:root{--paper:#f6f4ee;--ink:#22231f;--muted:#7d7e76;--line:#d9d9d0;--orange:#ff5a2b;--soft:#ebe9e1;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:var(--orange);color:white}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.header{min-height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{font-size:39px;font-weight:900;letter-spacing:-4px;line-height:1}.brand-mark>span{color:var(--orange)}.brand-name{font-size:10px;font-weight:750;letter-spacing:1.6px;line-height:1.4}.header nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:550}.header nav>a{padding-block:12px;transition:color .18s}.header nav>a:hover,.header nav>a[aria-current]{color:var(--orange)}.header nav>.nav-tg{border:1px solid var(--ink);padding:13px 18px;border-radius:3px;display:flex;gap:25px}.nav-tg:hover{background:var(--ink);color:var(--paper)!important}.menu-toggle{display:none}.skip{position:fixed;top:-80px;left:10px;z-index:10;background:var(--ink);color:white;padding:16px}.skip:focus{top:10px}.eyebrow{font:500 10px/1.5 Inter,Arial,sans-serif;letter-spacing:1.8px;display:block}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center;padding-block:76px 86px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px;display:flex;align-items:center;gap:9px;margin:0 0 34px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:650}h1{font-size:clamp(60px,6.7vw,94px);line-height:1.015;letter-spacing:-5.2px;margin-bottom:30px}.underlined{position:relative;white-space:nowrap}.underlined:after{content:'';position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--orange);transform:rotate(-2deg);z-index:-1}.hero-description{font-size:16px;line-height:1.75;margin-bottom:32px;letter-spacing:-.3px}.hero-actions{display:flex;gap:28px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--orange);padding:19px 23px;border:1px solid var(--orange);border-radius:3px;font-size:13px;font-weight:600;transition:background .18s,transform .18s;color:var(--ink)}.button:hover{background:#eb4a1d;border-color:#eb4a1d;transform:translateY(-2px)}.button>span{font-size:20px;line-height:1}.button.secondary{background:transparent;border-color:var(--ink)}.button.secondary:hover{background:var(--ink);color:var(--paper)}.button.light{background:var(--paper);border-color:var(--paper)}.text-link{font-size:12px;font-weight:550;display:inline-flex;gap:15px;align-items:center}.text-link:hover{color:var(--orange)}.hero-note{font-size:11px;color:var(--muted);margin:22px 0 0}.hero-note a{color:var(--ink);border-bottom:1px solid var(--line);margin-inline:4px}.poster{background:var(--orange);padding:26px 30px 25px;min-height:430px;position:relative;transform:rotate(2deg);display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.05);box-shadow:9px 12px 0 #e8e5dc}.poster-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;padding-bottom:18px;border-bottom:1px solid #a134174d}.poster-pitch{font-weight:800;font-size:clamp(56px,6.2vw,86px);line-height:1.03;letter-spacing:-5px;margin-top:28px;position:relative}.poster-pitch>span{white-space:nowrap}.poster-pitch i{position:absolute;top:62%;left:-4%;width:108%;height:8px;background:var(--ink);transform:rotate(-13deg)}.poster-sticker{background:var(--paper);color:var(--ink);padding:12px 20px;align-self:flex-end;transform:rotate(-8deg);font-size:11px;line-height:1.4;font-weight:750;letter-spacing:1px;margin:-3px 0 24px;box-shadow:2px 3px 0 #1f211f}.poster-bottom{display:flex;justify-content:space-between;align-items:flex-end;font-size:11px;line-height:1.6}.poster-star{font-size:53px;line-height:1}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.ticker>.wrap{display:flex;justify-content:space-between;gap:28px;align-items:center;white-space:nowrap;font-size:10px;font-weight:650;letter-spacing:1px;padding-block:21px}.ticker span{color:var(--orange);font-size:18px}.section{padding-block:88px}h2{font-size:40px;line-height:1.15;letter-spacing:-1.8px;margin-bottom:24px}.muted{color:var(--muted)}.topics{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;border-bottom:1px solid var(--line)}.section-intro>.eyebrow{margin-bottom:25px}.section-intro p{font-size:13px;line-height:1.8;color:#74766d}.questions{border-top:1px solid var(--ink)}.question{display:grid;grid-template-columns:28px 1fr 20px;gap:18px;align-items:start;border-bottom:1px solid var(--line);padding:22px 0;transition:color .18s}.question:hover{color:var(--orange)}.question-index{font-size:10px;color:var(--muted);padding-top:5px}.question h3{font-size:17px;line-height:1.45;letter-spacing:-.3px;margin:0;font-weight:500}.question>span:last-child{font-size:23px}.more-topics summary{cursor:pointer;font-size:12px;list-style:none;padding:21px 0;display:flex;justify-content:space-between}.more-topics summary::-webkit-details-marker{display:none}.more-topics summary span{font-size:18px;transition:transform .2s}.more-topics[open] summary span{transform:rotate(45deg)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{margin:0}.section-heading>.text-link{margin-bottom:7px}.materials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.material{display:block}.material-art{height:200px;background:#e6e6dd;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--radius)}.art-number{position:absolute;top:18px;left:20px;font-size:9px;letter-spacing:1px;z-index:1}.art-word{font-size:82px;font-weight:700;letter-spacing:-6px;transition:transform .3s}.material:hover .art-word{transform:rotate(-6deg) scale(1.07)}.art-arrow{position:absolute;right:19px;bottom:17px;font-size:27px}.art-01{background:#dfe7df}.art-01 .art-word{border:1px solid #7e9582;padding:5px 23px;font-size:59px;letter-spacing:-4px;box-shadow:7px 7px 0 #b4c4b7}.art-02{background:#272c28;color:var(--paper)}.art-02:before{content:'';position:absolute;width:165px;height:165px;border:1px solid #586159;border-radius:50%}.art-02 .art-word{color:#b9c6ad;font-size:69px}.art-03{background:#e9dcd1}.art-03 .art-word{font-family:Georgia,serif;font-style:italic;font-size:111px;letter-spacing:-9px}.art-04{background:#e5e3f0}.art-05{background:#d8e2e8}.art-06{background:#efdcb9}.material-info{padding-top:22px}.material-info .eyebrow{font-size:9px;color:#72766c;margin-bottom:11px}.material h3{font-size:22px;letter-spacing:-.65px;line-height:1.25;margin-bottom:10px}.material p{font-size:13px;line-height:1.65;color:#73766d;margin-bottom:20px}.read{font-size:11px;font-weight:600}.material:hover .read{color:var(--orange)}.case-feature{background:var(--ink);color:var(--paper);padding:54px 56px;display:grid;grid-template-columns:1fr 1.6fr;gap:44px;border-radius:var(--radius)}.case-label{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.case-label .eyebrow{color:#a9afa3;font-size:9px}.case-symbol{font-size:172px;line-height:.8;font-weight:300;color:var(--orange)}.case-feature>div>.eyebrow{margin-bottom:23px}.case-feature h2{font-size:46px;letter-spacing:-2px}.case-feature p{font-size:13px;line-height:1.85;color:#b4b9ae;margin-bottom:28px}.ad-section{padding-block:65px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ad-section .eyebrow{margin-bottom:13px}.ad-section h2{font-size:30px;margin-bottom:12px;letter-spacing:-1px}.ad-section p{font-size:13px;color:#73766d;margin:0}.channel-band{background:#e9e7dd;border-radius:var(--radius);padding:44px;display:grid;grid-template-columns:1fr 2.5fr 1.5fr;gap:35px;align-items:center}.channel-band>.eyebrow{font-size:9px}.channel-band h2{font-size:27px;letter-spacing:-1px;margin-bottom:14px}.channel-band p{font-size:12px;line-height:1.7;color:#777a70;margin:0;max-width:380px}.channel-band .button{gap:15px}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:145px;margin-top:40px}.footer p{font-size:11px;color:#808276;margin:0}.footer>div{display:flex;gap:25px;font-size:11px}.footer a:hover{color:var(--orange)}.page-heading{padding-block:77px 60px}.page-heading>.eyebrow{margin-bottom:26px}.page-heading h1{font-size:clamp(54px,6vw,80px);line-height:1.04;letter-spacing:-4px}.page-heading>p{font-size:17px;line-height:1.7;color:#75776e}.library-section{padding-bottom:80px}.library-section .materials-grid{row-gap:50px}.archive-note{font-size:12px;color:#7d8075;border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.price-layout{display:grid;grid-template-columns:1.75fr 1fr;gap:75px;align-items:start}.price-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;padding-bottom:17px;border-bottom:1px solid var(--ink)}.price-row{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.price-row h3{font-size:17px;line-height:1.4;letter-spacing:-.4px;margin-bottom:8px}.price-row p{font-size:11px;line-height:1.6;color:#7d8075;margin-bottom:0;max-width:370px}.price-row strong{font-size:25px;letter-spacing:-1px;font-weight:600;white-space:nowrap}.extras{margin-top:44px}.extras h2{font-size:26px;letter-spacing:-1px}.extras>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:15px 0;border-bottom:1px solid var(--line)}.extras strong{font-weight:600;white-space:nowrap}.booking{position:sticky;top:25px;background:#e9e7dd;border-radius:4px;padding:32px}.booking>.eyebrow{margin-bottom:25px}.booking h2{font-size:36px;margin-bottom:18px;letter-spacing:-1.5px}.booking>p{font-size:13px;line-height:1.7;color:#76796e;margin-bottom:25px}.booking .button{width:100%;margin-top:10px;font-size:12px;gap:10px;padding:17px}.booking-detail{border-top:1px solid #d0d2c6;margin-top:27px;padding-top:5px;font-size:11px;color:#797c70;line-height:1.6}.booking-detail>span{display:block;font-size:21px;font-weight:600;letter-spacing:-.6px;color:var(--ink);margin-top:17px}.terms{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;border-bottom:1px solid var(--line)}.terms .eyebrow{margin-bottom:23px}.terms-content h3{font-size:20px;margin:30px 0 17px;letter-spacing:-.5px}.terms-content h3:first-child{margin-top:0}.terms-content p{font-size:14px;line-height:1.8;color:#666b5e}.terms-content a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.contact-line{margin-top:30px}.article-heading{padding-block:45px}.back-link{font-size:12px;display:block;margin-bottom:50px;color:#7e8076}.back-link:hover{color:var(--orange)}.article-heading .eyebrow{margin-bottom:25px}.article-heading h1{max-width:980px;font-size:64px;line-height:1.1;letter-spacing:-3px}.article-layout{display:grid;grid-template-columns:1fr 3fr;gap:70px;padding-bottom:60px}.article-aside{border-top:1px solid var(--line);padding-top:25px;align-self:start;position:sticky;top:30px}.article-aside p{font-size:12px;line-height:1.8;color:#7a7e70;margin:18px 0}.article-aside>a{font-size:12px}.prose{max-width:810px;min-width:0;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.prose-block{margin-bottom:26px}.prose h1,.prose h2{font-size:27px;letter-spacing:-.8px;line-height:1.35;margin:35px 0 20px}.prose h3{font-size:22px;line-height:1.4}.prose p{margin-bottom:18px}.prose a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a2a795}.prose a:hover{color:var(--orange);text-decoration-color:var(--orange)}.prose img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:3px}.prose figure{margin:30px 0}.prose ul,.prose ol{padding-left:24px}.prose li{margin-bottom:5px}.prose table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.prose td,.prose th{padding:10px;border:1px solid var(--line)}.article-end{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:30px;margin-top:45px;font-size:12px}.article-end>span{color:var(--muted)}
@media(min-width:1500px){.hero{padding-block:94px}.poster{min-height:470px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:20px;font-size:12px}.header nav>.nav-tg{padding:12px;gap:13px}.brand-name{display:none}.hero{gap:34px;padding-block:65px}h1{font-size:70px;letter-spacing:-4px}.hero .eyebrow{font-size:8px}.hero-description{font-size:14px}.hero-actions{gap:18px}.hero-actions .button{padding:17px;gap:20px}.text-link{font-size:11px}.poster{min-height:380px;padding:24px}.poster-pitch{font-size:68px}.poster-top{font-size:7px;letter-spacing:.5px}.poster-sticker{font-size:9px;padding:12px}.poster-bottom{font-size:10px}.ticker>.wrap{gap:22px;font-size:9px}.section{padding-block:68px}.topics{gap:45px}h2{font-size:34px}.question h3{font-size:15px}.channel-band{grid-template-columns:2fr 1fr}.channel-band>.eyebrow{grid-column:1/-1}.channel-band h2{font-size:27px}.price-layout{gap:40px}.booking{padding:25px}.article-layout{gap:40px;grid-template-columns:1fr 3.5fr}.article-heading h1{font-size:57px}.materials-grid{gap:22px}.material-art{height:180px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{min-height:83px;position:relative}.brand-name{display:block;font-size:8px}.brand-mark{font-size:34px}.menu-toggle{display:flex;align-items:center;gap:25px;border:1px solid var(--line);background:none;border-radius:3px;padding:10px 13px;font-size:12px;cursor:pointer}.menu-toggle span{font-size:20px;line-height:1}.menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}.header nav{display:none;position:absolute;top:82px;left:-20px;right:-20px;background:var(--paper);z-index:5;border-bottom:1px solid var(--ink);padding:20px;box-shadow:0 15px 20px #22231f0c}.header nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:0}.header nav>a{padding:16px 0;border-bottom:1px solid var(--line);font-size:16px}.header nav>.nav-tg{margin-top:15px;justify-content:space-between}.hero{grid-template-columns:1fr 0.8fr;gap:22px;padding-block:48px 55px}.hero .eyebrow{font-size:7px;letter-spacing:.8px;margin-bottom:25px}.hero h1{font-size:51px;letter-spacing:-2.8px}.hero-description{font-size:12px}.desktop{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-note{font-size:10px}.poster{min-height:340px;padding:20px;transform:rotate(1deg)}.poster-top span:last-child{display:none}.poster-pitch{font-size:53px;letter-spacing:-3px}.poster-sticker{font-size:8px;padding:10px 13px}.poster-bottom{font-size:9px}.poster-star{font-size:38px}.ticker .wrap{overflow:hidden;justify-content:flex-start}.topics{grid-template-columns:1fr;gap:25px}.section-intro h2 br{display:none}.section-intro p br{display:none}.section-intro h2{max-width:480px}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section>.materials-grid .material:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px}.section>.materials-grid .material:last-child .material-info{padding-top:10px}.case-feature{padding:35px;grid-template-columns:.7fr 1.5fr;gap:25px}.case-feature h2{font-size:35px}.case-label .eyebrow{font-size:8px}.case-symbol{font-size:100px}.channel-band{padding:30px;gap:20px;grid-template-columns:1fr}.channel-band .button{justify-self:start}.footer{flex-wrap:wrap;gap:20px;padding-block:30px}.footer p{display:none}.page-heading{padding-block:50px 35px}.page-heading h1{font-size:59px;letter-spacing:-3px}.price-layout{grid-template-columns:1fr}.booking{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.booking>.eyebrow{grid-column:1/-1;margin-bottom:10px}.booking h2{font-size:34px;grid-column:1}.booking p{grid-column:1;margin-bottom:0}.booking .button{grid-column:2}.booking .button:first-of-type{grid-row:2;align-self:start}.booking .button:nth-of-type(2){grid-row:3;align-self:start}.booking-detail{grid-column:1/-1}.terms{grid-template-columns:1fr;gap:15px}.article-heading h1{font-size:48px}.article-layout{grid-template-columns:1fr;gap:0}.article-aside{display:none}.prose{font-size:15px}.ad-section{align-items:flex-start;flex-direction:column;padding-block:50px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:520px){.hero{grid-template-columns:1fr;gap:40px;padding-top:38px}.hero .eyebrow{font-size:8px;letter-spacing:.8px}.hero h1{font-size:clamp(48px,12.8vw,66px);letter-spacing:-3px;margin-bottom:23px}.hero-description{font-size:14px;max-width:340px;line-height:1.7}.hero-actions{flex-direction:row;gap:22px;align-items:center}.hero-actions .button{font-size:11px;padding:16px;gap:15px}.hero-actions .text-link{font-size:10px;gap:5px}.hero-note{margin-top:18px}.poster{margin:0 6px;min-height:360px;padding:23px 26px;max-width:390px;width:calc(100% - 12px);justify-self:center}.poster-top span:last-child{display:block}.poster-pitch{font-size:76px;letter-spacing:-5px;margin-top:22px}.poster-pitch i{height:7px}.poster-sticker{font-size:10px;margin-bottom:15px}.poster-bottom{font-size:10px}.poster-star{font-size:45px}.section{padding-block:48px}h2{font-size:31px;letter-spacing:-1.4px}.section-intro>.eyebrow{margin-bottom:17px}.question{gap:11px;padding:20px 0;grid-template-columns:23px 1fr 18px}.question h3{font-size:15px}.materials-grid{grid-template-columns:1fr;gap:30px}.material-art{height:205px}.material-info{padding-top:18px}.material h3{font-size:23px}.section>.materials-grid .material:last-child{display:block;grid-column:auto}.section>.materials-grid .material:last-child .material-info{padding-top:18px}.material p{margin-bottom:13px}.case-feature{padding:28px;grid-template-columns:1fr;gap:30px}.case-label{flex-direction:row;align-items:center}.case-symbol{font-size:45px}.case-feature h2{font-size:34px}.case-feature>div>.eyebrow{margin-bottom:20px;font-size:8px}.case-feature p br{display:none}.ad-section h2{font-size:28px}.channel-band{padding:28px;gap:20px}.channel-band h2{font-size:25px}.footer{margin-top:25px;gap:25px}.footer>div{width:100%;gap:26px}.page-heading h1{font-size:49px;letter-spacing:-2.6px}.page-heading p{font-size:14px}.page-heading>.eyebrow{font-size:8px;letter-spacing:1.5px}.price-row{gap:15px;align-items:start;padding-block:23px}.price-row h3{font-size:15px}.price-row strong{font-size:21px}.price-row p{font-size:11px}.booking{display:block;padding:28px}.booking h2 br{display:none}.booking>p{margin-bottom:18px}.booking .button{padding:18px}.booking-detail{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px}.extras>div{font-size:11px}.terms h2 br{display:none}.terms-content p{font-size:13px}.terms-content h3{font-size:19px}.article-heading{padding-top:30px}.back-link{margin-bottom:35px}.article-heading h1{font-size:40px;letter-spacing:-1.8px}.article-heading .eyebrow{font-size:8px}.prose{font-size:14px;line-height:1.85}.prose h1,.prose h2{font-size:24px}.article-end{flex-direction:column;gap:12px}.contact-line a{display:inline-block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.price-layout>div,.price-row>div{min-width:0}.price-row{grid-template-columns:minmax(0,1fr) auto}.price-layout{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}@media(max-width:800px){.price-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.poster-pitch{font-size:clamp(52px,17vw,70px)}}

.channel-band-actions{display:grid;gap:12px;min-width:0}.channel-band .channel-band-actions .button{justify-self:stretch}
