:root{--mud:#8d7d72;--mud-highlight:#7d6d5b;--ink:#17150f;--aux-ink:#fff;--mud-pale:#ece3d2;--mud-pale-hi:#f8f2e6;--mud-pale-lo:#d8ccb6;--mud-deep:#2e2720;--mud-deep-hi:#3e352b;--mud-deep-lo:#211b15;--mud-edge:#ffffff26;--surface-radius:20px;--mud-settle-ms:.22s;--header-clearance:calc(var(--brand-w)*395/1069*.62 + 64px + var(--safe-top));--screen-h:100vh;--font-main:"SN Pro","Segoe UI",system-ui,sans-serif;--font-aux:"Bree Serif",Georgia,"Times New Roman",serif;--font-tertiary:Georgia,"Times New Roman",serif;--text-2xs:.8125rem;--text-xs:1.3125rem;--text-sm:2.125rem;--text-md:3.4375rem;--text-lg:5.5625rem;--ease-out:cubic-bezier(.22,1,.36,1);--dur-control:.2s;--ink-transition-duration:.24s;--ink-transition-ease:cubic-bezier(.22,1,.36,1);--page-max:80rem;--space-unit:8px;--grid-columns:4;--grid-gap:16px;--page-gutter:clamp(1rem,5vw,1.5rem);--brand-w:clamp(10rem,50vw,15rem);--hero-top-space:clamp(96px,12svh,144px);--hero-group-gap:32px;--hero-foot-space:32px;--hero-optical-offset:clamp(24px,5svh,56px);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@supports (height: 100svh){:root{--screen-h:100svh}}@media (min-width:40rem){:root{--grid-columns:8;--grid-gap:24px;--page-gutter:2rem;--brand-w:clamp(15rem,34vw,20rem);--hero-group-gap:48px;--hero-foot-space:48px}}@media (min-width:75rem){:root{--grid-columns:12;--grid-gap:24px;--page-gutter:3rem;--brand-w:clamp(21rem,26vw,23.75rem);--hero-group-gap:clamp(48px,6svh,64px);--hero-foot-space:48px}}@media (max-height:40rem){:root{--hero-top-space:clamp(72px,10svh,96px);--hero-group-gap:24px;--hero-foot-space:24px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--mud);color:var(--ink);font-family:var(--font-main);font-size:var(--text-xs);-webkit-font-smoothing:antialiased;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;margin:0;line-height:1.5}input,textarea,select,[contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text}section[id]{scroll-margin-top:calc(var(--header-clearance,150px) + 2*var(--space-unit))}a{text-decoration:none}a:hover,a:active{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}:focus-visible{outline:2px solid var(--aux-ink);outline-offset:4px}.container{max-width:var(--page-max);padding-inline:max(var(--page-gutter),var(--safe-left))max(var(--page-gutter),var(--safe-right));width:100%;margin-inline-start:auto;margin-inline-end:auto}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap)}.grid>*{min-inline-size:0}.background{position:fixed;display:block;z-index:-1;background:var(--mud);opacity:0;width:100%;height:100%;transition:opacity .85s;inset:0}.background.is-ready{opacity:1}.screen-probe{position:fixed;block-size:var(--screen-h);visibility:hidden;pointer-events:none;inline-size:0;top:0;left:0}.brand-layer{position:fixed;z-index:5;pointer-events:none;inset:0}.brand{position:absolute;left:50%;top:calc(var(--hero-top-space) + var(--safe-top));width:var(--brand-w);transform-origin:50% 50%;will-change:transform;transform:translate(-50%)}.brand-intro{position:relative;width:100%}.brand-anchor{grid-column:1/-1;width:var(--brand-w);aspect-ratio:1069/395;visibility:hidden;justify-self:center}.brand.is-placed{top:0;left:0}.topbar{position:fixed;left:0;right:0;z-index:10;top:0}.topbar-inner{position:relative;display:flex;justify-content:flex-end;gap:var(--space-unit);padding-top:max(var(--space-unit),var(--safe-top))}.topbar-actions{display:flex;gap:var(--space-unit)}body.menu-open .topbar-actions{background:0 0}.brand-slot{position:absolute;left:50%;top:max(var(--space-unit),var(--safe-top));pointer-events:none;block-size:44px;inline-size:0}@media (max-width:40rem){.topbar-inner{display:block;min-block-size:132px}.topbar-actions{position:absolute;display:grid;grid-template-columns:44px;grid-auto-rows:44px;gap:0;top:max(var(--space-unit),var(--safe-top))}.topbar-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--page-gutter),var(--safe-right))}.topbar-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--page-gutter),var(--safe-right))}.topbar-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:max(var(--page-gutter),var(--safe-right))}.topbar-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--page-gutter),var(--safe-right))}.topbar-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--page-gutter),var(--safe-right))}.topbar-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:max(var(--page-gutter),var(--safe-right))}.topbar-actions .menu-panel{top:calc(100% + var(--space-unit));right:0}}.icon-control{display:inline-flex;box-shadow:none;color:var(--group-ink,var(--ink));cursor:pointer;transition:opacity var(--dur-control)var(--ease-out);background:0 0;border:0;border-radius:0;justify-content:center;align-items: center;block-size:44px;inline-size:44px;padding:0}.topbar .icon-control:focus-visible{outline-color:var(--group-ink,var(--ink))}.menu-panel :focus-visible{outline-color:var(--ink)}.icon-control:hover{opacity:.8}.icon-control .icon{display:block;block-size:24px;inline-size:24px}.icon-control .icon[hidden]{display:none}.icon-control[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.sound-control{display:flex}.menu-panel{background:linear-gradient(150deg,var(--mud-pale-hi)0%,var(--mud-pale)55%,var(--mud-pale-lo)100%);border:1px solid var(--mud-edge);border-radius:var(--surface-radius);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-control)var(--ease-out),transform var(--mud-settle-ms)var(--ease-out),visibility 0s linear var(--dur-control);transform:translateY(-4px)scale(.985);box-shadow:inset 0 1px #ffffff40,inset 0 -3px 8px #17150f12,0 8px 28px #17150f26}@media (prefers-reduced-motion:reduce){.menu-panel{transition:none;transform:none}}.menu-panel{position:absolute;top:calc(100% + var(--space-unit));right:max(var(--page-gutter),var(--safe-right));display:grid;justify-items:end;gap:var(--space-unit);padding:var(--space-unit)calc(2*var(--space-unit));max-block-size:calc(100dvh - 160px - var(--safe-top) - var(--safe-bottom));overflow-y:auto;min-width:8rem}.menu-panel.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-control)var(--ease-out),transform var(--mud-settle-ms)var(--ease-out);transform:translateY(0)scale(1)}.menu-link{display:inline-flex;color:inherit;font-family:var(--font-aux);font-weight:400;font-size:var(--text-xs);text-underline-offset:.22em;text-decoration-skip-ink:auto;cursor:pointer;border:0;align-items: center;min-height:44px;padding:0;line-height:1}.menu-link:hover,.menu-link:active{text-decoration:underline}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce),(forced-colors:active){.menu-panel{color:var(--ink);background:#eee8db;border-color:#17150f55}}.nav-tooltip{position:fixed;z-index:40;max-inline-size:min(19rem,calc(100vw - 2*var(--space-unit)));overflow:auto;padding:calc(1.5*var(--space-unit))calc(2*var(--space-unit));background:linear-gradient(150deg,var(--mud-pale-hi)0%,var(--mud-pale)55%,var(--mud-pale-lo)100%);border:1px solid var(--mud-edge);border-radius:var(--surface-radius);color:var(--ink);font-family:var(--font-aux);text-wrap:pretty;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-control)var(--ease-out),transform var(--mud-settle-ms)var(--ease-out),visibility 0s linear var(--dur-control);max-block-size:calc(100svh - 16px);font-size:16px;line-height:1.45;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff40,inset 0 -3px 8px #17150f12,0 8px 28px #17150f26}.nav-tooltip.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-control)var(--ease-out),transform var(--mud-settle-ms)var(--ease-out);transform:translateY(0)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce),(forced-colors:active){.nav-tooltip{background:#eee8db;border-color:#17150f55}}.skip-link{position:fixed;top:max(var(--space-unit),var(--safe-top));left:max(var(--space-unit),var(--safe-left));z-index:100;display:inline-flex;padding:var(--space-unit)calc(2*var(--space-unit));background:var(--mud-pale-hi);color:var(--ink);border-radius:var(--surface-radius);font-family:var(--font-aux);text-decoration:none;transform:translateY(calc(-100% - 3*var(--space-unit) - var(--safe-top)));align-items: center;min-height:44px;transition:transform;font-size:16px}.skip-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;transform:translateY(0)}#main-content:focus{outline:none}.hero{min-block-size:var(--screen-h);display:grid}.hero-shell{display:grid;grid-template-rows:auto minmax(24px,1fr)auto;padding-block:max(var(--safe-top),0px)0}.content-group{grid-row:1;display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--hero-group-gap);align-content: start;margin-block-start:var(--hero-top-space)}.brand-wordmark{display:block;position:relative;z-index:1;width:100%;height:auto}.brand-spray{position:absolute;aspect-ratio:1;pointer-events:none;width:128%;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-headline{grid-column:1/-1;text-align:center;width:100%;font-family:var(--font-main);font-style:italic;font-weight:400;font-size:var(--text-sm);text-wrap:balance;color:var(--ink);justify-self:center;max-inline-size:36rem;margin:0;line-height:1.18}.hero-center{grid-column:1/-1;display:grid;min-block-size:max(0px,calc(var(--screen-h) - 2*var(--hero-optical-offset) - 2*(var(--hero-top-space) + var(--brand-w)*395/1069 + var(--hero-group-gap))));align-content: center;justify-items:center}.hero-headline strong{font-weight:600}.hero-foot{grid-row:3;display:grid;justify-items:center;padding-block-end:calc(var(--hero-foot-space) + var(--safe-bottom))}@media (min-width:40rem){.hero-headline{max-inline-size:48rem}}@media (min-width:75rem){.hero-headline{max-inline-size:var(--page-max);font-size:var(--text-md)}.hero-foot{padding-block-end:max(calc(var(--hero-foot-space) + var(--safe-bottom)),56px)}}.hero-cta{display:inline-flex;padding:var(--space-unit);box-shadow:none;color:var(--aux-ink);font-family:var(--font-aux);font-weight:400;font-size:var(--text-xs);text-underline-offset:.22em;text-decoration-skip-ink:auto;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items: center;gap:12px;min-height:44px;line-height:1.2}.hero-cta:hover,.hero-cta:active{text-decoration:underline}.hero-cta .cta-arrow{color:inherit;flex:none;block-size:24px;inline-size:24px}.hero-cta[aria-disabled=true]{cursor:default}.hero-cta[aria-disabled=true]:hover,.hero-cta[aria-disabled=true]:active{text-decoration:none}.games{min-block-size:var(--screen-h);display:grid}.games,.studio{scroll-margin-block-start:var(--header-clearance)}.games-stage{position:relative;grid-row:1;display:grid;min-block-size:var(--screen-h);align-content: center;padding-block-start:clamp(64px,12svh,160px);padding-block-end:max(96px,24svh)}.games-content{position:relative;display:grid;justify-items:center;row-gap:var(--space-unit);transition:opacity .18s var(--ease-out);inline-size:100%;max-inline-size:56rem;margin-inline-start:auto;margin-inline-end:auto}body.popup-open .games-content{opacity:0;pointer-events:none}html.reading-boundary-on{scroll-padding-top:calc(var(--header-clearance,150px) + 22px)}main.reading-boundary-masked [tabindex],main.reading-boundary-masked a,main.reading-boundary-masked button{scroll-margin-top:calc(var(--header-clearance,150px) + 22px)}.section-heading-group{display:grid;justify-items:center;row-gap:8px}.games .section-heading-group{margin-block-end:21px}.contact .section-heading-group{margin-block-end:13px}@media (max-width:40rem){.section-heading-group{row-gap:5px}.games .section-heading-group{margin-block-end:13px}.contact .section-heading-group{margin-block-end:11px}}.games-headline{font-family:var(--font-aux);font-weight:400;font-size:var(--text-sm);text-align:center;color:var(--group-ink,var(--ink));margin:0;line-height:1.15}.games-intro{font-style:italic;font-size:var(--text-xs);text-align:center;color:var(--group-ink,var(--ink));max-inline-size:38ch;margin:0;line-height:1.3}.games-projects{display:grid;grid-template-columns:minmax(0,1fr);container-type:inline-size;gap:clamp(24px,4svh,48px);inline-size:100%;margin-block-start:0}.project-pair{display:contents}.project{cursor:pointer;max-inline-size:min(26rem,100%)}.project:has(.project-name-btn:focus-visible){outline:2px solid var(--aux-ink);outline-offset:4px}.project-art{display:none}.project-copy{display:contents}html:not(.js):not(.app-ready) .project-art{display:block;aspect-ratio:2.14;object-fit:cover;inline-size:100%;margin-block-end:16px}html:not(.js):not(.app-ready) .project-copy{display:block}.project-name{font-family:var(--font-aux);font-weight:400;font-size:var(--text-xs);color:var(--group-ink,var(--ink));margin:0;line-height:1.2}.project-name-btn{border-bottom:1px solid}[data-title-tone=light]{--title-ink:#000}[data-title-tone=dark]{--title-ink:#fff}.work-title-mark{display:none;inline-size:min(100%,calc(var(--title-height)*var(--title-ratio)));aspect-ratio:var(--title-ratio);background:var(--title-ink,currentColor);mask:var(--title-mark)center/contain no-repeat;-webkit-mask:var(--title-mark)center/contain no-repeat}.has-title-mark .work-title-mark{display:block}.has-title-mark .work-title-text{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0}.project-name-btn.has-title-asset{inline-size:calc(var(--title-height)*var(--title-ratio));border-bottom:0;max-inline-size:100%;padding:8px 0}.project-name-btn.has-title-mark{text-decoration:none;background:0 0}@media (hover:hover) and (pointer:fine){.project:hover .has-title-mark{opacity:.78}}.project-stage-label{margin:2px 0 var(--space-unit);font-size:var(--text-2xs);color:var(--group-ink,var(--ink));font-style:italic}.project-note{font-size:var(--text-xs);color:var(--group-ink,var(--ink));margin:0;line-height:1.7}@media (min-width:40rem){.games-projects{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}.project-solu{grid-column:1;grid-row:1}.project-sov{grid-column:1;grid-row:2}.project-condotta{grid-column:2;grid-row:2;justify-self:end}}@media (min-width:40.0625rem) and (max-width:74.9375rem){body:not(.reading-mode) .project-solu{grid-column:1/-1;max-inline-size:none}body:not(.reading-mode) .project-solu .project-note{inline-size:100%;max-inline-size:none}}@media (min-width:75rem){.games-headline{font-size:var(--text-md)}.games-content{max-inline-size:64rem}.project{max-inline-size:min(28rem,100%)}}.dev-panel{position:fixed;left:max(var(--space-unit),var(--safe-left));bottom:max(var(--space-unit),var(--safe-bottom));z-index:20;display:grid;max-inline-size:min(19rem,calc(100vw - 2*var(--space-unit)));max-block-size:calc(100dvh - 4*var(--space-unit));overflow:auto;padding:var(--space-unit);color:var(--aux-ink);background:#17150fdb;border:1px solid #ffffff40;gap:6px;min-inline-size:15rem;font-size:12px;line-height:1.4}.dev-panel h3{font-family:var(--font-aux);letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px;font-weight:400}.dev-panel h3 button{display:block;inline-size:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start;cursor:pointer;background:0 0;border:0;min-height:24px;padding:2px 0}.dev-panel h3 button:after{content:"▾";float:right;opacity:.7}.dev-panel h3 button[aria-expanded=false]:after{content:"▸"}.dev-panel .group[hidden]{display:none}.dev-panel .group{display:grid;gap:6px;padding-block-start:2px;padding-block-end:6px}.lens-guide{position:fixed;pointer-events:none;z-index:5;border:2px dashed #ffffff8c;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.lens-guide[hidden]{display:none}.stage-guide-line{position:fixed;pointer-events:none;z-index:6;border-top:1px dashed #ffffff80;block-size:0;inline-size:100%;left:0}.stage-guide-line[data-which=center]{border-top-style:dotted}.stage-guide-line[data-which=apex-t],.stage-guide-line[data-which=apex-b]{border-top-style:solid;border-top-color:#ffffff40}.dev-panel label.ctl{display:grid;grid-template-columns:6.8rem 1fr 3.4rem;align-items: center;gap:6px}.dev-panel .ctl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-panel label.check{display:flex;justify-content:space-between;align-items: center;min-height:24px}.dev-panel input[type=range]{accent-color:var(--aux-ink);inline-size:100%}.dev-panel input[type=number]{color:var(--aux-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:end;background:#ffffff14;border:1px solid #ffffff47;border-radius:0;inline-size:100%;min-inline-size:0;padding:2px 4px}.dev-panel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dev-panel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dev-panel input[type=number]{-moz-appearance:textfield;appearance:textfield}.dev-panel .row{display:flex;flex-wrap:wrap;gap:6px}.dev-panel button{color:var(--aux-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;min-height:28px;padding:2px 8px}.dev-panel button[aria-pressed=true]{background:var(--aux-ink);color:var(--ink)}.dev-panel .state{font-variant-numeric:tabular-nums;opacity:.85;white-space:pre-line}.dev-panel .hint{opacity:.6}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.s3{--studio-copy-gap:calc(2*var(--space-unit));--studio-signature-gap:clamp(112px,12svh,144px);min-block-size:var(--screen-h);display:grid;grid-template-rows:auto auto;align-content:safe center}.s3-ink{--group-ink:#fff}html.gl-fallback .studio-content,html.gl-fallback .contact-content,html.gl-pending .studio-content,html.gl-pending .contact-content{background:var(--mud-highlight);border-radius:var(--surface-radius);padding-inline:calc(2*var(--space-unit))}.studio{display:grid;align-content:safe center;scroll-margin-block-start:0}.studio-shell{display:grid;padding-block:calc(4*var(--space-unit))0}.studio-content{position:relative;display:grid;justify-items:center;row-gap:var(--studio-copy-gap);padding-block:var(--space-unit)0;inline-size:100%;max-inline-size:40rem;margin-inline-start:auto;margin-inline-end:auto}.studio-headline{text-align:center;font-family:var(--font-main);font-style:italic;font-weight:400;font-size:var(--text-xs);text-wrap:balance;color:var(--group-ink,var(--ink));justify-self:center;max-inline-size:30rem;margin:0;line-height:1.3}.studio-body{font-size:var(--text-xs);text-align:left;color:var(--group-ink,var(--ink));justify-self:stretch;margin:0;line-height:1.75}.notes-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-skip-ink:auto;cursor:default}.notes-link:hover,.notes-link:active{text-decoration-thickness:2px}.studio-signature{margin:calc(var(--studio-signature-gap) - var(--studio-copy-gap))0 0;font-family:var(--font-aux);font-size:var(--text-xs);text-align:center;color:var(--group-ink,var(--ink));line-height:1.7}.studio-signature strong{font-weight:400}.studio-headline{color:#000}@media (min-width:75rem){.studio-headline{font-size:var(--text-sm);max-inline-size:34rem}.studio-content{--studio-copy-gap:calc(2.5*var(--space-unit));max-inline-size:44rem}}.contact{display:grid}.contact-shell{display:grid;padding-block:var(--studio-signature-gap)calc(4*var(--space-unit))}.contact-content{display:grid;justify-items:center;row-gap:var(--space-unit);inline-size:100%;max-inline-size:40rem;margin-inline-start:auto;margin-inline-end:auto}.contact-headline{font-family:var(--font-aux);font-weight:400;font-size:var(--text-sm);color:var(--group-ink,var(--ink));margin:0}.contact-note{font-size:var(--text-xs);color:var(--group-ink,var(--ink));max-inline-size:38ch;margin:0;line-height:1.3}.contact-mail{margin:0}.contact-mail a{display:inline-flex;font-family:var(--font-aux);font-size:var(--text-xs);color:var(--group-ink,var(--ink));cursor:pointer;align-items: center;min-height:44px}.site-footer{display:grid;padding-block:0 max(calc(4*var(--space-unit)),var(--safe-bottom));text-align:center;color:var(--group-ink,var(--ink));justify-items:center}.site-footer-line{font-size:var(--text-2xs);margin:0;line-height:1.5}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.project-name-btn{color:inherit;font:inherit;line-height:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.project-name-btn:hover,.project-name-btn:active{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.project-name-btn{border-bottom:1px solid}.project-extra{max-inline-size:none;padding:16px}.project-extra .project-art{display:block;aspect-ratio:2.14;object-fit:cover;inline-size:100%;margin-block-end:16px}@media (min-width:40rem){.project-extra{grid-row:var(--work-row);grid-column:var(--work-column)}}body.popup-open{overflow:hidden}.work-dialog{overflow:visible;translate:0 var(--popup-vv-shift,0px);background:0 0;border:0;max-block-size:none;max-inline-size:none;padding:0}.work-dialog::backdrop{background:0 0}.popup-frame{--popup-margin-t:max(calc(2*var(--space-unit)),var(--safe-top));--popup-margin-b:max(calc(2*var(--space-unit)),var(--safe-bottom));--popup-budget:calc(var(--popup-vvh,100dvh) - var(--popup-margin-t) - var(--popup-margin-b));block-size:var(--popup-budget);display:grid;place-items: center;inline-size:100vw}.popup-grid{max-block-size:var(--popup-budget);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-template-rows:minmax(0,1fr);column-gap:var(--grid-gap);inline-size:100%}.popup-card{grid-column:1/-1;grid-row:1;position:relative;display:grid;grid-template-rows:minmax(0,1fr);border-radius:var(--surface-radius);overflow:hidden;box-shadow:none;border:0;align-self: start;min-block-size:0;max-block-size:100%;inline-size:100%}.popup-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-block-size:0;max-block-size:100%}.popup-card.show-info{background:linear-gradient(160deg,var(--mud-pale-hi)0%,var(--mud-pale)52%,var(--mud-pale-lo)100%)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.popup-card.show-info{background:var(--mud-pale)}}@media (max-width:40rem){.popup-grid{grid-template-columns:48px minmax(0,1fr)48px;padding-inline:max(4px,var(--safe-left))max(4px,var(--safe-right));column-gap:4px}.popup-card{grid-column:2}}@media (min-width:40rem){.popup-grid{grid-template-rows:minmax(0,1fr)}.popup-card{grid-column:2/8}}@media (min-width:75rem){.popup-card{grid-column:3/11}}.popup-banner{grid-row:1;position:relative;min-block-size:0}.popup-banner img{display:block;aspect-ratio:2.14;object-fit:cover;opacity:0;block-size:auto;inline-size:100%}.popup-banner img.shown{opacity:1}.work-dialog.degraded .popup-banner img{transition:opacity .15s linear}.popup-banner img[data-failed]{display:none}.popup-card.show-info .popup-banner.fit-contain{background:color-mix(in srgb,var(--ink)88%,transparent)}.popup-banner.fit-contain img{object-fit:contain}.popup-arrow{position:relative;display:inline-flex;box-shadow:none;color:var(--group-ink,var(--ink));cursor:pointer;background:0 0;border:0;justify-content:center;align-self: center;align-items: center;block-size:48px;inline-size:48px;padding:0}.popup-arrow:hover{color:color-mix(in srgb,var(--group-ink,var(--ink))72%,transparent)}.popup-arrow:active{color:color-mix(in srgb,var(--group-ink,var(--ink))55%,transparent)}.popup-arrow:focus-visible{outline:2px solid var(--group-ink,var(--ink));outline-offset:2px}.popup-arrow svg{block-size:40px;inline-size:40px}.popup-arrow-prev{grid-column:1;grid-row:1;justify-self:start}.popup-arrow-next{grid-column:3;grid-row:1;justify-self:end}@media (min-width:40rem){.popup-grid{grid-template-columns:72px repeat(6,minmax(0,1fr))72px}.popup-arrow{block-size:72px;inline-size:72px;translate:none}.popup-arrow svg{block-size:64px;inline-size:64px}.popup-arrow-prev{grid-column:1;grid-row:1;place-self: center}.popup-arrow-next{grid-column:8;grid-row:1;place-self: center}}@media (min-width:75rem){.popup-grid{grid-template-columns:72px repeat(10,minmax(0,1fr))72px}.popup-arrow-prev{grid-column:2}.popup-arrow-next{grid-column:11}}.popup-controls{position:absolute;pointer-events:none;z-index:3;opacity:0;visibility:hidden;transition:opacity .12s var(--ease-out),visibility 0s linear .12s;inset:0}.work-dialog.chrome-ready .popup-controls{opacity:1;visibility:visible;transition:opacity .16s var(--ease-out)}.work-dialog:not(.chrome-ready) .popup-controls{transition:opacity,visibility}.work-dialog:not(.chrome-ready) .popup-content,.work-dialog:not(.chrome-ready) .popup-body{overflow:hidden}.work-dialog.chrome-ready .popup-body{overflow-y:auto}.popup-close{position:absolute;top:8px;pointer-events:auto;display:inline-flex;box-shadow:none;color:var(--group-ink,var(--ink));cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items: center;block-size:44px;inline-size:44px;padding:0}.popup-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.popup-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.popup-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.popup-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.popup-close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.popup-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.popup-close:hover{color:color-mix(in srgb,var(--group-ink,var(--ink))72%,transparent)}.popup-close:active{color:color-mix(in srgb,var(--group-ink,var(--ink))55%,transparent)}.popup-close:focus-visible{outline:2px solid var(--group-ink,var(--ink));outline-offset:2px}.popup-close .icon{block-size:22px;inline-size:22px}@media (forced-colors:active){.popup-close{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}}.popup-info{grid-row:2;padding:calc(1.5*var(--space-unit))calc(2*var(--space-unit))var(--space-unit);color:var(--ink);background:0 0}.popup-headline h2{font-family:var(--font-aux);font-weight:400;font-size:var(--text-sm);color:var(--ink);outline-offset:6px;margin:0;line-height:1.15}.popup-stage{font-size:var(--text-2xs);color:color-mix(in srgb,var(--ink)76%,transparent);margin:4px 0 0;font-style:italic}.popup-cta{display:flex;align-items: center;gap:var(--space-unit);flex-wrap:wrap;margin-block-start:var(--space-unit)}.popup-cta-slot{display:contents}a.popup-cta-btn{text-decoration:none;display:inline-flex;align-items: center}a.popup-cta-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.popup-info .popup-waitlist{margin-block-start:var(--space-unit)}.popup-waitlist-note[data-kind=error]{color:color-mix(in srgb,#ffb199 82%,var(--aux-ink))}.popup-waitlist-note[data-kind=success]{color:color-mix(in srgb,#cfe8c9 82%,var(--aux-ink))}.popup-cta-btn{padding:0 var(--space-unit);border:1px solid color-mix(in srgb,var(--ink)55%,transparent);color:var(--ink);font-family:var(--font-aux);font-size:var(--text-2xs);cursor:pointer;background:0 0;min-height:44px}.popup-cta-btn:hover{text-decoration:underline;text-underline-offset:.22em}.popup-cta-btn[disabled]{opacity:.6;cursor:default}.popup-cta-btn[disabled]:hover{text-decoration:none}.popup-body{grid-row:3;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink)32%,transparent)transparent;padding:var(--space-unit)calc(2*var(--space-unit))calc(2*var(--space-unit));color:var(--ink);background:0 0;min-block-size:0}.popup-body::-webkit-scrollbar{inline-size:10px}.popup-body::-webkit-scrollbar-track{background:0 0}.popup-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink)32%,transparent)}.popup-article{opacity:1;transition:opacity .12s var(--ease-out);max-inline-size:63ch}.popup-article.leaving{opacity:0}.popup-lede{margin:0 0 1em;font-size:1.0625rem;line-height:1.65}.popup-article section h3{font-family:var(--font-aux);font-weight:400;font-size:var(--text-xs);margin:0 0 .5em;line-height:1.25}.popup-article section{margin-block-start:1.5em}.popup-article p{margin-block-end:1em}.popup-article p:last-child,.popup-article section:last-child{margin-block-end:0}#popup-title:focus{outline:none}.games-headline,.studio-headline{font-family:var(--font-main);font-style:italic;font-weight:400;font-size:var(--text-sm);text-align:center;text-wrap:balance;max-inline-size:44rem;line-height:1.18}@media (min-width:75rem){.games-headline,.studio-headline{font-size:var(--text-md)}}body{transition:background-color .65s,color .65s}body.reading-mode{color:#000;-webkit-user-select:text;user-select:text;background:#eee8db}body.reading-mode .background{opacity:0;pointer-events:none}body.reading-mode .icon-control,body.reading-mode .menu-link{color:#000}body.reading-mode .menu-panel{color:#000;background:#f8f5edf5}@media (forced-colors:active){.has-title-mark .work-title-mark{display:none}.has-title-mark .work-title-text{position:static;overflow:visible;clip-path:none;white-space:normal;block-size:auto;inline-size:auto;margin:0}}:-webkit-any(.games-headline,.games-intro,.project-name,.project-name-btn,.project-stage-label,.project-note,.icon-control,.popup-close,.popup-arrow){transition-property:color,outline-color;transition-duration:var(--ink-transition-duration);transition-timing-function:var(--ink-transition-ease)}:-moz-any(.games-headline,.games-intro,.project-name,.project-name-btn,.project-stage-label,.project-note,.icon-control,.popup-close,.popup-arrow){transition-property:color,outline-color;transition-duration:var(--ink-transition-duration);transition-timing-function:var(--ink-transition-ease)}:is(.games-headline,.games-intro,.project-name,.project-name-btn,.project-stage-label,.project-note,.icon-control,.popup-close,.popup-arrow){transition-property:color,outline-color;transition-duration:var(--ink-transition-duration);transition-timing-function:var(--ink-transition-ease)}.icon-control{transition:color var(--ink-transition-duration)var(--ink-transition-ease),outline-color var(--ink-transition-duration)var(--ink-transition-ease),opacity var(--dur-control)var(--ease-out)}.work-title-mark{transition:background-color var(--ink-transition-duration)var(--ink-transition-ease),opacity .16s var(--ease-out)}.project,.topbar-actions{color:var(--group-ink,var(--ink));transition:color var(--ink-transition-duration)var(--ink-transition-ease)}.topbar-actions .icon-control,body.reading-mode .topbar-actions .icon-control{color:inherit;transition-property:outline-color,opacity}.project :-webkit-any(.project-name,.project-name-btn,.project-stage-label,.project-note){color:inherit;transition-property:outline-color,opacity}.project :-moz-any(.project-name,.project-name-btn,.project-stage-label,.project-note){color:inherit;transition-property:outline-color,opacity}.project :is(.project-name,.project-name-btn,.project-stage-label,.project-note){color:inherit;transition-property:outline-color,opacity}body.reading-mode .project :-webkit-any(.project-name,.project-name-btn,.project-stage-label,.project-note){color:inherit;transition-property:outline-color,opacity}body.reading-mode .project :-moz-any(.project-name,.project-name-btn,.project-stage-label,.project-note){color:inherit;transition-property:outline-color,opacity}body.reading-mode .project :is(.project-name,.project-name-btn,.project-stage-label,.project-note){color:inherit;transition-property:outline-color,opacity}.project .work-title-mark{transition:opacity .16s var(--ease-out);background:currentColor}body.reading-mode :-webkit-any(.project,.topbar-actions){--group-ink:#000}body.reading-mode :-moz-any(.project,.topbar-actions){--group-ink:#000}body.reading-mode :is(.project,.topbar-actions){--group-ink:#000}@media (prefers-reduced-motion:reduce){:root{--ink-transition-duration:0s}}body.reading-mode .s3-ink{--group-ink:#000}body.reading-mode .hero-headline,body.reading-mode .hero-cta,body.reading-mode .games-headline,body.reading-mode .games-intro,body.reading-mode .contact-mail a{color:#000}body.reading-mode .work-title-mark{--title-ink:#000}body.reading-mode .studio-content,body.reading-mode .contact-content{background:0 0;border-radius:0;padding-inline-start:0;padding-inline-end:0}body.reading-mode .project{background:linear-gradient(150deg,var(--mud-pale-hi)0%,var(--mud-pale)55%,var(--mud-pale-lo)100%);border-radius:var(--surface-radius);overflow:hidden;border:0;max-inline-size:none;padding:0;box-shadow:0 1px 6px #231e191c}body.reading-mode .games-stage{padding-block-end:max(48px,8svh)}body.reading-mode .project-art{display:block;aspect-ratio:2.14;object-fit:cover;inline-size:100%;margin:0}body.reading-mode .project-copy{display:block;color:#000;padding:16px}body.reading-mode .project-name,body.reading-mode .project-stage-label,body.reading-mode .project-note{color:#000}body.reading-mode .games-projects{align-items: start}@media (min-width:40rem){body.reading-mode .project-solu{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:0}body.reading-mode .project-solu .project-art{grid-column:1;grid-row:1;aspect-ratio:auto;object-fit:cover;height:100%}body.reading-mode .project-solu .project-copy{grid-column:2;align-self:stretch}@container (width<=679.9px){body.reading-mode .project-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;grid-column:1/-1;background:linear-gradient(150deg,var(--mud-pale-hi)0%,var(--mud-pale)55%,var(--mud-pale-lo)100%);border-radius:var(--surface-radius);overflow:hidden;box-shadow:0 1px 6px #231e191c}body.reading-mode .project-pair .project{max-inline-size:none;background:0 0;border-radius:0;box-shadow:none;overflow:visible}body.reading-mode .project-pair .project-sov .project-copy{padding-inline-end:calc(16px + var(--grid-gap)/2)}body.reading-mode .project-pair .project-condotta .project-copy{padding-inline-start:calc(16px + var(--grid-gap)/2)}body.reading-mode .project-pair :is(.project-sov,.project-condotta){grid-column:auto;grid-row:auto;justify-self:stretch}}}body.reading-mode .project-note,body.reading-mode .studio-body,body.reading-mode .studio-signature{font-size:var(--text-xs);line-height:1.7}body.reading-mode a,body.reading-mode .project-name-btn{text-decoration:underline;text-underline-offset:.2em}body.reading-mode :focus-visible{outline-color:#000}body.reading-mode .project:has(.project-name-btn:focus-visible){outline:2px solid #000;outline-offset:4px}html:-webkit-any(.images-degraded,.gl-fallback) .project{background:linear-gradient(150deg,var(--mud-pale-hi)0%,var(--mud-pale)55%,var(--mud-pale-lo)100%);border-radius:var(--surface-radius);overflow:hidden;border:0;max-inline-size:none;padding:0;box-shadow:0 1px 6px #231e191c}html:-moz-any(.images-degraded,.gl-fallback) .project{background:linear-gradient(150deg,var(--mud-pale-hi)0%,var(--mud-pale)55%,var(--mud-pale-lo)100%);border-radius:var(--surface-radius);overflow:hidden;border:0;max-inline-size:none;padding:0;box-shadow:0 1px 6px #231e191c}html:is(.images-degraded,.gl-fallback) .project{background:linear-gradient(150deg,var(--mud-pale-hi)0%,var(--mud-pale)55%,var(--mud-pale-lo)100%);border-radius:var(--surface-radius);overflow:hidden;border:0;max-inline-size:none;padding:0;box-shadow:0 1px 6px #231e191c}html:-webkit-any(.images-degraded,.gl-fallback) .project-art{display:block;aspect-ratio:2.14;object-fit:cover;inline-size:100%;margin:0}html:-moz-any(.images-degraded,.gl-fallback) .project-art{display:block;aspect-ratio:2.14;object-fit:cover;inline-size:100%;margin:0}html:is(.images-degraded,.gl-fallback) .project-art{display:block;aspect-ratio:2.14;object-fit:cover;inline-size:100%;margin:0}html:-webkit-any(.images-degraded,.gl-fallback) .project-copy{display:block;padding:16px}html:-moz-any(.images-degraded,.gl-fallback) .project-copy{display:block;padding:16px}html:is(.images-degraded,.gl-fallback) .project-copy{display:block;padding:16px}html:-webkit-any(.images-degraded,.gl-fallback) .project :-webkit-any(.project-name,.project-name-btn,.project-stage-label,.project-note){color:#000}html:-moz-any(.images-degraded,.gl-fallback) .project :-moz-any(.project-name,.project-name-btn,.project-stage-label,.project-note){color:#000}html:is(.images-degraded,.gl-fallback) .project :is(.project-name,.project-name-btn,.project-stage-label,.project-note){color:#000}html:-webkit-any(.images-degraded,.gl-fallback) .project-solu{grid-column:1/-1}html:-moz-any(.images-degraded,.gl-fallback) .project-solu{grid-column:1/-1}html:is(.images-degraded,.gl-fallback) .project-solu{grid-column:1/-1}body.reading-mode .project-art[data-art-failed]{display:none}html:-webkit-any(.images-degraded,.gl-fallback) .project-art[data-art-failed]{display:none}html:-moz-any(.images-degraded,.gl-fallback) .project-art[data-art-failed]{display:none}html:is(.images-degraded,.gl-fallback) .project-art[data-art-failed]{display:none}@media (min-width:40rem){html:-webkit-any(.images-degraded,.gl-fallback) .project-solu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:0}html:-moz-any(.images-degraded,.gl-fallback) .project-solu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:0}html:is(.images-degraded,.gl-fallback) .project-solu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:0}html:-webkit-any(.images-degraded,.gl-fallback) .project-solu .project-art{grid-column:1;grid-row:1;aspect-ratio:auto;object-fit:cover;height:100%}html:-moz-any(.images-degraded,.gl-fallback) .project-solu .project-art{grid-column:1;grid-row:1;aspect-ratio:auto;object-fit:cover;height:100%}html:is(.images-degraded,.gl-fallback) .project-solu .project-art{grid-column:1;grid-row:1;aspect-ratio:auto;object-fit:cover;height:100%}html:-webkit-any(.images-degraded,.gl-fallback) .project-solu .project-copy{grid-column:2;align-self:stretch}html:-moz-any(.images-degraded,.gl-fallback) .project-solu .project-copy{grid-column:2;align-self:stretch}html:is(.images-degraded,.gl-fallback) .project-solu .project-copy{grid-column:2;align-self:stretch}}body.reading-mode .popup-info,body.reading-mode .popup-body,body.reading-mode .popup-headline h2,body.reading-mode .popup-stage,body.reading-mode .popup-cta-btn,body.reading-mode .popup-waitlist label span,body.reading-mode .popup-waitlist-note,body.reading-mode .popup-waitlist-note[data-kind=error],body.reading-mode .popup-waitlist-note[data-kind=success],body.reading-mode .popup-arrow,body.reading-mode .popup-arrow:hover,body.reading-mode .popup-arrow:active{color:#000}body.reading-mode .popup-close:focus-visible{outline-color:var(--group-ink,var(--ink))}body.reading-mode .popup-arrow:focus-visible{outline-color:#000}body.reading-mode .popup-waitlist input[type=email]{color:#000;background:#fff}@media (max-width:40rem){body.reading-mode .games-stage{align-content: start;padding-block-start:max(160px,19svh)}}.popup-article section p{margin:0;font-size:1.0625rem;line-height:1.65}.popup-waitlist{display:grid;gap:var(--space-unit);margin-block:calc(1.5*var(--space-unit))0}.popup-waitlist[hidden]{display:none}.popup-waitlist label{display:grid;gap:4px}.popup-waitlist label span{font-size:var(--text-2xs);color:color-mix(in srgb,var(--ink)78%,transparent)}.popup-waitlist input[type=email]{padding:0 var(--space-unit);border:1px solid color-mix(in srgb,var(--ink)45%,transparent);color:var(--ink);font:inherit;background:#ffffff5c;min-height:44px}.popup-waitlist button{justify-self:start}.popup-waitlist-note{font-size:var(--text-2xs);color:color-mix(in srgb,var(--ink)78%,transparent);margin:0;font-style:italic}.popup-info,.popup-body{opacity:0;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);transform:translateY(6px)}.popup-card.show-info .popup-info,.popup-card.show-info .popup-body{opacity:1;transform:translateY(0)}.work-dialog.degraded .popup-info,.work-dialog.degraded .popup-body{transition-duration:.15s}@media (max-width:40rem){.popup-info,.popup-body{padding-inline:var(--space-unit)}.popup-headline h2{font-size:var(--text-xs)}}html:not(.js):not(.app-ready) .sound-control,html:not(.js):not(.app-ready) #motion-toggle,html:not(.js):not(.app-ready) #menu-toggle{display:none}html:not(.js):not(.app-ready) .topbar-actions{display:block}html:not(.js):not(.app-ready) .menu-panel{position:static;opacity:1;visibility:visible;pointer-events:auto;display:flex;justify-content:flex-end;gap:calc(2*var(--space-unit));box-shadow:none;color:var(--ink);min-width:0;overflow:visible;background:0 0;border:0;flex-wrap:wrap;max-block-size:none;padding:0;transform:none}html:not(.js):not(.app-ready) .menu-link{text-decoration:underline}html:not(.js):not(.app-ready) .work-dialog{display:none}@media (max-height:40rem){.popup-banner{block-size:min(calc(var(--popup-vvh,100dvh)*.22),calc(var(--popup-budget,100dvh)*.3))}.popup-banner img{aspect-ratio:auto;object-fit:cover;block-size:100%}.popup-content{display:block;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink)32%,transparent)transparent}.popup-content::-webkit-scrollbar{inline-size:10px}.popup-content::-webkit-scrollbar-track{background:0 0}.popup-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink)32%,transparent)}.work-dialog.chrome-ready .popup-content{overflow-y:auto}.popup-body,.work-dialog.chrome-ready .popup-body{overflow:visible;max-block-size:none;padding-block-end:calc(2*var(--space-unit))}}
