
/* 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. */


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



/* 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. */





/* 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. */



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


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



/* 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. */



/* 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. */



/* 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-vd65cb44c4fb8,

#tsh-magazine-source-vd65cb44c4fb8 *,

#tsh-magazine-source-vd65cb44c4fb8 *::before,

#tsh-magazine-source-vd65cb44c4fb8 *::after{box-sizing:border-box}



#tsh-magazine-source-vd65cb44c4fb8{

  --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-vd65cb44c4fb8 :where(h2,h3,h4,p,figure,figcaption,blockquote,dl,dd,ul,ol){margin:0}

#tsh-magazine-source-vd65cb44c4fb8 :where(ul,ol){padding:0}

#tsh-magazine-source-vd65cb44c4fb8 img{display:block;width:100%;max-width:100%;height:auto}

#tsh-magazine-source-vd65cb44c4fb8 a{color:var(--bronze-dark);text-decoration-thickness:1px;text-underline-offset:.17em}

#tsh-magazine-source-vd65cb44c4fb8 a:hover,

#tsh-magazine-source-vd65cb44c4fb8 a:focus-visible{color:#4c2c0a;text-decoration-color:currentColor}



#tsh-magazine-source-vd65cb44c4fb8 .tsh-section{margin-block:clamp(72px,9vw,122px);scroll-margin-block-start:90px}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-prose{width:100%;max-width:850px;margin-inline:auto}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-prose p{color:var(--copy);font-size:1rem;line-height:1.82}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-prose p+p{margin-block-start:1.12em}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-prose strong{color:var(--ink);font-weight:760}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-opening-main{min-width:0}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-opening-head{max-width:930px;padding-block:18px 30px}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-kicker,

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-kicker::before,

#tsh-magazine-source-vd65cb44c4fb8 .tsh-module-label::before{content:"";width:28px;height:1px;flex:0 0 28px;background:currentColor}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-opening h2,

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-opening h2{margin-block-start:15px}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-context{margin-block-start:17px;color:#686a64;font-size:.76rem;font-weight:720;line-height:1.58}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-opening .tsh-prose{margin-inline:0;margin-block-start:26px}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-orientation header{padding:25px;background:linear-gradient(145deg,var(--cream),#fff)}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-orientation dt{color:var(--bronze);font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-orientation dd{color:#5a5d57;font-size:.77rem;line-height:1.55}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-orientation-note{padding:18px 21px;background:var(--green-soft);color:#415b50;font-size:.74rem;line-height:1.55}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-media figcaption{padding:14px 18px;background:#22231f;color:#e8e4db;font-size:.73rem;line-height:1.54}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-media--square{max-width:920px;margin-inline:auto}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;padding:10px 30px 26px}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-toc-grid a:hover{color:var(--bronze-dark)}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-toc-grid b{font-size:.8rem;line-height:1.35}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-toc-meta{display:block;margin-block-start:3px;color:var(--muted);font-size:.63rem;line-height:1.42}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-section-head h2{margin-block-start:14px}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-section-head .tsh-deck{font-size:clamp(1.2rem,2vw,1.72rem)}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-term{padding:24px 22px}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-term+.tsh-term{border-inline-start:1px solid var(--line)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-term small{display:block;color:var(--bronze);font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-term p{margin-block-start:9px;color:#5c5f59;font-size:.76rem;line-height:1.58}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-district{padding:22px 18px}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-district+.tsh-district{border-inline-start:1px solid var(--line)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-district span{color:var(--bronze);font-size:.55rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-district h3{margin-block-start:7px;color:var(--ink);font-size:.9rem;line-height:1.32}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-district p{margin-block-start:8px;color:var(--muted);font-size:.65rem;line-height:1.49}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-day-part{padding:25px 22px}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-day-part+.tsh-day-part{border-inline-start:1px solid var(--line)}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-day-part h4{color:var(--ink);font-size:.94rem;line-height:1.35}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-day-part p{margin-block-start:9px;color:#5b5e58;font-size:.73rem;line-height:1.6}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-split .tsh-prose{margin-inline:0}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-note-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-note-panel header{padding:23px;background:var(--plum-soft)}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-note-list{list-style:none}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block-start:34px}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-role-card header{padding:23px;background:var(--green-soft)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-role-card:nth-child(2) header{background:var(--cream)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-role-card h3{margin-block-start:8px;color:var(--ink);font-size:1.08rem;line-height:1.33}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-role-body{padding:22px}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-role-body p{color:#585b55;font-size:.78rem;line-height:1.65}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-role-body ul{margin-block-start:15px;list-style:none}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-ecosystem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:34px}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-ecosystem-card{padding:25px 24px;border:1px solid var(--line);border-radius:18px;background:#fff}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-ecosystem-card:nth-child(2){background:var(--cream)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-ecosystem-card:nth-child(3){background:var(--green-soft)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-ecosystem-card:nth-child(4){background:var(--plum-soft)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-ecosystem-card span{color:var(--bronze);font-size:.57rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-ecosystem-card p{margin-block-start:10px;color:#575a54;font-size:.76rem;line-height:1.62}



#tsh-magazine-source-vd65cb44c4fb8 .tsh-visitor-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:34px}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-visitor-card:nth-child(2){border-block-start-color:var(--green)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-visitor-card:nth-child(3){border-block-start-color:var(--plum)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-visitor-card h3{margin-block-start:9px;color:var(--ink);font-size:1rem;line-height:1.34}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-visitor-card p{margin-block-start:10px;color:#585b55;font-size:.75rem;line-height:1.62}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-visitor-card a{display:inline-block;margin-block-start:14px;font-size:.7rem;font-weight:800}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-etiquette-head{padding:25px 28px;border-block-end:1px solid #e4cfac}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-etiquette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-etiquette-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:21px 23px}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-etiquette-item:nth-child(even){border-inline-start:1px solid #e4cfac}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-etiquette-item:nth-child(n+3){border-block-start:1px solid #e4cfac}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-etiquette-item h4{color:var(--ink);font-size:.88rem;line-height:1.36}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-etiquette-item p{margin-block-start:6px;color:#5b584f;font-size:.72rem;line-height:1.57}



#tsh-magazine-source-vd65cb44c4fb8 .tsh-myth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block-start:34px}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-myth-card{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-myth-card header{padding:22px;background:var(--plum-soft)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-myth-card:nth-child(even) header{background:var(--green-soft)}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-myth-card h3{margin-block-start:7px;color:var(--ink);font-size:1rem;line-height:1.35}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-myth-card p:last-child{padding:21px;color:#575a54;font-size:.76rem;line-height:1.64}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-source-note h3{color:var(--ink);font-size:.9rem}

#tsh-magazine-source-vd65cb44c4fb8 .tsh-source-note p{margin-block-start:8px;color:#5d605a;font-size:.72rem;line-height:1.58}



#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-ending .tsh-kicker{justify-content:center;color:#e5c27f}

#tsh-magazine-source-vd65cb44c4fb8 .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-vd65cb44c4fb8 .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-vd65cb44c4fb8 .tsh-opening,

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-split{grid-template-columns:1fr}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-opening .tsh-prose{margin-inline:auto}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-orientation{max-width:680px}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-district:nth-child(n){border-inline-start:0}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-district:nth-child(even){border-inline-start:1px solid var(--line)}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-district:nth-child(n+3){border-block-start:1px solid var(--line)}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-district:last-child{grid-column:1/-1;border-inline-start:0}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-day-part:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--line)}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-day-part:nth-child(4){border-block-start:1px solid var(--line)}

}



@media(max-width:680px){

  #tsh-magazine-source-vd65cb44c4fb8{font-size:16px}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-section{margin-block:60px}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-opening{margin-block-start:28px}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-opening-head,

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-section-head{padding-inline:18px}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-toc-head{padding:24px 20px 21px}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-toc-head::after{inset-inline-start:20px}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-toc-grid{grid-template-columns:1fr;padding:8px 20px 22px}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-term-strip,

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-day-grid,

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-role-grid,

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-ecosystem,

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-visitor-paths,

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-myth-grid,

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-etiquette-grid{grid-template-columns:1fr}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-term+.tsh-term,

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-day-part+.tsh-day-part{border-inline-start:0;border-block-start:1px solid var(--line)}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-day-part:nth-child(3),

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-day-part:nth-child(4){border-inline-start:0}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-district-grid{grid-template-columns:1fr}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-district:nth-child(n){grid-column:auto;border-inline-start:0}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-district+.tsh-district{border-block-start:1px solid var(--line)}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-etiquette-item:nth-child(n){border-inline-start:0}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-etiquette-item+.tsh-etiquette-item{border-block-start:1px solid #e4cfac}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-media{border-radius:16px}

  #tsh-magazine-source-vd65cb44c4fb8 .tsh-ending{padding-inline:24px}

}



@media(prefers-reduced-motion:reduce){

  #tsh-magazine-source-vd65cb44c4fb8 *,

  #tsh-magazine-source-vd65cb44c4fb8 *::before,

  #tsh-magazine-source-vd65cb44c4fb8 *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}

}

/* zh-Hans readability overrides */

