
/* 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. */
#tsh-magazine-source-v6007937efc33,
#tsh-magazine-source-v6007937efc33 *,
#tsh-magazine-source-v6007937efc33 *::before,
#tsh-magazine-source-v6007937efc33 *::after{box-sizing:border-box}

#tsh-magazine-source-v6007937efc33{
  --ink:#181815;
  --copy:#565852;
  --muted:#74766f;
  --paper:#fff;
  --soft:#faf7f1;
  --cream:#f4ecdf;
  --line:#e5d6c3;
  --bronze:#a46e29;
  --bronze-soft:#ddb873;
  --green:#2c6a53;
  --green-soft:#ebf5f0;
  --blue:#315d7d;
  --blue-soft:#edf4f8;
  --rose:#7d3c4d;
  --rose-soft:#f8eef1;
  --night:#171713;
  width:min(1200px,100%);
  margin:0 auto;
  color:var(--ink);
  font:400 17px/1.78 "Segoe UI","Noto Sans",Arial,sans-serif;
  overflow-wrap:anywhere;
}

#tsh-magazine-source-v6007937efc33 h2,
#tsh-magazine-source-v6007937efc33 h3,
#tsh-magazine-source-v6007937efc33 h4,
#tsh-magazine-source-v6007937efc33 p,
#tsh-magazine-source-v6007937efc33 figure,
#tsh-magazine-source-v6007937efc33 blockquote,
#tsh-magazine-source-v6007937efc33 dl,
#tsh-magazine-source-v6007937efc33 dd{margin:0}

#tsh-magazine-source-v6007937efc33 img{display:block;max-width:100%}
#tsh-magazine-source-v6007937efc33 a{color:inherit}
#tsh-magazine-source-v6007937efc33 .tsh-section{margin-block:clamp(76px,9vw,126px)}
#tsh-magazine-source-v6007937efc33 .tsh-profile{
  position:relative;margin-block:54px 108px;padding-block-start:25px;
  border-block-start:1px solid var(--line);scroll-margin-block-start:90px
}
#tsh-magazine-source-v6007937efc33 .tsh-profile::before{
  content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;
  width:76px;height:2px;background:var(--bronze)
}
#tsh-magazine-source-v6007937efc33 .tsh-eyebrow,
#tsh-magazine-source-v6007937efc33 .tsh-kicker,
#tsh-magazine-source-v6007937efc33 .kit-eyebrow{
  display:flex;align-items:center;gap:11px;margin-block-end:14px;
  color:var(--bronze);font-size:.64rem;font-weight:850;
  letter-spacing:.16em;line-height:1.4;text-transform:uppercase
}
#tsh-magazine-source-v6007937efc33 .tsh-eyebrow::before,
#tsh-magazine-source-v6007937efc33 .tsh-kicker::before,
#tsh-magazine-source-v6007937efc33 .kit-eyebrow::before{
  content:"";width:28px;height:1px;flex:0 0 28px;background:currentColor
}
#tsh-magazine-source-v6007937efc33 .tsh-profile-head{
  display:flex;flex-direction:column;align-items:flex-start;width:100%;
  max-width:980px;margin-inline:auto;
  padding:clamp(17px,2.6vw,26px) clamp(8px,2vw,22px) clamp(25px,3.2vw,34px)
}
#tsh-magazine-source-v6007937efc33 .tsh-profile-title{
  max-width:920px;color:var(--ink);font-family:Barlow,Arial,Helvetica,sans-serif;
  font-size:clamp(2.1rem,4vw,3.55rem);font-weight:820;line-height:1.04;
  letter-spacing:-.025em;text-align:start;text-wrap:balance
}
#tsh-magazine-source-v6007937efc33 .tsh-deck{
  max-width:900px;margin-block-start:9px;color:var(--bronze);
  font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.3rem,2.3vw,1.95rem);
  font-style:italic;line-height:1.31
}
#tsh-magazine-source-v6007937efc33 .tsh-context{
  margin-block-start:14px;color:#656660;font-size:.73rem;font-weight:760;
  letter-spacing:.045em;line-height:1.5
}
#tsh-magazine-source-v6007937efc33 .tsh-prose{width:100%;max-width:850px;margin-inline:auto}
#tsh-magazine-source-v6007937efc33 .tsh-prose p{color:var(--copy);font-size:1rem;line-height:1.84}
#tsh-magazine-source-v6007937efc33 .tsh-prose p+p{margin-top:1.25em}
#tsh-magazine-source-v6007937efc33 .tsh-prose strong{color:var(--ink)}
#tsh-magazine-source-v6007937efc33 .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.6em;
  font-weight:700;
  line-height:.76;
}
#tsh-magazine-source-v6007937efc33 .tsh-prose a{
  color:#74501e;text-decoration-thickness:1px;text-underline-offset:3px
}

