
/* Travel S Helper — Marriage Proposal Above the Clouds
   Article-scoped CSS for Foxiz / 1200px content column. */



/* Travel S Helper — Travel Planning That Works
   Self-contained article fragment for Foxiz / 1200px content column. */

/* Keep the step system content-specific without turning the article into a multicolour UI. */



#tsh-magazine-source-vb402b26537f6,
#tsh-magazine-source-vb402b26537f6 *,
#tsh-magazine-source-vb402b26537f6 *::before,
#tsh-magazine-source-vb402b26537f6 *::after{box-sizing:border-box}

#tsh-magazine-source-vb402b26537f6{
  --ink:#1b1b18;
  --copy:#50534e;
  --muted:#74766f;
  --paper:#fffdf9;
  --cream:#f7f0e4;
  --cream-deep:#efe2d0;
  --line:#e4d4c1;
  --bronze:#986429;
  --bronze-dark:#6e4518;
  --green:#315f4d;
  --green-soft:#edf5f1;
  --plum:#704353;
  --plum-soft:#f7eef1;
  --night:#171815;
  width:min(1200px,100%);
  margin-inline:auto;
  color:var(--copy);
  font:400 17px/1.78 Barlow,Arial,Helvetica,sans-serif;
  overflow-wrap:anywhere;
  text-rendering:optimizeLegibility;
}

#tsh-magazine-source-vb402b26537f6 :where(h2,h3,h4,p,figure,figcaption,blockquote,dl,dd,ul,ol){margin:0}
#tsh-magazine-source-vb402b26537f6 :where(ul,ol){padding:0}
#tsh-magazine-source-vb402b26537f6 img{display:block;width:100%;max-width:100%;height:auto}
#tsh-magazine-source-vb402b26537f6 a{color:var(--bronze-dark);text-decoration-thickness:1px;text-underline-offset:.17em}
#tsh-magazine-source-vb402b26537f6 a:hover,
#tsh-magazine-source-vb402b26537f6 a:focus-visible{color:#4c2c0a;text-decoration-color:currentColor}

#tsh-magazine-source-vb402b26537f6 .tsh-section{margin-block:clamp(72px,9vw,122px);scroll-margin-block-start:90px}
#tsh-magazine-source-vb402b26537f6 .tsh-prose{width:100%;max-width:850px;margin-inline:auto}
#tsh-magazine-source-vb402b26537f6 .tsh-prose p{color:var(--copy);font-size:1rem;line-height:1.82}
#tsh-magazine-source-vb402b26537f6 .tsh-prose p+p{margin-block-start:1.12em}
#tsh-magazine-source-vb402b26537f6 .tsh-prose strong{color:var(--ink);font-weight:760}
#tsh-magazine-source-vb402b26537f6 .tsh-lead>p:first-child::first-letter{
  float:left;margin:.08em .12em 0 0;color:var(--bronze);
  font-family:Georgia,"Times New Roman",serif;font-size:4.45em;font-weight:700;line-height:.76
}

#tsh-magazine-source-vb402b26537f6 .tsh-opening{
  display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);
  gap:clamp(34px,6vw,76px);align-items:start;margin-block:clamp(38px,6vw,72px) 88px
}
#tsh-magazine-source-vb402b26537f6 .tsh-opening-main{min-width:0}
#tsh-magazine-source-vb402b26537f6 .tsh-opening-head{max-width:930px;padding-block:18px 30px}
#tsh-magazine-source-vb402b26537f6 .tsh-kicker,
#tsh-magazine-source-vb402b26537f6 .tsh-module-label{
  display:flex;align-items:center;gap:10px;color:var(--bronze);font-size:.62rem;
  font-weight:850;letter-spacing:.15em;line-height:1.4;text-transform:uppercase
}
#tsh-magazine-source-vb402b26537f6 .tsh-kicker::before,
#tsh-magazine-source-vb402b26537f6 .tsh-module-label::before{content:"";width:28px;height:1px;flex:0 0 28px;background:currentColor}
#tsh-magazine-source-vb402b26537f6 .tsh-opening h2,
#tsh-magazine-source-vb402b26537f6 .tsh-section-head h2{
  color:var(--ink);font-size:clamp(2.15rem,4.5vw,4rem);font-weight:820;
  line-height:1.03;letter-spacing:-.032em;text-wrap:balance
}
#tsh-magazine-source-vb402b26537f6 .tsh-opening h2{margin-block-start:15px}
#tsh-magazine-source-vb402b26537f6 .tsh-deck{
  max-width:880px;margin-block-start:13px;color:var(--bronze);
  font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.32rem,2.35vw,2rem);
  font-style:italic;line-height:1.34
}
#tsh-magazine-source-vb402b26537f6 .tsh-context{margin-block-start:17px;color:#686a64;font-size:.76rem;font-weight:720;line-height:1.58}
#tsh-magazine-source-vb402b26537f6 .tsh-opening .tsh-prose{margin-inline:0;margin-block-start:26px}