/* TSH_AR_RTL_OVERRIDES */

/* Japanese CJK typography */


/* Japanese CJK readability override */

/* Japanese CJK readability overrides */


/* Arabic RTL localization overrides */


/* zh-Hans CJK typography */


/* Korean CJK typography */


/* zh-Hans readability overrides */


/* Japanese CJK readability */


/* Simplified Chinese typography */

/* zh-Hans CJK readability adjustments */
/* Japanese CJK readability */

/* Arabic RTL localization override */


/* zh-Hans CJK typography */

/* TSH Arabic RTL overrides */

/* Arabic RTL localization overrides */

/* Simplified Chinese typography */

/* Japanese CJK readability */

/* Korean CJK readability overrides */

/* Arabic RTL localization overrides */

/* zh-Hans CJK typography */

/* TSH Japanese CJK localization */


/* Arabic RTL localization overrides */

/* Korean CJK readability */


/* Russian typography overrides */


/* Arabic RTL localization overrides */

/* Korean CJK typography override */

/* Korean readability overrides */




/* 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. */

/* zh-Hans typography */


/* Korean CJK readability */


/* zh-Hans typography override */


/* Russian Cyrillic typography */

/* Japanese CJK readability overrides */

/* Korean readability overrides */




/* 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. */


/* Arabic RTL localization overrides */

/* Korean CJK readability */


/* zh-Hans readability */


/* Japanese CJK readability overrides */

/* zh-Hans CJK typography */
/* zh-Hans readability */




/* 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. */

/* Japanese CJK typography */



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

/* Japanese CJK readability */
/* Japanese CJK readability */


/* Simplified Chinese typography */

/* Arabic RTL localization overrides */

/* Arabic RTL localization overrides */


/* Korean typography */

/* zh-Hans readability overrides */


/* Arabic RTL localization */

/* Japanese CJK typography */


/* Russian typography overrides */

/* Korean CJK typography overrides */


/* Arabic RTL localization */



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


/* Arabic RTL localization overrides */


/* zh-Hans CJK typography */

/* Simplified Chinese typography */

/* Russian Cyrillic typography */

/* zh-Hans scoped typography */




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

/* zh-Hans CJK typography adjustments */


/* Arabic RTL localization overrides */

/* Russian Cyrillic typography */

/* Korean CJK readability */



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

/* Korean CJK readability — scoped to this article */



/* 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. */

/* Russian Cyrillic typography */



/* 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. */

/* Arabic RTL localization overrides */
/* Korean readability */

/* Korean CJK typography override */



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