@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--sel-top:0%;--sel-right:0%;--sel-bottom:0%;--sel-left:0%}}}@property --sel-top{syntax:"<percentage>";inherits:true;initial-value:0%}@property --sel-right{syntax:"<percentage>";inherits:true;initial-value:0%}@property --sel-bottom{syntax:"<percentage>";inherits:true;initial-value:0%}@property --sel-left{syntax:"<percentage>";inherits:true;initial-value:0%}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:var(--font-inter);margin:0}@layer base{a{color:inherit;text-decoration:none}}a:focus-visible{outline:2px solid var(--color-border-focus-ring);outline-offset:4px}h1,h2,h3{font-family:var(--font-jost);margin:0}.shell{width:min(1792px,100% - 2*clamp(20px,4.4vw,64px));margin-inline:auto}.header{justify-content:space-between;align-items:center;gap:24px;padding-block:16px;display:flex}.brand{flex-shrink:0;align-items:center;min-height:44px;display:flex}.brand img{width:auto;height:40px;display:block}.header nav{font-size:var(--text-body-medium,.875rem);line-height:var(--tw-leading,var(--text-body-medium--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight,500));color:var(--color-text-secondary);align-items:center;gap:8px;margin-inline-end:-12px;display:flex}.header nav a{align-items:center;min-height:44px;padding-inline:12px;display:flex}.header nav a:hover,.footer a:hover{color:var(--color-text-primary)}.hero{padding-block-start:clamp(24px,3.4vw,56px)}h1{font-size:var(--text-studio-hero,clamp(3.25rem, 14.6vw, 6.5rem));line-height:var(--tw-leading,var(--text-studio-hero--line-height,1));letter-spacing:var(--tw-tracking,var(--text-studio-hero--letter-spacing,-.035em));font-weight:var(--tw-font-weight,var(--text-studio-hero--font-weight,400));isolation:isolate;margin-inline-start:-.04em}.selected{z-index:-1;color:var(--color-text-white);background:var(--color-studio-selection);padding-inline:.07em .09em;display:inline-block;position:relative}.hero-foot{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(32px,6vw,112px);margin-block:clamp(20px,2.4vw,40px);display:grid}.hero-description{font-size:var(--text-studio-statement,clamp(1.375rem, 2vw, 2.25rem));line-height:var(--tw-leading,var(--text-studio-statement--line-height,1.3));letter-spacing:var(--tw-tracking,var(--text-studio-statement--letter-spacing,-.01em));font-weight:var(--tw-font-weight,var(--text-studio-statement--font-weight,400));color:var(--color-text-primary);font-family:var(--font-jost);text-wrap:balance;margin:0}.hero-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.eyebrow{font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));color:var(--color-text-secondary);margin:0}.desktop{--sel-top:16%;--sel-right:9%;--sel-bottom:30%;--sel-left:54%;background:var(--color-studio-artwork-surface);cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:24px;height:clamp(440px,46vw,880px);animation:1.1s cubic-bezier(.22,1,.36,1) .3s backwards selection-draw;position:relative;overflow:hidden}@keyframes selection-draw{0%{--sel-right:46%;--sel-bottom:84%}}.desktop-wallpaper{object-fit:cover;object-position:50% 58%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.desktop-night{clip-path:inset(var(--sel-top) var(--sel-right) var(--sel-bottom) var(--sel-left))}.desktop-selection{inset:var(--sel-top) var(--sel-right) var(--sel-bottom) var(--sel-left);border:1px solid var(--color-studio-selection-edge);background:var(--color-studio-selection-fill);pointer-events:none;position:absolute}.desktop-icons{flex-direction:column;gap:8px;display:flex;position:absolute;inset-block-start:16px;inset-inline-start:16px}.desktop-icons a{cursor:pointer;width:104px;color:var(--color-studio-artwork-text);text-shadow:0 1px 3px var(--color-studio-artwork-shadow), 0 0 8px var(--color-studio-artwork-shadow);font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding-block:8px 6px;display:flex}.desktop-icons img{width:clamp(52px,4vw,72px);height:auto;filter:drop-shadow(0 2px 4px var(--color-studio-artwork-shadow))}.desktop-icons span{border-radius:3px;padding:1px 6px}.desktop-icons a:hover span,.desktop-icons a:focus-visible span{background:var(--color-studio-selection);text-shadow:none}.desktop-icons a:focus-visible{outline-color:var(--color-studio-artwork-text);outline-offset:0}.desktop-hint{color:var(--color-studio-artwork-text);background:var(--color-studio-artwork-chip);pointer-events:none;font-size:var(--text-caption-1-medium,.75rem);line-height:var(--tw-leading,var(--text-caption-1-medium--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-medium--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-medium--font-weight,500));border-radius:9999px;margin:0;padding:6px 12px;position:absolute;inset-block-end:16px;inset-inline-end:16px}.games{padding-block-start:clamp(64px,8vw,144px)}h2{font-size:var(--text-studio-title,clamp(2.75rem, 5vw, 5.5rem));line-height:var(--tw-leading,var(--text-studio-title--line-height,1.02));letter-spacing:var(--tw-tracking,var(--text-studio-title--letter-spacing,-.03em));font-weight:var(--tw-font-weight,var(--text-studio-title--font-weight,400))}.game{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,6vw,112px);padding-block-start:clamp(32px,4vw,72px);scroll-margin-block-start:24px;display:grid}.game-reverse{grid-template-columns:5fr 7fr}.game-reverse .game-plate{order:2}.game-plate{aspect-ratio:5/4;background:var(--color-studio-artwork-surface);border-radius:24px;display:block;position:relative;overflow:hidden}.game-plate:focus-visible{outline-offset:4px}.game-art{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:scale .7s cubic-bezier(.22,1,.36,1);display:block}.game-shortcut{border:1px solid var(--color-studio-selection-edge);background:var(--color-studio-selection-fill);color:var(--color-studio-artwork-text);font-size:var(--text-body-medium,.875rem);line-height:var(--tw-leading,var(--text-body-medium--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight,500));flex-direction:column;align-items:center;gap:8px;padding:clamp(16px,2vw,32px) clamp(20px,2.6vw,44px);display:flex;position:absolute;inset-block-start:26%;inset-inline-start:16%}.game-shortcut img{width:clamp(72px,7.4vw,128px);height:auto;filter:drop-shadow(0 6px 16px var(--color-studio-artwork-shadow))}.game-shortcut span{background:var(--color-studio-selection);border-radius:3px;padding:1px 8px}.game-plate:hover .game-art{scale:1.025}.game-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}h3{font-size:var(--text-studio-title,clamp(2.75rem, 5vw, 5.5rem));line-height:var(--tw-leading,var(--text-studio-title--line-height,1.02));letter-spacing:var(--tw-tracking,var(--text-studio-title--letter-spacing,-.03em));font-weight:var(--tw-font-weight,var(--text-studio-title--font-weight,400))}.game-description{font-size:var(--text-title-2-regular,1.25rem);line-height:var(--tw-leading,var(--text-title-2-regular--line-height,1.625rem));letter-spacing:var(--tw-tracking,var(--text-title-2-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-2-regular--font-weight,400));color:var(--color-text-secondary);max-width:30em;margin:0}.game-details{border-block-end:1px solid var(--color-separator-border);width:100%;margin:0}.game-details div{border-block-start:1px solid var(--color-separator-border);font-size:var(--text-body-regular,.875rem);line-height:var(--tw-leading,var(--text-body-regular--line-height,1.25rem));letter-spacing:var(--tw-tracking,var(--text-body-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-body-regular--font-weight,400));grid-template-columns:7em 1fr;gap:16px;padding-block:12px;display:grid}.game-details dt{color:var(--color-text-secondary)}.game-details dd{color:var(--color-text-primary);margin:0}.game-actions{flex-wrap:wrap;gap:12px;display:flex}.studio{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(32px,6vw,112px);padding-block:clamp(80px,10vw,176px);display:grid}.studio p{font-size:var(--text-studio-statement,clamp(1.375rem, 2vw, 2.25rem));line-height:var(--tw-leading,var(--text-studio-statement--line-height,1.3));letter-spacing:var(--tw-tracking,var(--text-studio-statement--letter-spacing,-.01em));font-weight:var(--tw-font-weight,var(--text-studio-statement--font-weight,400));color:var(--color-text-secondary);font-family:var(--font-jost);margin:0}.studio-copy{flex-direction:column;gap:24px;display:flex}.contact-links{flex-wrap:wrap;gap:8px;display:flex}.footer{border-top:1px solid var(--color-separator-border);font-size:var(--text-caption-1-regular,.75rem);line-height:var(--tw-leading,var(--text-caption-1-regular--line-height,1rem));letter-spacing:var(--tw-tracking,var(--text-caption-1-regular--letter-spacing,.15px));font-weight:var(--tw-font-weight,var(--text-caption-1-regular--font-weight,400));color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.footer a{align-items:center;min-height:44px;display:flex}.skip{z-index:10;background:var(--color-background-primary-default);inset-inline-start:16px;padding:12px;position:fixed;top:-80px}.skip:focus{top:16px}@media (min-width:700px){:root{--text-studio-hero:min(10.4vw, 12.5rem, 21svh)}}@media (min-width:1600px){.game-description{font-size:var(--text-title-1-regular,1.5rem);line-height:var(--tw-leading,var(--text-title-1-regular--line-height,2.125rem));letter-spacing:var(--tw-tracking,var(--text-title-1-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-title-1-regular--font-weight,400))}.game-details div{font-size:var(--text-headline-regular,1rem);line-height:var(--tw-leading,var(--text-headline-regular--line-height,1.375rem));letter-spacing:var(--tw-tracking,var(--text-headline-regular--letter-spacing,0));font-weight:var(--tw-font-weight,var(--text-headline-regular--font-weight,400))}}@media (max-width:899px){.game,.game-reverse{grid-template-columns:1fr;gap:24px}.game+.game{padding-block-start:64px}.game-reverse .game-plate{order:0}.game:not(.game-reverse) .game-plate{aspect-ratio:16/10}.hero-foot{grid-template-columns:1fr auto}.hero-action{flex-direction:column;align-items:flex-end}.studio{grid-template-columns:1fr}}@media (max-width:699px){.brand img{height:34px}.header{padding-block:8px}.header nav{gap:0}h1{line-height:1.04}.hero-foot{grid-template-columns:1fr;gap:16px}.hero-action{align-items:flex-start}.desktop{--sel-top:22%;--sel-right:6%;--sel-bottom:26%;--sel-left:40%;height:460px}.desktop-wallpaper{object-position:72% 50%}.game-plate{aspect-ratio:5/4}.footer>span:nth-child(2){display:none}.footer .contact-links{order:-1;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.desktop{animation:none}.game-art{transition:none}}