#tsh-magazine-source-vb402b26537f6 .tsh-orientation{
  overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;
  box-shadow:0 18px 48px rgba(48,37,24,.075)
}
#tsh-magazine-source-vb402b26537f6 .tsh-orientation header{padding:25px;background:linear-gradient(145deg,var(--cream),#fff)}
#tsh-magazine-source-vb402b26537f6 .tsh-orientation h3{margin-block-start:9px;color:var(--ink);font-family:Georgia,serif;font-size:1.42rem;font-weight:400;line-height:1.28}
#tsh-magazine-source-vb402b26537f6 .tsh-orientation dl div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:17px 21px;border-block-start:1px solid var(--line)}
#tsh-magazine-source-vb402b26537f6 .tsh-orientation dt{color:var(--bronze);font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
#tsh-magazine-source-vb402b26537f6 .tsh-orientation dd{color:#5a5d57;font-size:.77rem;line-height:1.55}
#tsh-magazine-source-vb402b26537f6 .tsh-orientation-note{padding:18px 21px;background:var(--green-soft);color:#415b50;font-size:.74rem;line-height:1.55}

#tsh-magazine-source-vb402b26537f6 .tsh-media{
  overflow:hidden;margin-block:34px;border-radius:24px;background:var(--night);
  box-shadow:0 20px 54px rgba(45,34,21,.11)
}
#tsh-magazine-source-vb402b26537f6 .tsh-media figcaption{padding:14px 18px;background:#22231f;color:#e8e4db;font-size:.73rem;line-height:1.54}
#tsh-magazine-source-vb402b26537f6 .tsh-media--square{max-width:920px;margin-inline:auto}

#tsh-magazine-source-vb402b26537f6 .tsh-toc{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,var(--paper));box-shadow:0 15px 42px rgba(48,37,24,.06)}
#tsh-magazine-source-vb402b26537f6 .tsh-toc-head{position:relative;padding:28px 30px 24px;border-block-end:1px solid var(--line);background:linear-gradient(135deg,#fff,var(--cream))}
#tsh-magazine-source-vb402b26537f6 .tsh-toc-head::after{content:"";position:absolute;inset-inline-start:30px;inset-block-end:-1px;width:78px;height:2px;background:var(--bronze)}
#tsh-magazine-source-vb402b26537f6 .tsh-toc-head h3{margin-block-start:8px;color:var(--ink);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.15}
#tsh-magazine-source-vb402b26537f6 .tsh-toc-head p:last-child{max-width:800px;margin-block-start:8px;color:#6a6257;font-family:Georgia,serif;font-size:.8rem;font-style:italic;line-height:1.58}
#tsh-magazine-source-vb402b26537f6 .tsh-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;padding:10px 30px 26px}
#tsh-magazine-source-vb402b26537f6 .tsh-toc-grid a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding:15px 2px;border-block-end:1px solid var(--line);color:var(--ink);text-decoration:none}
#tsh-magazine-source-vb402b26537f6 .tsh-toc-grid a:hover{color:var(--bronze-dark)}
#tsh-magazine-source-vb402b26537f6 .tsh-toc-no{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d9b87d;border-radius:50%;background:#fffaf1;color:var(--bronze);font-size:.61rem;font-weight:850}
#tsh-magazine-source-vb402b26537f6 .tsh-toc-grid b{font-size:.8rem;line-height:1.35}
#tsh-magazine-source-vb402b26537f6 .tsh-toc-meta{display:block;margin-block-start:3px;color:var(--muted);font-size:.63rem;line-height:1.42}