#tsh-magazine-source-v6007937efc33 .proposal-opening{
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);
  gap:clamp(38px,6vw,78px);align-items:start;margin-top:clamp(42px,6vw,76px)
}
#tsh-magazine-source-v6007937efc33 .proposal-opening .tsh-prose{margin-top:28px}
#tsh-magazine-source-v6007937efc33 .proposal-brief{
  overflow:hidden;border:1px solid var(--line);border-radius:22px;
  background:#fff;box-shadow:0 18px 48px rgba(38,30,20,.08)
}
#tsh-magazine-source-v6007937efc33 .proposal-brief header{padding:25px;background:linear-gradient(135deg,#f7efe3,#fff)}
#tsh-magazine-source-v6007937efc33 .proposal-brief h3{font-family:Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.25}
#tsh-magazine-source-v6007937efc33 .proposal-brief dl div{
  display:grid;grid-template-columns:98px 1fr;gap:16px;padding:17px 22px;border-top:1px solid var(--line)
}
#tsh-magazine-source-v6007937efc33 .proposal-brief dt{color:var(--bronze);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
#tsh-magazine-source-v6007937efc33 .proposal-brief dd{color:var(--copy);font-size:.78rem;line-height:1.52}
#tsh-magazine-source-v6007937efc33 .proposal-brief-note{padding:18px 22px;background:#f7f0e3;color:#66563c;font-size:.76rem;line-height:1.55}

#tsh-magazine-source-v6007937efc33 .opening-quote{
  position:relative;max-width:930px;margin-top:34px;padding:28px 32px 28px 38px;
  border-inline-start:4px solid var(--rose);border-radius:0 18px 18px 0;
  background:linear-gradient(135deg,var(--rose-soft),#fbf7f2)
}
#tsh-magazine-source-v6007937efc33 .opening-quote::before{
  content:"“";position:absolute;inset-inline-start:12px;inset-block-start:3px;
  color:#bc8c98;font-family:Georgia,serif;font-size:3.2rem;line-height:1
}
#tsh-magazine-source-v6007937efc33 .opening-quote p{
  color:#55363f;font-family:Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.85rem);
  font-style:italic;line-height:1.45
}

