:root{--ink:#101a35;--paper:#f8f4eb;--blue:#1848d8;--mint:#72dab5;--orange:#ff8a31;--lilac:#ece9ff;--sky:#a7dcff;--font-display:"Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:"Helvetica Neue", Arial, sans-serif;--font-utility:ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-panel:1.125rem;--radius-control:.75rem;--radius-pill:999px;--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--navigation-height:4rem;color:var(--ink);background:var(--ink);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--ink);min-width:320px;margin:0;overflow-x:clip}a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:0;box-shadow:0 0 0 5px var(--ink)}h1,h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(4rem,12vw,11rem);font-weight:900;line-height:.82}p{line-height:1.55}.skip-link{z-index:30;color:var(--ink);background:var(--paper);padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus-visible{top:.75rem}.site-header-surface{z-index:20;height:var(--navigation-height);pointer-events:none;position:fixed;top:0;left:0;right:0}.site-header{min-height:var(--navigation-height);padding:0 var(--page-gutter);border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);color:var(--ink);background:color-mix(in srgb, var(--paper) 95%, transparent);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;will-change:transform;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.72rem;font-weight:700;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s ease-out;display:grid;position:absolute;inset:0}.site-header--hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.site-header--hidden:focus-within{opacity:1;pointer-events:auto;transform:none}.site-header--hidden:has(.site-menu[open]){opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.site-header-surface{pointer-events:auto}.site-header-surface:hover .site-header--hidden{opacity:1;pointer-events:auto;transform:none}}.site-wordmark,.site-mark,.site-actions>a,.site-menu summary,.site-menu nav a{padding:.5rem 0;text-decoration:none}.site-wordmark{font-family:var(--font-display);letter-spacing:-.03em;justify-self:start;font-size:.96rem;line-height:.72;display:grid}.site-mark{grid-column:2;width:2.4rem;padding:0}.site-mark img{width:100%;height:auto;display:block}.site-actions{grid-column:3;justify-self:end;align-items:center;gap:1.5rem;display:flex}.site-actions>a{border-radius:var(--radius-pill);color:var(--paper);background:var(--ink);padding:.65rem .9rem}.site-actions>a:hover{background:var(--blue)}.site-actions>a:active{background:color-mix(in srgb, var(--ink) 82%, black)}.site-menu{position:relative}.site-menu summary{border-radius:var(--radius-pill);color:var(--orange);background:var(--ink);cursor:pointer;padding:.65rem .9rem;list-style:none}.site-menu summary:hover{text-underline-offset:.2em;text-decoration:underline}.site-menu summary:active,.site-menu[open] summary{text-underline-offset:.2em;-webkit-text-decoration:underline double;text-decoration:underline double}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:after{content:" +"}.site-menu[open] summary:after{content:" −"}.site-menu nav{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius-control);min-width:12rem;color:var(--ink);background:var(--paper);padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1rem 3rem #00000059}.site-menu nav a{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}.site-menu nav a:hover,.site-menu nav a:active{color:var(--blue)}.site-menu nav a:last-child{border-bottom:0}.site-footer{padding:2rem var(--page-gutter);border-top:1px solid;display:flex}.page-section{min-height:100svh;padding:calc(var(--navigation-height) + 3rem) var(--page-gutter) 4rem;isolation:isolate;scroll-margin-top:var(--navigation-height);color:var(--ink);background:var(--paper);display:grid;position:relative}.page-section--highlights{color:var(--paper);background:var(--ink)}.page-section.page-section--schedule{color:var(--ink);background:var(--mint)}.page-section__inner{grid-template-columns:minmax(4rem,12vw) minmax(0,1fr);align-content:center;max-width:100rem;display:grid}.page-section__index{color:var(--orange);font-family:var(--font-utility);letter-spacing:.08em;grid-row:1/span 3;margin:0;font-weight:800}.page-section h1,.page-section h2,.page-section__inner>p:not(.page-section__index){grid-column:2}.page-section__inner>p:not(.page-section__index){max-width:42rem;font-size:clamp(1rem,1.4vw,1.35rem)}.page-section--hero{--hero-progress:var(--motion-progress,0);height:460svh;min-height:460svh;color:var(--paper);background:var(--blue);padding:0;transition:background-color .42s,color .42s;display:block;overflow:clip}.page-section--hero[data-active-project="2"]{background:var(--ink)}.page-section--hero[data-active-project="3"]{color:var(--ink);background:var(--mint)}.hero__frame{z-index:0;min-height:100svh;position:sticky;top:0;overflow:clip}.hero__project-hit{z-index:6;cursor:pointer;background:0 0;border:0;width:100%;display:none;position:absolute;inset:0}.page-section--hero[data-active-project="1"] .hero__project-hit,.page-section--hero[data-active-project="2"] .hero__project-hit,.page-section--hero[data-active-project="3"] .hero__project-hit{display:block}.hero__project-cursor{z-index:7;top:var(--project-pointer-y,50%);left:var(--project-pointer-x,50%);border-radius:var(--radius-pill);width:5.5rem;height:5.5rem;color:var(--paper);background:var(--orange);font-family:var(--font-utility);letter-spacing:.08em;text-align:center;text-transform:uppercase;opacity:0;pointer-events:none;place-items:center;font-size:.68rem;font-weight:800;line-height:1.2;transition:opacity .16s,transform .22s;display:grid;position:fixed;transform:translate(-50%,-50%)scale(.75)}@media (hover:hover) and (pointer:fine){.hero__project-hit:hover{cursor:none}.hero__project-hit:hover+.hero__project-cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}}.hero__title-layer{z-index:3;top:max(calc(var(--navigation-height) + 1rem), 18svh);right:var(--page-gutter);left:var(--page-gutter);height:clamp(13rem,40svh,27rem);opacity:clamp(0, calc(1 - var(--hero-progress) * 7.15), 1);pointer-events:none;position:absolute}.hero__title{--hero-games-size:clamp(4.5rem, min(19vw, 33.1svh), 14.875rem);--hero-storio-size:clamp(5rem, min(21.5vw, 37.7svh), 16.9375rem);z-index:1;text-align:left;width:max-content;max-width:100%;font-size:var(--hero-games-size);letter-spacing:-.065em;white-space:normal;margin-left:0;padding-bottom:.8em;line-height:.8;display:block;position:relative}.hero__title>span{max-width:100%;display:block}.hero__title-storio{color:var(--mint);font-size:var(--hero-storio-size)}.hero__title-games{color:var(--paper);font-size:var(--hero-games-size);margin-right:0;position:absolute;top:.8em;left:50%}.hero__courier-layer{z-index:2;width:clamp(23rem,44vw,43rem);height:min(74svh,46rem);transform:translate3d(calc(var(--motion-pointer-x,0) * .75rem), calc(var(--motion-pointer-y,0) * .75rem), 0);pointer-events:none;display:block;position:absolute;top:15%;left:auto;right:clamp(1rem,5vw,5rem)}.hero__fallback,.hero__canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute}.hero__fallback{z-index:1;opacity:0}.hero__canvas--three{z-index:2;inset:0}.page-section--hero[data-three-status=ready] .hero__fallback{opacity:0}.page-section--hero[data-three-status=failed] .hero__canvas--three{visibility:hidden}.page-section--hero[data-active-project="1"]:not([data-three-status=ready]) .hero__fallback{opacity:1}.hero__metadata{z-index:4;bottom:2.5rem;left:var(--page-gutter);opacity:clamp(0, calc(1 - var(--hero-progress) * 7.15), 1);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;gap:clamp(1rem,3vw,3rem);margin:0;padding:0;font-size:clamp(.65rem,.9vw,.8rem);font-weight:800;list-style:none;display:flex;position:absolute}.hero__metadata li+li:before{content:"•";color:var(--mint);margin-right:clamp(1rem,3vw,3rem)}.hero__impact-layer{z-index:4;bottom:5.25rem;left:var(--page-gutter);width:min(38vw,30rem);opacity:clamp(0, calc(1 - var(--hero-progress) * 7.15), 1);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1;position:absolute}.hero__projects{z-index:4;color:var(--paper);pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero__projects>li{top:12%;left:var(--page-gutter);opacity:0;flex-direction:column;width:min(44vw,38rem);height:76%;transition:opacity .18s,transform .42s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;transform:translateY(3rem)}.page-section--hero[data-active-project="1"] .hero__projects>li:first-child,.page-section--hero[data-active-project="2"] .hero__projects>li:nth-child(2),.page-section--hero[data-active-project="3"] .hero__projects>li:nth-child(3){opacity:1;transform:translate(0,0)}.page-section--hero[data-active-project="3"] .hero__projects{color:var(--ink)}.hero__projects>li:before{content:attr(data-project-index);opacity:1;font-family:var(--font-display);letter-spacing:-.08em;flex:none;font-size:clamp(9rem,16vw,15rem);font-weight:900;line-height:1}.hero__projects>li[data-project=moon-post]:before{color:#102f69;-webkit-text-stroke:.018em var(--paper);text-shadow:0 0 .04em var(--paper)}.hero__projects>li[data-project=last-light]:before{color:var(--mint);-webkit-text-stroke:.018em var(--paper);text-shadow:0 0 .04em var(--paper)}.hero__projects>li[data-project=paper-harbor]:before{color:var(--orange);-webkit-text-stroke:.018em var(--ink);text-shadow:0 0 .04em var(--ink)}.hero__project-eyebrow{font-family:var(--font-utility);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75rem;margin:auto 0 1.5rem;font-size:clamp(.7rem,.9vw,.85rem);font-weight:800;display:flex}.hero__project-eyebrow:before{content:"";background:currentColor;width:2.5rem;height:.2rem}.hero__project-title{letter-spacing:-.065em;text-wrap:balance;max-width:45rem;font-size:clamp(3.4rem,7.2vw - .4rem,7.35rem);line-height:.9}.hero__project-title>span{display:block}.hero__project-description{max-width:28rem;margin:1.75rem 0 0;font-size:clamp(1rem,1.35vw,1.25rem)}.hero__project-card{display:none}.page-section--hero[data-detail-project]{z-index:50;--project-color:var(--blue);--project-foreground:var(--paper)}.page-section--hero[data-detail-project=last-light]{--project-color:var(--ink)}.page-section--hero[data-detail-project=paper-harbor]{--project-color:var(--mint);--project-foreground:var(--ink)}.page-section--hero.is-landing-leaving .hero__title-layer,.page-section--hero.is-landing-leaving .hero__courier-layer,.page-section--hero.is-landing-leaving .hero__metadata,.page-section--hero.is-landing-leaving .hero__impact-layer,.page-section--hero.is-landing-leaving .hero__projects,.page-section--hero.is-landing-entering .hero__title-layer,.page-section--hero.is-landing-entering .hero__courier-layer,.page-section--hero.is-landing-entering .hero__metadata,.page-section--hero.is-landing-entering .hero__impact-layer,.page-section--hero.is-landing-entering .hero__projects{opacity:0}.page-section--hero.is-landing-entering .hero__projects{transform:translateY(2.5rem)}.hero__title-layer,.hero__courier-layer,.hero__metadata,.hero__impact-layer,.hero__projects{transition:opacity .36s,transform .5s cubic-bezier(.2,.8,.2,1)}.page-section--hero.is-detail-revealing .project-detail__heading,.page-section--hero.is-landing-revealing .hero__project-title,html[data-page-transition=revealing] [data-page-transition-copy]{animation:.7s cubic-bezier(.4,0,.2,1) .18s both project-copy-reveal}html[data-page-transition=entering] [data-page-transition-copy]{opacity:0;transform:translateY(2.5rem)}@keyframes project-copy-reveal{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translate(0,0)}}.page-section--hero.is-detail-active,.page-section--hero.is-detail-active .hero__frame{overflow:visible}.page-section--hero.is-detail-active .hero__title-layer,.page-section--hero.is-detail-active .hero__metadata,.page-section--hero.is-detail-active .hero__impact-layer,.page-section--hero.is-detail-active .hero__projects,.page-section--hero.is-detail-active .hero__courier-layer,.page-section--hero.is-detail-active .hero__project-hit,.page-section--hero.is-detail-active .hero__project-cursor{display:none}.project-detail-scene{z-index:1;opacity:1;width:min(58vw,58rem);height:84svh;transition:opacity .42s,transform .62s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;top:8svh;right:2vw}.project-detail-scene canvas,.project-detail-scene img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.project-detail-scene canvas{z-index:2}.project-detail-scene img{z-index:1;opacity:0}.project-detail-scene[data-three-status=failed] canvas{visibility:hidden}.project-detail-scene[data-three-status=failed] img{opacity:1}.page-section--hero.is-detail-entering .project-detail-scene,.page-section--hero.is-detail-leaving .project-detail-scene{opacity:0;transform:scale(.985)}.project-detail{z-index:2;color:var(--project-foreground);background:color-mix(in srgb, var(--project-color) 28%, transparent);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.project-detail:before{z-index:-1;content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ink) 20%, transparent) 48%, color-mix(in srgb, var(--ink) 88%, transparent) 100%);pointer-events:none;position:fixed;inset:0}.project-detail__nav{z-index:3;padding:1.5rem var(--page-gutter);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;font-weight:800;transition:opacity .32s .18s,transform .45s .18s;display:flex;position:fixed;top:0;left:0;right:0}.project-detail__nav button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.project-detail__nav button:disabled{cursor:default}.project-detail__heading{min-height:100svh;padding:calc(var(--navigation-height) + 3rem) var(--page-gutter) 4rem;justify-content:space-between;align-items:end;gap:2rem;transition:opacity .52s .18s,transform .7s cubic-bezier(.4,0,.2,1) .18s;display:flex}.project-detail__heading p{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.project-detail__heading>p{text-align:right;margin:0}.project-detail__heading h1{max-width:58rem;font-size:clamp(5rem,12vw,11rem)}.project-detail__body{min-height:100svh;padding:14svh var(--page-gutter);color:var(--ink);background:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;display:grid}.project-detail__body h2{grid-column:2/span 5;font-size:clamp(3rem,6vw,6rem)}.project-detail__body>p{grid-column:8/span 4;margin:0;font-size:clamp(1rem,1.4vw,1.3rem)}.project-detail__visual{border-radius:var(--radius-panel);background:var(--lilac);min-height:34rem;margin:10svh 0 0;position:relative;overflow:hidden}.project-detail__visual[data-visual=primary]{aspect-ratio:16/10;grid-column:1/span 7}.project-detail__visual[data-visual=secondary]{aspect-ratio:4/5;grid-column:8/span 5;margin-top:22svh}.project-detail__visual img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.03)}.project-detail__visual figcaption{border-radius:var(--radius-pill);color:var(--paper);background:color-mix(in srgb, var(--ink) 82%, transparent);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .75rem;font-size:.66rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.project-detail[data-project=moon-post] [data-visual=primary] img{object-position:10% 18%}.project-detail[data-project=moon-post] [data-visual=secondary] img{object-position:82% 22%}.project-detail[data-project=last-light] [data-visual=primary] img{object-position:58% 12%}.project-detail[data-project=last-light] [data-visual=secondary] img{object-position:18% 78%}.project-detail[data-project=paper-harbor] [data-visual=primary] img{object-position:48% 88%}.project-detail[data-project=paper-harbor] [data-visual=secondary] img{object-position:90% 72%}.project-detail__body blockquote{font-family:var(--font-display);letter-spacing:-.05em;text-align:center;text-transform:uppercase;grid-column:2/span 10;margin:14svh 0 4svh;font-size:clamp(2.8rem,6vw,7rem);font-weight:900;line-height:.9}.project-detail.is-entering .project-detail__heading,.project-detail.is-leaving .project-detail__heading{opacity:0;transform:translateY(2.5rem)}.project-detail.is-entering .project-detail__nav,.project-detail.is-leaving .project-detail__nav{opacity:0;transform:translateY(-1rem)}.project-detail.is-leaving .project-detail__heading,.project-detail.is-leaving .project-detail__nav{transition-delay:0s}.project-transition-curtain{z-index:4;background:var(--project-color,var(--blue));opacity:0;pointer-events:none;transition:opacity .34s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.project-transition-curtain.is-visible{opacity:1}.page-transition-curtain{z-index:100}.page-section--career{min-height:auto;color:var(--ink);background:var(--paper);padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(7rem,12vw,11rem)}.career__inner{width:min(100%,100rem);margin-inline:auto}.career__header{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:2rem;display:grid}.career__header>div{text-align:left;grid-column:1}.career__eyebrow,.career__intro,.career__seasons-heading p{margin:0}.career__eyebrow,.career__seasons-heading,.career-season__record dt,.highlight-card dt{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.career__header h2,.highlights__header h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,10vw,9rem);font-weight:900;line-height:.82}.career__eyebrow,.career-season__record dt{color:var(--blue)}.career__intro{grid-area:1/2;align-self:end;max-width:30rem;font-size:clamp(1rem,1.4vw,1.3rem)}.career__seasons-heading{justify-content:space-between;margin-bottom:1rem;display:flex}.career-seasons{gap:.35rem;margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.career-season__record{border-radius:var(--radius-control);color:var(--ink);background:color-mix(in srgb, var(--mint) 18%, var(--paper));position:relative;overflow:hidden}.career-season__record:before{z-index:0;border-radius:inherit;background:var(--mint);content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}html[data-motion=full] .career-seasons[data-scroll-reveal] .career-season__record:before{transform:scaleX(var(--studio-reveal-progress,0))}.career-season__record>dl{z-index:1;grid-template-columns:1.2fr 1fr .6fr;gap:1rem;margin:0;padding:1rem clamp(1rem,2vw,2rem);display:grid;position:relative}html[data-motion=full] .career-seasons[data-scroll-reveal] .career-season__record>dl{opacity:var(--studio-reveal-progress,0)}.career-season__record>dl>div{min-width:0}.career-season__record dt{color:color-mix(in srgb, var(--ink) 65%, transparent)}.career-season__record dd{overflow-wrap:anywhere;font-family:var(--font-display);text-transform:uppercase;margin:.25rem 0 0;font-size:clamp(1.5rem,3vw,2.75rem);line-height:.9}.page-section--highlights{--highlight-x:0px;--highlight-media-x:0px;--highlight-media-y:0px;--highlight-tilt:0deg;height:1200svh;min-height:1200svh;padding:0;display:block;overflow:clip}.highlights__frame{height:100svh;padding:var(--navigation-height) var(--page-gutter) 0;position:sticky;top:0;overflow:hidden}.highlights__header{z-index:2;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:2rem;width:min(100%,100rem);min-height:7rem;margin-inline:auto;display:grid;position:relative}.highlights__header>div{text-align:left;grid-column:1}.highlights__header h2{font-size:clamp(2.75rem,4vw,4rem)}.highlights__header>p:last-child{grid-area:1/2;align-self:end;max-width:25rem;margin:0}.highlights__list{z-index:1;width:max-content;transform:translate3d(var(--highlight-x), 0, 0);will-change:transform;gap:clamp(8rem,20vw,16rem);margin:5rem 0 0;padding:0 30vw;list-style:none;display:flex;position:relative}.highlight-card{--world-fill-one:var(--mint);--world-fill-two:var(--orange);border-radius:var(--radius-panel);width:550px;min-width:0;overflow:hidden}.highlight-card:nth-child(3n+2){--world-fill-one:var(--sky);--world-fill-two:var(--mint)}.highlight-card:nth-child(3n){--world-fill-one:var(--orange);--world-fill-two:var(--sky)}.highlight-card figure{aspect-ratio:1;isolation:isolate;grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);grid-template-columns:1fr;height:auto;margin:0;display:grid;position:relative;overflow:hidden}.highlight-card figure:before,.highlight-card figure:after{z-index:0;background:var(--world-fill-one);content:"";pointer-events:none;transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.highlight-card figure:after{z-index:1;background:var(--world-fill-two)}html[data-motion=full] .highlight-card figure:before{transform:scaleY(var(--world-fill-one-progress,0));transition:transform .46s cubic-bezier(.22,1,.36,1)}html[data-motion=full] .highlight-card figure:after{transform:scaleY(var(--world-fill-two-progress,0));transition:transform .52s cubic-bezier(.22,1,.36,1)}.highlight-card__media{z-index:2;background-color:var(--mint);background-image:var(--fallback-image);min-width:0;height:100%;transform:translate3d(var(--highlight-media-x), var(--highlight-media-y), 0) rotate(var(--highlight-tilt));transform-origin:50%;will-change:transform;background-repeat:no-repeat;position:relative;overflow:hidden}.highlight-card__media img,.highlight-card__fallback{width:100%;height:100%;display:block}.highlight-card__media img{object-fit:cover;opacity:0;pointer-events:none}.world-card__media--day{background-position:0 0;background-size:340%}.world-card__media--night{background-position:100% 0;background-size:340%}.world-card__media--town{background-position:0 48%;background-size:340%}.world-card__media--signal{background-position:100% 48%;background-size:340%}.highlight-card__fallback{background:var(--mint) var(--fallback-image) center / cover no-repeat}.highlight-card__fallback[hidden]{display:none}.highlight-card__number{color:var(--ink);background:var(--mint);font-family:var(--font-utility);padding:.3rem .45rem;font-size:.72rem;font-weight:800;position:absolute;top:1rem;left:1rem}html[data-motion=full] .highlight-card__number{opacity:var(--world-image-progress,0);transition:opacity .32s}.highlight-card figcaption{z-index:2;min-width:0;min-height:0;color:var(--ink);background:var(--mint);padding:1.25rem;position:relative}html[data-motion=full] .highlight-card__media,html[data-motion=full] .highlight-card figcaption{clip-path:inset(calc((1 - var(--world-image-progress,0)) * 100%) 0 0);transition:clip-path .52s cubic-bezier(.22,1,.36,1)}html[data-motion=full] .highlight-card figcaption>*{opacity:var(--world-text-progress,0);transform:translateY(calc((1 - var(--world-text-progress,0)) * 2.75rem));transition:opacity .48s,transform .54s cubic-bezier(.22,1,.36,1)}.highlight-card:nth-child(3n+2) figcaption{background:var(--sky)}.highlight-card:nth-child(3n) figcaption{background:var(--paper)}.highlight-card__title{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(2.25rem,3vw,3.25rem);line-height:.9}.highlight-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.highlight-card dl div{min-width:0}.highlight-card dt{color:color-mix(in srgb, var(--ink) 62%, transparent)}.highlight-card dd{overflow-wrap:anywhere;margin:.15rem 0 0}.page-section--pre-f1{min-height:auto;color:var(--ink);background:var(--orange);padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(7rem,12vw,11rem)}.pre-f1__inner,.schedule__inner{width:min(100%,100rem);margin-inline:auto}.pre-f1__header,.schedule__header{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:2rem;display:grid}.pre-f1__header>div,.schedule__header>div{text-align:left;grid-column:1}.pre-f1__eyebrow,.schedule__eyebrow,.schedule__provenance,.schedule__countdown>.schedule__eyebrow,.schedule__selection button,.schedule__step-controls button,.schedule__metadata dt,.schedule__sessions dt{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pre-f1__eyebrow,.schedule__eyebrow{margin:0 0 .75rem}.pre-f1__eyebrow{color:var(--ink)}.pre-f1__header>div>p,.pre-f1__timeline li:before{color:var(--ink)}.pre-f1__header h2,.schedule__header h2{font-size:clamp(4.5rem,9vw,8rem)}.pre-f1__header h2 span{display:block}.pre-f1__range{color:var(--blue)}.pre-f1__intro,.schedule__header>p:last-child,.schedule__provenance{margin:0}.pre-f1__intro,.schedule__header>p:last-child{grid-area:1/2;align-self:end}.pre-f1__media{border-radius:var(--radius-panel);margin:clamp(4rem,8vw,8rem) 0;position:relative;overflow:hidden}.pre-f1__media img{object-fit:cover;width:100%;max-height:48rem;display:block}.pre-f1__media figcaption{color:var(--ink);background:var(--mint);font-family:var(--font-utility);text-transform:uppercase;padding:.45rem .6rem;font-size:.68rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.pre-f1__timeline{counter-reset:pre-f1-achievement;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pre-f1__timeline li{border-top:1px solid var(--blue);counter-increment:pre-f1-achievement;min-width:0;padding:1.5rem}.pre-f1__timeline li:before{content:counter(pre-f1-achievement, decimal-leading-zero);font-family:var(--font-utility);font-size:.72rem}.pre-f1__timeline time{color:var(--blue);margin-top:2rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;display:block}.pre-f1__timeline h3{overflow-wrap:anywhere;min-height:3.5em;margin:.75rem 0 0;font-size:clamp(1.2rem,2vw,1.8rem)}.pre-f1__timeline p{margin:.75rem 0 0}.page-section--schedule{min-height:auto;padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(7rem,12vw,11rem)}.schedule__eyebrow{color:var(--blue)}.schedule__countdown{color:var(--paper);border-radius:var(--radius-panel);background:var(--blue);margin:0 0 clamp(4rem,7vw,7rem);padding:clamp(1.5rem,3vw,3rem)}.schedule__countdown>.schedule__eyebrow{color:var(--orange);margin:0}.schedule__countdown h2,.schedule__selected h3{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:.5rem 0;font-size:clamp(3.5rem,8vw,7rem);line-height:.9}.schedule__countdown-intro{max-width:42rem;color:var(--paper);margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.3rem)}.schedule__countdown h3{border-top:1px solid color-mix(in srgb, var(--paper) 35%, transparent);color:var(--mint);font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:clamp(2rem,4vw,4rem) 0 0;padding-top:1.25rem;font-size:clamp(1.75rem,3.5vw,3.5rem);line-height:.95}.schedule__countdown-values{flex-wrap:wrap;gap:1rem 2rem;display:flex;color:var(--paper)!important;margin:2rem 0!important;font-size:clamp(1rem,2vw,1.5rem)!important}.schedule__scene{grid-template-columns:minmax(11rem,.65fr) minmax(0,1fr) minmax(14rem,.72fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.schedule__selection,.schedule__selected,.schedule__visual{min-width:0}.schedule__selection{z-index:2;position:relative}.schedule__selection nav{gap:.35rem;display:grid}.schedule__selection button{border:1px solid var(--ink);border-radius:var(--radius-control);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .8rem;padding:.85rem;display:grid}.schedule__selection button[aria-current=true]{color:var(--paper);background:var(--blue)}.schedule__selection button:hover:not(:disabled){border-color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent)}.schedule__selection button[aria-current=true]:hover:not(:disabled){color:var(--paper);background:color-mix(in srgb, var(--blue) 86%, var(--ink))}.schedule__selection button:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--blue)}.schedule__selection button img{object-fit:cover;grid-row:1/span 2;width:2rem;height:1.25rem}.schedule__selection button strong{overflow-wrap:anywhere}.schedule__step-controls{grid-template-columns:repeat(2,1fr);gap:.35rem;margin-top:.75rem;display:grid}.schedule__step-controls button{text-align:center;display:block}.schedule__selection button:disabled{cursor:not-allowed;opacity:.42}.schedule__selected>p{font-family:var(--font-utility);text-transform:uppercase;margin:0;font-weight:800}.schedule__selected{z-index:2;flex-direction:column;min-height:clamp(24rem,34vw,30rem);display:flex;position:relative}.schedule__selected>.schedule__about{text-transform:none;max-width:34rem;margin-top:1.5rem;font-family:inherit;font-weight:400}.schedule__metadata,.schedule__sessions{gap:.4rem;margin:2rem 0 0;display:grid}.schedule__selected .schedule__metadata{margin-top:auto}.schedule__metadata div,.schedule__sessions div{border-top:1px solid color-mix(in srgb, var(--ink) 38%, transparent);justify-content:space-between;gap:1rem;padding-top:.7rem;display:flex}.schedule__metadata dd,.schedule__sessions dd{text-align:right;margin:0}.schedule__visual{z-index:1;isolation:isolate;border-radius:var(--radius-panel);background:var(--ink);justify-self:end;place-items:center;width:min(100%,24rem);min-height:clamp(24rem,34vw,30rem);display:grid;position:relative;overflow:hidden}.schedule__visual>img{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;transition:transform .32s,object-position .32s,filter .32s;display:block;position:absolute;inset:0;transform:scale(1.26)}.schedule__visual[data-playground-visual=story-adventure]>img{object-position:8% 12%}.schedule__visual[data-playground-visual=cozy-puzzle]>img{object-position:92% 16%;filter:saturate(.88)brightness(.82)}.schedule__visual[data-playground-visual=character-play]>img{object-position:52% 90%;filter:saturate(1.08)contrast(1.04)}.page-section.page-section--social-footer{min-height:auto;color:var(--paper);background:var(--blue);padding:0;display:block}.social-callout{width:100%;max-width:100rem;padding:clamp(7rem, 12vw, 11rem) var(--page-gutter);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.social-callout__header{display:block}.social-callout__header .page-section__index{display:none}.social-callout__header h2{font-size:clamp(3.75rem,7vw,6.5rem)}.social-callout__header h2 span{display:block}.social-callout__eyebrow{color:var(--orange)}.social-callout__links{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:2rem;display:flex}.social-callout__links a{font-family:var(--font-utility);text-transform:uppercase;font-size:clamp(.75rem,1.1vw,1rem);font-weight:800}.social-callout__intro{max-width:32.5rem;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.35rem)}.social-callout__media{justify-content:center;align-items:center;width:100%;height:36rem;margin-top:2rem;display:flex;position:relative}.social-callout__media img{object-fit:cover;transform-origin:50%;border-radius:3.31625rem;width:20rem;height:35rem;display:block;position:absolute}.social-callout__media img:first-child{transform:translate(-7rem,2rem)rotate(-10deg)scale(.88)}.social-callout__media img+img{z-index:1;transform:translate(7rem,2rem)rotate(10deg)scale(.88)}.store-callout{padding:clamp(4rem, 8vw, 8rem) var(--page-gutter);color:var(--ink);background:var(--orange);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.store-callout p{max-width:70rem;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,8vw,8rem);font-weight:900;line-height:.88}.store-callout a{border:2px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--font-utility);text-transform:uppercase;padding:1rem 1.5rem;font-size:.8rem;font-weight:800;text-decoration:none}.store-callout a:hover{color:var(--paper);background:var(--ink)}.store-callout a:active{color:var(--paper);background:var(--blue)}.site-footer{padding:clamp(5rem, 10vw, 10rem) var(--page-gutter) 2rem;color:var(--paper);background:var(--ink);grid-template-columns:minmax(18rem,1.7fr) repeat(2,minmax(10rem,.6fr));gap:clamp(2rem,5vw,5rem);display:grid}.site-footer__brand p{max-width:16ch;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:900;line-height:.88}.site-footer__brand img{filter:invert();width:min(18rem,65%);height:auto;margin-top:2rem;display:block}.site-footer__group{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.site-footer__group h3{color:var(--orange);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem}.site-footer__business{border-top:1px solid color-mix(in srgb, var(--paper) 24%, transparent);grid-column:1/-1;padding-top:2rem}.site-footer__business a{text-transform:uppercase;font-size:clamp(1.75rem,4vw,4rem);font-weight:800}.site-footer__legal{border-top:1px solid color-mix(in srgb, var(--paper) 24%, transparent);font-family:var(--font-utility);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;font-size:.68rem;display:flex}.site-footer__legal p{margin:0}.site-footer__legal nav{gap:1.5rem;display:flex}@media (width>=768px) and (width<=1299px){.hero__title-games{left:auto;right:0}}@media (width>=1300px) and (width<=1477px){.hero__title-games{right:calc(100% - 100vw + 2 * var(--page-gutter));left:auto}}@media (width<=767px){.site-header{padding-inline:1rem}.site-actions{gap:1rem}.site-menu nav{top:var(--navigation-height);position:fixed;left:1rem;right:1rem}.page-section{min-height:auto;padding-top:calc(var(--navigation-height) + 4rem);padding-bottom:6rem}.page-section__inner{grid-template-columns:1fr}.page-section__index,.page-section h1,.page-section h2,.page-section__inner>p:not(.page-section__index){grid-column:1}.page-section__index{grid-row:auto;margin-bottom:1rem}.page-section--hero{height:auto;min-height:auto;color:var(--paper);background:var(--blue);transition:none}.page-section--hero[data-active-project]{color:var(--paper);background:var(--blue)}.page-section.page-section--hero.is-detail-active{background:var(--project-color);min-height:100svh;position:fixed;inset:0}.hero__frame{min-height:auto;padding-top:calc(var(--navigation-height) + 4rem);padding-inline:var(--page-gutter);gap:2rem;padding-bottom:4rem;display:grid;position:static}.hero__project-cursor,.page-section--hero[data-active-project] .hero__project-hit{display:none}.hero__title-layer,.hero__courier-layer,.hero__metadata,.hero__impact-layer,.hero__projects,.hero__projects>li{opacity:1;position:relative;inset:auto}.hero__title-layer{height:auto}.hero__title{text-align:right;white-space:normal;width:100%;margin-left:auto;padding-bottom:0;font-size:clamp(3.75rem,20vw,6rem);line-height:.82;display:grid}.hero__title-storio,.hero__title-games{justify-self:end}.hero__title-storio{font-size:inherit}.hero__title-games{font-size:inherit;margin-right:clamp(.75rem,5vw,1.5rem);position:static}.hero__courier-layer{width:100%;height:min(110vw,31rem);display:block;transform:none}.page-section--hero[data-three-status] .hero__fallback{opacity:1}.hero__metadata{flex-wrap:wrap;gap:.75rem 1rem}.hero__metadata li+li:before{margin-right:1rem}.hero__impact-layer{width:100%;font-size:clamp(2.5rem,12vw,4.5rem)}.hero__projects{color:var(--paper);pointer-events:auto;gap:1rem;margin-top:2rem;list-style:none;display:grid}.hero__projects>li{border:1px solid color-mix(in srgb, var(--paper) 42%, transparent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--ink) 32%, transparent);opacity:1;width:100%;height:auto;min-height:29rem;padding:1.25rem 1.25rem 5.25rem;display:flex;overflow:hidden;transform:none}.hero__projects>li:before{font-size:min(28vw,7rem)}.hero__project-card{z-index:1;border-radius:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:1rem;transition:background-color .16s;display:flex;position:absolute;inset:0}.hero__project-card:hover,.hero__project-card:active{background:color-mix(in srgb, var(--paper) 8%, transparent)}.hero__project-action{border-radius:var(--radius-pill);color:var(--ink);background:var(--orange);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.68rem;font-weight:800;display:flex}.hero__project-title{font-size:clamp(2.6rem,14vw - .4rem,4.6rem)}.project-detail-scene{width:100%;height:56svh;position:fixed;top:12svh;left:0;right:0}.project-detail__nav{padding:1.25rem}.project-detail__heading{min-height:100svh;padding:calc(68svh + 1.5rem) 1.25rem 2rem;display:block}.project-detail__heading>p{text-align:left;margin-top:1.5rem}.project-detail__heading h1{font-size:clamp(3.8rem,19vw,6rem)}.project-detail__body{padding:7rem 1.25rem;display:block}.project-detail__body h2{font-size:clamp(2.8rem,13vw,4.5rem)}.project-detail__body>p{margin-top:2rem}.project-detail__visual,.project-detail__visual[data-visual=secondary]{aspect-ratio:4/5;min-height:24rem;margin-top:4rem}.project-detail__body blockquote{margin:7rem 0 0;font-size:clamp(2.5rem,12vw,4.5rem)}.career__header,.highlights__header{grid-template-columns:1fr;align-items:start}.career__header>div,.highlights__header>div{text-align:left;grid-column:1}.career__intro,.highlights__header>p:last-child{grid-area:auto/1;margin-top:1rem}.highlights__header{height:auto;min-height:11rem}.career__header h2,.highlights__header h2{font-size:clamp(3rem,15vw,5.25rem)}.career-season__record>dl{grid-template-columns:1fr 1fr}.career-season__record>dl>div:first-child{grid-column:1/-1}.page-section--highlights{height:auto;min-height:auto;padding:calc(var(--navigation-height) + 4rem) var(--page-gutter) 6rem;overflow:visible}.highlights__frame{height:auto;min-height:auto;padding:0;position:static;overflow:visible}.highlights__list{will-change:auto;gap:clamp(1rem,2.5vw,2.5rem);width:auto;margin-top:4rem;padding:0;display:grid;transform:none}.highlight-card{width:auto}.highlight-card figure{aspect-ratio:1;grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);grid-template-columns:1fr;height:auto;display:grid;overflow:hidden}.highlight-card__media{aspect-ratio:auto;will-change:auto;height:100%;transform:none}}@media (pointer:coarse){.page-section--highlights{height:auto;min-height:auto;padding:calc(var(--navigation-height) + 3rem) var(--page-gutter) 4rem;overflow:visible}.highlights__frame{height:auto;min-height:auto;padding:0;position:static;overflow:visible}.highlights__list{will-change:auto;width:auto;padding:0;display:grid;transform:none}.highlight-card{width:auto}.highlight-card__media{will-change:auto;transform:none}}@media (pointer:coarse) and (width>=768px){.highlights__header{min-height:11rem}.highlights__header h2{font-size:clamp(4rem,7vw,6.5rem)}.highlights__list{gap:clamp(1rem,2.5vw,2.5rem);margin:clamp(3rem,6vh,4.5rem) 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=991px){.social-callout__media{height:30rem}.social-callout__media img{aspect-ratio:20/35;width:17rem;height:auto}.social-callout__media img:first-child{transform:translate(-4rem,1rem)rotate(-9deg)scale(.9)}.social-callout__media img+img{transform:translate(4rem,1rem)rotate(9deg)scale(.9)}}@media (width<=767px){.pre-f1__header,.schedule__header,.schedule__scene{grid-template-columns:1fr}.pre-f1__header>div,.schedule__header>div{text-align:left;grid-column:1}.pre-f1__intro,.schedule__header>p:last-child{grid-area:auto/1;margin-top:1rem}.pre-f1__timeline{grid-template-columns:1fr}.pre-f1__timeline h3{min-height:0}.pre-f1__media figcaption{display:block;position:static}.schedule__visual{justify-self:stretch;width:100%;min-height:20rem}.schedule__selection nav{grid-template-columns:1fr}.schedule__selected{min-height:auto}.store-callout,.site-footer{grid-template-columns:minmax(0,1fr)}.social-callout{padding-block:6rem}.social-callout__header{display:block}.social-callout__header h2{font-size:clamp(2.75rem,14vw,4rem)}.social-callout__media{height:17rem;margin-top:1.5rem}.social-callout__media img{width:9.5rem}.social-callout__media img:first-child{transform:translate(-2.5rem,.5rem)rotate(-8deg)scale(.9)}.social-callout__media img+img{transform:translate(2.5rem,.5rem)rotate(8deg)scale(.9)}.store-callout{align-items:start}.store-callout a{justify-self:start}.site-footer__business,.site-footer__legal{grid-column:1}.site-footer__business a{font-size:min(1.75rem,5.5vw)}.site-footer__legal{display:grid}.site-footer__legal nav{flex-wrap:wrap}}html[data-motion=reduced] .page-section,html[data-motion=static] .page-section{min-height:auto}html[data-motion=reduced] .page-section--hero,html[data-motion=static] .page-section--hero{height:auto;color:var(--paper);background:var(--blue);transition:none}html[data-motion=reduced] .hero__frame,html[data-motion=static] .hero__frame{min-height:auto;padding:calc(var(--navigation-height) + 3rem) var(--page-gutter) 4rem;gap:2rem;display:grid;position:static}html[data-motion=reduced] .hero__title-layer,html[data-motion=static] .hero__title-layer,html[data-motion=reduced] .hero__courier-layer,html[data-motion=static] .hero__courier-layer,html[data-motion=reduced] .hero__metadata,html[data-motion=static] .hero__metadata,html[data-motion=reduced] .hero__impact-layer,html[data-motion=static] .hero__impact-layer,html[data-motion=reduced] .hero__projects,html[data-motion=static] .hero__projects,html[data-motion=reduced] .hero__projects>li,html[data-motion=static] .hero__projects>li{opacity:1;width:100%;position:relative;inset:auto;transform:none}html[data-motion=reduced] .hero__projects,html[data-motion=static] .hero__projects{color:var(--paper);gap:4rem;margin-top:2rem;list-style:none;display:grid}html[data-motion=reduced] .hero__projects>li,html[data-motion=static] .hero__projects>li{opacity:1;height:auto;min-height:38rem}html[data-motion=reduced] .hero__title-layer,html[data-motion=static] .hero__title-layer{height:auto}html[data-motion=reduced] .hero__courier-layer,html[data-motion=static] .hero__courier-layer{height:min(72vw,40rem)}html[data-motion=reduced] .page-section--highlights,html[data-motion=static] .page-section--highlights{height:auto;min-height:auto;padding:calc(var(--navigation-height) + 3rem) var(--page-gutter) 4rem;overflow:visible}html[data-motion=reduced] .highlights__frame,html[data-motion=static] .highlights__frame{height:auto;min-height:auto;padding:0;position:static;overflow:visible}html[data-motion=reduced] .highlights__list,html[data-motion=static] .highlights__list{will-change:auto;width:auto;padding:0;display:grid;transform:none}html[data-motion=reduced] .highlight-card,html[data-motion=static] .highlight-card{--world-fill-one-progress:1;--world-fill-two-progress:1;--world-image-progress:1;--world-text-progress:1;width:auto}html[data-motion=reduced] .highlight-card figure:before,html[data-motion=reduced] .highlight-card figure:after,html[data-motion=static] .highlight-card figure:before,html[data-motion=static] .highlight-card figure:after{transition:none;transform:scaleY(1)}html[data-motion=reduced] .highlight-card__media,html[data-motion=static] .highlight-card__media{will-change:auto;transform:none}.privacy-page{min-height:100vh;color:var(--ink);background:var(--paper)}html:has(.privacy-page){scroll-behavior:smooth}.privacy-header{z-index:20;min-height:var(--navigation-height);padding:0 var(--page-gutter);border-bottom:1px solid color-mix(in srgb, var(--paper) 30%, transparent);color:var(--paper);background:var(--blue);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.72rem;font-weight:700;display:grid;position:sticky;top:0}.privacy-header a{text-decoration:none}.privacy-wordmark{font-family:var(--font-display);letter-spacing:-.04em;justify-self:start;font-size:.96rem}.privacy-mark{grid-column:2;width:2.4rem}.privacy-mark img{width:100%;height:auto;display:block}.privacy-home{border-radius:var(--radius-pill);color:var(--ink);background:var(--paper);grid-column:3;justify-self:end;padding:.65rem .9rem}.privacy-home:hover{color:var(--paper);background:var(--ink)}.privacy-hero{padding:clamp(5rem, 10vw, 9rem) var(--page-gutter) clamp(4rem, 8vw, 7rem);color:var(--paper);background:var(--blue);grid-template-columns:minmax(0,1fr) minmax(11rem,.25fr);gap:clamp(3rem,8vw,9rem);display:grid}.privacy-eyebrow,.privacy-effective,.privacy-toc,.privacy-section-number{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase}.privacy-eyebrow{margin:0 0 2rem;font-size:.72rem;font-weight:800}.privacy-hero h1{max-width:12ch;font-size:clamp(4rem,9vw,9rem);line-height:.82;display:grid}.privacy-hero h1 span:last-child{font-family:var(--font-body);letter-spacing:-.04em;text-transform:none;margin-top:.18em;font-size:.34em;font-weight:800;line-height:1.05}.privacy-intro{max-width:62ch;margin-top:3rem}.privacy-intro p{margin:0}.privacy-intro p+p{margin-top:1rem}.privacy-effective{border-top:1px solid color-mix(in srgb, var(--paper) 55%, transparent);align-self:end;margin:0;padding-top:1rem;font-size:.68rem}.privacy-effective span,.privacy-effective b{display:block}.privacy-effective b{font-family:var(--font-body);letter-spacing:0;margin-top:.6rem;font-size:1rem}.privacy-layout{padding:clamp(4rem, 8vw, 8rem) var(--page-gutter);grid-template-columns:minmax(12rem,.55fr) minmax(0,2.2fr);gap:clamp(3rem,7vw,8rem);display:grid}.privacy-toc{top:calc(var(--navigation-height) + 2rem);align-self:start;font-size:.8rem;position:sticky}.privacy-toc>p{color:var(--orange);margin:0 0 1.5rem;font-weight:900}.privacy-toc ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.privacy-toc a{grid-template-columns:2rem 1fr;gap:.35rem;text-decoration:none;display:grid}.privacy-toc a:hover,.privacy-toc a:active{color:var(--blue)}.privacy-document{min-width:0}.privacy-document>section{scroll-margin-top:calc(var(--navigation-height) + 2rem);grid-template-columns:clamp(3.5rem,6vw,6rem) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);display:grid}.privacy-document>section+section{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(4rem,8vw,8rem)}.privacy-section-number{color:var(--orange);margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:900;line-height:1}.privacy-document h2{max-width:22ch;font-family:var(--font-body);letter-spacing:-.05em;text-transform:none;font-size:clamp(2rem,4vw,4.5rem);line-height:.98}.privacy-group{margin-top:2.5rem}.privacy-groups{font-style:normal}.privacy-group h3{color:var(--blue);margin:0 0 1rem;font-size:clamp(1.1rem,1.8vw,1.5rem)}.privacy-group p{max-width:72ch;margin:0}.privacy-group p+p{margin-top:1rem}.privacy-group dl{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);margin:1.25rem 0 0}.privacy-group dl>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1.25rem;padding:1rem 0;display:grid}.privacy-group dt{color:var(--blue);font-weight:800}.privacy-group dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.privacy-group ul{gap:.65rem;max-width:72ch;margin:1rem 0 0;padding-left:1.25rem;line-height:1.65;display:grid}.privacy-group a{color:var(--blue);text-underline-offset:.2em;font-weight:700}.privacy-footer{padding:2rem var(--page-gutter);color:var(--paper);background:var(--ink);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:2rem;font-size:.68rem;display:flex}.privacy-footer p{margin:0}@media (width<=767px){.privacy-header{grid-template-columns:1fr auto}.privacy-wordmark{display:none}.privacy-mark{grid-column:1;justify-self:start;width:2rem}.privacy-home{grid-column:2}.privacy-hero{grid-template-columns:1fr;gap:3rem;padding-top:4rem}.privacy-hero h1{font-size:clamp(3.4rem,17vw,5rem)}.privacy-hero h1 span:last-child{font-size:.36em;line-height:1.15}.privacy-layout{grid-template-columns:1fr;padding-block:4rem}.privacy-toc{display:none}.privacy-document>section{grid-template-columns:1fr;gap:1rem}.privacy-document>section+section{margin-top:4rem;padding-top:4rem}.privacy-document h2{font-size:clamp(2rem,10vw,3rem)}.privacy-group{margin-top:2rem}.privacy-group dl>div{grid-template-columns:1fr;gap:.45rem}.privacy-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html:has(.privacy-page){scroll-behavior:auto}}@media print{.privacy-header,.privacy-toc,.skip-link{display:none}.privacy-page,.privacy-hero,.privacy-footer{color:#000;background:#fff}.privacy-hero,.privacy-layout{padding:1.5rem 0;display:block}.privacy-document h2,.privacy-group h3{break-after:avoid}.privacy-group dl>div{break-inside:avoid}.privacy-footer{border-top:1px solid #000}}