#tsh-magazine-source-vb402b26537f6 .tsh-section-head{position:relative;max-width:980px;margin-inline:auto;margin-block-end:34px;padding:25px 18px 30px;border-block-start:1px solid var(--line)}
#tsh-magazine-source-vb402b26537f6 .tsh-section-head::before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:18px;width:78px;height:2px;background:var(--bronze)}
#tsh-magazine-source-vb402b26537f6 .tsh-section-head h2{margin-block-start:14px}
#tsh-magazine-source-vb402b26537f6 .tsh-section-head .tsh-deck{font-size:clamp(1.2rem,2vw,1.72rem)}

#tsh-magazine-source-vb402b26537f6 .tsh-term-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:34px;border-block:1px solid var(--line)}
#tsh-magazine-source-vb402b26537f6 .tsh-term{padding:24px 22px}
#tsh-magazine-source-vb402b26537f6 .tsh-term+.tsh-term{border-inline-start:1px solid var(--line)}
#tsh-magazine-source-vb402b26537f6 .tsh-term small{display:block;color:var(--bronze);font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
#tsh-magazine-source-vb402b26537f6 .tsh-term h3{margin-block-start:8px;color:var(--ink);font-family:Georgia,serif;font-size:1.16rem;font-weight:400;line-height:1.3}
#tsh-magazine-source-vb402b26537f6 .tsh-term p{margin-block-start:9px;color:#5c5f59;font-size:.76rem;line-height:1.58}

#tsh-magazine-source-vb402b26537f6 .tsh-district-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:34px;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}
#tsh-magazine-source-vb402b26537f6 .tsh-district{padding:22px 18px}
#tsh-magazine-source-vb402b26537f6 .tsh-district+.tsh-district{border-inline-start:1px solid var(--line)}
#tsh-magazine-source-vb402b26537f6 .tsh-district span{color:var(--bronze);font-size:.55rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
#tsh-magazine-source-vb402b26537f6 .tsh-district h3{margin-block-start:7px;color:var(--ink);font-size:.9rem;line-height:1.32}
#tsh-magazine-source-vb402b26537f6 .tsh-district p{margin-block-start:8px;color:var(--muted);font-size:.65rem;line-height:1.49}

#tsh-magazine-source-vb402b26537f6 .tsh-day-arc{overflow:hidden;margin-block-start:34px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(48,37,24,.055)}
#tsh-magazine-source-vb402b26537f6 .tsh-day-arc-head{padding:25px 28px 22px;border-block-end:1px solid var(--line);background:linear-gradient(135deg,var(--cream),#fff)}
#tsh-magazine-source-vb402b26537f6 .tsh-day-arc-head h3{margin-block-start:8px;color:var(--ink);font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.25}
#tsh-magazine-source-vb402b26537f6 .tsh-day-arc-head p:last-child{max-width:900px;margin-block-start:8px;color:#67645d;font-size:.78rem;line-height:1.58}
#tsh-magazine-source-vb402b26537f6 .tsh-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#tsh-magazine-source-vb402b26537f6 .tsh-day-part{padding:25px 22px}
#tsh-magazine-source-vb402b26537f6 .tsh-day-part+.tsh-day-part{border-inline-start:1px solid var(--line)}
#tsh-magazine-source-vb402b26537f6 .tsh-day-mark{display:grid;place-items:center;width:40px;height:40px;margin-block-end:14px;border-radius:50%;background:linear-gradient(135deg,#4b2e0a,var(--bronze));color:#fff;font-family:Georgia,serif;font-size:.8rem;font-weight:700}
#tsh-magazine-source-vb402b26537f6 .tsh-day-part h4{color:var(--ink);font-size:.94rem;line-height:1.35}
#tsh-magazine-source-vb402b26537f6 .tsh-day-part p{margin-block-start:9px;color:#5b5e58;font-size:.73rem;line-height:1.6}