#tsh-magazine-source-v6007937efc33 .kit-toc{
  position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;
  background:linear-gradient(145deg,#fff 0%,#fcf8f1 100%);
  box-shadow:0 16px 42px rgba(38,30,20,.065)
}
#tsh-magazine-source-v6007937efc33 .kit-toc-head{
  position:relative;padding:30px 30px 26px;border-bottom:1px solid var(--line);
  color:var(--ink);background:linear-gradient(135deg,#fff,#f7efe3)
}
#tsh-magazine-source-v6007937efc33 .kit-toc-head::after{
  content:"";position:absolute;inset-inline-start:30px;inset-block-end:-1px;
  width:76px;height:2px;background:var(--bronze)
}
#tsh-magazine-source-v6007937efc33 .kit-toc-head .kit-eyebrow{margin-bottom:7px;color:var(--bronze)}
#tsh-magazine-source-v6007937efc33 .kit-toc-head h3{
  font-family:Barlow,Arial,Helvetica,sans-serif;font-size:clamp(1.65rem,3vw,2.35rem);
  font-weight:800;letter-spacing:-.018em;line-height:1.08
}
#tsh-magazine-source-v6007937efc33 .kit-toc-head p{
  max-width:850px;margin-top:9px;color:#6b6256;font-family:Georgia,"Times New Roman",serif;
  font-size:.82rem;font-style:italic;line-height:1.6
}
#tsh-magazine-source-v6007937efc33 .kit-toc-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;
  padding:10px 30px 26px;background:transparent
}
#tsh-magazine-source-v6007937efc33 .kit-toc-grid a{
  display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;
  padding:16px 2px;border-bottom:1px solid var(--line);background:transparent;
  text-decoration:none;transition:color .2s ease
}
#tsh-magazine-source-v6007937efc33 .kit-toc-grid a:hover{color:#744b17}
#tsh-magazine-source-v6007937efc33 .kit-toc-grid b{font-size:.8rem;line-height:1.3}
#tsh-magazine-source-v6007937efc33 .kit-toc-grid .kit-toc-meta{
  display:block;margin-top:3px;color:var(--muted);font-size:.64rem;line-height:1.4
}
#tsh-magazine-source-v6007937efc33 .kit-toc-no{
  display:grid!important;place-items:center;width:32px;height:32px;margin:0!important;
  border:1px solid var(--bronze-soft);border-radius:50%;background:#fffaf2;color:var(--bronze)!important;
  font-size:.62rem!important;font-weight:850
}

#tsh-magazine-source-v6007937efc33 .proposal-compass{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:34px;border:1px solid var(--line);border-radius:20px;background:#fff;
  box-shadow:0 12px 34px rgba(38,30,20,.05)
}
#tsh-magazine-source-v6007937efc33 .compass-cell{padding:24px}
#tsh-magazine-source-v6007937efc33 .compass-cell+.compass-cell{border-inline-start:1px solid var(--line)}
#tsh-magazine-source-v6007937efc33 .compass-cell span{color:var(--bronze);font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
#tsh-magazine-source-v6007937efc33 .compass-cell h3{margin-top:8px;font-family:Georgia,serif;font-size:1.18rem;font-weight:400}
#tsh-magazine-source-v6007937efc33 .compass-cell p{margin-top:9px;color:var(--copy);font-size:.76rem;line-height:1.58}

#tsh-magazine-source-v6007937efc33 .destination{scroll-margin-top:28px}
#tsh-magazine-source-v6007937efc33 .destination-head{margin-bottom:32px}
#tsh-magazine-source-v6007937efc33 .destination-media{
  overflow:hidden;margin-block:32px;border-radius:24px;background:var(--night);
  box-shadow:0 18px 50px rgba(38,30,20,.1)
}
#tsh-magazine-source-v6007937efc33 .destination-media img{width:100%;height:auto}
#tsh-magazine-source-v6007937efc33 .destination-media figcaption{
  padding:13px 17px;background:#22221e;color:#e8e4dc;font-size:.74rem;line-height:1.5
}

#tsh-magazine-source-v6007937efc33 .decision-strip{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)
}
#tsh-magazine-source-v6007937efc33 .decision-cell{padding:23px 18px}
#tsh-magazine-source-v6007937efc33 .decision-cell+.decision-cell{border-inline-start:1px solid var(--line)}
#tsh-magazine-source-v6007937efc33 .decision-cell small{display:block;color:var(--bronze);font-size:.56rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
#tsh-magazine-source-v6007937efc33 .decision-cell strong{display:block;margin-top:7px;font-family:Georgia,serif;font-size:1rem;font-weight:400;line-height:1.32}
#tsh-magazine-source-v6007937efc33 .decision-cell p{margin-top:7px;color:var(--muted);font-size:.66rem;line-height:1.48}

