.support-page{min-height:100vh;color:var(--text)}.support-wrap{width:min(1392px,calc(100% - 96px));margin-inline:auto}.support-page main [id]{scroll-margin-top:110px}.support-page :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.support-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,96px);padding-block:80px 70px;align-items:start}.support-heading{font:650 clamp(4.3rem,7.8vw,7.7rem)/.98 var(--font-sans);letter-spacing:-.075em}.support-heading em,.support-section-heading em{display:block;color:var(--accent);font-family:var(--font-voice);font-weight:400;letter-spacing:-.055em;line-height:1}.support-deck{font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.5;letter-spacing:-.02em;padding-top:24px}.support-deck>p+p{margin-top:28px}.support-deck .support-caption,.support-caption{font:400 .85rem/1.65 var(--font-sans);letter-spacing:0;color:var(--text-muted)}.support-caption a,.support-text a,.guide-content p a,.policy-content a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.support-label{display:block;color:var(--text-muted);font-size:.72rem;line-height:1.4;font-weight:550;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.support-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--accent);font-size:.95rem;text-decoration:underline;text-underline-offset:5px}.support-link:hover{color:var(--accent-hover)}.support-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:6px;background:var(--accent);color:#fff;font-size:.95rem;font-weight:500}.support-button:hover{background:var(--accent-hover)}.support-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:24px;color:var(--text-muted);font-size:.8rem}.support-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.support-breadcrumb a:hover{color:var(--accent)}.reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(36px,5vw,80px);border-top:1px solid var(--border);padding-block:40px 110px}.reading-rail{min-width:0;padding-right:20px;border-right:1px solid var(--border)}.reading-nav>p{margin:4px 0 20px;font-weight:600;font-size:.95rem}.reading-nav a,.reading-mobile a{display:block;padding:10px 0;font-size:.84rem;line-height:1.45;color:var(--text-muted)}.reading-nav a:hover,.reading-mobile a:hover{color:var(--accent)}.reading-mobile{display:none}.guide-content{min-width:0}.guide-content h2{font:500 clamp(2.2rem,3.4vw,3.4rem)/1.04 var(--font-voice);letter-spacing:-.055em}.guide-content h3{font:550 1.08rem/1.4 var(--font-sans);letter-spacing:-.02em;margin-bottom:8px}.guide-content p{font-size:1rem;color:var(--text-muted);line-height:1.75}.guide-content p+p{margin-top:18px}.guide-introduction{padding-bottom:34px}.guide-introduction p{margin-top:16px;font-size:1.25rem;line-height:1.5;max-width:48rem}.guide-job,.guide-reference{border-top:1px solid var(--border);padding-block:46px}.guide-job{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(28px,4vw,70px)}.guide-job-copy>p{margin-top:18px;font-size:1.1rem;line-height:1.6}.guide-example{padding-top:28px}.guide-example blockquote{font:400 1.4rem/1.4 var(--font-voice);letter-spacing:-.015em;margin-bottom:25px}.guide-example .support-label{font-size:.65rem;margin-bottom:10px}.guide-steps{list-style:none;counter-reset:step;display:grid;gap:20px}.guide-steps li{position:relative;counter-increment:step;padding-left:40px}.guide-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);font-size:.75rem}.guide-steps strong{font-size:.85rem;font-weight:550}.guide-steps p{font-size:.85rem;line-height:1.6;margin-top:3px}.guide-reference>h2{margin-bottom:22px}.guide-reference>p{max-width:49rem}.guide-reference-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}.guide-reference-columns p{font-size:.95rem}.guide-reference-columns+p{margin-top:24px}.guide-reference ul{list-style:disc;padding-left:20px;color:var(--text-muted);line-height:1.75;margin-top:18px}.guide-reference li+li{margin-top:10px}.guide-reference h3:not(:first-child){margin-top:28px}.support-closing{background:var(--accent);color:#fff;padding-block:40px}.support-closing>div{display:flex;align-items:center;justify-content:space-between;gap:32px}.support-closing h2{font:400 clamp(2.2rem,3.6vw,3.6rem)/1.1 var(--font-voice);letter-spacing:-.045em}.support-closing .support-button{background:#fff;color:var(--accent);flex-shrink:0}.support-contact{border-left:1px solid var(--border);padding-left:40px}.support-contact h2{font:500 clamp(2.2rem,3.8vw,3.7rem)/1.1 var(--font-voice);letter-spacing:-.055em}.support-contact>a{font-size:clamp(1.1rem,2vw,1.7rem);overflow-wrap:anywhere}.support-contact p{margin-top:20px;font-size:1.1rem}.support-contact .support-caption{font-size:.8rem;margin-top:18px}.support-row{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(50px,8vw,130px);padding-block:65px 90px;border-top:1px solid var(--border)}.support-row>:nth-child(2){margin-top:90px}.support-row-reverse{grid-template-columns:1fr .85fr}.support-row-reverse>:first-child{grid-column:2;grid-row:1;margin-top:90px}.support-row-reverse>:nth-child(2){grid-column:1;grid-row:1;margin-top:0}.support-section-heading h2{font:650 clamp(2.8rem,4.8vw,4.8rem)/1.02 var(--font-sans);letter-spacing:-.07em}.support-text{font-size:1.08rem;color:var(--text-muted);line-height:1.7}.support-section-heading>p{margin-top:26px}.support-section-heading>a{margin-top:24px}.support-list{list-style:none}.support-list>li{padding-block:25px;border-bottom:1px solid var(--border)}.support-list>li:first-child{padding-top:0}.support-list>li:last-child{border-bottom:0;padding-bottom:0}.support-list h3{font:550 1.1rem/1.35 var(--font-sans);letter-spacing:-.025em}.support-list p{color:var(--text-muted);font-size:.95rem;line-height:1.65;margin-top:9px}.support-destinations a{display:grid;grid-template-columns:1fr auto;gap:16px;min-height:44px}.support-destinations a>span{color:var(--accent);font-size:1.4rem}.support-destinations a:hover h3{color:var(--accent)}.support-checklist{list-style:none;counter-reset:detail}.support-checklist li{counter-increment:detail;position:relative;padding-left:56px}.support-checklist li:before{content:counter(detail);position:absolute;left:0;top:23px;width:35px;height:35px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:.9rem}.support-checklist li:first-child:before{top:0}.support-endnote{padding-block:35px 70px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:50px}.support-endnote p{max-width:42rem}.support-policy-links{display:flex;flex-wrap:wrap;gap:8px 28px}.policy-hero{grid-template-columns:1.75fr .7fr;padding-top:45px}.policy-hero .support-heading{font-size:clamp(3.4rem,6.4vw,6.4rem)}.policy-hero .support-deck{align-self:end;padding-bottom:7px}.policy-content{min-width:0;max-width:790px;font-size:1.02rem;color:var(--text-muted);line-height:1.85}.policy-content>p{font-size:1.05rem;line-height:1.85}.policy-content>p:first-child{margin-top:0}.policy-content>div{margin-top:45px;font-size:inherit;line-height:inherit}.policy-content section{border-top:1px solid var(--border);padding-top:30px;margin-top:45px}.policy-content section h2{font:500 clamp(1.9rem,3vw,2.6rem)/1.15 var(--font-voice);letter-spacing:-.04em;margin-bottom:22px}.policy-content section>div,.policy-content section>ul,.policy-content section div[class*=rounded-]{border:0;border-radius:0;background:none;padding:0}.policy-content section>div>div+div{margin-top:28px}.policy-content strong{font-weight:550}.company-details{margin-top:0}.company-details>div{display:grid;grid-template-columns:145px 1fr;gap:25px;padding-block:24px;border-bottom:1px solid var(--border)}.company-details dt{font-size:.85rem;color:var(--text-muted)}.company-details dd{font-size:1.05rem;line-height:1.6;overflow-wrap:anywhere}.company-details a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.support-waitlist{min-width:0;padding-top:65px}@media(max-width:1100px){.support-hero{gap:40px}.support-heading{font-size:clamp(3.8rem,7.8vw,7rem)}.support-row{gap:50px}}@media(max-width:1023px){.reading-layout{grid-template-columns:1fr;gap:32px;padding-top:0}.reading-rail{padding-right:0;border-right:0}.reading-nav{display:none}.reading-mobile{display:block;border-bottom:1px solid var(--border)}.reading-mobile summary{cursor:pointer;padding-block:22px;font-size:.95rem;font-weight:550}.reading-mobile nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding-bottom:20px}.reading-mobile a{min-height:44px}.policy-content{max-width:100%}}@media(max-width:760px){.support-wrap{width:calc(100% - 40px)}.support-hero{grid-template-columns:1fr;padding-block:44px;gap:24px}.support-heading{font-size:clamp(3.45rem,11.8vw,5.7rem)}.support-deck{padding-top:0;font-size:1.1rem}.support-deck>p+p{margin-top:22px}.guide-job{grid-template-columns:1fr;gap:24px;padding-block:36px}.guide-example{padding-top:0;padding-left:18px;border-left:2px solid var(--accent)}.guide-content h2{font-size:2.35rem}.guide-introduction p{font-size:1.1rem}.guide-example blockquote{font-size:1.35rem}.guide-reference{padding-block:36px}.guide-reference-columns{grid-template-columns:1fr;gap:24px}.reading-layout{padding-bottom:60px}.support-closing>div{flex-direction:column;align-items:flex-start;gap:25px}.support-closing h2{font-size:2.4rem}.support-contact{padding:25px 0 0;border-left:0;border-top:1px solid var(--border)}.support-contact h2{font-size:2.4rem}.support-contact>a{font-size:1.25rem}.support-contact p{margin-top:12px;font-size:1rem}.support-row{grid-template-columns:1fr;gap:32px;padding-block:40px 52px}.support-row>:nth-child(2),.support-row-reverse>:first-child{margin-top:0}.support-row-reverse>:first-child,.support-row-reverse>:nth-child(2){grid-row:auto;grid-column:auto}.support-section-heading h2{font-size:clamp(2.8rem,9vw,4.5rem)}.support-section-heading>p{margin-top:18px}.support-endnote{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.policy-hero .support-heading{font-size:clamp(3rem,10.2vw,5rem)}.policy-hero .support-deck{padding-bottom:0}.policy-content section h2{font-size:2rem}.policy-content>p,.policy-content{font-size:1rem}.company-details>div{grid-template-columns:1fr;gap:8px}.support-waitlist{padding-top:15px}}