#tsh-magazine-source-vb402b26537f6 .tsh-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:clamp(30px,5vw,58px);align-items:start}
#tsh-magazine-source-vb402b26537f6 .tsh-split .tsh-prose{margin-inline:0}
#tsh-magazine-source-vb402b26537f6 .tsh-note-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}
#tsh-magazine-source-vb402b26537f6 .tsh-note-panel header{padding:23px;background:var(--plum-soft)}
#tsh-magazine-source-vb402b26537f6 .tsh-note-panel h3{margin-block-start:8px;color:var(--ink);font-family:Georgia,serif;font-size:1.24rem;font-weight:400;line-height:1.3}
#tsh-magazine-source-vb402b26537f6 .tsh-note-list{list-style:none}
#tsh-magazine-source-vb402b26537f6 .tsh-note-list li{position:relative;padding:16px 20px 16px 38px;border-block-start:1px solid var(--line);color:#585b55;font-size:.75rem;line-height:1.56}
#tsh-magazine-source-vb402b26537f6 .tsh-note-list li::before{content:"";position:absolute;inset-inline-start:20px;inset-block-start:24px;width:7px;height:7px;border-radius:50%;background:var(--plum)}

#tsh-magazine-source-vb402b26537f6 .tsh-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block-start:34px}
#tsh-magazine-source-vb402b26537f6 .tsh-role-card{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 12px 32px rgba(48,37,24,.05)}
#tsh-magazine-source-vb402b26537f6 .tsh-role-card header{padding:23px;background:var(--green-soft)}
#tsh-magazine-source-vb402b26537f6 .tsh-role-card:nth-child(2) header{background:var(--cream)}
#tsh-magazine-source-vb402b26537f6 .tsh-role-card h3{margin-block-start:8px;color:var(--ink);font-size:1.08rem;line-height:1.33}
#tsh-magazine-source-vb402b26537f6 .tsh-role-body{padding:22px}
#tsh-magazine-source-vb402b26537f6 .tsh-role-body p{color:#585b55;font-size:.78rem;line-height:1.65}
#tsh-magazine-source-vb402b26537f6 .tsh-role-body ul{margin-block-start:15px;list-style:none}
#tsh-magazine-source-vb402b26537f6 .tsh-role-body li{padding:9px 0;border-block-start:1px solid var(--line);color:#5a5d57;font-size:.72rem;line-height:1.52}

#tsh-magazine-source-vb402b26537f6 .tsh-ecosystem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:34px}
#tsh-magazine-source-vb402b26537f6 .tsh-ecosystem-card{padding:25px 24px;border:1px solid var(--line);border-radius:18px;background:#fff}
#tsh-magazine-source-vb402b26537f6 .tsh-ecosystem-card:nth-child(2){background:var(--cream)}
#tsh-magazine-source-vb402b26537f6 .tsh-ecosystem-card:nth-child(3){background:var(--green-soft)}
#tsh-magazine-source-vb402b26537f6 .tsh-ecosystem-card:nth-child(4){background:var(--plum-soft)}
#tsh-magazine-source-vb402b26537f6 .tsh-ecosystem-card span{color:var(--bronze);font-size:.57rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
#tsh-magazine-source-vb402b26537f6 .tsh-ecosystem-card h3{margin-block-start:8px;color:var(--ink);font-family:Georgia,serif;font-size:1.14rem;font-weight:400;line-height:1.32}
#tsh-magazine-source-vb402b26537f6 .tsh-ecosystem-card p{margin-block-start:10px;color:#575a54;font-size:.76rem;line-height:1.62}

#tsh-magazine-source-vb402b26537f6 .tsh-visitor-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:34px}
#tsh-magazine-source-vb402b26537f6 .tsh-visitor-card{padding:25px 23px;border:1px solid var(--line);border-block-start:3px solid var(--bronze);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(48,37,24,.05)}
#tsh-magazine-source-vb402b26537f6 .tsh-visitor-card:nth-child(2){border-block-start-color:var(--green)}
#tsh-magazine-source-vb402b26537f6 .tsh-visitor-card:nth-child(3){border-block-start-color:var(--plum)}
#tsh-magazine-source-vb402b26537f6 .tsh-visitor-card h3{margin-block-start:9px;color:var(--ink);font-size:1rem;line-height:1.34}
#tsh-magazine-source-vb402b26537f6 .tsh-visitor-card p{margin-block-start:10px;color:#585b55;font-size:.75rem;line-height:1.62}
#tsh-magazine-source-vb402b26537f6 .tsh-visitor-card a{display:inline-block;margin-block-start:14px;font-size:.7rem;font-weight:800}

