.gs-b.gs-b--hero-immersive{padding-block:0}.gs-hero{min-height:var(--gs-vh);color:#fff;--gs-fg:#fff;--gs-muted:#ffffffb8;--gs-line:#ffffff47;background:#050506;display:flex;position:relative;overflow:hidden}.gs-hero__scrim{pointer-events:none;background:linear-gradient(#0000008c 0%,#00000026 40%,#000000bf 100%);position:absolute;inset:0}.gs-hero__inner{z-index:1;min-height:var(--gs-vh);grid-template-columns:1fr;align-content:center;gap:24px;padding-block:clamp(96px,12cqi,160px) clamp(72px,10cqi,128px);display:grid;position:relative}.gs-hero__eyebrow{color:#fffc}.gs-hero__title{order:1}.gs-hero__sub{order:2}.gs-hero__btns{order:3}.gs-hero__stats{order:4}.gs-hero__title{font-family:var(--gs-font-display);flex-direction:column;margin:0;font-weight:800;display:flex}.gs-hero__t1{font-size:calc(clamp(48px, 10cqi, 148px) * var(--gs-hscale,1));letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;line-height:1}.gs-hero__t2{font-size:calc(clamp(48px, 10cqi, 148px) * var(--gs-hscale,1));letter-spacing:-.04em;color:#ffffff6b;line-height:1}.gs-hero[data-size=xl] .gs-hero__t1,.gs-hero[data-size=xl] .gs-hero__t2{font-size:calc(clamp(64px, 19cqi, 340px) * min(var(--gs-hscale,1), 1));letter-spacing:-.055em;line-height:.86}.gs-hero__sub{color:#ffffffc7;white-space:pre-line;max-width:46ch;font-size:clamp(16px,1.5cqi,20px);line-height:1.6}.gs-hero__stats{border-top:1px solid #fff3;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;max-width:760px;margin:0;padding-top:28px;display:grid}.gs-hero__stats dt{font-family:var(--gs-font-display);letter-spacing:-.02em;font-size:clamp(28px,3.2cqi,44px);font-weight:700}.gs-hero__stats dd{color:#ffffffa8;margin:4px 0 0;font-size:13px}.gs-hero[data-layout=left] .gs-hero__scrim,.gs-hero[data-layout=corners] .gs-hero__scrim{background:linear-gradient(90deg,#000000b8 0%,#00000040 60%,#0006 100%)}.gs-hero[data-layout=center] .gs-hero__inner{text-align:center;justify-items:center}.gs-hero[data-layout=center] .gs-hero__title{align-items:center}.gs-hero[data-layout=center] .gs-hero__sub{margin-inline:auto}.gs-hero[data-layout=center] .gs-btns{justify-content:center}.gs-hero[data-layout=center] .gs-hero__stats{text-align:center;width:100%}.gs-hero[data-layout=bottom] .gs-hero__inner{align-content:end}.gs-hero[data-layout=corners] .gs-hero__inner{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr auto;align-content:stretch;row-gap:32px}.gs-hero[data-layout=corners] .gs-hero__eyebrow{grid-area:1/1;align-self:start}.gs-hero[data-layout=corners] .gs-hero__sub{text-align:right;grid-area:1/2;align-self:start;max-width:34ch;font-size:clamp(15px,1.6cqi,22px)}.gs-hero[data-layout=corners] .gs-hero__title{grid-area:2/1/auto/-1;align-self:center}.gs-hero[data-layout=corners] .gs-hero__btns{grid-area:3/1/auto/-1}.gs-hero[data-layout=corners] .gs-hero__stats{grid-area:4/1/auto/-1}.gs-hero__scroll{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.gs-hero__scroll i{width:1px;height:40px;animation:gs-scroll 2s var(--gs-ease) infinite;transform-origin:top;background:linear-gradient(#fffc,#0000)}@keyframes gs-scroll{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@container gs (max-width:720px){.gs-hero[data-layout=corners] .gs-hero__inner{grid-template-columns:1fr}.gs-hero[data-layout=corners] .gs-hero__sub{text-align:left;grid-area:3/1}.gs-hero[data-layout=corners] .gs-hero__btns{grid-row:4}.gs-hero[data-layout=corners] .gs-hero__stats{grid-row:5}.gs-hero__scroll{display:none}}.gs-hero[data-size=m] .gs-hero__t1,.gs-hero[data-size=m] .gs-hero__t2{letter-spacing:-.02em;font-size:clamp(36px,4.6cqi,64px);line-height:1.1}.gs-hero__links{flex-direction:column;order:5;align-items:flex-end;gap:6px;font-size:14px;display:flex}.gs-hero__links a{color:#ffffffd1;transition:color .2s}.gs-hero__links a:hover{color:#fff}.gs-hero[data-layout=left] .gs-hero__inner,.gs-hero[data-layout=bottom] .gs-hero__inner{grid-template-columns:1fr auto}.gs-hero[data-layout=left] .gs-hero__inner>:not(.gs-hero__links),.gs-hero[data-layout=bottom] .gs-hero__inner>:not(.gs-hero__links){grid-column:1}.gs-hero[data-layout=left] .gs-hero__links,.gs-hero[data-layout=bottom] .gs-hero__links{grid-area:1/2/span 6;align-self:end}.gs-hero[data-layout=corners] .gs-hero__links{grid-area:4/2;align-self:end}.gs-hero[data-layout=center] .gs-hero__links{flex-direction:row;justify-content:center;gap:20px}.gs-b.gs-b--hero-immersive:has(.gs-hero[data-frame=card]){background:var(--gs-bg);padding:clamp(10px,1.4cqi,20px)}.gs-hero[data-frame=card]{border-radius:calc(var(--gs-radius) * 1.4);min-height:calc(var(--gs-vh) - clamp(20px, 2.8cqi, 40px))}.gs-hero[data-frame=card] .gs-hero__inner{min-height:calc(var(--gs-vh) - clamp(20px, 2.8cqi, 40px))}@container gs (max-width:720px){.gs-hero__links{align-items:flex-start}.gs-hero[data-layout=left] .gs-hero__inner,.gs-hero[data-layout=bottom] .gs-hero__inner{grid-template-columns:1fr}.gs-hero[data-layout=left] .gs-hero__links,.gs-hero[data-layout=bottom] .gs-hero__links{grid-area:auto/1}}
.gs-reel[data-width=full] .gs-reel__box{border-radius:0}.gs-reel__cap{margin-top:14px}.gs-split{min-height:min(var(--gs-vh), 900px);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6cqi,96px);padding-block:clamp(24px,4cqi,48px);display:grid}.gs-split[data-side=left] .gs-split__media{order:-1}.gs-split__text{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.gs-split .gs-split__title{white-space:pre-line;font-size:clamp(40px,6.4cqi,104px);line-height:1.02}@container gs (max-width:820px){.gs-split{grid-template-columns:1fr;min-height:0}.gs-split[data-side=left] .gs-split__media{order:0}}.gs-text{gap:24px;display:grid}.gs-text__head{flex-direction:column;gap:18px;display:flex}.gs-text__body{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.gs-text__p{max-width:68ch;font-size:clamp(16px,1.4cqi,19px)}.gs-text[data-size=l] .gs-h2{font-size:clamp(40px,7cqi,104px);line-height:.98}.gs-text[data-align=left]{max-width:900px}.gs-text[data-align=center]{text-align:center;justify-items:center;max-width:960px}.gs-text[data-align=center] .gs-text__head,.gs-text[data-align=center] .gs-text__body{align-items:center}.gs-text[data-align=split]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6cqi,96px)}@container gs (max-width:820px){.gs-text[data-align=split]{grid-template-columns:1fr}}.gs-stats{background:var(--gs-line);border-block:1px solid var(--gs-line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:0;display:grid}.gs-stats>div{background:var(--gs-bg);padding:clamp(24px,3cqi,40px) clamp(4px,1cqi,16px)}.gs-stats dt{font-family:var(--gs-font-display);letter-spacing:-.04em;font-size:clamp(40px,5.6cqi,80px);font-weight:700;line-height:1}.gs-stats dd{color:var(--gs-muted);margin:12px 0 0;font-size:15px}.gs-stats[data-style=boxed]{background:0 0;border:0;gap:16px}.gs-stats[data-style=boxed]>div{background:var(--gs-surface);border-radius:var(--gs-radius);padding:28px}.gs-stats-img{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4cqi,56px);display:grid}.gs-stats-img .gs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-stats[data-style=boxed] dt{font-size:clamp(30px,3.4cqi,44px)}.gs-stats[data-style=boxed]>div{text-align:center;box-shadow:0 1px 2px #0000000a,0 8px 30px #0000000d}@container gs (max-width:820px){.gs-stats-img{grid-template-columns:1fr}}.gs-cta{position:relative;overflow:hidden}.gs-cta[data-has-image]{color:#fff;--gs-fg:#fff;--gs-muted:#ffffffbf;--gs-line:#ffffff4d;margin-block:calc(var(--gs-pad,var(--gs-space-m)) * -1);padding-block:var(--gs-space-l)}.gs-cta__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-cta[data-has-image]:before{content:"";z-index:1;background:#0000008c;position:absolute;inset:0}.gs-cta__inner{z-index:2;flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:relative}.gs-cta__title{font-family:var(--gs-font-display);letter-spacing:-.045em;white-space:pre-line;font-size:clamp(48px,10cqi,160px);font-weight:800;line-height:.92}.gs-hx{flex-direction:column;gap:clamp(32px,5cqi,64px);padding-block:clamp(24px,4cqi,56px);display:flex}.gs-hx__text{flex-direction:column;gap:22px;display:flex}.gs-hx__title{white-space:pre-line}.gs-hx__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.gs-hx__row .gs-lead{max-width:44ch}.gs-hx[data-layout=stack] .gs-hx__text{text-align:center;align-items:center}.gs-hx[data-layout=stack] .gs-hx__row{flex-direction:column;align-items:center}.gs-hx[data-layout=stack] .gs-hx__title{font-size:calc(clamp(40px, 7cqi, 112px) * var(--gs-hscale,1))}.gs-hx[data-layout=type]{min-height:min(var(--gs-vh), 860px);justify-content:center}.gs-hx[data-layout=type] .gs-hx__title{font-size:calc(clamp(38px, 12.5cqi, 210px) * var(--gs-hscale,1));letter-spacing:-.05em;line-height:.92}.gs-hx[data-layout=type] .gs-hx__row{border-top:1px solid var(--gs-line);margin-top:12px;padding-top:24px}.gs-hx[data-layout=collage]{min-height:min(var(--gs-vh), 900px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.gs-hx[data-layout=collage] .gs-hx__row{flex-direction:column;align-items:flex-start}.gs-hx__collage{aspect-ratio:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.gs-hx__collage>:first-child{z-index:1;grid-area:1/1/6/4}.gs-hx__collage>:nth-child(2){grid-area:2/3/5/7;translate:0 -8%}.gs-hx__collage>:nth-child(3){z-index:2;grid-area:4/4/7/7;translate:-8% 6%;box-shadow:0 20px 50px #0003}.gs-hx__collage .gs-media{aspect-ratio:auto;height:100%}@container gs (max-width:820px){.gs-hx[data-layout=collage]{grid-template-columns:1fr;min-height:0}.gs-hx__row{flex-direction:column;align-items:flex-start}}.gs-hx[data-layout=collage] .gs-hx__title{font-size:calc(clamp(38px, 5.2cqi, 84px) * var(--gs-hscale,1))}.gs-cta[data-layout=card]:not([data-has-image]) .gs-cta__inner{text-align:center;border-radius:calc(var(--gs-radius) * 1.6 + 6px);background:var(--gs-surface);border:1px solid var(--gs-line);max-width:calc(var(--gs-max) - 80px);align-items:center;padding:clamp(40px,7cqi,96px) clamp(20px,5cqi,72px)}.gs-cta[data-layout=card] .gs-cta__title{font-size:calc(clamp(36px, 6cqi, 88px) * var(--gs-hscale,1))}.gs-cta[data-layout=card] .gs-btns{justify-content:center}.gs-cta[data-layout=split] .gs-cta__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px 48px;display:grid}.gs-cta[data-layout=split] .gs-cta__title{font-size:calc(clamp(40px, 6.6cqi, 104px) * var(--gs-hscale,1));grid-row:span 2}.gs-cta[data-layout=split] .gs-btns{justify-content:flex-end}@container gs (max-width:820px){.gs-cta[data-layout=split] .gs-cta__inner{grid-template-columns:1fr}.gs-cta[data-layout=split] .gs-btns{justify-content:flex-start}}.gs-cta__title{font-size:calc(clamp(48px, 10cqi, 160px) * var(--gs-hscale,1))}
.gs-sw__split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5cqi,80px);display:grid}.gs-sw__poster{border-radius:var(--gs-radius);background:var(--gs-surface-2);justify-self:center;width:100%;max-height:86svh;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #0009}.gs-sw__poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-sw__wide{aspect-ratio:21/9;margin:0}.gs-sw__info{flex-direction:column;align-items:flex-start;gap:clamp(20px,3cqi,32px);min-width:0;display:flex}.gs-sw__info[data-wide]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5cqi,80px);display:grid}.gs-sw__main{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.gs-sw__main .gs-btns{margin-top:6px}.gs-sw__title{overflow-wrap:anywhere}.gs-sw__info .gs-lead{max-width:640px;color:var(--gs-fg)}.gs-sw__facts{border-top:1px solid var(--gs-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3cqi,40px);width:100%;max-width:640px;margin:0;display:grid}.gs-sw__facts>div{border-bottom:1px solid var(--gs-line);flex-direction:column;gap:2px;min-width:0;padding:12px 0;display:flex}.gs-sw__facts dt{letter-spacing:.12em;color:var(--gs-faint);font-size:12px}.gs-sw__facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.gs-sw__people{gap:clamp(32px,5cqi,72px);display:grid}.gs-sw__people[data-both]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.gs-sw__people .gs-credits[data-cols="2"] dl{--cols:2}.gs-sw__cast{border-top:1px solid var(--gs-line);flex-direction:column;display:flex}.gs-sw__cast li{border-bottom:1px solid var(--gs-line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.gs-sw__cast strong{font-size:17px;font-weight:600}.gs-sw__cast span{color:var(--gs-muted);text-align:right}@container gs (max-width:900px){.gs-sw__people[data-both]{grid-template-columns:1fr}.gs-sw__info[data-wide]{grid-template-columns:1fr;align-items:start}}@container gs (max-width:760px){.gs-sw__split{grid-template-columns:1fr}.gs-sw__poster{justify-self:start;max-width:440px}.gs-sw__wide{aspect-ratio:4/3}}@container gs (max-width:520px){.gs-sw__facts{grid-template-columns:1fr}.gs-sw__people .gs-credits[data-cols="2"] dl{--cols:1}}.gs-wd__as{color:var(--gs-muted);margin-left:6px;font-weight:400}
.gs-case{flex-direction:column;gap:clamp(28px,4cqi,56px);display:flex}.gs-case__head{flex-direction:column;gap:18px;display:flex}.gs-case__title{white-space:pre-line;font-size:clamp(40px,7.4cqi,112px)}.gs-case__meta{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(28px,5cqi,80px);display:grid}.gs-case__facts{border-top:1px solid var(--gs-line);align-self:start;gap:0;margin:0;display:grid}.gs-case__facts>div{border-bottom:1px solid var(--gs-line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.gs-case__facts dt{color:var(--gs-faint);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.gs-case__facts dd{text-align:right;margin:0}.gs-case__summary{color:var(--gs-fg)}.gs-case__stills{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2cqi,24px);display:grid}.gs-case__stills li:first-child{grid-column:1/-1}.gs-case__stills li:first-child .gs-media{aspect-ratio:21/9}.gs-case__stills .gs-small{margin-top:8px}@container gs (max-width:820px){.gs-case__meta,.gs-case__stills{grid-template-columns:1fr}}.gs-credits{flex-direction:column;gap:20px;display:flex}.gs-credits dl{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid var(--gs-line);column-gap:clamp(24px,4cqi,64px);margin:0;display:grid}.gs-credits[data-cols="2"] dl{--cols:2}.gs-credits dl>div{border-bottom:1px solid var(--gs-line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.gs-credits dt{letter-spacing:.1em;text-transform:uppercase;color:var(--gs-faint);font-size:12px}.gs-credits dd{text-align:right;margin:0;font-weight:500}@container gs (max-width:820px){.gs-credits dl{--cols:1}}
.gs-wd{flex-direction:column;gap:clamp(36px,5.5cqi,72px);display:flex}.gs-wd__section{width:100%}.gs-wd__section>.gs-eyebrow{margin-bottom:20px}.gs-wd__head{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:end;gap:clamp(28px,5cqi,80px);display:grid}.gs-wd__title{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.gs-wd__title .gs-h2{overflow-wrap:anywhere}.gs-wd__title .gs-lead{max-width:680px;color:var(--gs-fg)}.gs-wd__facts{align-self:end}.gs-wd__visit{margin-top:8px}.gs-wd[data-kind=video] .gs-wd__head{align-items:start}.gs-wd__body{max-width:720px;color:var(--gs-muted);flex-direction:column;gap:1.1em;font-size:17px;line-height:1.8;display:flex}.gs-wd__body p{white-space:pre-line;text-wrap:pretty}.gs-wd__tags{flex-wrap:wrap;gap:8px;display:flex}.gs-wd__tags li{border:1px solid var(--gs-line);color:var(--gs-muted);border-radius:999px;padding:6px 14px;font-size:13px}.gs-devices{position:relative}.gs-devices[data-mobile]{padding-bottom:clamp(0px,4cqi,48px);padding-right:clamp(0px,9cqi,120px)}.gs-browser{border-radius:calc(var(--gs-radius) + 6px);border:1px solid var(--gs-line);background:var(--gs-surface);margin:0;overflow:hidden;box-shadow:0 30px 80px -30px #00000059}.gs-browser__bar{border-bottom:1px solid var(--gs-line);background:var(--gs-surface-2);align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.gs-browser__bar i{background:var(--gs-line);border-radius:999px;flex:none;width:11px;height:11px}.gs-browser__addr{max-width:460px;height:24px;color:var(--gs-muted);background:var(--gs-bg);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;align-items:center;margin-left:14px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.gs-browser__screen{aspect-ratio:16/10;overscroll-behavior:contain;background:var(--gs-surface-2);scrollbar-width:thin;position:relative;overflow-y:auto}.gs-browser__screen img{object-fit:cover;object-position:top;width:100%;height:auto;min-height:100%;display:block}.gs-phone{background:#111;border:1px solid #ffffff1f;border-radius:34px;width:clamp(150px,21cqi,270px);margin:0;padding:8px;position:absolute;bottom:0;right:0;box-shadow:0 30px 70px -20px #00000080}.gs-phone__screen{aspect-ratio:9/19.5;overscroll-behavior:contain;background:var(--gs-surface-2);scrollbar-width:none;border-radius:26px;overflow-y:auto}.gs-phone__screen img{object-fit:cover;object-position:top;width:100%;height:auto;min-height:100%;display:block}@container gs (max-width:820px){.gs-wd__head{grid-template-columns:1fr;align-items:start}}@container gs (max-width:639.98px){.gs-devices[data-mobile]{flex-direction:column;align-items:center;gap:24px;padding:0;display:flex}.gs-devices[data-mobile] .gs-browser{width:100%}.gs-phone{width:min(240px,62%);position:static}.gs-browser__bar{height:32px}.gs-browser__bar i{width:8px;height:8px}.gs-browser__addr{height:20px;margin-left:8px;font-size:11px}.gs-wd__body{font-size:16px}}.gs-wd__person{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gs-line);text-decoration-color:var(--gs-line);text-underline-offset:4px;align-items:center;gap:8px;transition:text-decoration-color .2s;display:inline-flex}.gs-wd__person:hover{text-decoration-color:currentColor}.gs-wd__person img{object-fit:cover;border-radius:999px;flex:none;width:22px;height:22px}
.gs-about{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6cqi,96px);display:grid}.gs-about[data-side=right] .gs-about__media{order:2}.gs-about__text{flex-direction:column;gap:22px;display:flex}.gs-about__body{font-size:clamp(16px,1.4cqi,18px)}.gs-facts{border-top:1px solid var(--gs-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:12px 0 0;display:grid}.gs-facts>div{border-bottom:1px solid var(--gs-line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.gs-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--gs-faint);font-size:12px}.gs-facts dd{margin:0;font-weight:500}@container gs (max-width:820px){.gs-about{grid-template-columns:1fr}.gs-about[data-side=right] .gs-about__media{order:0}}.gs-team{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:clamp(20px,3cqi,40px) clamp(16px,2cqi,28px);display:grid}.gs-team[data-cols="3"]{--cols:3}.gs-team__name{font-family:var(--gs-font-display);margin-top:16px;font-size:19px;font-weight:600}.gs-team__role{color:var(--gs-muted);margin-top:2px;font-size:14px}.gs-team__bio{margin-top:10px}@container gs (max-width:900px){.gs-team,.gs-team[data-cols="3"]{--cols:2}}.gs-quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.gs-quotes li{border-radius:var(--gs-radius);background:var(--gs-surface);border:1px solid var(--gs-line);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(24px,3cqi,36px);display:flex}.gs-quotes__text{font-size:clamp(17px,1.6cqi,20px);line-height:1.6}.gs-quotes__text:before{content:"“";font-family:var(--gs-font-display);color:var(--gs-accent);margin-bottom:12px;font-size:56px;line-height:.6;display:block}.gs-quotes__who{align-items:center;gap:12px;display:flex}.gs-quotes__who span{flex-direction:column;display:flex}.gs-quotes__who small{color:var(--gs-muted);font-size:13px}.gs-quotes__avatar{object-fit:cover;border-radius:999px;width:44px;height:44px}.gs-quotes[data-style=large]{grid-template-columns:1fr;gap:clamp(48px,7cqi,96px)}.gs-quotes[data-style=large] li{background:0 0;border:0;border-radius:0;max-width:1000px;padding:0}.gs-quotes[data-style=large] .gs-quotes__text{font-family:var(--gs-font-display);letter-spacing:-.02em;font-size:clamp(26px,3.6cqi,52px);line-height:1.25}.gs-logos__title{margin-bottom:28px}.gs-logos__grid{border-top:1px solid var(--gs-line);border-left:1px solid var(--gs-line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.gs-logos__grid .gs-logos__item{border-right:1px solid var(--gs-line);border-bottom:1px solid var(--gs-line);aspect-ratio:16/9}.gs-logos__item{color:var(--gs-muted);font-family:var(--gs-font-display);letter-spacing:-.01em;place-items:center;padding:20px 28px;font-size:18px;font-weight:700;display:grid}.gs-logos__item img{object-fit:contain;width:auto;max-width:100%;max-height:44px}.gs-logos[data-mono] img{filter:grayscale()contrast(.9);opacity:.75;transition:opacity .2s,filter .2s}.gs [data-mode=dark] .gs-logos[data-mono] img,.gs[data-mode=dark] .gs-logos[data-mono] img{filter:grayscale()brightness(0)invert();opacity:.7}.gs-logos[data-mono] .gs-logos__item:hover img{opacity:1}.gs-logos__track{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.gs-logos__track ul{flex-shrink:0;justify-content:space-around;min-width:100%;animation:30s linear infinite gs-marquee;display:flex}.gs-logos__track .gs-logos__item{min-width:180px}@keyframes gs-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.gs-logos__track ul{animation:none}}.gs-about[data-layout=center]{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:860px}.gs-about[data-layout=center] .gs-about__media{order:0;width:clamp(120px,14cqi,180px)}.gs-about[data-layout=center] .gs-about__media .gs-media{border-radius:999px}.gs-about[data-layout=center] .gs-about__text{align-items:center}.gs-about[data-layout=center] .gs-facts{text-align:left;width:100%}.gs-about[data-layout=wide]{grid-template-columns:1fr}.gs-about[data-layout=wide] .gs-about__media{order:0}.gs-about[data-layout=wide] .gs-about__text{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:18px clamp(32px,6cqi,96px);display:grid}.gs-about[data-layout=wide] .gs-about__text>:is(.gs-eyebrow,.gs-h2){grid-column:1}.gs-about[data-layout=wide] .gs-about__text>:not(.gs-eyebrow):not(.gs-h2){grid-column:2}.gs-about[data-layout=wide] .gs-about__text>.gs-h2{grid-row:2/span 3}@container gs (max-width:820px){.gs-about[data-layout=wide] .gs-about__text{grid-template-columns:1fr}.gs-about[data-layout=wide] .gs-about__text>*{grid-area:auto/1!important}}
.gs-figure{flex-direction:column;gap:12px;display:flex}.gs-figure[data-width=full] .gs-media{border-radius:0}.gs-figure[data-width=full] figcaption{padding-inline:var(--gs-gutter)}.gs-figure__auto{aspect-ratio:auto}.gs-figure__auto img{height:auto!important;position:static!important}.gs-figure[data-vertical]{max-width:420px;margin-inline:auto}.gs-strip__head{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.gs-strip__track{scroll-snap-type:x mandatory;padding-inline:var(--gs-gutter);scrollbar-width:none;gap:clamp(12px,1.6cqi,20px);display:flex;overflow-x:auto}.gs-strip__track::-webkit-scrollbar{display:none}.gs-strip__track li{scroll-snap-align:start;flex-direction:column;flex:none;gap:8px;height:clamp(240px,32cqi,460px);display:flex}.gs-strip[data-height=l] .gs-strip__track li{height:clamp(320px,46cqi,680px)}.gs-strip__track .gs-media{aspect-ratio:auto;height:100%}.gs-strip__track li:not([style]){aspect-ratio:4/3}.gs-strip__track li:not([style]):nth-child(2n){aspect-ratio:3/4}.gs-ba{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y}.gs-ba>img,.gs-ba__before img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-ba__before{position:absolute;inset:0}.gs-ba__handle{background:#fff;width:2px;position:absolute;top:0;bottom:0;translate:-1px;box-shadow:0 0 12px #0006}.gs-ba__handle:after{content:"⟷";color:#111;background:#fff;border-radius:99px;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.gs-ba__tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0000008c;border-radius:99px;padding:4px 10px;font-size:12px;position:absolute;top:16px}.gs-ba__tag[data-side=l]{left:16px}.gs-ba__tag[data-side=r]{right:16px}.gs-ba__title{margin-bottom:20px}.gs-ba__cap{margin-top:12px}.gs-hr{border:0;border-top:1px solid var(--gs-line);margin:0}.gs-marquee{white-space:nowrap;font-family:var(--gs-font-display);letter-spacing:-.04em;font-size:clamp(48px,9cqi,140px);font-weight:800;line-height:1.1;overflow:hidden}.gs-marquee>div{animation:28s linear infinite gs-marquee;display:inline-flex}.gs-marquee span:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--gs-fg)}@media (prefers-reduced-motion:reduce){.gs-marquee>div{animation:none}}
.gs-rows{border-top:1px solid var(--gs-line)}.gs-rows__row{border-bottom:1px solid var(--gs-line);transition:padding .3s var(--gs-ease), color .2s;align-items:baseline;gap:16px;padding:20px 0;font-size:clamp(16px,1.5cqi,19px);display:grid}.gs-rows li:last-child .gs-rows__row,.gs-rows>.gs-rows__row:last-child{border-bottom:1px solid var(--gs-line)}.gs-rows__dim{color:var(--gs-muted);font-size:15px}.gs-rows__tag{border:1px solid var(--gs-line);color:var(--gs-muted);white-space:nowrap;border-radius:99px;justify-self:end;padding:4px 12px;font-size:13px}.gs-awards__row{grid-template-columns:80px minmax(0,1.2fr) minmax(0,1fr) auto}.gs-press__row{grid-template-columns:minmax(0,.8fr) minmax(0,2fr) 90px 24px}a.gs-press__row:hover{padding-left:12px}.gs-rows__arrow{color:var(--gs-muted);justify-self:end}@container gs (max-width:720px){.gs-awards__row{grid-template-columns:56px 1fr}.gs-awards__row>:nth-child(3){grid-column:2}.gs-awards__row>:nth-child(4){grid-column:2;justify-self:start}.gs-press__row{grid-template-columns:1fr 24px}.gs-press__row>:first-child,.gs-press__row>:nth-child(3){grid-column:1}}.gs-gear{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(24px,4cqi,56px);display:grid}.gs-gear section{flex-direction:column;gap:14px;display:flex}.gs-gear ul{border-top:1px solid var(--gs-line);flex-direction:column;display:flex}.gs-gear li{border-bottom:1px solid var(--gs-line);padding:12px 0;font-size:15px}.gs-faq__list{border-top:1px solid var(--gs-line);max-width:960px}.gs-faq__list details{border-bottom:1px solid var(--gs-line)}.gs-faq__list summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:clamp(17px,1.7cqi,21px);font-weight:500;list-style:none;display:flex}.gs-faq__list summary::-webkit-details-marker{display:none}.gs-faq__list summary i{flex:none;width:16px;height:16px;margin-top:6px;position:relative}.gs-faq__list summary i:before,.gs-faq__list summary i:after{content:"";height:1.5px;transition:transform .25s var(--gs-ease);background:currentColor;position:absolute;top:7px;left:0;right:0}.gs-faq__list summary i:after{transform:rotate(90deg)}.gs-faq__list details[open] summary i:after{transform:rotate(0)}.gs-faq__a{padding:0 48px 24px 0}
.gs-b--stage-hero{padding-block:0}.gs-sh{background:var(--gs-bg);height:100svh;min-height:480px;max-height:1100px;position:relative;overflow:hidden}.gs-sh[data-height=tall]{height:76svh;min-height:420px}.gs-sh__media{position:absolute;inset:0}.gs-sh__media>img{object-fit:cover;width:100%;height:100%}.gs-sh__media[data-focus=top]>img{object-position:50% 20%}.gs-sh__media[data-focus=bottom]>img{object-position:50% 80%}.gs-sh__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--gs-bg) 35%, transparent) 0%, transparent 22%, transparent 55%, var(--gs-bg) 100%);pointer-events:none;position:absolute;inset:0}.gs-sh__text{flex-direction:column;gap:clamp(6px,1cqi,12px);display:flex;position:absolute;bottom:clamp(36px,7cqi,96px);left:0;right:0}.gs-sh__name{font-family:var(--gs-font-display);letter-spacing:.02em;color:var(--gs-fg);font-size:clamp(44px,6.4cqi,104px);font-weight:800;line-height:1}.gs-sh__sub{letter-spacing:.32em;text-transform:uppercase;color:var(--gs-muted);font-size:clamp(12px,1.2cqi,16px)}.gs[data-motion=on] .gs-sh__media>img{animation:gs-sh-in 1.8s var(--gs-ease) both}@keyframes gs-sh-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.gs-b--stage-chapters{padding-block:clamp(24px,4cqi,64px)}.gs-chaps{--chap-h:min(92svh, 62cqi);flex-direction:column;gap:clamp(72px,12cqi,200px);display:flex}.gs-chaps[data-height=tall]{--chap-h:min(78svh, 52cqi)}.gs-chaps[data-height=medium]{--chap-h:min(64svh, 42cqi)}.gs-chap__inner{position:relative}.gs-chap__media{height:max(var(--chap-h), 260px);background:var(--gs-bg);position:relative;overflow:hidden}.gs-chap__slides{position:absolute;inset:0}.gs-chap__slide{opacity:0;transition:opacity .7s var(--gs-ease);grid-template-columns:1fr;display:grid;position:absolute;inset:0}.gs-chap__slide[data-pair]{grid-template-columns:1fr 1fr;gap:2px}.gs-chap__slide[data-on]{opacity:1}.gs-chap__slide>img{object-fit:cover;width:100%;min-width:0;height:100%}.gs-chap__shade{background:linear-gradient(180deg, transparent, var(--gs-bg) 96%);pointer-events:none;height:46%;position:absolute;inset:auto 0 -1px}.gs-chap__hit{z-index:1;position:absolute;inset:0}.gs .gs-chap__open{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:.85;background:#00000047;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:clamp(14px,2cqi,28px);right:clamp(14px,2cqi,28px)}.gs-chap__open svg{width:18px;height:18px}.gs .gs-chap__arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border:1px solid #fff6;border-radius:999px;place-items:center;width:44px;height:44px;font-size:24px;line-height:1;transition:opacity .25s,background .25s;display:grid;position:absolute;top:50%;translate:0 -50%}.gs .gs-chap__arrow[data-dir=prev]{left:clamp(12px,2cqi,28px)}.gs .gs-chap__arrow[data-dir=next]{right:clamp(12px,2cqi,28px)}.gs .gs-chap__arrow:hover{background:#0009}@media (hover:hover){.gs-chap__arrow{opacity:0}.gs-chap__inner:hover .gs-chap__arrow,.gs-chap__arrow:focus-visible{opacity:1}}.gs-chap__cap{z-index:3;pointer-events:none;flex-direction:column;gap:10px;margin-top:calc(-1*clamp(34px,5.4cqi,84px));display:flex;position:relative}.gs .gs-chap__title{pointer-events:auto;font-family:var(--gs-font-display);letter-spacing:.02em;color:var(--gs-fg);text-wrap:balance;overflow-wrap:anywhere;align-self:flex-start;font-size:clamp(36px,5.6cqi,92px);font-weight:800;line-height:1.02}.gs a.gs-chap__title{transition:opacity .2s}.gs a.gs-chap__title:hover{opacity:.75}.gs-chap__meta{pointer-events:auto;letter-spacing:.14em;color:var(--gs-muted);font-size:13px}.gs-chap__dots{justify-content:center;align-items:center;gap:8px;height:24px;margin-top:clamp(14px,2cqi,24px);display:flex}.gs-chap__dots button,.gs-chap__dots i{background:var(--gs-faint);cursor:pointer;border:0;border-radius:999px;width:5px;height:5px;padding:0;transition:transform .25s,background .25s}.gs-chap__dots button[data-on]{background:var(--gs-fg);transform:scale(1.5)}.gs-chap__dots button:before{content:"";width:24px;height:24px;display:block;translate:-10px -10px}.gs-chap__dots i{background:var(--gs-muted);display:block}.gs[data-motion=on] .gs-chap[data-reveal] .gs-chap__slides{transition:transform 1.6s var(--gs-ease);transform:scale(1.06)}.gs[data-motion=on] .gs-chap[data-reveal].is-in .gs-chap__slides{transform:none}@container gs (max-width:640px){.gs-chaps{--chap-h:64cqi;gap:64px}.gs .gs-chap__arrow{width:36px;height:36px;font-size:20px}.gs .gs-chap__open{width:34px;height:34px}}.gs-pp{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(28px,5cqi,80px);display:grid}.gs-pp[data-side=right] .gs-pp__img{order:2}.gs-pp__img{aspect-ratio:4/5;background:var(--gs-surface-2);border-radius:var(--gs-radius);margin:0;position:relative;overflow:hidden}.gs-pp__img>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-pp__text{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.gs-pp__accent{aspect-ratio:4/3;border-radius:var(--gs-radius);width:clamp(120px,18cqi,240px);margin:0 0 clamp(16px,4cqi,64px);overflow:hidden}.gs-pp__accent img{object-fit:cover;width:100%;height:100%}.gs-pp__name{font-family:var(--gs-font-display);font-size:clamp(28px,3.4cqi,48px);font-weight:800;line-height:1.1}.gs-pp__body{color:var(--gs-muted);white-space:pre-line;max-width:34em;line-height:1.85}@container gs (max-width:760px){.gs-pp{grid-template-columns:1fr}.gs-pp[data-side=right] .gs-pp__img{order:0}.gs-pp__accent{display:none}}@media (prefers-reduced-motion:reduce){.gs-chap__slide{transition:none}}.gs-pc{flex-direction:column;gap:clamp(36px,5cqi,64px);display:flex}.gs-pc__label{font-family:var(--gs-font-display);align-items:baseline;gap:10px;margin-bottom:14px;font-size:clamp(20px,2cqi,26px);font-weight:700;display:flex}.gs-pc__label span{color:var(--gs-faint);font-size:13px;font-weight:500;font-family:var(--gs-font-body)}.gs-pc__rows{border-top:1px solid var(--gs-line)}.gs-pc__row{border-bottom:1px solid var(--gs-line);grid-template-columns:64px minmax(0,2.2fr) minmax(0,1.6fr);align-items:baseline;gap:8px 20px;padding:16px 0;font-size:15px;display:grid}.gs-pc__rows[data-director] .gs-pc__row,.gs-pc__rows[data-company] .gs-pc__row{grid-template-columns:64px minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.2fr)}.gs-pc__rows[data-director][data-company] .gs-pc__row{grid-template-columns:64px minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.2fr)}.gs-pc__year{color:var(--gs-faint);font-variant-numeric:tabular-nums}.gs-pc__title strong{font-size:16px;font-weight:600}.gs-pc__title a:hover strong{text-underline-offset:4px;text-decoration:underline}.gs-pc__role{flex-wrap:wrap;gap:4px 10px;display:flex}.gs-pc__dim,.gs-pc__dir,.gs-pc__co{color:var(--gs-muted)}.gs-pc__char{font-weight:500}@container gs (max-width:760px){.gs-pc__row,.gs-pc__rows[data-director] .gs-pc__row,.gs-pc__rows[data-company] .gs-pc__row,.gs-pc__rows[data-director][data-company] .gs-pc__row{grid-template-columns:48px minmax(0,1fr);padding:14px 0}.gs-pc__row>:nth-child(n+3){grid-column:2}.gs-pc__dir,.gs-pc__co{font-size:13px}.gs-pc__dir:empty,.gs-pc__co:empty{display:none}}.gs-prod{border-top:1px solid var(--gs-line);flex-direction:column;display:flex}.gs-prod__item{border-bottom:1px solid var(--gs-line);grid-template-columns:clamp(64px,10cqi,140px) minmax(0,1fr);gap:clamp(16px,3cqi,40px);padding:clamp(20px,3cqi,32px) 0;display:grid}.gs-prod__year{font-family:var(--gs-font-display);letter-spacing:-.01em;color:var(--gs-muted);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.6cqi,40px);font-weight:700;line-height:1}.gs-prod__card{grid-template-columns:clamp(96px,14cqi,200px) minmax(0,1fr);align-items:start;gap:clamp(16px,3cqi,36px);display:grid}a.gs-prod__card:hover .gs-prod__title{text-underline-offset:5px;text-decoration:underline}.gs-prod__img{aspect-ratio:3/4;border-radius:var(--gs-radius);background:var(--gs-surface-2);display:block;position:relative;overflow:hidden}.gs-prod__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--gs-ease);position:absolute;inset:0}a.gs-prod__card:hover .gs-prod__img img{transform:scale(1.04)}.gs-prod__body{flex-direction:column;gap:8px;min-width:0;display:flex}.gs-prod__title{font-family:var(--gs-font-display);font-size:clamp(22px,2.6cqi,36px);font-weight:700;line-height:1.15}.gs-prod__meta{color:var(--gs-fg)}.gs-prod__credits,.gs-prod__note{color:var(--gs-muted);font-size:14px}@container gs (max-width:600px){.gs-prod__item{grid-template-columns:1fr;gap:12px}.gs-prod__card{grid-template-columns:96px minmax(0,1fr)}}.gs-hs{grid-template-columns:repeat(var(--hs-cols,4), minmax(0, 1fr));gap:clamp(10px,1.6cqi,20px);display:grid}.gs-hs[data-cols="3"]{--hs-cols:3}.gs-hs[data-cols="5"]{--hs-cols:5}.gs-hs__hit{all:unset;box-sizing:border-box;border-radius:var(--gs-radius);background:var(--gs-surface-2);cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.gs-hs__hit:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.gs-hs__hit img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--gs-ease);position:absolute;inset:0}.gs-hs__hit:hover img{transform:scale(1.03)}.gs-hs__cap{color:var(--gs-muted);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:13px;display:flex}.gs .gs-hs__dl{color:var(--gs-fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gs-line);text-decoration-color:var(--gs-line);flex:none;font-size:12px;font-weight:600}.gs-hs__dl:hover{text-decoration-color:currentColor}.gs .gs-hs__dl--box{color:#fff;margin-left:12px}@container gs (max-width:900px){.gs-hs,.gs-hs[data-cols="5"]{--hs-cols:3}}@container gs (max-width:560px){.gs-hs,.gs-hs[data-cols="3"],.gs-hs[data-cols="5"]{--hs-cols:2}}.gs-st{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3cqi,36px) clamp(16px,2.4cqi,28px);display:grid}.gs-st[data-layout=grid][data-count="3"],.gs-st[data-layout=grid][data-count="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-st[data-layout=feature]>li:first-child{grid-column:1/-1}.gs-st[data-layout=feature][data-count="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-st__cap{flex-direction:column;gap:4px;margin-top:12px;display:flex}.gs-st__title{font-size:16px;font-weight:600}@container gs (max-width:720px){.gs-st,.gs-st[data-layout]{grid-template-columns:1fr!important}}.gs-au{flex-direction:column;gap:12px;display:flex}.gs-au__facade,.gs-au__frame{border-radius:var(--gs-radius);border:1px solid var(--gs-line);width:100%;height:166px;display:flex}.gs-au__frame{background:var(--gs-surface);border:0}.gs .gs-au__facade{all:unset;box-sizing:border-box;border-radius:var(--gs-radius);border:1px solid var(--gs-line);background:var(--gs-surface);cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:4px clamp(14px,2.4cqi,28px);width:100%;height:166px;padding:18px clamp(16px,2.6cqi,32px);transition:border-color .2s;display:grid}.gs .gs-au__facade:hover,.gs .gs-au__facade:focus-visible{border-color:var(--gs-fg)}.gs .gs-au__facade[data-empty]{cursor:default;grid-template-columns:1fr}.gs-au__play{background:var(--gs-accent);width:56px;height:56px;color:var(--gs-on-accent);border-radius:999px;grid-row:1/span 2;place-items:center;display:grid}.gs-au__play svg{width:22px;height:22px;margin-left:3px}.gs-au__text{flex-direction:column;gap:4px;min-width:0;display:flex}.gs-au__text strong{font-size:17px;font-weight:600}.gs-au__text span{color:var(--gs-muted);font-size:14px}.gs-au__wave{align-items:center;gap:3px;min-width:0;height:64px;display:flex;overflow:hidden}.gs-au__wave i{background:var(--gs-faint);border-radius:99px;flex:1;min-width:2px;max-width:6px}.gs-au__facade:hover .gs-au__wave i{background:var(--gs-muted)}.gs-au__via{letter-spacing:.12em;text-transform:uppercase;color:var(--gs-faint);grid-column:3;justify-self:end;font-size:11px}@container gs (max-width:640px){.gs .gs-au__facade{grid-template-columns:auto minmax(0,1fr)}.gs-au__wave{display:none}.gs-au__via{grid-column:2;justify-self:start}}.gs-cc{border:1px solid var(--gs-line);border-radius:calc(var(--gs-radius) + 4px);background:var(--gs-surface);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,3.6cqi,56px);padding:clamp(16px,2.4cqi,32px);display:grid}.gs-cc[data-side=right] .gs-cc__main{order:2}.gs-cc__main{aspect-ratio:3/4;border-radius:var(--gs-radius);background:var(--gs-surface-2);margin:0;position:relative;overflow:hidden}.gs-cc__main img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-cc__side{flex-direction:column;gap:clamp(16px,2.4cqi,28px);min-width:0;display:flex}.gs-cc__name{font-family:var(--gs-font-display);letter-spacing:-.01em;font-size:clamp(34px,4.4cqi,64px);font-weight:800;line-height:1}.gs-cc__sub{letter-spacing:.3em;text-transform:uppercase;color:var(--gs-muted);margin-top:10px;font-size:12px}.gs-cc__facts{border-top:1px solid var(--gs-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:0;display:grid}.gs-cc__facts>div{border-bottom:1px solid var(--gs-line);flex-direction:column;gap:2px;min-width:0;padding:12px 0;display:flex}.gs-cc__facts dt{letter-spacing:.1em;color:var(--gs-faint);font-size:12px}.gs-cc__facts dd{margin:0;font-weight:500}.gs-cc__shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2cqi,14px);margin-top:auto;display:grid}.gs-cc__shots li{aspect-ratio:3/4;border-radius:calc(var(--gs-radius) * .6);background:var(--gs-surface-2);position:relative;overflow:hidden}.gs-cc__shots img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-cc__note{color:var(--gs-muted);font-size:13px}@container gs (max-width:760px){.gs-cc{grid-template-columns:1fr}.gs-cc[data-side=right] .gs-cc__main{order:0}}.gs-ag__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(16px,2.4cqi,28px);display:grid}.gs-ag__grid>:only-child{grid-column:1/-1;max-width:860px}.gs-ag__card{border-radius:calc(var(--gs-radius) + 4px);border:1px solid var(--gs-line);background:var(--gs-surface);flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(22px,3.6cqi,44px);display:flex}.gs-ag__agency{font-family:var(--gs-font-display);font-size:clamp(24px,3cqi,40px);font-weight:700;line-height:1.15}.gs-ag__who{color:var(--gs-muted)}.gs-ag__card .gs-btns{margin-top:8px}.gs-ag__mail{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--gs-line);text-decoration-color:var(--gs-line);overflow-wrap:anywhere;font-size:clamp(17px,1.8cqi,22px);font-weight:600}@container gs (max-width:760px){.gs-ag__grid{grid-template-columns:1fr}}.gs-shows{border-top:1px solid var(--gs-line)}.gs-shows__row{border-bottom:1px solid var(--gs-line);grid-template-columns:clamp(110px,16cqi,200px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3cqi,40px);padding:clamp(18px,2.6cqi,28px) 0;display:grid}.gs-shows__row[data-past]{opacity:.45}.gs-shows__date{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.gs-shows__date b{font-family:var(--gs-font-display);letter-spacing:-.01em;font-size:clamp(24px,3cqi,40px);font-weight:700;line-height:1}.gs-shows__date b.gs-shows__to{color:var(--gs-muted);font-size:clamp(16px,1.8cqi,22px)}.gs-shows__date small{letter-spacing:.08em;color:var(--gs-faint);flex-basis:100%;font-size:12px}.gs-shows__main{flex-direction:column;gap:4px;min-width:0;display:flex}.gs-shows__title{font-size:clamp(17px,1.8cqi,22px);font-weight:600}.gs-shows__where{color:var(--gs-muted)}.gs-shows__note{color:var(--gs-faint);font-size:13px}.gs-shows__empty{color:var(--gs-muted);border-top:1px solid var(--gs-line);border-bottom:1px solid var(--gs-line);padding:28px 0}@container gs (max-width:640px){.gs-shows__row{grid-template-columns:1fr;gap:10px}.gs-shows__act:empty{display:none}}
.gs-b.gs-b--hero-profile{padding-block:clamp(36px,6cqi,80px) clamp(40px,6cqi,88px)}.gs-hp{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2cqi,24px);display:flex}.gs-hp[data-align=left]{text-align:left;align-items:flex-start}.gs-hp__avatar{aspect-ratio:1;width:clamp(76px,8cqi,104px);margin-bottom:6px;position:relative}.gs-hp__avatar>img,.gs-hp__avatar>span:first-child{object-fit:cover;border:3px solid var(--gs-surface);background:var(--gs-accent);width:100%;height:100%;color:var(--gs-on-accent);font-family:var(--gs-font-display);border-radius:999px;place-items:center;font-size:36px;font-weight:700;display:grid;box-shadow:0 10px 30px #00000024}.gs-hp__tag{background:var(--gs-surface);color:var(--gs-fg);white-space:nowrap;border:1px solid var(--gs-line);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:calc(100% - 4px);rotate:5deg;box-shadow:0 6px 18px #0000001a}.gs-hp__tag svg{width:12px;height:12px;color:var(--gs-accent)}.gs-hp__title{font-family:var(--gs-font-display);font-weight:600;font-size:calc(clamp(36px, 5.6cqi, 78px) * var(--gs-hscale,1));letter-spacing:-.03em;white-space:pre-line;text-wrap:balance;max-width:18em;line-height:1.08}.gs-hp__swoosh{width:clamp(92px,10cqi,128px);color:var(--gs-accent);margin-top:-2px}.gs-hp__intro{color:var(--gs-muted);white-space:pre-line;max-width:40em;font-size:clamp(15px,1.35cqi,18px);line-height:1.8}.gs-hp__intro strong{color:var(--gs-fg);font-weight:600}.gs .gs-hp__cta{background:var(--gs-fg);color:var(--gs-bg);border-radius:999px;min-height:52px;padding:0 26px}.gs .gs-hp__cta:hover{background:color-mix(in srgb, var(--gs-fg) 86%, var(--gs-bg))}.gs-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6cqi,20px);display:grid}.gs-bento__card{border-radius:calc(var(--gs-radius) + 12px);background:var(--gs-surface);border:1px solid color-mix(in srgb, var(--gs-fg) 6%, transparent);min-height:clamp(260px,26cqi,340px);transition:transform .4s var(--gs-ease), box-shadow .4s var(--gs-ease);flex-direction:column;gap:14px;padding:clamp(20px,2.2cqi,28px);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008,0 14px 40px #0000000d}.gs-bento__card:has(.gs-bento__link):hover{transform:translateY(-3px);box-shadow:0 1px 2px #00000008,0 22px 50px #00000017}.gs-bento__card[data-span="2"]{grid-column:span 2}.gs-bento__card[data-span="3"]{grid-column:1/-1}.gs-bento__link{z-index:2;position:absolute;inset:0}.gs-bento__chip{background:var(--gs-bg);border:1px solid var(--gs-line);color:var(--gs-muted);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:500}.gs-bento__title{font-family:var(--gs-font-display);letter-spacing:-.01em;font-size:clamp(19px,1.8cqi,24px);font-weight:700}.gs-bento__sub{color:var(--gs-muted);font-size:13px}.gs-bento__body{color:var(--gs-muted);white-space:pre-line;font-size:15px;line-height:1.7}.gs-bento__head{flex-direction:column;gap:2px;display:flex}.gs-bento__timeline{flex-direction:column;gap:14px;padding-left:18px;display:flex;position:relative}.gs-bento__timeline:before{content:"";background:var(--gs-line);width:1px;position:absolute;top:8px;bottom:8px;left:3px}.gs-bento__timeline li{flex-direction:column;gap:1px;display:flex;position:relative}.gs-bento__timeline li:before{content:"";background:var(--gs-fg);border-radius:99px;width:7px;height:7px;position:absolute;top:7px;left:-18px}.gs-bento__timeline strong{font-size:15px;font-weight:700}.gs-bento__timeline span{color:var(--gs-muted);font-size:12.5px}.gs-bento__fan{flex:1;place-items:center;min-height:140px;display:grid;position:relative}.gs-bento__fan>span{aspect-ratio:4/5;background:var(--gs-surface-2);width:clamp(84px,9cqi,116px);transition:rotate .5s var(--gs-ease), translate .5s var(--gs-ease);border:4px solid #fff;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 10px 26px #00000029}.gs-bento__fan>span img{object-fit:cover;width:100%;height:100%}.gs-bento__fan>span[data-i="0"]{translate:-48% 6%;rotate:-12deg}.gs-bento__fan>span[data-i="1"]{z-index:1;rotate:none}.gs-bento__fan>span[data-i="2"]{translate:48% 6%;rotate:12deg}@media (prefers-reduced-motion:no-preference){.gs-bento__card:hover .gs-bento__fan>span[data-i="0"]{translate:-62% 4%;rotate:-16deg}.gs-bento__card:hover .gs-bento__fan>span[data-i="2"]{translate:62% 4%;rotate:16deg}}.gs-bento__foot{flex-direction:column;gap:2px;display:flex}.gs-bento__foot--center{text-align:center;align-items:center}.gs-bento__foot strong{font-size:15px}.gs-bento__foot span{color:var(--gs-muted);font-size:12px}.gs-bento__card[data-kind=photo]{padding-bottom:0}.gs-bento__photo{flex:1;min-height:150px;margin-inline:calc(-1*clamp(20px,2.2cqi,28px));position:relative}.gs-bento__photo img,.gs-bento__photo .gs-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-bento__card[data-kind=place]{background:linear-gradient(180deg, var(--gs-surface) 55%, var(--gs-surface-2))}.gs-bento__drawing{width:100%;height:auto;color:var(--gs-fg);opacity:.85;position:absolute;bottom:18%;left:0;right:0}.gs-bento__place{flex-direction:column;gap:4px;margin-top:auto;display:flex;position:relative}.gs-bento__place strong{font-family:var(--gs-font-display);letter-spacing:.32em;text-transform:uppercase;background:color-mix(in srgb, var(--gs-surface) 70%, transparent);width:fit-content;font-size:clamp(26px,3cqi,40px);font-weight:500}.gs-bento__place span{letter-spacing:.16em;color:var(--gs-muted);font-size:11px}.gs-bento__steps{flex-direction:column;flex:1;justify-content:space-between;gap:18px;display:flex}.gs-bento__panels{display:grid}.gs-bento__panel{opacity:0;visibility:hidden;transition:opacity .3s, translate .4s var(--gs-ease), visibility 0s .3s;grid-area:1/1;translate:0 6px}.gs-bento__panel[data-on]{opacity:1;visibility:visible;transition:opacity .3s, translate .4s var(--gs-ease);translate:0}.gs-bento__steptitle{font-family:var(--gs-font-display);letter-spacing:-.01em;font-size:clamp(20px,2cqi,26px);font-weight:600}.gs-bento__steptitle span{color:var(--gs-faint);font-variant-numeric:tabular-nums;margin-right:6px}.gs-bento__stepbody{color:var(--gs-muted);max-width:48ch;margin-top:10px;font-size:15px;line-height:1.75}.gs-bento__tabs{flex-wrap:wrap;gap:6px;display:flex}.gs-bento__tabs button{background:var(--gs-surface-2);color:var(--gs-muted);cursor:pointer;border:0;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.gs-bento__tabs button[aria-selected=true]{background:var(--gs-fg);color:var(--gs-bg)}.gs-bento__stat{flex-direction:column;gap:6px;margin-top:auto;display:flex}.gs-bento__stat strong{font-family:var(--gs-font-display);letter-spacing:-.04em;font-size:clamp(48px,6cqi,84px);font-weight:700;line-height:1}.gs-bento__stat span{color:var(--gs-muted)}@container gs (max-width:960px){.gs-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-bento__card[data-span="2"],.gs-bento__card[data-span="3"]{grid-column:1/-1}}@container gs (max-width:600px){.gs-bento{grid-template-columns:1fr}.gs-bento__card{min-height:0}.gs-bento__card[data-kind=photo]{min-height:340px}.gs-bento__card[data-kind=stack],.gs-bento__card[data-kind=place]{min-height:260px}}
.gs-b.gs-b--series{padding-block:0}.gs-series{min-height:max(var(--gs-vh), 640px);color:#fff;--gs-fg:#fff;--gs-muted:#ffffff9e;--gs-line:#ffffff2e;background:#050506;display:flex;position:relative;overflow:hidden}.gs-series--empty{text-align:center;color:#ffffffb3;justify-content:center;align-items:center;min-height:320px;padding:32px}.gs-series__stage{position:absolute;inset:0}.gs-series__bg{filter:blur(38px)saturate(1.15)brightness(.78);grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:-8%}.gs-series__bg img{object-fit:cover;width:100%;height:100%}.gs-series__bg img+img{scale:-1 1}.gs-series__bg[data-fresh]{animation:gs-series-in .9s var(--gs-ease) both}@keyframes gs-series-in{0%{opacity:0}to{opacity:1}}.gs-series__shade{background:radial-gradient(120% 90% at 70% 40%,#0000 0%,#00000059 55%,#000000d1 100%),linear-gradient(90deg,#0000008c,#0000 55%);position:absolute;inset:0}.gs-series__inner{z-index:1;min-height:max(var(--gs-vh), 640px);grid-template-rows:auto 1fr auto;gap:clamp(24px,4cqi,48px);padding-block:clamp(28px,4cqi,48px) clamp(24px,3cqi,36px);display:grid;position:relative}.gs-series__brand{align-items:center;gap:12px;display:flex}.gs-series__brand img,.gs-series__brand>i{object-fit:cover;border-radius:999px;width:22px;height:22px}.gs-series__brand>i{background:conic-gradient(from 90deg, #fff 0 25%, #fff6 0 50%, #fff 0 75%, #fff6 0)}.gs-series__name{border-left:1px solid var(--gs-line);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;white-space:pre-line;padding-left:12px;font-size:11px;line-height:1.35}.gs-series__text{max-width:min(460px,100%);animation:gs-series-text .6s var(--gs-ease) both;flex-direction:column;align-self:center;gap:18px;display:flex}@keyframes gs-series-text{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.gs-series__title{font-family:var(--gs-font-display);font-size:calc(clamp(30px, 3.4cqi, 46px) * var(--gs-hscale,1));letter-spacing:-.02em;font-weight:600;line-height:1.1}.gs-series__body{color:#ffffff94;white-space:pre-line;font-size:clamp(15px,1.2cqi,17px);line-height:1.7}.gs-series__body b{color:#fff;font-weight:500}.gs-series__actions{gap:10px;display:flex}.gs .gs-series__play{color:#111;height:40px;font:inherit;cursor:pointer;transition:background .2s, transform .2s var(--gs-ease);background:#ffffffe6;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:14px;font-weight:600;display:inline-flex}.gs .gs-series__play:hover{background:#fff;transform:translateY(-1px)}.gs-series__play svg{width:14px;height:14px}.gs-series__play kbd{min-width:22px;height:22px;font:600 11px/1 var(--gs-font-body);color:#0009;background:#00000014;border-radius:6px;place-items:center;display:inline-grid}.gs-series__meta{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.gs .gs-series__meta a{color:#ffffffbf;align-items:center;gap:8px;display:inline-flex}.gs .gs-series__meta a:hover{color:#fff}.gs-series__meta svg{color:#ffffffd9;width:18px;height:18px}.gs-series__nav{flex-direction:column;gap:14px;min-width:0;display:flex}.gs-series__arrows{gap:4px;display:flex}.gs-series__arrows button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:999px;width:30px;height:30px;font-size:22px;line-height:1}.gs-series__arrows button:hover{color:#fff;background:#ffffff1a}.gs-series__rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--gs-gutter));padding-right:var(--gs-gutter);gap:clamp(12px,1.6cqi,20px);padding-bottom:4px;display:flex;overflow-x:auto}.gs-series__rail::-webkit-scrollbar{display:none}.gs-series__ep{width:clamp(150px,15cqi,210px);color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;font:inherit;background:0 0;border:0;flex-direction:column;flex:none;gap:6px;padding:0;display:flex}.gs-series__thumb{aspect-ratio:16/9;outline-offset:2px;opacity:.72;background:#ffffff14;border-radius:8px;outline:1.5px solid #0000;transition:outline-color .2s,opacity .2s;display:block;position:relative;overflow:hidden}.gs-series__thumb img{object-fit:cover;width:100%;height:100%}.gs-series__ep:hover .gs-series__thumb{opacity:1}.gs-series__ep[aria-selected=true] .gs-series__thumb{opacity:1;outline-color:#ffffffd9}.gs-series__ep small{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-family:ui-monospace,IBM Plex Mono,monospace;font-size:10px}.gs-series__ep strong{color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.gs-series__player{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:gs-series-in .24s var(--gs-ease);background:#000000e6;place-items:center;padding:4vw;display:grid;position:fixed;inset:0}.gs-series__frame{aspect-ratio:16/9;background:#000;border-radius:10px;width:min(1400px,100%);overflow:hidden}.gs-series__frame iframe{border:0;width:100%;height:100%}.gs-series__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:18px;right:22px}@container gs (max-width:640px){.gs-series__text{align-self:end}.gs-series__shade{background:linear-gradient(#0000004d,#000000bf)}.gs-series__ep{width:140px}}@media (prefers-reduced-motion:reduce){.gs-series__bg[data-fresh],.gs-series__text{animation:none}}
.gs-search{flex-direction:column;gap:20px;display:flex}.gs-search[data-align=center]{text-align:center;align-items:center}.gs-search__form{gap:10px;width:100%;max-width:640px;display:flex}.gs-search__form input{border:1px solid var(--gs-line);border-radius:var(--gs-radius);background:var(--gs-surface);min-width:0;height:48px;color:var(--gs-fg);font:inherit;outline:none;flex:1;padding:0 16px;font-size:16px}.gs-search__form input:focus{border-color:var(--gs-accent)}.gs-search__form .gs-btn{flex:none;min-height:48px}.gs-search[data-layout=page]{min-height:min(60vh,640px)}.gs-search__results{flex-direction:column;gap:14px;width:100%;max-width:820px;display:flex}.gs-search__hits{border-top:1px solid var(--gs-line);margin:0;padding:0;list-style:none}.gs-search__hits li{border-bottom:1px solid var(--gs-line)}.gs-search__hits a{color:var(--gs-fg);grid-template-columns:64px minmax(0,1fr);gap:4px 16px;padding:18px 0;display:grid}.gs-search__hits a:hover strong{text-underline-offset:3px;text-decoration:underline}.gs-search__kind{letter-spacing:.06em;color:var(--gs-faint);grid-row:span 2;padding-top:3px;font-size:12px}.gs-search__hits strong{font-family:var(--gs-font-display);font-size:18px;font-weight:700}.gs-search__snip{color:var(--gs-muted);font-size:14px;line-height:1.6}@container gs (max-width:560px){.gs-search__hits a{grid-template-columns:1fr}.gs-search__kind{grid-row:auto;padding:0}}.gs-langblock{flex-direction:column;gap:14px;display:flex}.gs-langblock[data-align=center]{text-align:center;align-items:center}.gs-langblock nav{flex-wrap:wrap;gap:10px;display:flex}.gs-langblock[data-align=center] nav{justify-content:center}.gs-langblock[data-style=pills] a{border-color:var(--gs-line);color:var(--gs-fg);background:0 0}.gs-langblock[data-style=pills] a[aria-current]{background:var(--gs-fg);color:var(--gs-bg);border-color:var(--gs-fg)}.gs-langblock[data-style=list] nav{border-top:1px solid var(--gs-line);flex-direction:column;gap:0;min-width:min(320px,100%)}.gs-langblock[data-style=list] a{border-bottom:1px solid var(--gs-line);font-family:var(--gs-font-display);color:var(--gs-muted);padding:14px 0;font-size:20px}.gs-langblock[data-style=list] a[aria-current],.gs-langblock[data-style=list] a:hover{color:var(--gs-fg)}.gs-langblock[data-style=text] nav{gap:6px 18px}.gs-langblock[data-style=text] a{color:var(--gs-muted);font-size:15px}.gs-langblock[data-style=text] a[aria-current]{color:var(--gs-fg);text-underline-offset:4px;text-decoration:underline}
.gs-sec{flex-direction:column;justify-content:center;display:flex}.gs-sec__in{z-index:2;flex-direction:column;gap:clamp(32px,5cqi,64px);width:100%;display:flex;position:relative}.gs-sec[data-width=full] .gs-sec__in{padding-inline:0}.gs-sec[data-tall] .gs-sec__in{margin-block:auto}.gs-b--section:has(>.gs-sec[data-bg=surface]){background:var(--gs-surface)}.gs-b--section:has(>.gs-sec[data-bg=surface2]){background:var(--gs-surface-2)}.gs-b--section:has(>.gs-sec[data-bg=accent]){background:var(--gs-accent);--gs-fg:var(--gs-on-accent);--gs-muted:color-mix(in srgb, var(--gs-on-accent) 78%, transparent);--gs-line:color-mix(in srgb, var(--gs-on-accent) 30%, transparent);color:var(--gs-on-accent)}.gs-b--section:has(>.gs-sec[data-bg=accent]) .gs-btn--primary{background:var(--gs-on-accent);color:var(--gs-accent)}.gs-b--section:has(>.gs-sec[data-bg=fg]){background:var(--gs-fg);color:var(--gs-bg);--gs-muted:color-mix(in srgb, var(--gs-bg) 72%, transparent);--gs-line:color-mix(in srgb, var(--gs-bg) 22%, transparent)}:is(.gs-b--section:has(>.gs-sec[data-bg=fg]) .gs-el-rich,.gs-b--section:has(>.gs-sec[data-bg=fg]) .gs-btn--ghost){color:inherit}.gs-b--section:has(>.gs-sec[data-bg=media]){color:#fff;--gs-fg:#fff;--gs-muted:#ffffffc7;--gs-line:#ffffff4d;overflow:hidden}.gs-sec__bg{z-index:0;position:absolute;inset:0}.gs-sec__bg>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-sec__bg:after{content:"";background:rgba(0, 0, 0, var(--gs-sec-ov,.35));position:absolute;inset:0}.gs-sec__row{grid-template-columns:var(--gs-cols,minmax(0, 1fr));column-gap:var(--gs-col-gap);row-gap:var(--gs-col-gap);--gs-col-gap:clamp(24px, 4cqi, 56px);align-items:start;display:grid}.gs-sec__row[data-gap=none]{--gs-col-gap:0px}.gs-sec__row[data-gap=s]{--gs-col-gap:clamp(12px, 2cqi, 24px)}.gs-sec__row[data-gap=l]{--gs-col-gap:clamp(40px, 7cqi, 112px)}.gs-sec__row[data-align=center]{align-items:center}.gs-sec__row[data-align=end]{align-items:end}.gs-sec__row[data-align=stretch]{align-items:stretch}.gs-sec__col{gap:var(--gs-el-gap,20px);flex-direction:column;min-width:0;display:flex}.gs-sec__row[data-gap=none] .gs-sec__col{--gs-el-gap:0px}@container gs (max-width:1023.98px){.gs-sec__row[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gs (max-width:639.98px){.gs-sec__row{grid-template-columns:minmax(0,1fr)!important}.gs-el[data-hide-mobile]{display:none}}@container gs (min-width:1024px){.gs-el[data-hide-desktop]{display:none}}.gs-el{min-width:0}.gs-el[data-align=center]{text-align:center}.gs-el[data-align=right]{text-align:right}.gs-el[data-align=center] :is(.gs-el-btns,.gs-el-social,.gs-el-icon){justify-content:center}.gs-el[data-align=right] :is(.gs-el-btns,.gs-el-social,.gs-el-icon){justify-content:flex-end}.gs-el[data-align=center] .gs-el-icon{flex-direction:column;align-items:center}.gs-el[data-align=center] .gs-eyebrow{justify-content:center}.gs-el[data-align=center] .gs-el-hr[data-width=short]{margin-inline:auto}.gs-el[data-align=right] .gs-el-hr[data-width=short]{margin-left:auto}.gs-el .gs-wrap{max-width:none;padding-inline:0}.gs-el .gs-head:empty{display:none}.gs-el .gs-head:not(:has(>*)){display:none}.gs-el :is(.gs-h1,.gs-h2,.gs-h3,.gs-el-h4,.gs-el-h){white-space:pre-line}.gs-el-h4{font-family:var(--gs-font-display);font-size:clamp(17px,1.6cqi,20px);font-weight:600;line-height:1.35}.gs-el-h{font-family:var(--gs-font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.05}.gs-el-h--xl{font-size:calc(clamp(48px, 10cqi, 148px) * var(--gs-hscale,1));letter-spacing:-.04em;line-height:.94}.gs-el-h--l{font-size:calc(clamp(36px, 6.4cqi, 92px) * var(--gs-hscale,1));letter-spacing:-.03em}.gs-el-h--m{font-size:calc(clamp(26px, 3.6cqi, 48px) * var(--gs-hscale,1))}.gs-el-h--s{letter-spacing:-.01em;font-size:clamp(19px,1.9cqi,24px);line-height:1.25}.gs-el-rich{color:var(--gs-muted);text-wrap:pretty;flex-direction:column;gap:.9em;max-width:70ch;font-size:clamp(16px,1.35cqi,18px);line-height:1.75;display:flex}.gs-el[data-align=center] .gs-el-rich{margin-inline:auto}.gs-el[data-align=right] .gs-el-rich{margin-left:auto}.gs-el-rich strong{color:var(--gs-fg);font-weight:650}.gs-el-rich a{color:var(--gs-fg);text-decoration:underline;-webkit-text-decoration-color:var(--gs-accent);text-decoration-color:var(--gs-accent);text-underline-offset:4px;text-decoration-thickness:1.5px}.gs-el-rich ul,.gs-el-rich ol{flex-direction:column;gap:.35em;padding-left:1.3em;display:flex}.gs-el-rich ul{list-style:outside}.gs-el-rich ol{list-style:decimal}.gs-el-rich li::marker{color:var(--gs-accent)}.gs-el--text[data-size=s] .gs-el-rich{font-size:15px;line-height:1.7}.gs-el--text[data-size=l] .gs-el-rich{font-size:clamp(19px,1.9cqi,24px);line-height:1.6}.gs-el--text[data-tone=strong] .gs-el-rich{color:var(--gs-fg)}.gs-el-btns[data-size=s] .gs-btn{min-height:38px;padding:0 16px;font-size:14px}.gs-el-btns[data-size=l] .gs-btn{min-height:58px;padding:0 32px;font-size:17px}.gs-el-btns[data-full] .gs-btn{flex:1 1 0}.gs-el-link{color:var(--gs-fg);border-bottom:1.5px solid var(--gs-accent);align-items:center;gap:8px;padding-bottom:3px;font-weight:600;display:inline-flex}.gs-el-link span[aria-hidden]{transition:translate .2s var(--gs-ease)}.gs-el-link:hover span[aria-hidden]{translate:4px}.gs-el-btns[data-size=l] .gs-el-link{font-size:18px}.gs-el-fig{flex-direction:column;gap:10px;margin:0;display:flex}.gs-el-fig>a{display:block}.gs-el-img>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-el-img[data-fit=contain]{background:0 0}.gs-el-img[data-fit=contain]>img{object-fit:contain}.gs-el-img[data-shape=square]{border-radius:0}.gs-el-img[data-shape=circle]{border-radius:50%}.gs-el[data-align=center] .gs-el-img[data-shape=circle]{margin-inline:auto}.gs-el-hr{border:0;border-top:1px solid var(--gs-line);width:100%;margin:0}.gs-el-hr[data-weight=strong]{border-top:2px solid var(--gs-fg)}.gs-el-hr[data-width=short]{width:64px}.gs-el-space{width:100%}.gs-el-quote{flex-direction:column;gap:14px;margin:0;display:flex}.gs-el-quote>p{font-family:var(--gs-font-display);letter-spacing:-.01em;white-space:pre-line;font-size:clamp(20px,2.2cqi,28px);line-height:1.45}.gs-el-quote[data-size=l]>p{font-size:clamp(26px,3.6cqi,46px);line-height:1.2}.gs-el-quote>p:before{content:"“";color:var(--gs-accent)}.gs-el-quote>p:after{content:"”";color:var(--gs-accent)}.gs-el-quote footer{color:var(--gs-muted);flex-wrap:wrap;gap:4px 10px;font-size:14px;display:flex}.gs-el[data-align=center] .gs-el-quote footer{justify-content:center}.gs-el-quote cite{color:var(--gs-fg);font-style:normal;font-weight:600}.gs-el-list{counter-reset:gs-li;flex-direction:column;gap:12px;display:flex}.gs-el-list li{counter-increment:gs-li;flex-direction:column;gap:2px;padding-left:30px;display:flex;position:relative}.gs-el-list[data-marker=none] li{padding-left:0}.gs-el-list li:before{width:20px;height:20px;color:var(--gs-accent);place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:.1em;left:0}.gs-el-list[data-marker=dot] li:before{content:"";background:var(--gs-accent);border-radius:50%;width:7px;height:7px;top:.55em;left:6px}.gs-el-list[data-marker=check] li:before{content:"✓";background:color-mix(in srgb, var(--gs-accent) 16%, transparent);border-radius:50%}.gs-el-list[data-marker=number] li:before{content:counter(gs-li, decimal-leading-zero);width:auto;font-family:var(--gs-font-display)}.gs-el-list[data-marker=number] li{padding-left:34px}.gs-el-list strong{font-weight:600}.gs-el-stats{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:24px;margin:0;display:grid}.gs-el-stats[data-cols="2"]{--n:2}.gs-el-stats[data-cols="4"]{--n:4}.gs-el-stats dt{font-family:var(--gs-font-display);letter-spacing:-.04em;font-size:clamp(36px,4.6cqi,64px);font-weight:700;line-height:1}.gs-el-stats dd{color:var(--gs-muted);margin:8px 0 0;font-size:14px}@container gs (max-width:639.98px){.gs-el-stats[data-cols="4"]{--n:2}}.gs-el-icon{align-items:flex-start;gap:16px;display:flex}.gs-el-icon__mark{border-radius:calc(var(--gs-radius) * 1.4 + 4px);background:var(--gs-surface);width:48px;height:48px;color:var(--gs-fg);border:1px solid var(--gs-line);flex:none;place-items:center;display:grid}.gs-el-icon[data-accent] .gs-el-icon__mark{background:color-mix(in srgb, var(--gs-accent) 14%, transparent);color:var(--gs-accent);border-color:#0000}.gs-el-icon[data-size=s] .gs-el-icon__mark{width:36px;height:36px}.gs-el-icon[data-size=s] svg{width:18px;height:18px}.gs-el-icon[data-size=l] .gs-el-icon__mark{width:68px;height:68px}.gs-el-icon[data-size=l] svg{width:32px;height:32px}.gs-el-icon__text{flex-direction:column;gap:6px;min-width:0;display:flex}.gs-gal[data-layout=carousel]{gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px;display:flex;overflow-x:auto}.gs-gal[data-layout=carousel] li{scroll-snap-align:start;flex:0 0 min(80%,560px)}.gs-gal[data-layout=carousel] .gs-gal__hit{aspect-ratio:4/3}.gs-el-social{flex-wrap:wrap;gap:10px;display:flex}.gs-el-social a{border:1px solid var(--gs-line);min-width:44px;min-height:44px;color:var(--gs-fg);border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:border-color .2s,background .2s;display:inline-flex}.gs-el-social[data-style=pills] a{padding:0 16px;font-size:14px;font-weight:600}.gs-el-social a:hover{border-color:var(--gs-fg)}.gs-el-social[data-size=s] a{min-width:36px;min-height:36px}.gs-el-social[data-size=l] a{min-width:54px;min-height:54px}.gs-el-map[data-mono] iframe{filter:grayscale()contrast(1.05)}.gs-el-form{min-width:0}
