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

#tsh-magazine-source-v0a2c292ea3c9{
  --ink:#1d1e1c;
  --copy:#4d4f4b;
  --muted:#6d6f69;
  --line:#e4d7c7;
  --bronze:#976629;
  --bronze-dark:#664116;
  --bronze-soft:#f8f1e7;
  --paper:#fffdfa;
  --soft:#f7f4ef;
  --night:#191b1d;
  --shadow:0 22px 58px rgba(55,43,30,.09);
  width:100%;
  max-width:1200px;
  margin-inline:auto;
  color:var(--copy);
  background:transparent;
  font-family:Barlow,Arial,Helvetica,sans-serif;
  font-size:17px;
  line-height:1.72;
  overflow-wrap:anywhere;
  text-rendering:optimizeLegibility
}

#tsh-magazine-source-v0a2c292ea3c9 :where(h2,h3,h4,p,figure,figcaption,blockquote,ul,ol,dl,dt,dd,table){margin:0}
#tsh-magazine-source-v0a2c292ea3c9 :where(ul,ol){padding:0}
#tsh-magazine-source-v0a2c292ea3c9 img{display:block;width:100%;max-width:100%;height:auto}
#tsh-magazine-source-v0a2c292ea3c9 a{color:#76501f;text-decoration-color:rgba(118,80,31,.4);text-underline-offset:.17em}
#tsh-magazine-source-v0a2c292ea3c9 a:hover,
#tsh-magazine-source-v0a2c292ea3c9 a:focus-visible{color:#4e310e;text-decoration-color:currentColor}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-section{margin-block:clamp(74px,8vw,118px);scroll-margin-top:88px}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-prose{width:100%;max-width:850px;margin-inline:auto}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-prose p{color:var(--copy);font-size:1rem;line-height:1.82}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-prose p+p{margin-top:1.18em}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-prose strong{color:var(--ink)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-lead>p:first-child::first-letter{
  float:inline-start;margin:.08em .12em 0 0;color:var(--bronze);
  font-family:Georgia,"Times New Roman",serif;font-size:3.45rem;font-weight:700;line-height:.76
}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-opening{
  display:grid;grid-template-columns:minmax(0,1.34fr) minmax(290px,.66fr);
  gap:clamp(34px,5vw,70px);align-items:start;margin-block:clamp(38px,6vw,78px) clamp(78px,8vw,116px)
}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-opening-main{min-width:0}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-opening .tsh-prose{margin-top:30px}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-head,
#tsh-magazine-source-v0a2c292ea3c9 .tsh-profile-head{
  width:100%;max-width:980px;margin-inline:auto;padding:clamp(15px,2.4vw,24px) clamp(8px,2vw,22px) clamp(24px,3vw,34px)
}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-opening .tsh-head{margin:0;padding-inline:0}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-kicker,
#tsh-magazine-source-v0a2c292ea3c9 .tsh-eyebrow{
  display:flex;align-items:center;gap:11px;margin-bottom:14px;color:var(--bronze);
  font-size:.64rem;font-weight:850;letter-spacing:.16em;line-height:1.4;text-transform:uppercase
}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-kicker::before,
#tsh-magazine-source-v0a2c292ea3c9 .tsh-eyebrow::before{content:"";width:28px;height:1px;flex:0 0 28px;background:currentColor}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-title,
#tsh-magazine-source-v0a2c292ea3c9 .tsh-section-title,
#tsh-magazine-source-v0a2c292ea3c9 .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-v0a2c292ea3c9 .tsh-deck{
  max-width:900px;margin-top:9px;color:var(--bronze);font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1.28rem,2.25vw,1.92rem);font-style:italic;line-height:1.31
}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-context{margin-top:14px;color:#64665f;font-size:.73rem;font-weight:740;letter-spacing:.025em;line-height:1.55}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-brief{border:1px solid var(--line);border-top:3px solid var(--bronze);border-radius:18px;background:var(--paper);box-shadow:0 14px 38px rgba(45,35,23,.055);overflow:hidden}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-brief header{padding:24px 24px 20px;background:linear-gradient(145deg,var(--bronze-soft),#fff)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-brief header h3{color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:400;line-height:1.28}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-brief-list{list-style:none;padding:0 24px}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-brief-list li{padding:15px 0;border-top:1px solid var(--line)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-brief-list strong{display:block;color:var(--bronze-dark);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-brief-list span{display:block;margin-top:5px;color:var(--copy);font-size:.74rem;line-height:1.52}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-brief-note{padding:17px 24px;background:var(--bronze-soft);color:#66563f;font-size:.72rem;line-height:1.55}

#tsh-magazine-source-v0a2c292ea3c9 .kit-toc{border-block:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--paper));box-shadow:0 16px 46px rgba(48,38,25,.045)}
#tsh-magazine-source-v0a2c292ea3c9 .kit-toc-head{position:relative;padding:27px 30px 22px}
#tsh-magazine-source-v0a2c292ea3c9 .kit-toc-head::after{content:"";position:absolute;inset-inline-start:30px;inset-block-end:0;width:58px;height:2px;background:var(--bronze)}
#tsh-magazine-source-v0a2c292ea3c9 .kit-toc-head h3{color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,3vw,2.08rem);font-weight:400;line-height:1.2}
#tsh-magazine-source-v0a2c292ea3c9 .kit-toc-head p:last-child{max-width:850px;margin-top:8px;color:#69645c;font-family:Georgia,"Times New Roman",serif;font-size:.82rem;font-style:italic;line-height:1.55}
#tsh-magazine-source-v0a2c292ea3c9 .kit-toc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;padding:12px 30px 27px}
#tsh-magazine-source-v0a2c292ea3c9 .kit-toc-grid a{display:grid;grid-template-columns:35px 1fr;gap:11px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
#tsh-magazine-source-v0a2c292ea3c9 .kit-toc-grid a:hover{color:var(--bronze-dark)}
#tsh-magazine-source-v0a2c292ea3c9 .kit-toc-no{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d8b477;border-radius:50%;background:#fffaf1;color:var(--bronze);font-size:.6rem;font-weight:850}
#tsh-magazine-source-v0a2c292ea3c9 .kit-toc-grid b{display:block;font-size:.8rem;line-height:1.34}
#tsh-magazine-source-v0a2c292ea3c9 .kit-toc-meta{display:block;margin-top:3px;color:var(--muted);font-size:.62rem;line-height:1.4}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-profile{position:relative;padding-top:25px;border-top:1px solid var(--line)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-profile::before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;width:76px;height:2px;background:var(--bronze)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-media{position:relative;min-width:0;border-radius:22px;background:var(--night);box-shadow:var(--shadow);overflow:hidden}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-media::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(8,10,12,.01) 52%,rgba(8,10,12,.76) 100%);pointer-events:none}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-media img{position:relative;z-index:0}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-rank{position:absolute;z-index:2;inset-block-start:21px;inset-inline-start:21px;display:grid;place-items:center;width:51px;height:51px;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(255,255,255,.95);color:var(--bronze);font-family:Georgia,"Times New Roman",serif;font-size:1rem;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.18)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-caption{position:absolute;z-index:2;inset-inline:23px;inset-block-end:19px;color:#fff;font-size:.72rem;line-height:1.46;text-shadow:0 1px 9px rgba(0,0,0,.5)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-copy{width:100%;max-width:850px;margin-inline:auto;padding-top:clamp(38px,4.7vw,52px)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-badge{display:inline-flex;align-items:center;margin-bottom:18px;padding:7px 10px;border:1px solid #ddc8a6;border-radius:999px;background:#fbf6ec;color:var(--bronze-dark);font-size:.62rem;font-weight:800;line-height:1.35}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-copy-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--bronze);font-size:.63rem;font-weight:850;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-copy-label::before{content:"";width:24px;height:1px;flex:0 0 24px;background:currentColor}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-copy-title{margin-bottom:22px;color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,2.6vw,2.05rem);font-style:italic;font-weight:400;line-height:1.25}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-module{width:100%;max-width:1000px;margin:32px auto 0}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-module-label{margin-bottom:12px;color:var(--bronze);font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-card{padding:24px;border:1px solid var(--line);border-top:3px solid var(--bronze);border-radius:17px;background:#fff}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-card small{display:block;margin-bottom:8px;color:var(--bronze);font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-card h3{color:var(--ink);font-size:1rem;line-height:1.34}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-card p{margin-top:9px;color:var(--copy);font-size:.75rem;line-height:1.62}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-fact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:#fff}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-fact{padding:22px 17px;text-align:center}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-fact+.tsh-fact{border-inline-start:1px solid var(--line)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-fact small{display:block;color:var(--bronze);font-size:.56rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-fact strong{display:block;margin-top:7px;color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:1rem;font-weight:400;line-height:1.34}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-fact p{margin-top:6px;color:var(--muted);font-size:.66rem;line-height:1.48}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:19px;background:#fff;overflow:hidden}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-step{padding:26px;border-bottom:1px solid var(--line)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-step:not(:nth-child(3n+1)){border-inline-start:1px solid var(--line)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-step:nth-last-child(-n+3){border-bottom:0}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-step-no{display:grid;place-items:center;width:42px;height:42px;margin-bottom:15px;border-radius:50%;background:linear-gradient(135deg,var(--bronze-dark),#ad7727);color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:.9rem;font-weight:700}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-step h3{color:var(--ink);font-size:1rem;line-height:1.35}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-step p{margin-top:9px;color:var(--copy);font-size:.74rem;line-height:1.6}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-table th{padding:14px 15px;background:#9b865f;color:#fff;text-align:start;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-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-v0a2c292ea3c9 .tsh-table tbody tr:nth-child(even){background:#faf7f2}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-table td:first-child{color:var(--ink);font-weight:800}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-faq-list{border-top:1px solid var(--line)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-faq-item{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-faq-item h3{color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:1.13rem;font-weight:400;line-height:1.35}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-faq-item p{color:var(--copy);font-size:.81rem;line-height:1.67}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-notice{max-width:850px;margin:32px auto 0;padding:22px 24px;border:1px solid #ddc8a6;border-inline-start:4px solid var(--bronze);border-radius:14px;background:var(--bronze-soft)}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-notice h3{color:var(--ink);font-size:.9rem;line-height:1.35}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-notice p{margin-top:8px;color:#5e5548;font-size:.73rem;line-height:1.58}

#tsh-magazine-source-v0a2c292ea3c9 .tsh-conclusion{padding:clamp(38px,5vw,62px);border-radius:24px;background:linear-gradient(145deg,#20211f,#111315);color:#f5f0e7;text-align:center}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-conclusion .tsh-eyebrow{justify-content:center;color:#e3c27f}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-conclusion h2{max-width:950px;margin-inline:auto;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:400;line-height:1.16;text-wrap:balance}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-conclusion .tsh-prose{margin-top:23px}
#tsh-magazine-source-v0a2c292ea3c9 .tsh-conclusion .tsh-prose p{color:#d8d4cc;font-size:.9rem;line-height:1.74}

#tsh-magazine-source-v0a2c292ea3c9:lang(ar){font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}

@media(max-width:980px){
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-opening{grid-template-columns:1fr}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-brief{max-width:700px}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-fact:nth-child(odd){border-inline-start:0}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-fact:nth-child(n+3){border-top:1px solid var(--line)}
}

@media(max-width:720px){
  #tsh-magazine-source-v0a2c292ea3c9{font-size:16px}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-opening{margin-top:28px}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-head,
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-profile-head{padding:22px 18px 29px}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-opening .tsh-head{padding-inline:0}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-title,
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-section-title,
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-profile-title{font-size:clamp(2rem,11vw,3rem)}
  #tsh-magazine-source-v0a2c292ea3c9 .kit-toc-head{padding:24px 20px 21px}
  #tsh-magazine-source-v0a2c292ea3c9 .kit-toc-head::after{inset-inline-start:20px}
  #tsh-magazine-source-v0a2c292ea3c9 .kit-toc-grid{grid-template-columns:1fr;padding:8px 20px 22px}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-media{border-radius:16px}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-rank{inset-block-start:15px;inset-inline-start:15px;width:44px;height:44px;font-size:.9rem}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-caption{inset-inline:16px;inset-block-end:14px;font-size:.68rem}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-copy{padding:36px 18px 10px}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-card-grid,
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-steps{grid-template-columns:1fr}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-step,
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-step:not(:nth-child(3n+1)),
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-step:nth-last-child(-n+3){border-inline-start:0;border-bottom:1px solid var(--line)}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-step:last-child{border-bottom:0}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-faq-item{grid-template-columns:1fr;gap:10px}
}

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

@media print{
  #tsh-magazine-source-v0a2c292ea3c9{color:#222;font-size:11pt}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-profile{break-inside:avoid}
  #tsh-magazine-source-v0a2c292ea3c9 .tsh-media{box-shadow:none}
}



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