#tsh-magazine-source-v6007937efc33 .choice-pair{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px
}
#tsh-magazine-source-v6007937efc33 .choice-card{
  overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff
}
#tsh-magazine-source-v6007937efc33 .choice-card header{padding:22px;background:var(--blue-soft)}
#tsh-magazine-source-v6007937efc33 .choice-card:nth-child(2) header{background:var(--green-soft)}
#tsh-magazine-source-v6007937efc33 .choice-card h3{font-size:1.08rem;line-height:1.3}
#tsh-magazine-source-v6007937efc33 .choice-body{padding:22px}
#tsh-magazine-source-v6007937efc33 .choice-body p{color:var(--copy);font-size:.78rem;line-height:1.65}
#tsh-magazine-source-v6007937efc33 .choice-list{margin:15px 0 0;padding:0;list-style:none}
#tsh-magazine-source-v6007937efc33 .choice-list li{padding:8px 0;border-top:1px solid var(--line);color:var(--copy);font-size:.72rem;line-height:1.5}
#tsh-magazine-source-v6007937efc33 .choice-list strong{color:var(--ink)}

#tsh-magazine-source-v6007937efc33 .paris-arc{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;
  border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff,#faf5ee)
}
#tsh-magazine-source-v6007937efc33 .paris-moment{position:relative;padding:26px 20px}
#tsh-magazine-source-v6007937efc33 .paris-moment+.paris-moment{border-inline-start:1px solid var(--line)}
#tsh-magazine-source-v6007937efc33 .paris-moment::before{
  content:"";position:absolute;inset-block-start:18px;inset-inline-start:20px;width:22px;height:1px;background:var(--bronze)
}
#tsh-magazine-source-v6007937efc33 .paris-moment small{display:block;margin-top:8px;color:var(--bronze);font-size:.57rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
#tsh-magazine-source-v6007937efc33 .paris-moment strong{display:block;margin-top:9px;font-family:Georgia,serif;font-size:1rem;font-weight:400}
#tsh-magazine-source-v6007937efc33 .paris-moment p{margin-top:8px;color:var(--muted);font-size:.66rem;line-height:1.48}

#tsh-magazine-source-v6007937efc33 .river-plan{
  display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);
  gap:0;margin-top:32px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff
}
#tsh-magazine-source-v6007937efc33 .river-main{padding:26px}
#tsh-magazine-source-v6007937efc33 .river-main h3{font-size:1.22rem}
#tsh-magazine-source-v6007937efc33 .river-main p{margin-top:10px;color:var(--copy);font-size:.78rem;line-height:1.64}
#tsh-magazine-source-v6007937efc33 .river-checks{padding:26px;background:linear-gradient(145deg,#eaf4f0,#f8f5ec)}
#tsh-magazine-source-v6007937efc33 .river-checks h4{font-size:.84rem}
#tsh-magazine-source-v6007937efc33 .river-checks ul{margin:12px 0 0;padding:0;list-style:none}
#tsh-magazine-source-v6007937efc33 .river-checks li{position:relative;padding:7px 0 7px 20px;color:#426156;font-size:.7rem;line-height:1.45}
#tsh-magazine-source-v6007937efc33 .river-checks li::before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:15px;width:6px;height:6px;border-radius:50%;background:var(--green)}

#tsh-magazine-source-v6007937efc33 .respect-panel{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;
  overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff
}
#tsh-magazine-source-v6007937efc33 .respect-col{padding:25px}
#tsh-magazine-source-v6007937efc33 .respect-col+.respect-col{border-inline-start:1px solid var(--line)}
#tsh-magazine-source-v6007937efc33 .respect-col h3{color:var(--bronze);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}
#tsh-magazine-source-v6007937efc33 .respect-col p{margin-top:10px;color:var(--copy);font-size:.75rem;line-height:1.6}

