
/* 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. */

#tsh-magazine-source-v0ee5354a81ad,

#tsh-magazine-source-v0ee5354a81ad *,

#tsh-magazine-source-v0ee5354a81ad *::before,

#tsh-magazine-source-v0ee5354a81ad *::after{box-sizing:border-box}



#tsh-magazine-source-v0ee5354a81ad{

  --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-v0ee5354a81ad h2,

#tsh-magazine-source-v0ee5354a81ad h3,

#tsh-magazine-source-v0ee5354a81ad h4,

#tsh-magazine-source-v0ee5354a81ad p,

#tsh-magazine-source-v0ee5354a81ad figure,

#tsh-magazine-source-v0ee5354a81ad blockquote,

#tsh-magazine-source-v0ee5354a81ad dl,

#tsh-magazine-source-v0ee5354a81ad dd{margin:0}



#tsh-magazine-source-v0ee5354a81ad img{display:block;max-width:100%}

#tsh-magazine-source-v0ee5354a81ad a{color:inherit}

#tsh-magazine-source-v0ee5354a81ad .tsh-section{margin-block:clamp(76px,9vw,126px)}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .tsh-profile::before{

  content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;

  width:76px;height:2px;background:var(--bronze)

}

#tsh-magazine-source-v0ee5354a81ad .tsh-eyebrow,

#tsh-magazine-source-v0ee5354a81ad .tsh-kicker,

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .tsh-eyebrow::before,

#tsh-magazine-source-v0ee5354a81ad .tsh-kicker::before,

#tsh-magazine-source-v0ee5354a81ad .kit-eyebrow::before{

  content:"";width:28px;height:1px;flex:0 0 28px;background:currentColor

}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .tsh-context{

  margin-block-start:14px;color:#656660;font-size:.73rem;font-weight:760;

  letter-spacing:.045em;line-height:1.5

}

#tsh-magazine-source-v0ee5354a81ad .tsh-prose{width:100%;max-width:850px;margin-inline:auto}

#tsh-magazine-source-v0ee5354a81ad .tsh-prose p{color:var(--copy);font-size:1rem;line-height:1.84}

#tsh-magazine-source-v0ee5354a81ad .tsh-prose p+p{margin-top:1.25em}

#tsh-magazine-source-v0ee5354a81ad .tsh-prose strong{color:var(--ink)}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .tsh-prose a{

  color:#74501e;text-decoration-thickness:1px;text-underline-offset:3px

}



#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .proposal-opening .tsh-prose{margin-top:28px}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .proposal-brief header{padding:25px;background:linear-gradient(135deg,#f7efe3,#fff)}

#tsh-magazine-source-v0ee5354a81ad .proposal-brief h3{font-family:Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.25}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .proposal-brief dt{color:var(--bronze);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}

#tsh-magazine-source-v0ee5354a81ad .proposal-brief dd{color:var(--copy);font-size:.78rem;line-height:1.52}

#tsh-magazine-source-v0ee5354a81ad .proposal-brief-note{padding:18px 22px;background:#f7f0e3;color:#66563c;font-size:.76rem;line-height:1.55}



#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .kit-toc-head .kit-eyebrow{margin-bottom:7px;color:var(--bronze)}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .kit-toc-grid a:hover{color:#744b17}

#tsh-magazine-source-v0ee5354a81ad .kit-toc-grid b{font-size:.8rem;line-height:1.3}

#tsh-magazine-source-v0ee5354a81ad .kit-toc-grid .kit-toc-meta{

  display:block;margin-top:3px;color:var(--muted);font-size:.64rem;line-height:1.4

}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .compass-cell{padding:24px}

#tsh-magazine-source-v0ee5354a81ad .compass-cell+.compass-cell{border-inline-start:1px solid var(--line)}

#tsh-magazine-source-v0ee5354a81ad .compass-cell span{color:var(--bronze);font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}

#tsh-magazine-source-v0ee5354a81ad .compass-cell h3{margin-top:8px;font-family:Georgia,serif;font-size:1.18rem;font-weight:400}

#tsh-magazine-source-v0ee5354a81ad .compass-cell p{margin-top:9px;color:var(--copy);font-size:.76rem;line-height:1.58}



#tsh-magazine-source-v0ee5354a81ad .destination{scroll-margin-top:28px}

#tsh-magazine-source-v0ee5354a81ad .destination-head{margin-bottom:32px}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .destination-media img{width:100%;height:auto}

#tsh-magazine-source-v0ee5354a81ad .destination-media figcaption{

  padding:13px 17px;background:#22221e;color:#e8e4dc;font-size:.74rem;line-height:1.5

}



#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .decision-cell{padding:23px 18px}

#tsh-magazine-source-v0ee5354a81ad .decision-cell+.decision-cell{border-inline-start:1px solid var(--line)}