#tsh-magazine-source-vb402b26537f6 .tsh-etiquette-panel{overflow:hidden;margin-block-start:34px;border:1px solid #dbc29c;border-radius:22px;background:linear-gradient(145deg,#fff8eb,#fff)}
#tsh-magazine-source-vb402b26537f6 .tsh-etiquette-head{padding:25px 28px;border-block-end:1px solid #e4cfac}
#tsh-magazine-source-vb402b26537f6 .tsh-etiquette-head h3{margin-block-start:8px;color:var(--ink);font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.25}
#tsh-magazine-source-vb402b26537f6 .tsh-etiquette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
#tsh-magazine-source-vb402b26537f6 .tsh-etiquette-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:21px 23px}
#tsh-magazine-source-vb402b26537f6 .tsh-etiquette-item:nth-child(even){border-inline-start:1px solid #e4cfac}
#tsh-magazine-source-vb402b26537f6 .tsh-etiquette-item:nth-child(n+3){border-block-start:1px solid #e4cfac}
#tsh-magazine-source-vb402b26537f6 .tsh-etiquette-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--bronze);color:#fff;font-size:.68rem;font-weight:900}
#tsh-magazine-source-vb402b26537f6 .tsh-etiquette-item h4{color:var(--ink);font-size:.88rem;line-height:1.36}
#tsh-magazine-source-vb402b26537f6 .tsh-etiquette-item p{margin-block-start:6px;color:#5b584f;font-size:.72rem;line-height:1.57}

#tsh-magazine-source-vb402b26537f6 .tsh-myth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block-start:34px}
#tsh-magazine-source-vb402b26537f6 .tsh-myth-card{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff}
#tsh-magazine-source-vb402b26537f6 .tsh-myth-card header{padding:22px;background:var(--plum-soft)}
#tsh-magazine-source-vb402b26537f6 .tsh-myth-card:nth-child(even) header{background:var(--green-soft)}
#tsh-magazine-source-vb402b26537f6 .tsh-myth-card h3{margin-block-start:7px;color:var(--ink);font-size:1rem;line-height:1.35}
#tsh-magazine-source-vb402b26537f6 .tsh-myth-card p:last-child{padding:21px;color:#575a54;font-size:.76rem;line-height:1.64}

#tsh-magazine-source-vb402b26537f6 .tsh-source-note{max-width:930px;margin:36px auto 0;padding:23px 25px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}
#tsh-magazine-source-vb402b26537f6 .tsh-source-note h3{color:var(--ink);font-size:.9rem}
#tsh-magazine-source-vb402b26537f6 .tsh-source-note p{margin-block-start:8px;color:#5d605a;font-size:.72rem;line-height:1.58}

#tsh-magazine-source-vb402b26537f6 .tsh-ending{padding:clamp(44px,7vw,78px);border-radius:25px;background:linear-gradient(135deg,#171713,#2b261f);color:#fff;text-align:center;box-shadow:0 18px 50px rgba(42,31,19,.15)}
#tsh-magazine-source-vb402b26537f6 .tsh-ending .tsh-kicker{justify-content:center;color:#e5c27f}
#tsh-magazine-source-vb402b26537f6 .tsh-ending h2{max-width:920px;margin:13px auto 0;color:#fff;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-style:italic;font-weight:400;line-height:1.17;text-wrap:balance}
#tsh-magazine-source-vb402b26537f6 .tsh-ending p:last-child{max-width:850px;margin:22px auto 0;color:#d9d3c9;font-size:.92rem;line-height:1.75}

