@font-face{font-family:Purplex News;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-normal.woff2)format("woff2")}.cx.stx{--st-ink:#151515;--st-body:#3c3a36;--st-muted:#66625a;--st-rule:#15151524;--st-rule-strong:#1515154d;--st-paper:#f3f0e8;--st-sheet:#fbfaf6;--st-white:#fff;--st-green:var(--service-accent-on-light);--st-green-dark:var(--service-accent-on-dark);--st-wash:color-mix(in srgb,var(--service-accent-on-light) 9%,#fff);--st-quote:"Figtree Variable","Segoe UI",sans-serif;--st-shadow:0 1px 0 #1515150d,0 34px 60px -44px #1e281e8c;--st-space:clamp(52px,4.6vw,80px);--st-space-sm:clamp(36px,3.4vw,56px)}.stf{color:var(--st-ink)}.stf-wrap{width:min(100% - 2 * var(--page-pad),1360px);margin-inline:auto}:where(.stx .stf) :where(h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0}.stx .stf h2{letter-spacing:-.045em;color:var(--st-ink);text-wrap:balance;max-width:21ch;font-size:clamp(34px,3.25vw,50px);font-weight:560;line-height:1.07}.stx .stf h3{letter-spacing:-.022em;color:var(--st-ink);text-wrap:balance;font-size:clamp(20px,1.45vw,23px);font-weight:620;line-height:1.28}.stx .stf p{color:var(--st-body);text-wrap:pretty;max-width:62ch;font-size:clamp(17px,1.18vw,19px);line-height:1.62}.stx .stf p+p{margin-top:.85em}.stx .stf a{color:inherit}.stx .stf b,.stx .stf strong{color:var(--st-ink);font-weight:650}.stf-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,5vw,96px);margin-bottom:clamp(36px,4vw,62px);display:grid}.stf-head-copy{padding-bottom:6px}.stx .stf .stf-head-copy p{font-size:clamp(17px,1.2vw,19px)}.stf-head-solo{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.stf-head{grid-template-columns:minmax(0,1fr);align-items:start}}.stf-film{isolation:isolate;box-shadow:var(--st-shadow);background:#121212;border-radius:16px;position:relative;overflow:hidden}.stf-film[data-ratio=landscape]{aspect-ratio:16/9}.stf-film[data-ratio=portrait]{aspect-ratio:9/16}.stf-film video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stf-film video::cue{color:#fff;background:#0a0a0acc;font-family:Figtree Variable,Segoe UI,sans-serif;font-size:max(14px,2.4cqw);line-height:1.35}.stf-film-controls{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.stx .stf-film-controls button{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#1111119e;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px 0 13px;font:600 14px/1 Figtree Variable,Segoe UI,sans-serif;display:inline-flex}.stx .stf-film-controls .stf-film-play{justify-content:center;width:44px;padding:0}.stx .stf-film-controls svg{flex:none;width:16px;height:16px}.stx .stf-film-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (pointer:fine){.stx .stf-film-controls button:hover{background:#111111d6}}.stx .stf-film[data-sound] .stf-film-sound{background:var(--st-green-dark);border-color:var(--st-green-dark);color:#0f1a13}.stf-quote{border-top:2px solid var(--st-green);padding-top:26px;position:relative}.stx .stf .stf-quote blockquote p{font-family:var(--st-quote);letter-spacing:-.012em;color:var(--st-ink);text-wrap:pretty;max-width:30ch;font-size:clamp(25px,2.05vw,33px);font-weight:420;line-height:1.24}.stf-quote figcaption{color:var(--st-muted);gap:2px;margin-top:18px;font-size:15px;line-height:1.45;display:grid}.stf-quote figcaption b{color:var(--st-ink);font-size:15.5px;font-weight:650}.stf-photo{min-width:0;margin:0}.stf-photo img{background:#ddd9cf;border-radius:14px;width:100%;height:auto;display:block}.stx .stf .stf-photo figcaption{color:var(--st-muted);max-width:60ch;margin-top:12px;font-size:14px;line-height:1.5}.stx .stf .stf-links{flex-wrap:wrap;gap:6px 34px;max-width:none;margin-top:28px;display:flex}.stf-links a{border-bottom:1px solid var(--st-green);min-height:46px;color:var(--st-ink);align-items:center;gap:14px;padding:8px 0;font-size:16.5px;font-weight:620;line-height:1.3;text-decoration:none;transition:box-shadow .25s;display:inline-flex;box-shadow:inset 0 -1px #0000}.stf-links a .px-arrow{width:17px;height:17px;color:var(--st-green);flex:none;transition:transform .25s}.stf-links a:hover{box-shadow:inset 0 -2px 0 var(--st-green)}.stf-links a:hover .px-arrow{transform:translate(3px,-3px)}.stf-links a:focus-visible{outline:2px solid var(--st-green);outline-offset:4px}.stf-deliverables{border-top:1px solid var(--st-rule);padding-top:22px}.stx .stf .stf-deliverables h3{letter-spacing:0;margin-bottom:14px;font-size:16px;font-weight:650}.stf-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding:0;list-style:none;display:grid}.stf-deliverables li{color:var(--st-body);padding-left:20px;font-size:16px;line-height:1.45;position:relative}.stf-deliverables li:before{content:"";background:var(--st-green);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:0}@media (max-width:600px){.stf-deliverables ul{grid-template-columns:minmax(0,1fr)}}.stf-faq{background:var(--st-white)}.stf-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,6vw,110px);display:grid}.stx .stf .stf-faq h2{max-width:15ch;font-size:clamp(30px,2.6vw,42px)}.stx .stf .stf-faq header p{color:var(--st-muted);max-width:34ch;margin-top:20px;font-size:16px}.stf-faq header a{color:var(--st-ink);-webkit-text-decoration-color:var(--st-green);text-decoration-color:var(--st-green);text-underline-offset:4px}@media (max-width:900px){.stf-faq-grid{grid-template-columns:minmax(0,1fr)}}.stf>section{padding-block:var(--st-space)}.stf>section.stf-white{background:var(--st-white)}.stf>section:not(.stf-white):not(.stf-dark):not(.stf-faq)+section:not(.stf-white):not(.stf-dark):not(.stf-faq),.stf>section:is(.stf-white,.stf-faq)+section:is(.stf-white,.stf-faq){padding-top:0}.stf>section:not(.stf-white):not(.stf-dark):not(.stf-faq)+section:not(.stf-white):not(.stf-dark):not(.stf-faq)>.stf-wrap,.stf>section:is(.stf-white,.stf-faq)+section:is(.stf-white,.stf-faq)>.stf-wrap{padding-top:var(--st-space-sm);border-top:1px solid var(--st-rule)}.stf-dark{color:#f3f1ea;background:#121212;position:relative}.stx .stf .stf-dark :is(h2,h3,b,strong){color:#f5f3ec}.stx .stf .stf-dark p{color:#d6d3cb}@keyframes stf-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes stf-fade{0%{opacity:0}to{opacity:1}}@keyframes stf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes stf-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.stf [data-once=wait] .stf-rise{opacity:0}.stf [data-once=in] .stf-rise{animation:stf-rise .8s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * .12s) backwards}@media (prefers-reduced-motion:reduce){.stf [data-once] .stf-rise{opacity:1!important;animation:none!important}}@media (max-width:760px){.stx .stf h2{letter-spacing:-.04em;font-size:clamp(30px,8vw,38px)}.stx .stf p{font-size:17px}.stf-film{border-radius:12px}.stf-photo img{border-radius:10px}}
