.news-list{border-bottom:1px solid var(--color-fg);width:100%;margin:0;padding:0;list-style:none}.news-list__item{border-top:1px solid var(--color-fg)}.news-list__link{color:var(--color-fg);grid-template-columns:64px minmax(0,1fr) auto 28px;align-items:baseline;gap:24px;padding:30px 0;text-decoration:none;transition:opacity .3s;display:grid}.news-list__number{font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:11px;line-height:1}.news-list__title{letter-spacing:-.02em;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:clamp(22px,2.1vw,34px);line-height:1.05;transition:transform .52s cubic-bezier(.16,1,.3,1)}.news-list__meta{white-space:nowrap;gap:18px;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:13px;line-height:1;display:flex}.news-list__arrow{opacity:0;justify-self:end;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:20px;line-height:1;transition:opacity .3s,transform .52s cubic-bezier(.16,1,.3,1);transform:translate(-10px)}.news-list__link:hover .news-list__title,.news-list__link:focus-visible .news-list__title{transform:translate(14px)}.news-list__link:hover .news-list__arrow,.news-list__link:focus-visible .news-list__arrow{opacity:1;transform:none}.news-list:has(.news-list__link:hover) .news-list__link:not(:hover){opacity:.4}.news-list__link:focus-visible{outline:2px solid var(--color-fg);outline-offset:4px}@media (max-width:809.98px){.news-list__link{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:22px 0}.news-list__meta{grid-column:2;gap:14px;font-size:12px}.news-list__arrow{display:none}.news-list__title{font-size:22px}}.news-gallery{width:100%;height:100%;position:relative}.has-news-scatter{isolation:isolate}.news-scatter{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.news-scatter__shot{height:auto;transform:rotate(var(--r));border-radius:8px;animation:.52s cubic-bezier(.16,1,.3,1) both news-shot-in;position:absolute}.news-scatter__shot.is-leaving{animation:.42s cubic-bezier(.7,0,.84,0) both news-shot-out}@keyframes news-shot-in{0%{opacity:0;transform:rotate(var(--r)) scale(.72) translateY(18px)}to{opacity:1;transform:rotate(var(--r))}}@keyframes news-shot-out{0%{opacity:1;transform:rotate(var(--r))}to{opacity:0;transform:rotate(var(--r)) scale(.9)}}@media (prefers-reduced-motion:reduce){.news-scatter__shot,.news-scatter__shot.is-leaving{animation-duration:1ms}}.has-news-scatter .home-layout__content,.has-news-scatter .site-layout__content{background-color:#0000}.news-gallery__animation{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.home-layout__news .home-layout__content,.site-layout__news .site-layout__content{overflow:visible}.home-layout__news .home-layout__gallery-slot{top:-151px}.site-layout__news .site-layout__gallery-slot{top:-193px}.home-layout__news .home-layout__subtitle,.home-layout__news .home-layout__lead,.site-layout__news .site-layout__subtitle,.site-layout__news .site-layout__lead{z-index:1;position:relative}
.news-teasers{box-sizing:border-box;width:100%;max-width:1480px;margin-inline:auto;padding:0 clamp(16px,3vw,40px) clamp(80px,9vw,160px)}.news-teasers__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid}.news-teasers__item--lead{grid-column:1/-1}.news-teasers__card-version{font-variant-numeric:tabular-nums;align-self:center}@media (min-width:810px){.news-teasers__list{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(36px,3.4vw,56px) clamp(16px,2vw,32px)}.news-teasers__list>.news-teasers__item:not(.news-teasers__item--lead){grid-column:var(--col,auto / span 6);margin-top:calc(var(--drop,0) * min(1px, .07vw))}.news-teasers__list>.news-teasers__item .news-teasers__card-media{aspect-ratio:var(--ratio,16 / 10)}.news-teasers__list>.news-teasers__item .news-teasers__card-title{font-size:clamp(24px,2.2vw,36px)}.news-teasers__list>.news-teasers__item--span-m .news-teasers__card-title{font-size:clamp(22px,1.8vw,30px)}.news-teasers__list>.news-teasers__item--span-s .news-teasers__card-title{font-size:clamp(20px,1.6vw,26px)}.news-teasers__list>.news-teasers__item--lead .news-teasers__card-title{font-size:clamp(36px,4vw,72px)}}@media (max-width:809.98px){.news-teasers__list>:nth-child(2n){margin-left:8%}.news-teasers__list>:nth-child(2n) .news-teasers__card-media{aspect-ratio:4/5}.news-teasers__list>:nth-child(3n){margin-right:6%}}.news-teasers__card{color:var(--color-fg);flex-direction:column;gap:34px;height:100%;display:flex}.news-teasers__card-media{aspect-ratio:16/10;background:color-mix(in srgb, var(--color-fg) 10%, transparent);border-radius:12px;display:block;overflow:hidden}.news-teasers__card-media :is(img,video){object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.news-teasers__card:hover .news-teasers__card-media :is(img,video){transform:scale(1.04)}.news-teasers__card-body{flex-direction:column;flex:1;align-items:flex-start;gap:14px;display:flex}.news-teasers__card-meta{text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 4px;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:13px;line-height:1;display:flex}.news-teasers__card-category{border:1px solid;border-radius:999px;padding:7px 10px}.news-teasers__card-meta time{opacity:.7;white-space:nowrap;margin-left:6px}.news-teasers__card-title{letter-spacing:-.03em;margin:0;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:clamp(26px,2.6vw,42px);font-weight:500;line-height:1.02}.news-teasers__card-title a{color:inherit;text-decoration:none}.news-teasers__card{position:relative}.news-teasers__card-title a:after{content:"";z-index:1;position:absolute;inset:0}.news-teasers__card :is(.news-teasers__card-more,a.news-teasers__card-media){z-index:2;position:relative}.news-teasers__card:has(.news-teasers__card-title a){cursor:pointer}.news-teasers__card-excerpt{opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:56ch;margin:0;font-family:Helvetica Neue Regular,Helvetica Neue Medium Fallback,sans-serif;font-size:clamp(16px,1.15vw,19px);line-height:1.4;display:-webkit-box;overflow:hidden}.news-teasers__card-more{color:inherit;border-bottom:1px solid;align-items:center;gap:8px;margin-top:auto;padding-bottom:3px;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:15px;text-decoration:none;display:inline-flex}.news-teasers__card-more span{transition:transform .4s cubic-bezier(.16,1,.3,1)}.news-teasers__card:hover .news-teasers__card-more span{transform:translate(5px)}.news-teasers__card a:focus-visible{outline:2px solid var(--color-fg);outline-offset:4px}@media (min-width:900px){.news-teasers__item--lead .news-teasers__card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vw,56px);display:grid}.news-teasers__item--lead .news-teasers__card-media{aspect-ratio:16/9}.news-teasers__item--lead .news-teasers__card-title{font-size:clamp(36px,4vw,72px)}.news-teasers__item--lead .news-teasers__card-body{justify-content:center;gap:18px}.news-teasers__item--lead .news-teasers__card-more{margin-top:8px}}@media (max-width:809.98px){.news-teasers__list{grid-template-columns:minmax(0,1fr)}}.news-teasers__card-kind{background:var(--color-fg);color:var(--color-surface,var(--palette-purple));border-radius:999px;padding:8px 10px}.news-teasers__card:not(:has(.news-teasers__card-title a)):hover .news-teasers__card-media :is(img,video){transform:none}.news-teasers__change-type{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;place-self:start;padding:6px 8px;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:11px;line-height:1}.news-teasers__change-type--new{background:var(--color-fg);color:var(--color-surface,var(--palette-purple));border-color:var(--color-fg)}.news-teasers__change-type--fixed{border-style:dashed}.news-filter{color:var(--color-fg);gap:12px;margin-bottom:clamp(32px,4vw,56px);display:grid}.news-filter__row{flex-wrap:wrap;gap:8px;display:flex}.news-filter__chip{cursor:pointer;color:inherit;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:13px;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.news-filter__chip:hover{background:color-mix(in srgb, var(--color-fg) 14%, transparent)}.news-filter__chip[aria-pressed=true]{background:var(--color-fg);color:var(--color-surface,var(--palette-purple))}.news-filter__chip:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.news-filter__count{opacity:.6;font-variant-numeric:tabular-nums}.news-filter__chip,.news-teasers__card-kind,.news-teasers__card-category,.news-teasers__change-type{line-height:1}.news-filter__chip{padding:calc(11px + var(--pill-shift,.1em)) 14px calc(11px - var(--pill-shift,.1em))}.news-teasers__card-kind{padding:calc(8px + var(--pill-shift,.1em)) 10px calc(8px - var(--pill-shift,.1em))}.news-teasers__card-category{padding-top:calc(7px + var(--pill-shift,.1em));padding-bottom:calc(7px - var(--pill-shift,.1em))}.news-teasers__change-type{padding:calc(6px + var(--pill-shift,.1em)) 8px calc(6px - var(--pill-shift,.1em))}.news-filter__row+.news-filter__row .news-filter__chip{padding:calc(9px + var(--pill-shift,.1em)) 12px calc(9px - var(--pill-shift,.1em));font-size:12px}.news-teasers__list--leaving>.news-teasers__item{opacity:0;filter:blur(4px);transition:opacity .2s ease-in,transform .22s ease-in,filter .22s ease-in;animation:none;transform:translateY(12px)scale(.985)}.news-teasers__list--switched>.news-teasers__item{animation:news-item-switch .64s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 55ms) both}@keyframes news-item-switch{0%{opacity:0;filter:blur(6px);transform:translateY(32px)scale(.985)}60%{filter:blur()}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.news-teasers__list--switched>.news-teasers__item{animation:.2s ease-out both news-item-in}}.news-teasers__item--loaded{animation:.32s ease-out both news-item-in}@keyframes news-item-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.news-teasers__item--loaded{animation:none}}.news-stream__more{min-height:80px;color:var(--color-fg);place-items:center;margin-top:clamp(40px,4vw,64px);display:grid}.news-stream__loading{text-transform:uppercase;letter-spacing:.04em;font:500 13px/1 Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;animation:1.1s ease-in-out infinite alternate news-stream-pulse}@keyframes news-stream-pulse{0%{opacity:.35}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.news-stream__loading{animation:none}}.news-teasers__empty{color:var(--color-fg);border-top:1px solid var(--color-fg);justify-items:start;gap:16px;padding-top:22px;font-family:Helvetica Neue Regular,Helvetica Neue Medium Fallback,sans-serif;font-size:clamp(17px,1.3vw,21px);display:grid}.news-teasers__empty button{border-inline:0;cursor:pointer;background:0 0;border-top:0;padding-inline:0}@media (prefers-reduced-motion:reduce){.news-teasers__card-media :is(img,video),.news-teasers__card-more span,.news-filter__chip{transition:none}}.news-filter{--news-filter-top:72px;top:var(--news-filter-top);z-index:11;margin-top:-12px;padding-block:12px;position:sticky}.news-filter__probe{height:1px;margin-bottom:11px}@media (max-width:809.98px){.news-filter{--news-filter-top:64px}}
.article .changelog__group{color:var(--color-fg)}.changelog__group-title{align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.changelog__group-title .news-teasers__change-type{padding:calc(9px + var(--pill-shift,.1em)) 14px calc(9px - var(--pill-shift,.1em));font-size:15px}.changelog__group-count{opacity:.6;font-variant-numeric:tabular-nums;font:500 15px/1 Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif}.changelog__list{width:100%;margin:0;padding:0;list-style:none}.changelog__list li{border-top:1px solid color-mix(in srgb, var(--color-fg) 30%, transparent);letter-spacing:-.01em;padding:14px 0;font:500 clamp(17px,1.3vw,21px)/1.3 Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif}.changelog__list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-fg) 30%, transparent)}.article :is(.changelog__text,.changelog__group)+:is(.changelog__text,.changelog__group){padding-top:0}.article :is(.changelog__text,.changelog__group):has(+:is(.changelog__text,.changelog__group)){padding-bottom:48px}.article .changelog__text .rt{margin:0}
.next-post{box-sizing:border-box;width:100%;max-width:1480px;color:var(--color-fg);background-color:var(--color-purple);flex-direction:column;align-items:flex-start;gap:50px;margin-inline:auto;padding:180px 0;display:flex;position:relative}.next-post__slot{flex:none;width:100%;position:relative}.next-post__rule{background-color:var(--color-fg);flex:none;width:100%;height:1px}.next-post .next-post__teaser{padding-bottom:0}@media (min-width:810px) and (max-width:1199.98px){.next-post{padding-block:120px}}@media (max-width:809.98px){.next-post{gap:60px;padding-block:80px}}.next-post .next-post__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.next-post .next-post__list>.news-teasers__item{grid-column:auto;margin:0}.next-post .next-post__list .news-teasers__card-media{aspect-ratio:4/3}.next-post .next-post__list .news-teasers__card-title{font-size:clamp(22px,1.8vw,30px)}@media (min-width:810px) and (max-width:1199.98px){.next-post .next-post__list{grid-template-columns:repeat(2,minmax(0,1fr))}.next-post .next-post__list>:nth-child(n+3){display:none}}@media (max-width:809.98px){.next-post .next-post__list{grid-template-columns:minmax(0,1fr)}.next-post .next-post__list .news-teasers__card-media{aspect-ratio:16/10}}
.article.article__root.post-theme,.article.post-theme .next-post{--color-fg:var(--g-accent);--color-text:var(--g-ink);--color-on-accent:var(--g-bg);--color-surface:var(--g-bg)}.article.post-theme .article__content{--color-fg:var(--g-accent);--color-text:var(--g-ink);--color-on-accent:var(--g-bg);--color-surface:var(--g-panel);background-color:var(--g-panel)}.article.post-theme .next-post{background-color:var(--g-bg)}.article.post-theme .changelog__list li{border-color:color-mix(in srgb, var(--g-ink) 22%, transparent)}.article.post-theme .article__title .rt,.article.post-theme .news-teasers__card-title{font-family:var(--g-font-display)}.article.post-theme .article__title .rt{--t-font-family:var(--g-font-display)}.post-theme--mazk{--title-em:.72}.post-theme--hazel{--title-em:.95}.post-theme--hazel .article__title .rt,.post-theme--hazel .news-teasers__card-title{font-weight:400}.article.post-theme :is(.article__opening-heading,.article__middle-heading,.article__closing-heading) .rt{--t-font-family:var(--g-font-display)}.post-theme--hazel :is(.article__opening-heading,.article__middle-heading,.article__closing-heading) .rt{--t-font-weight:400;--t-letter-spacing:-.01em}.post-theme--mazk :is(.article__opening-heading,.article__middle-heading,.article__closing-heading) .rt{--t-letter-spacing:-.02em}.post-stores{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;max-width:1480px;margin-inline:auto;padding:clamp(56px,7vw,110px) 20px 0;display:flex}.post-stores__soon{border:2px dashed var(--color-fg);color:var(--color-fg);opacity:.6;cursor:default;letter-spacing:-.3px;text-transform:uppercase;border-radius:259px;align-items:center;padding:calc(12px + .12em) 18px calc(12px - .12em);font:700 23px/24px Helvetica Neue Bold,Helvetica Neue Bold Fallback,sans-serif;display:inline-flex}@media (max-width:809.98px){.post-stores__soon{padding:calc(8px + .12em) 14px calc(8px - .12em);font-size:16px;line-height:20px}}
.video-rail{--rail-h:clamp(360px, 38vw, 540px);color:var(--color-fg);gap:16px;min-width:0;display:grid}.video-rail__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.video-rail__nav{gap:8px;margin-left:auto;display:flex}.video-rail__arrow,.video-modal__step{cursor:pointer;width:56px;height:48px;color:inherit;background:0 0;border:0;place-items:center;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .2s,color .2s;display:grid}.chunky-arrow{display:block;overflow:visible}.video-rail__arrow:hover:not(:disabled),.video-modal__step:hover{transform:translateX(var(--nudge,0)) scale(1.12)}.video-rail__arrow:active:not(:disabled),.video-modal__step:active{transform:scale(.92)}.video-rail__arrow:first-child,.video-modal__step--prev{--nudge:-4px}.video-rail__arrow:last-child,.video-modal__step--next{--nudge:4px}.video-rail__arrow:disabled{opacity:.25;cursor:default}.video-rail__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-fg) 45%, transparent) transparent;gap:clamp(12px,1.4vw,20px);margin:0;padding:0 0 12px;scroll-padding-inline:0;list-style:none;display:flex;overflow-x:auto}.video-rail__list:focus-visible,.video-rail__arrow:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.video-rail__item{scroll-snap-align:start;flex:none}.video-rail__card{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.video-rail__card:focus-visible{outline:none}.video-rail__card:focus-visible .video-rail__media{outline:2px solid var(--color-fg);outline-offset:4px}.video-rail__media{height:var(--rail-h);aspect-ratio:9/16;background:#000;border-radius:12px;display:block;position:relative;overflow:hidden}.video-rail__media :is(video,img){object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.video-rail__list:has(.video-rail__card:hover) .video-rail__card:not(:hover) .video-rail__media :is(video,img){filter:brightness(.7)saturate(.8)}.video-rail__card:hover .video-rail__media :is(video,img),.video-rail__card:focus-visible .video-rail__media :is(video,img){transform:scale(1.03)}.video-rail__caption{max-width:100%;width:calc(var(--rail-h) * 9 / 16);gap:6px;display:grid}.video-rail__meta{text-transform:uppercase;letter-spacing:.04em;opacity:.75;gap:12px;font:500 12px/1 Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;display:flex}.video-rail__title{letter-spacing:-.01em;font:500 clamp(18px,1.4vw,22px)/1.15 Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif}@media (max-width:809.98px){.video-rail{--rail-h:min(460px, 110vw)}.video-rail__nav{display:none}}.video-modal{--modal-fg:var(--color-fg);--ease-out:cubic-bezier(.16, 1, .3, 1);width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(72px, env(safe-area-inset-top,0px)) max(96px, env(safe-area-inset-right,0px)) max(32px, env(safe-area-inset-bottom,0px)) max(96px, env(safe-area-inset-left,0px));color:#f4f2ec;overscroll-behavior:contain;opacity:0;transition:opacity .38s ease, display .38s allow-discrete, overlay .38s allow-discrete;background:#000000eb;border:0;margin:0}.video-modal[open]{opacity:1;place-items:center;display:grid}@starting-style{.video-modal[open]{opacity:0}}.video-modal::backdrop{background:0 0}.video-modal__inner{max-width:100%;min-height:0;max-height:100%;transition:transform .52s var(--ease-out);animation:video-modal-swap .52s var(--ease-out);flex-direction:column;align-items:center;gap:14px;margin:0;display:flex;transform:scale(.96)}.video-modal[open] .video-modal__inner{transform:none}@starting-style{.video-modal[open] .video-modal__inner{transform:scale(.96)}}@keyframes video-modal-swap{0%{opacity:0;translate:var(--swap-x,0) 0}to{opacity:1;translate:0}}.video-modal__player{background:#000;border-radius:12px;max-width:100%;display:block}.video-modal__player:focus{outline:none}.video-modal__player:focus-visible{outline:2px solid var(--modal-fg);outline-offset:3px}.video-modal__inner--wide .video-modal__player{aspect-ratio:16/9;object-fit:contain;width:min(1280px,177.778dvh - 337.778px)}.video-modal__inner--short .video-modal__player{aspect-ratio:9/16;object-fit:cover;height:min(860px,100dvh - 190px)}.video-modal__caption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;max-width:60ch;display:flex}.video-modal__meta{text-transform:uppercase;letter-spacing:.01em;color:var(--modal-fg);font-variant-numeric:tabular-nums;font:700 clamp(17px,1.3vw,20px)/1.15 Helvetica Neue Bold,Helvetica Neue Medium Fallback,sans-serif}.video-modal__title{letter-spacing:-.01em;font:700 clamp(17px,1.3vw,20px)/1.15 Helvetica Neue Bold,Helvetica Neue Medium Fallback,sans-serif}.video-modal__posts{align-self:center;align-items:center;gap:6px;display:inline-flex}.video-modal__post{color:#f4f2ec;width:30px;height:30px;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .3s var(--ease-out);border:1px solid #f4f2ec59;border-radius:999px;place-items:center;display:grid}.video-modal__post svg{display:block}.video-modal__post:hover{background:var(--modal-fg);border-color:var(--modal-fg);color:#000;transform:translateY(-2px)}.video-modal__btn{cursor:pointer;color:#f4f2ec;width:52px;height:52px;transition:background-color .25s ease, color .25s ease, border-color .25s ease, transform .4s var(--ease-out);background:#f4f2ec0a;border:1px solid #f4f2ec66;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed}.video-modal__btn svg{display:block}.video-modal__btn:hover{background:var(--modal-fg);border-color:var(--modal-fg);color:#000;transform:scale(1.06)}.video-modal__btn:active{transform:scale(.96)}.video-modal__btn:focus-visible,.video-modal__post:focus-visible{outline:2px solid var(--modal-fg);outline-offset:3px}.video-modal__btn,.video-modal__step{z-index:20}.video-modal__post{z-index:20;position:relative}.video-modal .cursor__icon{visibility:hidden}.has-custom-cursor .video-modal :is(.video-modal__close,.video-modal__step,.video-modal__post):hover{color:var(--color-surface)}.has-custom-cursor .video-modal .video-modal__post:hover{background:0 0;border-color:#0000}.video-modal__close{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px))}.video-modal__close,.video-modal__close:hover{background:0 0;border:0}.video-modal__close:hover{color:var(--modal-fg);transform:scale(1.08)rotate(90deg)}.video-modal__close:focus-visible{border-radius:8px}.video-modal__step{color:#f4f2ec;position:fixed;top:calc(50% - 22px)}.video-modal__step:hover{color:var(--modal-fg)}.video-modal__step:focus-visible{outline:2px solid var(--modal-fg);outline-offset:3px;border-radius:8px}.video-modal__step--prev{left:max(20px, env(safe-area-inset-left,0px))}.video-modal__step--next{right:max(20px, env(safe-area-inset-right,0px))}@media (max-width:809.98px){.video-modal{padding:max(72px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(96px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.video-modal__inner--short .video-modal__player{height:min(860px,100dvh - 240px)}.video-modal__inner--wide .video-modal__player{width:100%}.video-modal__step{top:auto;bottom:max(24px, env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.video-rail__arrow,.video-rail__media :is(video,img),.video-modal,.video-modal__inner,.video-modal__btn,.video-modal__step{transition:none}.video-modal__inner{animation:none;transform:none}}.video-rail__heading{letter-spacing:-.03em;margin:0;font:500 clamp(28px,3vw,48px)/1 Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif}.home .home__clips{background-color:var(--color-green);box-sizing:border-box;flex-direction:column;gap:30px;width:100%;max-width:1480px;padding:120px 0;display:flex;position:relative;overflow:hidden}.home .home__clips-body{box-sizing:border-box;width:100%;padding:0 24px}@media (min-width:810px) and (max-width:1199.98px){.home .home__clips{padding:104px 0 100px}}@media (max-width:809.98px){.home .home__clips{padding:84px 0 72px}.home .home__clips-body{padding:0 20px}}.news-teasers>.video-rail{background-color:var(--color-green);--edge-from:var(--palette-purple);--edge-h:40px;width:100vw;max-width:none;padding:clamp(24px,3vw,48px) clamp(16px,2.4vw,40px);padding-block:calc(clamp(24px, 3vw, 48px) + var(--edge-h) + 8px);box-sizing:border-box;margin-bottom:clamp(56px,6vw,96px);border-radius:0;margin-inline:calc(50% - 50vw);padding-inline:calc(max(0px,50vw - 740px) + clamp(16px,3vw,40px));position:relative}.news-teasers>.video-rail:before,.news-teasers>.video-rail:after{content:"";height:calc(var(--edge-h) + 1px);z-index:3;pointer-events:none;background-color:var(--edge-from);-webkit-mask:url(/images/textures/grunge-edge.svg?v=organic) -420px 0 / 1600px var(--edge-h) repeat-x;-webkit-mask:url(/images/textures/grunge-edge.svg?v=organic) -420px 0 / 1600px var(--edge-h) repeat-x;mask:url(/images/textures/grunge-edge.svg?v=organic) -420px 0 / 1600px var(--edge-h) repeat-x;position:absolute;left:0;right:0}.news-teasers>.video-rail:before{top:-1px}.news-teasers>.video-rail:after{bottom:-1px;transform:scale(-1);-webkit-mask-position:-1010px 0;mask-position:-1010px 0}@media (max-width:809.98px){.news-teasers>.video-rail{--edge-h:28px}.news-teasers>.video-rail:before,.news-teasers>.video-rail:after{-webkit-mask-size:1100px var(--edge-h);-webkit-mask-size:1100px var(--edge-h);mask-size:1100px var(--edge-h)}}.site-layout.site-layout__root:has(.news-teasers>.video-rail){overflow-x:clip}
.newsletter-form{width:100%;color:var(--color-fg);flex-direction:column;align-items:stretch;gap:16px;margin:22px 0 0;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:14px;line-height:20px;display:flex}.newsletter-form[data-align=left]{text-align:left}.newsletter-form:not([data-align=left]){text-align:center}.newsletter-form__label{letter-spacing:-.03em;text-transform:uppercase;font-family:Helvetica Neue Bold,Helvetica Neue Bold Fallback,sans-serif;font-size:clamp(28px,4.4vw,64px);line-height:.95}.newsletter-form__row{gap:12px;width:100%;display:flex}.newsletter-form__input{border:3px solid var(--color-fg);min-width:0;min-height:clamp(64px,6vw,92px);color:var(--color-fg);font:inherit;background:0 0;border-radius:999px;flex:auto;padding:0 clamp(22px,2.4vw,36px);font-size:clamp(18px,1.8vw,28px)}.newsletter-form__input::placeholder{color:var(--color-fg);opacity:.5}.newsletter-form__input:focus-visible,.newsletter-form__button:focus-visible{outline:3px solid var(--color-fg);outline-offset:4px}.newsletter-form__button{border:3px solid var(--color-fg);background:var(--color-fg);min-height:clamp(64px,6vw,92px);color:var(--color-surface,var(--palette-black));letter-spacing:-.01em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 clamp(28px,3.6vw,64px);font-family:Helvetica Neue Bold,Helvetica Neue Bold Fallback,sans-serif;font-size:clamp(20px,2.2vw,34px);transition:transform .16s;display:inline-flex}.newsletter-form__button>span{text-box:trim-both cap alphabetic;line-height:1}.newsletter-form__button:hover{transform:scale(1.03)rotate(-1deg)}.newsletter-form__note{opacity:.8;font-size:12px;line-height:18px}.newsletter-form__note a{color:inherit;text-decoration:underline}.newsletter-form__thanks{flex-direction:column;gap:clamp(10px,1.2vw,18px);display:flex}.newsletter-form:not([data-align=left]) .newsletter-form__thanks{align-items:center}.newsletter-form__thanks-title{letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-family:Helvetica Neue Bold,Helvetica Neue Bold Fallback,sans-serif;font-size:clamp(28px,4.4vw,64px);line-height:.95}.newsletter-form__thanks-text{text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.35}@media (min-width:600px){.footer .footer__newsletter .newsletter-form{width:80%;margin-left:auto;margin-right:auto}}@media (max-width:599.98px){.newsletter-form__row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.newsletter-form__button{transition:none}.newsletter-form__button:hover{transform:none}}.about .about__link,.g-text a,.news-teasers__empty a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.about .about__link:hover,.g-text a:hover,.news-teasers__empty a:hover{text-decoration-thickness:2px}#newsletter{scroll-margin-top:120px}.newsletter-form__stage{display:grid}.newsletter-form__stage>*{grid-area:1/1;min-width:0}.newsletter-form__fields{flex-direction:column;align-items:stretch;gap:16px;transition:opacity .28s,transform .38s cubic-bezier(.2,.7,.2,1),visibility linear;display:flex}.newsletter-form__input,.newsletter-form__button{transition:opacity .2s,transform .16s}.newsletter-form[data-state=sending] .newsletter-form__input{opacity:.55}.newsletter-form[data-state=sending] .newsletter-form__button{cursor:progress;transform:none}.newsletter-form[data-state=sending] .newsletter-form__button>span{animation:1.1s ease-in-out infinite newsletter-breathe}@keyframes newsletter-breathe{50%{opacity:.45}}.newsletter-form[data-state=done] .newsletter-form__fields{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,transform .38s cubic-bezier(.2,.7,.2,1),visibility 0s linear .38s;transform:translateY(-14px)}.newsletter-form__thanks{align-self:center}.newsletter-form__thanks-title,.newsletter-form__thanks-text{animation:.52s cubic-bezier(.2,.7,.2,1) both newsletter-rise}.newsletter-form__thanks-title{animation-delay:.16s}.newsletter-form__thanks-text{animation-delay:.3s}@keyframes newsletter-rise{0%{opacity:0;transform:translateY(16px)}}.newsletter-form__error:not([hidden]){animation:.24s both newsletter-fade}@keyframes newsletter-fade{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.newsletter-form__fields,.newsletter-form[data-state=done] .newsletter-form__fields,.newsletter-form__input,.newsletter-form__button{transition:none}.newsletter-form[data-state=sending] .newsletter-form__button>span,.newsletter-form__thanks-title,.newsletter-form__thanks-text,.newsletter-form__error:not([hidden]){animation:none}.newsletter-form[data-state=done] .newsletter-form__fields{transform:none}}
.legal{width:100%;max-width:1480px;color:var(--color-fg);order:1;justify-content:center;padding:160px 24px 120px;display:flex}.legal__article{overflow-wrap:anywhere;width:100%;max-width:720px;font-family:Helvetica Neue Regular,Helvetica Neue Regular Fallback,sans-serif;font-size:17px;line-height:1.6}.legal__title{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 40px;font-family:Helvetica Neue Bold,Helvetica Neue Bold Fallback,sans-serif;font-size:clamp(44px,8vw,96px);line-height:.95}.legal__article h2{margin:44px 0 10px;font-family:Helvetica Neue Bold,Helvetica Neue Bold Fallback,sans-serif;font-size:22px;line-height:1.2}.legal__article h3{margin:24px 0 6px;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:18px}.legal__article p,.legal__article ul,.legal__article address{margin:0 0 14px;font-style:normal}.legal__article ul{padding-left:1.2em}.legal__article li{margin-bottom:4px}.legal__article a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal__article strong{font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-weight:500}.legal__placeholder{border:1px dashed;border-radius:4px;padding:0 4px}.legal__notice{border:2px solid var(--color-fg);border-radius:12px;padding:14px 18px;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-size:15px;line-height:1.4;margin:0 0 32px!important}.legal__updated{opacity:.8;font-size:14px;margin-top:48px!important}@media (max-width:809.98px){.legal{padding:120px 20px 80px}.legal__article{font-size:16px}.legal__title{margin-bottom:28px}}
#preloader,.video-modal,.hero-collage,.home-layout.home-layout__root,[style*="background-color:var(--color-black"],[style*="background-color: var(--color-black"]{--color-fg:var(--palette-green);--color-text:var(--palette-green);--color-on-accent:var(--palette-purple);--color-surface:var(--palette-black)}.article .article__content,.home .home__clips,.news-teasers>.video-rail{--color-fg:var(--palette-purple);--color-text:var(--palette-purple);--color-on-accent:var(--palette-pink);--color-surface:var(--palette-green)}.home.home__root,.home .home__philosophy,.site-layout.site-layout__root,.about.about__root,.article.article__root,.article .article__more-article,.press.press__root,.not-found.not-found__root,.not-found .not-found__container,[style*="background-color:var(--color-purple"],[style*="background-color: var(--color-purple"]{--color-fg:var(--palette-pink);--color-text:var(--palette-pink);--color-on-accent:var(--palette-red);--color-surface:var(--palette-purple)}.home .home__about,.home .home__games,.press .press__hero,[style*="background-color:var(--color-pink"],[style*="background-color: var(--color-pink"]{--color-fg:var(--palette-red);--color-text:var(--palette-red);--color-on-accent:var(--palette-green);--color-surface:var(--palette-pink)}.home-layout .home-layout__content,.home-layout .home-layout__news,.site-layout .site-layout__news,[style*="background-color:var(--color-red"],[style*="background-color: var(--color-red"]{--color-fg:var(--palette-green);--color-text:var(--palette-green);--color-on-accent:var(--palette-purple);--color-surface:var(--palette-red)}[style*="background-color:var(--color-fg"]>*,[style*="background-color: var(--color-fg"]>*{--color-fg:var(--color-on-accent);--color-text:var(--color-on-accent)}.about .about__who-heading,.about .about__how-heading,.about .about__ship-heading,.about .about__intro-text{--t-link-text-color:var(--color-fg)}::selection{background:var(--palette-green);color:var(--palette-black)}.home-layout .home-layout__title,.home-layout .home-layout__subtitle,.home-layout .home-layout__lead,.site-layout .site-layout__title,.site-layout .site-layout__subtitle,.site-layout .site-layout__lead,.home .home__philosophy-reveal,.home .home__reveal-text-slot,.home .home__philosophy-text-button,.page-head .page-head__title,.page-head .page-head__count,.article .article__intro-text,.article .article__fact-label,.article .article__fact-value,.article .article__opening-content,.article .article__middle-content,.article .article__closing-content,.article .article__opening-heading,.article .article__middle-heading,.article .article__closing-heading{mix-blend-mode:normal!important}.button.is-hover .button__label{--color-fg:var(--color-surface)}
.curtain{background:var(--curtain-color);will-change:clip-path;position:absolute;inset:-1px;overflow:hidden}.curtain .preloader__waterfall{scale:var(--glass-dome,1)}:root{--curtain-ease:cubic-bezier(.65, 0, .35, 1);--curtain-color:var(--palette-green)}.route-curtain{z-index:2147482000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.route-curtain .curtain.is-up{visibility:hidden}.route-curtain[data-state=covering],.route-curtain[data-state=covered]{pointer-events:auto}
#preloader{--u:min(.0694445vw, .131579svh);z-index:2147483000;background:var(--curtain-color);isolation:isolate;cursor:default;animation:.6s 10s both preloader-failsafe;position:fixed;inset:0;overflow:hidden}@keyframes preloader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:809.98px){#preloader{--u:min(.138889vw, .263158svh)}}html:has(#preloader[data-phase=loading]) [data-appear]{animation-play-state:paused!important}#preloader .curtain{z-index:1}.preloader__waterfall{z-index:2;perspective:calc(1000 * var(--u));place-items:center;display:grid;position:absolute;inset:0}.preloader__object{width:calc(var(--size) * var(--u));height:calc(var(--size) * var(--u));opacity:0;translate:var(--ox,0px) var(--oy,0px);transform-origin:50%;will-change:transform, opacity;animation:1.35s infinite both preloader-toss;animation-delay:calc(.12s + var(--i) * 75ms);place-items:center;display:grid;position:absolute}.preloader__object img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}@keyframes preloader-toss{0%{opacity:0;transform:translate3d(0, 2svh, calc(-70 * var(--u))) rotate(var(--r0)) scale(.76);animation-timing-function:cubic-bezier(.12,.72,.22,1)}2.6%{opacity:0}10.4%{opacity:1}5.69%{transform:translate3d(0, 0, calc(62 * var(--u))) rotate(var(--r1)) scale(.96);animation-timing-function:cubic-bezier(.18,.86,.24,1)}12.33%{opacity:1;transform:translate3d(0, -4.8svh, calc(95 * var(--u))) rotate(calc(var(--r1) * -.55)) scale(1);animation-timing-function:cubic-bezier(.62,0,.92,.42)}18.96%{opacity:1;transform:translate3d(0, -1.5svh, calc(66 * var(--u))) rotate(calc(var(--r1) * -.35)) scale(.94);animation-timing-function:cubic-bezier(.26,.02,.82,.18)}34.13%{opacity:.92;transform:translate3d(0, 30svh, calc(-44 * var(--u))) rotate(calc(var(--r2) * .72)) scale(.78);animation-timing-function:cubic-bezier(.4,0,1,1)}47.41%,to{opacity:0;transform:translate3d(0, 62svh, calc(-70 * var(--u))) rotate(var(--r2)) scale(.66)}}#preloader[data-phase=leaving]{pointer-events:none;cursor:auto;background:0 0}.route-curtain{--u:min(.0694445vw, .131579svh)}@media (max-width:809.98px){.route-curtain{--u:min(.138889vw, .263158svh)}}.route-curtain[data-state=idle] .preloader__object{animation:none}@media (prefers-reduced-motion:reduce){.preloader__object{animation:none}.preloader__object:nth-child(3){opacity:1}}.preloader__hint{z-index:3;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.preloader__hint-bubble{transform-origin:11px 56.5px;opacity:0;width:115px;height:59px;display:block;position:absolute;top:-56.5px;left:-11px;rotate:-7deg;scale:0}.preloader__hint-shape{fill:#fff;stroke:#141414;stroke-width:7px;stroke-linejoin:round;filter:drop-shadow(3px 3.5px #141414);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.preloader__hint-text{color:#141414;letter-spacing:.01em;white-space:nowrap;place-items:center;height:40px;padding-top:.19em;font:900 23px/1 Helvetica Neue Bold,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:2.5px;left:2.5px;right:2.5px}.preloader__hint.is-in .preloader__hint-bubble{animation:preloader-hint-pop .52s linear(0, .3 14%, .95 32%, 1.16 46%, 1.04 62%, .97 78%, 1) both, preloader-hint-bob 1.1s ease-in-out .52s infinite alternate}.preloader__hint.is-out .preloader__hint-bubble{animation:.26s cubic-bezier(.5,0,.75,0) both preloader-hint-out}@keyframes preloader-hint-pop{0%{opacity:0;rotate:-24deg;scale:0}14%{opacity:1}to{opacity:1;rotate:-7deg;scale:1}}@keyframes preloader-hint-bob{0%{opacity:1;translate:0;rotate:-7deg;scale:1}to{opacity:1;translate:0 -3px;rotate:-3deg;scale:1.06}}@keyframes preloader-hint-out{0%{opacity:1;rotate:-5deg;scale:1}35%{opacity:1;scale:1.14}to{opacity:0;rotate:8deg;scale:0}}@media (prefers-reduced-motion:reduce){.preloader__hint.is-in .preloader__hint-bubble{opacity:1;animation:none;scale:1}.preloader__hint.is-out .preloader__hint-bubble{opacity:0;animation:none}}
:root{--header-type-size:clamp(12px, 1.12vw, 17px)}.sticky-nav{z-index:12;transform:translate3d(-50%, calc(100svh - var(--hero-caption-gap,28px) - 100%), 0);will-change:transform;pointer-events:auto;position:fixed;top:0;left:50%}.sticky-nav .nav-links{justify-content:center;gap:calc(var(--header-type-size) * 2.3);width:auto}.sticky-nav .rolling-text{transition:text-shadow .4s}.sticky-nav .rolling-text span{transition:color .4s}.sticky-nav .nav-links__link.is-active:before{content:"";inset:calc(var(--header-type-size) * -.512) calc(var(--header-type-size) * -.85) calc(var(--header-type-size) * -.312);z-index:-1;background-color:var(--page-ink,var(--nav-ink,var(--palette-green)));pointer-events:none;border-radius:999px;transition:background-color .4s;position:absolute}html:has(#preloader[data-phase=loading]) .sticky-nav{opacity:0}.sticky-nav{transition:opacity .5s .3s}@media (max-width:809.98px){:root{--header-type-size:12px}.sticky-nav .nav-links{gap:calc(var(--header-type-size) * 2.3)}}@media (pointer:coarse){.sticky-nav .nav-links__link{position:relative}.sticky-nav .nav-links__link:after{content:"";inset:-16px calc(var(--header-type-size) * -.95);position:absolute}}
.site-layout.site-layout__root.g-page{background:#000}.g-main{align-self:stretch;width:100%;display:block}.g-theme{--g-radius:4px;--g-line:color-mix(in srgb, var(--g-accent) 28%, transparent);color:var(--g-ink);background-color:var(--g-bg);font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;position:relative}.g-theme--hazel{--g-radius:22px}.g-wrap{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.g-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-pixel{image-rendering:pixelated}.g-fx-grid{background-image:linear-gradient(color-mix(in srgb, var(--g-accent2) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--g-accent2) 7%, transparent) 1px, transparent 1px);background-size:56px 56px}.g-theme--hazel.g-fx-grid{--court:#090e35;--court-line:#cde1ff1c;--court-net:#cde1ff2e;background-image:linear-gradient(180deg, transparent 560px, var(--court-line) 560px 1040px, transparent 1040px), linear-gradient(180deg, transparent 557px, var(--court-line) 557px 562px, transparent 562px 1037px, var(--court-line) 1037px 1042px, transparent 1042px), linear-gradient(180deg, var(--court-line) 0 7px, transparent 7px 795px, var(--court-net) 795px 805px, transparent 805px), linear-gradient(90deg, transparent 8%, var(--court-line) 8% calc(8% + 5px), transparent calc(8% + 5px) 16%, var(--court-line) 16% calc(16% + 5px), transparent calc(16% + 5px) calc(84% - 5px), var(--court-line) calc(84% - 5px) 84%, transparent 84% calc(92% - 5px), var(--court-line) calc(92% - 5px) 92%, transparent 92%), linear-gradient(90deg, transparent 8%, var(--court) 8% 92%, transparent 92%);background-position:50% 0,50% 0,50% 0,0 0,0 0;background-repeat:repeat-y,repeat-y,repeat-y,no-repeat,no-repeat;background-size:5px 1600px,68% 1600px,84% 1600px,100% 100%,100% 100%}.g-fx-scan .g-hero__fx:after,.g-fx-scan .g-showcase__fx:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}.g-fx-glow .g-title__wordmark,.g-fx-glow .g-h2,.g-fx-glow .g-tagline--xl{text-shadow:0 0 28px color-mix(in srgb, var(--g-accent) 45%, transparent)}.g-fx-glow .g-title__logo{filter:drop-shadow(0 0 30px color-mix(in srgb, var(--g-accent2) 55%, transparent))}.g-kicker{font-family:var(--g-font-mono,ui-monospace, monospace);letter-spacing:.02em;text-transform:uppercase;color:var(--g-accent);margin:0;font-size:21px;line-height:1.1}.g-title{margin:0;line-height:.9}.g-title__wordmark{font-family:var(--g-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--g-ink);font-size:clamp(56px,9vw,150px);font-weight:700;display:block}.g-theme--hazel .g-title__wordmark{color:var(--g-accent);font-weight:400}.g-title__logo{width:clamp(200px,30vw,440px);height:auto;display:block}.g-tagline{font-family:var(--g-font-display);color:var(--g-ink);margin:0;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.15}.g-theme--hazel .g-tagline{font-weight:400}.g-tagline--xl{max-width:22ch;font-size:clamp(24px,3vw,42px)}.g-h2{font-family:var(--g-font-display);color:var(--g-ink);max-width:24ch;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:700;line-height:1.05}.g-theme--hazel .g-h2{font-weight:400}.g-text{color:color-mix(in srgb, var(--g-ink) 82%, transparent);max-width:60ch;margin:0;font-size:17px;line-height:1.55}.g-text--lg{font-size:clamp(17px,1.4vw,20px)}.g-caption{font-family:var(--g-font-mono,monospace);color:var(--g-muted);margin-top:12px;font-size:19px}.g-meta{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.g-meta div{flex-direction:column;gap:2px;display:flex}.g-meta dt{font-family:var(--g-font-mono,monospace);text-transform:uppercase;color:var(--g-muted);font-size:18px}.g-meta dd{font-family:var(--g-font-display);color:var(--g-ink);margin:0;font-size:18px;font-weight:700}.g-theme--hazel .g-meta dd{font-weight:400}.g-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.g-btn{border:2px solid var(--g-accent);border-radius:var(--g-radius);min-height:48px;color:var(--g-accent);font-family:var(--g-font-display);letter-spacing:.04em;text-transform:uppercase;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.g-theme--hazel .g-btn{font-weight:400}.g-btn svg{flex:none}.g-btn>span{text-box:trim-both cap alphabetic;line-height:1}.g-btn:hover,.g-btn:focus-visible{background:var(--g-accent);color:var(--g-bg);box-shadow:0 0 24px color-mix(in srgb, var(--g-accent) 45%, transparent)}.g-btn:focus-visible{outline:2px solid var(--g-accent2);outline-offset:3px}.g-btn--primary{background:var(--g-accent);color:var(--g-bg)}.g-btn--ghost{border-color:var(--g-line);color:var(--g-ink)}.g-btn--soon{border-style:dashed;border-color:color-mix(in srgb, var(--g-muted) 70%, transparent);color:var(--g-muted);cursor:default}.g-btn--soon:hover{color:var(--g-muted);box-shadow:none;background:0 0}.g-btn--soon em{opacity:.75;font-style:normal}html.has-custom-cursor .g-btn:not(.g-btn--soon):hover{color:var(--g-accent);box-shadow:none;background:0 0}html.has-custom-cursor .g-btn--primary:hover{background:var(--g-accent);color:var(--g-bg)}.g-panel{border:1px solid var(--g-line);border-radius:var(--g-radius);background:var(--g-panel);box-shadow:0 0 60px color-mix(in srgb, var(--g-accent) 6%, transparent);padding:clamp(20px,2.4vw,32px);position:relative}.g-panel__bar{border-bottom:1px solid var(--g-line);font-family:var(--g-font-mono,monospace);color:var(--g-accent);justify-content:space-between;margin:calc(-1*clamp(20px,2.4vw,32px)) calc(-1*clamp(20px,2.4vw,32px)) 18px;padding:10px clamp(20px,2.4vw,32px);font-size:19px;display:flex}.g-showcase{border-top:1px solid var(--g-line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(56px,7vw,110px) clamp(16px,4vw,56px);display:grid}.g-showcase[data-flip]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.g-showcase[data-flip] .g-showcase__media{order:2}.g-showcase__media{aspect-ratio:16/10;border:1px solid var(--g-line);border-radius:var(--g-radius);background:var(--g-panel);box-shadow:0 0 80px color-mix(in srgb, var(--g-accent) 10%, transparent);display:block;position:relative;overflow:hidden}.g-showcase__img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.g-showcase__media:hover .g-showcase__img{transform:scale(1.04)}.g-showcase__fx{background:linear-gradient(to top, color-mix(in srgb, var(--g-bg) 55%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.g-showcase__body{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.g-showcase__title .g-title__logo{width:clamp(180px,22vw,340px)}.g-showcase__title .g-title__wordmark{font-size:clamp(44px,6vw,96px)}.g-showcase--studio{--g-accent:var(--color-fg);--g-accent2:var(--color-fg);--g-ink:var(--color-fg);--g-muted:color-mix(in srgb, var(--color-fg) 70%, transparent);--g-bg:var(--color-surface,var(--palette-purple));--g-panel:transparent;--g-radius:14px;--g-line:color-mix(in srgb, var(--color-fg) 35%, transparent);--g-font-display:"Helvetica Neue Bold", "Helvetica Neue Bold Fallback", sans-serif;--g-font-mono:"Helvetica Neue Medium", "Helvetica Neue Medium Fallback", sans-serif;max-width:1480px;color:var(--color-fg);margin-inline:auto;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif}.g-showcase--studio .g-kicker{letter-spacing:.02em;font-size:14px}.g-showcase--studio .g-meta dt{letter-spacing:.02em;font-size:12px}.g-showcase--studio .g-title__wordmark{letter-spacing:-.05em;text-transform:none;color:var(--color-fg);font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-weight:500}.g-showcase--studio .g-tagline{letter-spacing:-.02em;font-family:Helvetica Neue Medium,Helvetica Neue Medium Fallback,sans-serif;font-weight:500}.g-showcase--studio .g-text{color:var(--color-fg)}.g-showcase--studio .g-btn{letter-spacing:-.01em;border-radius:999px;font-size:17px}.g-showcase--studio .g-title__logo{filter:none}.g-showcase--studio .g-showcase__media{box-shadow:none}.g-index-list{flex-direction:column;width:100%;padding-bottom:clamp(48px,6vw,96px);display:flex}.g-hero{isolation:isolate;align-items:flex-end;min-height:100svh;padding:clamp(120px,14vw,180px) 0 clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.g-hero__bg{z-index:-2;position:absolute;inset:0}.g-hero__media{object-fit:cover;opacity:.9;width:100%;height:100%}.g-hero__fx{z-index:-1;background:linear-gradient(to top, var(--g-bg) 4%, color-mix(in srgb, var(--g-bg) 55%, transparent) 38%, transparent 70%), linear-gradient(to right, color-mix(in srgb, var(--g-bg) 80%, transparent), transparent 60%);position:absolute;inset:0}.g-hero__content{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.g-hero__title .g-title__logo{width:clamp(220px,34vw,520px)}.g-kicker--type{max-width:100%;animation:4s step-end infinite g-flicker}@keyframes g-flicker{0%,92%,to{opacity:1}93%{opacity:.35}95%{opacity:1}97%{opacity:.6}}.g-status{font-family:var(--g-font-mono,monospace);text-transform:uppercase;color:var(--g-ink);align-items:center;gap:10px;margin:0;font-size:21px;display:inline-flex}.g-status__dot{background:var(--g-accent);width:10px;height:10px;box-shadow:0 0 12px var(--g-accent);border-radius:50%;animation:1.6s ease-in-out infinite g-pulse}@keyframes g-pulse{50%{opacity:.3}}.g-theme--hazel .g-hero__title .g-title__logo{animation:4.5s ease-in-out infinite g-float}@keyframes g-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.g-theme--hazel .g-hero__title .g-title__logo{animation:none}}.g-section{flex-direction:column;gap:22px;padding-block:clamp(64px,8vw,128px);display:flex}.g-about{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.g-about__copy{flex-direction:column;gap:22px;display:flex}.g-facts dl{margin:0 0 22px}.g-facts dl div{border-bottom:1px dashed var(--g-line);grid-template-columns:9em 1fr;gap:12px;padding:12px 0;display:grid}.g-facts dt{font-family:var(--g-font-mono,monospace);text-transform:uppercase;color:var(--g-muted);font-size:19px}.g-facts dd{font-family:var(--g-font-display);color:var(--g-ink);margin:0;font-size:17px;font-weight:700}.g-theme--hazel .g-facts dd{font-weight:400}.g-facts__stores{flex-wrap:wrap;gap:10px;display:flex}.g-steam-widget{border:0;width:100%;max-width:646px;display:block}.g-trailer__frame{margin:0}.g-trailer__video{aspect-ratio:16/9;border:1px solid var(--g-line);border-radius:var(--g-radius);width:100%;box-shadow:0 0 90px color-mix(in srgb, var(--g-accent) 10%, transparent);background:#000;display:block}.g-trailer__soon{aspect-ratio:16/9;text-align:center;border:1px dashed var(--g-line);border-radius:var(--g-radius);background:var(--g-panel);place-content:center;gap:12px;padding:24px;display:grid}.g-trailer__soon .g-h2,.g-trailer__soon .g-text{margin-inline:auto}.g-features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.g-feature{flex-direction:column;gap:12px;display:flex}.g-feature__no{font-family:var(--g-font-mono,monospace);color:var(--g-accent);font-size:22px}.g-feature__icon{object-fit:contain;width:72px;height:72px}.g-feature__title{font-family:var(--g-font-display);color:var(--g-ink);margin:0;font-size:22px;font-weight:700;line-height:1.1}.g-theme--hazel .g-feature__title{font-weight:400}.g-gallery{columns:3 280px;column-gap:16px;margin-top:12px}.g-gallery__item{break-inside:avoid;border:1px solid var(--g-line);border-radius:var(--g-radius);background:var(--g-panel);margin:0 0 16px;overflow:hidden}.g-gallery__item img,.g-gallery__item video{width:100%;height:auto;display:block}.g-signup{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,48px);padding:clamp(32px,5vw,80px) clamp(28px,5.5vw,96px);display:grid}.g-signup>div:first-child,.g-signup__form{flex-direction:column;gap:16px;display:flex}.g-game{overflow-x:clip}.g-page .site-layout__footer-slot [style*=background-color]{--color-fg:var(--page-ink);--color-text:var(--page-ink);--color-on-accent:var(--page-ink-surface)}.g-section:has(>.g-side-sketch){isolation:isolate;position:relative}.g-side-sketch{z-index:-1;pointer-events:none;width:min(506px,33vw);position:absolute;top:50%;translate:0 -50%}.g-side-sketch--left{left:calc(50% - 50vw - 40px);rotate:-4deg}.g-side-sketch--right{right:calc(50% - 50vw - 40px);rotate:4deg}.g-side-sketch__parallax{position:absolute;inset:0}.g-side-sketch__art{background-color:var(--g-accent);opacity:.8;width:100%;height:100%;-webkit-mask:var(--sketch) center / contain no-repeat;-webkit-mask:var(--sketch) center / contain no-repeat;mask:var(--sketch) center / contain no-repeat}@media (max-width:1199.98px){.g-side-sketch{display:none}}.g-signup{z-index:1;isolation:isolate;position:relative}.g-signup:after{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--g-panel) 82%, transparent);pointer-events:none;position:absolute;inset:0}.g-signup__art{z-index:-1;aspect-ratio:566/300;opacity:.45;pointer-events:none;width:150%;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.g-signup__frames{width:100%;height:100%;display:block}@media (max-width:899.98px){.g-signup__art{width:260%}}.g-signup .newsletter-form{max-width:none;margin:0}.g-signup__discord{justify-content:center;padding-block:clamp(48px,6vw,112px);display:flex}.g-signup__discord .g-btn{border-width:3px;border-radius:999px;gap:18px;min-height:clamp(72px,6.5vw,104px);padding:0 clamp(36px,4vw,72px);font-size:clamp(20px,2.2vw,34px)}.g-signup__discord .g-btn svg{width:1.3em;height:1.3em}@media (max-width:899.98px){.g-showcase,.g-showcase[data-flip]{grid-template-columns:minmax(0,1fr)}.g-showcase[data-flip] .g-showcase__media{order:0}.g-about{grid-template-columns:minmax(0,1fr)}.g-facts dl div{grid-template-columns:7.5em 1fr}.g-kicker{font-size:18px}.g-btn{padding:10px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.g-kicker--type,.g-status__dot{animation:none}.g-showcase__img,.g-btn{transition:none}.g-showcase__media:hover .g-showcase__img{transform:none}}.g-showcase__mark{pointer-events:none;place-items:center;padding:8%;display:grid;position:absolute;inset:0}.g-showcase__logo{filter:drop-shadow(0 6px 28px #0000008c);width:min(56%,420px);height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.g-showcase__media:hover .g-showcase__logo{transform:scale(1.05)}.g-showcase__wordmark{font-family:var(--g-font-display);text-align:center;text-transform:uppercase;color:var(--g-accent);text-shadow:0 4px 24px #00000080;font-size:clamp(36px,6vw,96px);line-height:.9}.g-showcase__fx{background:radial-gradient(#00000059,#0000 70%)}.g-showcase--studio .g-showcase__fx{background:radial-gradient(#0000004d,#0000 70%)}.g-showcase .g-showcase__title .g-title__wordmark{font-size:clamp(40px,5vw,80px)}@media (prefers-reduced-motion:reduce){.g-showcase__logo{transition:none}.g-showcase__media:hover .g-showcase__logo{transform:none}}.g-card-art{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.g-card-mark{z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(#0000004d,#0000 70%);place-items:center;padding:8%;display:grid;position:absolute;inset:0}.g-card-mark .g-showcase__logo{width:min(52%,360px)}.game-card:hover .g-card-mark .g-showcase__logo{transform:scale(1.05)}.g-card-mark .g-showcase__wordmark{font-size:clamp(28px,3.6vw,60px)}.g-index-marquee{border-block:1px solid color-mix(in srgb, var(--color-fg) 35%, transparent);width:100%;overflow:hidden}.g-index-marquee .marquee-label{width:100%!important}.g-index-item .g-showcase{border-top:0;padding-top:clamp(32px,4vw,64px)}.g-index-item+.g-index-item .g-index-marquee{border-top:0}.g-showcase__logo{width:auto;max-width:70%;height:min(62%,320px)}.g-card-mark .g-showcase__logo{width:auto;max-width:64%;height:min(56%,300px)}.g-title__logo{width:auto;height:clamp(160px,20vw,300px)}.g-hero__title .g-title__logo{width:auto;height:clamp(180px,26vw,380px)}.g-showcase__title .g-title__logo{width:auto;height:clamp(140px,14vw,220px)}.g-showcase__mark,.g-card-mark{grid-template:minmax(0,1fr)/minmax(0,1fr)}.g-showcase__mark>*,.g-card-mark>*{max-height:100%}.g-cast{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.g-cast__item{flex-direction:column;gap:8px;display:flex}.g-cast__art{aspect-ratio:4/5;background:radial-gradient(ellipse 70% 22% at 50% 96%, color-mix(in srgb, var(--g-accent2) 35%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--g-panel) 70%, transparent), var(--g-panel));border:1px solid color-mix(in srgb, var(--g-accent2) 25%, transparent);border-radius:14px;place-items:end center;margin-bottom:10px;padding:8% 8% 0;display:grid;position:relative;overflow:hidden}.g-cast__img{object-fit:contain;object-position:bottom;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.g-cast__item:hover .g-cast__img{transform:translateY(-6px)rotate(-2deg)scale(1.04)}.g-cast__role{font-family:var(--g-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--g-accent);margin:0;font-size:15px}@media (max-width:899.98px){.g-cast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.g-cast__img{transition:none}.g-cast__item:hover .g-cast__img{transform:none}}.g-showcase__logo{object-fit:contain;width:auto;max-width:70%;height:auto;max-height:min(62%,320px)}.g-card-mark .g-showcase__logo{width:auto;max-width:70%;height:auto;max-height:56%}.g-title__logo{object-fit:contain;max-width:100%}.g-hero__content{text-align:center;align-items:center}.g-hero__content .g-tagline{margin-inline:auto}.g-hero__content .g-status{flex-wrap:wrap;justify-content:center}.g-hero__content .g-actions{justify-content:center}.g-hero__title .g-title__logo{margin-inline:auto}.g-hero__fx{background:linear-gradient(to top, var(--g-bg) 4%, color-mix(in srgb, var(--g-bg) 55%, transparent) 38%, transparent 70%), radial-gradient(ellipse 60% 55% at 50% 62%, color-mix(in srgb, var(--g-bg) 70%, transparent), transparent 75%)}.g-theme--hazel .g-hero__bg{-webkit-mask-image:linear-gradient(#000 40%,#0000008c 70%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000008c 70%,#0000 100%)}.g-theme--hazel .g-hero__fx{background:radial-gradient(ellipse 60% 55% at 50% 62%, color-mix(in srgb, var(--g-bg) 70%, transparent), transparent 75%)}.g-hero__title .g-title__logo{height:clamp(162px,23.4vw,342px)}.g-hero__title{margin-bottom:clamp(16px,2.4vw,36px)}.g-theme--mazk .g-hero__media{filter:grayscale()sepia()saturate(5)hue-rotate(-22deg)brightness(.78)contrast(1.1)}.g-mark__drift,.g-mark__float{place-items:center;width:100%;height:100%;min-height:0;display:grid}.g-mark__float{animation:4.5s ease-in-out infinite g-float}.g-mark--lift .g-showcase__logo{filter:drop-shadow(0 6px 10px #00000059);transition:transform .6s cubic-bezier(.34,1.35,.5,1),filter .4s}.game-card:hover .g-mark--lift .g-showcase__logo,.g-showcase__media:hover .g-mark--lift .g-showcase__logo{filter:drop-shadow(0 14px 14px #0000006b);transform:translateY(-8px)rotate(-2deg)scale(1.05)}@media (prefers-reduced-motion:reduce){.g-mark__float{animation:none}.g-mark--lift .g-showcase__logo{transition:none}.game-card:hover .g-mark--lift .g-showcase__logo,.g-showcase__media:hover .g-mark--lift .g-showcase__logo{transform:none}}.g-card-mark.g-mark--lift .g-showcase__logo{max-width:77%;max-height:61.6%}.g-showcase__mark.g-mark--lift .g-showcase__logo{max-width:77%;max-height:min(68.2%,352px)}.g-showcase--studio .g-showcase__body{gap:0}.g-showcase--studio .g-showcase__body>:is(div,.g-tagline):not(.g-actions){margin-top:26px}.g-showcase--studio .g-showcase__body>:first-child,.g-showcase--studio .g-showcase__body>.g-sr+.g-tagline{margin-top:0}.g-showcase--studio .g-tagline{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-size:clamp(28px,2.7vw,46px);line-height:1.04}.g-showcase--studio .g-meta{border-block:1px solid var(--g-line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:0;margin-top:30px;display:grid}.g-showcase--studio .g-meta div{gap:6px;padding:14px 16px}.g-showcase--studio .g-meta div:first-child{padding-left:0}.g-showcase--studio .g-meta div+div{border-left:1px solid var(--g-line)}.g-showcase--studio .g-meta dt{letter-spacing:.08em;opacity:.75;font-size:11px}.g-showcase--studio .g-meta dd{letter-spacing:-.01em;font-size:clamp(17px,1.4vw,22px)}.g-showcase--studio .g-text{opacity:.85;text-wrap:pretty;max-width:44ch;margin-top:24px;font-size:clamp(16px,1.15vw,18px);line-height:1.5}.g-showcase--studio .g-actions{gap:12px;margin-top:32px}.g-latest__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.g-latest__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,3vw,40px) clamp(20px,2vw,32px);margin:8px 0 0;padding:0;list-style:none;display:grid}.g-latest .news-teasers__card{color:var(--g-ink);border-top-color:var(--g-line)}.g-latest .news-teasers__card-title{font-family:var(--g-font-display);letter-spacing:-.01em;font-size:clamp(22px,1.9vw,30px);line-height:1.05}.g-latest .news-teasers__card-excerpt{color:var(--g-muted);opacity:1}.g-latest .news-teasers__card-media,.g-latest .news-teasers__card-meta{font-family:var(--g-font-mono,monospace)}.g-latest .news-teasers__card-meta{--pill-shift:0px}.g-clips .video-rail{color:var(--g-ink)}.g-clips .video-rail__media{border-radius:var(--g-radius)}.g-clips .video-rail__title{font-family:var(--g-font-display)}.g-clips .video-rail__meta{font-family:var(--g-font-mono,monospace);color:var(--g-muted);opacity:1}.g-clips .video-rail__arrow{color:var(--g-accent)}
.hero-collage{--u:min(.0694445vw, .131579svh);--hero-ink:var(--color-fg);background:var(--color-black);touch-action:pan-y;width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.hero-collage__wipes{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-collage__wipe{background:var(--wipe-color);will-change:transform;backface-visibility:hidden;position:absolute;inset:-1px;transform:translateY(-101%)}.hero-collage__wipe.is-active{transition:transform .4s var(--curtain-ease);transform:translate(0,0)}.hero-collage__wipe.is-lifting{transition:transform .5s var(--curtain-ease);transform:translateY(-101%)}.hero-collage__stage{pointer-events:none;position:fixed;inset:0}.hero-collage__stage--back{z-index:0}.hero-collage__stage--front{z-index:6}.hero-collage__screen{position:absolute;inset:0;container-type:size}.hero-object{--tx:0px;--ty:0px;--rz:0deg;left:calc(50% + var(--x) * var(--u));top:calc(50% + var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));transform:translate3d(var(--tx), var(--ty), 0) rotate(var(--rz));transform-origin:50%;will-change:transform;backface-visibility:hidden;pointer-events:none;outline:none;place-items:center;display:grid;position:absolute}.hero-object.is-placed{translate:calc((var(--fx) - .5) * 100cqw - (var(--x) + var(--w) / 2) * var(--u)) calc((var(--fy) - .5) * 100cqh - (var(--y) + var(--h) / 2) * var(--u))}.hero-object:focus-visible .hero-object__sprite{outline:2px solid var(--hero-ink);outline-offset:6px;border-radius:12px}.hero-object__rotator{transform:rotate(var(--base-rot));place-items:center;display:grid}.hero-object__sprite{width:calc(var(--sw) * var(--u));height:calc(var(--sh) * var(--u));transition:transform .98s cubic-bezier(.16,1,.3,1);display:block;position:relative}.hero-object__sprite.is-cropped{overflow:hidden}.hero-object__sprite :is(img,canvas){object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.hero-object__sprite.is-cropped img{max-width:none;position:absolute}.hero-object.is-hovered .hero-object__sprite{transform:scale(1.085)}.hero-collage.is-hovering{cursor:pointer}:root{--hero-caption-gap:84px}@media (max-width:809.98px){:root{--hero-caption-gap:64px}}.hero-collage__captions{z-index:2;padding:0 24px var(--hero-caption-gap);pointer-events:none;grid-template-columns:1fr 2.4fr 1fr;align-items:end;gap:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-collage__caption{color:var(--hero-ink);letter-spacing:-.01em;text-transform:uppercase;white-space:pre-line;margin:0;font-family:Helvetica Neue Bold,Helvetica Neue Bold Fallback,sans-serif;font-size:clamp(12px,1.12vw,17px);font-weight:700;line-height:1.12;transition:color .42s}.hero-collage__caption--center{text-align:center;justify-self:center;max-width:62ch}.hero-collage__caption--right{text-align:right}@media (max-width:1199.98px){.hero-collage{--u:min(.085vw, .131579svh)}}@media (max-width:809.98px){.hero-collage{--u:calc(.0694445vw * 1.5);min-height:0}.hero-collage__captions{padding:0 20px var(--hero-caption-gap);grid-template-columns:1fr;gap:12px}.hero-collage__caption--left,.hero-collage__caption--right{display:none}.hero-collage__caption--center{text-align:left;justify-self:start;font-size:15px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hero-collage:not(.is-intro) .hero-object__rotator{opacity:0}.hero-collage.is-intro .hero-object__rotator{animation:hero-object-in 1.1s linear(0, .18 6%, .6 16%, .98 28%, 1.1 38%, 1.06 50%, .99 64%, 1) var(--intro-delay,0s) both, hero-object-fade .38s ease-out var(--intro-delay,0s) both}}@keyframes hero-object-in{0%{scale:.35;rotate:var(--intro-rot,0deg);translate:0 calc(90 * var(--u))}to{translate:0;rotate:0deg;scale:1}}@keyframes hero-object-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-collage__wipe,.hero-collage__wipe.is-active,.hero-collage__wipe.is-lifting{transition-duration:1ms}}
.cursor-hidden,.cursor-hidden *{cursor:none!important}.cursor{z-index:13;pointer-events:none;background-color:var(--cursor-bg,var(--palette-red));will-change:transform;transition:background-color .3s;position:fixed;top:0;left:0;overflow:hidden}.cursor *{pointer-events:none!important}.cursor--view{mix-blend-mode:normal;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:min-content;height:min-content;padding:12px 18px;display:flex}.cursor__label{white-space:pre;letter-spacing:-.3px;text-align:center;text-transform:uppercase;color:var(--cursor-fg,var(--palette-green));margin:0;font-family:Inter Display,Inter Display Fallback,sans-serif;font-size:23px;font-weight:700;line-height:20px;transition:color .3s}.cursor--nav{width:min-content;height:min-content;padding:calc(var(--nav-size) * .62) calc(var(--nav-size) * .85);background-color:var(--page-ink,var(--nav-ink,var(--palette-green)));justify-content:center;align-items:center;display:flex}.cursor--nav .cursor__label{color:var(--page-ink-surface,var(--nav-surface,var(--palette-black)))}.cursor__label--nav{font-family:Helvetica Neue Bold,Helvetica Neue Bold Fallback,sans-serif;font-size:var(--nav-size);letter-spacing:-.01em;text-box:trim-both cap alphabetic;line-height:1.12}@supports not (text-box:trim-both cap alphabetic){.cursor--nav{padding-top:calc(var(--nav-size) * .5);padding-bottom:calc(var(--nav-size) * .34)}}.cursor--button{background-color:var(--pill-bg,var(--palette-green));justify-content:center;align-items:center;display:flex}.cursor--button .cursor__label--button{font-family:var(--pill-font);letter-spacing:var(--pill-ls);color:var(--pill-fg,var(--palette-black))}html.has-custom-cursor .button .button__hover-fill{opacity:0}.cursor--view{background-color:var(--cursor-bg,var(--pill-bg,var(--palette-red)))}.cursor--view .cursor__label{color:var(--cursor-fg,var(--pill-fg,var(--palette-green)))}.cursor__label--nav{animation:.26s both cursor-label-in}@keyframes cursor-label-in{0%{opacity:0}to{opacity:1}}:root{--cursor-arrow-fill:#e6e6e6}.cursor-shape{z-index:13;pointer-events:none;position:fixed;inset:0;overflow:visible}.cursor,.cursor--view,.cursor--nav,.cursor--button{background-color:#0000!important}.cursor{z-index:14}.cursor__icon{place-items:center;line-height:0;display:grid}.cursor__icon svg{fill:currentColor;width:18px;height:18px}html.has-custom-cursor .footer .footer__social:hover{color:var(--color-fg);background:0 0;transform:none}.cursor-layer{display:contents}.cursor__icon svg.chunky-x{width:30px;height:30px}.cursor__icon svg.chunky-arrow{width:32px;height:26px}

