:root{--black: #000;--grey: #e9f1f1;--white: #fff;--teal: #5ad8cc;--red: #ff170a;--ink: #2a3333;--muted: #5c6767;--muted-dark: #a9b4b4;--rule-light: #c9d6d6;--rule-dark: #2a3333;--rule-blog: #9eb0b0;--placeholder: #a9b4b4;--pad-x: 120px;--content: 1200px;--heading: "Outfit", system-ui, sans-serif;--w-heading: 400;--t-display: clamp(44px, 5.6vw, 80px);--h-section: clamp(36px, 4.7vw, 60px);--t-sub: clamp(24px, 2.75vw, 32px);--t-item: 20px;--space-section: clamp(80px, 10.5vw, 152px);--body: "DM Sans", system-ui, sans-serif}@media(max-width:1100px){:root{--pad-x: 48px}}@media(max-width:720px){:root{--pad-x: 20px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--black);color:var(--black);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin:0}button{font:inherit}.section{padding:var(--space-section) var(--pad-x)}.section>.inner,.inner{max-width:var(--content);margin:0 auto}.on-black{background:var(--black);color:var(--grey)}.on-grey{background:var(--grey);color:var(--black)}.on-white{background:var(--white);color:var(--black)}.on-red,.sheet.on-red{background:var(--red);color:var(--grey)}.sheet.on-black{background:var(--black);color:var(--grey)}.rule{height:1px;background:var(--rule-light);margin-bottom:24px}.on-black .rule{background:var(--rule-dark)}.label{font:500 12px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.on-black .label{color:var(--muted-dark)}.label.teal{color:var(--teal)}.display,.display-xl{font:var(--w-heading) var(--h-section)/1.05 var(--heading);letter-spacing:-.025em}.lead,.body-lg{font:400 16px/1.6 var(--body)}.muted{color:var(--muted)}.on-black .muted{color:var(--muted-dark)}@media(max-width:720px){:root{--t-item: 18px}.display,.display-xl{line-height:1.1}}:root{--radius-sheet: 28px;--sheet-gap: 12px;--shadow-soft: 0 1px 2px rgba(0,0,0,.04), 0 12px 40px rgba(0,0,0,.05)}@media(max-width:720px){:root{--radius-sheet: 20px;--sheet-gap: 8px}}.sheet{background:var(--white);border-radius:var(--radius-sheet);margin:var(--sheet-gap);box-shadow:var(--shadow-soft)}.light{background:var(--grey);padding:var(--sheet-gap) 0}.sheet-pad{padding:clamp(48px,7vw,112px) clamp(20px,6.5vw,104px)}.pill-label{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:999px;background:#ffffff8c;color:var(--black);border:1px solid rgba(0,0,0,.3);font:500 13px/1 var(--body);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none}.on-black .pill-label{background:#ffffff0f;color:var(--grey);border-color:#ffffff38}.statement{font:var(--w-heading) var(--h-section)/1.08 var(--heading);letter-spacing:-.025em;text-wrap:balance}.statement .soft{color:#9aa3a3}.on-black .statement .soft{color:#5f6a6a}.text-link{font:700 16px/1.3 var(--body);text-decoration:underline;text-underline-offset:3px}.quiet-link{font-size:14px;text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;font:700 16px/1.3 var(--body);text-decoration:none;border:1px solid transparent;border-radius:0;cursor:pointer}.btn-grey{background:var(--grey);color:var(--ink)}.btn-black{background:var(--black);color:var(--white)}.btn-red{background:var(--red);color:var(--white)}.btn:hover{opacity:.88}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.cover{width:100%;height:100%;object-fit:cover}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(var(--pad-x),(100% - var(--content)) / 2);background:var(--black);color:var(--white)}.nav-logo[data-astro-cid-dmqpwcec]{color:var(--white)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:32px;font-size:14px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:not(.nav-btn):hover{text-decoration:underline;text-underline-offset:4px}.nav-btn[data-astro-cid-dmqpwcec]{background:var(--grey);color:var(--black);font-weight:700;padding:10px 20px}.menu-toggle[data-astro-cid-dmqpwcec]{display:none;width:40px;height:40px;margin-right:-8px;background:none;border:0;cursor:pointer;position:relative}.menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{position:absolute;left:8px;width:24px;height:2px;background:var(--white);transition:transform .2s ease,top .2s ease}.menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{top:15px}.menu-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:last-child{top:23px}.menu-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:first-child{top:19px;transform:rotate(45deg)}.menu-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:last-child{top:19px;transform:rotate(-45deg)}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:64px 0 0;z-index:49;background:var(--black);color:var(--grey);padding:32px 20px;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu[data-astro-cid-dmqpwcec][hidden]{display:none}.mm-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:18px 0;border-top:1px solid var(--rule-dark);font:var(--w-heading) 44px/48px var(--heading);letter-spacing:-.025em;text-decoration:none}.mm-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:last-child{border-bottom:1px solid var(--rule-dark)}.mm-btn[data-astro-cid-dmqpwcec]{margin-top:32px;width:100%;color:var(--white)}.mm-elsewhere[data-astro-cid-dmqpwcec]{margin-top:auto;padding-top:48px;display:flex;flex-direction:column;gap:12px}.mm-elsewhere[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none}.mm-elsewhere[data-astro-cid-dmqpwcec] .label[data-astro-cid-dmqpwcec]{color:var(--muted-dark)}@media(max-width:720px){.nav[data-astro-cid-dmqpwcec]{padding:0 20px}.nav-links[data-astro-cid-dmqpwcec]{display:none}.menu-toggle[data-astro-cid-dmqpwcec]{display:block}}.dg[data-astro-cid-q4plmckf]{width:min(100%,480px);margin:0 auto;text-align:center}.dg-screen[data-astro-cid-q4plmckf]{display:flex;flex-direction:column;align-items:center;gap:18px}.dg-screen[data-astro-cid-q4plmckf][hidden]{display:none}.dg-title[data-astro-cid-q4plmckf]{font:var(--w-heading) clamp(36px,5vw,56px)/1.05 var(--heading);letter-spacing:-.025em}.dg-sub[data-astro-cid-q4plmckf]{color:#1e2424;max-width:340px}.dg-best[data-astro-cid-q4plmckf]{display:flex;align-items:center;gap:10px;font:500 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#2b3131}.dg-new[data-astro-cid-q4plmckf]{padding:6px 10px;border-radius:999px;background:var(--teal);color:var(--black);letter-spacing:.1em}.dg-new[data-astro-cid-q4plmckf][hidden]{display:none}.dg-result[data-astro-cid-q4plmckf]{display:flex;flex-direction:column;align-items:center;margin-top:4px}.dg-big[data-astro-cid-q4plmckf]{font:var(--w-heading) clamp(96px,18vw,160px)/.9 var(--heading);letter-spacing:-.05em;color:var(--black)}.dg-big-label[data-astro-cid-q4plmckf]{margin-top:6px;font:500 13px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#2b3131}.dg-caught[data-astro-cid-q4plmckf]{font:var(--w-heading) clamp(20px,3vw,26px)/1.25 var(--heading);color:var(--black);max-width:360px;text-wrap:balance}.dg-end[data-astro-cid-q4plmckf] .dg-pitch[data-astro-cid-q4plmckf]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.12);font-size:15px}.dg-go[data-astro-cid-q4plmckf]{margin-top:8px;padding:16px 36px;border:0;border-radius:999px;cursor:pointer;background:var(--black);color:var(--white);font:700 16px/1 var(--body)}.dg-go[data-astro-cid-q4plmckf]:hover{opacity:.88}.dg-pitch[data-astro-cid-q4plmckf]{margin-top:12px;font-size:14px;color:#1e2424;max-width:340px}.dg-again[data-astro-cid-q4plmckf]{background:transparent;color:var(--black);box-shadow:inset 0 0 0 1.5px var(--black)}.dg-cta[data-astro-cid-q4plmckf]{display:inline-flex;margin-top:14px;padding:15px 28px;border-radius:999px;background:var(--red);color:var(--white);font:700 15px/1 var(--body);text-decoration:none}.dg-cta[data-astro-cid-q4plmckf]:hover{opacity:.9}.dg-play[data-astro-cid-q4plmckf]{gap:12px}.dg-hud[data-astro-cid-q4plmckf]{width:100%;display:flex;justify-content:space-between;font:500 13px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#2b3131}.dg-hud[data-astro-cid-q4plmckf] b[data-astro-cid-q4plmckf]{color:var(--black);font-weight:600}.dg-bar[data-astro-cid-q4plmckf]{width:100%;height:3px;border-radius:3px;background:#00000014;overflow:hidden}.dg-bar[data-astro-cid-q4plmckf] span[data-astro-cid-q4plmckf]{display:block;height:100%;background:var(--teal);transform-origin:left}.dg-board[data-astro-cid-q4plmckf]{width:100%;aspect-ratio:1;margin-top:6px;background:#fff;padding:clamp(8px,2vw,14px);border-radius:clamp(12px,2.4vw,20px);box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:clamp(8px,2vw,12px)}.dg-board[data-astro-cid-q4plmckf] .dg-sw{border:0;appearance:none;border-radius:clamp(6px,1.4vw,12px);cursor:pointer;padding:0;transition:transform .12s ease}.dg-board[data-astro-cid-q4plmckf] .dg-sw:hover{transform:scale(.96)}.dg-board[data-astro-cid-q4plmckf] .dg-sw.miss{outline:2px solid var(--red);outline-offset:2px}.dg[data-astro-cid-q4plmckf].shake .dg-board[data-astro-cid-q4plmckf]{animation:dg-shake .3s ease}@keyframes dg-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.dg[data-astro-cid-q4plmckf].shake .dg-board[data-astro-cid-q4plmckf]{animation:none}}.footer[data-astro-cid-sz7xmlte]{padding:88px var(--pad-x) 56px;color:var(--grey)}.inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:56px}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px;font-size:15px}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:3px}.more-work[data-astro-cid-sz7xmlte]{margin-top:4px;font-size:10px;color:var(--muted-dark);opacity:.8}.play-door[data-astro-cid-sz7xmlte]{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;background:none;border:0;padding:0;color:var(--grey);cursor:pointer}.play-door[data-astro-cid-sz7xmlte] .icon{width:auto;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.play-door[data-astro-cid-sz7xmlte]:hover .icon,.play-door[data-astro-cid-sz7xmlte]:focus-visible .icon{transform:rotate(-12deg) scale(1.08)}.play-hint[data-astro-cid-sz7xmlte]{font:500 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease}.play-door[data-astro-cid-sz7xmlte]:hover .play-hint[data-astro-cid-sz7xmlte],.play-door[data-astro-cid-sz7xmlte]:focus-visible .play-hint[data-astro-cid-sz7xmlte]{opacity:1;transform:none}@media(hover:none),(pointer:coarse){.play-hint[data-astro-cid-sz7xmlte]{opacity:1;transform:none}}.play-dialog[data-astro-cid-sz7xmlte]{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;display:none;place-items:center}.play-dialog[data-astro-cid-sz7xmlte][open]{display:grid}.play-dialog[data-astro-cid-sz7xmlte]::backdrop{background:#0000001a}.play-panel[data-astro-cid-sz7xmlte]{position:relative;width:min(600px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;padding:56px clamp(20px,5vw,56px) 48px;border-radius:28px;color:var(--black);background:#f0f4f480;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(255,255,255,.5);box-shadow:0 30px 80px #00000038}.play-panel[data-astro-cid-sz7xmlte]{transition:background-color .35s ease}.play-panel[data-astro-cid-sz7xmlte]:has(.dg-play:not([hidden])){background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.play-panel[data-astro-cid-sz7xmlte]:has(.dg-end:not([hidden])){background:#ffffffd1}.play-close[data-astro-cid-sz7xmlte]{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:var(--black);color:var(--white);display:grid;place-items:center;cursor:pointer}.rule[data-astro-cid-sz7xmlte]{margin:0}.footer[data-astro-cid-sz7xmlte] .wordmark{width:100%;height:auto}@media(max-width:720px){.footer[data-astro-cid-sz7xmlte]{padding:56px var(--pad-x) 32px}.inner[data-astro-cid-sz7xmlte]{gap:40px}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}}.js-reveal .reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s ease-out}.js-reveal .reveal.in{opacity:1;transform:none}
