:root{--screen: #0b0d0c;--chrome-bg: rgba(11, 13, 12, .9);--screen-raised: #171b18;--on-screen: #f0ede2;--text: #e6e2d6;--dim: #b1b8ad;--light: #c9a86a;--brass-line: rgba(201, 168, 106, .32);--paper: #f5f1e8;--ink: #1b1f1c;--cta-white: #fff;--cta-black: #000;--ink-soft: #4c544e;--hairline: rgba(240, 237, 226, .2);--radius: 2px;--shadow-raise: 0 24px 60px rgba(0, 0, 0, .5);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='nd'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23nd)' opacity='0.04'/%3E%3C/svg%3E");--serif: "Source Serif 4", Georgia, serif;--mono: "Courier Prime", "Courier New", monospace;--fs-h1: clamp(2.4rem, 6vw, 4rem);--fs-h2: clamp(1.5rem, 3vw, 2rem);--fs-label: .84rem;--fs-body: clamp(1.125rem, 1.03rem + .42vw, 1.25rem);--fs-pullquote: clamp(1.2rem, 1.08rem + .52vw, 1.5rem);--fs-nav: .78rem;--fs-kicker: clamp(1.02rem, 1.4vw, 1.25rem);--fs-fineprint: .72rem;--fs-wordmark: clamp(1.15rem, 3.2vw, 1.9rem);--fs-opening: clamp(1.35rem, 3.6vw, 2.4rem);--fs-campaign-heading: clamp(2rem, 4.4vw, 2.9rem);--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-para: 1.125rem;--space-section: clamp(5.5rem, calc(4.5rem + 3vw) , 8rem);--section-lead-indent: clamp(16px, 2.4vw, 30px);--line-body: 1.58;--copy-measure: 40rem;--page-measure: 720px;--home-inset: clamp(20px, 7vw, 104px);--motion-fast: .18s;--physical-opacity: .7;--physical-overlay-left: rgba(11, 13, 12, .74);--physical-overlay-middle: rgba(11, 13, 12, .38);--physical-overlay-right: rgba(11, 13, 12, .08);--fs-cast-display: var(--display);--fs-cast-close: min(clamp(40px, min(5.4vw, 9svh), 90px), var(--display));--fs-cast-section: min(clamp(34px, min(4.3vw, 8.2svh), 66px), var(--display));--fs-cast-readers: min(clamp(30px, min(3.4vw, 5.2svh), 52px), var(--display));--fs-cast-question: clamp(36px, min(4.6cqw, 7.4svh), 68px);--fs-cast-question-producer: clamp(40px, min(5cqw, 8svh), 76px);--fs-cast-question-greenlight: clamp(32px, min(4cqw, 6.4svh), 58px);--fs-cast-question-preview: clamp(36px, min(4.2cqw, 6.7svh), 60px);--fs-cast-question-phone: 32px;--fs-cast-question-phone-producer: 36px;--fs-cast-question-phone-greenlight: 29px;--fs-cast-locked: clamp(22px, 2vw, 30px);--fs-cast-lead: clamp(18px, 1.6vw, 25px);--fs-cast-lead-phone: 17px;--fs-cast-typed: clamp(17px, 1.6vw, 25px);--fs-cast-wordmark: clamp(20px, 2vw, 28px);--fs-cast-verdict: clamp(20px, 1.7vw, 24px);--fs-cast-quote: clamp(18px, min(1.45vw, 2.9svh), 21.5px);--fs-cast-reader: clamp(17px, 1.5cqw, 20.5px);--fs-cast-reader-phone: 16.5px;--fs-cast-gives: clamp(16.5px, 1.35cqw, 19px);--fs-cast-sub: clamp(17px, 1.35vw, 20px);--fs-cast-facts: clamp(16.5px, 1.2vw, 19px);--fs-cast-aside: clamp(16px, 1.2vw, 18px);--fs-cast-support: clamp(15.5px, 1.15vw, 18px);--fs-cast-billing: clamp(14.5px, 1.1vw, 17px);--fs-cast-price: 19px;--fs-cast-body: 18px;--fs-cast-note: 15px;--fs-cast-fine: 14.5px;--fs-cast-label: 14px;--fs-cast-small: 13px;--fs-cast-tag: 12.5px;--fs-cast-term: .74em}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/marketing/fonts/barlowsemicondensed-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fraunces;src:url(/marketing/fonts/fraunces-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/marketing/fonts/manrope-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/marketing/fonts/manrope-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/marketing/fonts/archivoblack-400.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Archivo;src:url(/marketing/fonts/archivo-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--night:#0c0b0a;--night-2:#12100e;--cream:#efe6d4;--cream-2:#cbbfa9;--muted:#9a8f7e;--hair:rgba(239,230,212,.16);--g:clamp(16px,4.4vw,72px);--head:77px;--ease:cubic-bezier(.2,.7,.2,1)}@media(max-width:800px){:root{--head:73px}}.home{--display:clamp(38px,min(6.2vw,10.5svh),104px)}.campaign{--display:clamp(30px,min(4.6vw,8.2svh),76px)}@media(max-height:800px)and (min-aspect-ratio:4/3){.home{--display:clamp(38px,min(6.2vw,8.5svh),104px)}.campaign{--display:clamp(30px,min(4.2vw,7svh),76px)}}@media(max-width:700px){.home{--display:min(9.6vw,46px)}.campaign{--display:min(7.9vw,32px)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--head);background:var(--night)}body{margin:0;background:var(--night);color:var(--cream);font-family:var(--serif);font-size:var(--fs-cast-body);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,ol,ul,dl,dd,blockquote{margin:0}h1,h2,h3{font-weight:400}p,dd{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.btn:focus-visible{outline-color:var(--cream)}.reader .btn:focus-visible{outline-color:var(--ink)}main{container-type:inline-size}main:focus{outline:none}.skip{position:fixed;left:var(--g);top:10px;z-index:90;padding:12px 16px;background:var(--cream);color:var(--night);font-family:var(--serif);font-size:var(--fs-cast-small);font-weight:600;line-height:1;letter-spacing:.14em;text-decoration:none;transform:translateY(-300%)}.skip:focus{transform:none}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;background:var(--cream);color:var(--night);border:1px solid var(--cream);font-family:var(--serif);font-size:var(--fs-cast-label);font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background-color .25s,color .25s}.btn:hover{background:transparent;color:var(--cream)}.link-btn{display:inline-flex;align-items:center;min-height:44px;font-family:var(--serif);font-size:var(--fs-cast-label);font-weight:600;line-height:1;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.fine{font-size:var(--fs-cast-fine);line-height:1.45;color:var(--muted)}@media(max-width:700px){.btn,.link-btn{font-size:var(--fs-cast-small);letter-spacing:.1em}.btn{min-height:52px;padding:0 16px}}@media(prefers-reduced-motion:no-preference)and (min-height:30rem){html{scroll-snap-type:y mandatory}}.screen{position:relative;min-height:calc(100dvh - var(--head));padding:clamp(16px,3svh,48px) var(--g);background:var(--night);scroll-snap-align:start;scroll-snap-stop:always}.site-footer{scroll-snap-align:end}@media(prefers-reduced-motion:no-preference){.motion .arrive>*{opacity:0;transform:translateY(var(--rise,16px));transition:opacity .8s var(--ease),transform .8s var(--ease)}.motion .arrive.in>*{opacity:1;transform:none}.motion .arrive.in>:nth-child(2){transition-delay:.08s}.motion .arrive.in>:nth-child(3){transition-delay:.16s}.motion .arrive.in>:nth-child(4){transition-delay:.24s}.motion .arrive.in>:nth-child(n+5){transition-delay:.32s}.motion .track.arrive>*{transition-duration:1s}.motion .track.arrive:not(.in)>*{transform:translate(64px)}.motion .note.arrive{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.motion .note.arrive>*{opacity:1;transform:none}.motion .note.arrive.in{opacity:1;transform:none}.motion .note.arrive.in+.note{transition-delay:.3s}.motion .close .desk{opacity:0;transition:opacity 1.8s ease}.motion .close.in .desk{opacity:1}}@media print{.motion .arrive>*,.motion .note.arrive,.motion .close .desk{opacity:1!important;transform:none!important}}.opening{display:none}html.intro{overflow:hidden}.intro .opening{display:block;position:fixed;inset:0;z-index:80;background:#000;transition:opacity .5s var(--ease)}.opening .desk{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 0;transition:opacity .8s var(--ease)}.opening .typed{position:absolute;left:var(--g);top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:var(--fs-cast-typed);line-height:2.1;letter-spacing:.02em;color:var(--cream);transition:opacity .45s}.opening .typed p{min-height:2.1em;white-space:pre}.opening .caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--cream);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.opening .logo{position:absolute;inset:0 44% 0 0;display:grid;place-content:center;justify-items:center;gap:20px;opacity:0;transition:opacity .8s var(--ease)}.opening .logo img{width:clamp(84px,8.6vw,124px)}.opening .logo span{font-family:var(--mono);font-size:var(--fs-cast-wordmark);letter-spacing:.2em}.opening .skipper{position:absolute;right:var(--g);bottom:24px;min-height:44px;padding:0 20px;background:#0c0b0a73;border:1px solid rgba(239,230,212,.55);color:var(--cream);font-family:var(--serif);font-size:var(--fs-cast-small);font-weight:600;line-height:1;letter-spacing:.16em;display:flex;align-items:center;text-decoration:none;transition:opacity .4s,background-color .2s}.opening .skipper:hover{background:var(--cream);color:var(--night)}.opening.show-logo .typed{opacity:0}.opening.show-logo .logo{opacity:1;transition-delay:.45s}.opening.to-black .desk,.opening.to-black .logo,.opening.to-black .skipper{opacity:0;transition-delay:0s}.opening.gone{opacity:0;pointer-events:none}@media(max-aspect-ratio:1/1){.opening .typed{top:auto;bottom:15svh;transform:none}.opening .logo{inset:auto 0 13svh}}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(10px,2.4svh,36px);padding-bottom:clamp(18px,3.4svh,48px)}.hero .card{flex:1 1 auto;width:100%;display:flex;flex-direction:column;align-items:center}.hero h1{font-size:var(--fs-cast-display);line-height:1;letter-spacing:-.02em}.hero h1 span{display:inline-block}.hero h1.long{max-width:14em;line-height:1.04;text-wrap:balance}.hero .lead{margin-top:clamp(10px,1.8svh,20px);max-width:31em;font-size:var(--fs-cast-lead);line-height:1.35;text-wrap:balance}.hero .support{margin-top:clamp(8px,1.2svh,14px);max-width:36em;font-size:var(--fs-cast-support);line-height:1.45;color:var(--cream-2);text-wrap:balance}.hero .actions{justify-content:center;row-gap:8px;margin-top:clamp(18px,3.2svh,34px)}.hero .actions .fine{flex-basis:100%}.actions .fine{margin:0}.castnote{display:none}.stage{flex:1 1 0;min-height:min(220px,25svh);width:100%;margin-top:clamp(14px,2.8svh,40px);container-type:size}.cast{--pad:55;--row:3906;--tall:1251;--cap:50px;--u:min(calc(100cqw / var(--row)), calc((100cqh - var(--cap)) / var(--tall)), .5px);height:100%;display:flex;justify-content:center;align-items:flex-end;list-style:none;margin:0;padding:0}.cast li{flex:0 0 auto;width:calc((var(--w) + 2 * var(--pad)) * var(--u));display:flex;flex-direction:column;align-items:center}.cast a{width:100%;display:flex;flex-direction:column;align-items:center;text-decoration:none}.cast a:hover .cap{text-decoration:underline;text-underline-offset:4px}.cast .fig{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-end;padding:0 calc(var(--pad) * var(--u));border-bottom:1px solid var(--hair)}.cast img{width:calc(var(--w) * var(--u));max-width:none}.cast .fig:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--cream);opacity:.6;transform-origin:left}.cast .cap,.legend{font-size:var(--fs-cast-small);line-height:1.35;color:var(--cream)}.cast .cap{min-height:calc(var(--cap) - 4px);padding-top:10px;white-space:nowrap}.cast .cap i,.legend i{font-style:normal;color:var(--muted)}.cast .cap i{display:block;margin-bottom:2px}.legend{display:none}.billing{max-width:62em;margin-top:clamp(10px,2svh,22px);font-size:var(--fs-cast-billing);line-height:1.5;color:var(--cream-2);text-wrap:balance}.billing p+p{margin-top:.3em}@media(max-height:800px)and (min-aspect-ratio:4/3){.billing p{display:inline}}@media(max-width:700px){.hero .actions{gap:4px 14px;margin-top:18px}.solo .actions .btn{flex:1 1 100%}.hero{padding-top:12px;padding-bottom:16px}.hero .lead,.hero .support{margin-top:8px}.stage{margin-top:4px}.billing{margin-top:14px}}@media(max-width:700px),(max-aspect-ratio:4/5){.cast{--pad:12;--row:2164;--tall:2147;--cap:34px;flex-wrap:wrap;align-content:flex-end}.cast:after{content:"";flex-basis:100%;order:1}.cast li:nth-child(n+3){order:2}.cast .cap i{display:inline;margin:0 .4em 0 0}.cast li:nth-child(1) .cap{align-self:flex-end;padding-right:.7em}.cast li:nth-child(2) .cap{align-self:flex-start;padding-left:.7em}.cast li:nth-child(n+3) .cap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legend{display:block;margin-top:8px}.legend .r1{display:none}.legend span{display:inline-block;margin:0 .7em}.legend i{margin-right:.4em}}@media(max-width:700px){.solo .billing .sim{display:none}.solo .card{display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,15svh,140px);grid-template-rows:auto auto 1fr;grid-template-areas:"h1 fig" "lead fig" "note fig" "act act";column-gap:14px;align-content:start;align-items:start;justify-items:start;min-height:0;text-align:left}.solo h1.long{grid-area:h1}.solo .lead{grid-area:lead;margin-top:12px;font-size:var(--fs-cast-lead-phone);text-wrap:pretty}.solo .castnote{grid-area:note;align-self:end;display:block;margin-top:12px;font-size:var(--fs-cast-billing);line-height:1.4;color:var(--cream-2)}.solo .actions{grid-area:act;justify-self:stretch;justify-content:flex-start;margin-top:20px}.solo .stage{grid-area:fig;align-self:stretch;min-height:min(42svh,340px);margin:0}.solo .cast{--pad:0;--row:465;--tall:1251;--cap:30px;flex-wrap:nowrap}.solo .cast:after,.solo .cast li:not(:first-child),.solo .legend{display:none}.solo .cast li:first-child .cap{align-self:center;padding:8px 0 0}.solo .billing{margin-top:24px;text-align:left}}.cast li:nth-child(1){--t:1.3s;--d:.29s;--n:1.45s}.cast li:nth-child(2){--t:1.59s;--d:.51s;--n:1.85s}.cast li:nth-child(3){--t:2.1s;--d:.4s;--n:2.3s}.cast li:nth-child(4){--t:2.5s;--d:.8s;--n:2.9s}@media(prefers-reduced-motion:no-preference){.hero h1,.hero .lead,.hero .support,.hero .actions{animation:fade-up .9s var(--ease) both}.hero .lead{animation-delay:.1s}.hero .support{animation-delay:.15s}.hero .actions{animation-delay:.2s}.cast li{animation:rise .9s var(--ease) both}.cast li:nth-child(1){animation-delay:.3s}.cast li:nth-child(2){animation-delay:.45s}.cast li:nth-child(3){animation-delay:.6s}.cast li:nth-child(4){animation-delay:.75s}.cast .fig:after{animation:pass var(--d) linear var(--t) both}.cast .cap{animation:light .4s linear var(--n) both}.legend span:nth-child(3){animation:light .4s linear 2.3s both}.legend span:nth-child(4){animation:light .4s linear 2.9s both}.castnote,.legend{animation:fade-up .9s var(--ease) .9s both}.billing{animation:fade-up .9s var(--ease) 1.1s both}.intro:not(.lift) .hero *,.intro:not(.lift) .hero .fig:after{animation-play-state:paused}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes light{0%{color:var(--muted)}}@keyframes pass{0%{transform:scaleX(0)}}.solo .cast li:not(:first-child) .fig:after{content:none}.solo .cast li:not(:first-child) .cap,.solo .legend span{color:#efe6d4b3;animation:none}.readers{--peek:clamp(26px,4.4vw,76px);--gap:clamp(10px,1.1vw,18px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "rail" "track";grid-template-rows:auto auto 1fr;row-gap:clamp(14px,2.2svh,24px);background:var(--night-2)}.rhead{grid-area:head}.rhead h2{font-size:var(--fs-cast-readers);line-height:1.05;letter-spacing:-.012em;text-wrap:balance}.rhead p{margin-top:10px;max-width:40em;font-size:var(--fs-cast-aside);line-height:1.45;color:var(--cream-2)}@media(min-width:861px){.rhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;column-gap:clamp(28px,4vw,72px)}}.track{grid-area:track;display:flex;gap:var(--gap);margin:0 calc(-1 * var(--g));padding:0 calc(var(--g) + var(--peek)) 4px var(--g);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);container-type:inline-size;scrollbar-width:thin;scrollbar-color:rgba(239,230,212,.3) transparent}.js .track{scrollbar-width:none}.js .track::-webkit-scrollbar{display:none}.track:focus-visible{outline-offset:-3px}@media(prefers-reduced-motion:no-preference){.track{scroll-behavior:smooth}}.reader{--pad:clamp(24px,min(3.6cqw,5svh),60px);--colgap:clamp(24px,4cqw,72px);--us:min(calc(100cqw / 1452),calc(100cqh / 1251),.5px);flex:0 0 100cqw;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:var(--colgap);padding:var(--pad) var(--pad) 0;background:var(--bg);color:var(--ink)}.reader .words{display:flex;flex-direction:column;align-items:flex-start;max-width:34rem;padding-bottom:14px}.reader .who{display:flex;gap:1em;font-size:var(--fs-cast-label);letter-spacing:.16em;text-transform:uppercase}.reader .who i{font-style:normal}.reader h3{margin-top:clamp(12px,2svh,22px);font-size:var(--fs-cast-question);line-height:1.02;text-wrap:balance}.reader .desc,.more p{font-size:var(--fs-cast-reader);line-height:1.5}.reader .desc{margin:clamp(14px,2.4svh,26px) 0 24px}.reader .fig{align-self:stretch;container-type:size;display:flex;justify-content:center;align-items:flex-end;padding-bottom:28px}.reader picture{display:block}.reader .fig img{width:calc(var(--w) * var(--us));max-width:none}.r-producer{--bg:#914a37;--ink:#fff0d8;font-family:Barlow,sans-serif;font-weight:600}.r-producer h3{font-size:var(--fs-cast-question-producer);line-height:.98}.r-attachments{--bg:#cfb883;--ink:#382a35;font-family:Fraunces,serif;font-weight:500}.r-executive{--bg:#245552;--ink:#eef2da;font-family:Manrope,sans-serif;font-weight:400}.r-executive h3,.r-executive .who,.r-executive summary,.steps .r-executive{font-weight:600}.r-greenlight{--bg:#58374b;--ink:#faeadc;font-family:Archivo,sans-serif;font-weight:900}.r-greenlight h3{font-size:var(--fs-cast-question-greenlight);line-height:1.06;font-weight:900}.r-greenlight .desc,.r-greenlight .more p{font-weight:500}.r-greenlight .words{max-width:31rem}.more{align-self:stretch;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--ink) 32%,transparent);interpolate-size:allow-keywords}.more summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;cursor:pointer;list-style:none;font-size:var(--fs-cast-label);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.more summary::-webkit-details-marker{display:none}.more summary:hover{text-decoration:underline;text-underline-offset:5px}.more summary:after{content:"";flex:none;width:13px;height:13px;background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat;transition:background-size .35s var(--ease)}.more[open] summary:after{background-size:100% 1.5px,1.5px 0}.more p{padding:2px 0 4px}@media(prefers-reduced-motion:no-preference){.more::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .5s var(--ease),opacity .45s var(--ease),content-visibility .5s allow-discrete}.more[open]::details-content{block-size:auto;opacity:1}}.rail{grid-area:rail;display:flex;align-items:center;gap:clamp(16px,2.4vw,40px)}.rail,.steps{min-width:0}.steps{flex:1;display:flex;gap:clamp(8px,1vw,16px);list-style:none;margin:0;padding:0}.steps li{flex:1;min-width:0}.steps a{display:flex;gap:.6em;min-height:44px;padding:12px 0 6px;border-top:2px solid rgba(239,230,212,.18);font-size:var(--fs-cast-label);color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .3s,border-color .3s}.steps a:hover{color:var(--cream)}.steps [aria-current=true]{color:var(--cream);border-top-color:var(--cream)}.steps i{font-style:normal}.arrows{display:flex;gap:8px}.arrows button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(239,230,212,.45);background:none;color:var(--cream);cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.arrows button:hover:not(:disabled){background:var(--cream);color:var(--night)}.arrows button:disabled{opacity:.28;cursor:default}.arrows svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}html:not(.js) .arrows{display:none}html:not(.js) .steps a{color:var(--cream-2)}.solo-reader{grid-template-areas:"head" "track";grid-template-rows:auto 1fr}.solo-reader .track{padding-right:var(--g);padding-bottom:0;overflow:clip visible}.gives-intro{margin-top:clamp(14px,2.2svh,22px)}.gives{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.4cqw,40px);margin-top:10px}.gives div{padding:9px 0 10px;border-top:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}.gives dt{font-size:var(--fs-cast-term);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.gives dd{margin-top:2px}.preview .desc,.gives-intro,.gives{font-size:var(--fs-cast-gives);line-height:1.5}.reader .actions{margin-top:clamp(18px,3svh,28px)}.reader .btn{background:var(--ink);color:var(--bg);border-color:var(--ink);font-family:inherit;font-weight:600}.reader .btn:hover{background:transparent;color:var(--ink)}.reader .fine{flex:1 1 16em;color:inherit;opacity:.82}.preview{--us:min(calc(100cqw / 465),calc(100cqh / 1251),.5px);grid-template-columns:minmax(0,4fr) minmax(0,1fr);scroll-snap-align:none}.preview h3{font-size:var(--fs-cast-question-preview)}.preview .words{max-width:none;padding-bottom:0}.preview .actions{margin-bottom:14px}@media(max-width:860px){.steps span{display:none}.steps a{min-width:36px}.track{flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-rows:minmax(25svh,1fr) auto;gap:0 var(--gap)}.reader{grid-row:span 2;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);padding:0;--us:min(calc(100cqw / 1090),calc(100cqh / 548),.55px)}.reader .fig{grid-row:1;padding:14px 0 0;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.reader .words{grid-row:2;max-width:none;padding:18px 20px 2px}.reader .who{font-size:var(--fs-cast-tag)}.reader h3{font-size:var(--fs-cast-question-phone);margin-top:10px}.r-producer h3{font-size:var(--fs-cast-question-phone-producer)}.r-greenlight h3{font-size:var(--fs-cast-question-phone-greenlight)}.reader .desc,.more p{font-size:var(--fs-cast-reader-phone);line-height:1.47}.reader .desc{margin:12px 0 16px}.steps{gap:6px}.arrows button{width:44px;height:44px}.gives{display:block}}.proof{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(18px,2.4vw,40px);align-content:center;background:var(--night-2)}.proof .head,.proof .after{grid-column:1/-1}.proof h2,.privacy h2{font-size:var(--fs-cast-section);line-height:1.03;letter-spacing:-.014em;text-wrap:balance}.proof .sub{margin-top:12px;max-width:40em;font-size:var(--fs-cast-sub);line-height:1.5;color:var(--cream-2)}.note{display:flex;flex-direction:column;margin-top:clamp(18px,3.4svh,48px)}.note .when{margin-bottom:12px;font-size:var(--fs-cast-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cream)}.paper{flex:1;padding:clamp(20px,min(2.6vw,4.4svh),42px) clamp(20px,2.6vw,42px);background:#efe6d4;color:#1f1b17;box-shadow:0 32px 60px -34px #000000e6}.paper .by{padding-bottom:14px;border-bottom:1px solid rgba(31,27,23,.18)}.paper .name{font-size:var(--fs-cast-tag);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4d4238}.paper .verdict{margin-top:6px;font-size:var(--fs-cast-verdict);font-weight:600;line-height:1.2}.note blockquote{margin-top:16px;font-size:var(--fs-cast-quote);line-height:1.55}.note blockquote p+p{margin-top:.75em}.proof .after{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 40px;margin-top:clamp(14px,2.6svh,32px)}.proof .after p{max-width:40em;font-size:var(--fs-cast-aside);line-height:1.5;color:var(--cream-2)}.proof.single{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"head note" "after note";column-gap:clamp(28px,5vw,96px);align-items:end}.proof.single .head{grid-area:head}.proof.single .note{grid-area:note;margin:0;align-self:center}.proof.single .after{grid-area:after;align-self:start;flex-direction:column;align-items:flex-start}@media(max-width:860px){.note blockquote{font-size:var(--fs-cast-reader-phone)}.proof,.proof.single{grid-template-columns:minmax(0,1fr)}.proof.single{grid-template-areas:"head" "after" "note"}.proof.single .note{margin-top:24px}}.privacy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,6vw,112px);align-items:center;align-content:center}.privacy .quiet{margin-top:10px;font-size:var(--fs-cast-sub);line-height:1.4;color:var(--cream-2)}.privacy .facts p{font-size:var(--fs-cast-facts);line-height:1.6;color:var(--cream-2)}.privacy .facts p+p{margin-top:1em}.privacy .facts strong{font-weight:inherit;color:var(--cream)}.privacy .facts .locked{margin:0 0 1em;font-size:var(--fs-cast-locked);line-height:1.25;color:var(--cream)}.privacy .facts a{display:inline-block;margin-top:1.3em;font-size:var(--fs-cast-aside);text-underline-offset:5px}@media(max-width:860px){.privacy{grid-template-columns:1fr;row-gap:26px;align-content:center}}.close{display:flex;align-items:center;overflow:hidden;background:#1a0d03}.close .desk{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 0}.close .words{position:relative;max-width:min(38rem,50vw)}.close h2{font-size:var(--fs-cast-close);line-height:1;letter-spacing:-.018em}@media(min-width:1000px)and (min-aspect-ratio:1/1){.close h2{max-width:none;white-space:nowrap}}.close .stop{margin-top:18px;font-size:var(--fs-cast-sub);line-height:1.45}.prices{margin-top:clamp(18px,3svh,28px);border-top:1px solid var(--hair)}.prices div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:clamp(8px,1.4svh,12px) 0;border-bottom:1px solid var(--hair)}.prices dt{font-weight:600}.prices dt span{display:block;font-weight:400;font-size:var(--fs-cast-note);color:var(--cream-2)}.prices dd{font-size:var(--fs-cast-price);font-weight:600;font-variant-numeric:lining-nums}.close .fine{margin-top:10px}.close .actions{margin-top:clamp(18px,3svh,28px)}@media(max-aspect-ratio:1/1){.close{flex-direction:column;align-items:stretch;padding-top:0}.close picture{position:relative;display:block;flex:1 0 13vw;margin:0 calc(-1 * var(--g))}.close .desk{inset:0;height:100%;object-position:75% 15%;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}.close .words{max-width:34rem;margin-top:4px}}
