.cs-hero{padding-block:var(--s-8) var(--s-6)}@media(max-width:63.9375rem){.cs-hero,.cs-film.lh-hero{padding-top:calc(80px + var(--s-5))}}@media(max-width:63.9375rem){.cs-hero--art:not(:has(.stf))>:is(div,figure):first-of-type,.lh-hero>.lh-stage{inset:0 0 auto!important;height:min(100%,133.33vw)!important;-webkit-mask-image:linear-gradient(rgba(0,0,0,.1) 0%,rgba(0,0,0,.2) 25%,#000 48%,#000 62%,transparent);mask-image:linear-gradient(rgba(0,0,0,.1) 0%,rgba(0,0,0,.2) 25%,#000 48%,#000 62%,transparent)}}.cs-hero--art{min-height:min(78svh,52rem);display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:63.9375rem){.cs-hero--art{min-height:0;justify-content:flex-start}}.cs-hero--art>.wrap{width:100%}.cs-shot{padding-bottom:var(--s-7)}.cs-intro:has(+.cs-shot){padding-bottom:var(--s-6)}.cs-shot .cs-frame--hero{margin-top:0}.cs-stats{padding-top:0}.cs-scope.rule{border-image:linear-gradient(var(--c-line),var(--c-line)) 1 0 0 0 / 1px 0 0 0 / 0 100vw}.section:has(+.cs-stats),.cs-shot:has(+.cs-stats){padding-bottom:var(--s-7)}.cs-hero+.rule,.cs-film:not(.cs-film--section)+.rule{border-top:0}.cs-hero--art{position:relative;isolation:isolate}.cs-crumb{color:var(--c-ink-muted)}.cs-crumb a{color:var(--c-ink);text-decoration:none;transition:color .2s}.cs-crumb a:hover,.cs-crumb a:focus-visible{color:var(--c-accent)}.cs-crumb a:hover{color:var(--c-accent);border-color:var(--c-accent)}.cs-title{margin-top:var(--s-4);max-width:14ch;font-family:var(--f-display);font-weight:var(--fw-display);font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--ls-display);text-wrap:balance}.cs-meta{display:flex;flex-wrap:wrap;gap:var(--s-3) clamp(2rem,4vw,4rem);margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--c-line)}.cs-meta__item{display:grid;gap:var(--s-1);align-content:start;flex:0 1 auto;min-width:8rem;max-width:22rem}.cs-meta dd{margin:0;color:var(--c-ink)}.cs-frame{position:relative;margin:0;overflow:hidden;border:1px solid var(--c-line);border-radius:10px;background:var(--c-bg-raised)}.cs-frame img{width:100%;height:auto}.cs-frame--hero{margin-top:var(--s-6)}.cs-frame--light{background:#fff}.cs-intro__h{margin-top:var(--s-3);max-width:22ch}.cs-intro__p{margin-top:var(--s-4)}.cs-ch__grid{display:grid;gap:var(--s-5);align-items:center}.cs-ch__grid.cs-ch__grid--text{grid-template-columns:minmax(0,1fr)!important}.cs-ch__grid--text .cs-ch__text{max-width:64rem}.cs-ch__grid--text .cs-ch__p{max-width:80ch}.cs-flow{margin-top:var(--s-6)}.cs-flow-stats{margin-top:var(--s-7)}.cs-ch__note{margin-top:var(--s-3);font-size:.875rem;color:var(--c-ink-muted)}.cs-ch__note:before{content:"Update";margin-right:.6em;font:700 var(--t-label)/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent)}@media(min-width:60rem){.cs-ch__grid{grid-template-columns:1fr 1.6fr;gap:var(--s-6)}.cs-ch__grid--flip{grid-template-columns:1.6fr 1fr}.cs-ch__grid--flip .cs-ch__text{order:2}.cs-ch__text{align-self:start}}.cs-ch__n{color:var(--c-accent);margin-bottom:var(--s-2)}.cs-ch__p{margin-top:var(--s-3)}.cs-frame--tall{max-width:38rem;justify-self:center;width:100%}.cs-compare{--p: 0}.cs-compare__wire{position:absolute;inset:0;clip-path:inset(0 0 0 calc(var(--p) * 1%))}.cs-compare__wire img{width:100%;height:100%;object-fit:cover}.cs-compare__edge{position:absolute;top:0;bottom:0;left:calc(var(--p) * 1%);width:2px;margin-left:-1px;background:var(--c-accent);box-shadow:0 0 18px #d6ff3f8c;opacity:calc(min(var(--p),100 - var(--p))/4)}.cs-tag{position:absolute;bottom:var(--s-2);padding:.5em .8em;border-radius:999px;background:#08080ac7;color:var(--c-ink)}.cs-tag--l{left:var(--s-2);opacity:clamp(0,(var(--p) - 12) / 10,1)}.cs-tag--r{right:var(--s-2);opacity:clamp(0,(88 - var(--p)) / 10,1)}.cs-markets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.cs-markets li{display:grid;gap:var(--s-1);align-content:end;min-height:11rem;padding:var(--s-3);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.cs-markets li:last-child:nth-child(odd){grid-column:1 / -1}.cs-markets__world .cs-globe{width:clamp(4rem,2.5rem + 5vw,6.5rem);height:clamp(4rem,2.5rem + 5vw,6.5rem);color:var(--c-ink);margin-bottom:calc(clamp(3rem,2rem + 4vw,5rem)*.0875)}.cs-markets__c{font-family:var(--f-display);font-weight:500;font-size:clamp(3rem,2rem + 4vw,5rem);line-height:.9;letter-spacing:-.04em}.cs-scope__list{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:0 var(--s-6)}@media(min-width:48rem){.cs-scope__list{grid-template-columns:1fr 1fr}}.cs-scope__list li{padding-block:var(--s-3);border-bottom:1px solid var(--c-line);color:var(--c-ink)}.cs-scope__list li:last-child{border-bottom:0}@media(min-width:48rem){.cs-scope__list li:nth-last-child(2){border-bottom:0}}.cs-next{padding-block:var(--s-7)}.cs-next__link{display:grid;gap:var(--s-2);grid-template-columns:1fr auto;align-items:end;color:var(--c-ink);text-decoration:none}.cs-next__link .eyebrow{grid-column:1 / -1}.cs-next__t{transition:color var(--m-dur-fast) var(--m-ease)}.cs-next__arrow{width:clamp(2.5rem,1.5rem + 3vw,4.5rem);height:auto;overflow:visible;align-self:center;position:relative;top:calc(var(--t-h2) * .065);transition:transform var(--m-dur-fast) var(--m-ease)}.cs-next__link:hover .cs-next__t{color:var(--c-accent)}.cs-next__link:hover .cs-next__arrow{transform:translate(.4rem);color:var(--c-accent)}.cs-cta__h{max-width:20ch;margin-inline:auto}@media(prefers-reduced-motion:reduce){.cs-compare{--p: 100}.cs-next__link:hover .cs-next__arrow{transform:none}}.cs-film{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:flex-end;padding-block:var(--s-8) var(--s-6);overflow:clip}.cs-film__media{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.38;filter:grayscale(.35)}.cs-film:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,var(--c-bg) 0%,rgba(8,8,10,.86) 28%,rgba(8,8,10,.2) 62%,rgba(8,8,10,.72) 100%),linear-gradient(to right,#08080ab3,#08080a00 60%)}.cs-film__inner{width:100%}.cs-sub{margin-top:var(--s-3);max-width:36ch;color:var(--c-ink)}.cs-obj{list-style:none;margin:var(--s-5) 0 0;padding:0;counter-reset:obj}.cs-obj li{counter-increment:obj;display:grid;gap:var(--s-2) var(--s-5);padding-block:var(--s-4);border-top:1px solid var(--c-line)}.cs-obj li:first-child{border-top:0}@media(min-width:60rem){.cs-obj li{grid-template-columns:5rem 1fr 1.3fr;align-items:baseline}}.cs-obj li:before{content:counter(obj,upper-roman);font-family:var(--f-label);font-weight:700;font-size:var(--t-label);letter-spacing:var(--ls-label);color:var(--c-accent)}.cs-obj .body{max-width:64ch}.cs-bleed{margin:0;position:relative}.cs-bleed img{width:100%;height:clamp(22rem,62vw,46rem);object-fit:cover}.cs-bleed figcaption{margin-top:var(--s-3);color:var(--c-ink-muted);font-size:var(--t-label)}.cs-visits{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:var(--s-4) 0 0}.cs-visit{display:inline-flex;align-items:center;gap:.7em;font-family:var(--f-label);font-weight:700;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink);text-decoration:none;transition:color var(--m-dur-fast) var(--m-ease);margin-top:var(--s-4)}.cs-visits .cs-visit,.tx-award__links .cs-visit{margin-top:0}.cs-visit:hover,.cs-visit:focus-visible{color:var(--c-accent)}.cs-visit svg{width:1.55em;height:auto;overflow:visible}[data-expand]{--e: 0;--r: 14px}[data-expand=clip]{--x0: max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));clip-path:inset(calc(4% * (1 - var(--e))) calc(var(--x0) * (1 - var(--e))) round calc(var(--r) * (1 - var(--e))))}[data-expand=scale]{--s0: .86;transform-origin:50% 0;transform:scale(calc(var(--s0) + (1 - var(--s0)) * var(--e)));border-radius:calc(var(--r) * (1 - var(--e)) / var(--s0));overflow:hidden}@media(prefers-reduced-motion:reduce){[data-expand]{--e: 1}}.cs-bleed{margin-top:var(--s-6)}.cs-partners{margin-top:var(--s-5)}.cs-partners__list{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6)}.cs-partners__list img{width:calc(var(--w) * 1.3px);height:calc(var(--h) * 1.3px);max-width:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.86}@media(max-width:40rem){.cs-partners__list{gap:var(--s-3) var(--s-5)}.cs-partners__list img{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px)}}.cs-hero--art .cs-crumb{text-shadow:0 1px 4px rgba(8,8,10,.55)}.cs-hero:has(.sf) .cs-meta dt{color:#b4b4bc}.cs-hero:has(.sf) .cs-crumb{text-shadow:0 0 6px rgba(8,8,10,.85),0 1px 3px rgba(8,8,10,.85)}@media(max-width:63.9375rem){.cs-hero .cs-crumb{position:relative;isolation:isolate;width:fit-content;max-width:100%}.cs-hero .cs-crumb{color:var(--c-ink)}.cs-hero .cs-crumb:before{content:"";position:absolute;inset:-.8em -1em;z-index:-1;border-radius:1.2em;background:#08080a66;filter:blur(14px);pointer-events:none}.cs-hero--art .cs-meta dt{color:#b4b4bc}}.cs-tags{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1)}.cs-tags li{font-family:var(--f-label);font-weight:700;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink);padding:.55em .9em;border:1px solid var(--c-line);border-radius:999px}.cs-film--section{min-height:92svh;padding-block:var(--s-8) var(--s-7)}.cs-film--section .cs-film__body{color:var(--c-ink);opacity:.86;max-width:64ch}@media(max-width:40rem){.cs-film--section .cs-film__media{inset:0 0 auto;height:100vw;opacity:.6}.cs-film--section:after{background:linear-gradient(to bottom,rgba(8,8,10,.25) 0,rgba(8,8,10,.35) 55vw,var(--c-bg) 100vw)}}.tx-award__head{max-width:46rem}.tx-award__logo{width:auto;height:2.4rem;margin-bottom:var(--s-3)}@media(min-width:60rem){.tx-award__logo{height:3rem}}.tx-award__h{margin-top:var(--s-2)}.tx-award__p{margin-top:var(--s-3)}.tx-award__q{margin:var(--s-6) 0 0;padding:0;border:0}.tx-award__q:before{content:"“";display:block;font-family:Cardo,Georgia,serif;font-weight:700;font-size:clamp(5rem,3rem + 6vw,8rem);line-height:1;height:.52em;color:var(--c-accent)}.tx-award__q p{font-family:var(--f-display);font-weight:500;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);max-width:22ch}.tx-award__q footer{display:flex;align-items:center;gap:.9em;margin-top:var(--s-3)}.tx-award__q footer:before{content:"";width:2rem;height:1px;background:currentColor;flex:none}.tx-award__label{margin-top:var(--s-6)}.tx-grid{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5) var(--s-4)}@media(min-width:60rem){.tx-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:24rem){.tx-grid{grid-template-columns:1fr}}.tx-grid li{display:grid;gap:var(--s-2);align-content:start;padding:0}.tx-grid__n{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);line-height:1;letter-spacing:-.04em}.tx-grid__l{color:var(--c-ink-muted);max-width:26ch}.tx-award__src{margin-top:var(--s-3);color:var(--c-ink-muted);font-size:var(--t-label)}.tx-film .h3{margin-top:var(--s-2);max-width:30ch}.tx-film__frame{margin-top:var(--s-5)}.tx-film__frame video{display:block;width:100%;height:auto}.ai-menu__h,.ai-sys__h{margin-top:var(--s-3);max-width:18ch}.ai-menu__p,.ai-sys__p{margin-top:var(--s-4)}.ai-sys__p code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;color:var(--c-ink)}.ai-menu__film{margin-top:var(--s-6)}.ai-menu__ph{margin:var(--s-6) 0 0}.ai-menu__film video{display:block;width:100%;height:auto}.ai-pal{list-style:none;padding:0;margin:var(--s-6) 0 0;display:grid;gap:var(--s-4) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.ai-pal__p{display:grid;gap:var(--s-1);align-content:start}.ai-pal__chips{display:grid;grid-template-columns:1fr 1fr 1fr;height:5.5rem;border-radius:10px;overflow:hidden;margin-bottom:var(--s-1)}.ai-pal__name{font-family:var(--f-display);font-weight:500;font-size:1.125rem;letter-spacing:-.01em}.ai-pal__hex{color:var(--c-ink-muted);font-size:var(--t-label);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ai-core{list-style:none;padding:0;margin:var(--s-5) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.ai-core li{display:grid;grid-template-columns:auto auto;column-gap:var(--s-2);align-items:center}.ai-core__chip{grid-row:span 2;width:2.75rem;height:2.75rem;border-radius:50%;box-shadow:inset 0 0 0 1px var(--c-line)}.ai-cols{display:grid;gap:var(--s-5);margin-top:var(--s-7)}@media(min-width:60rem){.ai-cols{grid-template-columns:repeat(3,1fr);gap:var(--s-4)}}.ai-cols__h{font-family:var(--f-display);font-weight:500;font-size:var(--t-lead);line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--s-2)}.ai-cols .body{color:var(--c-ink-body)}.ca-ds__h{margin-top:var(--s-3);max-width:18ch}.ca-ds__p{margin-top:var(--s-4)}.ca-pal{list-style:none;padding:0;margin:var(--s-6) 0 0;display:grid;gap:var(--s-4) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.ca-pal li{display:grid;gap:.2rem;align-content:start}.ca-pal__chip{height:4.5rem;border-radius:10px;margin-bottom:var(--s-1);box-shadow:inset 0 0 0 1px var(--c-line)}.ca-pal__name{font-family:var(--f-display);font-weight:500;font-size:1.0625rem}.ca-pal__hex{color:var(--c-ink-muted);font-size:var(--t-label);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ca-pal__use{color:var(--c-ink-muted);font-size:var(--t-label)}.ca-board{--ca-teal: #0a828f;--ca-orange: #f16736;--ca-navy: #15437b;--ca-ink: #3f3f3f;margin-top:var(--s-6);display:grid;gap:var(--s-6);padding:clamp(1.5rem,4vw,3.5rem);background:#fff;color:var(--ca-ink);border-radius:14px;font-family:Neue Haas Grotesk Display Pro,Neue Haas Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif}@media(min-width:60rem){.ca-board{grid-template-columns:1.2fr 1fr}}.ca-board p{margin:0}.ca-k{font-family:var(--f-label);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b;margin:var(--s-4) 0 var(--s-2)!important}.ca-board__type .ca-k:first-child,.ca-board__comp .ca-k:first-child{margin-top:0!important}.ca-eyebrow{color:#c4461c;font-weight:700;font-size:1.125rem;letter-spacing:1px;text-transform:uppercase}.ca-board__type{container-type:inline-size}.ca-h1{color:#2c7383;font-weight:700;font-size:min(3.5rem,9cqi);white-space:nowrap;line-height:1.05;margin-top:var(--s-2)!important;max-width:none}.ca-h2{color:var(--ca-teal);font-weight:700;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.1;margin-top:var(--s-3)!important;max-width:18ch}.ca-body{font-size:1.125rem;line-height:1.6;margin-top:var(--s-3)!important;max-width:40ch}.ca-scale{margin:var(--s-4) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-3);border-top:1px solid #e3e3e3;padding-top:var(--s-3)}.ca-scale div{display:grid;gap:.15rem}.ca-scale dt{font-weight:700;font-size:.9375rem;color:#1f1f1f}.ca-scale dd{margin:0;font-size:.875rem;color:#555}.ca-btns{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ca-btn{display:inline-block;padding:10px 16px;border-radius:3px;border:3px solid currentColor;font-weight:500;font-size:1rem;line-height:1.2}.ca-btn--primary{background:#c4461c;border-color:#c4461c;color:#fff}.ca-btn--secondary{background:#fff;color:var(--ca-teal)}.ca-btn--ghost{color:#fff;border-width:2px;border-radius:5px;padding:12px 24px;font-weight:700;margin-top:var(--s-3)}.ca-card{background:var(--ca-navy);border:1px solid #1d73ce;border-radius:10px;padding:var(--s-4);color:#fff;max-width:26rem}.ca-card__k{color:#5fd6e4;font-weight:500;font-size:.9375rem;letter-spacing:.06em;text-transform:uppercase}.ca-card__h{font-weight:700;font-size:1.5rem;line-height:1.15;margin-top:var(--s-1)!important}.ca-card__p{font-size:1rem;line-height:1.5;margin-top:var(--s-1)!important;color:#ffffffe0}.ca-proof{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1)}.ca-proof li{background:#deeaeb;color:#1f3d40;border-radius:999px;padding:.45em .95em;font-size:.9375rem}.ca-proof b{color:#0a6e79}.ca-stars{color:#a77d00;letter-spacing:.05em}.ai-motion__grid{display:block}.ai-motion__h{margin-top:var(--s-3);max-width:18ch}.ai-motion__p{margin-top:var(--s-4)}.ai-motion__note{margin-top:var(--s-3);color:var(--c-ink-muted);max-width:60ch}.ai-motion__replay{background:none;border:0;border-bottom:1px solid var(--c-line);cursor:var(--cur-link);padding:0 0 .3em}.ai-motion__replay svg{width:1.2em}.ai-motion__frame{margin:var(--s-6) 0 0;display:grid;gap:var(--s-2)}.ai-motion__frame iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#fff;border-radius:14px}.ai-motion__cap{color:var(--c-ink-muted);font-size:var(--t-label)}@media(max-width:43.75rem){.ai-motion__frame iframe{aspect-ratio:1 / 1}}.cs-inline-link strong{font-weight:inherit}.cs-ph{width:100%;background-color:#0d0d10;background-image:linear-gradient(to right,rgb(255 255 255 / .07) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .07) 1px,transparent 1px);background-size:48px 48px;background-position:calc(50% - .5px) calc(50% - .5px);-webkit-mask-image:radial-gradient(120% 110% at 50% 50%,#000 40%,rgb(0 0 0 / .35) 100%);mask-image:radial-gradient(120% 110% at 50% 50%,#000 40%,#00000059)}.cs-inline-link.cs-inline-link--plain{font-weight:inherit}
