@font-face{font-family:Oswald;src:url(/fonts/Oswald-VariableFont.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/assets/inter-variable-latin-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/assets/inter-variable-italic-latin-FCBEiFp6.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--bg:#fafafa;--text-1:#171717;--text-2:#424242;--text-3:#626262;--text-4:#767676;--text-5:#b8b8b8;--icon-muted:#787878;--border:#e5e5e5;--button-shadow:0px 0px 0px 1px #0000000f, 0px 1px 2px -1px #0000000f, 0px 2px 4px 0px #0000000a;--content-width:880px;--ease-standard:cubic-bezier(.215, .61, .355, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--dur-micro:.2s;--dur-reveal:.8s;--reveal-blur:6px;--font-family-sans:"Inter Variable", system-ui, sans-serif;--font-family-ui:"Inter Variable", -apple-system, sans-serif;--font-family-display:"Inter Variable", system-ui, sans-serif;--font-size-xs:.72rem;--font-size-sm:.85rem;--font-size-md:.875rem;--font-size-nav:.92rem;--font-size-body:1rem;--font-size-section:1.25rem;--font-size-title-md:2rem;--font-size-display:clamp(2.6rem, calc(3.33vw + 20px), 5rem);--font-weight-regular:400;--font-weight-small:500;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:600;--line-height-tight:1;--line-height-title:1.2;--line-height-body:1.6;--line-height-copy:1.8;--line-height-longform:1.85;--letter-spacing-body:-.005em;--letter-spacing-copy:0;--letter-spacing-section:-.012em;--letter-spacing-title:-.02em;--letter-spacing-subtitle:-.02em;--letter-spacing-display:-.03em;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--space-10:40px;--space-10-5:42px;--space-11:44px;--space-12:48px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-1:8px;--radius-2:16px;--radius-4:32px;--radius-pill:999px;--radius-round:50%;--btn-hover-bg:#ededed;--button-bg:#fff;--placeholder-bg:#f3f3f3;--placeholder-text:#6b6b6b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-warm{--bg:#fcf9f4;--text-1:#1e1a16;--text-2:#48423c;--text-3:#69625a;--text-4:#776e64;--text-5:#c4bcb2;--icon-muted:#827a71;--border:#e8e0d4;--button-shadow:0px 0px 0px 1px #281e160f, 0px 1px 2px -1px #281e160f, 0px 2px 4px 0px #281e160a;--btn-hover-bg:#f2ede6;--button-bg:#fffdfa;--placeholder-bg:#f6f1e8;--placeholder-text:#73695f}.ui-button{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--text-1);font:inherit;letter-spacing:.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-shrink:0;line-height:1;transition:background-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex;position:relative}.ui-button:after{content:"";width:max(100%,40px);height:max(100%,40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-button svg{color:var(--icon-muted);flex-shrink:0}.ui-button svg *{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px}.ui-button:disabled{cursor:default;opacity:.48}.ui-button:not(:disabled):active{transform:scale(.96)}.ui-button:focus-visible{outline:2px solid color-mix(in srgb, var(--text-1) 42%, transparent);outline-offset:2px}a:focus-visible:not(.ui-button):not(.project-card-link),button:focus-visible:not(.ui-button){outline:2px solid color-mix(in srgb, var(--text-1) 42%, transparent);outline-offset:2px;border-radius:4px}.project-card-link:focus,.project-card-link:focus-visible{outline:none}@keyframes project-card-enter{0%{opacity:0;filter:blur(var(--reveal-blur));transform:translateY(16px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes project-card-enter-reduced{0%{opacity:0}to{opacity:1}}.project-card-link--entering{animation:project-card-enter var(--dur-reveal) var(--ease-standard) both;animation-delay:var(--project-card-enter-delay,0s)}.project-card-link img,.project-card-link video{transition:transform .45s var(--ease-spring)}@media (hover:hover){.project-card-link:hover{opacity:1}.project-card-link:hover img,.project-card-link:hover video{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.project-card-link--entering{animation-name:project-card-enter-reduced;animation-duration:.16s;animation-delay:0s}.project-card-link img,.project-card-link video{transition:none}.project-card-link:hover img,.project-card-link:hover video{transform:none}}.ui-button--text{box-shadow:none;background:0 0}.ui-button--primary{background:var(--button-bg);box-shadow:var(--button-shadow)}.ui-button--secondary{background:color-mix(in srgb, var(--text-1) 8%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(8px)}@media (hover:hover) and (pointer:fine){.ui-button--text:not(:disabled):hover{background:color-mix(in srgb, var(--text-1) 6%, transparent)}.ui-button--primary:not(:disabled):hover{background:var(--btn-hover-bg)}.ui-button--secondary:not(:disabled):hover{background:color-mix(in srgb, var(--text-1) 12%, transparent)}}.ui-button--sm{height:32px;padding-inline:var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ui-button--sm.ui-button--icon-leading{padding-inline-end:calc(var(--space-3) + 2px)}.ui-button--sm.ui-button--icon-trailing{padding-inline-start:calc(var(--space-3) + 2px)}.ui-button--md{height:36px;padding-inline:var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ui-button--md.ui-button--icon-leading{padding-inline-end:calc(var(--space-4) + 2px)}.ui-button--md.ui-button--icon-trailing{padding-inline-start:calc(var(--space-4) + 2px)}.ui-button--icon-only{padding:0}.ui-button--icon-only:focus-visible{border-radius:var(--radius-pill)}.ui-button--icon-only.ui-button--sm{width:32px}.ui-button--icon-only.ui-button--md{width:36px}.home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-work-grid a,.work-mobile-deck a,.project-card-link{-webkit-tap-highlight-color:transparent}.home-section-heading{margin-bottom:calc(var(--space-10) + var(--space-3))}.home-work-grid a img,.home-work-grid a video{transition:transform .45s var(--ease-spring)}@media (hover:hover){.home-work-grid a:hover{opacity:1}.home-work-grid a:hover img,.home-work-grid a:hover video{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.home-work-grid a img,.home-work-grid a video{transition:none}.home-work-grid a:hover img,.home-work-grid a:hover video{transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-4);left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--button-bg);color:var(--text-1);box-shadow:var(--button-shadow);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--space-6)));text-decoration:none;transition:opacity .16s,transform .16s;position:fixed}.skip-link:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--text-1);outline-offset:2px;transform:translateY(0)}.view-toggle{--vt-pad:3px;--vt-height:30px;--vt-paddingX:var(--space-4);--vt-font-size:var(--font-size-md)}.case-study{width:calc(100% - var(--space-12));max-width:var(--content-width);padding:max(var(--space-30), calc(env(safe-area-inset-top) + var(--space-24))) 0 max(var(--space-24), env(safe-area-inset-bottom));margin-inline:auto;position:relative}.case-study__intro{width:min(100%,38rem);padding-bottom:var(--space-10);margin-inline:auto}@keyframes case-study-intro-enter{0%{opacity:0;filter:blur(var(--reveal-blur));transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.case-study__eyebrow,.case-study__title-row,.case-study__lede,.case-study__year{animation:case-study-intro-enter var(--dur-reveal) var(--ease-standard) both}.case-study__eyebrow{animation-delay:30ms}.case-study__title-row{animation-delay:80ms}.case-study__lede{animation-delay:.13s}.case-study__year{animation-delay:.18s}.case-study__scroll-reveal{opacity:0;filter:blur(var(--reveal-blur));transform:translateY(16px)}.case-study__divider-reveal{opacity:0;transform-origin:50%;transform:translateY(8px)scaleX(.94)}.case-study__divider-reveal.is-visible{animation:case-study-divider-enter .6s var(--ease-standard) both}@keyframes case-study-divider-enter{0%{opacity:0;transform:translateY(8px)scaleX(.94)}to{opacity:1;transform:translateY(0)scaleX(1)}}.case-study__scroll-reveal.is-visible{animation:case-study-intro-enter var(--dur-reveal) var(--ease-standard) both}@keyframes media-reveal-enter{0%{opacity:0;filter:blur(var(--reveal-blur));transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.case-study__media-reveal,.work-card-reveal{opacity:0;filter:blur(var(--reveal-blur));transform:translateY(16px)}.case-study__media-reveal.is-visible,.work-card-reveal.is-visible{animation:media-reveal-enter var(--dur-reveal) var(--ease-standard) both}.content-reveal{opacity:0;filter:blur(var(--reveal-blur));transform:translateY(16px)}.content-reveal.is-visible{animation:media-reveal-enter var(--dur-reveal) var(--ease-standard) both;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.case-study__eyebrow,.case-study__title-row,.case-study__lede,.case-study__year{animation:none}.case-study__scroll-reveal,.case-study__scroll-reveal.is-visible,.case-study__media-reveal,.case-study__media-reveal.is-visible,.work-card-reveal,.work-card-reveal.is-visible{opacity:1;filter:none;animation:none;transform:none}.case-study__divider-reveal,.case-study__divider-reveal.is-visible{opacity:1;animation:none;transform:none}.content-reveal,.content-reveal.is-visible{opacity:1;filter:none;animation:none;transform:none}}.case-study__close{top:var(--space-6);right:var(--space-6);z-index:50;position:fixed}.case-study__eyebrow{color:var(--text-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-small);line-height:var(--line-height-body);letter-spacing:0;margin:0}.case-study__title{color:var(--text-1);font-family:var(--font-family-sans);font-size:var(--font-size-title-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);margin:0;display:inline}.case-study__title-row{max-width:38rem;margin:var(--space-2) 0 0;display:block}.case-study__title-tail{white-space:nowrap}.case-study__copy-link{margin-left:var(--space-2);vertical-align:.12em;display:inline-flex}.case-study__lede{max-width:38rem;margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-copy)}.case-study__year{margin:var(--space-2) 0 0;color:var(--text-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-small);line-height:var(--line-height-body);letter-spacing:0}.case-study__overview{gap:var(--space-6);width:min(100%,38rem);max-width:38rem;margin:0 auto;display:grid}.case-study__summary{color:var(--text-1);font-size:var(--font-size-body);font-style:italic;line-height:var(--line-height-longform);letter-spacing:var(--letter-spacing-copy);margin:0}.case-study__story{gap:var(--space-16);display:grid}.case-study__beat{gap:var(--space-10);display:grid}.case-study__beat--copy-first .case-study__copy{padding-bottom:var(--space-2)}.case-study__beat--media-first .case-study__copy{padding-top:var(--space-2)}.case-study__interlude{gap:var(--space-10);display:grid}.case-study__interlude>.case-study__divider{margin-block:0}.case-study__visual-placeholder figure{width:min(100%,31rem);color:var(--placeholder-text);text-align:center;margin:0}.case-study__visual-placeholder span{margin-bottom:var(--space-3);color:var(--text-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:block}.case-study__visual-placeholder figcaption{font-size:var(--font-size-sm);line-height:var(--line-height-body);text-wrap:pretty}.case-study__media{aspect-ratio:4/3;border-radius:var(--radius-2);background:var(--placeholder-bg);box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:12.5%;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000009}.case-study__cover{margin-top:0}.case-study__divider{width:min(100%,38rem);height:1px;margin:var(--space-10) auto;background:var(--border);border:0}.case-study__divider--section{margin-top:0;margin-bottom:0}.case-study__divider--pager{margin-top:var(--space-24);margin-bottom:var(--space-10)}.case-study__media img,.case-study__media video{width:auto;height:auto}.case-study__copy{width:min(100%,38rem);margin-inline:auto}.case-study__section-title{width:min(100%,38rem);margin:0 auto var(--space-3);color:var(--text-1);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-section)}.case-study__paragraph{color:var(--text-1);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-longform);letter-spacing:var(--letter-spacing-copy);margin:0}.case-study__paragraph+.case-study__paragraph{margin-top:var(--space-4)}.case-study__pager{margin-top:0;justify-content:space-between;gap:var(--space-3);width:min(100%,38rem);margin-inline:auto;display:flex}.case-quick-scroll{display:none}@media (width>=960px){.case-quick-scroll{left:var(--space-4);z-index:40;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-standard), transform .22s var(--ease-standard);display:block;position:fixed;top:50%;transform:translate(-8px,-50%)}.case-quick-scroll.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.case-quick-scroll ol{margin:0;padding:0;list-style:none}.case-quick-scroll li{height:20px}.case-quick-scroll button{appearance:none;width:64px;height:20px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;display:flex;position:relative}.case-quick-scroll button:focus-visible{outline:none}.case-quick-scroll__segment{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-1) 19%, transparent);transform-origin:0;width:12px;height:4px;transition:width .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1)}.case-quick-scroll li:has(+li button:hover) .case-quick-scroll__segment{background:color-mix(in srgb, var(--text-1) 34%, transparent);width:24px}.case-quick-scroll li:has(+li button:focus-visible) .case-quick-scroll__segment{background:color-mix(in srgb, var(--text-1) 34%, transparent);width:24px}.case-quick-scroll li:has(button:hover)+li .case-quick-scroll__segment{background:color-mix(in srgb, var(--text-1) 34%, transparent);width:24px}.case-quick-scroll li:has(button:focus-visible)+li .case-quick-scroll__segment{background:color-mix(in srgb, var(--text-1) 34%, transparent);width:24px}.case-quick-scroll button:hover .case-quick-scroll__segment,.case-quick-scroll button:focus-visible .case-quick-scroll__segment{background:color-mix(in srgb, var(--text-1) 52%, transparent);width:40px}.case-quick-scroll button.is-active .case-quick-scroll__segment{background:var(--text-1)}.case-quick-scroll__popover{width:min(340px,100vw - 112px);padding:var(--space-4);border-radius:calc(var(--radius-2) + var(--space-1));background:var(--button-bg);box-sizing:border-box;opacity:0;pointer-events:none;transform-origin:0;text-align:left;transition:opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),top .18s cubic-bezier(.2,0,0,1);position:absolute;left:72px;transform:translate(8px,-50%)scale(.98);box-shadow:0 0 0 1px #00000014,0 18px 44px -20px #00000047}.case-quick-scroll__popover.is-visible{opacity:1;transform:translateY(-50%)scale(1)}.case-quick-scroll__popover-content{animation:cubic-bezier(.2,0,0,1) both case-quick-scroll-content-enter}@keyframes case-quick-scroll-content-enter{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.case-quick-scroll__popover-content strong{color:var(--text-1);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.case-quick-scroll__popover-content>span{margin-top:var(--space-2);color:var(--text-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.case-study__beat,.case-study__interlude{scroll-margin-top:var(--space-24)}}@media (width>=960px) and (prefers-reduced-motion:reduce){.case-quick-scroll,.case-quick-scroll.is-visible,.case-quick-scroll__segment,.case-quick-scroll__popover,.case-quick-scroll__popover-content{transition:none;animation:none}}@media (width<=640px){.view-toggle{--vt-pad:2px;--vt-height:24px;--vt-paddingX:var(--space-2);--vt-font-size:var(--font-size-xs)}}.hero{--hero-width:calc(100vw - var(--space-12));--hero-min-height:clamp(560px, 85svh, 1180px);--hero-pad-top:var(--space-30);--hero-pad-bottom:var(--space-11);--hero-grid-gap:var(--space-9);--hero-row-gap:var(--space-4-5);--hero-copy-gap:var(--space-4-5);--hero-copy-margin:var(--space-10-5);--hero-text-min-height:clamp(3.31rem, 14.61vw, 5.25rem);--hero-overflow:hidden;--hero-text-pad-block:0}@media (width<=720px){.hero{--hero-width:calc(100vw - var(--space-8));--hero-min-height:auto;--hero-pad-top:var(--space-30);--hero-pad-bottom:var(--space-16);--hero-grid-gap:var(--space-5);--hero-row-gap:var(--space-1);--hero-copy-gap:var(--space-3);--hero-copy-margin:var(--space-12);--hero-text-min-height:1em;--hero-overflow:visible;--hero-text-pad-block:var(--space-24)}.home-work-grid{grid-template-columns:minmax(0,1fr)}}.work-mobile-deck{gap:var(--space-5);padding-top:calc(var(--space-6) + 36px + var(--space-4) + env(safe-area-inset-top));padding-bottom:var(--space-8);padding-inline:var(--space-4);flex-direction:column;display:flex}@layer base{*,:before,:after{box-sizing:border-box}html{overscroll-behavior:contain;background:var(--bg);-webkit-text-size-adjust:100%}::selection{color:var(--text-1);text-shadow:none;background:#d9f54e99}.hero-contact-form ::selection{color:#0f0f0f;background:#97680047}body{background:var(--bg);color:var(--text-1);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);overscroll-behavior:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1{font-size:var(--font-size-title-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);text-wrap:balance;color:var(--text-1);margin:0}h2{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-section);text-wrap:balance;color:var(--text-1);margin:0}h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-subtitle);color:var(--text-1);margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--text-5);text-decoration-color:var(--text-5);text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}@media (hover:hover){a:hover{text-decoration-color:currentColor}}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0}button{background:0 0;border:0}}@keyframes dude-leg-swing{0%,to{transform:rotate(0)}18%{transform:rotate(-7deg)}36%{transform:rotate(4deg)}54%{transform:rotate(-3deg)}72%{transform:rotate(1deg)}}.dude-svg-main>svg,.dude-leg-group>svg{width:100%;height:auto;display:block;overflow:visible}.dude-leg-group{transform-origin:40.7% 1.3%;will-change:transform;width:38.55%;animation:6s cubic-bezier(.45,0,.55,1) infinite dude-leg-swing;position:absolute;top:50%;left:44%}@keyframes hero-radar-pulse{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.hero-radar-pulse{mix-blend-mode:screen}.hero-radar-pulse-ring{border-radius:var(--radius-round);filter:blur(4px);opacity:1;transform-origin:50%;will-change:transform, opacity, filter;border:3px solid #b266ff;animation:5s cubic-bezier(.16,1,.3,1) infinite hero-radar-pulse;position:absolute;inset:0;transform:scale(0);box-shadow:0 0 16px #b266ffc7,0 0 34px #b266ff52}.hero-radar-pulse-ring--late{animation-delay:2.5s}.hero-contact-form textarea::placeholder,.hero-contact-form input::placeholder{color:#3c280085;opacity:1}.hero-contact-message-input{scrollbar-width:none}.hero-contact-message-input::-webkit-scrollbar{display:none}@media (width<=720px){.hero-contact-form textarea,.hero-contact-form input{touch-action:none}}.flip-clock-slot{justify-content:space-between;align-items:center;padding:6px;display:flex;position:absolute;inset:0}.flip-clock-meta{color:#ffffffb8;font-family:var(--font-family-sans);flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;padding-block:.9em;font-size:5.5cqw;display:flex}.flip-clock-meta svg{width:1.5em;height:1.5em;display:block;transform:translateY(-4px)}.flip-clock-city{letter-spacing:.02em;font-size:.92em;font-weight:600;line-height:1;transform:translate(-2px,2px)}.flip-clock{font-family:"Oswald", var(--font-family-sans);font-variant-numeric:tabular-nums;align-items:center;gap:.07em;padding-bottom:.14em;font-size:20cqw;font-weight:700;line-height:1;display:inline-flex}.flip-digit{--flip-h:1.58em;width:.95em;height:var(--flip-h);perspective:7em;background:#282828;border-radius:.16em;position:relative}.flip-digit:before,.flip-digit:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#4e4e54,#2a2a2e);border-radius:.05em;width:.16em;height:.32em;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 1.5px #00000080,inset 0 1px #ffffff52}.flip-digit:before{left:-.08em}.flip-digit:after{right:-.08em}.flip-digit:nth-child(odd):after,.flip-digit:nth-child(2n):before,.flip-digit:nth-child(2):after{display:none}.flip-digit:nth-child(3):before{left:-.115em}.flip-card{color:#f4f4f4;backface-visibility:hidden;width:100%;height:50%;font-weight:600;position:absolute;left:0;overflow:hidden}.flip-card--top{background:linear-gradient(#1a1a1a,#282828);border-top:1px solid #ffffff52;border-bottom:1px solid #fff0;border-radius:.16em .16em 0 0;top:0}.flip-card--bottom{background:linear-gradient(#282828,#3a3a3a);border-top:1px solid #fff0;border-bottom:1px solid #ffffff29;border-radius:0 0 .16em .16em;bottom:0;box-shadow:inset 0 .18em .6em -.06em #00000059,0 .07em #2c2c2c,0 .14em #232323,0 .16em .18em #00000073}.flip-card__glyph{width:100%;height:calc(var(--flip-h) / 1.1);justify-content:center;align-items:center;font-size:1.1em;display:flex;position:absolute;left:0;transform:translateY(-.03em)}.flip-card--top .flip-card__glyph{top:0}.flip-card--bottom .flip-card__glyph{bottom:0}.flip-leaf{z-index:2}.flip-leaf--fold{transform-origin:bottom;animation:.14s ease-in forwards flip-fold}.flip-leaf--unfold{transform-origin:top;animation:.14s ease-out .14s forwards flip-unfold;transform:rotateX(90deg)}@keyframes flip-fold{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flip-unfold{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.dude-leg-group{animation:none!important}.hero-radar-pulse-ring{opacity:.55;transform:scale(.6);animation:none!important}.hero-radar-pulse-ring--late{display:none}.flip-leaf{animation:none!important;display:none!important}}