#tsh-magazine-source-v6007937efc33 .remote-warning{
  margin-top:32px;padding:28px;border:1px solid #dfc39a;border-radius:20px;
  background:linear-gradient(135deg,#fbf2e2,#fff)
}
#tsh-magazine-source-v6007937efc33 .remote-warning-grid{
  display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:start
}
#tsh-magazine-source-v6007937efc33 .remote-level{
  padding:20px;border-radius:16px;background:var(--night);color:#fff;text-align:center
}
#tsh-magazine-source-v6007937efc33 .remote-level strong{display:block;font-family:Georgia,serif;font-size:2rem;font-weight:400}
#tsh-magazine-source-v6007937efc33 .remote-level span{display:block;margin-top:5px;color:#e5c688;font-size:.58rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
#tsh-magazine-source-v6007937efc33 .remote-copy h3{font-size:1.15rem}
#tsh-magazine-source-v6007937efc33 .remote-copy p{margin-top:10px;color:var(--copy);font-size:.78rem;line-height:1.62}

#tsh-magazine-source-v6007937efc33 .comparison-wrap{overflow-x:auto;margin-top:32px;border:1px solid var(--line);border-radius:18px}
#tsh-magazine-source-v6007937efc33 .comparison-table{width:100%;min-width:930px;border-collapse:collapse;background:#fff}
#tsh-magazine-source-v6007937efc33 .comparison-table th{padding:14px 15px;background:#9e8a61;color:#fff;text-align:start;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
#tsh-magazine-source-v6007937efc33 .comparison-table td{padding:16px 15px;border-top:1px solid var(--line);vertical-align:top;color:var(--copy);font-size:.7rem;line-height:1.5}
#tsh-magazine-source-v6007937efc33 .comparison-table tbody tr:nth-child(even){background:#faf7f2}
#tsh-magazine-source-v6007937efc33 .comparison-table td:first-child{color:var(--ink);font-weight:800}

#tsh-magazine-source-v6007937efc33 .proposal-steps{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;
  overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff
}
#tsh-magazine-source-v6007937efc33 .proposal-step{padding:27px;border-bottom:1px solid var(--line)}
#tsh-magazine-source-v6007937efc33 .proposal-step:not(:nth-child(3n+1)){border-inline-start:1px solid var(--line)}
#tsh-magazine-source-v6007937efc33 .proposal-step:nth-last-child(-n+3){border-bottom:0}
#tsh-magazine-source-v6007937efc33 .proposal-step-no{
  display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;
  border-radius:50%;background:linear-gradient(135deg,#4d3109,#b37a17);
  color:#fff;font-family:Georgia,serif;font-weight:700
}
#tsh-magazine-source-v6007937efc33 .proposal-step h3{font-size:1rem}
#tsh-magazine-source-v6007937efc33 .proposal-step p{margin-top:9px;color:var(--copy);font-size:.74rem;line-height:1.6}

#tsh-magazine-source-v6007937efc33 .faq-list{margin-top:32px;border-top:1px solid var(--line)}
#tsh-magazine-source-v6007937efc33 .faq-item{
  display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);
  gap:34px;padding:28px 0;border-bottom:1px solid var(--line)
}
#tsh-magazine-source-v6007937efc33 .faq-item h3{font-family:Georgia,serif;font-size:1.15rem;font-weight:400;line-height:1.35}
#tsh-magazine-source-v6007937efc33 .faq-item p{color:var(--copy);font-size:.82rem;line-height:1.68}

#tsh-magazine-source-v6007937efc33 .source-note{
  margin-top:34px;padding:23px 25px;border:1px solid var(--line);border-radius:16px;background:var(--soft)
}
#tsh-magazine-source-v6007937efc33 .source-note h3{font-size:.9rem}
#tsh-magazine-source-v6007937efc33 .source-note p{margin-top:8px;color:var(--copy);font-size:.72rem;line-height:1.55}
#tsh-magazine-source-v6007937efc33 .source-note a{color:#6f4c1e;text-decoration:underline;text-underline-offset:3px}