#tsh-magazine-source-v0ee5354a81ad .decision-cell small{display:block;color:var(--bronze);font-size:.56rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .decision-cell p{margin-top:7px;color:var(--muted);font-size:.66rem;line-height:1.48}



#tsh-magazine-source-v0ee5354a81ad .choice-pair{

  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px

}

#tsh-magazine-source-v0ee5354a81ad .choice-card{

  overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff

}

#tsh-magazine-source-v0ee5354a81ad .choice-card header{padding:22px;background:var(--blue-soft)}

#tsh-magazine-source-v0ee5354a81ad .choice-card:nth-child(2) header{background:var(--green-soft)}

#tsh-magazine-source-v0ee5354a81ad .choice-card h3{font-size:1.08rem;line-height:1.3}

#tsh-magazine-source-v0ee5354a81ad .choice-body{padding:22px}

#tsh-magazine-source-v0ee5354a81ad .choice-body p{color:var(--copy);font-size:.78rem;line-height:1.65}

#tsh-magazine-source-v0ee5354a81ad .choice-list{margin:15px 0 0;padding:0;list-style:none}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .choice-list strong{color:var(--ink)}



#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .paris-moment{position:relative;padding:26px 20px}

#tsh-magazine-source-v0ee5354a81ad .paris-moment+.paris-moment{border-inline-start:1px solid var(--line)}

#tsh-magazine-source-v0ee5354a81ad .paris-moment::before{

  content:"";position:absolute;inset-block-start:18px;inset-inline-start:20px;width:22px;height:1px;background:var(--bronze)

}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .paris-moment strong{display:block;margin-top:9px;font-family:Georgia,serif;font-size:1rem;font-weight:400}

#tsh-magazine-source-v0ee5354a81ad .paris-moment p{margin-top:8px;color:var(--muted);font-size:.66rem;line-height:1.48}



#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .river-main{padding:26px}

#tsh-magazine-source-v0ee5354a81ad .river-main h3{font-size:1.22rem}

#tsh-magazine-source-v0ee5354a81ad .river-main p{margin-top:10px;color:var(--copy);font-size:.78rem;line-height:1.64}

#tsh-magazine-source-v0ee5354a81ad .river-checks{padding:26px;background:linear-gradient(145deg,#eaf4f0,#f8f5ec)}

#tsh-magazine-source-v0ee5354a81ad .river-checks h4{font-size:.84rem}

#tsh-magazine-source-v0ee5354a81ad .river-checks ul{margin:12px 0 0;padding:0;list-style:none}

#tsh-magazine-source-v0ee5354a81ad .river-checks li{position:relative;padding:7px 0 7px 20px;color:#426156;font-size:.7rem;line-height:1.45}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .respect-col{padding:25px}

#tsh-magazine-source-v0ee5354a81ad .respect-col+.respect-col{border-inline-start:1px solid var(--line)}

#tsh-magazine-source-v0ee5354a81ad .respect-col h3{color:var(--bronze);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}

#tsh-magazine-source-v0ee5354a81ad .respect-col p{margin-top:10px;color:var(--copy);font-size:.75rem;line-height:1.6}



#tsh-magazine-source-v0ee5354a81ad .remote-warning{

  margin-top:32px;padding:28px;border:1px solid #dfc39a;border-radius:20px;

  background:linear-gradient(135deg,#fbf2e2,#fff)

}

#tsh-magazine-source-v0ee5354a81ad .remote-warning-grid{

  display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:start

}

#tsh-magazine-source-v0ee5354a81ad .remote-level{

  padding:20px;border-radius:16px;background:var(--night);color:#fff;text-align:center

}

#tsh-magazine-source-v0ee5354a81ad .remote-level strong{display:block;font-family:Georgia,serif;font-size:2rem;font-weight:400}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .remote-copy h3{font-size:1.15rem}

#tsh-magazine-source-v0ee5354a81ad .remote-copy p{margin-top:10px;color:var(--copy);font-size:.78rem;line-height:1.62}



#tsh-magazine-source-v0ee5354a81ad .comparison-wrap{overflow-x:auto;margin-top:32px;border:1px solid var(--line);border-radius:18px}

#tsh-magazine-source-v0ee5354a81ad .comparison-table{width:100%;min-width:930px;border-collapse:collapse;background:#fff}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .comparison-table tbody tr:nth-child(even){background:#faf7f2}

#tsh-magazine-source-v0ee5354a81ad .comparison-table td:first-child{color:var(--ink);font-weight:800}



#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .proposal-step{padding:27px;border-bottom:1px solid var(--line)}

#tsh-magazine-source-v0ee5354a81ad .proposal-step:not(:nth-child(3n+1)){border-inline-start:1px solid var(--line)}

#tsh-magazine-source-v0ee5354a81ad .proposal-step:nth-last-child(-n+3){border-bottom:0}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .proposal-step h3{font-size:1rem}