@media(max-width:980px){
  #tsh-magazine-source-vb402b26537f6 .tsh-opening,
  #tsh-magazine-source-vb402b26537f6 .tsh-split{grid-template-columns:1fr}
  #tsh-magazine-source-vb402b26537f6 .tsh-opening .tsh-prose{margin-inline:auto}
  #tsh-magazine-source-vb402b26537f6 .tsh-orientation{max-width:680px}
  #tsh-magazine-source-vb402b26537f6 .tsh-district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #tsh-magazine-source-vb402b26537f6 .tsh-district:nth-child(n){border-inline-start:0}
  #tsh-magazine-source-vb402b26537f6 .tsh-district:nth-child(even){border-inline-start:1px solid var(--line)}
  #tsh-magazine-source-vb402b26537f6 .tsh-district:nth-child(n+3){border-block-start:1px solid var(--line)}
  #tsh-magazine-source-vb402b26537f6 .tsh-district:last-child{grid-column:1/-1;border-inline-start:0}
  #tsh-magazine-source-vb402b26537f6 .tsh-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #tsh-magazine-source-vb402b26537f6 .tsh-day-part:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--line)}
  #tsh-magazine-source-vb402b26537f6 .tsh-day-part:nth-child(4){border-block-start:1px solid var(--line)}
}

@media(max-width:680px){
  #tsh-magazine-source-vb402b26537f6{font-size:16px}
  #tsh-magazine-source-vb402b26537f6 .tsh-section{margin-block:60px}
  #tsh-magazine-source-vb402b26537f6 .tsh-opening{margin-block-start:28px}
  #tsh-magazine-source-vb402b26537f6 .tsh-opening-head,
  #tsh-magazine-source-vb402b26537f6 .tsh-section-head{padding-inline:18px}
  #tsh-magazine-source-vb402b26537f6 .tsh-toc-head{padding:24px 20px 21px}
  #tsh-magazine-source-vb402b26537f6 .tsh-toc-head::after{inset-inline-start:20px}
  #tsh-magazine-source-vb402b26537f6 .tsh-toc-grid{grid-template-columns:1fr;padding:8px 20px 22px}
  #tsh-magazine-source-vb402b26537f6 .tsh-term-strip,
  #tsh-magazine-source-vb402b26537f6 .tsh-day-grid,
  #tsh-magazine-source-vb402b26537f6 .tsh-role-grid,
  #tsh-magazine-source-vb402b26537f6 .tsh-ecosystem,
  #tsh-magazine-source-vb402b26537f6 .tsh-visitor-paths,
  #tsh-magazine-source-vb402b26537f6 .tsh-myth-grid,
  #tsh-magazine-source-vb402b26537f6 .tsh-etiquette-grid{grid-template-columns:1fr}
  #tsh-magazine-source-vb402b26537f6 .tsh-term+.tsh-term,
  #tsh-magazine-source-vb402b26537f6 .tsh-day-part+.tsh-day-part{border-inline-start:0;border-block-start:1px solid var(--line)}
  #tsh-magazine-source-vb402b26537f6 .tsh-day-part:nth-child(3),
  #tsh-magazine-source-vb402b26537f6 .tsh-day-part:nth-child(4){border-inline-start:0}
  #tsh-magazine-source-vb402b26537f6 .tsh-district-grid{grid-template-columns:1fr}
  #tsh-magazine-source-vb402b26537f6 .tsh-district:nth-child(n){grid-column:auto;border-inline-start:0}
  #tsh-magazine-source-vb402b26537f6 .tsh-district+.tsh-district{border-block-start:1px solid var(--line)}
  #tsh-magazine-source-vb402b26537f6 .tsh-etiquette-item:nth-child(n){border-inline-start:0}
  #tsh-magazine-source-vb402b26537f6 .tsh-etiquette-item+.tsh-etiquette-item{border-block-start:1px solid #e4cfac}
  #tsh-magazine-source-vb402b26537f6 .tsh-media{border-radius:16px}
  #tsh-magazine-source-vb402b26537f6 .tsh-ending{padding-inline:24px}
}

@media(prefers-reduced-motion:reduce){
  #tsh-magazine-source-vb402b26537f6 *,
  #tsh-magazine-source-vb402b26537f6 *::before,
  #tsh-magazine-source-vb402b26537f6 *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