#tsh-magazine-source-v6007937efc33 .proposal-ending{
  padding:clamp(44px,7vw,78px);border-radius:24px;
  background:linear-gradient(135deg,#171612,#29251e);color:#fff;text-align:center;
  box-shadow:0 18px 50px rgba(38,30,20,.14)
}
#tsh-magazine-source-v6007937efc33 .proposal-ending .tsh-eyebrow{justify-content:center;color:#e7c77e}
#tsh-magazine-source-v6007937efc33 .proposal-ending h2{
  max-width:890px;margin-inline:auto;font-family:Georgia,serif;
  font-size:clamp(2rem,4vw,3.3rem);font-style:italic;font-weight:400;line-height:1.17
}
#tsh-magazine-source-v6007937efc33 .proposal-ending p{max-width:850px;margin:22px auto 0;color:#d8d2c8;font-size:.92rem;line-height:1.75}

@media(max-width:980px){
  #tsh-magazine-source-v6007937efc33 .proposal-opening,
  #tsh-magazine-source-v6007937efc33 .river-plan{grid-template-columns:1fr}
  #tsh-magazine-source-v6007937efc33 .decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  #tsh-magazine-source-v6007937efc33 .decision-cell:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}
  #tsh-magazine-source-v6007937efc33 .decision-cell:nth-child(4){border-top:1px solid var(--line)}
  #tsh-magazine-source-v6007937efc33 .paris-arc{grid-template-columns:repeat(2,minmax(0,1fr))}
  #tsh-magazine-source-v6007937efc33 .paris-moment:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}
  #tsh-magazine-source-v6007937efc33 .paris-moment:nth-child(4){border-top:1px solid var(--line)}
}

@media(max-width:680px){
  #tsh-magazine-source-v6007937efc33{font-size:16px}
  #tsh-magazine-source-v6007937efc33 .tsh-section{margin-block:60px}
  #tsh-magazine-source-v6007937efc33 .tsh-profile{margin-block:42px 78px;padding-block-start:16px}
  #tsh-magazine-source-v6007937efc33 .tsh-profile-head{margin-inline:0;padding:22px 18px 29px}
  #tsh-magazine-source-v6007937efc33 .tsh-profile-title{font-size:clamp(2rem,11vw,3rem)}
  #tsh-magazine-source-v6007937efc33 .kit-toc-head{padding:24px 20px 22px}
  #tsh-magazine-source-v6007937efc33 .kit-toc-head::after{inset-inline-start:20px}
  #tsh-magazine-source-v6007937efc33 .kit-toc-grid{padding:8px 20px 22px}
  #tsh-magazine-source-v6007937efc33 .kit-toc-grid,
  #tsh-magazine-source-v6007937efc33 .proposal-compass,
  #tsh-magazine-source-v6007937efc33 .choice-pair,
  #tsh-magazine-source-v6007937efc33 .respect-panel,
  #tsh-magazine-source-v6007937efc33 .proposal-steps{grid-template-columns:1fr}
  #tsh-magazine-source-v6007937efc33 .compass-cell+.compass-cell,
  #tsh-magazine-source-v6007937efc33 .respect-col+.respect-col{border-inline-start:0;border-top:1px solid var(--line)}
  #tsh-magazine-source-v6007937efc33 .decision-strip,
  #tsh-magazine-source-v6007937efc33 .paris-arc{grid-template-columns:1fr}
  #tsh-magazine-source-v6007937efc33 .decision-cell+.decision-cell,
  #tsh-magazine-source-v6007937efc33 .paris-moment+.paris-moment{border-inline-start:0;border-top:1px solid var(--line)}
  #tsh-magazine-source-v6007937efc33 .remote-warning-grid{grid-template-columns:1fr}
  #tsh-magazine-source-v6007937efc33 .proposal-step,
  #tsh-magazine-source-v6007937efc33 .proposal-step:not(:nth-child(3n+1)){border-inline-start:0;border-bottom:1px solid var(--line)}
  #tsh-magazine-source-v6007937efc33 .proposal-step:last-child{border-bottom:0}
  #tsh-magazine-source-v6007937efc33 .faq-item{grid-template-columns:1fr;gap:12px}
  #tsh-magazine-source-v6007937efc33 .proposal-brief dl div{grid-template-columns:82px 1fr}
}



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

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