#tsh-magazine-source-v0ee5354a81ad .proposal-step p{margin-top:9px;color:var(--copy);font-size:.74rem;line-height:1.6}



#tsh-magazine-source-v0ee5354a81ad .faq-list{margin-top:32px;border-top:1px solid var(--line)}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .faq-item h3{font-family:Georgia,serif;font-size:1.15rem;font-weight:400;line-height:1.35}

#tsh-magazine-source-v0ee5354a81ad .faq-item p{color:var(--copy);font-size:.82rem;line-height:1.68}



#tsh-magazine-source-v0ee5354a81ad .source-note{

  margin-top:34px;padding:23px 25px;border:1px solid var(--line);border-radius:16px;background:var(--soft)

}

#tsh-magazine-source-v0ee5354a81ad .source-note h3{font-size:.9rem}

#tsh-magazine-source-v0ee5354a81ad .source-note p{margin-top:8px;color:var(--copy);font-size:.72rem;line-height:1.55}

#tsh-magazine-source-v0ee5354a81ad .source-note a{color:#6f4c1e;text-decoration:underline;text-underline-offset:3px}



#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .proposal-ending .tsh-eyebrow{justify-content:center;color:#e7c77e}

#tsh-magazine-source-v0ee5354a81ad .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-v0ee5354a81ad .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-v0ee5354a81ad .proposal-opening,

  #tsh-magazine-source-v0ee5354a81ad .river-plan{grid-template-columns:1fr}

  #tsh-magazine-source-v0ee5354a81ad .decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}

  #tsh-magazine-source-v0ee5354a81ad .decision-cell:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}

  #tsh-magazine-source-v0ee5354a81ad .decision-cell:nth-child(4){border-top:1px solid var(--line)}

  #tsh-magazine-source-v0ee5354a81ad .paris-arc{grid-template-columns:repeat(2,minmax(0,1fr))}

  #tsh-magazine-source-v0ee5354a81ad .paris-moment:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}

  #tsh-magazine-source-v0ee5354a81ad .paris-moment:nth-child(4){border-top:1px solid var(--line)}

}



@media(max-width:680px){

  #tsh-magazine-source-v0ee5354a81ad{font-size:16px}

  #tsh-magazine-source-v0ee5354a81ad .tsh-section{margin-block:60px}

  #tsh-magazine-source-v0ee5354a81ad .tsh-profile{margin-block:42px 78px;padding-block-start:16px}

  #tsh-magazine-source-v0ee5354a81ad .tsh-profile-head{margin-inline:0;padding:22px 18px 29px}

  #tsh-magazine-source-v0ee5354a81ad .tsh-profile-title{font-size:clamp(2rem,11vw,3rem)}

  #tsh-magazine-source-v0ee5354a81ad .kit-toc-head{padding:24px 20px 22px}

  #tsh-magazine-source-v0ee5354a81ad .kit-toc-head::after{inset-inline-start:20px}

  #tsh-magazine-source-v0ee5354a81ad .kit-toc-grid{padding:8px 20px 22px}

  #tsh-magazine-source-v0ee5354a81ad .kit-toc-grid,

  #tsh-magazine-source-v0ee5354a81ad .proposal-compass,

  #tsh-magazine-source-v0ee5354a81ad .choice-pair,

  #tsh-magazine-source-v0ee5354a81ad .respect-panel,

  #tsh-magazine-source-v0ee5354a81ad .proposal-steps{grid-template-columns:1fr}

  #tsh-magazine-source-v0ee5354a81ad .compass-cell+.compass-cell,

  #tsh-magazine-source-v0ee5354a81ad .respect-col+.respect-col{border-inline-start:0;border-top:1px solid var(--line)}

  #tsh-magazine-source-v0ee5354a81ad .decision-strip,

  #tsh-magazine-source-v0ee5354a81ad .paris-arc{grid-template-columns:1fr}

  #tsh-magazine-source-v0ee5354a81ad .decision-cell+.decision-cell,

  #tsh-magazine-source-v0ee5354a81ad .paris-moment+.paris-moment{border-inline-start:0;border-top:1px solid var(--line)}

  #tsh-magazine-source-v0ee5354a81ad .remote-warning-grid{grid-template-columns:1fr}

  #tsh-magazine-source-v0ee5354a81ad .proposal-step,

  #tsh-magazine-source-v0ee5354a81ad .proposal-step:not(:nth-child(3n+1)){border-inline-start:0;border-bottom:1px solid var(--line)}

  #tsh-magazine-source-v0ee5354a81ad .proposal-step:last-child{border-bottom:0}

  #tsh-magazine-source-v0ee5354a81ad .faq-item{grid-template-columns:1fr;gap:12px}

  #tsh-magazine-source-v0ee5354a81ad .proposal-brief dl div{grid-template-columns:82px 1fr}

}




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

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