:root{--type-note-size:11px;--prose-reading-size:clamp(19.2px, calc(9.6px + 1vw), 28.8px);--prose-reading-leading:1.75;--mobile-body-size:15px;--mobile-body-leading:1.75;--testimonial-copy-size:clamp(24px, 2.1vw, 36px);--section-space:clamp(96px, 9.6vw, 176px);--content-width:916px;--content-inset:64px;--guide-outset:8px;--composition-scale:1;--layout-content-max:1200px;--layout-paper-max:1400.8px;--layout-content-gutter:clamp(48px, calc(48px + (100vw - 768px) * .3126), 265.6px);--layout-paper-gutter:calc(var(--layout-content-gutter) * .121988);--layout-paper-padding:calc(var(--layout-content-gutter) * .378012);--layout-paper-radius:clamp(19.2px, 2.40175vw, 35.2px);--layout-label-gap:72px;--body-font:"Readex Pro", sans-serif;--meta-font:"Plus Jakarta Sans", sans-serif}@media (min-width:768px){:root{--composition-scale:.8;--section-space:clamp(76.8px, 7.68vw, 140.8px);--layout-label-gap:57.6px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;scroll-padding-top:112px}html::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--fg);font-family:var(--body-font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}button,a,summary{-webkit-tap-highlight-color:#0000}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}::selection{background:var(--selection-bg);color:var(--selection-ink)}.portfolio{max-width:1320px;margin-inline:auto;position:relative;overflow:clip}.content-column{width:min(var(--content-width),100% - var(--content-inset));margin-inline:auto}.skip-link{z-index:30;background:var(--fg);color:var(--bg);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.plugins-section{margin-top:170px}.section-arrow{right:calc(-1*var(--guide-outset));background:var(--control-fill);border:.784px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-8px;transform:rotate(-90deg)}.monochrome-mark{filter:invert(var(--artwork-filter))}.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}.disclosure-plus{transition:rotate var(--disclosure-duration,.32s) cubic-bezier(.22, 1, .36, 1)}[data-expanded=true] .disclosure-plus{rotate:45deg}.scroll-scene{--scene-progress:0}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.scroll-scene[data-pinned=true]{height:calc(var(--scene-travel)*100svh)}.scroll-scene[data-pinned=true]>.scene-stage{align-content:center;height:100svh;display:grid;position:sticky;top:0}}@media (max-width:767px){:root{--content-inset:64px;--layout-content-gutter:64px;--layout-paper-gutter:8px;--layout-paper-padding:24px;--layout-paper-radius:20px}.content-column{width:calc(100% - var(--content-inset))}.plugins-section{margin-top:100px}.section-arrow{top:-4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.signature-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes now-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes now-letter-wave{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}65%{transform:translateY(1.4px)}}@keyframes now-peace-wave{0%,to{transform:rotate(0)}25%{transform:rotate(13deg)}70%{transform:rotate(-8deg)}}@keyframes now-character-enter{0%{opacity:0}to{opacity:1}}:root[data-work-preparation=waiting] [data-landing-scope=work]:not([data-landing-ready=true]){opacity:0}:root[data-work-preparation=waiting] [data-landing-scope=work]:focus-within{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){[data-landing-scope=work]{opacity:1!important;translate:none!important}}@media (forced-colors:active){[data-landing-scope=work]{opacity:1!important;translate:none!important}}html{scrollbar-gutter:stable}.portfolio-shell{position:relative}.project-background{background:var(--canvas-outer,var(--bg))}.portfolio--draft{background:var(--home-paper,var(--bg));--content-width:var(--layout-content-max);--content-inset:var(--layout-content-gutter);--meta-font:var(--font-jakarta), sans-serif;--homepage-frame-inset:16px;--homepage-frame-radius:0px;max-width:none;clip-path:inset(0 var(--homepage-frame-inset) round var(--homepage-frame-radius))}.draft-column{width:min(var(--layout-content-max),100% - var(--layout-content-gutter));margin-inline:auto}.portfolio--draft .content-column{width:min(var(--layout-content-max),100% - var(--content-inset))}.draft-section{margin-top:var(--section-space)}@media (max-width:767px){.portfolio--draft{--content-inset:var(--layout-content-gutter);--homepage-frame-inset:8px;--homepage-frame-radius:0px}.draft-column{width:calc(100% - var(--layout-content-gutter))}}@media print{body{color:#000;background:#fff}@page{size:A4;margin:16mm}}:root{--reader-close-top:calc(41px * var(--composition-scale,1));--reader-close-size:max(44px, calc(44px * var(--composition-scale,1)));--reader-close-pill-width:calc(200px * var(--composition-scale,1));--reader-paper-top:calc(var(--reader-close-top) + var(--reader-close-size) / 2);--block-intro-gap:var(--draft-section-gap);--block-grid-gap:calc(24px * var(--composition-scale,1));--case-section-gap:clamp(56px, 6vw, 88px)}@media (max-width:767px){:root{--reader-close-top:28px;--reader-close-pill-width:max(var(--reader-close-size), min(160px, calc(100vw - 264px)));--block-intro-gap:28px;--block-grid-gap:16px;--case-section-gap:36px}}.project-background .portfolio--draft :is(.hero,.work-section,.draft-section,.bio-interlude,.discipline-banner,.bio-film-chapter,.landing-footer),.project-background .portfolio--draft :is(.section-label,.project-card-frame .artwork-depth-plane,.project-heading,.work-grid-press,.project-description,.project-meta,.recommendation-card){transition:opacity .36s cubic-bezier(.42,0,.2,1),transform .44s cubic-bezier(.45,0,.15,1),translate .44s cubic-bezier(.45,0,.15,1),scale .44s cubic-bezier(.45,0,.15,1),rotate .44s cubic-bezier(.45,0,.15,1)}.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft :is(.hero,.work-section,.draft-section,.bio-interlude,.discipline-banner,.bio-film-chapter,.landing-footer){opacity:.28;transform:translateY(16px)scale(.965)}.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft .hero{transition-delay:0s}.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft .work-section{transition-delay:35ms}.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft :is(.draft-section,.bio-interlude,.discipline-banner,.bio-film-chapter,.landing-footer){transition-delay:75ms}html[data-appearance=light] .project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft :is(.hero,.work-section,.draft-section,.bio-interlude,.discipline-banner,.bio-film-chapter,.landing-footer){opacity:.34;transform:translateY(16px)scale(.965)}.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft .section-label{opacity:.28;transition-delay:0s;translate:-2.5px 10px;rotate:-.45deg;scale:.975}.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft :is(.project-card-frame .artwork-depth-plane,.project-heading,.work-grid-press){opacity:.22;transition-delay:35ms;translate:3px 14px;rotate:.5deg;scale:.965}.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft :is(.project-description,.project-meta,.recommendation-card){opacity:.18;transition-delay:75ms;translate:-3px 18px;rotate:-.55deg;scale:.965}@media (max-width:767px){.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft :is(.hero,.work-section,.draft-section,.bio-interlude,.discipline-banner,.bio-film-chapter,.landing-footer),html[data-appearance=light] .project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft :is(.hero,.work-section,.draft-section,.bio-interlude,.discipline-banner,.bio-film-chapter,.landing-footer){transform:translateY(10px)scale(.978)}.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft .section-label{translate:-1.5px 6px;rotate:-.25deg;scale:.985}.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft :is(.project-card-frame .artwork-depth-plane,.project-heading,.work-grid-press){translate:1.5px 9px;rotate:.3deg;scale:.978}.project-background:is([data-project-reader-open=true],[data-project-background=suspended]) .portfolio--draft :is(.project-description,.project-meta,.recommendation-card){translate:-1.5px 12px;rotate:-.3deg;scale:.978}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.project-background .portfolio--draft :is(.hero,.work-section,.draft-section,.bio-interlude,.discipline-banner,.bio-film-chapter,.landing-footer),.project-background .portfolio--draft :is(.section-label,.project-card-frame .artwork-depth-plane,.project-heading,.work-grid-press,.project-description,.project-meta,.recommendation-card){opacity:1!important;transition:none!important;transform:translate(0,0)scale(1)rotate(0)!important}}@media (min-width:2240px){.project-background{padding-block:32px}.portfolio--draft{--homepage-frame-radius:16px;max-width:2200px}}@media (max-width:767px){:root{--testimonial-copy-size:16px}}@media (min-width:1280px){.portfolio--draft{--homepage-frame-inset:24px;padding-top:24px}.portfolio-shell:not(:has(.project-page,.project-layer)):after{content:"";z-index:29;box-shadow:0 0 0 100vmax var(--canvas-outer,var(--bg));pointer-events:none;border-radius:32px;position:fixed;inset:24px}.masthead:not([data-project-open=true]){top:24px}}@media print,(forced-colors:active){.portfolio-shell:after{display:none}}@media (min-width:1280px){.project-background{padding-block:var(--wide-frame-inset,24px) 0}.portfolio--draft{max-width:var(--wide-paper-max,1800px);--homepage-frame-inset:0px;--homepage-frame-radius:var(--wide-frame-radius,32px);padding-top:0}.portfolio-shell:not(:has(.project-page,.project-layer)):after{inset:var(--wide-frame-inset,24px) auto var(--wide-frame-inset,24px) 50%;width:min(var(--wide-paper-max,1800px),100% - 2*var(--wide-frame-inset,24px));border-radius:var(--wide-frame-radius,32px);translate:-50%}.portfolio--draft{width:calc(100% - 2*var(--wide-frame-inset,24px))}}.portfolio-shell:has(.project-layer) .skip-link{display:none}.portfolio-edge{display:none}@media (max-width:767px){.project-background{padding-block:var(--mobile-frame-inset,8px)}.portfolio--draft{--homepage-frame-radius:var(--mobile-frame-radius,20px)}.portfolio-shell:after{content:"";inset:var(--mobile-frame-inset,8px);border-radius:var(--mobile-frame-radius,20px);box-shadow:0 0 0 100vmax var(--canvas-outer,var(--bg));z-index:31;pointer-events:none;position:fixed}.portfolio-edge{height:var(--mobile-frame-inset,8px);background:var(--canvas-outer,var(--bg));z-index:31;display:block;position:fixed;inset:auto 0 0}.portfolio-edge--top{inset:0 0 auto}.skip-link{top:24px;left:24px}}@media print,(forced-colors:active){.portfolio-shell:after,.portfolio-edge{display:none}}[data-copy]:before{content:attr(data-copy)}.reveal-shell{opacity:1}span.reveal-shell{display:inline-block}.reveal-shell[data-reveal-active=true]{will-change:opacity,translate}.disclosure-content{display:flow-root}.motion-disclosure:not([open])>.disclosure-panel{display:none}.motion-disclosure[data-disclosure-animating=true]>.disclosure-panel{will-change:height,opacity}.motion-disclosure[data-disclosure-mode=height][data-disclosure-animating=true]>.disclosure-panel{will-change:height}:where(.artwork-depth),.artwork-depth-inner{width:100%;height:100%;position:relative}.artwork-depth-inner>img{display:block}@media (prefers-reduced-motion:reduce){.reveal-shell,.reading-reveal,[data-sequence-paint]{opacity:1!important;translate:none!important}.artwork-depth-inner{transform:none!important}.motion-disclosure>.disclosure-panel{opacity:1!important}}.spatial-slot,.spatial-inner{width:100%;height:100%;display:block;position:relative}@media (prefers-reduced-motion:reduce){.spatial-inner{transform:none!important}}.typeset-text{vertical-align:baseline;min-width:0;display:inline-block;position:relative}:where(.typeset-text){max-width:100%}.typeset-final{font:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;display:block}.typeset-ink-copy{font:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.typeset-text[data-typeset-phase=waiting]>.typeset-final-ink-copy,.typeset-text[data-typeset-phase=running]>.typeset-final-ink-copy{display:none}.typeset-text[data-typeset-phase=waiting] .typeset-final,.typeset-text[data-typeset-phase=running] .typeset-final{opacity:0}.typeset-english,.typeset-english-word,.typeset-punctuation{font:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;display:block;position:absolute;inset:0}.typeset-decoration{pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;inset:0}.typeset-text[data-typeset-phase=waiting] .typeset-decoration,.typeset-text[data-typeset-phase=running] .typeset-decoration,.typeset-text[data-typeset-phase=tail] .typeset-decoration{display:block}.typeset-stationary,.typeset-paint{position:absolute;inset:0}.typeset-word-decoration,.typeset-word-paint{position:absolute}.typeset-bar{border-radius:var(--skeleton-radius,3px);background:var(--structure-active);background:color-mix(in srgb, var(--fg) var(--typeset-placeholder-ink,12%), transparent);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.typeset-kanji{opacity:0;letter-spacing:0;text-align:left;white-space:nowrap;transform-origin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans CJK JP,sans-serif;font-size:.85em;position:absolute;inset:0}.typeset-registration-band,.typeset-registration-chroma{position:absolute;inset:0}.typeset-registration-band{opacity:0;pointer-events:none}.typeset-registration-band-0{color:var(--registration-cyan,#16cee6);clip-path:polygon(0 20%,100% 44%,100% 54%,0 30%)}.typeset-registration-band-1{color:var(--registration-magenta,#ef489d);clip-path:polygon(0 60%,100% 76%,100% 86%,0 70%)}.typeset-cursor{width:var(--typeset-cursor-width,2px);opacity:0;pointer-events:none;background:currentColor;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce),(forced-colors:active){.typeset-text .typeset-final{opacity:1!important}.typeset-text .typeset-decoration{display:none!important}}.geographic-ticker{display:inline}.geographic-word{white-space:nowrap}.geographic-digit{vertical-align:baseline;display:inline-block;position:relative}.geographic-digit-native{display:block}.geographic-digit-window{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.geographic-digit-window[hidden]{display:none}.geographic-digit-track{flex-direction:column;width:100%;display:flex}.geographic-digit-stop{flex:0 0 var(--geographic-digit-height);height:var(--geographic-digit-height);line-height:var(--geographic-digit-height);display:block}@media (prefers-reduced-motion:reduce),(forced-colors:active){.geographic-digit-native{opacity:1!important}.geographic-digit-window{display:none!important}}.airport-ticker{vertical-align:baseline;min-width:0;max-width:100%;display:inline-block;position:relative}.airport-final{font:inherit;letter-spacing:inherit;text-transform:inherit;display:block}.airport-decoration{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.airport-decoration[hidden]{display:none}.airport-ink{font:inherit;letter-spacing:inherit;text-transform:inherit;display:block;position:absolute;inset:0}.airport-letter-window{perspective:400px;position:absolute;overflow:hidden}.airport-letter-face{perspective:400px;position:absolute;inset:0}.airport-letter-face--top{clip-path:inset(0 0 50%)}.airport-letter-face--bottom{clip-path:inset(50% 0 0)}.airport-letter-track{flex-direction:column;width:100%;display:flex}.airport-letter-stop{flex:none;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce),(forced-colors:active){.airport-final{opacity:1!important}.airport-decoration{display:none!important}}.typeset-text[data-typeset-phase=waiting] .typeset-paint,.typeset-text[data-typeset-phase=waiting] .typeset-punctuation,.typeset-text[data-typeset-phase=waiting] .typeset-cursor,.typeset-text[data-typeset-phase=running] .typeset-bar{visibility:hidden}.section-label-lettering{display:block;position:relative}.section-label-final{display:block}.section-label-copy{pointer-events:none;-webkit-user-select:none;user-select:none;border:0;padding:0;display:none;position:absolute;inset:0}.section-label--coordinated[data-section-label-phase=running] .section-label-copy{display:block}.section-label--coordinated[data-section-label-phase=waiting] .section-label-copy{display:none}@media (prefers-reduced-motion:reduce),(forced-colors:active){.section-label--coordinated .section-label-final{opacity:1!important}.section-label--coordinated .section-label-copy{display:none!important}}@supports (-webkit-text-stroke:1px currentColor){.typeset-title .typeset-kanji{-webkit-text-fill-color:#0000;-webkit-text-stroke:var(--typeset-kanji-stroke,.65px) currentColor}}.feedback-parent>.feedback-paint{transition:scale var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.feedback-parent:is(:hover,:focus-visible)>.feedback-paint{scale:var(--feedback-hover-scale,1)}.feedback-parent:active>.feedback-paint{scale:var(--feedback-press-scale,.95);transition-duration:.15s}@media (prefers-reduced-motion:reduce){.feedback-parent>.feedback-paint{transition:none}}.gold-reading-word{display:inline-block;position:relative}.gold-reading-ink{--gold-dark:color-mix(in srgb, var(--gold-shadow) calc(var(--gold-strength,1) * 100%), var(--fg));--gold-light:color-mix(in srgb, var(--gold-highlight) calc(var(--gold-strength,1) * 100%), var(--fg));color:var(--gold-ink);-webkit-text-stroke:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gold-reading-ink,.gold-reading-glint{background:linear-gradient(112deg, var(--gold-dark) 25%, var(--gold-light) 48%, var(--gold-dark) 71%);background-size:240% 100%;background-position:var(--gold-position,130%) 50%;color:#0000;-webkit-background-clip:text;background-clip:text}}.gold-reading-glint{pointer-events:none;opacity:0;background-image:linear-gradient(112deg,#0000 43%,#fff 50%,#0000 57%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.gold-reading-ink{color:var(--gold-ink);background:0 0!important}.gold-reading-glint{display:none!important}}@media (forced-colors:active),print{.gold-reading-ink{color:canvastext;-webkit-text-stroke:0}}:root[data-appearance=light] .gold-reading-ink{--gold-dark:var(--gold-shadow);--gold-light:var(--gold-highlight)}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-appearance=light] .bio-gold-tooth.gold-reading-ink{color:#0000}}@media (prefers-reduced-motion:reduce){:root[data-appearance=light] .bio-gold-tooth.gold-reading-ink{color:var(--gold-ink)}}@media (forced-colors:active),print{:root[data-appearance=light] .bio-gold-tooth.gold-reading-ink{color:canvastext;-webkit-text-stroke:0}}.scroll-reading-native{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-reading-text[data-scroll-reading-native=overlay]{display:block;position:relative}.scroll-reading-text[data-scroll-reading-native=overlay]>.scroll-reading-native{clip:auto;clip-path:none;white-space:normal;color:#0000;forced-color-adjust:none;width:auto;height:auto;margin:0;inset:0;overflow:visible}.scroll-reading-paint,.scroll-reading-word{display:inline}.scroll-reading-word{color:color-mix(in srgb, var(--scroll-reading-primary,var(--fg)) calc(var(--scroll-word-progress,0) * 100%), var(--scroll-reading-unread,var(--intro-unread,var(--muted))));transition:none!important}@supports not (color:color-mix(in srgb, black, white)){.scroll-reading-word[data-reading-word-active=true]{color:var(--scroll-reading-primary,var(--fg))}}@media (prefers-reduced-motion:reduce){.scroll-reading-word{color:var(--scroll-reading-primary,var(--fg))}}.svg-asset{flex-shrink:0;max-width:none;display:block}.section-label{height:calc(32px*var(--composition-scale,1));font-family:var(--font-royal),sans-serif;font-size:max(12px,11px*var(--composition-scale,1));letter-spacing:1px;justify-content:space-between;align-items:center;display:flex}.section-label h2{font-size:inherit;padding:1px calc(12px*var(--composition-scale,1)) 0;font-weight:400;line-height:calc(16px*var(--composition-scale,1));border:1px solid var(--line);border-radius:calc(200px*var(--composition-scale,1));background:var(--surface);color:var(--fg)}.section-label>span{color:var(--muted);text-transform:uppercase;margin-right:calc(5px*var(--composition-scale,1))}.round-control{height:max(44px,51px*var(--composition-scale,1));width:max(44px,51px*var(--composition-scale,1));border:1px solid var(--line);background:var(--control-fill);margin-top:calc(30px*var(--composition-scale,1));transition:transform var(--disclosure-duration,.32s);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.round-control.highlight{background:var(--control-strong);border-color:var(--control-strong)}.square-control{height:max(44px,69px*var(--composition-scale,1));border:.745px solid var(--line);border-radius:calc(2.98px*var(--composition-scale,1));background:var(--control-fill);place-items:center;display:grid}.round-control,.square-control{transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),scale var(--press-return-duration,.18s) var(--feedback-ease,ease-in-out),transform var(--disclosure-duration,.32s) cubic-bezier(.22, 1, .36, 1)}.round-control>.svg-asset,.square-control>.svg-asset{transition:translate var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);filter:invert(var(--artwork-filter))}.round-control.highlight>.svg-asset,.section-arrow>.svg-asset{filter:invert(var(--artwork-filter))}@media (max-width:767px){.section-label{font-size:9px}.section-label>span{font-size:var(--type-note-size,11px);text-align:right;max-width:140px}.round-control{width:44px;height:44px;margin-top:5px}.square-control{grid-area:1/2/3;height:44px}}.edge-rail{--carousel-placeholder-fill:color-mix(in srgb, var(--fg) 6%, transparent);--carousel-placeholder-ink:color-mix(in srgb, var(--fg) 12%, transparent);--carousel-placeholder-fade:linear-gradient(#0009 0%, #000 18%, #0009 72%, #0002 100%);-webkit-mask:none;mask:none;-webkit-mask-image:}.edge-rail .case-media-surface:is([data-media-state=placeholder],[data-media-state=error],[data-media-state=pending]){background:var(--carousel-placeholder-fill)}.edge-rail .phone-frame:has([data-media-state=placeholder],[data-media-state=error]){background:0 0}.edge-rail .case-media-surface:is([data-media-state=placeholder],[data-media-state=error]) .case-media-placeholder{color:var(--carousel-placeholder-ink)}.edge-rail .about-photo-placeholder{background:var(--carousel-placeholder-fill);color:var(--carousel-placeholder-ink)}@media (forced-colors:active){.edge-rail{--carousel-placeholder-fill:Canvas;--carousel-placeholder-ink:CanvasText;--carousel-placeholder-fade:none}}:where(html,button,summary,[role=button]){touch-action:manipulation}.edge-rail{touch-action:auto;scroll-behavior:auto}.rail-shell{min-width:0;position:relative}.rail-navigation{top:calc(-68px*var(--composition-scale,1));right:calc(-1*var(--guide-outset,calc(8px * var(--composition-scale,1))));gap:calc(8px*var(--composition-scale,1));display:flex;position:absolute}.rail-navigation[hidden]{display:none}.rail-navigation: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)) .action-arrow{--action-arrow-direction:-1}.rail-navigation: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)) .action-arrow--previous{--action-arrow-direction:1}.rail-navigation button{width:max(44px,44px*var(--composition-scale,1));height:max(44px,44px*var(--composition-scale,1));border:1px solid var(--line);background:var(--control-fill);color:var(--fg);transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),scale var(--press-return-duration,.18s) var(--feedback-ease,ease-in-out);border-radius:50%;place-items:center;padding:0;display:grid}.rail-navigation button:hover,.rail-navigation button:focus-visible{border-color:var(--line-active);background:var(--surface-hover)}.rail-navigation button:active{scale:.985}.rail-navigation button:disabled{cursor:default;color:var(--subtle)}:root[data-appearance-changing] .rail-navigation button{transition:color var(--appearance-duration,.28s) ease,border-color var(--appearance-duration,.28s) ease,background-color var(--appearance-duration,.28s) ease}.edge-rail[data-rail-snap=none]{scroll-snap-type:none}.edge-rail[data-rail-snap=proximity]{scroll-snap-type:x proximity}.edge-rail[data-rail-snap=item]{scroll-snap-type:x mandatory}.edge-rail:is([data-rail-snap=proximity],[data-rail-snap=item]) [data-rail-item]{scroll-snap-align:start}.edge-rail[data-rail-dragging=true],.edge-rail[data-rail-coasting=true]{scroll-snap-type:none}.edge-rail[data-rail-dragging=true],.edge-rail[data-rail-dragging=true] *{-webkit-user-select:none;user-select:none}.edge-rail[data-rail-drag=mouse] img{-webkit-user-drag:none}@media (hover:hover) and (pointer:fine){.edge-rail[data-rail-drag=mouse][data-rail-overflow=true]{cursor:grab}.edge-rail[data-rail-drag=mouse][data-rail-dragging=true]{cursor:grabbing}}@media (prefers-reduced-motion:reduce){.edge-rail{scroll-behavior:auto}.edge-rail[data-rail-snap]{scroll-snap-type:none}}.portfolio--draft .section-label{height:auto;min-height:calc(33px*var(--composition-scale,1));margin:0 0 var(--draft-section-gap);font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:calc(1.3px*var(--composition-scale,1))}.portfolio--draft .section-label h2{background:var(--draft-label-fill);color:var(--draft-label-ink);padding:calc(7px*var(--composition-scale,1)) calc(20px*var(--composition-scale,1)) calc(5px*var(--composition-scale,1));border:0;line-height:1.2}.draft-pill{padding:calc(16px*var(--composition-scale,1)) calc(30px*var(--composition-scale,1));border-radius:calc(80px*var(--composition-scale,1));min-height:max(44px,48px*var(--composition-scale,1));font-family:var(--font-royal),sans-serif;font-size:max(12px,12px*var(--composition-scale,1));letter-spacing:calc(1.3px*var(--composition-scale,1));background:var(--fg);color:var(--bg);transition:scale var(--press-return-duration) var(--feedback-ease,ease-in-out),opacity var(--hover-duration) var(--feedback-ease,ease-in-out);justify-content:center;align-items:center;display:inline-flex}.draft-pill:hover{opacity:.85}.tool-action{height:max(44px,69px*var(--composition-scale,1));border:2px solid var(--fg);border-radius:calc(80px*var(--composition-scale,1));place-items:center;display:grid}@media (max-width:767px){.portfolio--draft .section-label{margin-bottom:var(--draft-section-gap);gap:16px;font-size:11px}.portfolio--draft .section-label>span{font-size:var(--type-note-size,11px);text-align:right;max-width:90px}}@media (prefers-reduced-motion:reduce){.draft-pill{transition:none}.round-control,.square-control,.rail-navigation button,.social-links a,.project-action,.project-action-label,.tool-action{transition:none!important}}.portfolio--draft .section-label h2{min-width:calc(207px*var(--composition-scale,1));text-align:center;font-size:max(12px,20px*var(--composition-scale,1))}.portfolio--draft .section-label>span{font-size:max(12px,clamp(12px*var(--composition-scale,1),1.31vw*var(--composition-scale,1),24px*var(--composition-scale,1)))}.social-links{gap:calc(16px*var(--composition-scale,1));display:flex}.social-links a{width:max(44px,148px*var(--composition-scale,1));height:max(44px,65px*var(--composition-scale,1));border-radius:calc(160px*var(--composition-scale,1));background:var(--draft-surface);transition:border-color var(--hover-duration) var(--feedback-ease,ease-in-out),scale var(--press-return-duration) var(--feedback-ease,ease-in-out);border:1px solid #0000;place-items:center;display:grid}.social-links a:hover,.social-links a:focus-visible{border-color:var(--fg)}.social-links img{display:block}.social-links img[width="44"]{width:calc(44px*var(--composition-scale,1));height:calc(44px*var(--composition-scale,1))}.social-links img[width="38"]{width:calc(38px*var(--composition-scale,1));height:calc(38px*var(--composition-scale,1))}:root:not([data-appearance=light]) .social-links img{filter:invert()}@media (max-width:767px){.portfolio--draft .section-label h2{min-width:110px;font-size:11px}.portfolio--draft .section-label>span{font-size:var(--type-note-size,11px)}.social-links{gap:10px}.social-links a{width:78px;height:44px}.social-links img{scale:.65}}.tool-action{color:var(--fg);transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}a.tool-action:focus-visible{outline:2px solid var(--fg);outline-offset:5px}.tool-action--artwork{cursor:default}.outbound-icon{pointer-events:none;flex:none;display:block}.rail-navigation[data-rail-navigation-style=curtain] .rail-arrow-window{perspective:160px;width:1.25em;height:1.15em;display:block;position:relative;overflow:hidden}.rail-navigation[data-rail-navigation-style=curtain] .rail-arrow{transform-origin:bottom;backface-visibility:hidden;transition:transform var(--arrow-duration,.24s) cubic-bezier(.42, 0, .58, 1);place-items:center;display:grid;position:absolute;inset:0}.rail-arrow--rest{transform:translateY(0)rotateX(0)}.rail-arrow--incoming{transform:translateY(calc(var(--arrow-curtain-direction,1) * var(--arrow-travel,120%))) rotateX(calc(-1 * var(--arrow-curtain-direction,1) * var(--arrow-rotation,35deg)))}.rail-navigation[data-rail-navigation-style=curtain] button:focus-visible:not(:disabled) .rail-arrow--rest{transform:translateY(calc(-1 * var(--arrow-curtain-direction,1) * var(--arrow-travel))) rotateX(calc(var(--arrow-curtain-direction,1) * var(--arrow-rotation)))}.rail-navigation[data-rail-navigation-style=curtain] button:focus-visible:not(:disabled) .rail-arrow--incoming{transform:translateY(0)rotateX(0)}@media (hover:hover){.rail-navigation[data-rail-navigation-style=curtain] button:hover:not(:disabled) .rail-arrow--rest{transform:translateY(calc(-1 * var(--arrow-curtain-direction,1) * var(--arrow-travel))) rotateX(calc(var(--arrow-curtain-direction,1) * var(--arrow-rotation)))}.rail-navigation[data-rail-navigation-style=curtain] button:hover:not(:disabled) .rail-arrow--incoming{transform:translateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.rail-navigation[data-rail-navigation-style=curtain] .rail-arrow{transition:none}.rail-navigation[data-rail-navigation-style=curtain] button .rail-arrow--rest{transform:none!important}.rail-navigation[data-rail-navigation-style=curtain] button .rail-arrow--incoming{display:none}}.section-label--coordinated h2{position:relative}.section-label.section-label--coordinated h2{background:var(--draft-label-fill);color:var(--draft-label-ink);border:1px solid var(--draft-label-fill)}@media (prefers-reduced-motion:reduce),(forced-colors:active){.section-label--coordinated h2{opacity:1!important;translate:none!important}}.portfolio--draft :is(.bio-more,.resume-action){width:min(456px*var(--composition-scale,1),100%);min-height:max(44px,79px*var(--composition-scale,1));font-size:max(12px,26px*var(--composition-scale,1))}.location-coordinate{font-family:var(--font-space),monospace;font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:0;font-weight:400;line-height:1.3}@media (min-width:768px) and (max-width:1100px){.location-coordinate{font-size:max(12px,12px*var(--composition-scale,1))}}@media (max-width:767px){.portfolio--draft :is(.bio-more,.resume-action){min-height:56px;font-size:14px}.portfolio--draft .resume-action{width:min(456px,100% - var(--layout-content-gutter))}.location-coordinate{font-size:var(--type-note-size,11px)}}.edge-rail:focus-visible{outline:2px solid var(--focus,var(--fg));outline-offset:-3px}.action-arrow{pointer-events:none;width:44.2877px;height:44.2877px;display:block;position:relative}.action-arrow-art{width:44.2877px;height:44.2877px;transform:translate(-50%, -50%) scale(var(--action-arrow-scale,1)) scaleX(var(--action-arrow-direction,1));position:absolute;top:50%;left:50%}.action-arrow--previous{--action-arrow-direction:-1}.action-arrow--learn-next,.action-arrow--learn-next .action-arrow-art{width:61px;height:61px}.action-arrow :is(.action-arrow-fill,.action-arrow-trace){pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.action-arrow-trace{opacity:0}.action-arrow [data-svg-trace-path]{stroke-dasharray:none;stroke-dashoffset:0}a:is(:focus-within,:active) .action-arrow-fill,button:is(:focus-within,:active) .action-arrow-fill{opacity:1!important}a:is(:focus-within,:active) .action-arrow-trace,button:is(:focus-within,:active) .action-arrow-trace{opacity:0!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.action-arrow-fill{opacity:1!important}.action-arrow-trace{display:none!important}}.masthead{z-index:3;top:calc(34px*var(--composition-scale,1));left:calc(57px*var(--composition-scale,1));right:calc(46px*var(--composition-scale,1));justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.identity-mark{width:calc(58px*var(--composition-scale,1));height:calc(57px*var(--composition-scale,1));display:block}.identity-mark img{display:block}.masthead-tools{gap:calc(35px*var(--composition-scale,1));align-items:center;display:flex}@media (max-width:767px){.masthead{align-items:center;top:24px;left:24px;right:24px}.identity-mark{transform-origin:0;width:42px;transform:scale(.7)}.masthead-tools{gap:12px}}.masthead{z-index:20;width:min(1320px*var(--composition-scale,1),100%);height:calc(112px*var(--composition-scale,1));padding:calc(34px*var(--composition-scale,1)) calc(46px*var(--composition-scale,1)) calc(20px*var(--composition-scale,1)) calc(57px*var(--composition-scale,1));opacity:1;transition:transform var(--header-visibility-duration,.28s) cubic-bezier(.22, 1, .36, 1),opacity var(--header-visibility-duration,.28s) ease;isolation:isolate;pointer-events:none;align-items:flex-start;position:fixed;top:0;left:50%;right:auto;transform:translate(-50%)}.masthead[data-header-hidden]{opacity:0;transform:translate(-50%,calc(-100% - 8px))}.masthead-tools{pointer-events:auto;margin-left:auto}.masthead[data-header-hidden] .masthead-tools{pointer-events:none}.masthead[data-header-hidden]:focus-within{opacity:1;transform:translate(-50%)}.masthead[data-header-hidden]:focus-within .masthead-tools{pointer-events:auto}.masthead[data-project-open=true]{opacity:1;width:min(var(--layout-paper-max),100% - var(--layout-paper-gutter)*2 - var(--project-gutter,0px));left:calc(50% - var(--project-gutter,0px)*.5);mix-blend-mode:normal;transform:translate(-50%)}.masthead[data-project-open=true]:before{background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 36%, transparent 100%);-webkit-backdrop-filter:none;display:block}.project-close{top:calc(41px*var(--composition-scale,1));width:max(44px,44px*var(--composition-scale,1));height:max(44px,44px*var(--composition-scale,1));border:1px solid var(--line);background:var(--surface);color:var(--fg);pointer-events:auto;transition:color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),scale var(--press-return-duration,.18s) var(--feedback-ease,ease-in-out);border-radius:50%;place-items:center;display:grid;position:absolute;left:50%;translate:-50%}.project-close:hover,.project-close:focus-visible{border-color:var(--line-active);background:var(--surface-hover)}.project-close:active{scale:.985}.masthead[data-project-open=true] .project-close{background:var(--surface);color:var(--fg);border-color:var(--line)}.masthead[data-project-open=true] .project-close:hover,.masthead[data-project-open=true] .project-close:focus-visible{background:var(--surface-hover);border-color:var(--fg)}@media (forced-colors:active){.masthead[data-project-open=true]{mix-blend-mode:normal}.masthead[data-project-open=true] .project-close{color:canvastext;background:canvas;border-color:canvastext}}.masthead:before{content:"";top:0;bottom:calc(-1*var(--header-fade-tail,80px));z-index:-1;pointer-events:none;background-color:var(--header-glass);width:100vw;-webkit-backdrop-filter:blur(var(--header-backdrop-blur,14px));opacity:var(--header-backdrop-strength,1);position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 24%,#000000d9 42%,#00000070 65%,#00000024 84%,#0000 100%);mask-image:linear-gradient(#000 0% 24%,#000000d9 42%,#00000070 65%,#00000024 84%,#0000 100%)}.appearance-moon{opacity:1;transform:rotate(0)scale(1)}.appearance-sun{opacity:0;transform:rotate(-40deg)scale(.6)}:root[data-appearance=light] .appearance-moon{opacity:0;transform:rotate(40deg)scale(.6)}:root[data-appearance=light] .appearance-sun{opacity:1;transform:rotate(0)scale(1)}@media (max-width:767px){.masthead{align-items:center;height:100px;padding:24px;top:0;left:50%;right:auto}.masthead-tools{gap:12px}.project-close{top:28px}}@media (prefers-reduced-motion:reduce){.masthead{transition:none}.masthead[data-header-hidden]{transform:translate(-50%)}.masthead:before,.appearance-toggle,.appearance-toggle svg{transition:none}}.masthead:not([data-project-open=true]){width:min(1832px*var(--composition-scale,1),100%)}@media print{.masthead{display:none!important}}.project-close{top:var(--reader-close-top);width:var(--reader-close-size);height:var(--reader-close-size);background:0 0!important;border-color:#0000!important}.project-close-paint{border:1px solid var(--line);border-radius:inherit;background:color-mix(in srgb, var(--surface) 65%, transparent);-webkit-backdrop-filter:blur(var(--header-backdrop-blur,20px)) saturate(140%);transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);place-items:center;display:grid;position:absolute;inset:0}.project-close:is(:hover,:focus-visible) .project-close-paint{background:color-mix(in srgb, var(--surface-hover) 75%, transparent);border-color:var(--fg)}.project-close-stroke{background:currentColor;border-radius:1px;width:14px;height:1.5px;position:absolute;transform:rotate(45deg)}.project-close-stroke+.project-close-stroke{transform:rotate(-45deg)}@media (forced-colors:active){.project-close .project-close-paint{-webkit-backdrop-filter:none;background:canvas;border-color:canvastext}}.masthead:not([data-project-open=true]){width:min(2200px,100%);padding-inline:28px}.masthead:not([data-project-open=true]):before{display:none}@media (min-width:1440px){.masthead:not([data-project-open=true]){padding-inline:var(--header-wide-inset,clamp(64px, 6vw, 120px))}}@media (min-width:2240px){.masthead:not([data-project-open=true]){padding-top:var(--header-framed-top,56px)}}@media (max-width:767px){.masthead:not([data-project-open=true]){padding-inline:16px}}.masthead-tools{transition:translate var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);translate:0}.masthead[data-project-open=true] .masthead-tools{translate:0 calc(var(--reader-close-top) - 34px*var(--composition-scale,1))}.masthead-tools:focus-within{transition:none}@media (max-width:767px){.masthead[data-project-open=true] .masthead-tools{translate:0 calc(var(--reader-close-top) - 28px)}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.masthead-tools{transition:none}}@media (forced-colors:active){.appearance-toggle{-webkit-backdrop-filter:none;background:canvas}.appearance-toggle svg{color:canvastext;mix-blend-mode:normal}}@media (prefers-reduced-motion:reduce){.appearance-toggle{transition:none}}.project-close .project-close-paint{-webkit-backdrop-filter:blur(var(--header-backdrop-blur,20px)) saturate(150%);border:0}.project-close-stroke{mix-blend-mode:difference;background:#fff}@media (forced-colors:active){.project-close .project-close-paint{-webkit-backdrop-filter:none}.project-close-stroke{mix-blend-mode:normal;background:canvastext}}@media (forced-colors:active),print{.masthead[data-project-open=true]:before{display:none}}@media (min-width:1280px){.masthead:not([data-project-open=true]){top:var(--wide-frame-inset,24px);width:min(var(--wide-paper-max,1800px),100% - 2*var(--wide-frame-inset,24px));padding:var(--wide-frame-inset,24px) 28px}}.masthead[data-project-open=true]:not([data-scrolled]) .masthead-tools{opacity:0;pointer-events:none}.masthead[data-project-open=true] .masthead-tools{transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),translate var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.masthead[data-project-open=true] .masthead-tools:focus-within{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.masthead[data-project-open=true] .masthead-tools,.appearance-toggle svg{transition:none}}.masthead[data-project-open=true]:before{width:min(var(--layout-paper-max),100vw - var(--layout-paper-gutter)*2 - var(--project-gutter,0px))}@media (prefers-reduced-motion:reduce){.appearance-toggle:before{transition:none}}@media (forced-colors:active){.appearance-toggle{background:canvas}.appearance-toggle:before{display:none}}.appearance-toggle{isolation:isolate;width:var(--home-chrome-target-size,clamp(var(--appearance-target-min,44px), var(--appearance-target-fluid,3.5vw), var(--appearance-target-max,64px)));height:var(--home-chrome-target-size,clamp(var(--appearance-target-min,44px), var(--appearance-target-fluid,3.5vw), var(--appearance-target-max,64px)));border-radius:var(--header-glass-radius,12px);color:var(--fg);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.appearance-toggle:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--header-control-glass);-webkit-backdrop-filter:blur(var(--header-backdrop-blur,20px)) saturate(150%);box-shadow:inset 0 0 0 1px var(--header-control-edge),inset 0 1px 0 var(--header-control-highlight),0 6px 20px var(--header-control-shadow);opacity:var(--header-backdrop-strength,0);transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),box-shadow var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);position:absolute;inset:0}.appearance-toggle:hover:before{background:color-mix(in srgb, var(--header-control-glass) 94%, var(--fg))}.appearance-toggle svg{width:clamp(var(--appearance-icon-min,20px),var(--appearance-icon-fluid,2.5vw),var(--appearance-icon-max,36px));height:clamp(var(--appearance-icon-min,20px),var(--appearance-icon-fluid,2.5vw),var(--appearance-icon-max,36px));transform-origin:50%;pointer-events:none;color:var(--fg);mix-blend-mode:normal;scale:var(--appearance-icon-scale,1);transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),scale var(--appearance-resize-duration,.28s) ease-in-out;grid-area:1/1}.appearance-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.project-close-paint{background:var(--header-control-glass);box-shadow:inset 0 0 0 1px var(--header-control-edge),inset 0 1px 0 var(--header-control-highlight),0 6px 20px var(--header-control-shadow)}.project-close-stroke{background:var(--fg);mix-blend-mode:normal}.header-edge-sweep{border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;background:linear-gradient(110deg,#0000 25%,#58a8de 38%,#e879d5 47%,#ffaa08 54%,#0000 70%) 0 0/250% 100%;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.appearance-toggle:before,.appearance-toggle svg{transition:none}.header-edge-sweep{display:none}}@media (forced-colors:active){.appearance-toggle{color:canvastext;background:canvas;outline-color:highlight}.appearance-toggle:before,.header-edge-sweep{display:none}.appearance-toggle svg{color:canvastext}.project-close .project-close-paint{box-shadow:none;background:canvas;border:1px solid canvastext}}@media print{.header-edge-sweep{display:none}}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.header-edge-sweep{display:none}}:root:is([data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .masthead[data-project-open=true]:before{display:none}.masthead[data-project-open=true] .masthead-tools{top:var(--reader-close-top);position:absolute;right:28px;translate:none}.masthead[data-project-open=true] .appearance-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.masthead[data-project-open=true] .appearance-toggle svg{width:24px;height:24px;scale:1}@media (max-width:767px){.masthead[data-project-open=true]{width:min(var(--layout-paper-max),100% - var(--layout-paper-gutter)*2 - var(--project-gutter,0px))}.masthead[data-project-open=true] .masthead-tools{right:16px}}:root:is([data-reader-menu=inline],[data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .masthead[data-project-open=true] .masthead-tools{top:var(--reader-dock-top);translate:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.appearance-toggle svg{transition:none}}.masthead:focus-within .appearance-toggle svg,:root[data-scroll-depth-paused] .appearance-toggle svg{transition:none}:root:not([data-appearance=light]) .appearance-toggle:before{display:none}.appearance-toggle .appearance-dot-matrix{filter:drop-shadow(0 0 1px #fff5);overflow:visible}:root[data-appearance=light] .appearance-toggle .appearance-sun .appearance-dot{stroke:#a84f08;stroke-width:.55px}.appearance-toggle .appearance-sun{filter:drop-shadow(0 0 1px #ffcc4288)drop-shadow(0 0 3px #ff8c2944)}:root:not([data-appearance=light]) .appearance-toggle .appearance-moon .appearance-dot,:root[data-appearance=light] .appearance-toggle .appearance-sun .appearance-dot{animation:appearance-dot-draw var(--appearance-draw-duration,.22s) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--appearance-rebuild-lead,0s) + var(--dot-order)*var(--appearance-draw-step,12ms))}@keyframes appearance-dot-draw{0%{opacity:var(--appearance-cell-start,.12)}to{opacity:1}}.appearance-toggle:focus-visible .appearance-dot,:root[data-scroll-depth-paused] .appearance-toggle .appearance-dot,:is([inert],[hidden],[data-project-background=suspended]) .appearance-toggle .appearance-dot{opacity:1;animation:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.appearance-toggle .appearance-dot{opacity:1;animation:none!important}.appearance-toggle .appearance-dot-matrix{filter:none}}@media (forced-colors:active){.appearance-toggle .appearance-dot{fill:canvastext}}.appearance-toggle .appearance-moon .appearance-dot:not([data-star]){fill:var(--fg);transition:fill var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.appearance-toggle .appearance-dot-matrix{transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),scale var(--appearance-resize-duration,.28s) var(--feedback-ease,ease-in-out),filter var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}@media (hover:hover) and (pointer:fine){.appearance-toggle:hover .appearance-moon .appearance-dot:not([data-star]){fill:var(--cell-hover-ink)}.appearance-toggle:hover .appearance-moon{filter:drop-shadow(0 0 1px #b59bff33)drop-shadow(0 0 2px #8057ff14)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.appearance-toggle:hover :is(.appearance-moon,.appearance-sun){scale:calc(var(--appearance-icon-scale,1)*var(--appearance-hover-scale,2))}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){:root[data-portfolio-effects=active][data-portfolio-effects-mode=afk]:not([data-appearance=light]) .appearance-toggle .appearance-moon .appearance-dot,:root[data-portfolio-effects=active][data-portfolio-effects-mode=afk][data-appearance=light] .appearance-toggle .appearance-sun .appearance-dot{transform-box:fill-box;transform-origin:50%;animation:appearance-dot-draw var(--appearance-draw-duration,.22s) cubic-bezier(.16, 1, .3, 1) both,appearance-cell-wave var(--appearance-idle-cycle,12s) cubic-bezier(.16, 1, .3, 1) infinite both;animation-delay:calc(var(--appearance-rebuild-lead,0s) + var(--dot-order)*var(--appearance-draw-step,12ms)),calc(var(--dot-wave-order)*var(--appearance-draw-step,12ms))}}@keyframes appearance-cell-wave{0%{opacity:0;translate:0 1px;rotate:-6deg;scale:.7}6%{opacity:1;translate:0 calc(-1*var(--appearance-wave-lift,2px));rotate:6deg;scale:1.15}14%,to{opacity:1;translate:none;rotate:0deg;scale:1}}.appearance-toggle:focus-visible .appearance-dot,:root[data-scroll-depth-paused] .appearance-toggle .appearance-dot,:is([inert],[hidden],[data-project-background=suspended]) .appearance-toggle .appearance-dot{opacity:1;translate:none;rotate:0deg;scale:1;animation:none!important}.appearance-toggle:focus-visible :is(.appearance-moon,.appearance-sun){scale:var(--appearance-icon-scale,1)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.appearance-toggle .appearance-dot{opacity:1;translate:none;rotate:0deg;scale:1;transition:none!important;animation:none!important}.appearance-toggle .appearance-dot-matrix{transition:none!important}}@media (forced-colors:active){.appearance-toggle .appearance-moon .appearance-dot:not([data-star]){fill:canvastext}}.appearance-toggle:after,.appearance-click-flare{content:"";pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(circle,#ae99ff38,#58baff14 48%,#0000 72%);border-radius:50%;position:absolute;inset:-5px}.appearance-toggle:after{transition:opacity var(--hover-duration,.22s) ease-in-out}:root[data-appearance=light] .appearance-toggle:after{background:radial-gradient(circle,#ffa93740,#ffd25f14 48%,#0000 72%)}@media (hover:hover) and (pointer:fine){.appearance-toggle:hover:after{opacity:var(--appearance-halo-opacity,.2)}}.appearance-toggle:not([data-appearance-compile="0"]) .appearance-click-flare{animation:appearance-compile-flare var(--appearance-compile-duration,.7s) ease-in-out both}@keyframes appearance-compile-flare{0%{opacity:0;background:radial-gradient(circle,#ffffff80,#0000 65%)}18%{opacity:.6;background:radial-gradient(circle,#ffffff80,#0000 65%)}40%{opacity:.38}to{opacity:0}}.appearance-toggle:focus-visible:after,:root[data-scroll-depth-paused] .appearance-toggle:after,:is([inert],[hidden],[data-project-background=suspended]) .appearance-toggle:after{transition:none;opacity:0!important}.appearance-toggle:focus-visible .appearance-click-flare,:root[data-scroll-depth-paused] .appearance-click-flare,:is([inert],[hidden],[data-project-background=suspended]) .appearance-click-flare{opacity:0;animation:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.appearance-toggle:after,.appearance-click-flare{transition:none;display:none;animation:none!important}}.appearance-toggle :is(.appearance-moon,.appearance-sun) .appearance-dot{transform-box:fill-box;transform-origin:50%;filter:brightness();transition:fill var(--hover-duration,.22s) ease-in-out,translate var(--hover-duration,.22s) ease-in-out,scale var(--hover-duration,.22s) ease-in-out,filter var(--hover-duration,.22s) ease-in-out;transition-delay:calc((40 - var(--dot-order))*var(--appearance-cell-step,6ms));translate:0;scale:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.appearance-toggle:hover:not(:focus-visible) :is(.appearance-moon,.appearance-sun) .appearance-dot{transition-delay:calc(var(--dot-order)*var(--appearance-cell-step,6ms));translate:0 calc(-1*var(--appearance-cell-lift,.65px));filter:brightness(1.12);scale:1.1}}.appearance-toggle:focus-visible :is(.appearance-moon,.appearance-sun) .appearance-dot,:root[data-scroll-depth-paused] .appearance-toggle :is(.appearance-moon,.appearance-sun) .appearance-dot,:is([inert],[hidden],[data-project-background=suspended]) .appearance-toggle :is(.appearance-moon,.appearance-sun) .appearance-dot{filter:none!important;transition:none!important;translate:0!important;scale:1!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.appearance-toggle :is(.appearance-moon,.appearance-sun) .appearance-dot{filter:none!important;transition:none!important;translate:0!important;scale:1!important}}.appearance-toggle .appearance-dot-matrix{transition-timing-function:ease-in-out;transition-duration:var(--hover-duration,.22s),var(--appearance-fold-duration,.28s),var(--appearance-resize-duration,.28s),var(--hover-duration,.22s)}.appearance-toggle:not([data-appearance-compile="0"]){--appearance-cell-start:0}:root[data-appearance][data-appearance-changing] .appearance-toggle .appearance-dot-matrix{transition-property:opacity,transform,scale,filter;transition-duration:var(--hover-duration,.22s),var(--appearance-fold-duration,.28s),var(--appearance-resize-duration,.28s),var(--hover-duration,.22s);transition-timing-function:ease-in-out}.appearance-prismatic-wash{opacity:0;pointer-events:none}.appearance-toggle:not([data-appearance-compile="0"]) .appearance-prismatic-wash{animation:appearance-prismatic-wash var(--appearance-wash-duration,1.1s) ease-in-out var(--appearance-rebuild-lead,.28s) both}.appearance-toggle:not([data-appearance-compile="0"]) .appearance-wash-cell{animation:appearance-dot-draw var(--appearance-draw-duration,.22s) ease-in-out both;animation-delay:calc(var(--appearance-rebuild-lead,.28s) + var(--dot-order)*var(--appearance-draw-step,12ms))}@keyframes appearance-prismatic-wash{0%{opacity:0}35%{opacity:.42}65%{opacity:.3}to{opacity:0}}.appearance-toggle:focus-visible .appearance-prismatic-wash,:root[data-scroll-depth-paused] .appearance-prismatic-wash,:is([inert],[hidden],[data-project-background=suspended]) .appearance-prismatic-wash{opacity:0;animation:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.appearance-prismatic-wash{display:none;animation:none!important}.appearance-wash-cell{animation:none!important}}.appearance-ambient-holo{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.appearance-ambient-holo{animation:appearance-ambient-holo var(--appearance-holo-period,28s) ease-in-out var(--choreo-arrival,2)}}@keyframes appearance-ambient-holo{0%,94%{opacity:0;filter:hue-rotate()}96%{opacity:var(--appearance-holo-ink,.28);filter:hue-rotate(30deg)}98%{opacity:calc(var(--appearance-holo-ink,.28)*.6);filter:hue-rotate(90deg)}to{opacity:0;filter:hue-rotate(120deg)}}.appearance-toggle:hover .appearance-ambient-holo{animation-play-state:paused}.appearance-toggle:focus-visible .appearance-ambient-holo,:root:is([data-scroll-depth-paused],[data-appearance-changing]) .appearance-ambient-holo,:is([inert],[hidden],[data-project-background=suspended]) .appearance-ambient-holo{opacity:0!important;animation:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.appearance-ambient-holo{display:none;animation:none!important}}.masthead .masthead-sound{margin-left:0;margin-right:auto}.masthead[data-project-open=true] .masthead-sound{left:28px;right:auto}.sound-toggle svg{fill:var(--fg)}.sound-toggle .sound-wave-dot{fill:#58baff}.sound-toggle .sound-mute-cross{opacity:0;fill:var(--fg)}.sound-toggle :is(.sound-wave-dot,.sound-mute-cross){transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.sound-toggle[aria-pressed=true] .sound-wave-dot{opacity:0}.sound-toggle[aria-pressed=true] .sound-mute-cross{opacity:1}@media (max-width:767px){.masthead[data-project-open=true] .masthead-sound{left:16px;right:auto}}@media (prefers-reduced-motion:reduce){.sound-toggle svg,.sound-toggle :is(.sound-wave-dot,.sound-mute-cross){transition:none}}@media (forced-colors:active){.sound-toggle svg,.sound-toggle .sound-wave-dot{fill:canvastext}}.sound-toggle[aria-pressed=false] .sound-wave-near{transform:translateX(var(--sound-wave-near,0px))}.sound-toggle[aria-pressed=false] .sound-wave-far{transform:translateX(var(--sound-wave-far,0px))}.sound-toggle:focus-visible .sound-wave-dot,:root[data-scroll-depth-paused] .sound-toggle .sound-wave-dot,:is([inert],[hidden],[data-project-background=suspended]) .sound-toggle .sound-wave-dot{transform:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.sound-toggle .sound-wave-dot{transform:none!important}}:root{--home-chrome-control-top:calc(34px * var(--composition-scale,1));--home-chrome-target-size:clamp(44px, 3.5vw, 64px)}@media (min-width:1280px){:root{--home-chrome-control-top:calc(2 * var(--wide-frame-inset,24px))}}.home-about-capsule.pill-control{z-index:32;top:max(env(safe-area-inset-top),var(--home-chrome-control-top) + var(--home-chrome-target-size)/2 - var(--about-height,52px)/2);left:calc(50% - var(--about-width,152px)/2);width:var(--about-width,152px);height:var(--about-height,52px);color:var(--bg);--pill-fill:var(--fg);--pill-ink:var(--bg);font:400 13px/1 var(--font-royal),sans-serif;letter-spacing:.08em;border-radius:999px;place-items:center;text-decoration:none;display:grid;position:fixed;translate:none;rotate:none}.home-about-arrival{border-radius:inherit;opacity:1;width:100%;height:100%;transition:opacity .22s var(--feedback-ease),transform .38s var(--feedback-ease);display:block;transform:translateY(0)}.home-about-capsule[data-visible=false]:not(:hover,:focus-within){pointer-events:none}.home-about-capsule[data-visible=false]:not(:hover,:focus-within) .home-about-arrival{opacity:0;transform:translateY(var(--about-hide-y))}.home-about-capsule[data-safety=true] .home-about-arrival{transition:none}.home-about-capsule .pill-paint{place-items:center;display:grid}.home-about-capsule:focus-visible{outline:2px solid var(--fg);outline-offset:4px}#about-bio{scroll-margin-top:0}#about-bio:focus{outline:none}#about-bio:focus-visible .section-label h2{outline:2px solid var(--fg);outline-offset:5px}.home-dock{z-index:32;left:50%;bottom:max(40px,env(safe-area-inset-bottom) + 16px);width:min(var(--dock-expanded-width),100% - 32px);height:60px;color:var(--bg);pointer-events:none;isolation:isolate;--dock-icon-filter:invert(1);font:400 11px/1.4 var(--font-space),monospace;opacity:1;visibility:visible;transition:opacity var(--dock-response) var(--dock-ease),visibility var(--dock-response);position:fixed;translate:-50%}.home-dock[data-footer-visible=true]{opacity:0;visibility:hidden;pointer-events:none}.home-dock[data-footer-visible=true] .home-dock-toggle,.home-dock[data-footer-visible=true] .home-dock-actions a{pointer-events:none}:root[data-appearance=dark] .home-dock{--dock-icon-filter:none}.home-dock-surface{bottom:calc((var(--dock-open-height) - var(--dock-rest-height))/2);width:var(--dock-rest-width);height:var(--dock-rest-height);background:var(--fg);transition:width var(--dock-response) var(--dock-ease),height var(--dock-response) var(--dock-ease),bottom var(--dock-response) var(--dock-ease);border-radius:999px;position:absolute;left:50%;translate:-50%;box-shadow:0 8px 22px #00000029}.home-dock[data-scrolling=true] .home-dock-surface{bottom:calc((var(--dock-open-height) - var(--dock-scroll-height))/2);width:min(var(--dock-scroll-width),100%);height:var(--dock-scroll-height)}.home-dock[data-expanded=true] .home-dock-surface{width:100%;height:var(--dock-open-height);bottom:0}.home-dock-toggle{z-index:2;width:44px;height:52px;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:0;left:calc(50% - 22px);translate:none;rotate:none}.home-dock-toggle-mark{opacity:0;font:24px/1 var(--font-intro),sans-serif;transition:opacity var(--dock-response) var(--dock-ease)}.home-dock[data-expanded=true] .home-dock-toggle-mark{opacity:1}.home-dock-toggle:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.home-dock-status{inset:auto 0 calc((var(--dock-open-height) - var(--dock-scroll-height))/2);height:var(--dock-scroll-height);opacity:0;transition:opacity var(--dock-response) var(--dock-ease);white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute}.home-dock[data-scrolling=true][data-expanded=false] .home-dock-status{opacity:1}.home-dock-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.home-dock-status>span:nth-child(2){font-family:var(--font-royal),sans-serif}.home-dock-links{height:var(--dock-open-height);opacity:0;transition:opacity var(--dock-response) var(--dock-ease);position:absolute;inset:auto 0 0}.home-dock[data-expanded=true] .home-dock-links{opacity:1}.home-dock-location,.home-dock-actions{white-space:nowrap;align-items:center;gap:8px;height:100%;display:flex;position:absolute;top:0}.home-dock-location{left:18px}.home-dock-actions{justify-content:center;gap:20px;padding-inline:6px;left:12px;right:12px}.home-dock-actions a{width:44px;height:44px;color:inherit;--pill-fill:transparent;--pill-ink:var(--bg);border-radius:50%;place-items:center;display:grid;position:relative;translate:none;rotate:none}.home-dock[data-expanded=true] .home-dock-actions a{pointer-events:auto}.home-dock-actions a:focus-visible{outline:2px solid var(--bg);outline-offset:-3px}.home-dock-actions .pill-paint{place-items:center;display:grid}.home-dock-actions img{filter:var(--dock-icon-filter)}.portfolio-shell:has(.home-dock) .landing-footer{padding-bottom:env(safe-area-inset-bottom,0px)}@media (max-width:600px){.home-dock{bottom:max(16px,env(safe-area-inset-bottom) + 8px)}.home-dock-coordinate{display:none}.home-dock-location{white-space:normal;max-width:calc(50% - 42px);font-size:11px;left:16px}.home-dock-location .home-dock-dot{display:none}}.home-dock[data-safety=true],.home-dock[data-safety=true] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.home-dock,.home-dock *{transition:none!important;animation:none!important}}@media (forced-colors:active){.home-dock-surface{background:buttonface;border:1px solid buttontext}.home-dock{color:buttontext}.home-dock *{transition:none!important;animation:none!important}}@media print{.home-dock,.home-about-capsule.pill-control{display:none}}.home-edge-details{z-index:31;inset:auto 0 max(66px,env(safe-area-inset-bottom) + 42px);pointer-events:none;color:var(--fg);font:400 11px/1.5 var(--font-space),monospace;opacity:1;visibility:visible;transition:opacity .22s var(--feedback-ease),visibility .22s;position:fixed}.home-edge-coordinate{left:max(48px,env(safe-area-inset-left));position:absolute;bottom:0;translate:0 50%}.home-edge-clock{right:max(48px,env(safe-area-inset-right));position:absolute;bottom:0;translate:0 50%}.home-edge-details[data-footer-visible=true]{opacity:0;visibility:hidden}@media (max-width:767px){.home-edge-details{bottom:max(50px,env(safe-area-inset-bottom) + 42px)}.home-edge-coordinate{max-width:100px;left:24px}.home-edge-clock{text-align:right;max-width:104px;right:24px}.home-dock{width:min(var(--dock-expanded-width),100% - 32px)}}@media (max-width:600px){.home-edge-details{display:none}}@media (min-width:1280px){.home-edge-details{width:min(var(--wide-paper-max,1800px),100% - 2*var(--wide-frame-inset,24px));left:50%;right:auto;translate:-50%}.home-edge-coordinate{left:28px}.home-edge-clock{right:28px}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.home-about-arrival,.home-edge-details{transition:none;transform:none!important}}@media print{.home-edge-details{display:none}}.home-edge-coordinate,.home-edge-clock{color:var(--fg);background:0 0;padding:4px 8px}.home-about-kanji{opacity:0;font:700 16px/1 var(--font-intro),sans-serif;position:absolute}.home-about-final{position:relative}.home-about-wash{border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:multiply;background:linear-gradient(110deg,#0000,#5adfff,#c5aaff,#ff8fce,#ffe96c,#0000) 0 0/250% 100%;position:absolute;inset:0}:root[data-appearance=light] .home-about-wash{mix-blend-mode:screen}.home-about-capsule[data-introduced=true] .home-about-kanji{animation:home-about-kanji var(--about-intro-duration,1.2s) var(--about-intro-ease,ease-in-out) both}.home-about-capsule[data-introduced=true] .home-about-final{animation:home-about-final var(--about-intro-duration,1.2s) var(--about-intro-ease,ease-in-out) both}.home-about-capsule[data-introduced=true] .home-about-wash{animation:home-about-wash var(--about-intro-duration,1.2s) var(--about-intro-ease,ease-in-out) both}@keyframes home-about-kanji{0%{opacity:0;transform:translateY(-6px)rotateX(65deg)}20%,52%{opacity:1;transform:none}72%,to{opacity:0;transform:translateY(6px)rotateX(-65deg)}}@keyframes home-about-final{0%,65%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes home-about-wash{0%,18%{opacity:0;background-position:100% 0}38%,58%{opacity:.42}80%,to{opacity:0;background-position:0 0}}.home-about-capsule:is([data-safety=true],:focus-visible) .home-about-kanji,.home-about-capsule:is([data-safety=true],:focus-visible) .home-about-wash{opacity:0;animation:none!important}.home-about-capsule:is([data-safety=true],:focus-visible) .home-about-final{opacity:1;transform:none;animation:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.home-about-capsule .home-about-kanji,.home-about-capsule .home-about-wash{display:none}.home-about-capsule .home-about-final{opacity:1;transform:none;animation:none!important}}.home-about-capsule[data-visible=true] .home-about-arrival{animation:home-about-drop var(--about-arrival-duration,.28s) var(--about-intro-ease,ease-in-out) backwards}@keyframes home-about-drop{0%{opacity:0;transform:translateY(var(--about-hide-y,-12px)) scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.home-about-capsule[data-introduced=true] :is(.home-about-kanji,.home-about-final,.home-about-wash){animation-delay:var(--about-arrival-duration,.28s)}.home-about-capsule:is([data-safety=true],:focus-visible) .home-about-arrival{animation:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.home-about-capsule .home-about-arrival{animation:none!important}}.intro-memoryfield-crop{border-radius:calc(4px*var(--composition-scale,1));background:#080b12;width:100%;height:100%;display:block;position:relative;overflow:clip}.intro-artifact-memoryfield .intro-memoryfield-logo{width:var(--intro-logo-width);height:var(--intro-logo-height);max-width:none;left:var(--intro-logo-left);top:var(--intro-logo-top);filter:none;position:absolute}.project-scene{margin-block:calc(12px*var(--composition-scale,1)) calc(24px*var(--composition-scale,1));padding:clamp(20px*var(--composition-scale,1),3vw*var(--composition-scale,1),32px*var(--composition-scale,1));border:1px solid var(--line);border-radius:calc(12px*var(--composition-scale,1));background:var(--surface);color:var(--fg)}.project-scene-heading{max-width:calc(740px*var(--composition-scale,1))}.project-scene-heading h4{font-family:var(--body-font);font-size:max(12px,clamp(24px*var(--composition-scale,1),3vw*var(--composition-scale,1),32px*var(--composition-scale,1)));letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.35}.project-scene .project-scene-summary{margin:calc(12px*var(--composition-scale,1)) 0 0;max-width:calc(640px*var(--composition-scale,1));font-size:max(16px,17px*var(--composition-scale,1));color:var(--muted);line-height:1.75}.project-scene-facts{margin:calc(28px*var(--composition-scale,1)) 0;gap:calc(24px*var(--composition-scale,1)) calc(40px*var(--composition-scale,1));flex-wrap:wrap;display:flex}.project-scene-facts>div{max-width:calc(380px*var(--composition-scale,1));flex:180px}.project-scene-facts dt{font-family:var(--meta-font);font-size:max(12px,10px*var(--composition-scale,1));letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);line-height:1.5}.project-scene-facts dd{margin:calc(7px*var(--composition-scale,1)) 0 0;font-size:max(12px,15px*var(--composition-scale,1));color:var(--fg);line-height:1.6}.project-scene-states{margin:0;padding:0;list-style:none}.project-scene-state+.project-scene-state{margin-top:calc(32px*var(--composition-scale,1))}.project-scene-artifact{min-width:0;margin:0}.project-scene-media{background:var(--bg);border:1px solid var(--line);border-radius:calc(8px*var(--composition-scale,1));place-items:center;display:grid;position:relative;overflow:hidden}.project-scene-media:after{content:"";pointer-events:none;color:var(--structure-active);background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:8px 1px,1px 8px,8px 1px,1px 8px,8px 1px,1px 8px,8px 1px,1px 8px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;inset:7px}.project-scene-media img{width:100%;height:auto;max-height:calc(560px*var(--composition-scale,1));object-fit:contain;display:block}.project-scene-artifact figcaption{padding-top:calc(18px*var(--composition-scale,1))}.project-scene-artifact-label{justify-content:space-between;align-items:baseline;gap:calc(8px*var(--composition-scale,1)) calc(16px*var(--composition-scale,1));flex-wrap:wrap;display:flex}.project-scene-artifact h5{font-family:var(--body-font);font-size:max(12px,17px*var(--composition-scale,1));margin:0;font-weight:400;line-height:1.5}.project-scene .project-scene-artifact p{margin:calc(8px*var(--composition-scale,1)) 0 0;max-width:calc(660px*var(--composition-scale,1));font-size:max(12px,15px*var(--composition-scale,1));color:var(--muted);line-height:1.75}.project-scene .project-scene-source{margin:calc(24px*var(--composition-scale,1)) 0 0;font-size:max(12px,11px*var(--composition-scale,1));color:var(--subtle);line-height:1.7}.project-scene-controls{align-items:center;gap:calc(8px*var(--composition-scale,1));margin:0 0 calc(20px*var(--composition-scale,1));flex-wrap:wrap}.project-scene-controls[hidden]{display:none}.project-scene-controls:not([hidden]){display:flex}.project-scene-controls button{border:1px solid var(--line);background:var(--bg);color:var(--muted);min-height:max(44px,44px*var(--composition-scale,1));padding:calc(8px*var(--composition-scale,1)) calc(14px*var(--composition-scale,1));border-radius:calc(7px*var(--composition-scale,1));font-family:var(--meta-font);font-size:max(12px,12px*var(--composition-scale,1));line-height:1.5}.project-scene-controls button:hover,.project-scene-controls button:focus-visible{border-color:var(--line-active);color:var(--fg)}.project-scene-controls button[aria-pressed=true]{border-color:var(--fg);color:var(--fg)}.project-scene[data-scene-enhanced=true] .project-scene-states{display:grid}.project-scene[data-scene-enhanced=true] .project-scene-state{visibility:hidden;pointer-events:none;grid-area:1/1;align-self:start;margin:0}.project-scene[data-scene-enhanced=true] .project-scene-state[data-scene-active=true]{visibility:visible;pointer-events:auto}.project-scene[data-project-scene=memoryfield] .project-scene-media{min-height:calc(260px*var(--composition-scale,1));background:#000;border-color:#242424}.project-scene[data-project-scene=memoryfield] .project-scene-media img{width:min(240px*var(--composition-scale,1),75%);height:auto}:root[data-appearance-changing] .project-scene,:root[data-appearance-changing] .project-scene-media,:root[data-appearance-changing] .project-scene-controls button{transition:color var(--appearance-duration,.28s) ease,background-color var(--appearance-duration,.28s) ease,border-color var(--appearance-duration,.28s) ease}@media (max-width:767px){.project-scene{border-radius:9px;padding:20px 16px}.project-scene .project-scene-summary{font-size:15px}.project-scene-facts{gap:20px;margin:24px 0}.project-scene-facts>div{flex-basis:100%}.project-scene-facts dd{font-size:14px}.project-scene-media img{max-height:460px}.project-scene-artifact h5{font-size:16px}.project-scene .project-scene-artifact p{font-size:14px}.project-scene[data-project-scene=memoryfield] .project-scene-media{min-height:210px}}@media (prefers-reduced-motion:reduce){.project-scene-state{opacity:1!important;transform:none!important}}.project-scene--phones{background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;padding:0}.project-scene--phones .project-scene-facts{margin-bottom:calc(24px*var(--composition-scale,1))}.project-scene--phones .phone-rail{width:calc(100% + 32px*var(--composition-scale,1));max-width:none;margin-inline:calc(-16px*var(--composition-scale,1));padding-inline:calc(16px*var(--composition-scale,1));box-sizing:border-box;scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.project-scene--phones .phone-rail::-webkit-scrollbar{display:none}.project-scene--phones .project-scene-states{align-items:flex-start;gap:calc(20px*var(--composition-scale,1));width:max-content;padding-bottom:calc(4px*var(--composition-scale,1));display:flex}.project-scene--phones .project-scene-state{margin:0}.project-scene-study{margin:0 0 calc(20px*var(--composition-scale,1));color:var(--muted);font-size:max(12px,12px*var(--composition-scale,1));line-height:1.6}.project-scene--phones .oooh-screen{cursor:inherit}.project-scene--phones .oooh-screen button:disabled{pointer-events:none}@media (max-width:767px){.project-scene--phones{border-radius:0;padding:0}.project-scene--phones .project-scene-states{gap:16px}.project-scene--phones .phone-rail{width:calc(100% + 16px);margin-inline:-8px;padding-inline:8px}}.memoryfield-peek{width:100%;min-width:0;margin:0;padding:0}.memoryfield-overview{margin-right:calc(-1*var(--guide-outset,8px));padding:0}.memoryfield-overview>.memoryfield-terminal{margin-bottom:calc(28px*var(--composition-scale,1))}.project-body .memoryfield-overview-lead{margin:0 0 calc(28px*var(--composition-scale,1));max-width:calc(680px*var(--composition-scale,1));font-size:max(16px,18px*var(--composition-scale,1));line-height:1.7}.memoryfield-overview-facts{gap:calc(24px*var(--composition-scale,1)) calc(48px*var(--composition-scale,1));margin:calc(28px*var(--composition-scale,1)) 0;flex-wrap:wrap;display:flex}.memoryfield-overview-facts>div{min-width:0}.memoryfield-overview-facts dt{color:var(--subtle);font-family:var(--meta-font);font-size:max(12px,10px*var(--composition-scale,1));letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.memoryfield-overview-facts dd{margin:calc(6px*var(--composition-scale,1)) 0 0;color:var(--fg);font-family:var(--body-font);font-size:max(12px,15px*var(--composition-scale,1));line-height:1.6}.project-actions{min-width:0;margin-top:calc(32px*var(--composition-scale,1));grid-template-columns:2fr 1fr;display:grid}.project-action{isolation:isolate;min-width:0;min-height:calc(72px*var(--composition-scale,1));padding:calc(16px*var(--composition-scale,1)) calc(20px*var(--composition-scale,1));border:1px solid var(--line);font-family:var(--body-font);font-size:max(12px,17px*var(--composition-scale,1));text-align:center;transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);justify-content:center;align-items:center;line-height:1.4;text-decoration:none;display:flex;position:relative}.project-action-primary{border-color:var(--control-strong);color:var(--control-ink);background:0 0}.project-action-secondary{color:var(--fg);background:0 0;border-left:0}.project-action>.project-action-label{transition:scale var(--press-return-duration,.18s) var(--feedback-ease,ease-in-out)}.project-action:active>.project-action-label{transition-duration:0s;scale:.985}.project-action:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:3px;position:relative}.project-action-secondary:hover,.project-action-secondary:focus-visible{border-color:var(--line-active)}.project-action-secondary:hover .project-action-surface,.project-action-secondary:focus-visible .project-action-surface{background:var(--surface-hover)}.project-action-primary:hover,.project-action-primary:focus-visible{border-color:var(--line-active)}@media (max-width:767px){.project-body .memoryfield-overview-lead{font-size:var(--mobile-body-size,15px)}.memoryfield-overview-facts{gap:20px;margin:24px 0}.memoryfield-overview-facts dd{font-size:14px}.project-actions{grid-template-columns:1fr 1fr}.project-action{min-height:64px;padding:12px;font-size:14px}}.project-action-surface{z-index:-1;pointer-events:none;transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);position:absolute;inset:0}.project-action-primary>.project-action-surface{background:var(--control-strong)}.project-action-secondary>.project-action-surface{background:var(--surface)}.project-action-label{min-width:0;max-width:100%}.project-action-label[data-action-label-ready=false],.project-actions[data-action-phase=running] .typeset-text:not([data-typeset-phase]) .typeset-final{opacity:0}.project-action-label .typeset-text{max-width:100%;font:inherit;letter-spacing:inherit;text-align:center}:root[data-appearance-changing] .project-action-surface{transition:background-color var(--appearance-duration,.28s) ease}@media (prefers-reduced-motion:reduce){.project-action-surface,.project-action-label{opacity:1!important}}.portfolio--draft .memoryfield-overview{margin:0}.portfolio--draft .memoryfield-overview-facts{gap:calc(48px*var(--composition-scale,1));margin:calc(72px*var(--composition-scale,1)) 0 0;grid-template-columns:2fr 1fr 1fr;display:grid}.portfolio--draft .memoryfield-overview-facts dt{font-family:var(--font-space),monospace;letter-spacing:2px;font-weight:700;font-size:max(12px,14px*var(--composition-scale,1));margin-bottom:calc(28px*var(--composition-scale,1));color:var(--fg);line-height:1.5}.portfolio--draft .memoryfield-overview-facts dd{font-family:var(--font-space),monospace;font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:.5px;color:var(--fg);margin:0;line-height:1.7}.portfolio--draft .project-scene{background:0 0;border:0;border-radius:0;padding:0}.portfolio--draft .project-scene-heading{margin-bottom:calc(48px*var(--composition-scale,1))}.portfolio--draft .project-scene-facts>div{max-width:none}.archive-evidence .project-scene{margin-top:calc(32px*var(--composition-scale,1))}@media (max-width:767px){.portfolio--draft .memoryfield-overview-facts{grid-template-columns:1fr;gap:28px;margin-top:40px}.portfolio--draft .memoryfield-overview-facts dt{margin-bottom:12px;font-size:11px}.portfolio--draft .memoryfield-overview-facts dd{font-size:13px}}.project-actions--single{grid-template-columns:minmax(0,1fr)}.project-phone-preview{min-width:0;margin-block:36px 28px}.project-phone-preview .oooh-hero-trio-caption{display:none}.eternity-overview-stage{aspect-ratio:1500/940;background:var(--surface);border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.eternity-overview-phones{--phone-height:58cqw;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;gap:3cqw;padding-top:7cqw;display:flex;position:absolute;inset:0}.eternity-overview-phone.phone-frame{--phone-ratio:430 / 932;box-shadow:0 0 0 1px var(--line);margin:0}.eternity-overview-phone:nth-child(2){translate:0 -3cqw}@media (max-width:599px){.eternity-overview-stage{aspect-ratio:15/16}.eternity-overview-phones{--phone-height:98cqw;gap:0;padding-top:12cqw}.eternity-overview-phone.phone-frame{margin-inline:-8cqw}.eternity-overview-phone:nth-child(2){z-index:1;translate:0 -7cqw}}.project-background{position:relative}.project-background[data-project-background=suspended]{pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (max-width:767px){.portfolio-shell:has(>.project-chrome>.project-layer[data-project-arrival=settled])>.project-background>*{visibility:hidden}}.project-chrome{z-index:30;position:relative}.project-layer-veil{z-index:1;pointer-events:none;background:rgb(0, 0, 0, var(--project-veil-dark,.68));position:fixed;inset:0}:root[data-appearance=light] .project-layer-veil{background:rgb(0, 0, 0, var(--project-veil-light,.38))}.project-layer{z-index:2;overscroll-behavior:contain;touch-action:auto;background:var(--bg);transform-origin:50%;scrollbar-width:thin;height:100dvh;position:fixed;inset:0;overflow:auto}:root[data-appearance-changing] .project-layer{transition:background-color var(--appearance-duration,.28s),color var(--appearance-duration,.28s)}@media (prefers-reduced-motion:reduce){.project-background,.project-layer{transform:none!important}}.project-layer{padding:calc(112px*var(--composition-scale,1)) var(--layout-paper-gutter) calc(40px*var(--composition-scale,1));background:0 0;overflow-x:hidden}.project-paper,.project-page{width:min(var(--layout-paper-max),100% - var(--layout-paper-gutter)*2);border-radius:var(--layout-paper-radius);color:var(--fg);border:0;margin-inline:auto;position:relative}.project-paper-paint,.project-page{background:var(--case-paper);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 10%, transparent),inset 0 0 0 1px var(--draft-divider),0 -8px 28px #0000001f,0 12px 64px #0000000f}:root[data-appearance=light] .project-paper-paint,:root[data-appearance=light] .project-page{box-shadow:inset 0 1px 0 0 #ffffffd9,inset 0 0 0 1px var(--draft-divider),0 -8px 28px #0000000f,0 18px 80px #0000000f,0 2px 8px #00000008}.project-paper{z-index:6;width:min(var(--layout-paper-max),100%);transform-origin:top}.project-paper-paint{z-index:0;border-radius:inherit;transform-origin:top;pointer-events:none;position:absolute;inset:0}.project-layer-content{z-index:1;border-radius:inherit;position:relative}.project-paper-back{z-index:1;top:calc(112px*var(--composition-scale,1) - var(--paper-offset)*var(--paper-depth,1));bottom:calc(28px*var(--composition-scale,1));left:max(var(--layout-paper-gutter),(100vw - var(--layout-paper-max))/2);right:max(var(--layout-paper-gutter),(100vw - var(--layout-paper-max))/2);border-radius:var(--layout-paper-radius);background:color-mix(in srgb, var(--case-paper) calc(100% - var(--paper-depth,1) * 3.5%), var(--fg) calc(var(--paper-depth,1) * 3.5%));border-color:color-mix(in srgb, var(--draft-divider) calc(100% - var(--paper-depth,1) * 14%), var(--fg) calc(var(--paper-depth,1) * 14%));box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 14%, transparent),inset 0 0 0 1px color-mix(in srgb, var(--draft-divider) calc(100% - var(--paper-depth,1) * 14%), var(--fg) calc(var(--paper-depth,1) * 14%)),0 -4px 18px #00000029;opacity:calc(1 - var(--paper-depth,1)*.08);transform:scale(var(--paper-scale));transform-origin:top;pointer-events:none;position:fixed}.project-paper-back>.project-paper-paint{background:color-mix(in srgb, var(--case-paper) calc(100% - var(--paper-depth,1) * 3.5%), var(--fg) calc(var(--paper-depth,1) * 3.5%));border-color:color-mix(in srgb, var(--draft-divider) calc(100% - var(--paper-depth,1) * 14%), var(--fg) calc(var(--paper-depth,1) * 14%));box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 14%, transparent),inset 0 0 0 1px color-mix(in srgb, var(--draft-divider) calc(100% - var(--paper-depth,1) * 14%), var(--fg) calc(var(--paper-depth,1) * 14%)),0 -4px 18px #00000029}.project-layer-content,.project-page{min-height:calc(100dvh - 152px*var(--composition-scale,1));padding:calc(100px*var(--composition-scale,1)) var(--layout-paper-padding)}.project-page{margin-block:calc(112px*var(--composition-scale,1)) calc(40px*var(--composition-scale,1))}.case-study-template{--case-section-space:var(--section-space);--case-block-gap:var(--case-section-space);--case-label-gap:var(--layout-label-gap);width:min(var(--layout-content-max),100%);min-width:0;margin-inline:auto}.case-template-header{min-width:0;position:relative}.case-template-label{margin:0 0 var(--case-label-gap);min-width:calc(207px*var(--composition-scale,1));padding:calc(4px*var(--composition-scale,1)) calc(20px*var(--composition-scale,1));border:1px solid var(--draft-divider);border-radius:calc(100px*var(--composition-scale,1));background:var(--draft-label-fill);color:var(--draft-label-ink);font:400 max(12px, clamp(12px * var(--composition-scale,1), 1.092vw, 20px * var(--composition-scale,1)))/1.2 var(--font-royal),sans-serif;letter-spacing:1.8px;text-align:center;display:inline-block}.case-template-icon{width:calc(97px*var(--composition-scale,1));height:calc(97px*var(--composition-scale,1));object-fit:contain;margin-bottom:calc(22px*var(--composition-scale,1));display:block}.case-template-title,.case-template-header h1{padding-left:calc(6px*var(--composition-scale,1));font:700 clamp(36px * var(--composition-scale,1), 3.3vw * var(--composition-scale,1), 60.413px * var(--composition-scale,1))/1.12 var(--font-goodly),sans-serif;letter-spacing:1.318px;font-feature-settings:"liga" 1;transform-origin:0;margin:0;transform:skew(-14.17deg)scaleY(.97)}.case-template-caption{margin:calc(16px*var(--composition-scale,1)) 0 0}.case-template-title,.case-template-header h1{width:fit-content;max-width:100%}.case-template-introduction{margin:var(--case-label-gap) 0 0;font:300 max(18px, clamp(26px * var(--composition-scale,1), 1.965vw, 36px * var(--composition-scale,1)))/1.814 var(--font-intro),sans-serif;letter-spacing:.5442px;color:var(--fg);text-wrap:wrap}.case-template-facts{--rule-strength:34%;border-top:2px solid #0000;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);gap:clamp(24px,4vw,72px);display:grid;position:relative}.case-template-facts:nth-child(n+2){--rule-strength:28%}.case-template-facts:nth-child(n+3){--rule-strength:22%}.case-template-facts:nth-child(n+4){--rule-strength:16%}.case-template-facts:last-child:not(:first-child){--rule-strength:10%}.case-template-facts:before{content:"";top:-2px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:2px;position:absolute;inset-inline:0}@media (forced-colors:active){.case-template-facts:before{background:canvastext}}.case-template-facts{padding-top:var(--case-section-space);margin:var(--case-section-space) 0 0}.case-template-facts>div{min-width:0}.case-template-facts dt{font:700 max(12px, 14px * var(--composition-scale,1))/1.5 var(--font-jakarta),sans-serif;letter-spacing:.06em}.case-template-facts dd{margin:calc(40px*var(--composition-scale,1)) 0 0;font:400 max(16px, 22px * var(--composition-scale,1))/1.636 var(--font-intro),sans-serif;letter-spacing:2px;overflow-wrap:normal;word-break:normal}.case-template-facts dd p+p{margin-top:calc(40px*var(--composition-scale,1))}.case-template-facts>div:first-child dd{text-align:start}.case-template-facts>.case-fact-scope{container-type:inline-size}.case-template-facts .case-fact-japanese-note{color:var(--muted);letter-spacing:0;margin-top:24px;font:500 13px/1.8 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.case-template-body .memoryfield-case-study{max-width:none}.case-template-body .memoryfield-case-sections{margin-top:0}.case-template-pagination{gap:calc(24px*var(--composition-scale,1));margin-top:calc(96px*var(--composition-scale,1));--rule-strength:34%;border-top:1px solid #0000;grid-template-columns:1fr 1fr;display:grid;position:relative}.case-template-pagination:nth-child(n+2){--rule-strength:28%}.case-template-pagination:nth-child(n+3){--rule-strength:22%}.case-template-pagination:nth-child(n+4){--rule-strength:16%}.case-template-pagination:last-child:not(:first-child){--rule-strength:10%}.case-template-pagination:before{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.case-template-pagination:before{background:canvastext}}.case-template-pagination{padding-top:calc(32px*var(--composition-scale,1))}.case-template-pagination a{transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);gap:calc(12px*var(--composition-scale,1));min-height:calc(72px*var(--composition-scale,1));color:var(--fg);border-radius:calc(8px*var(--composition-scale,1));padding:calc(16px*var(--composition-scale,1));text-decoration:none;display:grid}.case-template-pagination a:last-child{text-align:right}.case-template-pagination strong{font:700 max(20px, clamp(20px * var(--composition-scale,1), 2.5vw * var(--composition-scale,1), 32px * var(--composition-scale,1)))/1.3 var(--font-goodly),sans-serif}.case-template-pagination a:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.case-template-pagination a:focus-visible{outline:2px solid var(--fg);outline-offset:calc(4px*var(--composition-scale,1))}.case-template-pagination a:active{background:color-mix(in srgb, var(--fg) 8%, transparent)}@media (max-width:767px){.project-layer{padding:104px var(--layout-paper-gutter) 24px}.project-layer-content,.project-page{padding:40px var(--layout-paper-padding);min-height:calc(100dvh - 128px)}.project-paper-back{top:calc(104px - var(--paper-offset)*var(--paper-depth,1))}.project-page{margin-block:104px 24px}.case-template-label{letter-spacing:1px;min-width:0;min-height:26px;margin-bottom:40px;padding:5px 12px;font-size:11px}.case-template-icon{width:64px;height:64px;margin-bottom:20px}.case-template-title,.case-template-header h1{letter-spacing:.65px;padding-left:3px;font-size:clamp(23px,6.8vw,40px)}.case-template-caption{margin-top:12px}.case-template-introduction{letter-spacing:.2px;margin-top:40px;font-size:22px;line-height:38px}.case-template-facts{grid-template-columns:1fr;gap:32px;margin:48px 0 0;padding-top:48px}.case-template-facts dt{letter-spacing:1px;font-size:11px}.case-template-facts dd{letter-spacing:.5px;margin-top:20px;font-size:16px;line-height:1.8}.case-template-facts>div:first-child dd{text-align:start}.case-template-facts dd p+p{margin-top:24px}.case-template-pagination{grid-template-columns:1fr;gap:12px;margin-top:64px}.case-template-pagination a{transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);padding:12px 0}}@media (min-width:768px) and (max-width:1100px){.project-layer-content,.project-page{padding-top:calc(72px*var(--composition-scale,1));padding-bottom:calc(72px*var(--composition-scale,1))}.case-template-label{min-width:calc(150px*var(--composition-scale,1));letter-spacing:1px}.case-template-icon{width:calc(80px*var(--composition-scale,1));height:calc(80px*var(--composition-scale,1))}.case-template-facts{gap:calc(32px*var(--composition-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}.case-template-facts>div:first-child{grid-column:1/-1}.case-template-facts dd{font-size:max(16px,18px*var(--composition-scale,1));letter-spacing:.5px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.project-paper,.project-paper-paint{transform:none!important}}.resume-page{max-width:1000px;font-family:var(--font-intro),sans-serif;padding-block:160px 80px}.resume-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;display:flex}.resume-print-slot{min-width:220px;min-height:48px}.resume-print[hidden]{display:none}.resume-page h1{font-size:48px}.resume-page header p{margin-block:16px;line-height:1.6}.resume-page header a{text-underline-offset:4px;text-decoration:underline}.resume-page section{margin-top:64px}.resume-page h2{margin-bottom:24px;font-size:24px}.resume-entry{--rule-strength:34%;border-top:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:24px 0;display:grid;position:relative}.resume-entry:nth-child(n+2){--rule-strength:28%}.resume-entry:nth-child(n+3){--rule-strength:22%}.resume-entry:nth-child(n+4){--rule-strength:16%}.resume-entry:last-child:not(:first-child){--rule-strength:10%}.resume-entry:before{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.resume-entry:before{background:canvastext}}.resume-entry{break-inside:avoid}.resume-entry p{margin-top:8px;line-height:1.7}.resume-entry>p{grid-column:1/-1}.resume-page ul{padding-left:20px;line-height:1.8}.resume-note{line-height:1.7}.resume-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.resume-columns>section{min-width:0}@media (max-width:767px){.resume-page{padding-top:132px}.resume-toolbar{flex-direction:column;align-items:flex-start}.resume-page h1{font-size:32px}.resume-columns{grid-template-columns:minmax(0,1fr)}}@media print{.resume-toolbar,.project-chrome,.project-background:before{display:none!important}.resume-page{width:100%;max-width:none;padding:0;font-size:10pt}.resume-page h1{font-size:26pt}.resume-page section{margin-top:24pt}.resume-page h2{margin-bottom:12pt;font-size:16pt}.resume-entry{gap:8pt;padding:12pt 0}}@media (prefers-reduced-motion:reduce){.case-template-pagination a{transition:none}}.project-layer-content,.project-page{overflow:clip}.project-paper .edge-rail,.project-page .edge-rail{width:calc(100% + 2*var(--layout-paper-padding));max-width:none;margin-inline:calc(-1*var(--layout-paper-padding));padding-inline:var(--layout-paper-padding);scroll-padding-inline:var(--layout-paper-padding);-webkit-mask:none;mask:none;-webkit-mask-image:}.project-paper .about-photo-boundary,.project-page .about-photo-boundary{width:100%;overflow:visible}.project-paper .about-photo-slide,.project-page .about-photo-slide{flex-basis:100%}.project-paper .recommendation-rail,.project-page .recommendation-rail{width:100%;margin-inline:0;padding-inline:0;scroll-padding-inline:0}@media print{.project-page{overflow:visible}.project-page .edge-rail{width:100%;margin-inline:0;padding-inline:0}}.project-layer{padding-top:var(--reader-paper-top)}.project-page{margin-top:var(--reader-paper-top)}.project-paper-back{top:calc(var(--reader-paper-top) - var(--paper-offset)*var(--paper-depth,1))}@supports (animation-timeline:scroll()){.project-layer{scroll-timeline-name:--reader-stack-scroll;scroll-timeline-axis:block}.project-paper-back{animation:linear both reader-rear-tuck;animation-timeline:--reader-stack-scroll;animation-range:0 120px}}@keyframes reader-rear-tuck{0%{top:calc(var(--reader-paper-top) - var(--paper-offset)*var(--paper-depth,1))}to{top:calc(var(--reader-paper-top) + var(--paper-offset)*var(--paper-depth,1))}}@media (max-width:767px),(hover:none) and (pointer:coarse){.project-layer{scroll-timeline-name:none!important}.project-paper-back{animation:none!important}}@media (prefers-reduced-motion:reduce){.project-paper-back{top:calc(var(--reader-paper-top) + var(--paper-offset)*var(--paper-depth,1));animation:none}}.case-template-facts dd p.case-reading-time{color:var(--case-prose,var(--muted));font:400 14px/1.6 var(--font-intro),sans-serif;letter-spacing:0;margin-top:16px}.project-layer-content:after,.project-page:after{content:"";z-index:-1;pointer-events:none;opacity:.24;background:radial-gradient(at 18% 100%,#00a9e880,#0000 60%),radial-gradient(at 42% 100%,#ffdd3380,#0000 55%),radial-gradient(at 66% 100%,#ff43a580,#0000 55%),radial-gradient(at 88% 100%,#7733ee80,#0000 60%);height:110px;position:absolute;bottom:0;left:8%;right:8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.project-page{isolation:isolate;position:relative}:root[data-appearance=light] .project-layer-content:after,:root[data-appearance=light] .project-page:after{opacity:.16}@media (forced-colors:active),print{.project-layer-content:after,.project-page:after{display:none}}.project-layer .case-study-template>.case-template-header,.project-layer .case-template-opening>:is(.case-template-introduction,.case-chapter-note,.case-template-facts),.project-layer .case-study-template>.case-template-body>:not(.case-template-opening){transition:opacity var(--feedback-duration,.22s) cubic-bezier(.16, 1, .3, 1),translate var(--feedback-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1))}.project-layer:is([data-project-phase=closing],[data-case-paginating=true]) .case-study-template>.case-template-header,.project-layer:is([data-project-phase=closing],[data-case-paginating=true]) .case-template-opening>:is(.case-template-introduction,.case-chapter-note){opacity:0;transition-delay:0s;translate:0 8px}.project-layer:is([data-project-phase=closing],[data-case-paginating=true]) .case-template-opening>.case-template-facts{opacity:0;transition-delay:30ms;translate:0 10px}.project-layer:is([data-project-phase=closing],[data-case-paginating=true]) .case-study-template>.case-template-body>:not(.case-template-opening){opacity:0;transition-delay:60ms;translate:0 12px}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.project-layer .case-study-template>.case-template-header,.project-layer .case-template-opening>:is(.case-template-introduction,.case-chapter-note,.case-template-facts),.project-layer .case-study-template>.case-template-body>:not(.case-template-opening){transition:none!important;translate:none!important}}.now-pill-slot{flex-shrink:0;display:inline-flex}.now-pill.now-pill-paint{isolation:isolate;background:var(--label-fill);color:var(--label-ink);pointer-events:none;position:relative}.now-pill-paint:before{content:"";inset:calc(-5px*var(--composition-scale,1)) calc(-8px*var(--composition-scale,1));z-index:-2;border-radius:inherit;filter:blur(16px);opacity:.22;pointer-events:none;background:linear-gradient(90deg,#039fff 0%,#85d83c 29.808%,#ffcc32 46.154%,#ff5cc3 68.75%,#ff566a 84.615%,#5d22ff 100%);position:absolute}.now-pill-paint:after{content:"";z-index:-1;border-radius:inherit;background:var(--label-fill);pointer-events:none;position:absolute;inset:0}.now-pill-paint .visible-ambient-indicator{box-shadow:0 0 8px #05ee9399,0 0 17px #05ee9347}@media (prefers-reduced-motion:reduce),(forced-colors:active){.now-pill.now-pill-paint{transform:none!important}.now-pill-paint .visible-ambient-indicator{opacity:1!important}}@media (forced-colors:active){.now-pill.now-pill-paint{color:canvastext;background:canvas;outline:1px solid canvastext}.now-pill-paint:before,.now-pill-paint:after{display:none}.now-pill-paint .visible-ambient-indicator{box-shadow:none;background:canvastext}}@media print{.now-pill.now-pill-paint{transform:none!important}.now-pill-paint:before{display:none}.now-pill-paint .visible-ambient-indicator{box-shadow:none}}.local-clock{font-size:max(12px,12px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));white-space:nowrap;font-weight:300}.now-section{margin-top:calc(107px*var(--composition-scale,1));height:calc(220px*var(--composition-scale,1));position:relative}.now-section h2{font-size:max(12px,22.813px*var(--composition-scale,1));font-weight:700;line-height:calc(55.766px*var(--composition-scale,1))}.now-underline{height:calc(4.563px*var(--composition-scale,1));border-radius:calc(100px*var(--composition-scale,1));z-index:-1;background:linear-gradient(90deg,#039fff 0%,#85d83c 29.808%,#ffcc32 46.154%,#ff5cc3 68.75%,#ff566a 84.615%,#5d22ff 100%);position:absolute}.now-section>p{margin-top:calc(31.939px*var(--composition-scale,1));font-size:max(12px,32px*var(--composition-scale,1));font-weight:300;line-height:calc(60.835px*var(--composition-scale,1));color:var(--subtle);text-align:justify}@media (max-width:767px){.local-clock{letter-spacing:.7px;font-size:9px}.now-section{height:auto;margin-top:70px}.now-section h2{font-size:20px;line-height:50px}.now-section>p{text-align:left;margin-top:24px;font-size:23px;line-height:44px}}.local-clock{font-variant-numeric:tabular-nums;align-items:center;gap:.4em;display:inline-flex}.local-clock time{display:inline-flex}.clock-display{font-family:var(--font-space),monospace;letter-spacing:0;align-items:flex-start;line-height:1.3;display:inline-flex}.clock-digit{width:1ch;height:1.3em;display:block;overflow:hidden}.clock-digit-track{display:block}.clock-digit-track>span{height:1.3em;line-height:1.3;display:block}.clock-colon{text-align:center;width:.7ch;display:block}.clock-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce),(forced-colors:active){.clock-digit-track{transform:none!important}.clock-colon{opacity:1!important}}.now-letter,.now-peace{display:inline-block}.now-letter{transform-origin:50% 90%}.now-peace{transform-origin:65% 90%}.now-shaka{transform-origin:70% 90%;display:inline-block}.now-heading-text{isolation:isolate;line-height:1.25;display:inline-block;position:relative}.now-heading-text>.now-underline{transform-origin:0;width:100%;top:auto;bottom:-.12em;left:0}.now-section[data-now-motion=waiting] .now-underline{transform:scaleX(0)}.now-section[data-now-motion=waiting] .typewriter-character{opacity:0}.now-section[data-now-motion=running] .now-underline{animation:now-line-grow var(--now-line-duration) cubic-bezier(.22, 1, .36, 1) both}.now-section[data-now-motion=running] .now-letter{animation:now-letter-wave var(--now-wave-duration) ease-in-out calc(var(--now-wave-start) + var(--letter-index)*var(--now-letter-step)) both}.now-section[data-now-motion=running] .now-peace{animation:now-peace-wave var(--now-peace-duration) ease-in-out var(--now-peace-start) 2}.now-section[data-now-motion=running] .typewriter-character{animation:now-character-enter var(--now-character-duration) ease-out calc(var(--now-character-start) + var(--character-index)*var(--now-character-step)) both}@media (prefers-reduced-motion:reduce){.now-section .now-underline,.now-section .now-letter,.now-section .now-peace{transform:none!important}.now-section .typewriter-character{opacity:1!important}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.now-shaka{transform:none!important}}@media (forced-colors:active),print{.now-letter{transform:none!important}}.portfolio--draft .now-section{padding-top:0}.now-top{margin-bottom:calc(40px*var(--composition-scale,1));justify-content:space-between;align-items:center;display:flex}.now-pill{align-items:center;gap:calc(16px*var(--composition-scale,1));border-radius:calc(40px*var(--composition-scale,1));padding:calc(14px*var(--composition-scale,1)) calc(28px*var(--composition-scale,1));color:#fff;font-size:max(12px,18px*var(--composition-scale,1));transition:translate var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),box-shadow var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));background:#000;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.now-pill:hover{translate:0 -1.5px;box-shadow:0 0 0 1px #05ee9361,0 10px 22px -8px #05ee9352}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.now-pill{transition:none!important;translate:none!important}}.now-pill i{width:calc(9px*var(--composition-scale,1));height:calc(9px*var(--composition-scale,1));background:#05ee93;border-radius:50%;display:block}.now-coordinate{gap:calc(12px*var(--composition-scale,1));text-align:right;font-family:var(--font-space),monospace;font-size:max(12px,12px*var(--composition-scale,1));flex-direction:column;display:flex}.now-coordinate .local-clock{font-family:inherit;font-size:max(12px,14px*var(--composition-scale,1))}.portfolio--draft .now-signature-heading{font-size:max(12px,34px*var(--composition-scale,1));line-height:1.35}.portfolio--draft .now-typewriter{margin-top:calc(18px*var(--composition-scale,1));font-family:var(--font-intro),sans-serif;font-size:max(16px,clamp(26px*var(--composition-scale,1),2.3vw*var(--composition-scale,1),42px*var(--composition-scale,1)));color:var(--muted);font-weight:300;line-height:1.75}@media (max-width:767px){.now-top{gap:12px;margin-bottom:32px}.now-pill{gap:10px;padding:10px 20px;font-size:13px}.now-coordinate{gap:8px;font-size:9px}.now-coordinate .local-clock{font-size:10px}.portfolio--draft .now-signature-heading{font-size:22px}.portfolio--draft .now-typewriter{font-size:var(--mobile-body-size,16px);line-height:var(--mobile-body-leading,1.7);margin-top:16px}}.now-city{justify-content:flex-end;align-items:center;gap:calc(8px*var(--composition-scale,1));display:flex}.now-coordinate{font-size:max(12px,16px*var(--composition-scale,1))}.now-coordinate .local-clock{font-size:max(12px,22px*var(--composition-scale,1))}.now-city img{width:calc(27px*var(--composition-scale,1));height:calc(27px*var(--composition-scale,1));filter:brightness(0)}:root:not([data-appearance=light]) .now-city img{filter:brightness(0)invert()}@media (min-width:768px) and (max-width:1100px){.now-coordinate .local-clock{font-size:max(12px,16px*var(--composition-scale,1))}.now-coordinate{font-size:max(12px,12px*var(--composition-scale,1))}}@media (max-width:767px){.now-coordinate .local-clock{font-size:11px}.now-coordinate{font-size:9px}.now-city img{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.visible-ambient-indicator{opacity:1!important}}.portfolio--draft .now-section{height:auto;margin-top:var(--section-space)}.country-word{--flag-exit:.6em;display:inline-block;position:relative}.country-word[data-country-order=even]{--flag-exit:-.6em}.country-word-text{opacity:1;transition:opacity var(--country-flag-duration,.22s) ease-in-out}.country-word-flag{opacity:0;transform:translateY(var(--flag-exit));pointer-events:none;transition:opacity var(--country-flag-duration,.22s) ease-in-out,transform var(--country-flag-duration,.22s) ease-in-out;place-items:center;font-size:.85em;line-height:1;display:grid;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.country-word:hover .country-word-text{opacity:var(--country-word-opacity,.4)}.country-word:hover .country-word-flag{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.country-word-flag{display:none}.country-word .country-word-text{opacity:1;transition:none}}[inert] .country-word-flag{transition:none;opacity:0!important}[inert] .country-word-text{transition:none;opacity:1!important}.country-flag-stack{vertical-align:-.08em;isolation:isolate;white-space:nowrap;font-size:1.35em;line-height:1;display:inline-flex;transform:translateY(-.08em)}.country-flag-stack>span{display:inline-block;position:relative}.country-flag-stack>span+span{margin-left:-.38em}.country-flag-stack>span{transform-origin:bottom}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.country-flag-stack>span{transform:none!important}}.work-section{width:min(var(--content-width),100% - var(--content-inset));margin-inline:auto}.work-section .section-label{margin-bottom:calc(48px*var(--composition-scale,1))}.project-index{gap:calc(83px*var(--composition-scale,1));flex-direction:column;display:flex}.project{min-height:calc(180px*var(--composition-scale,1));margin-inline:calc(-1*var(--guide-outset));padding-inline:var(--guide-outset)}.project summary{grid-template-columns:minmax(0, 1fr) calc(51px*var(--composition-scale,1));column-gap:calc(16px*var(--composition-scale,1));row-gap:calc(24px*var(--composition-scale,1));min-height:calc(179px*var(--composition-scale,1));margin-right:calc(-1*var(--guide-outset));align-content:start;align-items:start;display:grid;position:relative}.project-heading{min-width:0;padding-left:calc(3px*var(--composition-scale,1));position:relative}.project h3{height:calc(62px*var(--composition-scale,1));padding-left:calc(13px*var(--composition-scale,1));font-family:var(--font-goodly),sans-serif;font-size:max(12px,60.41px*var(--composition-scale,1));font-weight:700;line-height:calc(63.385px*var(--composition-scale,1));letter-spacing:calc(1.962px*var(--composition-scale,1));color:var(--muted);transform-origin:0 0;z-index:1;position:relative;transform:skew(-12deg)scaleY(.98)}.project-memoryfield h3,.project-tripletap h3{color:var(--fg)}.title-lockup{--zig-width:100%;--zig-start:12px;width:fit-content;position:relative}.zigzags{top:calc(46.5px*var(--composition-scale,1));left:var(--zig-start);width:var(--zig-width);height:calc(31.613px*var(--composition-scale,1));z-index:0;transform-origin:50%;transition:translate var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),filter var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);display:flex;position:absolute;overflow:hidden}.zigzags .svg-asset+.svg-asset{margin-left:calc(-33.02px*var(--composition-scale,1))}.project-mainspace .zigzags,.project-oooh .zigzags{rotate:180deg}.project-heading p{align-items:center;gap:calc(4px*var(--composition-scale,1));margin-top:calc(22px*var(--composition-scale,1));display:flex}.reference-cursor{right:0;top:calc(62.5px*var(--composition-scale,1));pointer-events:none;mix-blend-mode:difference;position:absolute}.project[open] .round-control{transform:rotate(180deg)}.project-body{padding:0 0 calc(40px*var(--composition-scale,1));font-size:max(16px,20px*var(--composition-scale,1));color:var(--muted);line-height:1.8}.project-body p{max-width:calc(760px*var(--composition-scale,1));margin-bottom:calc(24px*var(--composition-scale,1))}.project-body>img{border-radius:calc(12px*var(--composition-scale,1));width:100%;height:auto}.project summary{border-radius:calc(8px*var(--composition-scale,1));transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.project h3{transition:color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.project[data-expanded=true] .round-control{transform:rotate(180deg)}.project[data-expanded=false] .round-control{transform:rotate(0)}.project summary:focus-visible h3{color:var(--fg)}.project summary:focus-visible .zigzags{filter:brightness(2);translate:3px}.project summary:focus-visible .round-control{border-color:var(--line-active)}.project summary:active .round-control{transition-duration:var(--hover-duration,.22s),var(--hover-duration,.22s),0s,var(--disclosure-duration,.32s);scale:.985}:root[data-appearance=light] .zigzags{filter:invert()}@media (hover:hover) and (pointer:fine){.project summary:hover h3{color:var(--fg)}.project summary:hover .zigzags{filter:brightness(2);translate:3px}:root[data-appearance=light] .project summary:hover .zigzags{filter:invert()brightness(.86)}.project summary:hover .round-control>.svg-asset{translate:0 2px}}@media (max-width:767px){.work-section{width:calc(100% - var(--content-inset))}.work-section .section-label{margin-bottom:32px}.project-index{gap:45px}.project{min-height:150px}.project summary{grid-template-columns:minmax(0,1fr) 44px;gap:20px 12px;min-height:149px}.project h3{letter-spacing:1px;height:auto;padding-left:5px;font-size:clamp(30px,7.2vw,48px);line-height:1.2}.project-heading{width:auto}.project-heading p{align-items:flex-start;margin-top:25px}.project-heading p .svg-asset{margin-top:5px}.zigzags{height:21px;top:25px}.zigzags .svg-asset{width:auto;height:21px}.zigzags .svg-asset+.svg-asset{margin-left:-22px}.reference-cursor{top:35px}.project-body{font-size:17px}}.zigzag-draw-mask{top:calc(46.5px*var(--composition-scale,1));left:var(--zig-start);width:var(--zig-width);height:calc(31.613px*var(--composition-scale,1));pointer-events:none;position:absolute}.title-lockup .zigzag-draw-mask>.zigzags{width:100%;height:100%;top:0;left:0}.zigzag-mask-definitions{pointer-events:none;position:absolute}@media (max-width:767px){.zigzag-draw-mask{height:21px;top:25px}}@media (prefers-reduced-motion:reduce){.zigzag-draw-mask{opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}}.project-index .project h3{color:var(--muted)}.title-lockup[data-title-ligature=oo] h3{font-feature-settings:"liga" 1}.title-lockup[data-fitted-zigzag=true]{--zig-width:calc(100% - 13px);--zig-start:13px}.title-lockup .zigzags-fitted{display:block;overflow:visible}.project-index .project[data-project-active=true] h3,.project-index:not([data-selected-work-ready])>.reveal-shell:first-child .project h3{color:var(--fg)}.project-index .project[data-project-active=false] summary:hover h3{color:var(--muted)}.project-index .project[data-project-active=true] .zigzags{filter:brightness(2)}.project-index .project[data-project-active=false] summary:hover .zigzags{filter:none}:root[data-appearance=light] .project-index .project[data-project-active=true] .zigzags{filter:invert()brightness(.86)}:root[data-appearance=light] .project-index .project[data-project-active=false] summary:hover .zigzags{filter:invert()}.project-control{position:relative;overflow:visible;scale:1}.project-control-face{border-radius:inherit;pointer-events:none;position:absolute;inset:0;scale:1}.project-control{justify-self:end}.project-memoryfield summary{min-height:0}.project-memoryfield summary>.project-heading{grid-area:1/1}.project-memoryfield summary>.memoryfield-peek{grid-area:2/1/auto/-1;min-width:0}.project-memoryfield summary>.project-control{margin-top:calc(6px*var(--composition-scale,1));grid-area:1/2;align-self:start}.project-control-rays{width:calc(100% + var(--project-ray-outset,48px)*var(--composition-scale,1));height:calc(100% + var(--project-ray-outset,48px)*var(--composition-scale,1));opacity:0;color:var(--fg);pointer-events:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-control-secret-star{text-align:center;width:10px;height:10px;color:var(--case-appreciation,#ff2e82);opacity:0;pointer-events:none;margin:-5px 0 0 -5px;font-size:10px;line-height:1;position:absolute;top:50%;left:50%}.project-index .project summary:active .project-control{scale:1}@media (prefers-reduced-motion:reduce){.project-control,.project-control-face{scale:1!important}.project-control-rays{opacity:0!important}.zigzags-fitted path{opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.project-control-rays,.project-control-secret-star{display:none}}@media (max-width:767px){.project-control-rays{--project-ray-outset:36px}.title-lockup[data-fitted-zigzag=true]{--zig-width:calc(100% - 5px);--zig-start:5px}.project-memoryfield summary>.project-control{margin-top:calc(clamp(30px,7.2vw,48px)/1.66667 - 22px)}}.work-section{isolation:isolate;position:relative}.structure-frame{inset:0 calc(-1*var(--guide-outset));z-index:-1;color:var(--structure-quiet);pointer-events:none;position:absolute}.structure-frame:before,.structure-frame:after{content:"";background:currentColor;width:1px;position:absolute;top:0;bottom:0}.structure-frame:before{left:0}.structure-frame:after{right:0}.structure-frame--intro{width:min(var(--content-width) + var(--guide-outset)*2,100% - var(--content-inset) + var(--guide-outset)*2);top:160px;left:50%;right:auto;translate:-50%}.structure-corner{width:calc(8px*var(--composition-scale,1));height:calc(8px*var(--composition-scale,1));position:absolute}.structure-corner svg,.project-registration svg{display:block}.structure-corner--top-left{top:0;left:0}.structure-corner--top-right{top:0;right:0;transform:scaleX(-1)}.structure-corner--bottom-left{bottom:0;left:0;transform:scaleY(-1)}.structure-corner--bottom-right{bottom:0;right:0;transform:scale(-1)}.structure-crossbar{width:calc(24px*var(--composition-scale,1));pointer-events:none;background:currentColor;height:1px;position:absolute}.structure-crossbar--top-left{top:0;left:calc(-8px*var(--composition-scale,1))}.structure-crossbar--top-right{top:0;right:calc(-8px*var(--composition-scale,1))}.structure-crossbar--bottom-left{bottom:0;left:calc(-8px*var(--composition-scale,1))}.structure-crossbar--bottom-right{bottom:0;right:calc(-8px*var(--composition-scale,1))}.project-index .project{--junction-ink:var(--structure-quiet);position:relative}.project-registration{width:calc(8px*var(--composition-scale,1));height:calc(8px*var(--composition-scale,1));pointer-events:none;color:var(--junction-ink);transition:color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);position:absolute;top:0;right:0;transform:scaleX(-1)}.project-registration-base,.project-registration-copy{display:block;position:absolute;inset:0}.project-registration-copy{opacity:0}.project-registration-copy--cyan{color:var(--registration-cyan)}.project-registration-copy--magenta{color:var(--registration-magenta)}.project-index .project[data-project-active=true],.project-index:not([data-selected-work-ready])>.reveal-shell:first-child .project,.project-index .project[data-expanded=true],.project-index .project[open]:not([data-expanded=false]),.project-index .project:focus-within{--junction-ink:var(--structure-active)}@media (hover:hover) and (pointer:fine){.project-index .project:has(>summary:hover){--junction-ink:var(--structure-active)}}@media (min-width:768px) and (max-width:1100px){.structure-frame--intro{top:144px}}@media (max-width:767px){.structure-frame:before,.structure-frame:after{display:none}.structure-frame--intro{width:calc(100% - var(--content-inset) + var(--guide-outset)*2);top:132px}.structure-crossbar{width:16px}.structure-crossbar--top-left,.structure-crossbar--bottom-left{left:-4px}.structure-crossbar--top-right,.structure-crossbar--bottom-right{right:-4px}}@media (prefers-reduced-motion:reduce){.project-registration-copy{opacity:0!important;translate:none!important}.project-registration{transition:none}}.portfolio--draft .work-section{width:min(var(--layout-content-max),100% - var(--layout-content-gutter));margin-inline:auto}.portfolio--draft .project-index{gap:0}.portfolio--draft .project-index>.reveal-shell{padding-bottom:calc(var(--work-row-space,48px)*var(--composition-scale,1));margin-bottom:calc(var(--work-row-space,48px)*var(--composition-scale,1));border-bottom:0;position:relative}.portfolio--draft .project{min-height:0;margin:0;padding:0}.portfolio--draft .project:before,.portfolio--draft .project:after{display:none}.portfolio--draft .project summary{grid-template-columns:minmax(0, 1fr) minmax(calc(200px * var(--composition-scale,1)), .6fr) auto calc(74px*var(--composition-scale,1));column-gap:calc(38px*var(--composition-scale,1));row-gap:calc(32px*var(--composition-scale,1));align-items:end;min-height:0;margin:0}.portfolio--draft .project-heading{grid-area:1/1;padding:0}.project-app-icon{width:calc(97px*var(--composition-scale,1));height:calc(97px*var(--composition-scale,1));border-radius:calc(26px*var(--composition-scale,1));margin-bottom:calc(22px*var(--composition-scale,1));background:#171918;place-items:center;display:grid;overflow:hidden}.project-app-icon img{object-fit:contain;width:100%;height:100%}.project-app-icon--rainbow img{width:calc(58px*var(--composition-scale,1));height:auto}.project-app-icon--cube img{object-fit:cover}.portfolio--draft .project h3{height:auto;min-height:calc(64px*var(--composition-scale,1));padding:0 0 0 calc(6px*var(--composition-scale,1));font-size:max(12px,clamp(36px*var(--composition-scale,1),3.3vw*var(--composition-scale,1),60.413px*var(--composition-scale,1)));letter-spacing:calc(1.318px*var(--composition-scale,1));line-height:1.12;transform:skew(-14.17deg)scaleY(.97)}.portfolio--draft .zigzag-draw-mask{display:none}.portfolio--draft .project-caption{margin:calc(16px*var(--composition-scale,1)) 0 0;min-height:calc(24px*var(--composition-scale,1));display:block}.project-meta{text-align:right;min-width:0;max-width:100%;font-family:var(--font-space),monospace;text-transform:uppercase;font-style:italic;font-weight:700;font-size:max(12px,clamp(15px*var(--composition-scale,1),1.31vw*var(--composition-scale,1),24px*var(--composition-scale,1)));letter-spacing:calc(1.3px*var(--composition-scale,1));padding-bottom:calc(42px*var(--composition-scale,1));grid-area:1/2/auto/4;justify-self:end;line-height:1.6}.portfolio--draft .project summary>.project-control{margin:0 0 calc(31px*var(--composition-scale,1));width:max(44px,74px*var(--composition-scale,1));height:max(44px,74px*var(--composition-scale,1));mix-blend-mode:normal;color:var(--fg);transition:border-color var(--disclosure-duration) cubic-bezier(.42, 0, .58, 1);background:0 0;border:2px solid #0000;border-radius:50%;grid-area:1/4;align-self:end;padding:0;transform:rotate(0)}.project-control-disk{inset:calc(-2px*var(--composition-scale,1));border-radius:inherit;z-index:0;background:var(--action-fill);transition:transform var(--disclosure-duration) cubic-bezier(.42, 0, .58, 1),opacity var(--disclosure-duration) cubic-bezier(.42, 0, .58, 1);position:absolute;transform:scale(1)}.project-control-triangle{z-index:1;color:var(--action-ink);transform-origin:50%;opacity:1;transition:transform var(--hover-duration) var(--feedback-ease,ease-in-out),opacity var(--hover-duration) var(--feedback-ease,ease-in-out);place-items:center;display:grid;position:absolute;inset:0;transform:scaleY(1)}.project-control-triangle :is(img,svg){width:calc(24px*var(--composition-scale,1));height:calc(16px*var(--composition-scale,1));filter:none}.project-control-cross{z-index:2;opacity:0;transition:opacity var(--hover-duration) var(--feedback-ease,ease-in-out),transform var(--hover-duration) var(--feedback-ease,ease-in-out);place-items:center;display:grid;position:absolute;inset:0;transform:scale(1)}.project-control-cross i{width:calc(26px*var(--composition-scale,1));height:calc(4px*var(--composition-scale,1));border-radius:calc(4px*var(--composition-scale,1));transition:rotate var(--control-flatten-duration) var(--feedback-ease,ease-in-out);background:currentColor;grid-area:1/1;rotate:0deg}.project-control-disk{transition-delay:var(--control-flatten-duration)}.project[data-expanded=true] .project-control-cross i,.project[open]:not([data-expanded=false]) .project-control-cross i{transition-delay:var(--control-flatten-duration);rotate:45deg}.project[data-expanded=true] .project-control-cross i+i,.project[open]:not([data-expanded=false]) .project-control-cross i+i{rotate:-45deg}.project[data-expanded=true] .project-control-triangle,.project[open]:not([data-expanded=false]) .project-control-triangle,.project[data-expanded=true] .project-control-disk,.project[open]:not([data-expanded=false]) .project-control-disk{transition-delay:0s}.project-control[data-secret-active] .project-control-triangle{color:#000}.portfolio--draft .project[data-expanded=true] summary>.project-control>.project-control-scroll,.portfolio--draft .project[open]:not([data-expanded=false]) summary>.project-control>.project-control-scroll{border-color:var(--fg)}.project[data-expanded=true] .project-control-disk,.project[open]:not([data-expanded=false]) .project-control-disk{opacity:0;transform:scale(.6)}.project[data-expanded=true] .project-control-triangle,.project[open]:not([data-expanded=false]) .project-control-triangle{opacity:0;transform:scaleY(0)}.project[data-expanded=true] .project-control-cross,.project[open]:not([data-expanded=false]) .project-control-cross{opacity:1;transform:scale(1)}.portfolio--draft .project-body{padding:calc(64px*var(--composition-scale,1)) 0 0;border:0;margin:0}.portfolio--draft .project-memoryfield summary>.memoryfield-peek{grid-area:2/1/auto/-1}.editorial-facts{gap:calc(48px*var(--composition-scale,1));margin:calc(72px*var(--composition-scale,1)) 0 0;grid-template-columns:2fr 1fr 1fr;display:grid}.editorial-facts dt{font-family:var(--font-space),monospace;letter-spacing:calc(2px*var(--composition-scale,1));font-weight:700;font-size:max(12px,14px*var(--composition-scale,1));margin-bottom:calc(28px*var(--composition-scale,1));color:var(--fg);line-height:1.5}.editorial-facts dd{font-family:var(--font-space),monospace;font-size:max(16px,16px*var(--composition-scale,1));letter-spacing:.5px;color:var(--fg);margin:0;line-height:1.7}.game-rail{width:calc(100% + min(80px*var(--composition-scale,1),4vw*var(--composition-scale,1)));padding-right:min(80px*var(--composition-scale,1),4vw*var(--composition-scale,1));scrollbar-width:none;overflow:auto hidden;-webkit-mask:none;mask:none}.game-rail::-webkit-scrollbar{display:none}.game-track{gap:calc(20px*var(--composition-scale,1));width:max-content;display:flex}.game-media{width:100%;height:100%}.game-media img,.game-media video{object-fit:contain;width:100%;height:100%;display:block}.game-track figcaption{font-family:var(--font-space),monospace;color:var(--muted);font-size:max(12px,12px*var(--composition-scale,1));margin-top:calc(20px*var(--composition-scale,1))}@media (min-width:768px) and (max-width:1100px){.portfolio--draft .project summary{grid-template-columns:minmax(0, 1fr) calc(150px*var(--composition-scale,1)) auto calc(56px*var(--composition-scale,1));column-gap:calc(20px*var(--composition-scale,1))}.portfolio--draft .project summary>.project-control{width:max(44px,56px*var(--composition-scale,1));height:max(44px,56px*var(--composition-scale,1))}.project-meta{font-size:max(12px,14px*var(--composition-scale,1));letter-spacing:.4px}}@media (max-width:767px){.portfolio--draft .work-section{width:calc(100% - var(--layout-content-gutter))}.portfolio--draft .project-index>.reveal-shell{margin-bottom:var(--work-mobile-row-space,32px);padding-bottom:var(--work-mobile-row-space,32px)}.portfolio--draft .project summary{grid-template-columns:minmax(0,1fr) 48px;gap:20px 12px}.portfolio--draft .project-heading{grid-column:1}.project-app-icon{border-radius:18px;width:64px;height:64px;margin-bottom:20px}.project-app-icon--rainbow img{width:40px}.portfolio--draft .project h3{letter-spacing:.65px;min-height:0;padding-left:3px;font-size:clamp(21px,6.2vw,36px)}.portfolio--draft .project-caption{margin-top:12px}.portfolio--draft .project summary>.project-control{grid-area:1/2;width:48px;height:48px;margin-bottom:32px}.project-control-triangle :is(img,svg){width:16px;height:auto}.project-control-cross i{width:22px;height:3px}.project-meta{text-align:left;letter-spacing:.5px;grid-area:2/1/auto/-1;justify-self:start;padding:0;font-size:12px}.portfolio--draft .project-memoryfield summary>.memoryfield-peek{grid-row:3}.portfolio--draft .project-body{padding-top:40px}.editorial-facts{grid-template-columns:1fr;gap:28px;margin-top:40px}.editorial-facts dt{margin-bottom:12px;font-size:11px}.editorial-facts dd{font-size:13px}.game-rail{width:calc(100% + 24px);padding-right:24px}.game-track{gap:16px}}@media (prefers-reduced-motion:reduce){.project-control-disk,.project-control-triangle,.project-control-cross,.project-control-cross i{transition:none!important}}.project-eternity .project-app-icon,.project-oooh .project-app-icon{background:0 0;border-radius:0;overflow:visible}.project-eternity .project-app-icon img,.project-oooh .project-app-icon img{border-radius:0;display:block}.portfolio--draft .game-rail{--game-gutter:max(calc(var(--layout-content-gutter) / 2), calc((100vw - var(--layout-content-max)) / 2));width:calc(100% + var(--game-gutter)*2);margin-inline:calc(-1*var(--game-gutter));padding-inline:var(--game-gutter);scroll-padding-inline:var(--game-gutter);box-sizing:border-box}@media (max-width:767px){.portfolio--draft .game-rail{--game-gutter:calc(var(--layout-content-gutter) / 2)}}.portfolio--draft .project-index>.reveal-shell:last-child{margin-bottom:0}.portfolio--draft .work-section .section-label{margin-bottom:var(--draft-section-gap)}.portfolio--draft .project summary>.project-control[data-secret-active]{border-color:#0000}@media (hover:hover) and (pointer:fine){.project:not([data-expanded=true]):not([open]) summary:hover .project-control-triangle,.project[data-expanded=false] summary:hover .project-control-triangle{opacity:.8}.project[data-expanded=true] summary:hover .project-control-cross,.project[open]:not([data-expanded=false]) summary:hover .project-control-cross{opacity:.5}}@media (min-width:1101px){.portfolio--draft .project summary{grid-template-columns:minmax(0, 1fr) max-content calc(74px*var(--composition-scale,1))}.portfolio--draft .project-meta{white-space:nowrap;grid-column:2}.portfolio--draft .project summary>.project-control{grid-column:3}}.project-tripletap .project-app-icon{background:0 0;border-radius:0;overflow:visible}.project-app-icon{transition:transform .26s cubic-bezier(.45,0,.15,1),filter .26s cubic-bezier(.45,0,.15,1)}.project summary:focus-visible .project-app-icon{transform:translateY(-3px)scale(1.045)}.project-eternity summary:focus-visible .project-app-icon{filter:drop-shadow(0 10px 22px #ffe52161)drop-shadow(0 3px 8px #ffc8003d)}.project-memoryfield summary:focus-visible .project-app-icon{filter:drop-shadow(0 10px 22px #00b4ff61)drop-shadow(0 3px 8px #36c4ff3d)}.project-tripletap summary:focus-visible .project-app-icon{filter:drop-shadow(0 10px 22px #5adeff4d)drop-shadow(0 4px 10px #ff8ec138)}.project-oooh summary:focus-visible .project-app-icon{filter:drop-shadow(0 10px 22px #ff2e8266)drop-shadow(0 3px 8px #ff2e823d)}@media (hover:hover) and (pointer:fine){.project summary:hover .project-app-icon{transform:translateY(-3px)scale(1.045)}.project-eternity summary:hover .project-app-icon{filter:drop-shadow(0 10px 22px #ffe52161)drop-shadow(0 3px 8px #ffc8003d)}.project-memoryfield summary:hover .project-app-icon{filter:drop-shadow(0 10px 22px #00b4ff61)drop-shadow(0 3px 8px #36c4ff3d)}.project-tripletap summary:hover .project-app-icon{filter:drop-shadow(0 10px 22px #5adeff4d)drop-shadow(0 4px 10px #ff8ec138)}.project-oooh summary:hover .project-app-icon{filter:drop-shadow(0 10px 22px #ff2e8266)drop-shadow(0 3px 8px #ff2e823d)}:root[data-appearance=light] .project-eternity summary:hover .project-app-icon{filter:drop-shadow(0 10px 22px #eab30857)drop-shadow(0 3px 8px #ca8a0433)}:root[data-appearance=light] .project-tripletap summary:hover .project-app-icon{filter:drop-shadow(0 10px 22px #1719183d)drop-shadow(0 3px 8px #5adeff38)}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.project-app-icon{filter:none!important;transition:none!important;transform:translate(0,0)scale(1)!important}}.portfolio--draft .project-index>.reveal-shell:not(:last-child):after{content:"";inset-inline:0;z-index:3;background:color-mix(in srgb, var(--fg) 10%, transparent);pointer-events:none;height:1px;animation:none;position:absolute;bottom:0;transform:translate(0,0)rotate(0)scale(1)}.project-app-icon{position:relative}.project-app-icon:after{content:"";pointer-events:none;mix-blend-mode:color;opacity:0;background:linear-gradient(120deg,#00b4ff,#8668ff,#ff42af,#ffe521,#00b4ff) 0 0/300% 300%;border-radius:24%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.project[data-project-active=true] .project-app-icon:after{animation:project-prismatic-wash var(--work-wash-duration,1.1s) cubic-bezier(.16, 1, .3, 1) both}}@keyframes project-prismatic-wash{0%{opacity:0;background-position:0%}22%{opacity:var(--project-wash-peak,.72)}70%{opacity:var(--project-wash-tail,.48)}to{opacity:0;background-position:100%}}.project summary:focus-visible .project-app-icon:after,:root[data-scroll-depth-paused] .project-app-icon:after,:is([inert],[hidden],[data-project-background=suspended]) .project-app-icon:after{opacity:0!important;animation:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.project-app-icon:after{opacity:0!important;animation:none!important}}:root[data-appearance=light] .project{--project-hover-ink:255, 46, 130}:root[data-appearance=light] .project-eternity{--project-hover-ink:202, 138, 4}:root[data-appearance=light] .project-memoryfield{--project-hover-ink:0, 150, 210}:root[data-appearance=light] .project-tripletap{--project-hover-ink:90, 160, 180}@media (hover:hover) and (pointer:fine){:root[data-appearance=light] .project summary:hover .project-app-icon{filter:drop-shadow(0 3px 9px rgba(var(--project-hover-ink), .1)) drop-shadow(0 1px 3px rgba(var(--project-hover-ink), .06));transform:translateY(-1px)scale(1.015)}}:root[data-appearance=light] .project summary:focus-visible .project-app-icon{filter:drop-shadow(0 3px 9px rgba(var(--project-hover-ink), .1)) drop-shadow(0 1px 3px rgba(var(--project-hover-ink), .06));transform:translateY(-1px)scale(1.015)}@supports ((-webkit-mask-image:radial-gradient(circle, #000, transparent)) or (mask-image:radial-gradient(circle, #000, transparent))){.project-control-cross i{-webkit-mask-image:radial-gradient(circle at center, #000 var(--mini-dot-fill,60%), transparent 63%);-webkit-mask-image:radial-gradient(circle at center, #000 var(--mini-dot-fill,60%), transparent 63%);mask-image:radial-gradient(circle at center, #000 var(--mini-dot-fill,60%), transparent 63%);-webkit-mask-size:var(--mini-dot-pitch,2.4px) var(--mini-dot-pitch,2.4px);-webkit-mask-size:var(--mini-dot-pitch,2.4px) var(--mini-dot-pitch,2.4px);mask-size:var(--mini-dot-pitch,2.4px) var(--mini-dot-pitch,2.4px);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}}@media (forced-colors:active),print{.project-control-cross i{-webkit-mask-image:none!important;mask-image:none!important}}.project-memoryfield .project-app-icon:after{mix-blend-mode:screen;--project-wash-peak:var(--memoryfield-wash-peak,.38);--project-wash-tail:var(--memoryfield-wash-tail,.22);background-image:linear-gradient(120deg,#b5edff,#c4baff,#f3ddff,#d3faff,#b5edff)}.project-control-scroll{border-radius:inherit;pointer-events:none;transition:border-color var(--disclosure-duration) var(--feedback-ease,ease-in-out);border:2px solid #0000;position:absolute;inset:-2px}.oo-title-glyph{display:inline;position:relative}.oo-title-trace{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:1.293em;height:1.2em;position:absolute;top:calc(.5lh - .6em);left:0;overflow:visible}.oo-title-glyph[data-oo-trace=drawing] [data-typeset-final]{-webkit-mask-image:linear-gradient(90deg,#0000 0 1.293em,#000 1.293em);mask-image:linear-gradient(90deg,#0000 0 1.293em,#000 1.293em)}.oo-title-glyph[data-oo-trace=drawing] .oo-title-trace{opacity:1}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.oo-title-glyph [data-typeset-final]{-webkit-mask-image:none!important;mask-image:none!important}.oo-title-glyph .oo-title-trace{opacity:0!important}}.project-icon>svg,.project-icon>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.project-icon[data-project-icon=memoryfield]{background:0 0;border-radius:0;overflow:visible}.project-icon [data-project-globe-travel]{transform-box:view-box;transform-origin:0 0}.project-icon[data-project-icon-phase=waiting-title] [data-project-rainbow-arc]{opacity:0}@media (max-width:767px){.project-app-icon [data-project-rainbow-plane]{x:18.1875px;y:30.584px;width:60.625px;height:35.832px}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.project-icon [data-project-globe-travel]{transform:none!important}.project-icon [data-project-globe-rest]{opacity:1!important}.project-icon [data-project-globe-travel]{opacity:0!important}.project-icon [data-project-rainbow-arc]{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important}.project-icon [data-project-cube-path]{stroke-dasharray:none!important;stroke-dashoffset:0!important}}.project-icon-replay-marker{pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:50%}.project-icon [data-project-bot-face]{transform-origin:48.5px 48.5px}.project-icon>:is(svg,img){transform-origin:50%}.project-icon .bot-expression-beats>path{opacity:0}.project-icon .bot-expression-wink{transform-origin:39.5px 44.346px}.project-icon[data-bot-expression=thinking] .bot-expression-beats{opacity:0}.project-icon [data-project-bot-eyes]{transform-origin:48.5px 44.346px;translate:calc(var(--bot-gaze-x,0px)*.42) calc(var(--bot-gaze-y,0px)*.42);transition:translate .18s cubic-bezier(.45,0,.15,1)}.project-icon [data-project-bot-gaze]{--eye-x:var(--bot-gaze-x,0px);--eye-y:var(--bot-gaze-y,0px);transform:translate(var(--bot-gaze-x,0px), var(--bot-gaze-y,0px));transition:transform .2s cubic-bezier(.45,0,.15,1)}.project-icon:not([data-bot-gaze-active]) [data-project-bot-gaze]{transition:none;transform:none}.project-icon:not([data-bot-gaze-active]) [data-project-bot-eyes]{transition:none;translate:none}.project-icon [data-project-bot-wink]{transform-origin:57.5px 44.346px}.project-icon .bot-eye-pill--left{transform-origin:39.5px 44.346px;opacity:1;scale:1}.project-icon .bot-eye-pill--right{transform-origin:57.5px 44.346px;opacity:1;scale:1}.project-icon .bot-mouth-smile{transform-origin:48.5px 60px;opacity:1;scale:1}.project-icon .bot-thinking-dots{transform-origin:48.5px 48.5px;opacity:0;pointer-events:none;scale:.72}.project-icon .bot-thinking-dot--1{transform-origin:39.5px 48.5px}.project-icon .bot-thinking-dot--2{transform-origin:48.5px 48.5px}.project-icon .bot-thinking-dot--3{transform-origin:57.5px 48.5px}.project-icon :is(.bot-eye-pill,.bot-mouth-smile,.bot-thinking-dots){transition:opacity .18s cubic-bezier(.45,0,.15,1),scale .18s cubic-bezier(.45,0,.15,1)}@keyframes bot-thinking-dot-pulse{0%,to{opacity:.55;transform:translate(0,0)scale(.92)}42%{opacity:1;transform:translateY(-2.5px)scale(1.16)}}.project-icon[data-bot-expression=thinking] :is(.bot-eye-pill,.bot-mouth-smile){opacity:0;scale:.72}.project-icon[data-bot-expression=thinking] .bot-thinking-dots{opacity:1;scale:1}.project-icon[data-bot-expression=thinking] .bot-thinking-dot--1{animation:.64s cubic-bezier(.45,0,.15,1) infinite bot-thinking-dot-pulse}.project-icon[data-bot-expression=thinking] .bot-thinking-dot--2{animation:.64s cubic-bezier(.45,0,.15,1) .11s infinite bot-thinking-dot-pulse}.project-icon[data-bot-expression=thinking] .bot-thinking-dot--3{animation:.64s cubic-bezier(.45,0,.15,1) .22s infinite bot-thinking-dot-pulse}@keyframes memoryfield-cube-breathe{0%,to{filter:drop-shadow(0 0 #fff0)}50%{filter:drop-shadow(0 0 5px #ffffff6b)}}@keyframes tripletap-rainbow-breathe{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.14)brightness(1.05)}}@keyframes oooh-icon-breathe{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.06)brightness(1.03)}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.project-icon[data-project-icon=memoryfield][data-project-icon-phase=complete] svg>g{animation:memoryfield-cube-breathe var(--choreo-phrase,8s) ease-in-out calc(var(--choreo-phrase,8s)/8) var(--choreo-arrival,2)}.project-icon[data-project-icon=tripletap][data-project-icon-phase=complete] [data-project-rainbow-plane]{animation:tripletap-rainbow-breathe var(--choreo-phrase,8s) ease-in-out calc(var(--choreo-phrase,8s)/4) var(--choreo-arrival,2)}.project-icon[data-project-icon=oooh]>:is(img,svg){animation:oooh-icon-breathe var(--choreo-phrase,8s) ease-in-out 0s var(--choreo-arrival,2)}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.project-icon [data-project-bot-gaze],.project-icon [data-project-bot-eyes],.project-icon :is(.bot-eye-pill,.bot-mouth-smile,.bot-thinking-dots,.bot-thinking-dot),.project-icon[data-project-icon=memoryfield] svg>g,.project-icon[data-project-icon=tripletap] [data-project-rainbow-plane],.project-icon[data-project-icon=oooh]>:is(img,svg){filter:none!important;transition:none!important;animation:none!important;transform:translate(0,0)rotate(0)scale(1)!important}.project-icon .bot-eye-pill,.project-icon .bot-mouth-smile{opacity:1!important}.project-icon .bot-thinking-dots{opacity:0!important}}.project-icon [data-project-boop-glyph]{transform-box:view-box;transform-origin:50%}.publication-strip{align-items:center;gap:calc(16px*var(--composition-scale,1));min-height:calc(64px*var(--composition-scale,1));max-width:100%;display:flex}.publication-slots{gap:calc(16px*var(--composition-scale,1));width:calc(545px*var(--composition-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%;display:grid}.publication-also{white-space:nowrap;flex:none}.publication-window{min-width:0;height:calc(64px*var(--composition-scale,1));position:relative;overflow:hidden}.publication-slide{opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.publication-slide[data-current=true]{opacity:1}.publication-logo{width:min(var(--publication-logo-width)*var(--composition-scale,1),100%);height:calc(var(--publication-logo-height)*var(--composition-scale,1));max-width:100%;display:block;position:relative}.publication-logo>[data-publication-ink]{isolation:isolate;width:100%;height:100%;transition:translate .26s cubic-bezier(.45,0,.15,1),scale .26s cubic-bezier(.45,0,.15,1),filter .26s cubic-bezier(.45,0,.15,1);display:block;position:relative}.publication-logo img{object-fit:contain;width:100%;height:100%;display:block}:root:not([data-appearance=light]) .publication-logo img{filter:invert()}@keyframes publication-holo-sweep{0%{opacity:0;filter:saturate(1.24) brightness(1.06) hue-rotate(var(--publication-hue,0deg));background-position:130%}38%{opacity:var(--holo-sweep-peak,.76);filter:saturate(1.42) brightness(1.14) hue-rotate(var(--publication-hue,0deg));background-position:50%}to{opacity:0;filter:saturate(1.24) brightness(1.06) hue-rotate(var(--publication-hue,0deg));background-position:-30%}}@keyframes publication-holo-hover-sweep{0%{opacity:0;filter:saturate(1.28) brightness(1.08) hue-rotate(var(--publication-hue,0deg));background-position:130%}36%{opacity:var(--holo-sweep-peak,.82);filter:saturate(1.46) brightness(1.16) hue-rotate(var(--publication-hue,0deg));background-position:48%}to{opacity:0;filter:saturate(1.24) brightness(1.06) hue-rotate(var(--publication-hue,0deg));background-position:-35%}}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.publication-logo>[data-publication-ink]:before,.publication-logo>[data-publication-ink]:after{content:"";pointer-events:none;-webkit-mask-image:var(--publication-logo-mask);-webkit-mask-image:var(--publication-logo-mask);mask-image:var(--publication-logo-mask);opacity:0;mix-blend-mode:multiply;background:linear-gradient(118deg,#0000 0% 22%,#ff3b5c 33%,#ff8a00 41%,#ffd000 49%,#00e676 57%,#00d2ff 65%,#7c4dff 73%,#ff4081 80%,#0000 90% 100%) 130%/260% 100%;transition:opacity .26s cubic-bezier(.45,0,.15,1),filter .26s cubic-bezier(.45,0,.15,1);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.publication-slide[data-publication-slide=cnn] .publication-logo>[data-publication-ink]:before,.publication-slide[data-publication-slide=cnn] .publication-logo>[data-publication-ink]:after{--holo-sweep-peak:.42}.publication-strip[data-publication-visible=true] .publication-slide[data-current=true] .publication-logo>[data-publication-ink]:after{animation:publication-holo-sweep .82s cubic-bezier(.45, 0, .15, 1) var(--publication-holo-delay,0s) forwards}.publication-window:nth-child(2) .publication-slide[data-current=true] .publication-logo>[data-publication-ink]:after{--publication-holo-delay:.11s}.publication-window:nth-child(3) .publication-slide[data-current=true] .publication-logo>[data-publication-ink]:after{--publication-holo-delay:.22s}:root[data-appearance=light] .publication-logo>[data-publication-ink]:before,:root[data-appearance=light] .publication-logo>[data-publication-ink]:after{opacity:0;mix-blend-mode:screen;filter:saturate(1.36) contrast(1.08) hue-rotate(var(--publication-hue,0deg))}}.publication-logo .logo-trace path{stroke:#00d2ff;filter:hue-rotate(var(--publication-hue,0deg)) drop-shadow(0 0 4px #ff408161)}@media (hover:hover) and (pointer:fine){.publication-window:is(:hover,:focus-within) .publication-logo>[data-publication-ink]{translate:0 -2px;scale:1.04}.publication-window:is(:hover,:focus-within) .publication-slide[data-current=true] .publication-logo>[data-publication-ink]:before{animation:.76s cubic-bezier(.45,0,.15,1) forwards publication-holo-hover-sweep}}@media (max-width:767px){.publication-strip{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.publication-slots{gap:12px;width:100%}.publication-window{height:56px}.publication-slide .publication-logo{width:min(var(--publication-logo-width),100%);height:min(var(--publication-logo-height),40px)}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.publication-slide{transform:none!important}.publication-slide[data-current=true]{opacity:1!important}.publication-logo [data-publication-ink]{opacity:1!important;filter:none!important;transition:none!important;translate:none!important;scale:1!important}.publication-logo>[data-publication-ink]:before,.publication-logo>[data-publication-ink]:after{transition:none!important;animation:none!important;display:none!important}.publication-logo .logo-trace{display:none!important}}.portfolio--draft .press-foot :is(.publication-also,.publication-window:nth-child(n)){opacity:1;animation:none!important;transform:translate(0,0)rotate(0)scale(1)!important}.publication-chapter{margin-top:calc(218px*var(--composition-scale,1))}.publication-photo{left:calc(-70px*var(--composition-scale,1));width:calc(1626px*var(--composition-scale,1));height:calc(532px*var(--composition-scale,1));mix-blend-mode:luminosity;background:#fff;position:relative;overflow:hidden}.magazine-layer{top:calc(-324.82px*var(--composition-scale,1));left:calc(-14.71px*var(--composition-scale,1));width:calc(1655.8px*var(--composition-scale,1));height:calc(1240.43px*var(--composition-scale,1));position:absolute}.magazine-layer img{object-fit:cover}.magazine-layer:after{content:"";background:#0000001f;position:absolute;inset:0}.publication-marks{width:calc(681.077px*var(--composition-scale,1));height:calc(74.486px*var(--composition-scale,1));margin:calc(256px*var(--composition-scale,1)) auto 0;align-items:center;gap:calc(71.546px*var(--composition-scale,1));display:flex}.publication-marks>.press-mark{flex-shrink:0}.fast-company{width:calc(234.513px*var(--composition-scale,1));height:calc(33.388px*var(--composition-scale,1));flex-shrink:0;display:block;position:relative}.fast-company>.svg-asset{position:absolute;top:0;left:0}.publication-caption{margin-top:calc(60.514px*var(--composition-scale,1));height:calc(37px*var(--composition-scale,1));line-height:calc(37px*var(--composition-scale,1));text-align:center;font-family:var(--font-royal),sans-serif;font-size:max(12px,11px*var(--composition-scale,1));letter-spacing:1px}.press-mark{flex-shrink:0;display:block}@media (min-width:768px) and (max-width:1100px){.publication-marks{transform:scale(.9)}}@media (max-width:767px){.publication-chapter{margin-top:100px}.publication-photo{width:100%;height:300px;left:0}.magazine-layer{width:730px;height:547px;top:-115px;left:calc(50% - 365px)}.publication-marks{width:681.077px;margin-top:60px;margin-left:calc(50% - 340.538px);transform:scale(.45)}.publication-caption{margin-top:12px;font-size:9px}}.press-feature{aspect-ratio:1500/532;border-radius:calc(20px*var(--composition-scale,1));width:100%;transition:box-shadow var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.press-feature img{object-fit:cover;filter:grayscale();width:110.39%;height:233.16%;transition:filter .32s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));position:absolute;top:-61.057%;left:-.981%}.press-feature:after{content:"";pointer-events:none;background:#0000001f;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.press-feature:hover{box-shadow:inset 0 1px #00bff061,0 18px 40px -24px #00bff038}.press-feature:hover img{filter:grayscale(.72)contrast(1.04)}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.press-feature,.press-feature img{transition:none!important}}.press-foot{justify-content:space-between;align-items:center;gap:calc(28px*var(--composition-scale,1));margin-top:calc(28px*var(--composition-scale,1));font-family:var(--font-space),monospace;font-size:max(12px,14px*var(--composition-scale,1));display:flex}.press-logos{gap:calc(52px*var(--composition-scale,1));align-items:center;display:flex}.press-logos img{object-fit:contain}.press-fastcompany{width:calc(171px*var(--composition-scale,1));height:calc(24px*var(--composition-scale,1));position:relative}.press-fastcompany img{position:absolute;inset:0}:root:not([data-appearance=light]) .press-logos img{filter:invert()}@media (min-width:768px) and (max-width:1100px){.press-foot{flex-wrap:wrap}}@media (max-width:767px){.press-feature{aspect-ratio:1.7;border-radius:12px}.press-foot{flex-direction:column;align-items:flex-start;font-size:10px}.press-logos{flex-wrap:wrap;gap:18px;width:100%}.press-logos img{max-width:90px;max-height:34px}.press-fastcompany{width:100px}}.portfolio--draft .press-section .section-label>span{max-width:none}.press-photo-credit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5em;display:flex}.press-photo-credit>span{white-space:nowrap}@media (max-width:767px){.press-section .section-label{flex-wrap:wrap;row-gap:12px}}.tool-action-icon{color:currentColor;flex:none;width:24px;height:28px;display:block}.tool-action-icon--figma{aspect-ratio:416.156/600;width:auto;height:27px}.tool-action-icon--github{width:30px;height:30px}.tool-action-icon--figma{transform-origin:50%}.tool-compile-cell{opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.tool-compile-cell{opacity:0!important}}.tool-action .tool-outbound-paint{border-radius:inherit;color:var(--fg);transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),scale var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:0 0}@media (hover:hover) and (pointer:fine){a.tool-action:hover .tool-outbound-paint{background:var(--action-fill);color:var(--action-ink)}}a.tool-action:focus-visible .tool-outbound-paint{background:var(--action-fill);color:var(--action-ink)}a.tool-action:active .tool-outbound-paint{background:var(--action-fill);color:var(--action-ink);scale:.95}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.tool-action .tool-outbound-paint{transition:none;scale:1!important}}[inert] .tool-action .tool-outbound-paint,[data-project-background=suspended] .tool-action .tool-outbound-paint{transition:none;scale:1}.plugin-index{margin-top:calc(92px*var(--composition-scale,1));margin-left:calc(8.187px*var(--composition-scale,1));margin-right:calc(-1*var(--guide-outset));gap:calc(27px*var(--composition-scale,1));flex-direction:column;display:flex}.plugin summary{grid-template-columns:calc(340px*var(--composition-scale,1)) 1fr calc(157px*var(--composition-scale,1)) calc(68px*var(--composition-scale,1));gap:calc(19px*var(--composition-scale,1));min-height:calc(71px*var(--composition-scale,1));align-items:center;display:grid}.plugin-name{position:relative}.plugin h3{font-family:var(--font-goodly),sans-serif;font-size:max(12px,32px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));color:var(--muted);margin-left:calc(8px*var(--composition-scale,1));white-space:nowrap;font-weight:700;position:relative}.row-number{font-family:var(--font-royal);font-size:max(12px,42px*var(--composition-scale,1));color:var(--ghost);letter-spacing:calc(2.287px*var(--composition-scale,1));top:calc(-12px*var(--composition-scale,1));left:calc(-8px*var(--composition-scale,1));position:absolute}.plugin-caption{font-family:var(--meta-font);color:var(--muted);font-weight:600;font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1))}.plugin-preview{height:calc(71px*var(--composition-scale,1));border:.745px solid var(--line);border-radius:calc(2.98px*var(--composition-scale,1));background:var(--control-fill)}.plugin-body{padding:calc(28px*var(--composition-scale,1)) 0;font-size:max(16px,16px*var(--composition-scale,1));color:var(--muted);line-height:1.8}.shaders-section{margin-top:calc(170px*var(--composition-scale,1));position:relative}.shader-caption{margin-top:calc(29px*var(--composition-scale,1));font-family:var(--meta-font);font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));font-weight:600;line-height:calc(20px*var(--composition-scale,1));color:var(--muted);margin-left:0}.shader-caption a{text-underline-offset:3px;text-decoration:underline}.shader-rail{margin-top:calc(43px*var(--composition-scale,1));width:calc(100% + 198px*var(--composition-scale,1));scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.shader-rail::-webkit-scrollbar{display:none}.skills-rail::-webkit-scrollbar{display:none}.shader-track{gap:calc(22.167px*var(--composition-scale,1));width:max-content;display:flex}.shader-card{width:calc(382.889px*var(--composition-scale,1));height:calc(415px*var(--composition-scale,1));border:.745px solid var(--line);border-radius:calc(12px*var(--composition-scale,1));background:var(--control-fill);scroll-snap-align:start;position:relative}.shader-export{right:calc(20.7px*var(--composition-scale,1));bottom:calc(16.75px*var(--composition-scale,1));width:max(44px,55.188px*var(--composition-scale,1));height:max(44px,56px*var(--composition-scale,1));border:.605px solid var(--line);border-radius:calc(8px*var(--composition-scale,1));background:var(--control-fill);place-items:center;display:grid;position:absolute}.skills-section{margin-top:calc(78px*var(--composition-scale,1));position:relative}.skills-arrow .svg-asset{transform:rotate(90deg)}.skills-rail{margin-top:calc(49px*var(--composition-scale,1));gap:calc(24px*var(--composition-scale,1));width:calc(100% + 206px*var(--composition-scale,1));scrollbar-width:none;display:flex;overflow-x:auto}.skills-rail>span{width:calc(283px*var(--composition-scale,1));height:calc(48px*var(--composition-scale,1));border:1px solid var(--line);border-radius:calc(400px*var(--composition-scale,1));font-family:var(--meta-font);font-weight:600;font-size:max(12px,14px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));color:var(--muted);background:var(--surface);flex-shrink:0;justify-content:center;align-items:center;display:flex}.skill-placeholder i{width:calc(177px*var(--composition-scale,1));height:calc(4px*var(--composition-scale,1));border-radius:calc(300px*var(--composition-scale,1));background:var(--line-active)}.plugin h3{align-items:center;gap:calc(6px*var(--composition-scale,1));display:flex}.plugin-emoji{font-family:sans-serif;font-size:.87em;display:inline-block}.plugin-title{display:inline-block;transform:skew(-12deg)scaleY(.98)}.plugin summary{border-radius:calc(8px*var(--composition-scale,1));transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.plugin-title{transition:color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.shader-export>.svg-asset{filter:invert(var(--artwork-filter))}.plugin summary:focus-visible .plugin-title{color:var(--fg)}.plugin summary:focus-visible .square-control{border-color:var(--line-active)}.plugin summary:active .square-control{transition-duration:var(--hover-duration,.22s),var(--hover-duration,.22s),0s,var(--disclosure-duration,.32s);scale:.985}.shader-caption a{-webkit-text-decoration-color:var(--line-active);text-decoration-color:var(--line-active);transition:color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),text-decoration-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.shader-caption a:hover,.shader-caption a:focus-visible{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}@media (hover:hover) and (pointer:fine){.plugin summary:hover .plugin-title{color:var(--fg)}.plugin summary:hover .square-control{border-color:var(--line-active);background:var(--surface-hover)}.plugin summary:hover .square-control>.svg-asset{translate:2px -2px}}@media (min-width:768px) and (max-width:1100px){.plugin summary{grid-template-columns:calc(300px*var(--composition-scale,1)) 1fr calc(90px*var(--composition-scale,1)) calc(60px*var(--composition-scale,1));gap:calc(14px*var(--composition-scale,1))}.plugin h3{font-size:max(12px,27px*var(--composition-scale,1))}.plugin-caption{font-size:max(12px,13px*var(--composition-scale,1))}}@media (max-width:767px){.plugin-index{gap:24px;margin:45px 0 0}.plugin summary{grid-template-columns:minmax(0,1fr) 44px;gap:10px;min-height:71px}.plugin-name{min-width:0}.plugin h3{font-size:clamp(20px,6.2vw,25px)}.plugin-caption{letter-spacing:.5px;grid-area:2/1;padding-left:8px;font-size:11px}.plugin-preview{display:none}.row-number{font-size:30px;top:-3px}.shaders-section{margin-top:100px}.shader-caption{letter-spacing:.5px;margin-top:20px;font-size:12px}.shader-rail{width:calc(100% + 24px);margin-top:30px}.shader-track{gap:14px;padding-right:24px}.shader-card{width:280px;height:330px}.shader-export{width:44px;height:44px;bottom:14px;right:14px}.skills-section{margin-top:70px}.skills-rail{gap:12px;width:calc(100% + 24px);margin-top:28px}.skills-rail>span{width:230px;height:44px;font-size:12px}}.edge-rail.shader-rail{width:min(100%,942px*var(--composition-scale,1))}.edge-rail.skills-rail{width:min(100%,760px*var(--composition-scale,1))}.rail-shell[data-rail-bleed=true] .edge-rail.shader-rail{width:calc(100% + 32px*var(--composition-scale,1));margin-inline:calc(-16px*var(--composition-scale,1))}.shader-card img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}@media (max-width:767px){.edge-rail.shader-rail,.edge-rail.skills-rail{width:100%}.edge-rail.shader-rail .shader-card{flex-shrink:0;width:calc(84vw - 40.32px)}.edge-rail.skills-rail>span{width:calc(78vw - 37.44px)}.rail-shell[data-rail-bleed=true] .edge-rail.shader-rail{width:calc(100% + 16px);margin-inline:-8px}}.plugin--text summary{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr) calc(48px*var(--composition-scale,1));gap:calc(24px*var(--composition-scale,1))}.plugin-disclosure-control{width:max(44px,48px*var(--composition-scale,1));height:max(44px,48px*var(--composition-scale,1));border-radius:calc(8px*var(--composition-scale,1));font-size:max(12px,24px*var(--composition-scale,1));justify-self:end}.plugin-body>img{max-width:min(100%,640px*var(--composition-scale,1));height:auto;margin:calc(16px*var(--composition-scale,1)) 0;display:block}.plugin-body>a{min-height:calc(44px*var(--composition-scale,1));text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.plugin-index{margin-left:0}@media (max-width:767px){.plugin--text summary{grid-template-columns:minmax(0,1fr) 44px;gap:6px 12px;padding:12px 0}.plugin--text .plugin-caption{letter-spacing:.4px;grid-column:1;font-size:12px;line-height:20px}.plugin--text .plugin-disclosure-control{grid-area:1/2/3;width:44px;height:44px}.plugin--text h3{margin-left:0;font-size:22px}.plugin-index{margin-right:calc(-1*var(--guide-outset,8px))}}.tools-introduction{margin-bottom:var(--draft-section-gap);font-family:var(--font-intro),sans-serif;font-size:max(16px,clamp(26px*var(--composition-scale,1),2.3vw*var(--composition-scale,1),42px*var(--composition-scale,1)));font-weight:300;line-height:1.75}.tool-row{grid-template-columns:minmax(0, 1fr) minmax(calc(220px * var(--composition-scale,1)), calc(325px * var(--composition-scale,1))) calc(var(--tool-action-desktop,152px)*var(--composition-scale,1));align-items:center;gap:calc(32px*var(--composition-scale,1));min-height:calc(118px*var(--composition-scale,1));padding:calc(24px*var(--composition-scale,1)) 0;border-bottom:0;display:grid}.tool-row h3{align-items:center;gap:calc(14px*var(--composition-scale,1));font-family:var(--font-goodly),sans-serif;font-size:max(12px,32px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));line-height:1.4;display:flex}.tool-row h3>span:last-child{transform:none}.tool-emoji{isolation:isolate;transform-origin:50%;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:max(12px,25px*var(--composition-scale,1));display:inline-block;position:relative}.tool-boop-halo{z-index:-1;background:radial-gradient(ellipse, var(--boop-ink,var(--fg)), transparent 72%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-.28em -.4em}.tool-caption{color:var(--muted);font-family:var(--font-jakarta),sans-serif;font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:1px;font-weight:600;line-height:1.6}@media (min-width:768px) and (max-width:1100px){.tool-row{grid-template-columns:1fr calc(250px*var(--composition-scale,1))}.tool-row h3{font-size:max(12px,25px*var(--composition-scale,1))}}@media (max-width:767px){.tools-introduction{font-size:22px;line-height:1.75}.tool-row{grid-template-columns:1fr;gap:16px;min-height:0;padding-block:28px}.tool-row h3{letter-spacing:.5px;gap:10px;font-size:20px}.tool-emoji{font-size:19px}.tool-caption{font-size:12px}}.tools-introduction{color:var(--draft-prose)}.tools-introduction>.typeset-text{width:100%;display:block}@media (min-width:768px) and (max-width:1100px){.tool-row--with-action{grid-template-columns:minmax(0, 1fr) minmax(calc(160px * var(--composition-scale,1)), calc(250px * var(--composition-scale,1))) max(var(--tool-action-tablet-min,88px),var(--tool-action-tablet,112px)*var(--composition-scale,1));gap:calc(24px*var(--composition-scale,1))}.tool-row--with-action .tool-action{width:max(var(--tool-action-tablet-min,88px),var(--tool-action-tablet,112px)*var(--composition-scale,1));height:max(44px,48px*var(--composition-scale,1))}}@media (max-width:767px){.tool-row--with-action{grid-template-columns:minmax(0, 1fr) var(--tool-action-mobile,80px)}.tool-row--with-action h3{grid-column:1/-1}.tool-row--with-action .tool-caption{grid-column:1}.tool-row--with-action .tool-action{width:var(--tool-action-mobile,80px);grid-column:2;height:48px}}.tool-outbound-paint{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.tool-row .tool-action-icon{width:calc(24px*var(--composition-scale,1));height:calc(28px*var(--composition-scale,1))}.tool-row .tool-action-icon--figma{width:auto;height:calc(27px*var(--composition-scale,1))}.tool-row .tool-action-icon--github{width:calc(30px*var(--composition-scale,1));height:calc(30px*var(--composition-scale,1))}.tools-list>.reveal-shell:last-child .tool-row{border-bottom:0}.tools-load-more{display:none}@media (max-width:767px){.mobile-tools[data-expanded=false] .tools-list>.reveal-shell:nth-child(n+5){display:none}.tools-load-more{border:1px solid var(--line);width:100%;min-height:48px;color:var(--fg);font:700 14px/1.4 var(--font-jakarta),sans-serif;transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),scale var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:0 0;border-radius:999px;place-items:center;margin-top:24px;display:grid;position:relative;scale:1}.tools-load-more:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.tools-introduction{font-size:var(--mobile-body-size,16px);line-height:var(--mobile-body-leading,1.7)}}@media print{.mobile-tools[data-expanded] .tools-list>.reveal-shell{display:block}.tools-load-more{display:none}}.tools-section .tool-action{border:0}.tools-section .tool-outbound-paint{isolation:isolate;position:relative;overflow:visible}.tools-section .tool-outbound-paint:before{content:"";opacity:0;display:none}.tools-section .tool-row:before,.tools-section .tool-row:after{-webkit-mask-image:none;mask-image:none}.tools-section .tool-action-icon{--icon-primitive-invert:1;--icon-solid-color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 74%, var(--fg));filter:brightness(0) invert(var(--icon-primitive-invert,1));transition:transform .26s cubic-bezier(.45,0,.15,1),filter .26s cubic-bezier(.45,0,.15,1),color .26s cubic-bezier(.45,0,.15,1)}.tools-section .tool-action-icon .holo-stop-1,.tools-section .tool-action-icon .holo-stop-2,.tools-section .tool-action-icon .holo-stop-3,.tools-section .tool-action-icon .holo-stop-4{stop-color:var(--icon-solid-color)}.tools-section .tool-action-icon stop{transition:stop-color .26s cubic-bezier(.45,0,.15,1)}.tools-list>.reveal-shell:nth-child(6n+1) .tool-action-icon{--row-rainbow-color:#00bff0}.tools-list>.reveal-shell:nth-child(6n+2) .tool-action-icon{--row-rainbow-color:#a5eb39}.tools-list>.reveal-shell:nth-child(6n+3) .tool-action-icon{--row-rainbow-color:#ffdc4a}.tools-list>.reveal-shell:nth-child(6n+4) .tool-action-icon{--row-rainbow-color:#ffa476}.tools-list>.reveal-shell:nth-child(6n+5) .tool-action-icon{--row-rainbow-color:#ff63b4}.tools-list>.reveal-shell:nth-child(6n+6) .tool-action-icon{--row-rainbow-color:#b68aff}:root[data-appearance=light] .tools-section .tool-action-icon{--icon-primitive-invert:0;--icon-solid-color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 78%, var(--fg));filter:brightness(0) invert(var(--icon-primitive-invert,0))}:root[data-appearance=light] .tools-section .tool-action-icon .holo-stop-1,:root[data-appearance=light] .tools-section .tool-action-icon .holo-stop-2,:root[data-appearance=light] .tools-section .tool-action-icon .holo-stop-3,:root[data-appearance=light] .tools-section .tool-action-icon .holo-stop-4{stop-color:#00bff0;stop-color:var(--icon-solid-color)}.tools-section a.tool-action:focus-visible .tool-outbound-paint{color:var(--fg);background:0 0}.tools-section a.tool-action:active .tool-outbound-paint{color:var(--fg);background:0 0;transition-duration:.15s;scale:.95}.tools-section a.tool-action:focus-visible .tool-action-icon{filter:brightness(1) invert(0) drop-shadow(0 1.5px 4px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 32%, transparent));transform:translate(2px,-2px)scale(1.08);animation:none!important}.tools-section a.tool-action:focus-visible .tool-action-icon .holo-stop-1,.tools-section a.tool-action:focus-visible .tool-action-icon .holo-stop-2,.tools-section a.tool-action:focus-visible .tool-action-icon .holo-stop-3,.tools-section a.tool-action:focus-visible .tool-action-icon .holo-stop-4{stop-color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 84%, var(--fg))}@media (hover:hover) and (pointer:fine){.tools-section a.tool-action:hover .tool-outbound-paint{color:var(--fg);background:0 0}.tools-section .tool-row:hover .tool-action-icon{filter:brightness(1) invert(0) drop-shadow(0 1.5px 3.5px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 28%, transparent));transform:translate(1.5px,-1.5px);animation:none!important}.tools-section .tool-row:hover .tool-action-icon .holo-stop-1,.tools-section .tool-row:hover .tool-action-icon .holo-stop-2,.tools-section .tool-row:hover .tool-action-icon .holo-stop-3,.tools-section .tool-row:hover .tool-action-icon .holo-stop-4{stop-color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 82%, var(--fg))}.tools-section a.tool-action:hover .tool-action-icon{filter:brightness(1) invert(0) drop-shadow(0 2px 4.5px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 34%, transparent));transform:translate(2.5px,-2.5px)scale(1.08);animation:none!important}.tools-section a.tool-action:hover .tool-action-icon .holo-stop-1,.tools-section a.tool-action:hover .tool-action-icon .holo-stop-2,.tools-section a.tool-action:hover .tool-action-icon .holo-stop-3,.tools-section a.tool-action:hover .tool-action-icon .holo-stop-4{stop-color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 86%, var(--fg))}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.tools-section .tool-outbound-paint:before{display:none}.tools-section .tool-action-icon{filter:brightness(0) invert(var(--icon-primitive-invert,1))!important;transition:none!important;transform:translate(0,0)scale(1)!important}}@media (forced-colors:active),print{.tools-section .tool-action-icon{filter:none!important}.tools-section .tool-action-icon path{fill:currentColor!important}}[inert] .tools-section .tool-outbound-paint:before,[data-project-background=suspended] .tools-section .tool-outbound-paint:before{opacity:0!important;transition:none!important;scale:1!important}[inert] .tools-section .tool-action-icon,[data-project-background=suspended] .tools-section .tool-action-icon{filter:brightness(0) invert(var(--icon-primitive-invert,1))!important;transition:none!important;transform:translate(0,0)scale(1)!important}.tools-section .tool-caption{color:var(--fg)}.tools-stack{flex-direction:column;gap:clamp(64px,7vw,96px);display:flex}.tools-subsection--experiments{border-top:1px solid var(--draft-divider);--experiment-controls-height:max(44px, calc(53px * var(--composition-scale,1)));border-top:0;margin-top:0;padding-top:0;position:relative}.portfolio--draft .tools-subsection--experiments .section-label{min-height:var(--experiment-controls-height)}.tools-experiment-bento{--experiment-bleed:max(0px, calc((100vw - min(var(--layout-content-max), calc(100vw - var(--layout-content-gutter)))) / 2 - var(--homepage-frame-inset)));min-width:0}.tools-experiment-bento .rail-shell{padding-bottom:0;position:static}.tools-experiment-rail{align-items:stretch;gap:calc((100% - var(--experiment-bleed))*var(--experiment-gap-fraction));width:calc(100% + 2*var(--experiment-bleed));margin-inline:calc(-1*var(--experiment-bleed));padding:0 0 0 var(--experiment-bleed);scrollbar-width:none;display:flex;overflow:auto hidden;-webkit-mask:none;mask:none}.tools-experiment-rail::-webkit-scrollbar{display:none}.tool-experiment-card{flex:0 0 calc((100% - var(--experiment-bleed))*var(--experiment-responsive-fraction,var(--experiment-card-fraction)));min-width:0;aspect-ratio:var(--experiment-card-ratio);border-radius:var(--experiment-card-radius);background:var(--experiment-card-color);color:var(--experiment-card-ink,#fff);scroll-margin-inline-start:var(--experiment-bleed);position:relative;overflow:hidden;container-type:inline-size}.tool-experiment-heading{position:absolute;top:8.02%;left:9.79%;right:9.79%}.tool-experiment-icon{margin-bottom:24px;font-size:clamp(48px,12cqw,76px);line-height:1}.tool-experiment-card h3{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,6.294cqw,40.24px);font-weight:800;line-height:1.1556}.tool-experiment-caption{font-family:var(--font-jakarta),sans-serif;margin:0;font-size:clamp(19px,3.75cqw,24px);font-weight:700;line-height:1.4;position:absolute;bottom:8.02%;left:9.79%;right:9.79%}.tool-experiment-accent{aspect-ratio:1;pointer-events:none;background:#000;border-radius:22.73%;width:14.06%;position:absolute;top:2.78%;right:3.56%}.tool-experiment-card:focus-visible{outline:3px solid var(--experiment-card-ink,#fff);outline-offset:-6px}.tool-experiment-endcap{flex:0 0 calc((100% - var(--experiment-bleed))*var(--experiment-responsive-fraction,var(--experiment-card-fraction))*var(--experiment-end-peek));border-radius:var(--experiment-card-radius) 0 0 var(--experiment-card-radius);scroll-snap-align:end;pointer-events:none;min-width:0;position:relative;overflow:hidden}.tool-experiment-skeleton{width:calc(100%/var(--experiment-end-peek));border-radius:var(--experiment-card-radius);background:var(--surface);border:1px solid var(--line);position:absolute;inset:0 auto 0 0}.tool-experiment-endcap span{background:color-mix(in srgb, var(--fg) 9%, transparent);border-radius:4px;height:3%;position:absolute;left:9.79%}.tool-experiment-endcap .tool-experiment-skeleton-title{width:48%;height:6%;top:8.02%}.tool-experiment-endcap .tool-experiment-skeleton-line{width:70%;bottom:13%}.tool-experiment-endcap .tool-experiment-skeleton-line:last-child{width:48%;bottom:8.02%}.tool-experiment-destination{color:inherit;text-underline-offset:.2em;text-decoration:underline;position:absolute;bottom:3%;left:9.79%}.tools-experiment-bento .rail-navigation{gap:calc(24px*var(--composition-scale,1));top:0;bottom:auto;right:0}.tools-experiment-bento .rail-navigation button{width:max(64px,120px*var(--composition-scale,1));height:var(--experiment-controls-height);background:var(--fg);color:var(--bg);border:0;border-radius:999px;padding:0}.tools-experiment-bento .rail-navigation button:disabled{opacity:.28}@media (max-width:767px){.tools-experiment-rail{gap:7px}.tools-experiment-bento{--experiment-responsive-fraction:.84}.tools-experiment-bento .rail-navigation{gap:8px}.tools-experiment-bento .rail-navigation[data-rail-navigation-style] button{width:56px}}@media (max-width:359px){.tools-experiment-bento .rail-navigation{justify-content:flex-end;margin-top:12px;position:static}}@media (forced-colors:active){.tool-experiment-card{color:canvastext;background:canvas;border:1px solid canvastext}.tool-experiment-card:focus-visible{outline-color:highlight}}@media print{.tools-experiment-rail{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-inline:0;padding:0;display:grid;overflow:visible}.tool-experiment-card{break-inside:avoid;background:var(--surface);color:var(--fg);border:1px solid var(--line)}.tool-experiment-accent,.tools-experiment-bento .rail-navigation,.tool-experiment-endcap{display:none}}.tool-experiment-card[data-stage]{box-shadow:inset 0 0 0 1px #17130f12}.tool-experiment-card[data-stage]>:not(.mac-stage){z-index:1}.tool-experiment-card[data-stage] .tool-experiment-copy{color:#141413;flex-direction:column;align-items:flex-start;gap:1.4cqw;width:46cqw;display:flex;position:absolute;top:9cqw;left:6.4cqw}.tool-experiment-card[data-stage] .tool-experiment-heading{align-items:center;gap:.3em;font-size:clamp(15px,5cqw,30px);display:flex;position:static}.tool-experiment-card[data-stage] .tool-experiment-icon{margin:0;font-size:.92em}.tool-experiment-card[data-stage] h3{font-family:var(--font-kitora),var(--font-royal),Georgia,serif;font-synthesis:none;text-transform:uppercase;letter-spacing:0;white-space:nowrap;overflow-wrap:normal;font-size:1em;font-weight:400;line-height:1.05}.tool-experiment-card[data-stage] .tool-experiment-caption{font-family:var(--font-intro),sans-serif;letter-spacing:.1px;color:#141413e0;font-size:clamp(11px,3.3cqw,19px);font-weight:300;line-height:1.35;position:static}.tool-experiment-card[data-stage] .tool-experiment-destination{color:#fff;font-family:var(--font-jakarta),sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#17130fb8;border-radius:999px;margin-top:.6cqw;padding:.3em .8em;font-size:clamp(11px,2.8cqw,15px);font-weight:700;text-decoration:none;position:static}.tool-experiment-card[data-stage]:is(:hover,:focus-within) .tool-experiment-destination{opacity:1;pointer-events:auto}.tool-experiment-card[data-stage] .tool-experiment-destination:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:none){.tool-experiment-card[data-stage] .tool-experiment-destination{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.tool-experiment-card[data-stage] .tool-experiment-destination{transition:none}}.tool-experiment-card[data-stage] .tool-experiment-icon{filter:drop-shadow(0 2px 6px #17130f4d)}.mac-stage{--mac-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;pointer-events:none;position:absolute;inset:0}.mac-desktop{background:#2f6f9f;position:absolute;inset:0;overflow:hidden;container-type:size}.mac-wallpaper{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.mac-grain{mix-blend-mode:soft-light;pointer-events:none;background:url(/images/tools/mac-desktop/grain.webp) 0 0/96px 96px;position:absolute;inset:0}.mac-menubar{z-index:2;color:#fff;height:5cqw;font-family:var(--mac-font);white-space:nowrap;border-radius:var(--experiment-card-radius,0px) var(--experiment-card-radius,0px) 0 0;background:#ffffff29;justify-content:space-between;align-items:center;padding:0 3.4cqw;font-size:2.4cqw;line-height:1;display:flex;position:absolute;inset:0 0 auto}.mac-menubar-side{align-items:center;gap:2.8cqw;display:flex}.mac-menubar strong{font-weight:700}.mac-status-item{place-items:center;padding:.55cqw 1.1cqw;display:grid;position:relative}.mac-status-item:before{content:"";opacity:0;background:#ffffff4d;border-radius:1cqw;position:absolute;inset:0}.mac-status-item>:is(svg,img){width:auto;height:1.8cqw;position:relative}.mac-desktop[data-tone=light] .mac-menubar{background:color-mix(in srgb, var(--mac-glass,#fff) 88%, transparent);color:#1d1d1f}.mac-desktop[data-tone=light] .mac-status-item:before{background:#00000024}.mac-desktop[data-tone=light] .mac-status-item>img{filter:brightness(0);opacity:.88}.mac-menu{top:var(--menu-top,5.6cqw);right:var(--menu-right,1.6cqw);z-index:3;width:var(--menu-width,44cqw);box-sizing:border-box;color:#fff;font-family:var(--mac-font);opacity:0;transform-origin:100% 0;background:#2b3a58e6;border-radius:2cqw;padding:.9cqw 0;font-size:2.3cqw;line-height:1.55;display:grid;position:absolute;translate:0 -.5cqw;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 40px -20px #0000008c}.mac-menu-item{white-space:nowrap;padding:0 2.6cqw 0 4.4cqw;position:relative}.mac-menu-item[data-header]{color:#ffffff73}.mac-menu-item[data-checked]:before{content:"✓";position:absolute;left:1.8cqw}.mac-menu-item[data-submenu]:after{content:"›";font-size:1.3em;line-height:1.2;position:absolute;right:2.2cqw}.mac-menu-separator{background:#ffffff29;height:1px;margin:.7cqw 2.2cqw;display:block}.mac-window{--window-pt:var(--pt,.2083cqw);z-index:1;border-radius:calc(var(--window-radius,10)*var(--window-pt));box-shadow:0 calc(22*var(--window-pt)) calc(70*var(--window-pt)) #0000008c,0 0 0 1px #ffffff1f;position:absolute;overflow:hidden}.mac-window-lights{top:calc(var(--lights-top,8)*var(--window-pt));left:calc(var(--lights-left,14)*var(--window-pt));gap:calc(var(--lights-gap,8)*var(--window-pt));display:flex;position:absolute}.mac-window-lights>i{width:calc(var(--lights-size,12)*var(--window-pt));aspect-ratio:1;background:#ff5f57;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000038}.mac-window-lights>i:nth-child(2){background:#febc2e}.mac-window-lights>i:nth-child(3){background:#28c840}.mac-pointer{z-index:4;left:calc(-1*var(--pt,.2083cqw));top:calc(-1*var(--pt,.2083cqw));width:calc(17*var(--pt,.2083cqw));height:auto;transform-origin:var(--pt,.2083cqw) var(--pt,.2083cqw);opacity:0;filter:drop-shadow(0 1px 1px #00000059);position:absolute}.mac-toasts{--toast-font:2.9cqw;--toast-pad:2cqw;--toast-gap:1.6cqw;--toast-height:calc(3 * 1.3 * var(--toast-font) + 2 * var(--toast-pad));--toast-step:calc(var(--toast-height) + var(--toast-gap));z-index:3;width:62cqw;height:var(--toast-height);position:absolute;top:7.4cqw;right:3.4cqw}.mac-toast{box-sizing:border-box;height:var(--toast-height);padding:var(--toast-pad) calc(var(--toast-pad)*1.2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--toast-ink,#17130f) 8%, transparent),0 10px 22px -16px color-mix(in srgb, var(--toast-ink,#17130f) 50%, transparent);color:var(--toast-ink,#17130f);font-family:var(--mac-font);font-size:var(--toast-font);opacity:0;translate:var(--toast-travel,2.4cqw) 0;background:#fffc;border-radius:3cqw;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 2.2cqw;line-height:1.3;display:grid;position:absolute;inset:0}.mac-toast>img{width:calc(var(--toast-height) - 2*var(--toast-pad) - .4em);border-radius:22%;height:auto}.mac-toast-copy{min-width:0;display:grid}.mac-toast-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mac-toast-app{color:color-mix(in srgb, var(--toast-ink,#17130f) 60%, transparent)}.mac-toast-copy strong{font-weight:700}.mac-toast-time{color:color-mix(in srgb, var(--toast-ink,#17130f) 55%, transparent);font-size:2.4cqw}.mac-dock{--icon:12.4cqw;isolation:isolate;pointer-events:auto;border-radius:4cqw;gap:2cqw;padding:1.7cqw;display:flex;position:absolute;bottom:3.4cqw;left:50%;translate:-50%}.mac-dock:before{content:"";inset:0 calc(var(--dock-extra,0px)/-2);z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--mac-dock-glass,var(--mac-glass,#fff)) 88%, transparent);transition:inset var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);position:absolute;box-shadow:inset 0 0 0 1px #ffffff5c}.mac-dock-icon{width:var(--icon);aspect-ratio:1;position:relative}.mac-dock-paint{transform-origin:50% 100%;translate:var(--dock-shift,0px) 0;scale:var(--dock-scale,1);transition:translate var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),scale var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);place-items:center;display:grid;position:absolute;inset:0}.mac-dock:hover .mac-dock-paint,.mac-dock:hover:before{transition-duration:var(--dock-follow)}.mac-dock-paint>img{width:100%;height:100%}.mac-dock-icon[data-app=figma] .mac-dock-paint:before{content:"";background:#1e1e1e;border-radius:23%;position:absolute;inset:9.5%}.mac-dock-icon[data-app=figma] .mac-dock-paint>svg{width:auto;height:44%;position:relative}.mac-reel{opacity:0}.mac-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-reel{opacity:1;transition:opacity var(--reel-reveal) var(--feedback-ease,ease-in-out)}.mac-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-reel-still{opacity:0;transition:opacity var(--reel-reveal) var(--feedback-ease,ease-in-out)}@media (prefers-reduced-motion:reduce){.mac-dock-paint,.mac-dock:before{transition:none}}@media (forced-colors:active){.mac-reel,.mac-pointer,.mac-grain{display:none}.mac-toast,.mac-menu{color:canvastext;background:canvas;border:1px solid canvastext}}@media print{.mac-reel,.mac-pointer,.mac-grain{display:none}.mac-reel-still{opacity:1!important}}.claude-pet-stage .mac-desktop{background:linear-gradient(170deg,#ffe46e,#ffdc4a 55%,#ffc62e)}.claude-pet-stage{--mac-glass:#ffe765;--mac-dock-glass:#ffdd3d}.claude-pet-stage .mac-toasts{--toast-font:2.6cqw;--toast-pad:1.8cqw;width:56cqw}.tool-experiment-card[data-stage=claude-pet] .tool-experiment-copy{z-index:4}.claude-pet-desk{--pet-width:calc(var(--pet-canvas-width) * var(--pet-cell));left:0;right:0;top:var(--pet-floor);height:0;position:absolute}.claude-pet-actor{bottom:0;left:calc(50% + (var(--pet-canvas-width)/2 - var(--pet-rest-x))*var(--pet-cell));width:var(--pet-width);height:calc((var(--pet-baseline) - var(--pet-top))*var(--pet-cell));position:absolute;translate:-50%}.claude-pet-shadow{left:calc(var(--pet-rest-x)*var(--pet-cell));width:calc(220*var(--pet-cell));height:calc(34*var(--pet-cell));background:radial-gradient(closest-side,#17130f42,#0000);border-radius:50%;position:absolute;bottom:0;translate:-50% 50%}.claude-pet-frame{left:0;bottom:calc((var(--pet-baseline) - var(--pet-canvas-height))*var(--pet-cell));width:100%;height:calc(var(--pet-canvas-height)*var(--pet-cell));position:absolute}.claude-pet-paint{transition:translate var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);display:block;position:absolute;inset:0}.claude-pet-paint>:is(img,video){object-fit:contain;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.claude-pet-bubble{left:calc(var(--pet-rest-x)*var(--pet-cell));bottom:calc((var(--pet-baseline) - var(--bubble-top))*var(--pet-cell) + 2.4cqw);background:var(--bubble);color:#141413;width:max-content;font-family:var(--font-space),monospace;white-space:nowrap;opacity:0;padding:.42em .8em;font-size:3.2cqw;font-weight:700;line-height:1.2;position:absolute;transform:translate(-50%)}.claude-pet-bubble:before,.claude-pet-bubble:after{content:"";background:inherit;height:.3em;position:absolute;left:50%;translate:-50%}.claude-pet-bubble:before{width:.7em;top:100%}.claude-pet-bubble:after{width:.35em;top:calc(100% + .3em)}.claude-pet-bubble:is([data-mood=kickflip],[data-mood=combo]){--bubble:#3fa34d}.claude-pet-bubble[data-mood=cooking]{--bubble:#e8712f}.claude-pet-bubble[data-mood=plan]{--bubble:#e8b84b}.claude-pet-bubble[data-mood=needs]{--bubble:#e86a9a}.claude-pet-bubble[data-mood=fact]{--bubble:#fff;color:#212121;white-space:normal;text-wrap:balance;text-align:left;max-width:44cqw;font-size:max(11px,2.5cqw);box-shadow:inset 0 0 0 1px #21212138}.claude-pet-stage .mac-toast[data-kind=done]{opacity:1;translate:none}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] :is(.claude-pet-bubble,.mac-toast,.mac-menu),.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-status-item:before{animation:var(--pet-cycle) cubic-bezier(.45, 0, .15, 1) infinite both}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .claude-pet-bubble[data-mood=kickflip]{animation-name:claude-pet-bubble-kickflip}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .claude-pet-bubble[data-mood=combo]{animation-name:claude-pet-bubble-combo}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .claude-pet-bubble[data-mood=cooking]{animation-name:claude-pet-bubble-cooking}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .claude-pet-bubble[data-mood=plan]{animation-name:claude-pet-bubble-plan}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .claude-pet-bubble[data-mood=needs]{animation-name:claude-pet-bubble-needs}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .claude-pet-bubble[data-mood=fact]{animation-name:claude-pet-bubble-fact}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-toast[data-kind=cooking]{animation-name:claude-pet-toast-cooking}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-toast[data-kind=plan]{animation-name:claude-pet-toast-plan}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-toast[data-kind=needs]{animation-name:claude-pet-toast-needs}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-toast[data-kind=done]{animation-name:claude-pet-toast-done}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-menu{animation-name:claude-pet-menu}.claude-pet-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-status-item:before{animation-name:claude-pet-status}.claude-pet-stage[data-reel=paused][data-loop=ready] :is(.claude-pet-bubble,.mac-toast,.mac-menu),.claude-pet-stage[data-reel=paused][data-loop=ready] .mac-status-item:before{animation-play-state:paused}@keyframes claude-pet-bubble-kickflip{0%,14%{opacity:0;translate:0 .6cqw}14.8%,19.2%{opacity:1;translate:0}20%,to{opacity:0;translate:0 -.3cqw}}@keyframes claude-pet-bubble-combo{0%,44%{opacity:0;translate:0 .6cqw}44.8%,49.2%{opacity:1;translate:0}50%,to{opacity:0;translate:0 -.3cqw}}@keyframes claude-pet-bubble-cooking{0%,56.4%{opacity:0;translate:0 .6cqw}57.2%,65.6%{opacity:1;translate:0}66.4%,to{opacity:0;translate:0 -.3cqw}}@keyframes claude-pet-bubble-plan{0%,66.8%{opacity:0;translate:0 .6cqw}67.6%,74.4%{opacity:1;translate:0}75.2%,to{opacity:0;translate:0 -.3cqw}}@keyframes claude-pet-bubble-needs{0%,75.6%{opacity:0;translate:0 .6cqw}76.4%,81.6%{opacity:1;translate:0}82.4%,to{opacity:0;translate:0 -.3cqw}}@keyframes claude-pet-bubble-fact{0%,89.8%{opacity:0;translate:0 .6cqw}90.6%,98.6%{opacity:1;translate:0}99.4%,to{opacity:0;translate:0 -.3cqw}}@keyframes claude-pet-status{0%,82.8%{opacity:0}83.4%,88.8%{opacity:1}89.4%,to{opacity:0}}@keyframes claude-pet-menu{0%,83.2%{opacity:0;translate:0 -.5cqw}84.4%,88.6%{opacity:1;translate:0}89.6%,to{opacity:0;translate:0 -.5cqw}}@keyframes claude-pet-toast-cooking{0%,57.6%{opacity:0;translate:var(--toast-travel) 0}59.2%,67.6%{opacity:1;translate:0}69.2%,76.4%{opacity:1;translate:0 var(--toast-step)}78%,to{opacity:0;translate:var(--toast-travel) var(--toast-step)}}@keyframes claude-pet-toast-plan{0%,67.6%{opacity:0;translate:var(--toast-travel) 0}69.2%,76.4%{opacity:1;translate:0}78%,81.6%{opacity:1;translate:0 var(--toast-step)}83.2%,to{opacity:0;translate:var(--toast-travel) var(--toast-step)}}@keyframes claude-pet-toast-needs{0%,76.4%{opacity:0;translate:var(--toast-travel) 0}78%,81.6%{opacity:1;translate:0}83.2%,to{opacity:0;translate:var(--toast-travel) 0}}@keyframes claude-pet-toast-done{0%,2.4%{opacity:1;translate:0}4%,90.4%{opacity:0;translate:var(--toast-travel) 0}92%,to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine){.tool-experiment-card[data-stage=claude-pet]:hover .claude-pet-paint{translate:0 calc(-1*var(--pet-hover-lift))}}@media (prefers-reduced-motion:reduce){.claude-pet-paint{transition:none}.tool-experiment-card[data-stage=claude-pet]:hover .claude-pet-paint{translate:none}}@media (forced-colors:active){.claude-pet-bubble{color:canvastext;background:canvas;border:1px solid canvastext}}.toknmax-stage{--mac-glass:#ff92d7;--pt:calc(5cqw / 24);--ppt:calc(var(--pt) * .58);--clock-width:15cqw;--wifi-width:3.2cqw;--menubar-gap:2.8cqw;--menubar-inset:3.4cqw;--status-x:calc(100cqw - var(--menubar-inset) - var(--clock-width) - var(--menubar-gap) - var(--wifi-width) - var(--menubar-gap) - 11 * var(--pt));--popover-width:calc(350 * var(--ppt));--popover-height:calc(520 * var(--ppt));--popover-left:calc(98cqw - var(--popover-width));--popover-top:calc(5cqw + 9 * var(--ppt));--claude-x:calc(var(--popover-left) + 66.33 * var(--ppt));--codex-x:calc(var(--popover-left) + 175 * var(--ppt));--stats-x:calc(var(--popover-left) + 283.67 * var(--ppt));--tabs-y:calc(var(--popover-top) + 73 * var(--ppt))}.toknmax-stage .mac-desktop{background:linear-gradient(170deg,#ff7cc2,#ff63b4 55%,#ff479f)}.toknmax-stage .mac-menubar-side:last-child{gap:var(--menubar-gap)}.toknmax-stage .mac-menubar-side:last-child>:last-child{width:var(--clock-width);text-align:right}.toknmax-status-item{width:calc(22*var(--pt));height:calc(22*var(--pt));padding:0}.mac-status-item.toknmax-status-item>img{width:100%;height:100%}.toknmax-wifi{width:var(--wifi-width);height:auto}.toknmax-popover{z-index:3;left:var(--popover-left);top:var(--popover-top);width:var(--popover-width);height:var(--popover-height);border-radius:calc(22*var(--ppt));box-shadow:0 calc(10*var(--ppt)) calc(36*var(--ppt)) #00000047;background:#822e72e6;position:absolute}.toknmax-popover-arrow{left:calc(var(--status-x) - var(--popover-left) - 9*var(--ppt));width:calc(18*var(--ppt));height:calc(9*var(--ppt));clip-path:polygon(50% 0,100% 100%,0 100%);background:inherit;position:absolute;bottom:calc(100% - 1px)}.toknmax-popover>:is(img,video){border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.toknmax-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] :is(.toknmax-popover,.mac-pointer),.toknmax-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-status-item:before{animation:var(--toknmax-cycle) cubic-bezier(.45, 0, .15, 1) infinite both}.toknmax-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .toknmax-popover{animation-name:toknmax-popover}.toknmax-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-pointer{animation-name:toknmax-cursor}.toknmax-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-status-item:before{animation-name:toknmax-status}.toknmax-stage[data-reel=paused][data-loop=ready] :is(.toknmax-popover,.mac-pointer),.toknmax-stage[data-reel=paused][data-loop=ready] .mac-status-item:before{animation-play-state:paused}@keyframes toknmax-popover{0%,6.25%{opacity:1}7.5%,16.25%{opacity:0}16.875%,to{opacity:1}}@keyframes toknmax-status{0%,15%{opacity:0}15.375%,16.25%{opacity:1}17.25%,to{opacity:0}}@keyframes toknmax-cursor{0%,7.5%{opacity:0;translate:50cqw 76cqw;scale:1}9%{opacity:1;translate:50cqw 76cqw}14.625%{translate:var(--status-x) 2.5cqw;scale:1}15.375%{scale:.86}16.25%,22.5%{translate:var(--status-x) 2.5cqw;scale:1}41.875%{translate:var(--codex-x) var(--tabs-y);scale:1}42.917%{scale:.86}43.542%,49.375%{translate:var(--codex-x) var(--tabs-y);scale:1}61.25%{translate:var(--stats-x) var(--tabs-y);scale:1}62.5%{scale:.86}63.125%,68.75%{translate:var(--stats-x) var(--tabs-y);scale:1}80.625%{translate:var(--claude-x) var(--tabs-y);scale:1}81.875%{scale:.86}82.5%{scale:1}86.875%{opacity:1;translate:var(--claude-x) var(--tabs-y)}93.125%,to{opacity:0;translate:58cqw 64cqw;scale:1}}@media (forced-colors:active){.toknmax-popover{background:canvas;border:1px solid canvastext}}.socrates-stage{--mac-glass:#57dfff;--pt:calc(5cqw / 24);--window-left:13.14cqw;--window-top:38cqw;--wpt:calc(96cqw / 1110);--files-x:calc(var(--window-left) + 103 * var(--wpt));--files-y:calc(var(--window-top) + 19 * var(--wpt));--tree-x:calc(var(--window-left) + 118 * var(--wpt));--tree-y:calc(var(--window-top) + 280 * var(--wpt));--appjs-x:calc(var(--window-left) + 118 * var(--wpt));--appjs-y:calc(var(--window-top) + 254 * var(--wpt));--drag-from-x:calc(var(--window-left) + 326 * var(--wpt));--drag-from-y:calc(var(--window-top) + 298.5 * var(--wpt));--drag-to-x:calc(var(--window-left) + 715 * var(--wpt));--drag-to-y:calc(var(--window-top) + 298.5 * var(--wpt));--mic-x:calc(var(--window-left) + 1168 * var(--wpt));--mic-y:calc(var(--window-top) + 981 * var(--wpt));--send-y:calc(var(--window-top) + 979 * var(--wpt));--stop-x:calc(var(--window-left) + 1180 * var(--wpt));--stop-y:calc(var(--window-top) + 222 * var(--wpt));--panel-x:calc(var(--window-left) + 1215 * var(--wpt));--panel-y:calc(var(--window-top) + 19 * var(--wpt));--rest-x:calc(var(--window-left) + 760 * var(--wpt));--rest-y:calc(var(--window-top) + 640 * var(--wpt))}.socrates-stage .mac-desktop{background:linear-gradient(170deg,#2fcbf5,#00bff0 55%,#00a9e8)}.socrates-window{--window-pt:var(--wpt);--window-radius:12;--lights-size:14;--lights-left:9;--lights-top:9;--lights-gap:9;left:var(--window-left);top:var(--window-top);width:calc(1040*var(--wpt));height:calc(1110*var(--wpt));background:#1a1c22}.socrates-window>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.socrates-mic-indicator{aspect-ratio:1;opacity:0;background:#ff9f0a;border-radius:50%;width:1.2cqw}.socrates-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] :is(.mac-pointer,.socrates-mic-indicator){animation:var(--socrates-cycle) cubic-bezier(.45, 0, .15, 1) infinite both}.socrates-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .mac-pointer{animation-name:socrates-pointer}.socrates-stage:is([data-reel=running],[data-reel=paused])[data-loop=ready] .socrates-mic-indicator{animation-name:socrates-mic}.socrates-stage[data-reel=paused][data-loop=ready] :is(.mac-pointer,.socrates-mic-indicator){animation-play-state:paused}@keyframes socrates-pointer{0%,.8%{opacity:0;translate:var(--rest-x) var(--rest-y);scale:1}1.6%{opacity:1;translate:var(--rest-x) var(--rest-y)}2.8%{translate:var(--files-x) var(--files-y);scale:1}3.2%{scale:.86}3.6%,4.4%{translate:var(--files-x) var(--files-y);scale:1}5.6%{translate:var(--tree-x) var(--tree-y);scale:1}6%{scale:.86}6.4%,7.2%{translate:var(--tree-x) var(--tree-y);scale:1}8.8%,55.2%{translate:var(--rest-x) var(--rest-y);scale:1}57.6%{translate:var(--drag-from-x) var(--drag-from-y);scale:1}58%{translate:var(--drag-from-x) var(--drag-from-y);scale:.86}61.6%{translate:var(--drag-to-x) var(--drag-to-y);scale:.86}62%{translate:var(--drag-to-x) var(--drag-to-y);scale:1}64%{translate:var(--mic-x) var(--mic-y);scale:1}64.4%{scale:.86}64.8%,72.8%{translate:var(--mic-x) var(--mic-y);scale:1}74%{translate:var(--mic-x) var(--send-y);scale:.86}74.4%{translate:var(--mic-x) var(--send-y);scale:1}77.6%,82%{translate:var(--rest-x) var(--rest-y);scale:1}83.6%{translate:var(--stop-x) var(--stop-y);scale:1}84%{scale:.86}84.4%,86%{translate:var(--stop-x) var(--stop-y);scale:1}88.8%{translate:var(--panel-x) var(--panel-y);scale:1}89.2%{scale:.86}89.6%,90.4%{translate:var(--panel-x) var(--panel-y);scale:1}93.2%{translate:var(--appjs-x) var(--appjs-y);scale:1}93.6%{scale:.86}94%,94.8%{opacity:1;translate:var(--appjs-x) var(--appjs-y);scale:1}96.4%,to{opacity:0;translate:var(--rest-x) var(--rest-y);scale:1}}@keyframes socrates-mic{0%,64.8%{opacity:0}65.2%,74.4%{opacity:1}74.8%,to{opacity:0}}.quantgoblin-stage{--mac-glass:#b9f85e;--wpt:calc(96cqw / 1110);--window-left:13.14cqw;--window-top:38cqw;--titlebar:28}.quantgoblin-stage .mac-desktop{background:linear-gradient(170deg,#c2f06a,#a5eb39 55%,#8bd827)}.quantgoblin-window{--window-pt:var(--wpt);--window-radius:12;--lights-size:13;--lights-left:10;--lights-top:8;--lights-gap:8;left:var(--window-left);top:var(--window-top);width:calc(1040*var(--wpt));height:calc((var(--titlebar) + 1110)*var(--wpt));background:#0b0e14}.quantgoblin-titlebar{height:calc(var(--titlebar)*var(--wpt));background:#1b1f27;position:absolute;inset:0 0 auto;box-shadow:inset 0 -1px #ffffff14}.quantgoblin-terminal{left:0;right:0;top:calc(var(--titlebar)*var(--wpt));height:calc(1110*var(--wpt));position:absolute}.quantgoblin-terminal>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-caption-reveal{width:100%;display:block;position:relative}.film-caption-japanese{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-size:max(13px,17px*var(--composition-scale,1));color:var(--fg);text-align:right;font-weight:800;line-height:1.65;display:block}.film-caption-cluster{white-space:nowrap;display:inline-block}.film-caption-letter{transform-origin:bottom;display:inline-block}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.film-caption-letter{opacity:1!important;transform:none!important}}.film-caption-name{white-space:nowrap;font-family:var(--font-intro),sans-serif;font-weight:800;display:inline-block;position:relative}[data-caption-source-name]{opacity:0;pointer-events:none;font-family:Hiragino Kaku Gothic ProN,sans-serif;position:absolute;inset:0}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{[data-caption-source-name]{display:none}}.film-caption-name .film-caption-letter{white-space:pre}.film-caption-name{color:var(--fg)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.film-caption-name[data-caption-shimmer]{background:linear-gradient(105deg, var(--fg) 42%, color-mix(in srgb, var(--fg) 55%, var(--bg)) 50%, var(--fg) 58%) 200% 0/300% 100%;color:#0000;animation:film-credit-shimmer var(--caption-shimmer-period,6s) linear infinite;-webkit-background-clip:text;background-clip:text}[data-julian-phase=running] .film-caption-name{color:var(--fg);background:0 0;animation:none}}@keyframes film-credit-shimmer{0%,78%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.film-caption-name[data-caption-shimmer]{color:var(--fg);background:0 0;animation:none}}.bio-learn-more-window{height:1.35em;perspective:var(--bio-roll-perspective);pointer-events:none;line-height:1.35;display:block;position:relative;overflow:hidden}.bio-learn-more-native,.bio-learn-more-incoming{backface-visibility:hidden;transform-origin:bottom;transition:transform var(--bio-roll-duration) cubic-bezier(.42, 0, .58, 1);display:block}.bio-learn-more-incoming{pointer-events:none;transform:translateY(var(--bio-roll-travel)) rotateX(calc(-1 * var(--bio-roll-rotation)));position:absolute;inset:0}.bio-learn-more[data-bio-roll=raised] .bio-learn-more-native{transform:translateY(calc(-1 * var(--bio-roll-travel))) rotateX(var(--bio-roll-rotation))}.bio-learn-more[data-bio-roll=raised] .bio-learn-more-incoming{transform:none}.bio-learn-more[data-reading-stage=entering] .bio-learn-more-window{animation:bio-more-arrival var(--bio-more-arrival-duration) cubic-bezier(.22, 1, .36, 1) both}@keyframes bio-more-arrival{0%{opacity:var(--bio-more-arrival-opacity);transform:translateY(var(--bio-more-arrival-travel))}to{opacity:1;transform:none}}.bio-learn-more[data-bio-roll-muted=true] :is(.bio-learn-more-native,.bio-learn-more-incoming){transition:none}.bio-learn-more[data-bio-roll-muted=true] .bio-learn-more-window{animation:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.bio-learn-more-window{opacity:1!important;animation:none!important;transform:none!important}.bio-learn-more .bio-learn-more-native{transition:none;transform:none!important}.bio-learn-more .bio-learn-more-incoming{display:none}}.about-section h2{font-size:max(12px,22.813px*var(--composition-scale,1));font-weight:700;line-height:calc(55.766px*var(--composition-scale,1))}.about-copy{margin-top:calc(31.939px*var(--composition-scale,1));font-size:max(16px,32px*var(--composition-scale,1));font-weight:300;line-height:calc(60.835px*var(--composition-scale,1));color:var(--subtle);text-align:justify}.personal-photo{margin-top:calc(107px*var(--composition-scale,1));left:calc(-12px*var(--composition-scale,1));width:calc(1345px*var(--composition-scale,1));height:calc(806.608px*var(--composition-scale,1));border-radius:calc(15.208px*var(--composition-scale,1));background:#fff;position:relative;overflow:hidden}.personal-photo-source{width:calc(1655.7px*var(--composition-scale,1));height:calc(893.526px*var(--composition-scale,1));top:calc(-19.01px*var(--composition-scale,1));left:calc(50% - 827.39px*var(--composition-scale,1));position:absolute}.personal-photo-source img{object-fit:cover}.photo-seal{left:calc(139px*var(--composition-scale,1));top:calc(124px*var(--composition-scale,1));mix-blend-mode:screen;position:absolute}.photo-play{width:calc(91.883px*var(--composition-scale,1));height:calc(91.883px*var(--composition-scale,1));bottom:calc(41.532px*var(--composition-scale,1));right:calc(86.168px*var(--composition-scale,1));-webkit-backdrop-filter:blur(5.317px);backdrop-filter:blur(5.317px);border-radius:calc(9.265px*var(--composition-scale,1));background:#000000d4;place-items:center;display:grid;position:absolute}.about-section{margin-top:calc(192.392px*var(--composition-scale,1))}.about-copy{min-height:calc(132.295px*var(--composition-scale,1))}.about-more{margin-top:calc(107px*var(--composition-scale,1))}.about-more summary{margin-right:calc(-1*var(--guide-outset));font-family:var(--meta-font);font-weight:700;font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));color:var(--muted);min-height:max(44px,30px*var(--composition-scale,1));justify-content:space-between;align-items:center;display:flex}.about-more summary span{font-size:max(12px,24px*var(--composition-scale,1))}.about-extra{margin-top:calc(28px*var(--composition-scale,1));font-size:max(16px,23px*var(--composition-scale,1));color:var(--muted);font-weight:300;line-height:1.8}.about-more summary{border-radius:calc(8px*var(--composition-scale,1));transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}@media (hover:hover) and (pointer:fine){.about-more summary:hover{color:var(--fg);background:var(--surface)}}@media (min-width:768px) and (max-width:1100px){.about-section{transform:none}}@media (max-width:767px){.about-section h2{font-size:20px;line-height:50px}.about-copy{text-align:left;margin-top:24px;font-size:23px;line-height:44px}.personal-photo{border-radius:8px;width:100%;height:390px;margin-top:65px;left:0}.personal-photo-source{width:780px;height:421px;top:-9px;left:calc(50% - 390px)}.photo-seal{width:80px;height:auto;top:55px;left:30px}.photo-play{width:60px;height:60px;bottom:18px;right:18px}.photo-play .svg-asset{transform:scale(.7)}.about-section{margin-top:100px}.about-copy{min-height:0}.about-more{margin-top:50px}.about-more summary{min-height:44px;font-size:12px}}.bio-film-chapter{margin-top:calc(64px*var(--composition-scale,1));overflow-anchor:none}.bio-film-scene{position:relative}.bio-film-flow-reserve{display:none}.bio-film-stage{padding-top:calc(var(--wave-tile-height,210px)*var(--wave-content-bottom,.864286) + 20px);position:relative}.places-wave{translate:var(--wave-shift,0px) 0;pointer-events:none;position:absolute;top:0;left:-180px;overflow:visible}.places-wave text{font-family:var(--font-royal),sans-serif;letter-spacing:var(--wave-letter-spacing,4px);font-size:30px;font-weight:400}.bio-film-board{width:min(var(--film-start-width,calc(1500px * var(--composition-scale,1))),100% - 48px*var(--composition-scale,1));aspect-ratio:1.85;border-radius:calc(var(--film-radius,14px)*var(--composition-scale,1));margin-inline:auto;position:relative;overflow:hidden}.bio-film-board>.game-media img,.bio-film-board>.game-media video{object-fit:cover}.bio-film-seal{top:calc(20px*var(--composition-scale,1));left:calc(22px*var(--composition-scale,1));width:clamp(60px*var(--composition-scale,1),9vw*var(--composition-scale,1),167px*var(--composition-scale,1));height:auto;position:absolute}.bio-film-tag{bottom:calc(36px*var(--composition-scale,1));right:calc(18px*var(--composition-scale,1));color:#111;font-size:max(12px,20px*var(--composition-scale,1));background:#f0f593;position:absolute}.film-credits{justify-content:space-between;gap:calc(24px*var(--composition-scale,1));margin-top:calc(var(--film-follow-gap,24px)*var(--composition-scale,1));font-family:var(--font-space),monospace;font-size:max(12px,11px*var(--composition-scale,1));display:flex}.film-credits>span:first-child{color:#111;background:#fff}.bio-copy{margin-top:calc(72px*var(--composition-scale,1));font-family:var(--font-intro),sans-serif;font-weight:300;font-size:var(--prose-reading-size);line-height:var(--prose-reading-leading)}.bio-more{width:min(456px*var(--composition-scale,1),100%);min-height:max(44px,72px*var(--composition-scale,1));margin:calc(56px*var(--composition-scale,1)) 0 0 auto;display:flex}@media screen and (min-width:768px) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.bio-film-scene[data-film-motion=ready]{height:var(--film-scene-height)}[data-film-motion=ready] .bio-film-stage{height:var(--film-pin-height);padding:0;position:sticky;top:0}[data-film-motion=ready] .bio-film-board{width:var(--film-base-width,min(var(--film-start-width,calc(1500px * var(--composition-scale,1))), 82vw));height:var(--film-base-height,56svh);aspect-ratio:auto;transform-origin:50% 0;translate:-50%;transform:translateY(var(--film-shift-y,0px)) scale(var(--film-scale,1));clip-path:inset(var(--film-clip-y,0px) var(--film-clip-x,0px) round calc((var(--film-radius,14px) * var(--composition-scale,1) * (1 - var(--film-roundness,0)) + var(--film-nesting-radius,14px) * var(--film-roundness,0)) / var(--film-scale,1)));will-change:transform;border-radius:0;position:absolute;top:0;left:50%}[data-film-motion=ready] .bio-film-tag{transform:translate(var(--film-tag-local-x,0px), var(--film-tag-local-y,0px)) scale(var(--film-tag-local-scale,1))}[data-film-motion=ready] .bio-film-stage:before{width:var(--film-base-width,82%);height:var(--film-base-height,56svh);transform-origin:50% 0;transform:translateY(var(--film-glow-y,0px)) scale(var(--film-glow-sx,1), var(--film-glow-sy,1));top:0}[data-film-motion=ready] .places-wave{top:var(--wave-y,var(--film-wave-top))}[data-film-motion=ready] .bio-film-follow{top:var(--film-follow-top,0px);width:var(--film-follow-width,min(var(--layout-content-max), var(--film-content-width,100vw) - var(--layout-content-gutter)));transform-origin:50% 0;scale:var(--film-follow-scale,1);position:absolute;left:0;right:0}.bio-film-chapter:has([data-film-motion=ready]) .bio-film-flow-reserve{height:var(--film-follow-size,0px);margin-top:var(--film-follow-margin,0px);display:block}}@media (max-width:767px){.bio-film-chapter{margin-top:36px}.bio-film-tag{font-size:12px;bottom:16px}.bio-film-seal{top:12px;left:12px}.film-credits{gap:16px;font-size:8px}.bio-copy{font-size:var(--mobile-body-size,15px);line-height:var(--prose-reading-leading);margin-top:48px}.bio-more{min-height:56px;margin-top:40px}}@media (prefers-reduced-motion:reduce){.places-wave{translate:none!important}}.bio-editorial{margin-top:calc(80px*var(--composition-scale,1))}.portfolio--draft .bio-editorial .section-label{margin-bottom:calc(38px*var(--composition-scale,1))}.bio-editorial .bio-copy{color:var(--draft-prose);margin-top:0}.bio-copy p+p{margin-top:calc(44px*var(--composition-scale,1))}.bio-more{min-height:max(44px,79px*var(--composition-scale,1));margin-top:calc(82px*var(--composition-scale,1));font-size:max(12px,26px*var(--composition-scale,1))}@media (max-width:767px){.bio-editorial{margin-top:64px}.bio-copy p+p{margin-top:28px}.bio-more{min-height:56px;margin-top:40px;font-size:14px}}.bio-film-scene{max-width:100%;margin-inline:auto;overflow:visible}.places-wave-window{pointer-events:none;position:absolute;inset:0;overflow:clip visible}.bio-film-follow{width:min(var(--layout-content-max),var(--film-content-width,100vw) - var(--layout-content-gutter));translate:0 var(--film-follow-y,0px);display:flow-root}.places-wave{width:var(--wave-tile-width,2400px);height:var(--wave-tile-height,140px);opacity:var(--wave-opacity,1)}.places-wave-drift{will-change:auto;width:400%;height:100%;margin-left:-200%;display:flex}.places-wave-drift>svg{flex:0 0 25%;width:25%;height:100%;display:block;overflow:hidden}.places-wave-name{white-space:pre}.places-wave .places-wave-flag{letter-spacing:0;fill:var(--fg);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:28px}.places-wave .places-wave-separator{color:var(--wave-letter-dark)}:root[data-appearance=light] .places-wave .places-wave-separator{color:var(--wave-letter-light)}.places-wave [data-wave-letter]{fill:var(--fg)}.places-wave-spectrum{opacity:.75}.film-credits{align-items:flex-start}.film-credit-left{flex:none;line-height:0}.film-credit-left>img{width:max(194px,254px*var(--composition-scale,1));height:auto}.film-credit-right{min-width:0;max-width:calc(520px*var(--composition-scale,1));margin-left:auto}.film-credits img{max-width:100%;height:auto;display:block}.bio-film-tag-art{vertical-align:-.13em;width:2.01087em;height:1.16848em;display:inline-block}.film-caption-art{filter:invert()}:root[data-appearance=light] .film-caption-art{filter:none}:root[data-appearance-changing] .film-caption-art{transition:filter var(--appearance-duration,.28s)}@media (min-width:768px){.bio-editorial{margin-top:calc(56px*var(--composition-scale,1))}}@media (max-width:767px){.bio-film-stage{padding-top:calc(var(--wave-mobile-height,161px)*var(--wave-content-bottom,.864286) + 20px)}.places-wave{width:var(--wave-mobile-width,2760px);height:var(--wave-mobile-height,161px);opacity:1!important}.places-wave-drift{will-change:auto}.film-credits{flex-wrap:wrap;gap:18px 24px}.film-credit-right{flex:0 387px;width:100%}}@media (prefers-reduced-motion:reduce){.places-wave-drift{will-change:auto;transform:none!important}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.places-wave,.places-wave [data-wave-letter]{opacity:1!important}.places-wave-flag{display:none}}@media (forced-colors:active),print{.places-wave-name{fill:var(--fg)}.places-wave [data-wave-letter]{opacity:1!important;fill:canvastext!important}.places-wave-spectrum,.places-wave-flag{display:none}}@media print{.bio-film-follow{width:min(var(--layout-content-max),100% - var(--layout-content-gutter));translate:none!important}.places-wave,.places-wave-drift{transform:none!important}}@media (forced-colors:active){.film-credits>.film-credit-left{background:canvas}}.bio-film-tag{width:var(--film-tag-width,96px);transform:translate(var(--film-tag-x,0px), var(--film-tag-y,0px)) scale(var(--film-tag-scale,1));transform-origin:100% 100%;background:#fff;padding:.12em .2em}.bio-film-tag-art{width:100%;height:auto;display:block}@supports (mask-composite:exclude){.bio-film-tag{padding:0;-webkit-mask-image:linear-gradient(#000 0 0),url(/images/bio-polish/2201-19780-film-tag-isolated.svg);mask-image:linear-gradient(#000 0 0),url(/images/bio-polish/2201-19780-film-tag-isolated.svg);-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.bio-film-tag-art{opacity:0}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.bio-film-tag{transform:none!important}}@media (forced-colors:active),print{.bio-film-tag{background:#fff;-webkit-mask-image:none;mask-image:none}.bio-film-tag-art{opacity:1}}.bio-return-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0}@media (min-width:768px){[data-film-motion=ready]>.bio-return-anchor{top:calc(100% - var(--film-pin-height))}}.bio-editorial-grid{grid-template-columns:minmax(0,959fr) minmax(0,523fr);align-items:start;display:grid}.bio-editorial-prose{z-index:1;min-width:0;position:relative}.bio-editorial-prose .bio-more{width:min(100%,456px*var(--composition-scale,1))}.bio-about-right{aspect-ratio:523/640;min-width:0;position:relative}.bio-about-paper{position:absolute}.bio-about-paper img{width:100%;height:auto;display:block}.bio-about-paper--0{width:73.23%;top:3.596%;left:26.77%}.bio-about-paper--1{width:67.62%;top:32.652%;left:10.52%}.bio-about-paper--album img{aspect-ratio:344.687/394.448;object-fit:contain}.bio-about-paper--album.bio-about-paper--0{rotate:5.78deg}.bio-about-paper--album.bio-about-paper--1{rotate:-5.01deg}.bio-about-spark{pointer-events:none;height:auto;transition:scale var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),filter var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));position:absolute}@media (hover:hover) and (pointer:fine){.bio-about-right:hover .bio-about-spark--large{filter:drop-shadow(0 0 10px #00bff06b);scale:1.14}.bio-about-right:hover .bio-about-spark--small{filter:drop-shadow(0 0 8px #ff63b46b);scale:1.18}:root[data-appearance=light] .bio-about-right:hover .bio-about-spark{filter:invert()drop-shadow(0 0 8px #00bff061)}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.bio-about-spark{transition:none!important;scale:1!important}}.bio-about-spark--large{width:9.69%;top:1.289%;left:100%;rotate:16.16deg}.bio-about-spark--small{width:5.57%;top:25.781%;left:6%;rotate:14.26deg}@media (max-width:767px){.bio-editorial-grid{grid-template-columns:minmax(0,1fr);gap:44px}.bio-about-right{justify-self:center;width:72%;max-width:300px}}:root[data-appearance=light] .bio-about-spark{filter:invert()}.bio-editorial-prose .bio-more{margin-left:auto;margin-right:0}.bio-about-paper--native .spatial-inner{box-sizing:border-box;background:#fff;height:auto;padding:7% 7% 21%}.bio-about-paper--native.bio-about-paper--0{width:65.9%;top:6.1875%;left:30.4%;rotate:5.78deg}.bio-about-paper--native.bio-about-paper--1{width:61.6%;top:34.8047%;left:13.5%;rotate:-5.01deg}.bio-about-paper--native .bio-about-photo{aspect-ratio:1;cursor:pointer;overflow:hidden}.bio-about-paper--native .bio-about-photo img{object-fit:cover;width:100%;height:100%}.bio-about-plane>.spatial-slot,.bio-about-plane>.spatial-slot>.spatial-inner{height:auto}.bio-about-paper{transition:transform var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),box-shadow var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1))}@media (hover:hover) and (pointer:fine){.bio-about-paper:has(.bio-about-photo:hover){transform:translateY(-2px);box-shadow:0 28px 64px #00000057}:root[data-appearance=light] .bio-about-paper:has(.bio-about-photo:hover){box-shadow:0 24px 52px #0f172a24}}.bio-about-photo{cursor:pointer;width:100%;transition:filter var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;padding:0;display:block}.bio-about-photo:focus-visible{outline:3px solid var(--fg);outline-offset:6px}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.bio-about-photo,.bio-about-paper{transition:none!important;transform:none!important}}:root[data-appearance=light] .places-wave [data-wave-letter]{fill:#aeb0b7}.bio-film-stage:before{content:"";pointer-events:none;top:var(--film-y,0px);width:var(--film-width,82%);height:var(--film-height,56svh);filter:blur(var(--film-glow-blur,42px));opacity:var(--film-glow-opacity,0);background:linear-gradient(110deg,#00a9e8,#70d52c 22%,#fd3 42%,#ff43a5 70%,#73e);position:absolute;left:50%;transform:scale(1.06)}@media (max-width:767px),(prefers-reduced-motion:reduce),(forced-colors:active),print{.bio-film-stage:before{display:none}}.bio-about-photo{-webkit-tap-highlight-color:#0000}.bio-about-photo:focus:not(:focus-visible),.bio-about-photo[data-paper-pointer-focus=true],.bio-about-photo[data-paper-focus-quiet=true]{outline:none}.film-credits-reveal{margin-top:calc(var(--film-follow-gap,24px)*var(--composition-scale,1))}.film-credits-reveal .film-credits{margin-top:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:clamp(12px,1vw,16px);font-weight:700;line-height:1.7}.film-credits-reveal .film-credit-left{line-height:inherit;flex:0 42%;padding:1px 6px}.film-credits-reveal .film-credit-right{text-align:right;flex:0 48%;max-width:none}.film-credits-reveal .film-caption-name{color:inherit;text-underline-offset:.2em;text-decoration:underline}.film-credits-reveal .film-caption-name:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.film-credits-reveal>.reading-paragraph-skeleton{background:0 0;justify-content:space-between;height:auto;display:flex}.film-credits-reveal>.reading-paragraph-skeleton:before,.film-credits-reveal>.reading-paragraph-skeleton:after{content:"";background:currentColor;border-radius:999px;width:42%;height:.65em}.film-credits-reveal>.reading-paragraph-skeleton:after{width:48%}@media (max-width:767px){.film-credits-reveal .film-credits{flex-wrap:nowrap;gap:20px}.film-credits-reveal .film-credit-left,.film-credits-reveal .film-credit-right{flex:1 1 0;min-width:0}}.film-credits-reveal .film-credits>.film-credit-left{background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.film-credit-left>span{color:#080808;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;width:fit-content;padding:1px 6px;display:block}@media (max-width:767px){.bio-about-spark--large{width:7%;left:94%}.bio-about-spark--small{width:4.5%}}.bio-editorial .bio-copy{max-width:calc(860px*var(--composition-scale,1));text-align:justify;text-align-last:left;text-justify:inter-word}@media (max-width:767px){.bio-editorial .bio-copy{text-align:left;max-width:none}}.bio-film-chapter--without-wave .bio-film-stage{padding-top:0}.bio-film-board:after{content:"";z-index:1;opacity:var(--film-cover-dim,0);border-radius:inherit;pointer-events:none;background:#000;position:absolute;inset:0}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.bio-film-board:after{display:none}}.bio-film-column-probe{visibility:hidden;pointer-events:none;height:0;margin-block:0;display:block;overflow:hidden}.history-more summary{margin-right:calc(-1*var(--guide-outset));font-family:var(--meta-font);font-weight:700;font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));color:var(--muted);min-height:max(44px,30px*var(--composition-scale,1));justify-content:space-between;align-items:center;display:flex}.history-more summary span{font-size:max(12px,24px*var(--composition-scale,1))}.experience-section{margin-top:calc(187.434px*var(--composition-scale,1))}.history-list{margin-top:calc(72.49px*var(--composition-scale,1));margin-left:calc(8.19px*var(--composition-scale,1))}.history-row{justify-content:space-between;align-items:center;gap:calc(24px*var(--composition-scale,1));min-height:calc(37.17px*var(--composition-scale,1));display:flex;position:relative}.history-row+.history-row{margin-top:calc(66px*var(--composition-scale,1))}.history-row h3{font-family:var(--font-goodly);font-size:max(12px,32px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));color:var(--muted);font-weight:700;position:relative;transform:skew(-12deg)scaleY(.98)}.history-year{color:var(--ghost);font-family:var(--font-royal);font-size:max(12px,42px*var(--composition-scale,1));letter-spacing:calc(2.287px*var(--composition-scale,1));top:calc(-16px*var(--composition-scale,1));left:calc(-8px*var(--composition-scale,1));position:absolute}.history-role{font-family:var(--meta-font);font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));color:var(--muted);font-weight:600}.history-more{margin-top:calc(66px*var(--composition-scale,1))}.history-more .disclosure-content>.history-row{margin-top:calc(50px*var(--composition-scale,1))}.history-more summary{border-radius:calc(8px*var(--composition-scale,1));transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}@media (hover:hover) and (pointer:fine){.history-more summary:hover{color:var(--fg);background:var(--surface)}}@media (max-width:767px){.history-more summary{min-height:44px;font-size:12px}.experience-section{margin-top:100px}.history-list{margin-top:55px;margin-left:0}.history-row h3{letter-spacing:.5px;font-size:21px}.history-role{letter-spacing:.4px;text-align:right;max-width:100px;font-size:9px}.history-year{font-size:28px}.history-row+.history-row,.history-more{margin-top:40px}}.portfolio--draft .archives-section .section-label{height:calc(26.9661px*var(--composition-scale,1));min-height:calc(26.9661px*var(--composition-scale,1))}.portfolio--draft .archives-section .section-label h2{min-width:calc(267px*var(--composition-scale,1));height:calc(33px*var(--composition-scale,1));padding:0 calc(20px*var(--composition-scale,1));font-size:max(12px,20.003px*var(--composition-scale,1));letter-spacing:calc(1.8185px*var(--composition-scale,1));background:var(--label-fill);color:var(--label-ink);border-width:1.818px;border-color:var(--label-fill);justify-content:center;align-items:center;display:flex}.archive-list,.archive-extra-list{--archive-icon-size:calc(59.0337px * var(--composition-scale,1));--archive-icon-scale:var(--composition-scale,1);flex-direction:column;gap:0;display:flex}.archive-row{grid-template-columns:minmax(0, 1fr) calc(491px*var(--composition-scale,1));min-height:calc(118px*var(--composition-scale,1));align-items:center;gap:calc(40px*var(--composition-scale,1));padding:calc(24px*var(--composition-scale,1)) 0;border-bottom:0;display:grid}.archive-name{align-items:center;gap:calc(42px*var(--composition-scale,1));min-width:0;display:flex}.archive-row h3{min-width:0;font-family:var(--font-goodly),sans-serif;font-size:max(12px,32px*var(--composition-scale,1));padding-inline:calc(3px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));font-feature-settings:"liga" 1;font-weight:700;line-height:1.4;transform:skew(-12deg)scaleY(.98)}.archive-metadata{justify-content:space-between;align-items:start;gap:calc(24px*var(--composition-scale,1));min-width:0;display:flex}.archive-year,.archive-role{font-family:var(--font-jakarta),sans-serif;font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));font-weight:600}.archive-year{flex:none}.archive-year-wave{white-space:nowrap}.archive-year-wave>span{display:inline-block}.archive-icon-boop{display:block;position:absolute;inset:0}.archive-role{text-align:right;min-width:0}.archive-icon{width:var(--archive-icon-size);height:var(--archive-icon-size);pointer-events:none;flex:none;display:block;position:relative}.archive-icon-art{width:59.0337px;height:59.0337px;transform:scale(var(--archive-icon-scale));transform-origin:0 0;border-radius:16.023px;position:absolute;top:0;left:0;overflow:clip}.archive-icon-image{pointer-events:none;max-width:none;display:block;position:absolute}.archive-icon--placeholder .archive-icon-art{background:color-mix(in srgb, var(--fg) 12%, var(--bg));color:var(--muted)}.archive-icon-placeholder{width:100%;height:100%;display:block}.archive-icon--sortie .archive-icon-image,.archive-icon--so-gnar .archive-icon-image,.archive-icon--obey .archive-icon-image,.archive-icon--cartoon-network .archive-icon-image,.archive-icon--memorisely .archive-icon-image{object-fit:contain;width:100%;height:100%;inset:0}.archive-icon--chomp .archive-icon-art{background:#85d83c}.archive-icon--chomp .archive-icon-image{top:-4.96631px;left:-5px}.archive-icon--homestretch .archive-icon-art{background:#48b9ff}.archive-icon--homestretch .archive-icon-image{top:50%;left:50%;transform:translate(-50%,-50%)rotate(135deg)}.archive-icon--mainspace .archive-icon-art{background:0 0}.archive-icon--mainspace .archive-icon-image{object-fit:contain;width:100%;height:100%;inset:0}.archive-icon--oooh .archive-icon-art{background:0 0}.archive-icon--oooh .archive-icon-image{object-fit:contain;width:100%;height:100%;inset:0}.archive-icon--ibm .archive-icon-art{background:#b22eff}.archive-icon--ibm .archive-icon-image{object-fit:cover;width:38.673px;height:15.278px;top:calc(50% + .05px);left:calc(50% - .18px);transform:translate(-50%,-50%)}.archive-icon--ubisoft .archive-icon-art{background:#e70407}.archive-icon--ubisoft .archive-icon-image{top:calc(50% - .43px);left:50%;transform:translate(-50%,-50%)}.archive-more{margin-top:var(--layout-label-gap,57.6px)}.archive-more summary{transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);min-height:max(44px,69px*var(--composition-scale,1));justify-content:space-between;align-items:center;gap:calc(24px*var(--composition-scale,1));font-family:var(--font-intro),sans-serif;font-weight:700;font-size:max(12px,24px*var(--composition-scale,1));color:var(--fg);opacity:.8;line-height:1.24346;display:flex}.archive-more-button{width:max(44px,124px*var(--composition-scale,1));height:max(44px,69px*var(--composition-scale,1));border:2px solid var(--draft-divider);border-radius:calc(400px*var(--composition-scale,1));flex:none;place-items:center;display:grid}.archive-extra-list{padding-top:var(--archive-panel-gap,24px)}.archive-more summary:focus-visible{opacity:1}.archive-evidence{margin-top:calc(16px*var(--composition-scale,1))}.archive-evidence>summary{min-height:calc(44px*var(--composition-scale,1));font-family:var(--font-space),monospace;font-size:max(12px,11px*var(--composition-scale,1));letter-spacing:1px;justify-content:flex-end;gap:calc(24px*var(--composition-scale,1));display:flex}@media (min-width:768px) and (max-width:1199px){.archive-list,.archive-extra-list{--archive-icon-size:calc(48px * var(--composition-scale,1));--archive-icon-scale:calc(calc(48 / 59.0337) * var(--composition-scale,1));gap:0}.archive-row{grid-template-columns:minmax(0, 1fr) max(240px,270px*var(--composition-scale,1));gap:calc(24px*var(--composition-scale,1))}.archive-name{gap:calc(24px*var(--composition-scale,1))}.archive-row h3{font-size:max(12px,24px*var(--composition-scale,1));letter-spacing:.8px}.archive-year,.archive-role{font-size:max(12px,12px*var(--composition-scale,1));letter-spacing:.8px}}@media (max-width:767px){.portfolio--draft .archives-section .section-label{height:24px;min-height:24px}.portfolio--draft .archives-section .section-label h2{letter-spacing:1px;border-width:1px;min-width:146px;height:24px;font-size:11px}.archive-list,.archive-extra-list{--archive-icon-size:40px;--archive-icon-scale:calc(40 / 59.0337);gap:0}.archive-row{grid-template-columns:40px minmax(0,1fr);gap:12px 16px;min-height:0;padding-block:28px}.archive-name{display:contents}.archive-icon{grid-area:1/1}.archive-row h3{letter-spacing:.6px;grid-area:1/2;align-self:center;font-size:19px;line-height:1.4}.archive-metadata{flex-wrap:wrap;grid-column:2;gap:12px}.archive-year,.archive-role{letter-spacing:.5px;font-size:10px}.archive-role{margin-left:auto}.archive-more summary{transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);min-height:48px;font-size:18px}.archive-more{margin-top:32px}.archive-more-button{width:78px;height:48px}}@media (prefers-reduced-motion:reduce){.archive-more summary{transition:none}}.archive-more-window{perspective:160px;width:24px;height:24px;display:block;position:relative;overflow:hidden}.archive-more-glyph{transform-origin:bottom;backface-visibility:hidden;transition:transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);place-items:center;display:grid;position:absolute;inset:0}.archive-more-glyph svg{width:24px;height:24px;display:block}.archive-more-glyph--incoming{transform:translateY(120%)rotateX(-35deg)}.archive-plus-stem{transform-origin:12px 12px;transition:transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.archive-more[data-expanded=true] .archive-plus-stem,.archive-more[open]:not([data-expanded=false]) .archive-plus-stem{opacity:0;transform:scaleY(0)}.archive-more[data-expanded=true]>summary:active .archive-plus-stem,.archive-more[open]:not([data-expanded=false])>summary:active .archive-plus-stem{opacity:1;transform:scaleY(1)}.archive-more summary:focus-visible .archive-more-glyph--rest{transform:translateY(-120%)rotateX(35deg)}.archive-more summary:focus-visible .archive-more-glyph--incoming{transform:translateY(0)rotateX(0)}@media (hover:hover) and (pointer:fine){.archive-more summary:hover{opacity:1}.archive-more summary:hover .archive-more-glyph--rest{transform:translateY(-120%)rotateX(35deg)}.archive-more summary:hover .archive-more-glyph--incoming{transform:translateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.archive-more-glyph,.archive-plus-stem{transition:none}.archive-more summary .archive-more-glyph--rest{transform:none}.archive-more-glyph--incoming{display:none}}.archive-reveal--last .archive-row{border-bottom:0}.archive-more .archive-more-button>.pill-paint{transition:width var(--list-curtain-duration,.22s) var(--feedback-ease,ease-in-out),height var(--list-curtain-duration,.22s) var(--feedback-ease,ease-in-out),scale var(--pill-release-duration,.38s) var(--pill-release-ease);margin:auto;inset:0}.archive-more[data-expanded=true] .archive-more-button>.pill-paint,.archive-more[open]:not([data-expanded=false]) .archive-more-button>.pill-paint{width:calc(100% - 2*var(--archive-pill-inset-x,8px));height:calc(100% - 2*var(--archive-pill-inset-y,4px))}@media (prefers-reduced-motion:reduce){.archive-more .archive-more-button>.pill-paint{transition:none}}.archive-outside-design{max-width:75ch;font-family:var(--font-intro),sans-serif;color:var(--muted);margin:32px 0 0;padding-inline:clamp(12px,1.5vw,24px);font-size:clamp(16px,1.4vw,20px);line-height:1.7}.archive-outside-summary{align-items:flex-start;gap:24px;margin-top:32px;padding-inline:clamp(12px,1.5vw,24px);display:flex}.archive-outside-summary .archive-outside-design{flex:1;min-width:0;margin:0;padding:0}.archive-versatile{font-family:var(--font-kitora),"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;color:var(--fg);flex:none;margin-left:auto;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.3}@media (max-width:767px){.archive-outside-summary{gap:16px}.archive-versatile{writing-mode:vertical-rl}}.archive-icon--game-medic .archive-icon-art{color:#ff3434;background:#51351f;place-items:center;display:grid}.archive-icon-monogram{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.04em;color:#fff;-webkit-text-stroke:.25px currentColor;text-transform:none;font-size:14px;font-weight:800;line-height:1}.archive-icon{transition:transform .26s cubic-bezier(.45,0,.15,1),filter .26s cubic-bezier(.45,0,.15,1)}@media (hover:hover) and (pointer:fine){.archive-row:hover .archive-icon{transform:translateY(-3px)scale(1.06)}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.archive-icon{filter:none!important;transition:none!important;transform:translate(0,0)scale(1)!important}}[inert] .archive-icon,[data-project-background=suspended] .archive-icon{filter:none!important;transition:none!important;transform:translate(0,0)scale(1)!important}.education-list{align-items:start;column-gap:calc(40px*var(--composition-scale,1));margin:calc(32px*var(--composition-scale,1)) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.education-school{min-width:0;padding:calc(24px*var(--composition-scale,1)) 0;border-top:1px solid var(--draft-divider,var(--line))}.education-school[data-first-row]{border-top-color:#0000}.education-name{font-family:var(--font-goodly),sans-serif;font-size:max(16px,26px*var(--composition-scale,1));letter-spacing:calc(1px*var(--composition-scale,1));text-transform:uppercase;padding-inline:calc(3px*var(--composition-scale,1));overflow-wrap:break-word;font-weight:700;line-height:1.25;display:block;transform:skew(-12deg)scaleY(.98)}@media (max-width:767px){.education-list{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;margin-top:24px}.education-school{padding:18px 0;grid-area:auto!important}.education-school[data-first-row]{border-top-color:var(--draft-divider,var(--line))}.education-school:first-child{border-top-color:#0000}.education-name{font-size:16px}}.tool-row,.archive-row{isolation:isolate;position:relative}:is(.tool-row,.archive-row):before,:is(.tool-row,.archive-row):after{content:"";inset:0 calc(-1*var(--list-curtain-outset,24px));z-index:-1;pointer-events:none;border-radius:8px;position:absolute}:is(.tool-row,.archive-row):before{background:color-mix(in srgb, var(--fg) var(--list-curtain-hover,8%), transparent);opacity:0;transition:opacity var(--list-curtain-duration,.22s) var(--feedback-ease,ease-in-out)}@media (hover:hover) and (pointer:fine){:is(.tool-row,.archive-row):hover:before{opacity:1}}:is(.tool-row,.archive-row):focus-within:before{opacity:1;transition:none}:is(.tool-row,.archive-row):after{background-color:color-mix(in srgb, var(--fg) var(--list-curtain-rest,0.75%), transparent)}@supports (animation-timeline:view()){:is(.tool-row,.archive-row):after{animation:1s linear both list-curtain-reading;animation-timeline:view();animation-range:cover calc(50% - var(--list-curtain-half-band,220px)) cover calc(50% + var(--list-curtain-half-band,220px))}}@keyframes list-curtain-reading{0%,20%,80%,to{background-color:color-mix(in srgb, var(--fg) var(--list-curtain-rest,0.75%), transparent);clip-path:inset(0 0 var(--rainbow-seal-gap,1px) 0);translate:0 var(--rainbow-seal-gap,1px)}40%,60%{clip-path:inset(0);background-color:color-mix(in srgb, var(--fg) var(--list-curtain-scroll,4%), transparent);translate:0}}[data-project-background=suspended] :is(.tool-row,.archive-row):after{animation:none}@media (max-width:767px){:is(.tool-row,.archive-row):before,:is(.tool-row,.archive-row):after{inset-inline:calc(-1*var(--list-curtain-mobile-outset,12px))}}@media (max-width:767px),(hover:none) and (pointer:coarse){:is(.tool-row,.archive-row):after{animation:none!important}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{:is(.tool-row,.archive-row):after{animation:none}:is(.tool-row,.archive-row):before{transition:none}}:is(.tool-row,.archive-row):before,:is(.tool-row,.archive-row):after{border-radius:0}.tools-list>.reveal-shell:first-child .tool-row:before,.tools-list>.reveal-shell:first-child .tool-row:after,:is(.archive-list,.archive-extra-list)>.archive-reveal:first-child .archive-row:before,:is(.archive-list,.archive-extra-list)>.archive-reveal:first-child .archive-row:after{border-top-left-radius:8px;border-top-right-radius:8px}.tools-list>.reveal-shell:last-child .tool-row:before,.tools-list>.reveal-shell:last-child .tool-row:after,.archive-reveal--last .archive-row:before,.archive-reveal--last .archive-row:after{border-bottom-right-radius:8px;border-bottom-left-radius:8px}@media (forced-colors:active),print{:is(.tool-row,.archive-row):after{background:0 0!important}}.clients-section{width:min(968px*var(--composition-scale,1),100% - 64px*var(--composition-scale,1));margin:calc(199px*var(--composition-scale,1)) auto 0}.brand-strip{grid-template-columns:repeat(3, calc(307.268px * var(--composition-scale,1)));gap:calc(10.282px*var(--composition-scale,1));justify-content:center;display:grid}.brand-strip>span{height:calc(293.126px*var(--composition-scale,1));border:.623px solid var(--line);border-radius:calc(1.742px*var(--composition-scale,1));place-items:center;display:grid}.brands-caption{margin-top:calc(10.561px*var(--composition-scale,1));line-height:calc(61.879px*var(--composition-scale,1));font-family:var(--font-royal);font-size:max(12px,18.397px*var(--composition-scale,1));letter-spacing:calc(1.6724px*var(--composition-scale,1));text-align:center}.brand-strip .svg-asset{filter:invert(var(--artwork-filter))}.brand-strip>span.reveal-shell{display:grid}@media (min-width:768px) and (max-width:1100px){.brand-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.clients-section{width:calc(100% - var(--layout-content-gutter));margin-top:80px}.brand-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.brand-strip>span{height:140px;overflow:hidden}.brand-strip .svg-asset{transform:scale(.65)}.brands-caption{letter-spacing:1px;font-size:11px;line-height:40px}}:root:not([data-appearance=light]) .team-logos img{filter:invert()}.team-logos{gap:calc(11px*var(--composition-scale,1));grid-template-columns:repeat(4,1fr);display:grid}.team-logos>div{border:1px solid var(--draft-divider);height:calc(193px*var(--composition-scale,1));background:var(--draft-surface);place-items:center;display:grid}.team-logos img{object-fit:contain;max-width:60%;height:auto}@media (max-width:767px){.team-logos{grid-template-columns:1fr 1fr}.team-logos>div{height:120px}.team-logos img{max-width:65%;max-height:65px}}.resume-action{width:min(353px*var(--composition-scale,1),100% - 48px*var(--composition-scale,1));min-height:max(44px,79px*var(--composition-scale,1));margin:calc(56px*var(--composition-scale,1)) max((100% - var(--layout-content-max))/2,var(--layout-content-gutter)/2) 0 auto;font-size:max(12px,20px*var(--composition-scale,1));display:flex}@media (max-width:767px){.resume-action{min-height:56px;margin:40px 24px 0 auto;font-size:14px}}.team-logos>div{background:0 0}.past-team-mark{width:calc(var(--team-logo-width)*var(--composition-scale,1));max-width:60%;display:block;position:relative}.past-team-paint,.past-team-ink{transition:translate var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),opacity var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));display:block}.team-logos .past-team-mark img{width:100%;max-width:none;height:auto;display:block}.past-team-registration{inset:calc(-3px*var(--composition-scale,1));opacity:0;pointer-events:none;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),translate var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));position:absolute}.past-team-registration svg{width:calc(8px*var(--composition-scale,1));height:calc(8px*var(--composition-scale,1));display:block;position:absolute}.past-team-registration svg:first-child{top:0;left:0}.past-team-registration svg:last-child{bottom:0;right:0;rotate:180deg}.past-team-registration[data-channel=cyan]{color:var(--registration-cyan,#16cee6)}.past-team-registration[data-channel=magenta]{color:var(--registration-magenta,#ef489d)}@media (max-width:767px){.past-team-mark{max-width:65%}}@media (prefers-reduced-motion:reduce){.past-team-paint,.past-team-ink,.past-team-registration{transition:none!important}}.team-logos>div{transition:transform .26s cubic-bezier(.45,0,.15,1),border-color .26s cubic-bezier(.45,0,.15,1),background-color .26s cubic-bezier(.45,0,.15,1),box-shadow .26s cubic-bezier(.45,0,.15,1);position:relative;overflow:hidden}.team-logos>div:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ff3b5c 14%,#ff8a00 28%,#ffd000 42%,#00e676 56%,#00d2ff 70%,#7c4dff 84%,#0000 100%);height:1px;transition:opacity .26s cubic-bezier(.45,0,.15,1);position:absolute;top:0;left:0;right:0}.past-team-ink{isolation:isolate;position:relative}@keyframes past-team-holo-sweep{0%{opacity:0;filter:saturate(1.22)brightness(1.05);background-position:130%}38%{opacity:var(--holo-sweep-peak,.72);filter:saturate(1.4)brightness(1.14);background-position:50%}to{opacity:0;filter:saturate(1.22)brightness(1.05);background-position:-30%}}@keyframes past-team-holo-hover-sweep{0%{opacity:0;filter:saturate(1.26)brightness(1.06);background-position:130%}36%{opacity:var(--holo-sweep-peak,.78);filter:saturate(1.44)brightness(1.14);background-position:48%}to{opacity:0;filter:saturate(1.22)brightness(1.05);background-position:-35%}}@keyframes past-team-hairline-sweep{0%,to{opacity:0}38%{opacity:.72}}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.past-team-ink:before,.past-team-ink:after{content:"";pointer-events:none;-webkit-mask-image:var(--team-logo-mask);-webkit-mask-image:var(--team-logo-mask);mask-image:var(--team-logo-mask);opacity:0;mix-blend-mode:multiply;background:linear-gradient(118deg,#0000 0% 22%,#ff3b5c 33%,#ff8a00 41%,#ffd000 49%,#00e676 57%,#00d2ff 65%,#7c4dff 73%,#ff4081 80%,#0000 90% 100%) 130%/260% 100%;transition:opacity .26s cubic-bezier(.45,0,.15,1),filter .26s cubic-bezier(.45,0,.15,1);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.past-team-ink[data-holo-arrived=true]:after{animation:past-team-holo-sweep .86s cubic-bezier(.45, 0, .15, 1) var(--past-team-holo-delay,.18s) forwards}.past-team:nth-child(2) .past-team-ink:after{--past-team-holo-delay:.26s}.past-team:nth-child(3) .past-team-ink:after{--past-team-holo-delay:.34s}.past-team:nth-child(4) .past-team-ink:after{--past-team-holo-delay:.42s}.past-team[data-team-ink=two-tone] .past-team-ink:before,.past-team[data-team-ink=two-tone] .past-team-ink:after{--holo-sweep-peak:.42}:root[data-appearance=light] .past-team-ink:before,:root[data-appearance=light] .past-team-ink:after{opacity:0;mix-blend-mode:screen;filter:saturate(1.34)contrast(1.08)}:root[data-appearance=light] .past-team[data-team-ink=two-tone] .past-team-ink:before,:root[data-appearance=light] .past-team[data-team-ink=two-tone] .past-team-ink:after{--holo-sweep-peak:.42;mix-blend-mode:screen}}@media (hover:hover) and (pointer:fine){.team-logos>div:is(:hover,:focus-visible,:focus-within){border-color:var(--line-active);background-color:color-mix(in srgb, var(--surface-hover) 45%, transparent);transform:translateY(-3px);box-shadow:0 12px 28px -18px #00000047}.team-logos>div:is(:hover,:focus-visible,:focus-within):before{animation:.76s cubic-bezier(.45,0,.15,1) forwards past-team-hairline-sweep}.team-logos>div:is(:hover,:focus-visible,:focus-within) .past-team-mark,.press-logos>.past-team:is(:hover,:focus-visible,:focus-within) .past-team-mark{translate:0 -3px;scale:1.04}.team-logos>div:is(:hover,:focus-visible,:focus-within) .past-team-ink:before,.press-logos>.past-team:is(:hover,:focus-visible,:focus-within) .past-team-ink:before{animation:.76s cubic-bezier(.45,0,.15,1) forwards past-team-holo-hover-sweep}}.past-team-mark{transition:translate .26s cubic-bezier(.45,0,.15,1),scale .26s cubic-bezier(.45,0,.15,1),filter .26s cubic-bezier(.45,0,.15,1)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.team-logos>div,.past-team-mark{filter:none!important;transition:none!important;transform:translate(0,0)scale(1)!important}.team-logos>div:before,.past-team-ink:before,.past-team-ink:after{transition:none!important;animation:none!important;display:none!important}}.team-logos .past-team-ink:before,.team-logos .past-team-ink:after{--holo-sweep-peak:.3}:root[data-appearance=light] .team-logos .past-team-ink:before,:root[data-appearance=light] .team-logos .past-team-ink:after,:root[data-appearance=light] .team-logos .past-team[data-team-ink=two-tone] .past-team-ink:before,:root[data-appearance=light] .team-logos .past-team[data-team-ink=two-tone] .past-team-ink:after{--holo-sweep-peak:.2}.speaking-row h3{font-family:var(--font-goodly);font-size:max(12px,32px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));color:var(--muted);font-weight:700;position:relative;transform:skew(-12deg)scaleY(.98)}.speaking-section{margin-top:calc(311.49px*var(--composition-scale,1));min-height:calc(414.89px*var(--composition-scale,1))}.speaking-section .section-label{width:calc(432.276px*var(--composition-scale,1));height:calc(17.384px*var(--composition-scale,1))}.speaking-list{margin-top:calc(87.887px*var(--composition-scale,1));margin-left:calc(8.44px*var(--composition-scale,1));width:calc(423.837px*var(--composition-scale,1))}.speaking-row{justify-content:space-between;align-items:center;gap:calc(24px*var(--composition-scale,1));min-height:calc(37.17px*var(--composition-scale,1));display:flex}.speaking-row+.speaking-row{margin-top:calc(60px*var(--composition-scale,1))}.speaking-row>span{font-family:var(--meta-font);font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));color:var(--muted);font-weight:600}@media (max-width:767px){.speaking-section{min-height:0;margin-top:130px}.speaking-section .section-label{width:auto}.speaking-list{width:auto;margin:55px 0 0}.speaking-row h3{letter-spacing:.5px;font-size:20px}.speaking-row>span{letter-spacing:.4px;font-size:10px}.speaking-row+.speaking-row{margin-top:40px}}.speaking-row .coordinate-ticker{font-family:var(--font-space),monospace;font-size:max(12px,13px*var(--composition-scale,1));letter-spacing:.2px;color:var(--muted);font-weight:500}@media (max-width:767px){.speaking-row .coordinate-ticker{letter-spacing:0;font-size:10px}}.writing-speaking{margin-top:var(--section-space)}.writing-speaking-rail{gap:calc(113px*var(--composition-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:visible}.writing-column,.speaking-column{min-width:0}.writing-list,.speaking-list{gap:calc(60px*var(--composition-scale,1));flex-direction:column;display:flex}.writing-row,.speaking-row{justify-content:space-between;align-items:center;gap:calc(24px*var(--composition-scale,1));min-height:calc(69px*var(--composition-scale,1));display:flex}.writing-row>.sequence-row-paint{flex:auto;min-width:0}.writing-row h3,.speaking-row h3{font-family:var(--font-goodly),sans-serif;font-size:max(12px,32px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));padding-left:calc(4px*var(--composition-scale,1));font-weight:700;line-height:1.4;transform:skew(-12deg)scaleY(.98)}.writing-row p,.speaking-row p{font-family:var(--body-font)}.speaking-row>.typeset-text{font-family:var(--font-jakarta),sans-serif;font-weight:600;font-size:max(12px,16px*var(--composition-scale,1));letter-spacing:calc(1.318px*var(--composition-scale,1));text-align:right;flex:none}.writing-row .tool-action{width:max(44px,56px*var(--composition-scale,1));height:max(44px,56px*var(--composition-scale,1));isolation:isolate;transition:color var(--feedback-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),filter var(--feedback-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));background:0 0;border-radius:12px;flex:none;position:relative;border:0!important}.writing-row .tool-outbound-border{display:none}.writing-row .outbound-icon{z-index:1;--icon-primitive-invert:1;--icon-solid-color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 74%, var(--fg));filter:brightness(0) invert(var(--icon-primitive-invert,1));transition:transform .26s cubic-bezier(.45,0,.15,1),scale .26s cubic-bezier(.45,0,.15,1),filter .26s cubic-bezier(.45,0,.15,1),color .26s cubic-bezier(.45,0,.15,1);position:relative;scale:1}.writing-row .outbound-icon .holo-stop-1,.writing-row .outbound-icon .holo-stop-2,.writing-row .outbound-icon .holo-stop-3,.writing-row .outbound-icon .holo-stop-4{stop-color:var(--icon-solid-color)}.writing-row .outbound-icon stop{transition:stop-color .26s cubic-bezier(.45,0,.15,1)}.writing-list>.reveal-shell:nth-child(6n+1) .outbound-icon{--row-rainbow-color:#00bff0}.writing-list>.reveal-shell:nth-child(6n+2) .outbound-icon{--row-rainbow-color:#a5eb39}.writing-list>.reveal-shell:nth-child(6n+3) .outbound-icon{--row-rainbow-color:#ffdc4a}.writing-list>.reveal-shell:nth-child(6n+4) .outbound-icon{--row-rainbow-color:#ffa476}.writing-list>.reveal-shell:nth-child(6n+5) .outbound-icon{--row-rainbow-color:#ff63b4}.writing-list>.reveal-shell:nth-child(6n+6) .outbound-icon{--row-rainbow-color:#b68aff}:root[data-appearance=light] .writing-row .outbound-icon{--icon-primitive-invert:0;--icon-solid-color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 78%, var(--fg));filter:brightness(0) invert(var(--icon-primitive-invert,0))}:root[data-appearance=light] .writing-row .outbound-icon .holo-stop-1,:root[data-appearance=light] .writing-row .outbound-icon .holo-stop-2,:root[data-appearance=light] .writing-row .outbound-icon .holo-stop-3,:root[data-appearance=light] .writing-row .outbound-icon .holo-stop-4{stop-color:#00bff0;stop-color:var(--icon-solid-color)}.writing-row .tool-action:before{content:"";opacity:0;display:none}.writing-row .tool-action:active .outbound-icon{transition-duration:.15s;scale:.95}.writing-row .tool-action:focus-visible .outbound-icon{filter:brightness(1) invert(0) drop-shadow(0 1.5px 4px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 32%, transparent));transform:translate(2px,-2px)scale(1.08);animation:none!important}.writing-row .tool-action:focus-visible .outbound-icon .holo-stop-1,.writing-row .tool-action:focus-visible .outbound-icon .holo-stop-2,.writing-row .tool-action:focus-visible .outbound-icon .holo-stop-3,.writing-row .tool-action:focus-visible .outbound-icon .holo-stop-4{stop-color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 84%, var(--fg))}@media (hover:hover) and (pointer:fine){.writing-row:hover .outbound-icon,.writing-row .tool-action:hover .outbound-icon{filter:brightness(1) invert(0) drop-shadow(0 2px 4.5px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 34%, transparent));transform:translate(2.5px,-2.5px)scale(1.08);animation:none!important}.writing-row:hover .outbound-icon .holo-stop-1,.writing-row:hover .outbound-icon .holo-stop-2,.writing-row:hover .outbound-icon .holo-stop-3,.writing-row:hover .outbound-icon .holo-stop-4,.writing-row .tool-action:hover .outbound-icon .holo-stop-1,.writing-row .tool-action:hover .outbound-icon .holo-stop-2,.writing-row .tool-action:hover .outbound-icon .holo-stop-3,.writing-row .tool-action:hover .outbound-icon .holo-stop-4{stop-color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 86%, var(--fg))}}@media (forced-colors:active),print{.writing-row .outbound-icon{filter:none!important}.writing-row .outbound-icon path{fill:currentColor!important}}@media (min-width:768px) and (max-width:1100px){.writing-speaking-rail{gap:calc(48px*var(--composition-scale,1))}.writing-row h3,.speaking-row h3{font-size:max(12px,26px*var(--composition-scale,1))}.speaking-row{align-items:flex-start;gap:calc(12px*var(--composition-scale,1));flex-direction:column}.speaking-row>.typeset-text{text-align:left;font-size:max(12px,13px*var(--composition-scale,1))}}@media (min-width:768px){.writing-speaking .rail-navigation{display:none}}@media (max-width:767px){.writing-speaking{margin-top:var(--section-space)}.writing-speaking-rail{scrollbar-width:none;gap:20px;display:flex;overflow:auto hidden}.writing-speaking-rail>div{flex:0 0 94%}.writing-speaking-rail::-webkit-scrollbar{display:none}.writing-speaking .rail-shell{padding-bottom:64px}.writing-speaking .rail-navigation{top:auto;bottom:0;right:0}.writing-list,.speaking-list{gap:32px}.writing-row,.speaking-row{align-items:flex-start;gap:12px;min-height:44px}.speaking-row{flex-direction:column}.writing-row h3,.speaking-row h3{letter-spacing:.5px;font-size:20px}.speaking-row>.typeset-text{text-align:left;font-size:12px}.writing-row .tool-action{width:56px;height:44px}}.portfolio--draft .speaking-list{width:auto;margin:0}.portfolio--draft .speaking-row+.speaking-row{margin-top:0}.writing-row h3,.speaking-row h3{transition:color .26s cubic-bezier(.45,0,.15,1),opacity .26s cubic-bezier(.45,0,.15,1),transform .26s cubic-bezier(.45,0,.15,1)}.speaking-row .coordinate-ticker{transition:color .26s cubic-bezier(.45,0,.15,1),transform .26s cubic-bezier(.45,0,.15,1)}.writing-row:focus-within h3,.speaking-row:focus-within h3{color:var(--fg);opacity:1}@media (hover:hover) and (pointer:fine){.writing-row:hover h3,.speaking-row:hover h3{color:var(--fg);opacity:1;transform:translate(2px)skew(-12deg)scaleY(.98)}.portfolio--draft :is(.writing-row:hover,.speaking-row:hover) h3{transform:translate(2px)}.speaking-row:hover .coordinate-ticker{color:var(--fg);transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.writing-row h3,.speaking-row h3{transition:none!important;transform:skew(-12deg)scaleY(.98)!important}.portfolio--draft :is(.writing-row,.speaking-row) h3{transform:none!important}.speaking-row .coordinate-ticker,.writing-row .tool-action,.writing-row .tool-action:before,.writing-row .outbound-icon{transition:none!important;transform:scale(1)!important}}@media print{.writing-speaking-rail{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.writing-speaking .rail-navigation{display:none}}.footer-hey-art{aspect-ratio:1089.58/875;pointer-events:none;width:100%;position:relative;overflow:hidden}.footer-hey-canvas{width:168.139%;height:2096.57%;position:absolute;top:-1858.74%;left:-34.0498%;container-type:size}.footer-hey-canvas p{margin:0}.footer-hey-layer-0{display:contents;position:absolute;inset:92.12% 31.21% 6.7% 44.21%}.footer-hey-layer-1{position:absolute;inset:92.12% 34.18% 7.53% 61.21%}.footer-hey-layer-2{position:absolute;inset:-5.93% -4.44% -5.94% -4.43%}.footer-hey-layer-3{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-4{position:absolute;inset:92.3% 47.52% 6.86% 44.21%}.footer-hey-layer-5{position:absolute;inset:-2.42% -2.47%}.footer-hey-layer-6{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-7{position:absolute;inset:92.39% 31.21% 6.7% 60.75%}.footer-hey-layer-8{position:absolute;inset:-2.24% -2.54%}.footer-hey-layer-9{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-10{position:absolute;inset:92.56% 41.3% 7.36% 57.75%}.footer-hey-layer-11{position:absolute;inset:-11.5% -10.01% -11.51%}.footer-hey-layer-12{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-13{justify-content:center;align-items:center;display:flex;position:absolute;inset:88.95% 45.09% 10.6% 52.35%}.footer-hey-layer-14{flex:none;width:hypot(57.245cqw,8.76989cqh);height:hypot(-42.755cqw,91.2301cqh);transform:rotate(15deg)}.footer-hey-layer-15{width:100%;height:100%;position:relative}.footer-hey-layer-16{position:absolute;inset:-2.84% -7.93% -2.84% -7.92%}.footer-hey-layer-17{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-18{justify-content:center;align-items:center;display:flex;position:absolute;inset:90.44% 26.4% 8.89% 66.87%}.footer-hey-layer-19{flex:none;width:hypot(59.0602cqw,56.2348cqh);height:hypot(-40.9398cqw,43.7652cqh);transform:rotate(43.34deg)}.footer-hey-layer-20{width:100%;height:100%;position:relative}.footer-hey-layer-21{position:absolute;inset:-3.81% -2.8%}.footer-hey-layer-22{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-23{justify-content:center;align-items:center;display:flex;position:absolute;inset:90.6% 28.3% 9.15% 69.14%}.footer-hey-layer-24{flex:none;width:hypot(56.4377cqw,53.5735cqh);height:hypot(-43.5623cqw,46.4265cqh);transform:rotate(43.34deg)}.footer-hey-layer-25{width:100%;height:100%;position:relative}.footer-hey-layer-26{position:absolute;inset:-9.4% -7.69%}.footer-hey-layer-27{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-28{display:contents;position:absolute;top:88.6563%;left:0}.footer-hey-layer-29{position:absolute;inset:90.06% 20.27% 7.48% 20.25%}.footer-hey-layer-30{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.footer-hey-layer-31{display:contents;position:absolute;inset:88.65% 26.84% 7.96% 28.48%}.footer-hey-layer-32{display:contents;position:absolute;inset:89.46% 28.25% 7.96% 28.48%}.footer-hey-layer-33{display:contents;position:absolute;inset:89.46% 62.35% 8.71% 28.48%}.footer-hey-layer-34{justify-content:center;align-items:center;display:flex;position:absolute;inset:89.46% 62.35% 8.71% 28.48%}.footer-hey-layer-35{flex:none;width:hypot(49.73cqw,-6.63156cqh);height:hypot(50.27cqw,93.3684cqh);transform:rotate(-15deg)}.footer-hey-layer-36{width:100%;height:100%;position:relative}.footer-hey-layer-37{position:absolute;inset:-1.15% -4.33%}.footer-hey-layer-38{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-39{display:contents;position:absolute;inset:91.01% 28.25% 7.96% 61.24%}.footer-hey-layer-40{justify-content:center;align-items:center;display:flex;position:absolute;inset:91.01% 28.25% 7.96% 61.24%}.footer-hey-layer-41{flex:none;width:hypot(30.9225cqw,33.3543cqh);height:hypot(-69.0775cqw,66.6457cqh);transform:rotate(46.6deg)}.footer-hey-layer-42{width:100%;height:100%;position:relative}.footer-hey-layer-43{position:absolute;inset:-2.05% -4.33%}.footer-hey-layer-44{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-45{justify-content:center;align-items:center;display:flex;position:absolute;inset:88.65% 67.51% 10.99% 29.04%}.footer-hey-layer-46{flex:none;width:hypot(78.9226cqw,-19.2528cqh);height:hypot(21.0774cqw,80.7472cqh);transform:rotate(-14.16deg)}.footer-hey-layer-47{width:100%;height:100%;position:relative}.footer-hey-layer-48{position:absolute;inset:-6.88% -7.28% -6.88% -7.29%}.footer-hey-layer-49{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-50{justify-content:center;align-items:center;display:flex;position:absolute;inset:89.66% 26.84% 9.93% 69.05%}.footer-hey-layer-51{flex:none;width:hypot(82.0974cqw,-17.9026cqh);height:hypot(17.9026cqw,82.0974cqh);transform:rotate(-12.3deg)}.footer-hey-layer-52{width:100%;height:100%;position:relative}.footer-hey-layer-53{position:absolute;inset:-5.92%}.footer-hey-layer-54{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-55{word-break:break-word;font-family:var(--font-royal);color:#f5f5f5;letter-spacing:.149481cqw;white-space:nowrap;font-size:5.97931cqw;font-style:normal;line-height:normal;position:absolute;top:92.9191%;left:24.5633%}.footer-hey-layer-56{position:absolute;inset:89.99% 25.93% 9.88% 72.82%}.footer-hey-layer-57{position:absolute;inset:-7.42% -7.56%}.footer-hey-layer-58{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-59{justify-content:center;align-items:center;display:flex;position:absolute;inset:88.94% 33.86% 9.96% 53.17%}.footer-hey-layer-60{flex:none;width:hypot(83.2791cqw,26.3398cqh);height:hypot(-16.7209cqw,73.6602cqh);transform:rotate(15deg)}.footer-hey-layer-61{width:100%;height:100%;position:relative}.footer-hey-layer-62{position:absolute;inset:-1.44% -1.08%}.footer-hey-layer-63{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-64{justify-content:center;align-items:center;display:flex;position:absolute;inset:88.92% 68.83% 10.42% 23.42%}.footer-hey-layer-65{flex:none;width:hypot(81.9833cqw,-28.9448cqh);height:hypot(18.0167cqw,71.0552cqh);transform:rotate(-16.66deg)}.footer-hey-layer-66{width:100%;height:100%;position:relative}.footer-hey-layer-67{position:absolute;inset:-3.81% -2.8%}.footer-hey-layer-68{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-69{justify-content:center;align-items:center;display:flex;position:absolute;inset:89.07% 71.72% 10.67% 25.4%}.footer-hey-layer-70{flex:none;width:hypot(80.3404cqw,-26.7846cqh);height:hypot(19.6596cqw,73.2154cqh);transform:rotate(-16.66deg)}.footer-hey-layer-71{width:100%;height:100%;position:relative}.footer-hey-layer-72{position:absolute;inset:-9.4% -7.69%}.footer-hey-layer-73{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-74{justify-content:center;align-items:center;display:flex;position:absolute;inset:90.65% 28.84% 9.23% 69.96%}.footer-hey-layer-75{flex:none;width:hypot(18.059cqw,16.4088cqh);height:hypot(-81.941cqw,83.5912cqh);transform:rotate(43.34deg)}.footer-hey-layer-76{width:100%;height:100%;position:relative}.footer-hey-layer-77{position:absolute;inset:-10.66% -51.24% -10.66% -51.23%}.footer-hey-layer-78{width:100%;max-width:none;height:100%;display:block}.footer-hey-layer-79{justify-content:center;align-items:center;display:flex;position:absolute;inset:89.09% 72.81% 10.74% 26.34%}.footer-hey-layer-80{flex:none;width:hypot(41.0089cqw,-5.85864cqh);height:hypot(58.9911cqw,94.1414cqh);transform:rotate(-16.66deg)}.footer-hey-layer-81{width:100%;height:100%;position:relative}.footer-hey-layer-82{position:absolute;inset:-10.66% -51.24% -10.66% -51.23%}.footer-hey-layer-83{width:100%;max-width:none;height:100%;display:block}.landing-footer .contact-email{width:min(60%,640px);color:var(--fg);display:block}:is(.landing-footer#contact,.landing-footer--paper)>.contact-artwork{width:100%;padding-block:clamp(48px,6vw,96px) 24px}.landing-footer{background:var(--home-paper,var(--bg));color:var(--fg)}.landing-footer .contact-email:focus-visible{outline-offset:12px;border-radius:12px;outline:2px solid #ffe521}@media (max-width:767px){.landing-footer .contact-email{width:86%}:is(.landing-footer#contact,.landing-footer--paper)>.contact-artwork{padding-block:48px 16px}}.footer-hey-art{filter:none;transition:filter var(--appearance-duration,.28s) ease}:root[data-appearance=light] .footer-hey-art{filter:invert()}@media (prefers-reduced-motion:reduce){.footer-hey-art{transition:none}}@media print{.footer-hey-art{filter:invert()}}.footer-hey-wrap{width:100%;position:relative}.footer-hey-filter{pointer-events:none;position:absolute}.footer-hey-glitch{opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.footer-hey-glitch{display:none}}:root .footer-hey-glitch .footer-hey-art{filter:none}.footer-hey-glitch .footer-hey-layer-32{filter:var(--hey-ink-1)}.footer-hey-glitch .footer-hey-layer-1{filter:var(--hey-ink-4)}.footer-hey-glitch .footer-hey-layer-4{filter:var(--hey-ink-2)}.footer-hey-glitch .footer-hey-layer-7{filter:var(--hey-ink-3)}.footer-hey-glitch .footer-hey-layer-10{filter:var(--hey-ink-5)}.footer-hey-layer-32{transform-origin:70% 95%}.footer-hey-layer-1{transform-origin:10% 90%}.footer-hey-eye-plane{width:100%;height:100%;position:absolute;inset:0}.footer-hey-eyes{transform-origin:768px 82px}.footer-hey-glitch .footer-hey-layer-61{filter:var(--hey-ink-2)}.footer-hey-glitch .footer-hey-layer-47,.footer-hey-glitch .footer-hey-layer-52{filter:var(--hey-ink-5)}.footer-hey-glitch .footer-hey-layer-55{color:#0000;background-image:linear-gradient(110deg,#ff8c09,#ff3b35,#eb2987,#6e1fd9,#eb2987,#ff8c09);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.footer-hey-glitch .footer-hey-layer-13,.footer-hey-glitch .footer-hey-layer-56{filter:var(--hey-ink-1)}.footer-hey-glitch .footer-hey-layer-18,.footer-hey-glitch .footer-hey-layer-66{filter:var(--hey-ink-3)}.footer-hey-glitch .footer-hey-layer-23,.footer-hey-glitch .footer-hey-layer-71,.footer-hey-glitch .footer-hey-layer-76,.footer-hey-glitch .footer-hey-layer-81{filter:var(--hey-ink-4)}.footer-hey-layer-29,.footer-hey-layer-61{transform-origin:50% 70%}.footer-hey-layer-29{z-index:2}.footer-hey-layer-34,.footer-hey-layer-40{z-index:1}@property --skater-expression-weight{syntax:"<number>";inherits:true;initial-value:0}.contact-email>.footer-handshake{aspect-ratio:507/519;width:100%;height:auto;color:var(--fg);pointer-events:none;display:block;overflow:visible}.footer-handshake [data-handshake-hands],.footer-handshake [data-handshake-grab]{transform-box:view-box;transform-origin:252px 418px}.footer-handshake [data-handshake-thumb]{transform-box:view-box;transform-origin:300px 362px}.footer-handshake [data-handshake-bubble]{transform-box:view-box;transform-origin:265px 155px}.footer-handshake [data-handshake-ray]{transform-box:view-box;transform-origin:80px 108px}.footer-handshake [data-morph-part]{transform-box:view-box}.footer-handshake [data-morph-part=skater-kick]{transform-origin:855px 407px}.footer-handshake [data-morph-part=skater-rider]{transform-origin:710px 590px}.footer-handshake [data-morph-part=skater-board]{transform-origin:850px 610px}.footer-handshake [data-morph-part=skater-speed]{transform-origin:965px 685px}.footer-handshake [data-morph-part=skater-spark]{transform-box:fill-box;transform-origin:50%}.footer-handshake[data-footer-rest=skater] [data-handshake-art]{opacity:0}.footer-handshake[data-footer-rest=skater] [data-footer-morph=skater]{opacity:1}.contact-email-label>span{background-image:linear-gradient(100deg,#00bff0,#a5eb39,#ffdc4a,#ffa476,#ff63b4,#9b63ff,#00bff0);background-position:0%;background-size:180% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.footer-handshake [data-morph-hover],.footer-handshake [data-morph-part],.footer-handshake [data-morph-skate-travel],.footer-handshake [data-morph-skate-jump]{transform:none!important}.footer-handshake [data-morph-color]{color:inherit!important}.footer-handshake [data-footer-morph],.footer-handshake [data-footer-morph-bridge],.footer-handshake [data-handshake-art]{opacity:0!important}.footer-handshake[data-footer-rest=handshake] [data-handshake-art],.footer-handshake[data-footer-rest=skater] [data-footer-morph=skater]{opacity:1!important}.contact-email-label>span{color:var(--fg)!important;background-image:none!important}.contact-email>.footer-handshake{color:var(--fg)!important;filter:none!important}.footer-handshake [data-handshake-hands],.footer-handshake [data-handshake-bubble],.footer-handshake [data-handshake-lettering],.footer-handshake [data-handshake-ellipsis],.footer-handshake [data-handshake-ray]{color:inherit!important}.footer-handshake [data-handshake-hands],.footer-handshake [data-handshake-grab],.footer-handshake [data-handshake-thumb],.footer-handshake [data-handshake-bubble],.footer-handshake [data-handshake-ray]{opacity:1!important;transform:none!important}.footer-handshake [data-handshake-curve],.footer-handshake [data-handshake-curve-end],.footer-handshake [data-handshake-letter-stroke]{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important}.footer-handshake [data-handshake-letter-dot],.footer-handshake [data-handshake-dot]{opacity:1!important}}@media (forced-colors:active){.contact-email>.footer-handshake,.contact-email-label>span{color:linktext!important}}@media print{.contact-email>.footer-handshake,.contact-email-label>span{color:#000!important}}.footer-handshake [data-morph-hover=glasses]{transform-origin:745px 214px}.footer-handshake [data-morph-hover=kick]{transform-origin:855px 407px}.footer-paper-section{--paper-tuck:clamp(var(--paper-tuck-min,136px), calc(var(--footer-paper-height) * var(--paper-tuck-ratio,.4)), var(--paper-tuck-max,200px));clip-path:inset(-100vmax -100vmax 0)}.footer-paper-stage{translate:0 var(--paper-tuck)}.footer-paper-glow-clip{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:clip}.footer-paper-glow{pointer-events:none;left:50%;bottom:var(--paper-glow-bottom,-70px);width:var(--paper-glow-width,90%);height:clamp(var(--paper-glow-min-height,180px),var(--paper-glow-height,85%),var(--paper-glow-max-height,510px));opacity:0;filter:blur(clamp(var(--paper-glow-min-blur,20px), 2vw, var(--paper-glow-max-blur,48px)));background:radial-gradient(at 12% 62%,#00a9e8 0%,#00a9e800 44%),radial-gradient(at 30% 52%,#70d52c 0%,#70d52c00 42%),radial-gradient(at 46% 68%,#fd3 0%,#fd30 40%),radial-gradient(at 62%,#ffa575 0%,#ffa57500 42%),radial-gradient(at 78% 60%,#ff43a5 0%,#ff43a500 42%),radial-gradient(at 94% 52%,#73e 0%,#73e0 44%);border-radius:50%;position:absolute;translate:-50%;-webkit-mask-image:radial-gradient(closest-side,#000 48%,#0000 100%);mask-image:radial-gradient(closest-side,#000 48%,#0000 100%)}.footer-paper-glow--hold{transition:opacity var(--paper-glow-ease,.7s) ease-in-out}.footer-paper-section[data-paper-glow-active=true]:has(.footer-polaroid:hover) .footer-paper-glow--hold{opacity:var(--paper-glow-strength,.68)}.landing-footer:has([data-handshake-phase=hover]) .footer-paper-section[data-paper-glow-active=true] .footer-paper-glow--hold{opacity:var(--paper-glow-strength,.68)}.footer-paper-section:not([data-paper-glow-active=true]) .footer-paper-glow--hold{transition:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.footer-paper-glow{opacity:0!important;transition:none!important}}@media (max-width:767px){.footer-paper-section{--paper-tuck:var(--paper-mobile-tuck,92px)}}@media print{.footer-paper-section{clip-path:none}.footer-paper-stage{translate:none}}.footer-meta:has([data-paper-lifting=true]){z-index:20;position:relative}.footer-paper-section:has([data-paper-lifting=true]){z-index:20}.paper-frame-artwork{width:100%;height:100%;display:block;position:relative}.paper-frame-artwork>img{pointer-events:none;width:100%;height:auto;display:block}.paper-frame-peel{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (forced-colors:active),print{.paper-frame-peel{display:none}}.footer-social .footer-social-links .footer-social-link{pointer-events:auto;background:0 0;border-color:#0000}.footer-social .footer-social-links .footer-social-link:active{scale:1}.footer-social .footer-social-links .footer-social-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.footer-social-link-paint{border-radius:inherit;color:#000;pointer-events:none;background:#fff;place-items:center;width:100%;height:100%;display:grid}.footer-social-label{display:none}.footer-social-link:focus .footer-social-link-paint{transform:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),(hover:none),(pointer:coarse){.footer-social-link-paint{transform:none!important}}@media (forced-colors:active){.footer-social-link-paint{color:canvastext;background:canvas;outline:1px solid canvastext}.footer-social-link-paint img{display:none}.footer-social-label{font-size:12px;display:inline}}@media print{.footer-social-link-paint{transform:none!important}}.footer{padding:calc(120px*var(--composition-scale,1)) 0 0;position:relative;overflow:clip}.contact-button{width:max(44px,386px*var(--composition-scale,1));height:max(44px,82px*var(--composition-scale,1));background:var(--control-strong);color:var(--control-ink);border-radius:calc(200px*var(--composition-scale,1));font-size:max(12px,32px*var(--composition-scale,1));font-weight:300;line-height:calc(60.835px*var(--composition-scale,1));z-index:1;place-items:center;margin-inline:auto;display:grid;position:relative}.contact-button:focus-within{background:color-mix(in srgb, var(--control-strong) 92%, var(--bg));box-shadow:0 0 0 1px var(--line-active)}@media (hover:hover) and (pointer:fine){.contact-button:hover{background:color-mix(in srgb, var(--control-strong) 92%, var(--bg));box-shadow:0 0 0 1px var(--line-active)}}.footer-wordmark{margin-top:calc(80px*var(--composition-scale,1));text-align:center;height:.72em;line-height:1;font-family:var(--font-royal);font-size:max(12px,238.725px*var(--composition-scale,1));letter-spacing:calc(21.7022px*var(--composition-scale,1));color:var(--wordmark);white-space:nowrap;position:relative;overflow:clip}.contact-action{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.contact-button{transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),box-shadow var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}@media (max-width:767px){.footer{padding-top:80px}.contact-button{width:260px;height:60px;font-size:23px}.footer-wordmark{letter-spacing:6px;margin-top:56px;font-size:68px}}.contact-link{position:relative}.contact-link-inner{transform-origin:50%;place-items:center;width:100%;height:100%;display:grid}@media (prefers-reduced-motion:reduce){.contact-link-inner{transform:none!important}}.portfolio--draft .draft-footer{justify-content:space-between;align-items:center;gap:calc(32px*var(--composition-scale,1));padding:calc(220px*var(--composition-scale,1)) 0 calc(64px*var(--composition-scale,1));font-family:var(--font-space),monospace;font-size:max(12px,12px*var(--composition-scale,1));display:flex}@media (max-width:767px){.portfolio--draft .draft-footer{flex-wrap:wrap;padding:120px 0 48px;font-size:9px}}.landing-footer{overflow-anchor:none;margin-top:var(--section-space);position:relative}.contact-artwork{justify-content:center;display:flex}.contact-email{text-align:center;flex-direction:column;align-items:center;gap:24px;width:min(420px,100%);margin-inline:auto;display:flex;position:relative}.contact-email>.contact-email-label{white-space:nowrap;width:100%;min-height:44px;font-family:var(--font-intro),sans-serif;letter-spacing:calc(1.318px*var(--composition-scale,1));justify-content:center;align-items:center;font-size:clamp(18px,2.65vw,38px);font-weight:700;display:flex;position:static;translate:none}.contact-email-label>span{display:inline-block;transform:skew(-12deg)scaleY(.98)}@media (max-width:767px){.landing-footer{margin-top:var(--section-space)}.contact-email{gap:16px;width:min(280px,100%)}.contact-email>.contact-email-label{letter-spacing:.6px;font-size:clamp(16px,5vw,24px)}}.footer-meta{--footer-edge-inset:clamp(24px, 2.4vw, 48px);--footer-paper-height:clamp(280px, var(--paper-stage-fluid-height,30vw), var(--paper-stage-height,540px));--footer-overlay-tail:clamp(calc(48px * var(--composition-scale,1)), calc(6vw * var(--composition-scale,1)), calc(108px * var(--composition-scale,1)));--footer-pin-top:calc(100dvh - calc(96px * var(--composition-scale,1)));column-gap:calc(32px*var(--composition-scale,1));font-family:var(--font-space),monospace;font-size:max(12px,12px*var(--composition-scale,1));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;margin-top:16px;display:grid}.footer-coordinate,.footer-social,.footer-revision{top:var(--footer-pin-top);z-index:12;margin-top:calc(var(--footer-paper-height) + 24px*var(--composition-scale,1) - var(--footer-overlay-tail) - 65px*var(--composition-scale,1));margin-bottom:var(--footer-edge-inset);min-width:0;height:calc(65px*var(--composition-scale,1));pointer-events:none;align-self:start;align-items:center;display:flex;position:sticky}.footer-coordinate{padding-left:calc(var(--homepage-frame-inset,0px) + var(--footer-edge-inset));grid-area:1/1}.footer-social{grid-area:1/2}.footer-social .social-links a{pointer-events:auto;width:max(44px,clamp(78px*var(--composition-scale,1),8.08vw*var(--composition-scale,1),148px*var(--composition-scale,1)));color:#000;background:#fff}:root .footer-social .social-links img{filter:none}.footer-revision{padding-right:calc(var(--homepage-frame-inset,0px) + var(--footer-edge-inset));white-space:nowrap;grid-area:1/3;justify-content:flex-end}.footer-revision-label{pointer-events:auto}@supports (mix-blend-mode:difference){.footer-coordinate,.footer-revision{color:#fff;mix-blend-mode:difference}}.footer-paper-section{z-index:1;min-width:0;padding-bottom:calc(24px*var(--composition-scale,1));grid-area:1/1/auto/-1;margin-top:0;position:relative}.footer-paper-stage{isolation:isolate;width:var(--paper-fan-width,108%);margin-left:calc((100% - var(--paper-fan-width,108%))/2);height:clamp(280px,var(--paper-stage-fluid-height,30vw),var(--paper-stage-height,540px));margin-right:0;position:relative;overflow:visible;container-type:inline-size}.footer-paper-stage:after{content:"";z-index:1000;pointer-events:none;opacity:var(--paper-spill-progress,0);background:linear-gradient(#0000 36%,#00000008 66%,#0000005c 100%),radial-gradient(at 50% 30%,#0000 48%,#00000042 100%);position:absolute;inset:0}:root[data-appearance=light] .footer-paper-stage:after{display:none}.footer-paper-stage[data-paper-lifting=true]{z-index:0}.footer-polaroid{--paper-unit:min(calc((100vw - 48px) / 100), var(--paper-unit-max,18px));--paper-card-width:clamp(112px, calc(var(--paper-width) * var(--paper-unit) * var(--paper-cascade,1)), var(--paper-max-width,420px));--paper-x-edge:calc(var(--paper-card-width) * var(--paper-half-x) + var(--paper-inset,16px));--paper-y-edge:calc(var(--paper-card-width) * var(--paper-half-y) + var(--paper-inset,16px));left:clamp(var(--paper-x-edge),var(--paper-left)*1%,100% - var(--paper-x-edge));top:clamp(var(--paper-y-edge),var(--paper-top)*var(--paper-unit),100% - var(--paper-y-edge));width:var(--paper-card-width);aspect-ratio:568/650;transform:translate(calc(-50% + var(--paper-x,0px)), calc(-50% + var(--paper-y,0px)));color:#000;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute}@supports (width:1cqw){.footer-polaroid{--paper-unit:min(calc((100vw - 48px) / 100), var(--paper-unit-max,18px))}}.footer-polaroid:enabled{cursor:grab}.footer-polaroid-paper{width:100%;height:100%;transform:rotate(var(--paper-lift-angle,var(--paper-rest-angle,var(--paper-angle)))) scale(var(--paper-lift-scale,1));filter:drop-shadow(0 2px 5px #0000001a) drop-shadow(0 calc(12px * var(--paper-spill-progress,0)) calc(18px * var(--paper-spill-progress,0)) rgb(0, 0, 0, calc(.24 * var(--paper-spill-progress,0))));transition:filter var(--paper-release,.18s);display:block;position:relative}.footer-polaroid-art{width:100%;height:100%;clip-path:var(--paper-edge);display:block}.footer-paper-clips{pointer-events:none;position:absolute}.footer-polaroid-paper img{pointer-events:none;width:100%;height:auto;display:block}.footer-polaroid-grip{touch-action:none;height:17.5%;min-height:44px;position:absolute;bottom:0;left:0;right:0}.footer-polaroid-grip--top,.footer-polaroid-grip--left,.footer-polaroid-grip--right{touch-action:none;position:absolute}.footer-polaroid-grip--top{height:7.7%;min-height:24px;inset:0 0 auto}.footer-polaroid-grip--left,.footer-polaroid-grip--right{width:7%;min-width:20px;height:auto;min-height:0;top:max(7.7%,24px);bottom:max(17.5%,44px)}.footer-polaroid-grip--left{left:0;right:auto}.footer-polaroid-grip--right{left:auto;right:0}.footer-polaroid[data-dragging]{cursor:grabbing}.footer-polaroid[data-dragging] .footer-polaroid-paper,.footer-polaroid:focus-visible .footer-polaroid-paper{filter:drop-shadow(0 5px 9px #00000035)}.footer-polaroid:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.footer-polaroid[data-paper-viewing=true]{opacity:0;pointer-events:none}@media (max-width:767px){.footer-meta{--footer-paper-height:var(--paper-mobile-height,280px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;margin-top:16px;font-size:9px}.footer-social{height:44px;margin-bottom:76px;margin-top:calc(var(--footer-paper-height) + 24px - 76px - 44px);grid-area:1/1/2/-1;justify-content:center}.footer-coordinate,.footer-revision{top:calc(var(--footer-pin-top) + 48px);margin-bottom:24px;margin-top:calc(var(--footer-paper-height) + 24px - 40px - 24px);height:24px}.footer-coordinate{grid-column:1;padding-left:24px}.footer-revision{grid-column:2;padding-right:24px}.footer-paper-section{margin-top:0}.footer-paper-stage{width:108%;height:var(--paper-mobile-height,280px);margin-left:-4%}.footer-polaroid{--paper-card-width:clamp(var(--paper-mobile-card-min,168px), calc(var(--paper-width) * var(--paper-unit) * var(--paper-mobile-card-scale,1.12)), 347px)}}@media (forced-colors:active){.footer-coordinate,.footer-revision{color:canvastext;mix-blend-mode:normal}.footer-paper-stage:after{display:none}.footer-social .social-links a{color:canvastext;background:canvas;border-color:canvastext}}@media print{.footer-coordinate,.footer-social,.footer-revision{color:#000;mix-blend-mode:normal;position:static}.footer-paper-stage:after{display:none}}@media (prefers-reduced-motion:reduce){.footer-polaroid-paper{transition:none}}.polaroid-viewer{width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.polaroid-viewer::backdrop{background:rgb(0, 0, 0, var(--paper-viewer-dim-dark,.28));opacity:1;transition:opacity .22s var(--feedback-ease,ease-in-out)}:root[data-appearance=light] .polaroid-viewer::backdrop{background:rgb(0, 0, 0, var(--paper-viewer-dim-light,.18))}.polaroid-viewer-entry{width:min(var(--paper-viewer-max,680px),100vw - var(--paper-viewer-gutter,24px)*2,(100vh - var(--paper-viewer-chrome,136px))*568/650);width:min(var(--paper-viewer-max,680px),100vw - var(--paper-viewer-gutter,24px)*2,(100dvh - var(--paper-viewer-chrome,136px))*568/650);aspect-ratio:568/650;position:absolute;top:50%;left:50%;translate:-50% -50%}.polaroid-viewer-entry:before{content:"";pointer-events:none;position:absolute;inset:1%;box-shadow:0 18px 48px #0003}.polaroid-viewer-clips{pointer-events:none;position:absolute}.polaroid-viewer-object{cursor:grab;touch-action:none;width:100%;height:100%;perspective:var(--paper-viewer-perspective,1200px);-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:block;position:relative}.polaroid-viewer-object[data-viewer-dragging=true]{cursor:grabbing}.polaroid-viewer-tilt,.polaroid-viewer-flip{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.polaroid-viewer-front,.polaroid-viewer-back{backface-visibility:hidden;clip-path:var(--paper-viewer-edge);pointer-events:none;display:block;position:absolute;inset:0}.polaroid-viewer-front img{pointer-events:none;width:100%;height:100%;display:block}.polaroid-viewer-back{background:#fff;border:1px solid #e4e4e4;transform:rotateY(180deg)}.polaroid-viewer-tools{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;top:24px;right:24px}.polaroid-viewer-close{background:var(--bg);color:var(--fg);font-family:var(--font-space),monospace;cursor:pointer}.polaroid-viewer-close:focus-visible{clip:auto;border:1px solid var(--line);white-space:normal;border-radius:100px;width:auto;height:auto;min-height:44px;margin:0;padding:12px 16px;position:static;overflow:visible}.polaroid-viewer-close:focus-visible,.polaroid-viewer-object:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.polaroid-viewer-close:active{scale:.96}@media (prefers-reduced-motion:reduce){.polaroid-viewer-tilt{transform:none!important}.polaroid-viewer-close:active{scale:1}}@media (forced-colors:active){.polaroid-viewer-back{border:1px solid canvastext}}.footer-polaroid,.polaroid-viewer-object{-webkit-tap-highlight-color:#0000}.footer-polaroid:focus:not(:focus-visible),.footer-polaroid[data-paper-pointer-focus=true],.footer-polaroid[data-paper-focus-quiet=true],.footer-polaroid[data-dragging],.polaroid-viewer-object:focus:not(:focus-visible),.polaroid-viewer-object[data-viewer-pointer-focus=true],.polaroid-viewer-object[data-viewer-dragging=true]{box-shadow:none;outline:none}@media (any-pointer:coarse){.footer-polaroid-grip--top{min-height:44px}.footer-polaroid-grip--left,.footer-polaroid-grip--right{min-width:44px;top:max(7.7%,44px)}}:root[data-appearance=light] .footer-polaroid-paper{filter:drop-shadow(0 1px 2px #0000000d) drop-shadow(0 calc(5px * var(--paper-spill-progress,0)) calc(8px * var(--paper-spill-progress,0)) rgb(0, 0, 0, calc(.09 * var(--paper-spill-progress,0))))}:root[data-appearance=light] .footer-polaroid[data-dragging] .footer-polaroid-paper,:root[data-appearance=light] .footer-polaroid:focus-visible .footer-polaroid-paper{filter:drop-shadow(0 3px 6px #0000001a)}:root[data-appearance=light] .polaroid-viewer-entry:before{box-shadow:0 10px 28px #00000014}.polaroid-viewer[data-viewer-phase=closing]::backdrop{opacity:0}@starting-style{.polaroid-viewer[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.polaroid-viewer::backdrop{transition:none}}.footer-polaroid-turn{transform-style:preserve-3d;display:block;position:absolute;inset:0;transform:rotateY(0)}.footer-polaroid-front,.footer-polaroid-back{backface-visibility:hidden;position:absolute;inset:0}.footer-polaroid-back{clip-path:var(--paper-edge);background:#fff;transform:rotateY(180deg)}.footer-polaroid[data-paper-back] .footer-polaroid-turn{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.footer-polaroid-turn{transform:none!important}}.landing-footer>.contact-artwork{padding-block:clamp(80px,12svh,160px) clamp(112px,16svh,208px)}@media (max-width:767px){.landing-footer>.contact-artwork{padding-block:56px 88px}}.polaroid-viewer-front .paper-frame-artwork--raw{box-sizing:border-box;background:#fff;padding:7% 7% 21%}.polaroid-viewer-front .paper-frame-artwork--raw img{object-fit:cover}.landing-footer :is(.footer-hey-art,.contact-greeting,.footer-coordinate,.footer-revision-label){animation:footer-plane-enter var(--feedback-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)) both}.landing-footer .contact-greeting{animation-delay:60ms}.landing-footer :is(.footer-coordinate,.footer-revision-label){animation-delay:.12s}@supports (animation-timeline:view()) and (animation-range:entry){@media (min-width:768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.landing-footer{view-timeline-name:--footer-entry;view-timeline-axis:block}.landing-footer :is(.footer-hey-art,.contact-greeting){animation-timeline:view();animation-range:entry entry 35%}.landing-footer :is(.footer-coordinate,.footer-revision-label){animation-timeline:--footer-entry;animation-range:entry entry 35%}}}@keyframes footer-plane-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}:root:is([data-scroll-depth-paused],[data-project-phase=closing]) .landing-footer :is(.footer-hey-art,.contact-greeting,.footer-coordinate,.footer-revision-label),:is([inert],[hidden],[data-project-background=suspended]) .landing-footer :is(.footer-hey-art,.contact-greeting,.footer-coordinate,.footer-revision-label){opacity:1!important;animation:none!important;translate:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.landing-footer :is(.footer-hey-art,.contact-greeting,.footer-coordinate,.footer-revision-label){opacity:1!important;animation:none!important;translate:none!important}}.portrait-image{filter:invert(var(--artwork-filter));width:100%;height:auto;display:block}.kanji-static,.kanji-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}:root[data-appearance=light] .kanji-static,:root[data-appearance=light] .kanji-canvas{filter:invert()}.kanji-canvas,.kanji-portrait[data-canvas-ready=true] .kanji-static{visibility:hidden}.kanji-portrait[data-canvas-ready=true] .kanji-canvas{visibility:visible}@media (prefers-reduced-motion:reduce){.kanji-portrait{transform:none}.kanji-portrait .kanji-static{visibility:visible!important}.kanji-portrait .kanji-canvas{visibility:hidden!important}}.hero{isolation:isolate;padding:160px 0 64px;position:relative}.hero-intro{width:min(var(--content-width),100% - var(--content-inset));margin-inline:auto;position:relative}.hero-heading,.hero-copy{width:100%;position:relative}.hero h1{font-family:var(--font-royal),sans-serif;letter-spacing:2px;margin-bottom:24px;font-size:22px;font-weight:400;line-height:19px}.hero .intro-text{font-family:var(--font-intro),var(--body-font);font-synthesis:none;color:var(--intro-unread);font-weight:340}.hero .intro-text--opening{letter-spacing:0;text-wrap:balance;font-size:32px;line-height:52px}.hero .intro-text--proof{letter-spacing:.5px;margin-top:20px;font-size:24px;line-height:42px}.intro-paint-plane{display:block;position:relative}:root[data-intro-preparation=waiting] [data-intro-plane]{opacity:0}:root[data-intro-preparation=waiting] [data-intro-plane=name]{translate:0 calc(-1*var(--intro-travel,12px))}:root[data-intro-preparation=waiting] :is(.intro-paint-plane,.hero-editorial-note[data-intro-plane],.social-links[data-intro-plane] .pill-paint){translate:0 var(--intro-travel,8px)}:root[data-intro-preparation=waiting] .social-links[data-intro-plane]{translate:none}.hero-intro[data-intro-phase=entering] :is([data-intro-plane],.social-links[data-intro-plane] .pill-paint){will-change:opacity,translate}.hero-intro[data-intro-phase=returning]{will-change:opacity}.reading-word,.intro-inline-unit{color:color-mix(in srgb, var(--intro-word-bright,var(--fg)) calc(var(--word-progress,0) * 100%), var(--intro-unread))}.hero-copy .reading-word[data-intro-tone=primary]{--intro-word-bright:var(--fg)}.hero-copy .reading-word[data-intro-tone="0"]{--intro-word-bright:color-mix(in srgb, var(--fg) 82%, var(--bg))}.hero-copy .reading-word[data-intro-tone="1"]{--intro-word-bright:color-mix(in srgb, var(--fg) 88%, var(--bg))}.hero-copy .reading-word[data-intro-tone="2"]{--intro-word-bright:color-mix(in srgb, var(--fg) 94%, var(--bg))}@supports not (color:color-mix(in srgb, black, white)){.reading-word[data-word-active=true],.intro-inline-unit[data-word-active=true]{color:var(--fg)}}.kanji-portrait{isolation:isolate;pointer-events:none;position:relative;overflow:clip;transform:none}.kanji-canvas{filter:none}.kanji-static{object-fit:cover}:root[data-appearance=light] .kanji-static{filter:none}:root[data-appearance=light] .kanji-artwork-fallback,:root[data-appearance=light] .kanji-canvas{filter:invert()}.intro-inline-unit{white-space:nowrap}.intro-artifact{vertical-align:-.15em;width:40px;height:1em;margin:0 .12em;display:inline-block;position:relative}.intro-artifact-arrival,.intro-artifact .spatial-slot,.intro-artifact .spatial-inner,.intro-artifact-accent{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.intro-artifact-arrival{opacity:1;transform-origin:50%;height:40px;position:absolute;top:50%;left:0;translate:0 -50%}.intro-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:28px;font-style:normal;line-height:1}.intro-cube-fallback{width:100%;height:100%;display:block}.intro-chroma{isolation:isolate;display:inline-block;position:relative}.intro-chroma-base{z-index:1;position:relative}.intro-chroma-copy{pointer-events:none;opacity:0;position:absolute;inset:0}.intro-chroma-cyan{color:#16cee6}.intro-chroma-magenta{color:#ef489d}.intro-spectrum{display:inline-block;position:relative}.intro-spectrum-copy{opacity:0;pointer-events:none;display:none;position:absolute;inset:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.intro-spectrum-copy{color:#0000;background:linear-gradient(100deg,#06b8ef,#51ce74,#ffdf38,#ff836c,#fb4daf,#7825f9,#06b8ef) 100%/300% 100%;-webkit-background-clip:text;background-clip:text;display:block}}@media (min-width:768px) and (max-width:1100px){.hero{padding-top:144px}.hero h1{font-size:20px}.hero .intro-text--opening{font-size:29px;line-height:46px}.hero .intro-text--proof{font-size:23px;line-height:40px}}@media (max-width:767px){.hero{padding:132px 24px 48px}.hero-intro{width:auto;margin:0}.hero h1{margin-bottom:24px;font-size:18px;line-height:22px}.hero .intro-text--opening{font-size:22px;line-height:38px}.hero .intro-text--proof{letter-spacing:.2px;font-size:18px;line-height:34px}.intro-artifact{width:28px;margin-inline:.1em}.intro-artifact-arrival{height:28px}.intro-emoji{font-size:22px}}@media (prefers-reduced-motion:reduce){.hero-copy .reading-word,.hero-copy .intro-inline-unit{transition:none!important}[data-intro-plane],.social-links[data-intro-plane] .pill-paint,.hero-intro{opacity:1!important;translate:none!important}.intro-artifact-arrival{opacity:1!important;transform:none!important}.intro-artifact-accent{transform:none!important}.intro-chroma-copy{opacity:0!important;transform:none!important}.intro-spectrum-copy{display:none}.kanji-portrait[data-canvas-ready=true] .kanji-static{visibility:hidden!important}.kanji-portrait[data-canvas-ready=true] .kanji-canvas{visibility:visible!important}}@media (forced-colors:active){[data-intro-plane],.social-links[data-intro-plane] .pill-paint,.hero-intro{opacity:1!important;translate:none!important}.intro-spectrum-copy{display:none}}@media print{.intro-spectrum-copy{display:none}}.hero-layout{width:min(var(--layout-content-max),100% - var(--layout-content-gutter));margin-inline:auto;position:relative}.portfolio--draft .hero-intro{width:100%;min-width:0;margin:0}.portfolio--draft .hero{--hero-kanji-width:min(232.475px, 12.6897vw);min-height:0;padding:163.2px 0 64px}.portfolio--draft .hero h1{letter-spacing:1.6px;margin-bottom:25.6px;font-size:clamp(20.8px,1.4vw,25.6px);line-height:1.3}.hero-matt-lettering{aspect-ratio:71/23;width:56.8px;height:18.4px;margin-bottom:12.8px;display:block;position:relative;overflow:hidden}.hero-kanji{right:calc(max(var(--layout-content-gutter)/2,(100% - var(--layout-content-max))/2) + min(48.5px,2.647vw));z-index:-1;width:var(--hero-kanji-width,min(232.475px, 12.6897vw));pointer-events:none;height:auto;opacity:var(--hero-artwork-opacity,.05);position:absolute;top:0}.portfolio--draft .hero .intro-text{font-weight:300;font-size:var(--prose-reading-size);line-height:var(--prose-reading-leading);letter-spacing:.24px;text-wrap:wrap;text-align:start}.portfolio--draft .hero .intro-text--proof{margin-top:25.6px}@media (min-width:768px){.hero .intro-artifact{width:32px}.hero .intro-artifact-arrival{height:32px}.hero .intro-emoji{font-size:22.4px}}@media (min-width:768px) and (max-width:1100px){.portfolio--draft .hero{padding-top:144px;padding-bottom:64px}}@media (max-width:767px){.hero-layout{width:calc(100% - var(--layout-content-gutter));display:block}.portfolio--draft .hero-intro{width:100%}.portfolio--draft .hero{--hero-kanji-width:64px;min-height:0;padding:80px 0 32px}.portfolio--draft .hero h1{letter-spacing:2px;margin-bottom:24px;padding-right:72px;font-size:16px;line-height:1.4}.hero-kanji{width:64px;height:auto;top:0;right:24px}.portfolio--draft .hero .intro-text{font-size:var(--mobile-body-size,16px);line-height:var(--mobile-body-leading,1.7);letter-spacing:.1px;text-align:left}.portfolio--draft .hero .intro-text--proof{margin-top:28px}}.hero-intro>.social-links{margin-top:25.6px}.hero-kanji-effects{aspect-ratio:547/1868;overflow:hidden;-webkit-mask:url(/images/draft5/hero-lettering-blue-purple.webp) 50%/100% 100% no-repeat;mask:url(/images/draft5/hero-lettering-blue-purple.webp) 50%/100% 100% no-repeat}.hero-kanji-effects>span{opacity:0;pointer-events:none;position:absolute;inset:0}[data-hero-shimmer]{background:linear-gradient(115deg,#0000 32%,#fff 50%,#0000 68%);background-position:var(--hero-shimmer-position,20%) 50%;background-size:160% 100%}[data-hero-crt]{background:repeating-linear-gradient(0deg,#0000 0 3px,#fff 3px 4px)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.hero-kanji{opacity:.35!important}.hero-kanji-effects{display:none}}@media (max-width:767px){.hero-matt-lettering{width:50px;height:auto;margin-bottom:16px}.hero-intro>.social-links{margin-top:24px}}.hero-matt-ink{width:var(--hero-matt-width);height:var(--hero-matt-height);left:var(--hero-matt-left);top:var(--hero-matt-top);position:absolute}.hero-matt-lettering-fallback{filter:invert();width:100%;height:100%;display:block}:root[data-appearance=light] .hero-matt-lettering-fallback{filter:none}:root[data-appearance-changing] .hero-matt-lettering-fallback{transition:filter var(--appearance-duration,.28s)}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.hero-matt-ink{forced-color-adjust:none;background-color:currentColor;-webkit-mask-image:url(/images/draft5/matt-lettering.svg);mask-image:url(/images/draft5/matt-lettering.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.hero-matt-lettering-fallback{visibility:hidden}}.hero-supergraphic{--spectral-cut:url(#hero-carve-contour);pointer-events:none;z-index:-3;inset:calc(-1*var(--hero-spectrum-rise,192px)) -3% 0 auto;width:var(--hero-spectrum-width,40%);transform:rotate(var(--hero-spectrum-rotation,-20deg));transform-origin:100% 0;opacity:var(--hero-spectrum-opacity,.9);position:absolute;overflow:clip;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.hero-supergraphic>span{clip-path:var(--spectral-cut);position:absolute;inset:-5% -8% -8% 0}.hero-supergraphic-halo{filter:blur(var(--hero-spectrum-blur,14px));background:linear-gradient(165deg,#ff6511 5%,#ffc600 38%,#ff9c04 58%,#e23893 73%,#762acc 92%)}.hero-supergraphic-color{filter:blur(calc(var(--hero-spectrum-blur,14px) * .85));background:linear-gradient(155deg,#bc46bc 8%,#e96ebe 25%,#86b7de 43%,#cbc8b5 59%,#6ab2df 73%,#904aca 90%);translate:24px}.hero-supergraphic-core{filter:blur(calc(var(--hero-spectrum-blur,14px) * 1.4));background:radial-gradient(at 50% 38%,#42a8d6 0%,#4699d0 31%,#0000 67%),linear-gradient(165deg,#0577a9 4%,#799bd6 52%,#6841bb 88%);translate:82px}.portfolio--draft .hero:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg, var(--home-paper) 38%, color-mix(in srgb, var(--home-paper) 94%, transparent) 55%, color-mix(in srgb, var(--home-paper) 76%, transparent) 73%, transparent 96%);position:absolute;inset:0}:root[data-appearance=light] .hero-supergraphic{opacity:var(--hero-spectrum-light-opacity,.92);mix-blend-mode:normal}:root[data-appearance=light] .hero>.hero-kanji{filter:saturate(1.25)brightness(.7)}@media (max-width:767px){.hero-supergraphic{opacity:.78;width:92%}.portfolio--draft .hero:after{background:linear-gradient(90deg, var(--home-paper) 10%, transparent 100%),linear-gradient(0deg, var(--home-paper) 0%, var(--home-paper) 48%, transparent 83%)}}@media (forced-colors:active),print{.hero-supergraphic{display:none}}.hero-supergraphic{filter:blur(calc(var(--hero-spectrum-blur,14px) * .65));translate:0 var(--hero-field-parallax,0px)}.portfolio--draft .hero>.hero-kanji{translate:0 var(--hero-kanji-parallax,0px);mix-blend-mode:screen}:root[data-appearance=light] .portfolio--draft .hero>.hero-kanji{mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.hero-supergraphic,.portfolio--draft .hero>.hero-kanji{translate:none}}.hero-supergraphic>span{transform-origin:85% 45%;background-position:0 20%;background-size:140% 160%}.hero-supergraphic{height:calc(100% + var(--hero-spectrum-tail,0px));filter:none;bottom:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.hero-supergraphic>canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-supergraphic>canvas[data-ready]{opacity:1}.hero-supergraphic>canvas[data-ready]~span{visibility:hidden}.portfolio--draft .hero:after{display:none}.hero-supergraphic{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 48%);mask-image:linear-gradient(90deg,#0000 0%,#000 48%)}.portfolio--draft .hero>.hero-kanji{mix-blend-mode:normal;filter:grayscale()brightness(2.35)contrast(1.08);opacity:.085}:root[data-appearance=light] .portfolio--draft .hero>.hero-kanji{mix-blend-mode:normal;filter:grayscale()brightness(.28)contrast(1.08);opacity:.065}@media (max-width:767px){.hero-supergraphic{top:calc(-1*var(--hero-spectrum-mobile-rise,48px));height:min(100%,640px);bottom:auto}}:root[data-appearance=light] .hero-supergraphic{filter:saturate(var(--hero-spectrum-light-saturation,1.2)) contrast(var(--hero-spectrum-light-contrast,1.1))}.hero-supergraphic>span{visibility:hidden}.hero-supergraphic>canvas[data-failed]~span{visibility:visible}.hero-supergraphic>canvas{transition:opacity .22s var(--feedback-ease,ease-in-out)}@media (prefers-reduced-motion:reduce){.hero-supergraphic>canvas{transition:none}}.hero{background-color:var(--home-paper)}.hero-copy{mix-blend-mode:normal}.hero-copy .reading-word{--hero-paper-ink:color-mix(in srgb, var(--fg) calc(var(--word-progress,0) * 100%), var(--intro-unread));--hero-liquid-ink:color-mix(in srgb, white calc(var(--word-progress,0) * 100%), #dedee56b);color:var(--hero-paper-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-copy .reading-word[data-liquid-ink]{background-image:linear-gradient(var(--liquid-ink-angle,90deg), var(--hero-paper-ink) var(--liquid-ink-cut,100%), var(--hero-liquid-ink) var(--liquid-ink-cut,100%));color:#0000;-webkit-background-clip:text;background-clip:text}}:root:not([data-appearance=light]) .portfolio--draft .hero>.hero-kanji{filter:grayscale(1) brightness(var(--hero-dark-lettering-boost,2.35)) contrast(1.08)}@media (forced-colors:active),print{.hero-copy .reading-word[data-liquid-ink]{color:var(--fg);background:0 0}}.intro-memoryfield-unit,.intro-memoryfield-link{display:inline-block}.intro-memoryfield-link{color:inherit;border-radius:3px;text-decoration:none;position:relative}.intro-memoryfield-paint{transition:scale var(--feedback-duration,.22s) var(--feedback-ease,ease-in-out);display:inline-block;position:relative;scale:1}.intro-memoryfield-link .reading-word{opacity:1;transition:opacity var(--feedback-duration,.22s) var(--feedback-ease,ease-in-out);display:inline-block}.intro-memoryfield-emoji{justify-content:center;align-items:center;gap:var(--memoryfield-emoji-gap,2px);letter-spacing:0;word-spacing:0;white-space:nowrap;opacity:0;translate:0 var(--memoryfield-emoji-rise);pointer-events:none;transition:opacity var(--feedback-duration,.22s) var(--feedback-ease,ease-in-out),translate var(--feedback-duration,.22s) var(--feedback-ease,ease-in-out);font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:.95em;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.intro-memoryfield-link:hover .reading-word{opacity:var(--memoryfield-hover-ink)}.intro-memoryfield-link:hover .intro-memoryfield-emoji{opacity:1;translate:0}}.intro-memoryfield-link:active .intro-memoryfield-paint{scale:var(--memoryfield-press-scale);transition-duration:.15s}.intro-memoryfield-link:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.intro-memoryfield-link:focus-visible .intro-memoryfield-paint{scale:1}.intro-memoryfield-link:focus-visible .reading-word{opacity:1}.intro-memoryfield-link:focus-visible .intro-memoryfield-emoji{opacity:0}:root[data-project-layer-open=true] .intro-memoryfield-link .intro-memoryfield-emoji{opacity:0;transition:none}:root[data-project-layer-open=true] .intro-memoryfield-link .reading-word{opacity:1;transition:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.intro-memoryfield-paint,.intro-memoryfield-link .reading-word{transition:none;scale:1;opacity:1!important}.intro-memoryfield-emoji{display:none}}.intro-memoryfield-link:focus-visible :is(.intro-memoryfield-paint,.reading-word,.intro-memoryfield-emoji){transition:none}:root[data-appearance=light] .hero-copy .reading-word{--hero-liquid-ink:var(--hero-paper-ink)}.intro-segment--display{font-family:var(--font-royal),var(--body-font);font-weight:700}.intro-learn-link{color:inherit;border-radius:3px;text-decoration:none}.intro-learn-link:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.intro-learn-link:focus-visible .country-word-text{opacity:1;transition:none;transform:none}.intro-learn-link:focus-visible .country-word-flag{opacity:0;transition:none}:root:not([data-appearance=light]) .intro-segment--display{--intro-unread:var(--ink-secondary)}.hero-copy :is(.intro-segment--display,.intro-learn-link,.intro-joyhype-name,.intro-memoryfield-link){font-family:var(--font-royal),var(--body-font);font-weight:700}.hero-copy .intro-segment--display{--intro-unread:var(--fg);color:var(--fg)}@media (min-width:768px){.hero-intro{grid-template-columns:auto minmax(0,1fr);column-gap:32px;display:grid}.hero-heading,.hero-copy{grid-column:1/-1}.hero-intro>.social-links{grid-area:3/1;align-self:center;margin-top:24px}.hero-intro>.hero-editorial-note{grid-area:3/2;align-self:center;margin-top:24px}}.hero-editorial-note :is(.japanese-note-role,.japanese-note-sentence,.japanese-note-desktop,.japanese-note-mobile)[data-typewriter]:after{content:"";vertical-align:-.14em;background:currentColor;width:2px;height:1.05em;margin-left:3px;animation:.85s step-end infinite hero-note-cursor-blink;display:inline-block}.hero-editorial-note .japanese-note-role[data-typewriter=done]:after{display:none}@keyframes hero-note-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.hero-editorial-note :is(.japanese-note-role,.japanese-note-sentence,.japanese-note-desktop,.japanese-note-mobile)[data-typewriter]:after{animation:none!important;display:none!important}}.hero-copy .reading-word[data-intro-emoji]{color:initial;-webkit-text-fill-color:initial;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}@media (min-width:768px){.portfolio--draft .hero>.hero-kanji{object-fit:contain;object-position:right top;max-height:100%}}:root[data-intro-preparation=waiting] .portfolio--draft :is([data-intro-plane=name],.intro-paint-plane,.hero-editorial-note[data-intro-plane],.social-links[data-intro-plane] .pill-paint){translate:0 18px}.japanese-role-paint{display:none}.hero-editorial-note .japanese-note-role{position:relative}.hero-editorial-note .japanese-note-role[data-role-enhanced] .japanese-role-base{opacity:0}.hero-editorial-note .japanese-note-role[data-role-enhanced] .japanese-role-paint{display:block;position:absolute;top:0;right:0}@supports ((-webkit-background-clip:text)){.hero-editorial-note .japanese-role-paint[data-rainbow]{-webkit-text-fill-color:#0000;background-image:linear-gradient(100deg,#0000 25%,#00cfff 34%,#6940ff 40%,#ff27a6 46%,#ff8c09 52%,#ffe14a 58%,#78f34b 64%,#0000 75%),linear-gradient(currentColor,currentColor);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.hero-editorial-note .japanese-note-role[data-role-enhanced] .japanese-role-base{opacity:1}.hero-editorial-note .japanese-note-role[data-role-enhanced] .japanese-role-paint{display:none}}.hero-intro .social-x{width:calc(38px*var(--composition-scale,1));height:calc(38px*var(--composition-scale,1));opacity:1;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}@media (hover:hover) and (pointer:fine){.hero-intro .social-links a:hover .social-x{opacity:.72}}@media (max-width:767px){.hero-intro .social-x{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.hero-intro .social-x{transition:none}}.portfolio--draft .hero>.hero-kanji{opacity:calc(.085*var(--hero-kanji-remaining,1))}:root[data-appearance=light] .portfolio--draft .hero>.hero-kanji{opacity:calc(.065*var(--hero-kanji-remaining,1))}.bio-interlude{margin-top:var(--section-space);font:300 var(--prose-reading-size)/var(--prose-reading-leading) var(--font-intro),sans-serif;color:var(--draft-prose);margin-bottom:0}.bio-interlude-name{font-family:var(--font-royal),sans-serif;font-weight:400}.bio-interlude a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.bio-interlude a:focus-visible{outline:2px solid var(--fg);outline-offset:4px}@media (max-width:767px){.bio-interlude{font-size:var(--mobile-body-size,15px);line-height:var(--prose-reading-leading)}}.bio-interlude-name{font-synthesis:none;-webkit-text-stroke:0;text-shadow:none;font-weight:400}.bio-interlude-emoji{margin-left:.2em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:inline-block}.bio-interlude a{box-shadow:none;transition:text-decoration-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),translate var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),filter var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));border:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.bio-interlude a:hover{text-underline-offset:.18em;text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.bio-interlude a:hover{filter:drop-shadow(0 4px 12px #00bff047);translate:0 -1.5px}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.bio-interlude a{filter:none!important;transition:none!important;translate:none!important}}.editorial-spreads{margin-top:var(--section-space)}.editorial-spreads-rail{gap:calc(54px*var(--composition-scale,1));grid-template-columns:1fr 1fr;display:grid;overflow:visible}.editorial-spread{min-width:0;position:relative}.editorial-window{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.editorial-window img{max-width:none;height:auto;position:absolute}.web-spread-source{width:138%;top:-.5%;left:-43%}.web-spread-page{width:77%;top:-.3%;right:-8%}.web-spread-logo{width:43%;bottom:6%;left:17%}.editorial-lettering{z-index:1;width:30.65%;height:auto;position:absolute;top:-5.89%;left:76.43%}.editorial-spread--snow{margin-top:calc(145px*var(--composition-scale,1))}.snow-spread-source{width:242%;top:-107.27%;left:-21.75%}.editorial-spread figcaption{margin-top:calc(22px*var(--composition-scale,1));text-align:right;font-family:var(--font-space),monospace;font-size:max(12px,10px*var(--composition-scale,1))}@media (min-width:768px) and (max-width:1100px){.editorial-spreads-rail{gap:max(34px,28px*var(--composition-scale,1))}}@media (max-width:767px){.editorial-spreads{margin-top:var(--section-space)}.editorial-spreads-rail{scrollbar-width:none;gap:16px;display:flex;overflow:auto hidden}.editorial-spreads-rail::-webkit-scrollbar{display:none}.editorial-spreads-rail>figure{flex:0 0 86%;margin:0}.editorial-spreads .rail-shell{padding-bottom:64px}.editorial-spreads .rail-navigation{top:auto;bottom:0;right:0}.editorial-lettering{left:min(76.43%,69.35% + 24px)}.editorial-spread--snow{margin:24px 0 0}.editorial-spread figcaption{font-size:10px}}.editorial-window{filter:grayscale();border-radius:calc(9px*var(--composition-scale,1));transition:filter .32s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),box-shadow var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));box-shadow:inset 0 1px #ffffff24}.web-spread-page,.web-spread-logo{transition:translate .32s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),scale .32s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1))}@media (hover:hover) and (pointer:fine){.editorial-spread:hover .editorial-window{filter:grayscale(.66)contrast(1.04);box-shadow:inset 0 1px #00bff061,0 20px 44px -26px #00bff03d}.editorial-spread--web:hover .web-spread-page{translate:-2px -3px}.editorial-spread--web:hover .web-spread-logo{translate:2px -4px;scale:1.025}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.editorial-window,.web-spread-page,.web-spread-logo{transition:none!important;translate:none!important;scale:1!important}}.editorial-artwork{aspect-ratio:1;height:auto}.editorial-lettering-art{filter:invert();width:100%;height:auto;display:block}:root[data-appearance=light] .editorial-lettering-art{filter:none}:root[data-appearance-changing] .editorial-lettering-art{transition:filter var(--appearance-duration,.28s)}@media print{.editorial-lettering-art{filter:none}}.web-spread-mat{border-radius:calc(9px*var(--composition-scale,1));background:#000;width:89.04%;height:89.04%;position:absolute;top:5.48%;left:5.48%;overflow:hidden}.web-spread-paper{background:#fff;width:105%;height:105%;position:absolute;top:-2.5%;left:-2.5%;overflow:hidden}.web-source-crop{width:100.5%;height:100.5%;position:absolute;top:-.5%;overflow:hidden}.web-source-crop--first{left:-43.37%}.web-source-crop--second{left:53.75%}.web-source-crop img{width:100%;height:217.25%;top:0;left:0}.web-source-crop--first img{left:3.13%}.web-spread-paper .web-spread-page{object-fit:cover;width:77.32%;height:100.09%;top:-.33%;left:35.18%}.web-spread-paper .web-spread-logo{object-fit:cover;width:43.38%;height:18.88%;top:75.63%;left:16.87%}.snow-spread-inner{width:102.28%;height:102.28%;position:absolute;top:6.96%;left:0}.snow-spread-source{object-fit:cover;width:246.11%;height:360.44%;top:-107.759%;left:-22.088%}@media (min-width:768px){.editorial-spreads .rail-navigation{display:none}}@media print{.editorial-spreads-rail{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.editorial-spreads .rail-navigation{display:none}}.testimonial-section blockquote{font-family:var(--font-intro),sans-serif;font-weight:300;font-size:var(--testimonial-copy-size);color:var(--draft-prose);margin:0;line-height:1.75}.testimonial-section figcaption{align-items:center;gap:calc(18px*var(--composition-scale,1));margin-top:calc(64px*var(--composition-scale,1));font-family:var(--font-intro),sans-serif;font-size:max(12px,22px*var(--composition-scale,1));color:var(--fg);font-weight:700;display:flex}.testimonial-section small{font-size:inherit;font-weight:400;line-height:1.4;display:block}.recommendation-rail{overflow-anchor:none;scrollbar-width:none;width:100%;overflow:auto hidden;-webkit-mask:none;mask:none}.recommendation-rail:not([data-rail-dragging=true]):not([data-rail-coasting=true]){scroll-snap-type:x mandatory}.recommendation-rail::-webkit-scrollbar{display:none}.recommendation-track{grid-auto-columns:100%;grid-auto-flow:column;align-items:stretch;display:grid}.recommendation{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;min-width:0;padding-inline:1px;display:flex}.recommendation blockquote{flex:1}.recommendation-copy,.recommendation-copy-native{display:block}.recommendation-copy{position:relative}.recommendation-line-layer{pointer-events:none;position:absolute;inset:0}.recommendation-line-window{width:100%;position:absolute;left:0;overflow:hidden}.recommendation-line-copy{width:100%;position:absolute;left:0}.testimonial-section--home .recommendation blockquote>.recommendation-quote-mark{visibility:hidden}.recommendations>.recommendation-fixed-quote{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.recommendation-quote-mark{height:.65em;color:var(--fg);font:400 clamp(80px, 9vw, 120px)/1 var(--font-kitora),var(--font-royal),Georgia,serif;font-synthesis:none;margin-bottom:.12em;display:block}.recommendation [data-attribution-name],.recommendation [data-attribution-role]{translate:var(--attribution-name-x,0px) 0;transition:translate .48s cubic-bezier(.45,0,.15,1),opacity .48s cubic-bezier(.45,0,.15,1);display:block}.recommendation [data-attribution-role]{translate:var(--attribution-role-x,0px) 0;transition-delay:35ms}.recommendation-rail[data-rail-dragging=true] [data-attribution-name],.recommendation-rail[data-rail-dragging=true] [data-attribution-role],.recommendation-rail[data-rail-coasting=true] [data-attribution-name],.recommendation-rail[data-rail-coasting=true] [data-attribution-role]{transition:none}.recommendation-rail:is([data-rail-dragging=true],[data-rail-coasting=true]) :is([data-attribution-name],[data-attribution-role]){will-change:transform,translate,opacity}.recommendation-rail:focus-visible [data-attribution-name],.recommendation-rail:focus-visible [data-attribution-role]{translate:none}.recommendations:has(button:focus-visible) [data-attribution-name]{translate:none}.recommendations:has(button:focus-visible) [data-attribution-role]{translate:none}.recommendations{--recommendation-attribution-height:calc(92px * var(--composition-scale,1));--recommendation-control-inset:calc((var(--recommendation-attribution-height) - max(44px, calc(53px * var(--composition-scale,1)))) / 2)}.recommendation figcaption{min-height:var(--recommendation-attribution-height);padding-right:calc(300px*var(--composition-scale,1))}.recommendations .rail-shell{padding-bottom:0}.recommendations .rail-navigation{top:auto;right:0;bottom:var(--recommendation-control-inset);gap:calc(24px*var(--composition-scale,1));isolation:isolate;z-index:1}.recommendations .rail-navigation:before{content:"";inset:calc(-1*var(--recommendation-control-inset)) 0 calc(-1*var(--recommendation-control-inset)) calc(-36px*var(--composition-scale,1));background:var(--recommendation-paper,var(--home-paper));pointer-events:none;z-index:-1;position:absolute}@media (min-width:768px){.recommendations .rail-navigation[data-rail-navigation-anchor]{top:var(--rail-navigation-anchor-y,calc(100% - var(--recommendation-control-inset) - max(44px, 53px * var(--composition-scale,1)) / 2));bottom:auto;translate:0 -50%}}.recommendations .rail-navigation button{width:max(44px,120px*var(--composition-scale,1));height:max(44px,53px*var(--composition-scale,1));border-radius:calc(80px*var(--composition-scale,1));background:var(--fg);color:var(--bg);font-size:max(12px,30px*var(--composition-scale,1));transition:opacity var(--recommendation-hover-duration,.22s) cubic-bezier(.45, 0, .15, 1),border-color var(--recommendation-hover-duration,.22s) cubic-bezier(.45, 0, .15, 1),background-color var(--recommendation-hover-duration,.22s) cubic-bezier(.45, 0, .15, 1),scale var(--recommendation-hover-duration,.22s) cubic-bezier(.45, 0, .15, 1);border:1px solid #0000}.recommendations .rail-navigation button:disabled{opacity:.28;cursor:default}.recommendations .rail-navigation button:hover:not(:disabled){opacity:.85}.recommendations .rail-navigation button:focus-visible{outline:2px solid var(--fg);outline-offset:4px}@media (max-width:767px){.testimonial-section blockquote{font-size:var(--testimonial-copy-size);line-height:var(--mobile-body-leading,1.7)}.testimonial-section figcaption{margin-top:36px;font-size:14px}.recommendation figcaption{min-height:48px;padding-right:0}.recommendations .rail-shell{padding-bottom:76px}.recommendations .rail-navigation{justify-content:flex-end;gap:16px;bottom:0}.recommendations .rail-navigation:before{display:none}}.recommendations{position:relative}.recommendation-counter{right:0;top:calc(-1*var(--draft-section-gap) - 33px*var(--composition-scale,1));font-family:var(--font-space),monospace;font-size:max(12px,18px*var(--composition-scale,1));line-height:calc(33px*var(--composition-scale,1));position:absolute}@media (max-width:767px){.recommendation-counter{font-size:12px}.recommendations .rail-navigation button{width:82px;height:48px}}.recommendation-current{color:var(--fg);font-weight:700}.recommendation-total{color:var(--draft-prose);font-weight:400}.recommendation-counter[data-complete=true] .recommendation-total{color:var(--fg)}.recommendations .rail-navigation[data-rail-navigation-style=curtain] .rail-arrow-window{width:56px;height:44px}.recommendations .action-arrow-art{--action-arrow-scale:var(--composition-scale,1)}@media (max-width:767px){.recommendations .action-arrow-art{--action-arrow-scale:.82}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.recommendation-copy-native{opacity:1!important}.recommendation-line-layer{display:none!important}.recommendation blockquote,.recommendation figcaption{opacity:1!important}.recommendation [data-attribution-name],.recommendation [data-attribution-role]{translate:none!important}.recommendations .rail-navigation button,.recommendations .rail-navigation .rail-arrow{transition:none!important}}.project-paper .recommendations,.project-page .recommendations{--recommendation-paper:var(--case-paper)}.testimonial-section--home{--testimonial-copy-size:clamp(22px, 1.9vw, 32px);--recommendation-attribution-gap:calc(32px * var(--composition-scale,1))}.testimonial-section--home figcaption{margin-top:var(--recommendation-attribution-gap);align-items:center}.recommendation-organization-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.recommendation-attribution-copy{min-width:0}.recommendation-source{min-height:44px;color:inherit;flex-direction:column;justify-content:center;text-decoration:none;display:flex}.recommendation-source [data-attribution-name]{text-underline-offset:.22em;transition:text-decoration-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.recommendation-source:hover [data-attribution-name],.recommendation-source:focus-visible [data-attribution-name]{text-decoration-color:currentColor}.recommendation-source:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@media (max-width:767px){.testimonial-section--home{--testimonial-copy-size:16px;--recommendation-attribution-gap:32px}}@media (prefers-reduced-motion:reduce){.recommendation-source [data-attribution-name]{transition:none}}.recommendation-decode[data-typeset-phase=running] .typeset-kanji{color:#0000;background:linear-gradient(110deg, var(--fg) 10%, #8bdcff 30%, #c5b4ff 48%, #ffb6d8 65%, var(--fg) 85%);animation:recommendation-decode-wash var(--recommendation-decode-wash,1.1s) var(--feedback-ease,ease-in-out) both;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}:root[data-appearance=light] .recommendation-decode[data-typeset-phase=running] .typeset-kanji{background-image:linear-gradient(110deg, var(--fg) 10%, #135b7d 30%, #624080 48%, #8a365e 65%, var(--fg) 85%)}@keyframes recommendation-decode-wash{0%{background-position:100% 0}to{background-position:0 0}}:root[data-scroll-depth-paused] .recommendation-decode .typeset-kanji,:is([inert],[hidden],[data-project-background=suspended]) .recommendation-decode .typeset-kanji{color:var(--fg);background:0 0;animation:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.recommendation-decode .typeset-kanji{color:var(--fg);background:0 0!important;animation:none!important}}.testimonial-section--home>.reveal-shell,.testimonial-section--home>.section-label,.testimonial-section--home blockquote{transform-origin:50%}.discipline-banner{margin-top:var(--section-space);color:#f5f5f5;background:#000;overflow:clip}.discipline-banner-track{width:max-content;translate:var(--banner-shift,0px) 0;display:flex}.discipline-banner p{width:max-content;font-size:max(12px,clamp(48px*var(--composition-scale,1),4.23vw*var(--composition-scale,1),78px*var(--composition-scale,1)));white-space:pre;flex:none;font-weight:700;line-height:1.72}@media (max-width:767px){.discipline-banner{margin-top:var(--section-space)}}@media (prefers-reduced-motion:reduce){.discipline-banner-track{translate:none!important}}.discipline-banner-inner{width:100%;animation:discipline-banner-enter var(--feedback-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)) both;display:block;overflow:clip}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.discipline-banner-inner{animation-timeline:view();animation-range:entry entry 35%}}}@keyframes discipline-banner-enter{0%{opacity:.72}to{opacity:1}}:root:is([data-scroll-depth-paused],[data-project-phase=closing]) .discipline-banner-inner,:is([inert],[hidden],[data-project-background=suspended]) .discipline-banner-inner{opacity:1!important;animation:none!important;translate:none!important}@media (max-width:767px),(hover:none) and (pointer:coarse){.discipline-banner-inner{opacity:1!important;animation:none!important;translate:none!important}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.discipline-banner-inner{opacity:1!important;animation:none!important;translate:none!important}}.learn-section{margin-top:var(--section-space);container-type:inline-size}.teaching-introduction{margin:0 0 var(--draft-section-gap);font-family:var(--font-intro),sans-serif;font-size:max(16px,clamp(26px*var(--composition-scale,1),2.3vw*var(--composition-scale,1),42px*var(--composition-scale,1)));color:var(--draft-prose);font-weight:300;line-height:1.75}@media (max-width:767px){.teaching-introduction{font-size:var(--mobile-body-size,16px);line-height:var(--mobile-body-leading,1.7)}}.learn-panel{--learn-radius:1.33333cqw;aspect-ratio:1500/574;border-radius:var(--learn-radius);color:#fff;position:relative}.learn-panel-surface{aspect-ratio:inherit;border-radius:inherit;transform-origin:50%;isolation:isolate;background:linear-gradient(90deg,#039fff 0%,#85d83c 29.808%,#ffcc32 46.154%,#ff5cc3 68.75%,#ff566a 84.615%,#5d22ff 100%);position:relative;overflow:hidden}.learn-art{pointer-events:none;position:absolute;inset:0}.learn-edge-shimmer{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.learn-edge-shimmer[hidden]{display:none}.learn-edge-orbit{display:block;position:absolute;inset:0;overflow:visible}.learn-edge-path{stroke-width:.1ex;x:2px;y:2px;rx:calc(var(--learn-radius) - 2px);width:calc(100% - 4px);height:calc(100% - 4px)}.learn-edge-head{filter:drop-shadow(0 0 3px #fff)}@supports (animation-timeline:view()){.learn-section{view-timeline-name:--learn-arrival;view-timeline-axis:block}.learn-panel:has([data-shimmer-phase=running]) .learn-panel-surface{animation:1s ease-in-out both learn-arrival-scale;animation-timeline:--learn-arrival;animation-range:entry}}@keyframes learn-arrival-scale{0%{scale:var(--learn-arrival-scale,.98)}to{scale:1}}.learn-section:focus-within .learn-panel-surface{animation:none!important;scale:1!important}@media (max-width:767px),(hover:none) and (pointer:coarse){.learn-section{view-timeline-name:none!important}.learn-panel .learn-panel-surface{animation:none!important;scale:1!important}}.learn-art-card{left:var(--card-x);top:var(--card-y);mix-blend-mode:screen;width:47.4455cqw;height:27.3903cqw;opacity:var(--card-opacity);place-items:center;display:grid;position:absolute}.learn-art-image{filter:grayscale();background:#ffffff1a;border:.124667cqw solid #ffffff7a;border-radius:.997267cqw;flex:none;width:25.0928cqw;height:auto;transform:rotate(-30deg)skew(30deg)scaleY(.866025)}.learn-copy{z-index:1;position:relative}.learn-identity{color:#fff;align-items:center;gap:2.62215cqw;display:flex;position:absolute;top:5.11836cqw;left:3.77123cqw}.learn-identity:before{content:"";aspect-ratio:116/49;filter:brightness(0)invert();mix-blend-mode:overlay;opacity:.85;pointer-events:none;background:url(/images/draft5/learn-mark-isolated.svg) 50%/contain no-repeat;width:7.73333cqw;position:absolute;top:50%;left:0;translate:0 -50%}.learn-mark{aspect-ratio:116/49;filter:brightness(0)invert()drop-shadow(0 0 8px #fff3)drop-shadow(0 0 3px #ffffff24);opacity:.92;background:url(/images/draft5/learn-mark-isolated.svg) 50%/contain no-repeat;flex:none;width:7.73333cqw;display:block}.learn-identity h2{font-family:var(--font-goodly),sans-serif;letter-spacing:.087863cqw;white-space:nowrap;margin:0;font-size:2.13333cqw;font-weight:700;line-height:1.1875;transform:skew(-12deg)scaleY(.98)}.learn-heading,.learn-date{font-family:var(--font-intro),sans-serif;letter-spacing:0;margin:0;font-weight:500;position:absolute;left:3.73333cqw}.learn-heading{--scroll-reading-primary:#fff;--scroll-reading-unread:#fff;width:40.5333cqw;font-size:2.66667cqw;line-height:1.25;top:11.7333cqw}.learn-date{color:#fff;white-space:nowrap;font-size:max(16px,1.6cqw);line-height:1.25;top:20cqw}.learn-cohort-typeset{color:#fff;max-width:100%}.learn-cohort-typeset .typeset-ink-copy{mix-blend-mode:normal}.learn-cohort-typeset .typeset-bar{background:#ffffff2e}@supports ((-webkit-background-clip:text) or (background-clip:text)){.learn-cohort-typeset :is(.typeset-final,.typeset-english,.typeset-punctuation,.typeset-ink-copy){color:#0000;background:linear-gradient(90deg,#fff,#fff2cf);-webkit-background-clip:text;background-clip:text}}.learn-disciplines{grid-template-columns:22.9333cqw 18.3333cqw 15.2667cqw;gap:6.33333cqw;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:26.5333cqw;left:3.73333cqw}.learn-disciplines li{font-family:var(--font-jakarta),sans-serif;white-space:nowrap;grid-template-rows:max(18px,2.4cqw) auto;font-size:2.66667cqw;font-style:italic;font-weight:800;line-height:1.25;display:grid}.learn-disciplines .learn-number{width:max-content;font-family:var(--font-space),monospace;letter-spacing:.087863cqw;align-self:start;font-size:max(12px,.933333cqw);font-style:normal;font-weight:700;line-height:1.5;position:relative}.learn-number-decoration{pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;position:absolute;inset:0}.learn-number-decoration[hidden]{display:none}.learn-number-glyph{perspective:120px;width:1ch;height:1.5em;margin-right:.087863cqw;display:inline-block;position:relative;overflow:hidden}.learn-number-rest,.learn-number-incoming{backface-visibility:hidden;transform-origin:bottom;position:absolute;inset:0}.learn-number-incoming{transform:translateY(120%)rotateX(-70deg)}.learn-action{z-index:1;border-radius:calc(80px*var(--composition-scale,1));color:#000;--pill-fill:#fff;--pill-ink:#000;background:0 0;place-items:center;width:16.3333cqw;min-width:44px;height:5.26667cqw;min-height:44px;display:grid;position:absolute;top:27.6cqw;left:80.5333cqw}.learn-action-paint{color:var(--pill-ink);border-radius:inherit;pointer-events:none;transition:scale var(--learn-release-duration,.38s) var(--learn-release-ease,cubic-bezier(.34, 1.56, .64, 1));background:#fff;place-items:center;display:grid;position:absolute;inset:0;scale:1}.learn-action:active .learn-action-paint{scale:var(--learn-press-scale,.95);transition-duration:var(--learn-press-duration,.15s);transition-timing-function:var(--feedback-ease,ease-in-out)}.learn-action:focus-visible:not(:active) .learn-action-paint,[data-project-background=suspended] .learn-action-paint,[inert] .learn-action-paint{transition:none!important;scale:1!important}.learn-action:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute}.learn-arrow-window{aspect-ratio:auto;perspective:160px;pointer-events:none;width:calc(4.06667cqw + 16px);height:4.06667cqw;position:relative;overflow:hidden}.learn-arrow{transform-origin:bottom;backface-visibility:hidden;transition:transform var(--learn-arrow-duration,.28s) cubic-bezier(.42, 0, .58, 1);place-items:center;display:grid;position:absolute;inset:0}.learn-arrow .action-arrow{width:100%;height:100%;position:relative;top:auto;left:auto}.learn-arrow .action-arrow-art{--action-arrow-scale:calc(4.06667cqw / 61px)}.learn-arrow--rest{transform:translateY(0)rotateX(0)}.learn-arrow--incoming{transform:translateY(var(--learn-arrow-travel,120%)) rotateX(calc(-1 * var(--learn-arrow-rotation,35deg)))}.learn-action:focus-visible .learn-arrow--rest{transform:translateY(calc(-1 * var(--learn-arrow-travel,120%))) rotateX(var(--learn-arrow-rotation,35deg))}.learn-action:focus-visible .learn-arrow--incoming{transform:translateY(0)rotateX(0)}@media (hover:hover) and (pointer:fine){.learn-action:hover .learn-arrow--rest{transform:translateY(calc(-1 * var(--learn-arrow-travel,120%))) rotateX(var(--learn-arrow-rotation,35deg))}.learn-action:hover .learn-arrow--incoming{transform:translateY(0)rotateX(0)}}.learn-action:focus-visible{outline-offset:4px;outline:2px solid #000}@media (max-width:767px){.learn-panel{--learn-radius:20px;aspect-ratio:auto}.learn-panel-surface{padding:24px 20px 100px}.learn-art{width:1000px;height:383px;inset:35% auto auto calc(100% - 1000px);container-type:inline-size}.learn-identity{gap:12px;margin-bottom:24px;position:relative;top:auto;left:auto}.learn-identity:before,.learn-mark{width:56px}.learn-identity h2{letter-spacing:.5px;font-size:clamp(16px,5vw,20px)}.learn-heading,.learn-date{white-space:normal;position:static}.learn-heading{width:auto;padding-right:36px;font-size:20px;line-height:1.4}.learn-date{margin-top:24px;padding-right:36px;font-size:16px;line-height:1.7;position:relative;top:auto;left:auto}.learn-disciplines{flex-direction:column;gap:16px;margin-top:24px;padding-right:36px;display:flex;position:static}.learn-disciplines li{align-items:center;gap:18px;font-size:clamp(16px,4.4vw,20px);display:flex}.learn-disciplines .learn-number{letter-spacing:1.318px;align-self:auto;font-size:10px}.learn-number-glyph{margin-right:1.318px}.learn-action{width:auto;height:56px;margin:0;position:absolute;inset:auto 20px 24px}.learn-arrow-window{width:56px;height:40px}.learn-arrow .action-arrow-art{--action-arrow-scale:.655738}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.learn-arrow{transition:none}.learn-action-paint{transform:none!important}.learn-action .learn-arrow--rest,.learn-action:is(:hover,:focus-visible) .learn-arrow--rest{transform:none}.learn-action .learn-arrow--incoming,.learn-cohort-cursor{display:none}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.learn-action-paint{transition:none!important;scale:1!important}.learn-edge-shimmer{display:none!important}.learn-panel-surface{animation:none!important;scale:1!important}.learn-number [data-learn-number-native]{opacity:1!important}.learn-number-decoration{display:none!important}}@media print{.learn-panel{color:#000;border:1px solid #aaa}.learn-panel-surface{background:#fff}.learn-date,.learn-cohort-typeset :is(.typeset-final,.typeset-english,.typeset-punctuation){color:#000;background:0 0}.learn-cohort-typeset .typeset-ink-copy,.learn-cohort-cursor,.learn-number-decoration,.learn-arrow--incoming,.learn-art,.learn-identity:before{display:none}.learn-action{border:1px solid #000}}@media (forced-colors:active){.learn-panel{color:canvastext;border:1px solid canvastext}.learn-panel-surface{background:canvas}.learn-identity{color:canvastext}.learn-date,.learn-cohort-typeset :is(.typeset-final,.typeset-english,.typeset-punctuation){color:canvastext;background:0 0}.learn-cohort-typeset .typeset-ink-copy,.learn-cohort-cursor,.learn-number-decoration,.learn-arrow--incoming,.learn-art,.learn-identity:before,.learn-mark{display:none}.learn-action{color:buttontext;background:buttonface;border:1px solid buttontext}.learn-action-paint{background:buttonface;transform:none!important}}:root[data-appearance=light] .learn-mark{filter:brightness(0)invert()drop-shadow(0 0 8px #fff3)drop-shadow(0 0 3px #ffffff24)}:root[data-appearance=light] .learn-action{color:#fff;--pill-fill:#000;--pill-ink:#fff}:root[data-appearance=light] .learn-action-paint{background:#000}.learn-action:focus-visible{outline-color:var(--fg)}.learn-vertical-caption{z-index:1;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.04em;color:#fff;opacity:.85;pointer-events:none;height:auto;margin:0;font-family:sans-serif;font-size:1.1cqw;font-weight:700;line-height:1.65;position:absolute;top:2.4cqw;right:3.7cqw}.learn-vertical-caption>span{white-space:nowrap;display:block}@media (max-width:767px){.learn-panel-surface{padding-bottom:100px}.learn-vertical-caption{height:auto;font-size:10px;line-height:1.5;inset:110px 14px auto auto}}@media (forced-colors:active){.learn-vertical-caption{color:canvastext;opacity:1}}@media print{.learn-vertical-caption{color:#000;opacity:1}}.learn-below-caption{text-align:right;color:var(--muted);margin:24px 0 0;font-family:sans-serif;font-size:clamp(12px,1vw,16px);line-height:1.7}.learn-below-captions{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-size:max(13px,17px*var(--composition-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;margin-top:24px;font-weight:800;display:flex}.learn-caption-tag{background:var(--fg);color:var(--bg);max-width:100%;margin:0;padding:1px 6px;line-height:1.4}.learn-below-captions .learn-below-caption{max-width:520px;font:inherit;color:var(--fg);margin:0 0 0 auto;line-height:1.65}.learn-disciplines li,.learn-identity .learn-mark,.learn-caption-tag{transition:translate var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),scale var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),box-shadow var(--hover-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1))}@media (hover:hover) and (pointer:fine){.learn-panel-surface:hover .learn-identity .learn-mark{translate:0 -1.5px;scale:1.03}.learn-disciplines li:hover{translate:0 -2px}.learn-caption-tag:hover{translate:0 -1.5px;box-shadow:-3px 0 12px -2px #00bff070,3px 0 12px -2px #ff63b470}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.learn-disciplines li,.learn-identity .learn-mark,.learn-caption-tag{transition:none!important;translate:none!important;scale:1!important}}.learn-discipline-label.reading-reveal--skeleton{color:#fff}.learn-discipline-label .reading-paragraph-skeleton{background:#00000080}.learn-panel .learn-panel-surface{transform:scale(1)!important}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){@supports (animation-timeline:view()){.portfolio--draft .learn-section .learn-vertical-caption>span{animation:1s linear both learn-caption-rise;animation-timeline:--learn-depth;animation-range:entry exit;transform:rotate(0)scale(1)}.portfolio--draft .learn-section .learn-vertical-caption>span:nth-child(2){--learn-caption-distance:var(--learn-caption-alternate-rise,-24px)}}}@keyframes learn-caption-rise{0%{translate:0}to{translate:0 var(--learn-caption-distance,var(--learn-caption-rise,-14px))}}:root:is([data-scroll-depth-paused],[data-project-phase=closing]) .learn-vertical-caption>span,:is([inert],[hidden],[data-project-background=suspended]) .learn-vertical-caption>span,.learn-section:focus-within .learn-vertical-caption>span{animation:none!important;translate:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.learn-vertical-caption>span{animation:none!important;translate:none!important}}section[aria-labelledby=eternity-deck-market] .case-metrics>div,section[aria-labelledby=eternity-deck-generations] .case-metrics>div{border:0;padding-top:30px;position:relative}section[aria-labelledby=eternity-deck-market] .case-metrics>div:before,section[aria-labelledby=eternity-deck-generations] .case-metrics>div:before{content:"";background:var(--fg);border-radius:999px;height:8px;position:absolute;inset:0 0 auto}section[aria-labelledby=eternity-deck-market] .case-metrics>div:nth-child(2):before,section[aria-labelledby=eternity-deck-generations] .case-metrics>div:nth-child(2):before{opacity:.65}section[aria-labelledby=eternity-deck-market] .case-metrics>div:nth-child(3):before,section[aria-labelledby=eternity-deck-generations] .case-metrics>div:nth-child(3):before{opacity:.38}section[aria-labelledby=eternity-deck-market] .case-metrics>div:nth-child(4):before,section[aria-labelledby=eternity-deck-generations] .case-metrics>div:nth-child(4):before{opacity:.2}section[aria-labelledby=eternity-deck-market] .case-metrics dt,section[aria-labelledby=eternity-deck-generations] .case-metrics dt{font-family:var(--font-intro),sans-serif;letter-spacing:0;font-size:14px;font-weight:650}section[aria-labelledby=eternity-deck-market] .case-metrics strong,section[aria-labelledby=eternity-deck-generations] .case-metrics strong{font-family:var(--font-intro),sans-serif;letter-spacing:-.035em;font-size:clamp(40px,5vw,68px);font-weight:750}section[aria-labelledby=eternity-deck-market] .case-source,section[aria-labelledby=eternity-deck-generations] .case-source{font-family:var(--font-intro),sans-serif;letter-spacing:0}.metric-reveal{display:inline-block;position:relative}.metric-reveal-paint{white-space:nowrap;transform-origin:50%;display:none;position:absolute;inset:0}.metric-reveal[data-running] .metric-reveal-final{opacity:0}.metric-reveal[data-running] .metric-reveal-paint{display:block}[data-case-template=eternity] section[aria-labelledby=eternity-numbers] .case-metrics strong{font:700 clamp(60px * var(--composition-scale,1), 7.1vw * var(--composition-scale,1), 130px * var(--composition-scale,1))/1.2 var(--font-intro),var(--body-font);letter-spacing:-.03em;display:block}.case-media-surface{width:100%;aspect-ratio:var(--case-media-ratio);border-radius:clamp(12px*var(--composition-scale,1),1.2vw,22px*var(--composition-scale,1));background:var(--case-media-background,var(--surface));box-sizing:border-box;border:0;position:relative;overflow:hidden}.case-media-placeholder{pointer-events:none;border-radius:inherit;opacity:1;transition:opacity var(--loading-fade,.22s) var(--feedback-ease,ease-in-out),visibility 0s var(--loading-fade,.22s);color:var(--case-media-glyph,var(--subtle));place-items:center;display:grid;position:absolute;inset:0}.case-media-placeholder-glyph{width:clamp(48px*var(--composition-scale,1),8%,96px*var(--composition-scale,1));stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;height:auto}.case-media-content{width:100%;height:100%;position:relative}.case-media-content>img,.case-media-content>.game-media,.case-media-content>.game-media>video{object-fit:contain;width:100%;height:100%;display:block}.case-media-surface[data-media-state=ready] .case-media-placeholder{opacity:0;visibility:hidden}@starting-style{.case-media-placeholder{opacity:0}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.case-media-placeholder{transition:none}}.case-media-surface[data-media-state=error] .case-media-content{visibility:hidden}.case-media-surface--phone{aspect-ratio:auto;background:#000;border:0;border-radius:0;height:100%;min-height:0}.case-media-surface--phone .case-media-placeholder{color:gray}@media (forced-colors:active){.case-media-surface{background:canvas;border-color:canvastext}.case-media-placeholder{color:canvastext}}.case-media-surface:not(.case-media-surface--phone){aspect-ratio:var(--case-media-ratio,1500/940);max-width:100%}.case-media-surface:not(.case-media-surface--phone)>.case-media-content{position:absolute;inset:0}.case-bento{--case-bento-padding:clamp(calc(20px * var(--composition-scale,1)), 3.2vw, calc(56px * var(--composition-scale,1)));--case-bento-bleed:0px;min-width:0;padding:var(--case-bento-padding);border-radius:clamp(12px*var(--composition-scale,1),1.2vw,22px*var(--composition-scale,1));background:var(--case-bento-fill,var(--case-media-background,var(--surface)))}@media (min-width:1120px){:is(.project-page,.project-paper) .case-template-body>.case-bento:not(.oooh-landscape-bento){--case-bento-bleed:min(var(--case-bento-padding), calc(var(--layout-paper-padding) - 20px));width:calc(100% + 2*var(--case-bento-bleed));max-width:none;margin-inline:calc(-1*var(--case-bento-bleed))}:is(.project-page,.project-paper) .case-bento .case-bento,:is(.project-page,.project-paper) .case-formula-figure.case-bento{--case-bento-bleed:0px;width:100%;max-width:100%;margin-inline:0}}.case-template-body>.case-bento:not(:has(h2)){margin-top:calc(var(--case-label-gap,calc(72px * var(--composition-scale,1))) - var(--case-block-gap,0px))}.case-template-body>.case-bento:not(:has(h2))+.case-bento:not(:has(h2)){margin-top:calc(24px*var(--composition-scale,1) - var(--case-block-gap,0px))}:is(.project-page,.project-paper) .case-bento .edge-rail{width:calc(100% + 2*var(--case-bento-padding));margin-inline:calc(-1*var(--case-bento-padding));padding-inline:var(--case-bento-padding);scroll-padding-inline:var(--case-bento-padding)}.case-bento .case-gallery .case-gallery-rail{gap:calc(var(--case-bento-padding)/2)}@media print{:is(.project-page,.project-paper) .case-bento .edge-rail{width:100%;margin-inline:0;padding-inline:0}}@media (max-width:767px){.case-bento{--case-bento-padding:16px}.case-template-body>.case-bento:not(:has(h2))+.case-bento:not(:has(h2)){margin-top:calc(16px - var(--case-block-gap,0px))}}@media (forced-colors:active){.case-bento{border:1px solid canvastext}}:is(.case-bento:not(.case-inspector .case-bento),.case-editorial-media,.tripletap-bento,.oooh-figure-set,.mf-dashboard,.mf-compaction,.mf-handoff,.mf-explainer,.mf-workflow-strip,.mf-eval-strip)[data-bento-skeleton]{isolation:isolate;--bento-skeleton-base:color-mix(in srgb, var(--surface,#16181d) 92%, var(--bg,#0d0f12));--bento-skeleton-slot:color-mix(in srgb, var(--fg,#f1f5f9) 6.5%, transparent);--bento-skeleton-sheen:color-mix(in srgb, var(--fg,#f1f5f9) 9%, transparent);--bento-skeleton-accent:#00bff014;--bento-skeleton-border:color-mix(in srgb, var(--line,#ffffff1a) 76%, transparent);position:relative}:root[data-appearance=light] :is(.case-bento:not(.case-inspector .case-bento),.case-editorial-media,.tripletap-bento,.oooh-figure-set,.mf-dashboard,.mf-compaction,.mf-handoff,.mf-explainer,.mf-workflow-strip,.mf-eval-strip)[data-bento-skeleton]{--bento-skeleton-base:color-mix(in srgb, var(--surface,#f4f5f7) 94%, var(--bg,#fff));--bento-skeleton-slot:color-mix(in srgb, var(--fg,#111827) 5.5%, transparent);--bento-skeleton-sheen:#ffffffb8;--bento-skeleton-accent:#00bff012;--bento-skeleton-border:color-mix(in srgb, var(--line,#1118271a) 82%, transparent)}article.case-study-template[data-case-template=memoryfield] :is(.case-bento:not(.case-inspector .case-bento),.case-editorial-media,.mf-dashboard,.mf-compaction,.mf-handoff,.mf-explainer,.mf-workflow-strip,.mf-eval-strip)[data-bento-skeleton]{--bento-skeleton-base:#101622;--bento-skeleton-slot:#f1f5f90e;--bento-skeleton-sheen:#38bdf81c;--bento-skeleton-accent:#b68aff17;--bento-skeleton-border:#94a3b824}:is(.case-bento:not(.case-inspector .case-bento),.case-editorial-media,.tripletap-bento,.oooh-figure-set,.mf-dashboard,.mf-compaction,.mf-handoff,.mf-explainer,.mf-workflow-strip,.mf-eval-strip)[data-bento-skeleton]:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px var(--bento-skeleton-border);background-color:var(--bento-skeleton-base);background-image:linear-gradient(108deg, transparent 26%, var(--bento-skeleton-sheen) 46%, var(--bento-skeleton-accent) 52%, transparent 72%),linear-gradient(var(--bento-skeleton-slot), var(--bento-skeleton-slot)),linear-gradient(var(--bento-skeleton-slot), var(--bento-skeleton-slot)),linear-gradient(var(--bento-skeleton-slot), var(--bento-skeleton-slot));background-size:240% 100%,min(148px,36%) 12px,calc(100% - 2*var(--case-bento-padding,24px)) calc(100% - 2*var(--case-bento-padding,24px) - 44px),min(260px,58%) 10px;background-position:180% 0,var(--case-bento-padding,24px) var(--case-bento-padding,24px),var(--case-bento-padding,24px) calc(var(--case-bento-padding,24px) + 24px),var(--case-bento-padding,24px) calc(100% - var(--case-bento-padding,24px));opacity:0;background-repeat:no-repeat;transition:opacity .42s cubic-bezier(.42,0,.2,1);position:absolute;inset:0}:is(.case-bento:not(.case-inspector .case-bento),.case-editorial-media,.tripletap-bento,.oooh-figure-set,.mf-dashboard,.mf-compaction,.mf-handoff,.mf-explainer,.mf-workflow-strip,.mf-eval-strip)[data-bento-skeleton=waiting]:after{opacity:1;animation:1.5s cubic-bezier(.45,0,.15,1) infinite bento-skeleton-shimmer}:is(.case-bento:not(.case-inspector .case-bento),.case-editorial-media,.tripletap-bento,.oooh-figure-set,.mf-dashboard,.mf-compaction,.mf-handoff,.mf-explainer,.mf-workflow-strip,.mf-eval-strip)[data-bento-skeleton=waiting]>:not(.spatial-layer){opacity:0}:is(.case-bento:not(.case-inspector .case-bento),.case-editorial-media,.tripletap-bento,.oooh-figure-set,.mf-dashboard,.mf-compaction,.mf-handoff,.mf-explainer,.mf-workflow-strip,.mf-eval-strip):is([data-bento-skeleton=revealing],[data-bento-skeleton=ready])>:not(.spatial-layer){opacity:1;transition:opacity .38s cubic-bezier(.42,0,.2,1)}:is(.case-bento:not(.case-inspector .case-bento),.case-editorial-media,.tripletap-bento,.oooh-figure-set,.mf-dashboard,.mf-compaction,.mf-handoff,.mf-explainer,.mf-workflow-strip,.mf-eval-strip)[data-bento-skeleton=revealing]:after{opacity:0;animation:1.5s cubic-bezier(.45,0,.15,1) bento-skeleton-shimmer}:is(.case-bento:not(.case-inspector .case-bento),.case-editorial-media,.tripletap-bento,.oooh-figure-set,.mf-dashboard,.mf-compaction,.mf-handoff,.mf-explainer,.mf-workflow-strip,.mf-eval-strip)[data-bento-skeleton=ready]:after{opacity:0;visibility:hidden;animation:none}:is(.case-media-surface,.case-figure-frame,.case-editorial-media,.tripletap-tile:not(.tripletap-tile--text),.tripletap-bento-card,.oooh-figure-set-tile-media,.oooh-board-full)[data-bento-media]{--bento-media-base:color-mix(in srgb, var(--surface,#16181d) 88%, var(--fg,#f1f5f9) 4%);--bento-media-sheen:color-mix(in srgb, var(--fg,#f1f5f9) 8%, transparent);position:relative}article.case-study-template[data-case-template=memoryfield] :is(.case-media-surface,.case-figure-frame,.case-editorial-media)[data-bento-media]{--bento-media-base:#101622;--bento-media-sheen:#38bdf81c}:is(.case-media-surface,.case-figure-frame,.case-editorial-media,.tripletap-tile:not(.tripletap-tile--text),.tripletap-bento-card,.oooh-figure-set-tile-media,.oooh-board-full)[data-bento-media]:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background-color:var(--bento-media-base);background-image:linear-gradient(108deg, transparent 24%, var(--bento-media-sheen) 48%, #00bff012 52%, transparent 76%);opacity:0;background-position:180% 0;background-repeat:no-repeat;background-size:240% 100%;transition:opacity .38s cubic-bezier(.42,0,.2,1);position:absolute;inset:0}:is(.case-media-surface,.case-figure-frame,.case-editorial-media,.tripletap-tile:not(.tripletap-tile--text),.tripletap-bento-card,.oooh-figure-set-tile-media,.oooh-board-full)[data-bento-media=loading]:after{opacity:1;animation:1.5s cubic-bezier(.45,0,.15,1) infinite bento-skeleton-shimmer}:is(.case-media-surface,.case-figure-frame,.case-editorial-media,.tripletap-tile:not(.tripletap-tile--text),.tripletap-bento-card,.oooh-figure-set-tile-media,.oooh-board-full)[data-bento-media=loading] :is(img,video){opacity:0;scale:.985}:is(.case-media-surface,.case-figure-frame,.case-editorial-media,.tripletap-tile:not(.tripletap-tile--text),.tripletap-bento-card,.oooh-figure-set-tile-media,.oooh-board-full)[data-bento-media=ready]:after{opacity:0;visibility:hidden;animation:none}:is(.case-media-surface,.case-figure-frame,.case-editorial-media,.tripletap-tile:not(.tripletap-tile--text),.tripletap-bento-card,.oooh-figure-set-tile-media,.oooh-board-full)[data-bento-media=ready] :is(img,video){opacity:1;transition:opacity .42s cubic-bezier(.42,0,.2,1),scale .46s cubic-bezier(.45,0,.15,1);scale:1}@keyframes bento-skeleton-shimmer{0%{background-position:180% 0,var(--case-bento-padding,24px) var(--case-bento-padding,24px),var(--case-bento-padding,24px) calc(var(--case-bento-padding,24px) + 24px),var(--case-bento-padding,24px) calc(100% - var(--case-bento-padding,24px))}to{background-position:-80% 0,var(--case-bento-padding,24px) var(--case-bento-padding,24px),var(--case-bento-padding,24px) calc(var(--case-bento-padding,24px) + 24px),var(--case-bento-padding,24px) calc(100% - var(--case-bento-padding,24px))}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{[data-bento-skeleton]:after,[data-bento-media]:after{opacity:0!important;animation:none!important;display:none!important}[data-bento-skeleton]>*,[data-bento-media] :is(img,video){opacity:1!important;transition:none!important;scale:1!important}}.mf-evidence{--mf-accent:#e6ff00;--mf-accent-surface:#141414;--mf-receipt-surface:#000;--mf-receipt-ink:#fff;--mf-plate:#0e0e0e;--mf-plate-ink:#f7f6f2;--mf-plate-muted:#a3a3a0;--mf-plate-edge:#3a3a3a;--mf-slip:#f7f6f2;--mf-ink:#141414;--mf-slip-muted:#5e5e5a;--mf-rule:#8a8a85;--mf-pass:#1d6b47;--mf-fail:#b3261e;--mf-neutral:#4f4f4b;--mf-caption-ink:var(--muted);--mf-source-ink:var(--subtle)}:root[data-appearance=light] .mf-evidence{--mf-plate-edge:var(--mf-plate)}.mf-evidence{--mf-display:var(--font-intro), sans-serif;--mf-mono:var(--font-space), monospace;--mf-size-kicker:clamp(11px, calc(9px + .5cqw), 13px);--mf-size-note:clamp(12px, calc(11px + .2cqw), 13px);--mf-size-field:clamp(13px, calc(11px + .45cqw), 15px);--mf-size-stamp:clamp(12px, calc(10.5px + .35cqw), 14px);--mf-size-title:clamp(18px, calc(13px + 1.1cqw), 26px);--mf-size-figure:clamp(32px, calc(18px + 2.6cqw), 48px);--mf-slip-pad-x:clamp(14px, 2.2cqw, 24px);--mf-slip-pad-y:clamp(14px, 2cqw, 22px);min-width:0;margin:0;position:relative;container:mf-evidence/inline-size}.mf-plate{border:1px solid var(--mf-plate-edge);background:var(--mf-plate);color:var(--mf-plate-ink);border-radius:clamp(12px,1.2cqw,22px);position:relative}.mf-slip{min-width:0;padding:var(--mf-slip-pad-y) var(--mf-slip-pad-x);border:1px solid var(--mf-rule);background:var(--mf-slip);color:var(--mf-ink);font:400 var(--mf-size-field)/1.45 var(--mf-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:left;overflow-wrap:anywhere;position:relative}.mf-slip p{max-width:none;margin:0;padding:0}.mf-slip-kicker{color:var(--mf-slip-muted);font:700 var(--mf-size-kicker)/1.35 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase}.mf-slip .mf-slip-title{color:var(--mf-ink);font:600 var(--mf-size-title)/1.22 var(--mf-display);letter-spacing:-.005em;text-wrap:balance;margin-top:.35em}.mf-slip-rows{gap:.35em;margin:.9em 0 0;padding:0;display:grid}.mf-row{flex-wrap:wrap;align-items:baseline;gap:.1em .6em;display:flex}.mf-row:after{content:"";border-bottom:1px dotted var(--mf-rule);flex:1 1 0;order:1;min-width:0;translate:0 -.3em}.mf-row-key{color:var(--mf-slip-muted);flex:0 auto;order:0;margin:0;font-weight:400}.mf-row-value{color:var(--mf-ink);text-align:right;flex-wrap:wrap;order:2;justify-content:flex-end;align-items:baseline;gap:.15em .7em;margin:0 0 0 auto;display:inline-flex}.mf-row-note{color:var(--mf-slip-muted);font-size:var(--mf-size-note);text-align:right;flex-basis:100%;order:3;margin:0}.mf-slip-after{flex-wrap:wrap;align-items:center;gap:.6em 1em;margin-top:1em;display:flex}.mf-slip .mf-slip-stub{margin:1em calc(-1*var(--mf-slip-pad-x)) 0;padding:.75em var(--mf-slip-pad-x) 0;border-top:1px dashed var(--mf-rule);color:var(--mf-slip-muted);font-size:var(--mf-size-note)}.mf-verdict{font:700 var(--mf-size-stamp)/1.3 var(--mf-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.15em .5em;margin:0;display:inline-flex}.mf-verdict-code,.mf-stamp-code{letter-spacing:0;text-transform:none;font-weight:400}.mf-verdict-detail{color:var(--mf-ink);letter-spacing:0;text-transform:none;font-weight:400}.mf-slip [data-verdict=pass]{color:var(--mf-pass)}.mf-slip [data-verdict=fail]{color:var(--mf-fail)}.mf-slip [data-verdict=neutral]{color:var(--mf-neutral)}.mf-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;flex:none;align-self:center;width:1em;height:1em;overflow:visible}.mf-stamp{font:700 var(--mf-size-stamp)/1.2 var(--mf-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.2em .5em;padding:.5em .8em;display:inline-flex;position:relative}.mf-stamp:before{content:"";pointer-events:none;border:1.5px solid;position:absolute;inset:0;transform:rotate(-1.2deg)}.mf-token{border:1px solid var(--mf-rule);background:var(--mf-slip);color:var(--mf-ink);font:700 var(--mf-size-kicker)/1 var(--font-jakarta),sans-serif;letter-spacing:.04em;white-space:nowrap;padding:.35em .6em;display:inline-block}.mf-evidence [aria-hidden=true],.mf-clock-art{pointer-events:none;-webkit-user-select:none;user-select:none}.mf-caption{gap:calc(8px*var(--composition-scale,1));margin-top:calc(20px*var(--composition-scale,1));max-width:calc(780px*var(--composition-scale,1));margin-inline:0;margin-bottom:0;display:grid}.mf-caption>p{color:var(--mf-caption-ink);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);text-wrap:pretty;margin:0}.mf-source{color:var(--mf-source-ink);font:max(11px, 11px * var(--composition-scale,1))/1.65 var(--font-space),monospace;overflow-wrap:anywhere;display:block}@media (max-width:767px){.mf-caption{margin-top:16px}.mf-source{font-size:var(--type-note-size,11px)}}.mf-clock[data-evidence-armed] [data-mf-print=down]{clip-path:inset(0 0 100%);transform:translateY(-6%)}.mf-clock[data-evidence-armed] [data-mf-print=across]{clip-path:inset(0 100% 0 0)}.mf-clock[data-evidence-armed] [data-mf-print=stamp]{clip-path:inset(50%);transform:scale(1.04)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.mf-clock[data-evidence-armed] [data-mf-print]{clip-path:none!important;transform:none!important}}@media print{.mf-evidence{break-inside:avoid}}@media (forced-colors:active){.mf-plate,.mf-slip,.mf-token,.mf-row:after,.mf-slip-stub,.mf-stamp:before{border-color:canvastext}.mf-slip [data-verdict]{color:canvastext}}.mf-evidence.mf-runtime-gate{width:min(100%,1500px*var(--composition-scale,1));margin-inline:auto}.mf-runtime-gate p{max-width:none;margin:0;padding:0}.rg-plate{--rg-pad:clamp(16px, 3.7cqw, 60px);--rg-gutter:clamp(12px, 1.9cqw, 30px);--rg-after-gate:clamp(8px, 1.3cqw, 20px);--rg-track-h:clamp(40px, 3.9cqw, 58px);--rg-claim:clamp(19px, calc(8px + 3cqw), 54px);--rg-station:clamp(12px, calc(4px + 1.9cqw), 30px);--rg-verdict:clamp(13px, calc(6px + 1cqw), 22px);--mf-size-kicker:clamp(11px, calc(6px + .7cqw), 15px);--mf-size-field:clamp(13px, calc(7px + .85cqw), 19px);--mf-size-note:clamp(12px, calc(7px + .55cqw), 16px);--mf-size-stamp:clamp(12px, calc(6.5px + .8cqw), 18px);aspect-ratio:1500/940;padding:var(--rg-pad);grid-template-rows:auto minmax(clamp(28px,4.4cqw,56px),1fr) auto auto minmax(clamp(22px,3.4cqw,48px),1fr) auto;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rg-head{grid-area:1/1/auto/-1;gap:clamp(8px,1.1cqw,16px);display:grid}.rg-kicker{color:var(--mf-plate-muted);font:700 var(--mf-size-kicker)/1.35 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase}.rg-claim{color:var(--mf-plate-ink);font:300 var(--rg-claim)/1.2 var(--mf-display);letter-spacing:-.012em;text-wrap:balance}.rg-claim-id{border:1px solid var(--mf-rule);background:var(--mf-slip);color:var(--mf-ink);font:700 var(--mf-size-kicker)/1 var(--font-jakarta),sans-serif;letter-spacing:.04em;vertical-align:.32em;white-space:nowrap;margin-right:.6em;padding:.5em .7em;display:inline-block}.rg-stations{grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(10px,1.2cqw,18px);padding:0;list-style:none;display:grid}.rg-station{min-width:0;padding:0 var(--rg-gutter) 0 0;align-content:start;gap:.5em;margin:0;display:grid}.rg-station:nth-child(n+3){padding-left:var(--rg-after-gate)}.rg-station-word{color:var(--mf-plate-ink);font:600 var(--rg-station)/1.12 var(--mf-display);letter-spacing:-.005em;overflow-wrap:normal}.rg-needs{color:var(--mf-plate-muted);font:400 var(--mf-size-note)/1.45 var(--mf-mono);text-wrap:pretty}.rg-track{height:var(--rg-track-h);grid-area:4/1/auto/-1;position:relative}.rg-rail{border-top:1px solid var(--mf-plate-muted);height:0;position:absolute;top:50%}.rg-rail--open{width:50%;left:0}.rg-rail--beyond{border-top-style:dashed;left:50%;right:0}.rg-tick{box-sizing:border-box;border:1px solid var(--mf-plate-muted);background:var(--mf-plate);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0}.rg-tick[data-station=offline]{left:25%}.rg-tick[data-station=runtime-verified]{left:calc(50% + var(--rg-after-gate))}.rg-tick[data-station=accepted]{left:calc(75% + var(--rg-after-gate))}.rg-gate{border-left:2px solid var(--mf-plate-ink);position:absolute;top:0;bottom:0;left:50%}.rg-gate-label{top:calc(50% + 6px);left:calc(50% + var(--rg-after-gate));color:var(--mf-plate-muted);font:400 var(--mf-size-note)/1.2 var(--mf-mono);white-space:nowrap;position:absolute}.mf-token.rg-token{z-index:1;box-sizing:border-box;text-align:center;width:10%;padding:.55em 0;position:absolute;top:50%;left:0;transform:translate(400%)}.rg-divider{width:0;margin-top:calc(var(--rg-track-h)/2);border-left:1px dashed var(--mf-plate-muted);grid-area:4/3/7;justify-self:start}.rg-record{grid-area:6/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.rg-evidence{min-width:0;padding-right:var(--rg-after-gate);align-content:start;gap:clamp(10px,1.1cqw,16px);display:grid}.mf-slip.rg-gate-slip{margin-left:var(--rg-after-gate)}.rg-citation{color:var(--mf-plate-ink);font:400 var(--mf-size-note)/1.45 var(--mf-mono);text-wrap:pretty}.rg-citation-label,.rg-citation-rule{color:var(--mf-plate-muted)}.rg-nowrap{white-space:nowrap}.rg-gate-row .mf-row-key{overflow-wrap:normal}.rg-gate-row .mf-verdict{font-size:var(--rg-verdict)}.rg-arrow{white-space:pre}.rg-exit{display:inline-block}@container mf-evidence (max-width:1000px){.mf-row.rg-gate-row{grid-template-columns:minmax(0,1fr);row-gap:.15em;display:grid}.mf-row.rg-gate-row:after{display:none}.rg-gate-row .mf-row-value,.rg-gate-row .mf-row-note{justify-self:end;margin:0}.rg-gate-slip .mf-slip-rows{gap:.6em}}@container mf-evidence (max-width:599px){.rg-plate{--rg-pad:12px;--rg-gutter:6px;--rg-after-gate:6px;--rg-track-h:34px;--rg-claim:clamp(19px, 5.8cqw, 21px);--rg-station:clamp(11px, 3.8cqw, 14px);--mf-slip-pad-x:12px;--mf-slip-pad-y:12px;aspect-ratio:auto;grid-template-rows:auto 12px auto auto 8px auto}.rg-head{gap:6px}.rg-stations{margin-bottom:4px}.rg-station{gap:0}.rg-needs{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rg-divider{display:none}.rg-record{grid-template-columns:minmax(0,1fr);gap:8px}.rg-evidence{gap:6px;padding-right:0}.rg-plate .mf-slip-rows{margin-top:.7em}.rg-gate-slip .mf-slip-rows{gap:.45em}.mf-slip.rg-gate-slip{margin-left:0}.rg-gate-slip .mf-slip-stub{top:var(--mf-slip-pad-y);right:var(--mf-slip-pad-x);font:700 var(--mf-size-kicker)/1.35 var(--font-jakarta),sans-serif;letter-spacing:.06em;border:0;margin:0;padding:0;position:absolute}.rg-exit-reason{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container mf-evidence (max-width:300px){.rg-plate{--mf-slip-pad-y:10px}.rg-record{gap:6px}.mf-slip.rg-receipt .mf-slip-stub{margin-top:.7em;padding-top:.55em}.mf-token.rg-token{letter-spacing:0}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.rg-plate [data-mf]{clip-path:none!important;transform:none!important}.rg-plate [data-mf].rg-token{transform:translate(400%)!important}}@media (forced-colors:active){.rg-claim-id,.rg-rail,.rg-tick,.rg-gate,.rg-divider{border-color:canvastext}}.mf-cite{--mf-cite-band:var(--mf-rule);--mf-cite-marker:var(--mf-ink);--mf-cite-scale:var(--mf-slip-muted);--mf-cite-lane-rule:var(--mf-rule);--mf-cite-size-claim:clamp(14px, calc(11px + .65cqw), 19px);--mf-cite-size-reading:clamp(32px, calc(8px + 4.4cqw), 60px);--mf-cite-gap:clamp(12px, 2cqw, 24px);--mf-cite-label:128px;--mf-cite-receipt:calc((100cqw - var(--mf-cite-gap)) / 3.4)}.mf-cite-stage{gap:var(--mf-cite-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@container mf-evidence (min-width:860px){.mf-cite-stage{grid-template-columns:var(--mf-cite-receipt) minmax(0, 1fr)}.mf-cite-record{grid-column:1/-1}.mf-slip.mf-cite-receipt{align-self:stretch}}.mf-slip.mf-cite-receipt{--mf-slip:var(--mf-receipt-surface);--mf-ink:var(--mf-receipt-ink);--mf-slip-muted:var(--mf-receipt-ink);border:0;flex-direction:column;display:flex}.mf-cite-receipt .mf-slip-stub{border-top:0;margin-top:auto}.mf-cite-receipt .mf-cite-value{color:var(--mf-accent)}.mf-cite-receipt .mf-slip-rows{margin-bottom:1.25em}.mf-cite-reading{gap:.2em;display:grid}.mf-cite-reading>dt{color:var(--mf-slip-muted);margin:0}.mf-cite-reading>dd{flex-wrap:wrap;align-items:baseline;gap:.1em .7em;margin:0;display:flex}.mf-cite-value{color:var(--mf-ink);font:600 var(--mf-cite-size-reading)/1 var(--mf-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mf-cite-qualifier{color:var(--mf-slip-muted);font-size:var(--mf-size-note)}.mf-cite-ref{color:var(--mf-slip-muted)}.mf-cite-chart{--mf-cite-lane-label:0px;--mf-cite-track:20px;--mf-cite-zoom-h:20px;--mf-cite-band-h:10px;--mf-cite-lane-gap:5px;font:400 var(--mf-size-note)/1.3 var(--mf-mono);font-variant-numeric:tabular-nums;margin-top:clamp(16px,1.8cqw,24px);position:relative}.mf-cite-head{height:24px;margin-left:var(--mf-cite-lane-label);position:relative}.mf-cite-head-label{top:0;left:calc(var(--mf-marker)*100%);color:var(--mf-ink);white-space:nowrap;padding-left:8px;font-weight:700;line-height:16px;position:absolute}.mf-cite-head:after{content:"";top:2px;bottom:0;left:calc(var(--mf-marker)*100%);background:var(--mf-cite-marker);width:2px;margin-left:-1px;position:absolute}.mf-cite-lane{row-gap:var(--mf-cite-lane-gap);grid-template-columns:minmax(0,1fr);padding-top:10px;display:grid}.mf-cite-lane-label{min-width:0;color:var(--mf-slip-muted);white-space:nowrap}.mf-cite-lane-cited{color:var(--mf-ink)}.mf-cite-track,.mf-cite-zoom-track{height:var(--mf-cite-track);display:block;position:relative;overflow:clip}.mf-cite-zoom-track{height:var(--mf-cite-zoom-h)}.mf-cite-track:before,.mf-cite-zoom-track:before{content:"";border-top:1px dotted var(--mf-cite-lane-rule);position:absolute;top:50%;left:0;right:0}.mf-cite-band,.mf-cite-zoom-band{top:50%;left:calc(var(--mf-lo)*100%);width:calc((var(--mf-hi) - var(--mf-lo))*100%);height:var(--mf-cite-band-h);margin-top:calc(var(--mf-cite-band-h)/-2);background:var(--mf-cite-band);position:absolute}.mf-cite-band{transform-origin:50%}.mf-cite-hit{top:0;bottom:0;left:calc(var(--mf-marker)*100%);background:var(--mf-cite-marker);width:2px;margin-left:-1px;position:absolute}.mf-cite-ruler{height:30px;margin:10px 0 0 var(--mf-cite-lane-label);position:relative}.mf-cite-scale{fill:none;width:100%;height:8px;stroke:var(--mf-cite-scale);stroke-width:1px;shape-rendering:crispedges;display:block;overflow:visible}.mf-cite-tick{top:13px;left:calc(var(--mf-x)*100%);color:var(--mf-slip-muted);white-space:nowrap;line-height:1;position:absolute;translate:-50%}.mf-cite-axis-unit{padding-left:.45em;position:absolute;top:0;left:100%}.mf-cite-zoom{--mf-cite-lift:calc(var(--mf-cite-track) / 2 - var(--mf-cite-band-h) / 2);--mf-cite-reach:calc(var(--mf-cite-zoom-h) / 2 - var(--mf-cite-band-h) / 2);--mf-cite-zoom-top:calc(var(--mf-cite-lift) + 14px);margin-top:calc(-1*(var(--mf-cite-lift) + var(--mf-cite-lane-gap)));padding-bottom:4px;display:block;position:relative}.mf-cite-wedge{width:100%;height:calc(var(--mf-cite-lift) + 14px + var(--mf-cite-reach));fill:none;stroke:var(--mf-cite-scale);stroke-width:1px;display:block;overflow:visible}.mf-cite-zoom .mf-cite-zoom-track{margin-top:calc(-1*var(--mf-cite-reach))}.mf-cite-zoom-scale{height:18px;color:var(--mf-slip-muted);white-space:nowrap;margin-top:3px;line-height:1;display:block;position:relative}.mf-cite-zoom-edge{top:0;left:calc(var(--mf-x)*100%);position:absolute;translate:-50%}.mf-cite-zoom-tag{top:calc(var(--mf-cite-zoom-top) + var(--mf-cite-zoom-h) + 3px);color:var(--mf-ink);white-space:nowrap;line-height:1;position:absolute;right:0}.mf-cite-zoom-word{color:var(--mf-slip-muted);display:none}@container mf-evidence (min-width:560px){.mf-cite-chart{--mf-cite-lane-label:var(--mf-cite-label);--mf-cite-track:40px;--mf-cite-zoom-h:24px;--mf-cite-lane-gap:0px}.mf-cite-lane{grid-template-columns:var(--mf-cite-lane-label) minmax(0, 1fr);align-items:center;padding:0}.mf-cite-zoom{padding:0 0 8px var(--mf-cite-lane-label);grid-column:1/-1}.mf-cite-zoom-tag{top:var(--mf-cite-zoom-top);line-height:var(--mf-cite-zoom-h);left:0;right:auto}.mf-cite-zoom-word{display:inline}.mf-cite-ruler{margin-top:0}}.mf-cite-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;color:var(--mf-ink);font:400 var(--mf-size-field)/1.4 var(--mf-mono);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.mf-cite-col-cited{width:27%}.mf-cite-col-written{width:13%}.mf-cite-col-accepts{width:20%}.mf-cite-col-receipt{width:12%}.mf-cite-table caption{caption-side:top;text-align:left;padding:0 0 clamp(16px,1.8cqw,22px)}.mf-cite-table caption>span{display:block}.mf-cite-table caption>.mf-slip-kicker{font-size:max(12px,var(--mf-size-kicker))}.mf-cite-table th,.mf-cite-table td{text-align:left;vertical-align:baseline;padding:.8em 1.2em .8em 0;font-weight:400}.mf-cite-table :is(th,td):last-child{padding-right:0}.mf-cite-table thead th{border-bottom:1px solid var(--mf-rule);color:var(--mf-slip-muted);font:400 var(--mf-size-note)/1.3 var(--mf-display);letter-spacing:.01em;vertical-align:bottom;padding-block:0 .7em}.mf-cite-table tbody tr+tr>*{border-top:1px dotted var(--mf-rule)}.mf-cite-unit{white-space:nowrap}.mf-cite-test{color:var(--mf-slip-muted);font-size:var(--mf-size-note);margin-right:.6em}.mf-cite-measured{color:var(--mf-ink);font:600 var(--mf-cite-size-claim)/1.2 var(--mf-display);letter-spacing:-.005em;white-space:nowrap}.mf-cite-mark{color:var(--mf-slip-muted);font:400 var(--mf-size-note)/1 var(--mf-mono);margin-left:.15em}.mf-cite-cited .mf-cite-ref{font-size:var(--mf-size-note);margin-top:.3em;display:block}.mf-cite-press{display:inline-block}.mf-slip.mf-cite-record .mf-cite-note{margin-top:.4em}@container mf-evidence (min-width:860px){.mf-cite-col-cited{width:calc(var(--mf-cite-receipt) + var(--mf-cite-gap))}.mf-cite-col-written{width:var(--mf-cite-label)}.mf-cite-col-accepts,.mf-cite-col-receipt{width:auto}.mf-cite-table [data-column=accepts]{white-space:nowrap}}@container mf-evidence (min-width:1100px){.mf-cite-col-receipt{width:13%}.mf-cite-col-result{width:30%}}@container mf-evidence (max-width:559px){.mf-cite-table{font-size:var(--mf-size-note)}.mf-cite-table th,.mf-cite-table td{vertical-align:top;padding-right:.6em}.mf-cite-col-cited{width:23%}.mf-cite-col-written{width:18%}.mf-cite-col-accepts{width:19%}.mf-cite-col-receipt{width:18%}.mf-cite-test{margin:0 0 .2em;display:block}}@container mf-evidence (max-width:319px){.mf-cite-col-cited{width:29%}.mf-cite-col-written{width:21%}.mf-cite-col-accepts{width:22%}.mf-cite-col-receipt{width:1px}.mf-cite-table [data-column=receipt]{white-space:nowrap;clip-path:inset(50%);padding:0;overflow:hidden}.mf-cite-tick[data-half]{display:none}}@container mf-evidence (max-width:259px){.mf-cite-stage{--mf-slip-pad-x:10px}.mf-cite-table thead th{font-size:11px}.mf-cite-table th,.mf-cite-table td{padding-right:.35em}.mf-cite-col-cited{width:27%}.mf-cite-col-written{width:20.4%}.mf-cite-col-accepts{width:21.8%}}.mf-clock[data-evidence-armed] .mf-cite-band{transform:scaleX(var(--mf-band-from));clip-path:inset(50% 0)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.mf-clock[data-evidence-armed] .mf-cite-band{clip-path:none!important;transform:none!important}}@media (forced-colors:active){.mf-cite-band,.mf-cite-zoom-band{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.mf-cite-hit,.mf-cite-head:after{forced-color-adjust:none;background:canvastext}.mf-cite-track:before,.mf-cite-zoom-track:before,.mf-cite-table thead th,.mf-cite-table tbody tr+tr>*{border-color:canvastext}.mf-cite-scale,.mf-cite-wedge{stroke:canvastext}}.mf-canary{--mf-size-kicker:clamp(11px, calc(8.5px + .9cqw), 13px);--mf-size-note:clamp(12px, calc(10px + .6cqw), 13px);--mf-size-field:clamp(13px, calc(10.5px + .9cqw), 15px);--mf-size-stamp:clamp(12px, calc(10px + .75cqw), 14px);--mf-size-title:clamp(19px, calc(13px + 2cqw), 24px);--mf-canary-verdict-size:clamp(16px, calc(11px + 1.6cqw), 20px);--mf-canary-stamp-size:clamp(13px, calc(10px + 1.1cqw), 16px);--mf-canary-indent:clamp(20px, 7cqw, 44px);--mf-canary-gap:clamp(13px, 2.4cqw, 15px);inline-size:100%;max-inline-size:none}.mf-canary-stage{gap:var(--mf-canary-gap);display:grid}.mf-canary-nowrap{white-space:nowrap}.mf-canary .mf-canary-kicker{max-width:none;color:var(--mf-caption-ink);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:0 0 clamp(4px,.8cqw,6px)}@media (max-width:767px){.mf-canary .mf-canary-kicker{font-size:12px}}.mf-canary-field{margin-top:.9em;position:relative}.mf-canary-field>.mf-slip-rows:first-child{margin-top:0}.mf-canary .mf-canary-result{border-top:1px solid var(--mf-rule);margin-top:.85em;padding-top:.85em}.mf-canary-result .mf-row{align-items:center}.mf-canary-result .mf-row:after{translate:none}.mf-canary-result .mf-stamp{--mf-size-stamp:var(--mf-canary-stamp-size)}.mf-canary-scan{inset:-3px calc(-1*var(--mf-slip-pad-x));clip-path:inset(0 0 0 100%);pointer-events:none;position:absolute}.mf-canary-scan:after{content:"";background:var(--mf-ink);height:2px;position:absolute;inset:auto 0 0}.mf-canary .mf-row-figure{text-wrap:balance}.mf-canary-tail{white-space:nowrap}.mf-canary-mark{vertical-align:-.1em;width:.95em;height:.95em;margin-left:.5em;display:inline-block}.mf-canary-mark .mf-glyph{width:100%;height:100%;display:block}.mf-canary-bridge{margin-inline-start:var(--mf-canary-indent);position:relative}.mf-canary [data-mf=canary-slip]{z-index:1}.mf-canary-link{inset-block:calc(-1*var(--mf-canary-gap));width:calc(var(--mf-canary-indent)/2);border-left:1px solid var(--mf-rule);position:absolute;right:100%}.mf-canary-link:after{content:"";inset:calc(var(--mf-canary-gap) + 1px + var(--mf-slip-pad-y)*.85 + var(--mf-size-kicker)*1.35 + var(--mf-size-field)*.55 + var(--mf-canary-verdict-size)*.6) 0 auto;border-top:1px solid var(--mf-rule);position:absolute}.mf-canary .mf-canary-verdict{padding-block:calc(var(--mf-slip-pad-y)*.85)}.mf-canary-verdict .mf-slip-after{margin-top:.55em}.mf-canary-verdict .mf-verdict{font-size:var(--mf-canary-verdict-size);column-gap:.45em;line-height:1.2}.mf-canary-verdict .mf-verdict-detail{font-size:var(--mf-size-field);letter-spacing:0;text-wrap:pretty;flex-basis:100%;margin-top:.45em;line-height:1.45}@container mf-evidence (max-width:479px){.mf-canary .mf-canary-bridge{margin-inline-start:0}.mf-canary .mf-canary-link{display:none}}@media (forced-colors:active){.mf-canary-link,.mf-canary-link:after{border-color:canvastext}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.mf-canary-scan{clip-path:inset(0 0 0 100%)!important;transform:none!important}}.kf-figure{--kf-link:var(--mf-plate-ink);--kf-pin:var(--mf-ink);--kf-pin-ink:var(--mf-slip);--kf-number:var(--fg);--kf-number-ink:var(--case-paper);--kf-callout-ink:var(--fg);--kf-callout-muted:var(--muted);--kf-slip-max:440px;--kf-gutter:clamp(48px, 6cqw, 80px);--kf-runs-max:calc(var(--kf-slip-max) * 2 + var(--kf-gutter));--kf-stack-gap:clamp(28px, 6cqw, 40px);--kf-plate-pad:clamp(18px, 3cqw, 40px);--kf-bracket:10px;--kf-pin-size:calc(var(--mf-size-field) * 1.3);--kf-stub-line:calc(var(--mf-size-field) * 1.45);--kf-title-mid:calc(var(--mf-size-title) * .96);--kf-title-y:calc(1px + var(--mf-slip-pad-y) + var(--mf-size-kicker) * 1.35 + var(--kf-title-mid));--kf-stub-mid:calc(var(--mf-size-note) * 1.75 + .5px + var(--kf-stub-line) / 2);--kf-stub-end:calc(.5px + var(--mf-slip-pad-y) + var(--kf-stub-line) / 2)}.kf-plate{padding:var(--kf-plate-pad)}.kf-plate-inner{width:min(100%,var(--kf-slip-max));margin-inline:auto}.kf-kicker{max-width:none;color:var(--mf-plate-muted);font:700 var(--mf-size-kicker)/1.35 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 clamp(16px,2.2cqw,28px);padding:0}.kf-keep{white-space:nowrap}.kf-runs{row-gap:var(--kf-stack-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.kf-run-1{grid-area:1/1}.kf-run-2{grid-area:2/1}.kf-slip .mf-slip-stub{overflow-wrap:break-word;text-wrap:balance}.kf-run-2 .mf-slip-stub{line-height:var(--kf-stub-line)}.kf-stub-print{display:block}.kf-link{box-sizing:border-box;color:var(--kf-link);pointer-events:none;display:none;position:relative}.kf-link-arrow{fill:currentColor;width:6px;height:9px;display:block;position:absolute;top:0}.kf-link-in:before,.kf-link-reach:before{content:"";border-top:1px solid;position:absolute;top:4px;left:0;right:0}.kf-link-leave,.kf-link-reach{width:var(--kf-bracket);margin-left:calc(-1*var(--kf-bracket));grid-column:1;place-self:stretch start;display:block}.kf-link-leave{margin-top:calc(-1*var(--kf-stack-gap));margin-bottom:var(--kf-stub-end);border-bottom:1px solid;border-left:1px solid;grid-row:2}.kf-link-reach{margin-top:calc(var(--kf-title-y) - 4.5px);grid-row:1}.kf-link-reach:after{content:"";border-left:1px solid;position:absolute;top:4px;bottom:0;left:0}.kf-link-reach .kf-link-arrow{right:0}.kf-pin{box-sizing:border-box;width:var(--kf-pin-size);height:var(--kf-pin-size);margin:calc(var(--mf-size-field)*.075) 0 0 .5em;vertical-align:top;border:1.5px solid var(--kf-pin-ink);background:var(--kf-pin);color:var(--kf-pin-ink);font:700 max(11px, var(--mf-size-field) * .74)/1 var(--mf-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;border-radius:50%;place-items:center;display:inline-grid}.mf-slip-after>.kf-pin{margin:0 0 0 -.4em}.kf-stamp-print{margin:-6px;padding:6px;display:inline-flex}.kf-callouts{margin:calc(36px*var(--composition-scale,1)) 0 0;align-items:start;gap:22px 28px;padding:0;list-style:none;display:grid}.kf-callout{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;column-gap:12px;min-width:0;margin:0;padding:0;display:grid}.kf-number{background:var(--mf-accent-surface);width:22px;height:22px;color:var(--mf-accent);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase;letter-spacing:0;border-radius:50%;grid-row:span 2;place-items:center;margin-top:-2px;display:grid}.kf-label{color:var(--kf-callout-ink);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;grid-column:2}.kf-detail{color:var(--kf-callout-muted);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);text-wrap:pretty;grid-column:2;margin-top:4px}@container mf-evidence (max-width:360px){.kf-plate{--mf-slip-pad-x:11px;padding:16px 8px 16px 16px}.kf-slip .mf-row{column-gap:.45em}}@container mf-evidence (min-width:600px){.kf-callouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mf-evidence (min-width:760px){.kf-plate-inner{width:min(100%,var(--kf-runs-max))}.kf-runs{grid-template-columns:minmax(0, 1fr) var(--kf-gutter) minmax(0, 1fr);grid-template-rows:repeat(10,auto);row-gap:0}.kf-slip{grid-row:1/-1;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-self:stretch;display:grid}.kf-run-2{grid-column:3}.kf-slip>.mf-slip-kicker{grid-row:1}.kf-slip>.mf-slip-title{grid-row:2}.kf-slip>.mf-slip-rows{grid-row:3/span 6;grid-template-rows:subgrid}.kf-slip>.mf-slip-after{grid-row:-3}.kf-slip>.mf-slip-stub{grid-row:-2}.kf-link-leave,.kf-link-reach{display:none}.kf-link-out,.kf-link-rise,.kf-link-in{grid-column:2;display:block}.kf-link-out{width:50%;margin-top:var(--kf-stub-mid);border-top:1px solid;grid-row:-2;place-self:start end}.kf-link-rise{width:1px;margin:calc(var(--kf-title-mid) - .5px) 0 calc(-1*var(--kf-stub-mid)) 50%;border-left:1px solid;grid-row:2/-2;place-self:stretch start}.kf-link-in{width:calc(50% + 1px);height:9px;margin-top:calc(var(--kf-title-mid) - 4.5px);grid-row:2;place-self:start}.kf-link-in .kf-link-arrow{left:0}.kf-callouts{width:min(100% - 2*(var(--kf-plate-pad) + 1px),var(--kf-runs-max));grid-template-columns:minmax(0, 1fr) var(--kf-gutter) minmax(0, 1fr);grid-auto-flow:dense;gap:0;margin-inline:auto}.kf-callout{grid-row:span 2;grid-template-rows:subgrid;padding-bottom:22px}.kf-callout[data-run="1"]{grid-column:1}.kf-callout[data-run="2"]{grid-column:3}:is(.kf-callout:last-child,.kf-callout[data-run="1"]:has(+.kf-callout[data-run="2"])){padding-bottom:0}.kf-number{grid-row:1/3}.kf-label{grid-row:1}.kf-detail{grid-row:2}}.mf-clock.kf-stage[data-evidence-armed] [data-mf=link-out],.mf-clock.kf-stage[data-evidence-armed] [data-mf=link-in]{clip-path:inset(0 0 0 100%)}.mf-clock.kf-stage[data-evidence-armed] [data-mf=link-rise],.mf-clock.kf-stage[data-evidence-armed] [data-mf=link-leave],.mf-clock.kf-stage[data-evidence-armed] [data-mf=link-reach]{clip-path:inset(100% 0 0)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.mf-clock.kf-stage[data-evidence-armed] [data-mf^=link-]{clip-path:none!important;transform:none!important}}@media (forced-colors:active){.kf-pin,.kf-number{color:canvastext;background:canvas;border:1px solid canvastext}.kf-link{color:canvastext}.kf-link-arrow{fill:canvastext}}@media (max-width:767px){.kf-callouts{gap:18px;margin-top:28px}.kf-label,.kf-number{font-size:12px}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/memoryfield/ibm-plex-mono-regular.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.memoryfield-case-study{width:100%;max-width:916px;color:var(--fg);margin-inline:auto}.memoryfield-case-header{max-width:780px}.memoryfield-case-study .memoryfield-case-eyebrow{color:var(--subtle);font:10px/1.6 var(--meta-font);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}.memoryfield-case-study h1{color:var(--fg);font:340 clamp(32px, 4.4vw, 56px)/1.18 var(--font-intro),var(--body-font);letter-spacing:-.025em;text-wrap:balance;margin:0}.memoryfield-case-study .memoryfield-case-introduction{color:var(--muted);font:340 22px/1.7 var(--font-intro),var(--body-font);margin:24px 0 0}.memoryfield-case-sections{gap:44px;margin-top:64px;display:grid}.memoryfield-case-sections>section{max-width:780px}.memoryfield-case-study h2{color:var(--fg);font:400 18px/1.5 var(--body-font);margin:0 0 14px}.memoryfield-case-sections>section>p{color:var(--muted);font:340 18px/1.8 var(--font-intro),var(--body-font);margin:0}.memoryfield-case-sections .memoryfield-terminal{margin-top:24px}@media (max-width:767px){.memoryfield-case-study .memoryfield-case-eyebrow{margin-bottom:20px}.memoryfield-case-study .memoryfield-case-introduction{font-size:18px;line-height:1.65}.memoryfield-case-sections{gap:32px;margin-top:44px}.memoryfield-case-study h2{font-size:17px}.memoryfield-case-sections>section>p{font-size:16px;line-height:1.75}}[data-case-template=memoryfield]{--body-font:var(--font-intro), system-ui, sans-serif;--meta-font:var(--font-royal), sans-serif;font-family:var(--body-font)}[data-case-template=memoryfield] .case-editorial-copy>p,[data-case-template=memoryfield] .case-template-facts dd{font-family:var(--body-font)}[data-case-template=memoryfield] .case-template-label,[data-case-template=memoryfield] .case-template-facts dt,[data-case-template=memoryfield] .case-editorial-metrics dt,[data-case-template=memoryfield] .case-actions a,[data-case-template=memoryfield] .case-source{font-family:var(--meta-font)}[data-case-template=memoryfield] .case-bento{-webkit-backdrop-filter:blur(20px)saturate(180%);transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),box-shadow var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:linear-gradient(135deg,#10182ab8 0%,#0a101ed9 100%);border:1px solid #ffffff1f;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff26,0 0 35px #0066ff14}[data-case-template=memoryfield] .case-bento:hover{border-color:#0070f359;box-shadow:0 24px 60px #00000080,inset 0 1px #fff3,0 0 45px #0066ff26}[data-case-template=memoryfield] .case-template-hero{border-radius:clamp(12px,1.2vw,22px);position:relative;box-shadow:0 24px 80px -15px #0066ff40}[data-case-template=memoryfield] .case-editorial-metrics>div{-webkit-backdrop-filter:blur(14px);transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:clamp(18px,2vw,28px);position:relative;box-shadow:0 10px 30px -5px #0000004d,inset 0 1px #ffffff1a}[data-case-template=memoryfield] .case-editorial-metrics>div:hover{border-color:#00f5a04d;transform:translateY(-2px)}[data-case-template=memoryfield] .mf-telemetry-gauge{justify-content:center;align-items:center;gap:12px;margin-top:10px;margin-bottom:8px;display:flex}[data-case-template=memoryfield] .mf-telemetry-badge{letter-spacing:.06em;color:#00f5a0;background:#00f5a01f;border:1px solid #00f5a040;border-radius:4px;flex-shrink:0;padding:3px 7px;font:700 10px/1.2 IBM Plex Mono,monospace}.mf-supergraphic{width:100%;margin-top:clamp(36px,5vw,64px);margin-bottom:clamp(32px,4.5vw,56px)}.mf-supergraphic-card{-webkit-backdrop-filter:blur(24px)saturate(180%);color:#fff;transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),box-shadow var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:linear-gradient(145deg,#080e1cf0 0%,#0d162ae6 50%,#060b18f5 100%);border:1px solid #ffffff1f;border-radius:clamp(20px,2.5vw,32px);padding:clamp(32px,4.5vw,56px) clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 32px 80px -15px #000000bf,inset 0 1px #ffffff2e,0 0 50px #0066ff14}.mf-supergraphic-card:hover{border-color:#0070f359;box-shadow:0 36px 90px -10px #000c,inset 0 1px #ffffff40,0 0 65px #0066ff24}.mf-supergraphic-ambient{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#0066ff2e 0%,#0000 70%);width:50%;height:60%;position:absolute;top:-20%;right:-10%}.mf-supergraphic-header{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.mf-supergraphic-badge{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font:700 clamp(10px,1.1vw,12px)/1 IBM Plex Mono,monospace;display:inline-flex}.mf-supergraphic-badge .mf-badge-prefix{color:#fff6}.mf-supergraphic-badge.mf-supergraphic-badge--live{color:#38bdf8;background:#38bdf814;border-color:#38bdf859}.mf-pulse-dot{background:#00f5a0;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite mf-pulse;display:inline-block;box-shadow:0 0 8px #00f5a0cc}@keyframes mf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.mf-supergraphic-body{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);justify-content:space-between;align-items:end;gap:clamp(24px,3.5vw,48px);margin:clamp(32px,5vw,56px) 0 clamp(28px,4vw,44px);display:grid;position:relative}.mf-supergraphic-main{flex-direction:column;gap:clamp(16px,2.5vw,24px);display:flex}.mf-supergraphic-display{line-height:.96;font-family:var(--font-kitora),sans-serif;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;flex-direction:column;font-weight:700;display:flex}.mf-supergraphic-word--top{color:#fff;text-shadow:0 4px 30px #0006;font-size:clamp(28px,4.8vw,56px)}.mf-supergraphic-word--bottom{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 60%,#c084fc 100%);-webkit-text-fill-color:#0000;filter:drop-shadow(0 0 30px #38bdf859);-webkit-background-clip:text;font-size:clamp(28px,4.8vw,56px)}.mf-supergraphic-strapline{align-items:center;gap:14px;max-width:600px;display:flex}.mf-strapline-tag{letter-spacing:.08em;color:#60a5fa;background:#0066ff26;border:1px solid #0066ff59;border-radius:6px;flex-shrink:0;padding:4px 8px;font:700 10px/1.2 IBM Plex Mono,monospace}.mf-strapline-text{color:#ffffffb3;margin:0;font-size:clamp(13px,1.4vw,15px);line-height:1.5}.mf-supergraphic-eli5{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0d1424c7;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:10px;padding:clamp(16px,2.2vw,22px);display:flex;box-shadow:inset 0 1px #fff3,0 20px 45px -10px #0009}.mf-eli5-badge{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;align-items:center;gap:6px;font:700 10px/1.2 IBM Plex Mono,monospace;display:inline-flex}.mf-eli5-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #38bdf8}.mf-eli5-text{color:#cbd5e1;margin:0;font-size:clamp(12px,1.2vw,13px);line-height:1.6}.mf-supergraphic-footer{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.mf-supergraphic-telemetry{-webkit-backdrop-filter:blur(16px);letter-spacing:.02em;background:#10182db3;border:1px solid #ffffff1f;border-radius:100px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 18px;font:400 clamp(10px,1.1vw,12px)/1.4 IBM Plex Mono,monospace;display:flex}.mf-telemetry-pill{color:#00f5a0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.mf-telemetry-led{background:#00f5a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #00f5a0}.mf-telemetry-divider{background:#ffffff26;width:1px;height:12px}.mf-telemetry-stat strong{color:#38bdf8;font-weight:700}.mf-supergraphic-footnote{letter-spacing:.1em;color:#fff6;font:700 clamp(10px,1.1vw,11px)/1 IBM Plex Mono,monospace}@media (max-width:960px){.mf-supergraphic-body{grid-template-columns:1fr;align-items:stretch}}@media (max-width:767px){.mf-supergraphic-header{flex-direction:column;align-items:flex-start;gap:8px}.mf-supergraphic-strapline{flex-direction:column;align-items:flex-start;gap:6px}.mf-supergraphic-telemetry{border-radius:14px;gap:8px;width:100%}.mf-telemetry-divider{display:none}.mf-supergraphic-footnote{text-align:left;width:100%}}@media (max-width:540px){.mf-supergraphic-meta--tr{display:none}}.mf-hero-showcase{transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),box-shadow var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#060a14d9;border:1px solid #ffffff1f;border-radius:clamp(14px,1.8vw,20px);margin:clamp(24px,3.5vw,40px) 0;overflow:hidden;box-shadow:0 24px 60px -15px #000000b3,inset 0 1px #ffffff1f}.mf-hero-showcase:hover{border-color:#38bdf859;box-shadow:0 28px 70px -10px #000c,inset 0 1px #fff3,0 0 40px #38bdf81f}.mf-hero-showcase-frame{aspect-ratio:3000/1880;background:#080d1a;width:100%;position:relative;overflow:hidden}.mf-hero-showcase-img{object-fit:cover;width:100%;height:100%;transition:transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);display:block}.mf-hero-showcase:hover .mf-hero-showcase-img{transform:scale(1.008)}.mf-hero-showcase-caption{background:#0a1020d9;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:clamp(12px,1.8vw,16px) clamp(16px,2.2vw,24px);display:flex}.mf-hero-showcase-tag{letter-spacing:.08em;color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859;border-radius:6px;flex-shrink:0;padding:4px 8px;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-hero-showcase-desc{color:#ffffffbf;margin:0;font-size:clamp(12px,1.2vw,13.5px);line-height:1.5}.mf-supergraphic-bridge{background:#38bdf80f;border:1px solid #38bdf838;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:clamp(24px,3.5vw,36px) 0 clamp(16px,2vw,24px);padding:clamp(14px,1.8vw,18px) clamp(16px,2.2vw,24px);display:flex}.mf-bridge-tag{letter-spacing:.08em;color:#38bdf8;white-space:nowrap;background:#38bdf82e;border:1px solid #38bdf866;border-radius:6px;flex-shrink:0;padding:4px 8px;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-bridge-text{color:#cbd5e1;margin:0;font-size:clamp(12px,1.2vw,13.5px);line-height:1.5}@media (prefers-reduced-motion:reduce){.mf-hero-showcase,.mf-hero-showcase-img{transition:none!important;transform:none!important}}.mf-canvas-eval{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#080c16e0;border:1px solid #ffffff1f;border-radius:clamp(16px,2vw,24px);flex-direction:column;margin:clamp(24px,3.5vw,40px) 0;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff1a}.mf-canvas-eval-controls{background:#00000059;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.mf-canvas-eval-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mf-canvas-control-label{letter-spacing:.08em;color:#ffffff73;margin-right:4px;font:700 11px/1 IBM Plex Mono,monospace}.mf-segmented-strip{background:#00000073;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0000004d}.mf-segmented-btn{font:600 11.5px/1.2 var(--font-space),monospace;color:#fff9;cursor:pointer;transition:all var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;display:inline-flex}.mf-segmented-btn:hover{color:#f1f5f9;background:#ffffff0f}.mf-segmented-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.mf-segmented-btn--active-fail{color:#fecaca;background:#ef444429;border-color:#ef444459;box-shadow:0 2px 8px #ef444433}.mf-segmented-btn--active-pass{color:#a7f3d0;background:#00f5a029;border-color:#00f5a059;box-shadow:0 2px 8px #00f5a033}.mf-segmented-btn--active-locale{color:#f3e8ff;background:#9d7eda33;border-color:#cdb6ff59;box-shadow:0 2px 8px #9d7eda33}.mf-segmented-led{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.mf-segmented-led--fail{background:#ef4444;box-shadow:0 0 6px #ef4444d9}.mf-segmented-led--pass{background:#00f5a0;box-shadow:0 0 6px #00f5a0d9}.mf-canvas-ast-banner{color:#94a3b8;background:#38bdf80f;border:1px solid #38bdf829;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:6px 12px;font-size:11.5px;line-height:1.4;display:flex}.mf-canvas-ast-banner .mf-ast-asterisk{color:#38bdf8;font-size:13px;font-weight:700}.mf-canvas-ast-banner .mf-ast-bold{color:#f1f5f9;font-weight:600;font-family:var(--font-space),monospace}.mf-canvas-ast-banner .mf-ast-desc{color:#cbd5e1}.mf-canvas-stage{background:radial-gradient(#ffffff12 1px,#0000 1px) 0 0/20px 20px;flex-direction:column;gap:20px;padding:clamp(20px,3vw,32px) clamp(16px,2.5vw,28px);display:flex;position:relative}.mf-canvas-hud{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mf-canvas-hud-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mf-canvas-component-symbol{color:#a78bfa;font-size:13px;line-height:1}.mf-canvas-breadcrumb{color:#fffc;letter-spacing:.02em;font:600 11.5px/1.2 IBM Plex Mono,monospace}.mf-canvas-hud-badge{letter-spacing:.06em;border-radius:4px;padding:4px 8px;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-canvas-hud-badge--fail{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.mf-canvas-hud-badge--pass{color:#00f5a0;background:#00f5a026;border:1px solid #00f5a059}.mf-canvas-hud-dim{color:#ffffff80;font:400 11px/1.2 IBM Plex Mono,monospace}.mf-canvas-hud-metric{letter-spacing:.06em;color:#cbd5e1;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-canvas-viewport{justify-content:center;align-items:center;min-height:120px;padding:clamp(24px,4vw,40px) 12px;display:flex;position:relative}.mf-canvas-component{transition:all var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);font-family:var(--font-jakarta),system-ui,sans-serif;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.mf-canvas-component--stochastic{color:#fff;outline-offset:4px;background:#ef4444;border-radius:6px;outline:2px dashed #ef4444b3;width:220px;height:44px;padding:0 16px;position:relative;overflow:visible}.mf-canvas-component--stochastic.mf-canvas-component--clipped{outline-color:#f36;overflow:hidden}.mf-canvas-component--verified{color:#fff;background:linear-gradient(135deg,#dc2626e6 0%,#b91c1cfa 100%);border:1px solid #f8717180;border-radius:8px;gap:10px;width:auto;min-height:44px;padding:10px 20px;box-shadow:0 4px 20px #dc262659,inset 0 1px #ffffff40}.mf-canvas-icon{flex-shrink:0;width:18px;height:18px}.mf-canvas-icon--drift{opacity:.6;margin-right:8px}.mf-canvas-icon--bound{color:#fecaca}.mf-canvas-label{white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2}.mf-fault-pin{z-index:15;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute}.mf-fault-pin--token{top:-18px;left:8px}.mf-fault-pin--contrast{bottom:-18px;right:8px}.mf-fault-target{background:#ef4444;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ef444466,0 0 8px #ef4444}.mf-fault-tag{letter-spacing:.04em;color:#fff;white-space:nowrap;background:#dc2626d9;border:1px solid #ffffff4d;border-radius:4px;padding:3px 8px;font:700 11px/1.2 IBM Plex Mono,monospace;box-shadow:0 4px 12px #0006}.mf-canvas-clip-marker{z-index:10;align-items:center;gap:4px;display:flex;position:absolute;top:-14px;right:-8px}.mf-canvas-clip-hazard{background:repeating-linear-gradient(45deg,#dc2626,#dc2626 3px,#000 3px 6px);border:1px solid #fff6;border-radius:2px;width:14px;height:14px}.mf-canvas-clip-badge{letter-spacing:.04em;color:#fff;background:#dc2626;border:1px solid #ffffff4d;border-radius:4px;padding:3px 8px;font:700 11px/1.2 IBM Plex Mono,monospace;box-shadow:0 4px 14px #dc262699}.mf-canvas-selection-box{transition:all var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border-radius:4px;justify-content:center;align-items:center;padding:16px 22px;display:inline-flex;position:relative}.mf-canvas-selection-box--fail{background:#ef44440a;border:1.5px solid #ef4444bf}.mf-canvas-selection-box--fail .mf-handle{border-color:#dc2626}.mf-canvas-selection-box--fail .mf-canvas-dim-pill{background:#dc2626}.mf-canvas-selection-box--pass{background:#38bdf80a;border:1.5px solid #38bdf8bf}.mf-canvas-selection-box--pass .mf-handle{border-color:#0284c7}.mf-canvas-selection-box--pass .mf-canvas-dim-pill{background:#0284c7}.mf-handle{pointer-events:none;z-index:4;background:#fff;border:1.5px solid #0284c7;border-radius:1px;width:7px;height:7px;position:absolute;box-shadow:0 1px 3px #0006}.mf-handle--tl{top:-4px;left:-4px}.mf-handle--tr{top:-4px;right:-4px}.mf-handle--bl{bottom:-4px;left:-4px}.mf-handle--br{bottom:-4px;right:-4px}.mf-canvas-dim-pill{color:#fff;letter-spacing:.04em;pointer-events:none;z-index:5;white-space:nowrap;border-radius:999px;padding:2px 7px;font:700 11px/1 IBM Plex Mono,monospace;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000059}.mf-autolayout-guides{pointer-events:none;justify-content:space-between;align-items:center;padding:2px 6px;display:flex;position:absolute;inset:0}.mf-guide-badge{color:#7dd3fc;letter-spacing:.02em;background:#0ea5e92e;border:1px solid #0ea5e973;border-radius:3px;padding:2px 5px;font:600 11px/1 IBM Plex Mono,monospace}.mf-guide-badge--pad-x{position:absolute;bottom:-10px;left:8px}.mf-guide-badge--pad-y{position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.mf-guide-badge--gap{position:absolute;bottom:-10px;right:8px}.mf-canvas-inspector-wrap{flex-direction:column;gap:8px;display:flex}.mf-inspector-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.mf-inspector-title{letter-spacing:.08em;color:#38bdf8;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-inspector-subtitle{font:400 11px/1.2 var(--body-font),sans-serif;color:#94a3b8}.mf-canvas-inspector-strip{background:#0006;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:12px 16px;display:grid}.mf-inspector-prop{flex-direction:column;gap:3px;display:flex}.mf-prop-key{color:#fff6;letter-spacing:.06em;font:700 11px/1 IBM Plex Mono,monospace}.mf-prop-val{font:600 11.5px/1.3 var(--font-space),monospace}.mf-prop-val--bad{color:#f87171}.mf-prop-val--good{color:#38bdf8}.mf-canvas-pins{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.mf-canvas-pin{transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border-radius:8px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.mf-canvas-pin--fail{background:#ef444414;border:1px solid #ef444433;border-left-width:3px}.mf-canvas-pin--fail .mf-pin-code{color:#f87171;letter-spacing:.04em;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-canvas-pin--warn{background:#f59e0b14;border:1px solid #f59e0b33;border-left-width:3px}.mf-canvas-pin--warn .mf-pin-code{color:#fbbf24;letter-spacing:.04em;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-canvas-pin--pass{background:#00f5a014;border:1px solid #00f5a033;border-left-width:3px}.mf-canvas-pin--pass .mf-pin-code{color:#00f5a0;letter-spacing:.04em;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-canvas-pin .mf-pin-desc{color:#cbd5e1;font-size:12px;line-height:1.45}.mf-canvas-lineage{background:#00000073;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mf-lineage-node{flex-direction:column;gap:3px;display:flex}.mf-lineage-node--baseline .mf-lineage-tag{color:#38bdf8}.mf-lineage-node--drift .mf-lineage-tag{color:#ef4444}.mf-lineage-node--drift .mf-lineage-meta{color:#fca5a5}.mf-lineage-node--match .mf-lineage-tag{color:#00f5a0}.mf-lineage-node--match .mf-lineage-meta{color:#86efac}.mf-lineage-tag{letter-spacing:.08em;text-transform:uppercase;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-lineage-val{font:600 12px/1.3 var(--font-jakarta),system-ui,sans-serif;color:#f8fafc}.mf-lineage-meta{color:#94a3b8;font:400 11px/1.3 IBM Plex Mono,monospace}.mf-lineage-arrow{color:#ffffff4d;letter-spacing:.06em;font:700 11px/1 IBM Plex Mono,monospace}.mf-canvas-eval-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.mf-canvas-eval-footer--blocked{background:#ef44440f}.mf-canvas-eval-footer--blocked .mf-canvas-verdict-digit{color:#ef4444;font:700 24px/1 var(--font-kitora),sans-serif}.mf-canvas-eval-footer--verified{background:#00f5a00f}.mf-canvas-eval-footer--verified .mf-canvas-verdict-digit{color:#00f5a0;font:700 24px/1 var(--font-kitora),sans-serif}.mf-canvas-verdict{align-items:center;gap:12px;display:flex}.mf-canvas-verdict-text{flex-direction:column;gap:2px;display:flex}.mf-canvas-verdict-text strong{color:#f8fafc;font-size:13px}.mf-canvas-verdict-text span{color:#94a3b8;font-size:12px}.mf-canvas-receipt-badge code{letter-spacing:.04em;color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:4px 8px;font:700 11px/1.2 IBM Plex Mono,monospace}:root[data-appearance=light] .mf-canvas-eval{background:#fff;border-color:#0000001f;box-shadow:0 10px 30px #00000014}:root[data-appearance=light] .mf-canvas-eval-controls{background:#f8fafc;border-bottom-color:#00000014}:root[data-appearance=light] .mf-canvas-control-label{color:#64748b}:root[data-appearance=light] .mf-canvas-stage{background:radial-gradient(#00000014 1px,#0000 1px)}:root[data-appearance=light] .mf-canvas-hud-dim{color:#64748b}:root[data-appearance=light] .mf-canvas-hud-metric,:root[data-appearance=light] .mf-canvas-pin--fail .mf-pin-desc,:root[data-appearance=light] .mf-canvas-pin--warn .mf-pin-desc,:root[data-appearance=light] .mf-canvas-pin--pass .mf-pin-desc{color:#334155}:root[data-appearance=light] .mf-canvas-verdict-text strong{color:#0f172a}:root[data-appearance=light] .mf-canvas-verdict-text span{color:#64748b}:root[data-appearance=light] .mf-segmented-strip{background:#e2e8f0;border-color:#0000001a}:root[data-appearance=light] .mf-segmented-btn{color:#64748b}:root[data-appearance=light] .mf-segmented-btn:hover{color:#0f172a;background:#0000000d}:root[data-appearance=light] .mf-segmented-btn--active-fail{color:#b91c1c;background:#ef44441f;border-color:#ef444459}:root[data-appearance=light] .mf-segmented-btn--active-pass{color:#047857;background:#10b9811f;border-color:#10b98159}:root[data-appearance=light] .mf-segmented-btn--active-locale{color:#6b21a8;background:#9333ea1f;border-color:#9333ea59}:root[data-appearance=light] .mf-canvas-breadcrumb{color:#334155}:root[data-appearance=light] .mf-canvas-inspector-strip{background:#f8fafc;border-color:#00000014}:root[data-appearance=light] .mf-prop-key{color:#64748b}:root[data-appearance=light] .mf-canvas-receipt-badge code{color:#334155;background:#f1f5f9;border-color:#0000001f}:root[data-appearance=light] .mf-canvas-lineage{background:#f8fafc;border-color:#00000014}:root[data-appearance=light] .mf-canvas-lineage .mf-lineage-val{color:#0f172a}:root[data-appearance=light] .mf-canvas-lineage .mf-lineage-meta{color:#64748b}:root[data-appearance=light] .mf-canvas-lineage .mf-lineage-arrow{color:#0000004d}.mf-observability{flex-direction:column;gap:clamp(20px,3vw,32px);width:100%;margin-top:clamp(24px,3.5vw,40px);display:flex}.mf-obs-badge{font:700 11px/1.2 var(--font-royal),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#38bdf8;margin-bottom:8px;display:inline-block}.mf-obs-heading{font-family:var(--font-kitora),sans-serif;color:var(--fg);margin:0 0 8px;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.25}.mf-obs-description{font-family:var(--body-font),sans-serif;color:var(--muted);max-width:720px;margin:0 0 20px;font-size:clamp(13px,1.3vw,15px);line-height:1.6}.mf-obs-frame-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#10182abf 0%,#0a101ee0 100%);border:1px solid #ffffff1f;border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 20px 50px #00000059}.mf-obs-tabbar{scrollbar-width:none;background:#080e1ad9;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin:16px 0 28px;padding:6px;display:flex;overflow-x:auto}.mf-obs-tabbar::-webkit-scrollbar{display:none}.mf-obs-tab{font-family:var(--font-space),monospace;letter-spacing:.05em;color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.mf-obs-tab:hover{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff1f}.mf-obs-tab--active,.mf-obs-tab[aria-selected=true]{color:#38bdf8!important;background:#38bdf824!important;border-color:#38bdf866!important;box-shadow:0 0 16px #38bdf840!important}.mf-obs-tab--active .mf-obs-tab-num,.mf-obs-tab[aria-selected=true] .mf-obs-tab-num{color:#38bdf8;background:#38bdf82e;border-color:#38bdf873}.mf-obs-tab:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.mf-obs-tab-num{color:#64748b;background:#0006;border:1px solid #ffffff14;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.mf-obs-panel{flex-direction:column;gap:24px;animation:.25s cubic-bezier(.16,1,.3,1) mfPanelFade;display:flex}.mf-obs-panel[hidden]{display:none!important}@keyframes mfPanelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mf-binary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.mf-binary-card{transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;display:flex}.mf-binary-card:hover{transform:translateY(-2px)}.mf-binary-card--pass{border-left:3px solid #00f5a0}.mf-binary-card--pass:hover{border-color:#00f5a066}.mf-binary-card--drift{border-left:3px solid #ff4d6d}.mf-binary-card--drift:hover{border-color:#ff4d6d66}.mf-binary-header{align-items:center;gap:14px;display:flex}.mf-binary-digit{font-family:var(--font-kitora),sans-serif;font-size:38px;font-weight:700;line-height:1}.mf-binary-card--pass .mf-binary-digit{color:#00f5a0;text-shadow:0 0 16px #00f5a066}.mf-binary-card--drift .mf-binary-digit{color:#ff4d6d;text-shadow:0 0 16px #ff4d6d66}.mf-binary-title-group{flex-direction:column;gap:2px;display:flex}.mf-binary-tag{font:700 10px/1.2 var(--font-royal),sans-serif;letter-spacing:.1em;text-transform:uppercase}.mf-binary-card--pass .mf-binary-tag{color:#00f5a0}.mf-binary-card--drift .mf-binary-tag{color:#ff4d6d}.mf-binary-name{font-family:var(--font-kitora),sans-serif;color:var(--fg);margin:0;font-size:18px;font-weight:700}.mf-binary-explainer{font-family:var(--body-font),sans-serif;color:#cbd5e1;margin:0;font-size:13.5px;line-height:1.55}.mf-binary-pill{font:700 10px/1.2 var(--font-royal),sans-serif;letter-spacing:.05em;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;display:inline-flex}.mf-binary-card--pass .mf-binary-pill{color:#00f5a0;background:#00f5a01a;border:1px solid #00f5a040}.mf-binary-card--drift .mf-binary-pill{color:#ff4d6d;background:#ff4d6d1a;border:1px solid #ff4d6d40}.mf-binary-dot{border-radius:50%;width:6px;height:6px}.mf-binary-dot--green{background:#00f5a0;box-shadow:0 0 6px #00f5a0}.mf-binary-dot--red{background:#ff4d6d;box-shadow:0 0 6px #ff4d6d}.mf-obs-compaction-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#10182abf 0%,#0a101ee0 100%);border:1px solid #ffffff1f;border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 20px 50px #00000059}.mf-compaction-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mf-compaction-ratio-badge{background:#0066ff26;border:1px solid #06f6;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;display:flex}.mf-ratio-number{font-family:var(--font-kitora),sans-serif;color:#00f5a0;font-size:22px;font-weight:700;line-height:1}.mf-ratio-label{font:700 9px/1.2 var(--font-royal),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-top:2px}.mf-compaction-visual-layout{grid-template-columns:120px 1fr;align-items:center;gap:clamp(16px,2.5vw,28px);margin-top:18px;display:grid}@media (max-width:580px){.mf-compaction-visual-layout{grid-template-columns:1fr;justify-items:center}}.mf-gauge-wrapper{flex-shrink:0;width:110px;height:110px}.mf-compaction-radial-svg{width:100%;height:100%;overflow:visible}.mf-gauge-bg{stroke:#ffffff14}.mf-gauge-val{stroke:#00f5a0;stroke-linecap:round;filter:drop-shadow(0 0 8px #00f5a073);transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1)}.mf-gauge-percent{font-family:var(--font-kitora),sans-serif;fill:#fff;font-size:20px;font-weight:700}.mf-gauge-subtext{font-family:var(--font-royal),sans-serif;letter-spacing:.12em;text-transform:uppercase;fill:#00f5a0;font-size:7.5px;font-weight:700}.mf-bars-comparison{flex-direction:column;gap:18px;width:100%;display:flex}.mf-bar-row{flex-direction:column;gap:6px;display:flex}.mf-bar-labels{font-family:var(--font-royal),sans-serif;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;display:flex}.mf-bar-name{color:var(--fg)}.mf-bar-value{font-family:var(--font-space),monospace;font-size:12px;font-weight:700}.mf-bar-value--bloat{color:#ff6b8b}.mf-bar-value--tight{color:#00f5a0}.mf-bar-track{background:#ffffff14;border-radius:6px;width:100%;height:10px;position:relative;overflow:hidden}.mf-bar-fill{border-radius:6px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}.mf-bar-fill--bloat{background:linear-gradient(90deg,#ff6b8b99,#ff4d6d)}.mf-bar-fill--tight{background:linear-gradient(90deg,#06f,#00f5a0);box-shadow:0 0 12px #00f5a080}.mf-bar-caption{font-family:var(--body-font),sans-serif;color:var(--subtle);font-size:12px}.mf-obs-stream-card{background:#060a12;border:1px solid #ffffff1f;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000080}.mf-stream-chrome{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.mf-stream-traffic-lights{gap:6px;display:flex}.mf-light{border-radius:50%;width:10px;height:10px}.mf-light--red{background:#ff5f56}.mf-light--amber{background:#ffbd2e}.mf-light--green{background:#27c93f}.mf-stream-title{letter-spacing:.08em;color:#ffffffb3;font:700 11px/1 IBM Plex Mono,monospace}.mf-stream-status{color:#00f5a0;align-items:center;gap:6px;font:700 11px/1 IBM Plex Mono,monospace;display:inline-flex}.mf-stream-body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;padding:16px 20px;font-family:IBM Plex Mono,monospace;font-size:clamp(11px,1.1vw,13px);line-height:1.5;display:flex;overflow-x:auto}.mf-stream-line{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mf-line-ts{color:var(--subtle);font-size:11px}.mf-line-target{color:#fff;font-weight:500}.mf-line-action{color:#ffffff80;font-size:11px}.mf-tag-pass{color:#00f5a0;background:#00f5a01f;border-radius:4px;padding:2px 6px;font-weight:700}.mf-tag-fail{color:#ff4d6d;background:#ff4d6d1f;border-radius:4px;padding:2px 6px;font-weight:700}.mf-stream-line--active{color:#00f5a0;margin-top:4px;font-weight:700}.mf-stream-cursor{color:#00f5a0;font-weight:800;display:inline-block}@keyframes mf-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.mf-obs-tiers-section{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#10182abf 0%,#0a101ee0 100%);border:1px solid #ffffff1f;border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 20px 50px #00000059}.mf-tiers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:14px;display:grid}.mf-tier-card{-webkit-backdrop-filter:blur(12px);transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.mf-tier-card:hover{transform:translateY(-2px)}.mf-tier-card--hot:hover{border-color:#00f5a059}.mf-tier-card--warm:hover{border-color:#ffbd2e59}.mf-tier-card--cold:hover{border-color:#0066ff73}.mf-tier-badge{font:700 10px/1.2 var(--font-royal),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:6px;display:inline-flex}.mf-tier-led{border-radius:50%;width:6px;height:6px}.mf-tier-led--hot{background:#00f5a0;box-shadow:0 0 6px #00f5a0}.mf-tier-led--warm{background:#ffbd2e;box-shadow:0 0 6px #ffbd2e}.mf-tier-led--cold{background:#08f;box-shadow:0 0 6px #08f}.mf-tier-title{font-family:var(--font-kitora),sans-serif;color:var(--fg);margin:0;font-size:17px;font-weight:700}.mf-tier-copy{font-family:var(--body-font),sans-serif;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mf-tier-metrics{border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:auto;padding-top:10px;display:flex}.mf-tier-metric-item{flex-direction:column;gap:2px;display:flex}.mf-tier-metric-label{font:700 8.5px/1 var(--font-royal),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.mf-tier-metric-val{font:700 11px/1.2 var(--font-space),monospace;color:#38bdf8}@media (prefers-reduced-motion:reduce){.mf-pulse-dot,.mf-mascot-creature,.mf-mascot-feet,.mf-stream-cursor{animation:none!important}.mf-telemetry-fill,.mf-bar-fill,.mf-gauge-val{transition:none!important}}.mf-terminal-hero{min-width:0;margin:0}.mf-terminal-hero-stage{--mf-hero-surface:#111214;background:radial-gradient(55% 45% at 25% 20%,#38bdf833 0%,#0000 65%),radial-gradient(50% 50% at 75% 70%,#818cf82e 0%,#0000 65%),radial-gradient(circle at 50% 10%,#f472b61a 0%,#0000 50%),radial-gradient(at 50% 15%,#18202d,#080b10 75%);border-radius:20px;place-items:center;min-height:680px;padding:clamp(28px,6vw,80px);display:grid;position:relative;overflow:hidden}:root[data-appearance=light] .mf-terminal-hero-stage{--mf-hero-surface:#e8e8ea;background:radial-gradient(55% 45% at 25% 20%,#38bdf838 0%,#0000 65%),radial-gradient(50% 50% at 75% 70%,#818cf82e 0%,#0000 65%),radial-gradient(circle at 50% 10%,#f472b61f 0%,#0000 50%),radial-gradient(at 50% 15%,#e2e8f0,#cbd5e1 75%)}.mf-terminal-window{-webkit-backdrop-filter:blur(28px)saturate(200%)contrast(104%);color:#eef0f4;background:linear-gradient(145deg,#0c1322ad 0%,#060a14c7 100%);border:1px solid #ffffff2e;border-radius:14px;width:min(100%,780px);min-height:520px;position:relative;overflow:hidden;box-shadow:0 32px 85px -12px #000c,0 0 0 1px #ffffff0f,inset 0 1.5px 1px #ffffff59,inset 0 0 40px #8cc8ff12,inset 0 -1px 1px #ffffff1a,0 0 50px #38bdf81f}.mf-terminal-window:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#38bdf880 20%,#818cf8b3 40%,#f472b699 60%,#facc1573 80%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.mf-terminal-window:after{content:"";opacity:0;pointer-events:none;z-index:6;background:linear-gradient(90deg,#0000 38%,#7cdeff 45%,#a5a0ff 48%,#ffa6de 52%,#ffe693 55%,#0000 62%) 125% 0/200% 100%;height:1px;animation:10s linear 2s infinite terminalBorderSweep;position:absolute;top:0;left:8%;right:8%}.mf-terminal-frost{pointer-events:none;z-index:2;opacity:.85;mix-blend-mode:screen;background-image:linear-gradient(125deg,#ffffff1f 0%,#ffffff05 28%,#0000 55%,#38bdf80d 85%,#ffffff12 100%),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 3px),radial-gradient(at 50% 0,#bae6fd1a 0%,#0000 60%);position:absolute;inset:0}:root[data-appearance=light] .mf-terminal-frost{mix-blend-mode:overlay;opacity:.65}.mf-crt-scanlines{pointer-events:none;z-index:3;opacity:.45;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}.mf-terminal-window .mf-stream-chrome{z-index:4;background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:flex-start;align-items:center;gap:14px;padding:12px 20px;display:flex;position:relative}.mf-terminal-dots{align-items:center;gap:6px;display:inline-flex}.mf-terminal-dots i{border-radius:50%;width:8px;height:8px;display:inline-block}.mf-terminal-dots i:first-child{background:#ff5f56;border:1px solid #e0443e}.mf-terminal-dots i:nth-child(2){background:#ffbd2e;border:1px solid #dea123}.mf-terminal-dots i:nth-child(3){background:#27c93f;border:1px solid #1aab29}.mf-terminal-window .mf-stream-title{color:#b2bac5;font:400 11px/1.5 var(--font-space),monospace;letter-spacing:.06em;text-transform:uppercase;margin-left:4px}.mf-terminal-window .mf-stream-status{color:#00f5a0;font:500 11px/1.5 var(--font-space),monospace;letter-spacing:.04em;text-transform:uppercase;background:#00f5a01a;border:1px solid #00f5a033;border-radius:4px;margin-left:auto;padding:2px 8px}.mf-terminal-content{z-index:4;font:400 12px/1.7 var(--font-space),monospace;padding:clamp(22px,3.2vw,40px);position:relative}.mf-terminal-rail{border-radius:2px;gap:3px;width:64px;height:3px;margin-bottom:16px;display:flex;overflow:hidden}.mf-terminal-rail i{flex:1;display:block}.mf-terminal-rail i:first-child{background:#38bdf8}.mf-terminal-rail i:nth-child(2){background:#818cf8}.mf-terminal-rail i:nth-child(3){background:#f472b6}.mf-terminal-rail i:nth-child(4){background:#facc15}.mf-terminal-content h2{color:#f2f4f8;font:700 16px/1.4 var(--font-kitora),sans-serif;text-transform:none;letter-spacing:0;margin:0 0 8px}.mf-terminal-kicker{color:#b2bac5;font:700 11px/1.4 var(--font-royal),sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0 0 20px}.mf-terminal-kicker>span{color:#00f5a0}.mf-terminal-record{gap:6px;margin:0;display:grid}.mf-terminal-record>div{flex-wrap:wrap;gap:8px;display:flex}.mf-terminal-record dt{color:#8e9bb0;font-family:var(--font-space),monospace}.mf-terminal-record dd{color:#e3e7ed;font-family:var(--font-space),monospace;margin:0}.mf-terminal-record code{font:inherit;overflow-wrap:anywhere;color:#00f5a0}.mf-terminal-controls{flex-wrap:wrap;gap:10px;margin:20px 0 16px;display:flex}.mf-terminal-controls button{--pill-fill:#111a28;--pill-ink:#c4ccd7;min-height:44px;font:700 11px/1.4 var(--font-royal),sans-serif;text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:999px;padding:0}.mf-terminal-controls button>.pill-paint{box-sizing:border-box;transition:scale var(--pill-release-duration,.38s) var(--pill-release-ease,ease-in-out),background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border:1px solid #ffffff1a;padding:12px 18px}.mf-terminal-controls button:hover{--pill-fill:#1c2738}.mf-terminal-controls button:hover>.pill-paint{border-color:#00f5a066}.mf-terminal-controls button[aria-pressed=true]{--pill-fill:#00f5a0;--pill-ink:#06111e}.mf-terminal-controls button[aria-pressed=true]>.pill-paint{border-color:#00f5a0;box-shadow:0 0 16px #00f5a059}.mf-terminal-controls button:focus-visible{outline-offset:4px;outline:2px solid #00f5a0}.mf-terminal-command-bar{font:500 12px/1.5 var(--font-space),monospace;color:#38bdf8;background:#00000073;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;margin:12px 0 16px;padding:10px 14px;display:flex}.mf-terminal-prompt-sym{color:#a3e635;font-weight:700}.mf-terminal-cmd-text{color:#e2e8f0}.mf-terminal-caret{vertical-align:-2px;background:#38bdf8;width:7px;height:14px;margin-left:2px;animation:.75s step-end infinite mfCaretBlink;display:inline-block;box-shadow:0 0 8px #38bdf899}.mf-terminal-trace{font:400 11px/1.6 var(--font-space),monospace;color:#8e9bb0;background:#00000059;border-left:2px solid #38bdf8;border-radius:8px;gap:5px;margin:12px 0 18px;padding:12px 16px;display:grid}.mf-trace-row{align-items:baseline;gap:8px;display:flex}.mf-trace-time{color:#4e5f76;flex-shrink:0}.mf-trace-step{color:#38bdf8;flex-shrink:0;font-weight:500}.mf-trace-msg{color:#d0d7e2;overflow-wrap:anywhere}.mf-terminal-result{border-top:1px solid #ffffff1a;justify-items:start;gap:12px;min-height:112px;padding-top:18px;display:grid}.mf-terminal-verdict{color:#b6c7de;align-items:center;gap:14px;display:flex}.mf-terminal-binary{font:700 26px/1 var(--font-kitora),sans-serif}.mf-terminal-result[data-verdict=pass] .mf-terminal-binary{color:#00f5a0;text-shadow:0 0 12px #00f5a080}.mf-terminal-result[data-verdict=blocked] .mf-terminal-binary{color:#f56;text-shadow:0 0 12px #ff556680}.mf-terminal-verdict strong{font:700 13px/1.4 var(--font-kitora),sans-serif;color:#fff;display:block}.mf-terminal-action{color:#8e9bb0;font:700 10px/1.4 var(--font-royal),sans-serif;letter-spacing:.06em;text-transform:uppercase;display:block}.mf-terminal-result p{color:#b2bac5;font:400 12px/1.7 var(--body-font),sans-serif;margin:0}.mf-terminal-health{font:400 11px/1.5 var(--font-space),monospace;color:#8e9bb0;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.mf-terminal-health-status{align-items:center;gap:8px;display:inline-flex}.mf-terminal-health-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mf-terminal-health-dot[data-state=pass]{background:#00f5a0;box-shadow:0 0 10px #00f5a099}.mf-terminal-health-dot[data-state=blocked]{background:#facc15;box-shadow:0 0 10px #facc1599}.mf-terminal-health-context{color:#64748b}@keyframes mfCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes terminalBorderSweep{0%{opacity:0;background-position:125% 0}1%{opacity:.95;background-position:110% 0}8%{opacity:.95;background-position:-10% 0}9%,to{opacity:0;background-position:-25% 0}}.mf-terminal-mount{margin-top:clamp(32px,4vw,56px)}.mf-terminal-hero>figcaption{text-align:left;text-wrap:pretty;max-width:760px;font:13px/1.7 var(--body-font);color:var(--muted);margin:32px 0 0}.mf-model-example,.mf-observability+.mf-obs-tiers-section{margin-top:32px}:is(.mf-obs-tiers-section,[data-case-template=memoryfield] .case-bento){--fg:#fff;--muted:#b8bfcc;--subtle:#9aa5b6}[data-case-template=memoryfield] .mf-telemetry-badge{background:#072b21;padding:6px 10px}@media (max-width:600px){.mf-terminal-hero-stage{min-height:0;padding:24px 12px}.mf-terminal-window{border-radius:12px;min-height:0}.mf-terminal-window .mf-stream-title{font-size:11px;line-height:1.5}.mf-terminal-window .mf-stream-status{display:none}.mf-terminal-content{padding:24px 18px}.mf-terminal-controls{gap:6px}.mf-terminal-controls button{flex:1;font-size:11px}.mf-terminal-controls button>.pill-paint{padding:12px 10px}.mf-terminal-result{min-height:165px}}@media (prefers-reduced-motion:reduce){.mf-terminal-controls button,.mf-terminal-controls .pill-paint,.mf-terminal-caret,.mf-terminal-window:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.mf-terminal-controls button:focus-visible{outline-color:highlight}.mf-terminal-controls button[aria-pressed=true] .pill-paint{border:1px solid highlight!important}}[data-case-template=memoryfield] .case-bento,.mf-supergraphic-card,.mf-obs-frame-card,.mf-obs-compaction-card,.mf-obs-tiers-section,[data-case-template=memoryfield] .mf-runtime-gate .mf-plate{--bg:#080d18;--fg:#fff;--muted:#e1e5ed;--subtle:#adb7c7;--case-prose:#e1e5ed;--case-action-ink:#080d18;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#0d1423,#080d18);box-shadow:0 3px 12px #00000014}[data-case-template=memoryfield] .case-bento:hover,.mf-supergraphic-card:hover{box-shadow:0 3px 12px #0000001a}[data-case-template=memoryfield] .case-template-hero{box-shadow:none}[data-case-template=memoryfield] .case-editorial-metrics>div,.mf-obs-stream-card{box-shadow:0 3px 12px #00000014}[data-case-template=memoryfield]>.mf-cold-start{margin-top:clamp(80px,9vw,140px)}.mf-hero-subtitle{max-width:900px;color:var(--muted);font:400 clamp(20px, 2.4vw, 32px)/1.5 var(--font-intro),sans-serif;margin:0 0 48px}[data-case-template=memoryfield] .case-editorial-metrics dd{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;display:grid}[data-case-template=memoryfield] .case-editorial-metrics dd>p{grid-column:1/-1}[data-case-template=memoryfield] .mf-telemetry-gauge{justify-self:end;margin:0 0 12px}.mf-metric-unit{margin-left:.03em;font-size:.48em}.mf-runtime-gate .rg-claim{font:700 clamp(20px, 2.5vw, 26px)/1.25 var(--font-kitora),sans-serif;letter-spacing:normal;text-wrap:pretty}.mf-japanese-caption{grid-template-columns:auto 1fr;align-items:center;gap:6px 24px;max-width:52em;margin:28px 0 0 auto;display:grid}.mf-japanese-caption .japanese-note-word{color:var(--fg);grid-area:1/1/span 2;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1}.mf-japanese-caption .japanese-note-sentence{text-align:left;color:var(--muted);grid-area:1/2;margin:0;font-size:13px;line-height:1.8}.mf-japanese-caption .japanese-note-caption{text-align:left;font-family:var(--font-space),monospace;letter-spacing:.02em;color:#38bdf8;grid-area:2/2;margin:0;font-size:11.5px;line-height:1.6}@media (max-width:767px){.mf-japanese-caption{text-align:left;grid-template-columns:1fr}.mf-japanese-caption .japanese-note-word{grid-area:auto;margin-bottom:8px}.mf-japanese-caption .japanese-note-sentence,.mf-japanese-caption .japanese-note-caption{grid-area:auto}}[data-case-template=memoryfield] .mf-runtime-gate .rg-receipt,[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;color:#f1f5f9!important;background:linear-gradient(145deg,#0d1424f0 0%,#080d1af5 100%)!important;border:1px solid #ffffff1f!important;border-radius:14px!important;padding:clamp(16px,2.2cqw,24px)!important;box-shadow:0 16px 40px -8px #00000080,inset 0 1px #ffffff1a!important}[data-case-template=memoryfield] .mf-runtime-gate .mf-slip-kicker{font-family:var(--font-royal),sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#38bdf8!important;border-bottom:1px solid #ffffff14!important;margin-bottom:14px!important;padding-bottom:8px!important;font-size:11px!important;font-weight:700!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-receipt .mf-slip-rows{gap:10px!important;margin-top:0!important;display:grid!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-receipt .mf-row{border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;padding:6px 0!important;display:flex!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-receipt .mf-row:after{display:none!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-receipt .mf-row-key{font-family:var(--font-royal),sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#94a3b8!important;font-size:11.5px!important;font-weight:700!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-receipt .mf-row-value{font-family:var(--font-space),monospace!important;color:#f1f5f9!important;margin-left:auto!important;font-size:13px!important;font-weight:700!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-receipt .mf-slip-stub{font-family:var(--font-space),monospace!important;color:#94a3b8!important;border-top:1px dashed #ffffff26!important;margin-top:14px!important;padding-top:10px!important;font-size:11px!important;font-weight:600!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-slip-rows{gap:14px!important;margin-top:0!important;display:grid!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .rg-gate-row{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:8px!important;grid-template-columns:1fr auto!important;grid-template-areas:"transition verdict"!important;align-items:center!important;row-gap:6px!important;padding:10px 12px!important;display:grid!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .rg-gate-row:after{display:none!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-row-key{font-family:var(--font-royal),sans-serif!important;letter-spacing:.02em!important;color:#e2e8f0!important;grid-area:transition!important;margin:0!important;font-size:12.5px!important;font-weight:700!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-row-key .rg-arrow{color:#38bdf8!important;font-weight:800!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-row-value{grid-area:verdict!important;margin:0!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-row-note{text-align:left!important;font-family:var(--font-space),monospace!important;color:#94a3b8!important;grid-area:auto/1/auto/-1!important;margin:0!important;padding-left:2px!important;font-size:11px!important;line-height:1.4!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-row-note:before{content:"↳ ";color:#38bdf8;font-weight:700}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-verdict{font-family:var(--font-royal),sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:6px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:800!important;display:inline-flex!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-verdict[data-verdict=pass]{color:#34d399!important;background:#10b98129!important;border:1px solid #10b98180!important;box-shadow:0 0 14px #10b98133!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-verdict[data-verdict=fail]{color:#f87171!important;background:#ef444429!important;border:1px solid #ef444480!important;box-shadow:0 0 14px #ef444433!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-slip-stub{border-top:1px dashed #ffffff26!important;margin-top:14px!important;padding-top:10px!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-slip-stub .rg-exit{font-family:var(--font-space),monospace!important;color:#f87171!important;align-items:center!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-slip-stub .rg-exit-reason{color:#94a3b8!important;font-weight:500!important}[data-case-template=memoryfield] .case-bento,.mf-supergraphic-card,.mf-obs-frame-card,.mf-obs-compaction-card,.mf-obs-tiers-section,.mf-terminal-hero-stage,.mf-eli5-card{--bg:#0b1120;--fg:#fff;--muted:#cbd5e1;--subtle:#94a3b8;--case-prose:#e2e8f0;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:linear-gradient(135deg,#10182abf 0%,#0a101ed9 100%)!important;border:1px solid #ffffff1a!important;border-radius:clamp(14px,1.4vw,24px)!important;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff1f!important}[data-case-template=memoryfield] .case-bento .mf-plate,[data-case-template=memoryfield] .case-bento .kf-plate{box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-case-template=memoryfield] .mf-runtime-gate .mf-plate,[data-case-template=memoryfield] .mf-model-example .mf-plate{color:#fff!important;background:linear-gradient(145deg,#080e1cf5 0%,#0d162af0 50%,#060b18fa 100%)!important;border:1px solid #ffffff24!important;border-radius:clamp(16px,2vw,24px)!important;box-shadow:0 24px 60px -10px #000000bf,inset 0 1px #ffffff26!important}[data-case-template=memoryfield] .mf-runtime-gate .mf-plate .rg-claim,[data-case-template=memoryfield] .mf-model-example .mf-plate .rg-claim{color:#fff!important}[data-case-template=memoryfield] .mf-cite .mf-cite-receipt{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;color:#f1f5f9!important;background:linear-gradient(145deg,#0d1424f0 0%,#080d1af5 100%)!important;border:1px solid #ffffff1f!important;border-radius:14px!important;padding:clamp(16px,2.2cqw,24px)!important;box-shadow:0 16px 40px -8px #00000080,inset 0 1px #ffffff1a!important}[data-case-template=memoryfield] .mf-cite .mf-cite-receipt .mf-slip-kicker{color:#38bdf8!important;font-family:var(--font-royal),sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-bottom:1px solid #ffffff14!important;padding-bottom:8px!important;font-size:11px!important;font-weight:700!important}[data-case-template=memoryfield] .mf-cite .mf-cite-receipt .mf-cite-reading dt{color:#94a3b8!important;font-family:var(--font-space),monospace!important;font-size:12px!important;font-weight:600!important}[data-case-template=memoryfield] .mf-cite .mf-cite-receipt .mf-cite-value{color:#ffe24a!important;font-family:var(--font-intro),sans-serif!important;font-weight:700!important}[data-case-template=memoryfield] .mf-cite .mf-cite-receipt .mf-cite-qualifier{color:#94a3b8!important;font-family:var(--font-royal),sans-serif!important;font-size:12px!important}[data-case-template=memoryfield] .mf-cite .mf-cite-receipt .mf-slip-stub{color:#94a3b8!important;font-family:var(--font-space),monospace!important;border-top:1px dashed #ffffff26!important;font-size:11px!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;color:#f1f5f9!important;background:linear-gradient(145deg,#0d1424f0 0%,#080d1af5 100%)!important;border:1px solid #ffffff1f!important;border-radius:14px!important;padding:clamp(16px,2.2cqw,24px)!important;box-shadow:0 16px 40px -8px #00000080,inset 0 1px #ffffff1a!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-slip-kicker{font-family:var(--font-royal),sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#38bdf8!important;border-bottom:1px solid #ffffff14!important;margin-bottom:12px!important;padding-bottom:8px!important;font-size:11px!important;font-weight:700!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-slip-title{font-family:var(--font-kitora),sans-serif!important;color:#f8fafc!important;font-size:16px!important;font-weight:700!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-head-label{color:#38bdf8!important;font-family:var(--font-space),monospace!important;font-weight:700!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-head:after{background:#38bdf8!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-lane-label{color:#94a3b8!important;font-family:var(--font-royal),sans-serif!important;font-weight:600!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-lane-cited{color:#f1f5f9!important;font-family:var(--font-space),monospace!important;font-weight:700!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-track:before,[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-zoom-track:before{border-top-color:#ffffff26!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-band,[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-zoom-band{background:#38bdf859!important;border:1px solid #38bdf899!important;border-radius:2px!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-hit{background:#38bdf8!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-scale{stroke:#ffffff40!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-tick{color:#94a3b8!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-zoom-tag{color:#38bdf8!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-zoom-edge{color:#94a3b8!important}[data-case-template=memoryfield] .mf-cite .mf-cite-bands .mf-cite-wedge line{stroke:#38bdf859!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;color:#f1f5f9!important;background:linear-gradient(145deg,#0d1424f0 0%,#080d1af5 100%)!important;border:1px solid #ffffff1f!important;border-radius:14px!important;padding:clamp(16px,2.2cqw,24px)!important;box-shadow:0 16px 40px -8px #00000080,inset 0 1px #ffffff1a!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record .mf-slip-kicker{font-family:var(--font-royal),sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#38bdf8!important;border-bottom:1px solid #ffffff14!important;margin-bottom:12px!important;padding-bottom:8px!important;font-size:11px!important;font-weight:700!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record .mf-slip-title{font-family:var(--font-kitora),sans-serif!important;color:#f8fafc!important;font-size:16px!important;font-weight:700!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record .mf-cite-table thead th{font-family:var(--font-royal),sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#94a3b8!important;border-bottom:2px solid #ffffff1a!important;padding-bottom:10px!important;font-size:11px!important;font-weight:700!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record .mf-cite-table tbody tr{border-bottom:1px solid #ffffff0f!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record .mf-cite-table tbody tr+tr>*{border-top:none!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record .mf-cite-table td{font-family:var(--font-space),monospace!important;color:#f1f5f9!important;vertical-align:middle!important;padding:12px 14px 12px 0!important;font-size:12.5px!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record .mf-cite-table .mf-cite-ref{color:#94a3b8!important;font-size:11px!important;display:block!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record .mf-cite-table .mf-verdict{font-family:var(--font-royal),sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:6px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:800!important;display:inline-flex!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record .mf-cite-table .mf-verdict[data-verdict=pass]{color:#34d399!important;background:#10b98129!important;border:1px solid #10b98180!important;box-shadow:0 0 14px #10b98133!important}[data-case-template=memoryfield] .mf-cite .mf-cite-record .mf-cite-table .mf-verdict[data-verdict=fail]{color:#f87171!important;background:#ef444429!important;border:1px solid #ef444480!important;box-shadow:0 0 14px #ef444433!important}[data-case-template=memoryfield] .kf-figure .kf-kicker{font-family:var(--font-royal),sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--muted)!important;font-size:11.5px!important;font-weight:700!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;color:#f1f5f9!important;padding:var(--mf-slip-pad-y) var(--mf-slip-pad-x)!important;background:linear-gradient(145deg,#0d1424f0 0%,#080d1af5 100%)!important;border:1px solid #ffffff1f!important;border-radius:14px!important;box-shadow:0 16px 40px -8px #00000080,inset 0 1px #ffffff1a!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-slip-kicker,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-slip-kicker{font-family:var(--font-royal),sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#38bdf8!important;border-bottom:1px solid #ffffff14!important;margin-bottom:10px!important;padding-bottom:8px!important;font-size:11px!important;font-weight:700!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-slip-title,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-slip-title{font-family:var(--font-kitora),sans-serif!important;color:#f8fafc!important;font-size:18px!important;font-weight:700!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-slip-rows,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-slip-rows{gap:10px!important;margin-top:14px!important;display:grid!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-row,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-row{border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:baseline!important;padding:6px 0!important;display:flex!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-row:after,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-row:after{display:none!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-row-key,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-row-key{font-family:var(--font-royal),sans-serif!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#94a3b8!important;font-size:12px!important;font-weight:700!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-row-value,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-row-value{font-family:var(--font-space),monospace!important;color:#f1f5f9!important;margin-left:auto!important;font-size:12.5px!important;font-weight:700!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-row-note,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-row-note{font-family:var(--font-space),monospace!important;color:#94a3b8!important;width:100%!important;margin-top:3px!important;padding-left:2px!important;font-size:11px!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-row-note:before,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-row-note:before{content:"↳ ";color:#38bdf8}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-verdict,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-verdict{font-family:var(--font-royal),sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:6px!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-verdict[data-verdict=pass],[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-verdict[data-verdict=pass]{color:#34d399!important;background:#10b98129!important;border:1px solid #10b98180!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-verdict[data-verdict=fail],[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-verdict[data-verdict=fail]{color:#f87171!important;background:#ef444429!important;border:1px solid #ef444480!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-verdict[data-verdict=neutral],[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-verdict[data-verdict=neutral]{color:#94a3b8!important;background:#94a3b81a!important;border:1px solid #94a3b84d!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-stamp,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-stamp{font-family:var(--font-royal),sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:6px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:800!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-stamp:before,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-stamp:before{display:none!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-stamp[data-verdict=fail],[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-stamp[data-verdict=fail]{color:#f87171!important;background:#ef444429!important;border:1.5px solid #f87171!important;box-shadow:0 0 16px #ef444440!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-stamp[data-verdict=pass],[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-stamp[data-verdict=pass]{color:#34d399!important;background:#10b98129!important;border:1.5px solid #34d399!important;box-shadow:0 0 16px #10b98140!important}[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-1 .mf-slip-stub,[data-case-template=memoryfield] .kf-figure .kf-slip.kf-run-2 .mf-slip-stub{font-family:var(--font-space),monospace!important;color:#94a3b8!important;border-top:1px dashed #ffffff26!important;margin-top:14px!important;padding-top:10px!important;font-size:11px!important}[data-case-template=memoryfield] .kf-figure .kf-link{color:#38bdf8!important}[data-case-template=memoryfield] .kf-figure .kf-pin{color:#fff!important;font-family:var(--font-royal),sans-serif!important;background:#0284c7!important;border:1.5px solid #38bdf8!important;font-size:11px!important;font-weight:800!important;box-shadow:0 0 10px #38bdf84d!important}@media (prefers-reduced-motion:reduce){.mf-binary-card,.mf-tier-card{transition:none;transform:none!important}}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section){--mf-pass:#a4cab6;--mf-block:#d6a1af;--mf-warm:#d2bf94;--mf-cold:#9ab8d5;--fg:#eef0f4;--muted:#b2bac5;--subtle:#929ead;-webkit-backdrop-filter:none;background:#080d14f5;border:1px solid #59616d;border-radius:12px;box-shadow:0 8px 24px #0000001f}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-obs-badge{color:#b2bac5;letter-spacing:.04em;font-weight:400}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-obs-heading{font:500 clamp(18px, 2.1vw, 24px)/1.4 var(--font-jakarta),sans-serif}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) :is(.mf-binary-card,.mf-tier-card){-webkit-backdrop-filter:none;background:#ffffff06;border-radius:8px}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-binary-card--pass{border-left:2px solid var(--mf-pass)}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-binary-card--drift{border-left:2px solid var(--mf-block)}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-binary-card--pass:hover{border-color:var(--mf-pass)}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-binary-card--drift:hover{border-color:var(--mf-block)}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-binary-digit{font:500 30px/1 var(--font-space),monospace;text-shadow:none}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-binary-card--pass :is(.mf-binary-digit,.mf-binary-tag,.mf-binary-pill){color:var(--mf-pass)}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-binary-card--drift :is(.mf-binary-digit,.mf-binary-tag,.mf-binary-pill){color:var(--mf-block)}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-binary-pill{letter-spacing:0;background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0;font-weight:400}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-binary-dot--green,[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-tier-led--hot{background:var(--mf-pass);box-shadow:none}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-binary-dot--red{background:var(--mf-block);box-shadow:none}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-tier-led--warm{background:var(--mf-warm);box-shadow:none}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-tier-led--cold{background:var(--mf-cold);box-shadow:none}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-tier-card--hot:hover{border-color:var(--mf-pass)}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-tier-card--warm:hover{border-color:var(--mf-warm)}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-tier-card--cold:hover{border-color:var(--mf-cold)}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) :is(.mf-binary-name,.mf-tier-title){font-weight:500}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) :is(.mf-binary-tag,.mf-tier-badge,.mf-tier-metric-label,.mf-tier-metric-val){font-family:var(--font-space),monospace;font-weight:400}[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section) .mf-tier-metric-val{color:#c4ccd7}.mf-boundary-heading{margin-bottom:var(--case-label-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.mf-boundary-heading h2{margin:0}.mf-boundary-heading .japanese-note{text-align:right}.mf-boundary-heading .japanese-note-word{font-size:clamp(32px,4.8vw,68px)}@media (max-width:767px){.mf-boundary-heading{grid-template-columns:minmax(0,1fr);gap:24px}}@media (forced-colors:active){[data-case-template=memoryfield] :is(.mf-obs-frame-card,.mf-obs-tiers-section){--fg:CanvasText;--muted:CanvasText;--subtle:CanvasText;--mf-pass:CanvasText;--mf-block:CanvasText;--mf-warm:CanvasText;--mf-cold:CanvasText;box-shadow:none;background:canvas;border-color:canvastext}}.mf-eli5-section{width:100%;min-width:0;max-width:100%;margin:clamp(40px,5.5vw,72px) 0}.mf-eli5-card{-webkit-backdrop-filter:blur(24px)saturate(180%);color:#fff;background:linear-gradient(145deg,#0a101cf0 0%,#0e1628e6 50%,#080c18f5 100%);border:1px solid #ffffff1f;border-radius:clamp(18px,2.2vw,28px);min-width:0;max-width:100%;padding:clamp(28px,4vw,52px) clamp(22px,3.5vw,44px);position:relative;overflow:hidden;box-shadow:0 28px 70px -10px #000000a6,inset 0 1px #ffffff29}.mf-eli5-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf8 20%,#818cf8 40%,#f472b6 60%,#facc15 80%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.mf-eli5-header{margin-bottom:clamp(28px,3.5vw,44px)}.mf-eli5-badge{letter-spacing:.08em;text-transform:uppercase;color:#00f5a0;background:#00f5a014;border:1px solid #00f5a040;border-radius:100px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font:700 clamp(10px,1.1vw,12px)/1 IBM Plex Mono,monospace;display:inline-flex}.mf-eli5-badge .mf-eli5-badge-prefix{color:#ffffff73}.mf-eli5-title{font:700 clamp(24px, 3.2vw, 38px)/1.2 var(--font-kitora),sans-serif;letter-spacing:-.015em;color:#fff;margin:0 0 14px}.mf-eli5-lead{color:#b8c2d1;max-width:44em;font:400 clamp(15px, 1.8vw, 18px)/1.6 var(--body-font),sans-serif;margin:0}.mf-eli5-analogy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-bottom:clamp(32px,4vw,48px);display:grid}@media (max-width:820px){.mf-eli5-analogy-grid{grid-template-columns:1fr}}.mf-eli5-step{transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:clamp(20px,2.5vw,28px);position:relative}.mf-eli5-step:hover{border-color:#00f5a04d;transform:translateY(-2px)}.mf-eli5-step .mf-eli5-step-num{font:700 28px/1 var(--font-space),monospace;color:#fff3;margin-bottom:12px}.mf-eli5-step h4{font:700 clamp(16px, 1.9vw, 20px)/1.3 var(--font-kitora),sans-serif;color:#fff;margin:0 0 8px}.mf-eli5-step p{font:400 14px/1.6 var(--body-font),sans-serif;color:#a4b0c2;margin:0}.mf-eli5-table-wrap{margin-bottom:clamp(32px,4vw,48px)}.mf-eli5-table-wrap .mf-eli5-table-title{font:700 clamp(16px, 2vw, 22px)/1.3 var(--font-kitora),sans-serif;color:#fff;margin:0 0 16px}.mf-eli5-table-responsive{-webkit-overflow-scrolling:touch;background:#00000040;border:1px solid #ffffff1a;border-radius:14px;overflow-x:auto}.mf-eli5-table{border-collapse:collapse;text-align:left;width:100%;font:400 13px/1.5 var(--body-font),sans-serif}.mf-eli5-table th,.mf-eli5-table td{border-bottom:1px solid #ffffff14;padding:14px 18px}.mf-eli5-table thead th{font:700 11px/1.4 var(--font-royal),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#929ead;background:#ffffff08;border-bottom:1px solid #ffffff1f}.mf-eli5-table tbody th{font:600 13px/1.4 var(--font-space),monospace;color:#e0e5ee}.mf-eli5-table tbody td{color:#aeb9c9}.mf-eli5-table .mf-col-highlight{color:#e6ffec;background:#00f5a00a}.mf-eli5-table .mf-col-highlight strong{color:#00f5a0;font-weight:600}.mf-eli5-table tbody tr:last-child th,.mf-eli5-table tbody tr:last-child td{border-bottom:0}.mf-tradeoffs-section{border-top:1px solid #ffffff14;margin-top:clamp(24px,3.5vw,40px);margin-bottom:clamp(24px,3.5vw,40px);padding-top:clamp(20px,3vw,32px)}.mf-tradeoffs-header{margin-bottom:20px}.mf-tradeoffs-badge{font:700 11px/1.2 var(--font-space),monospace;letter-spacing:.1em;text-transform:uppercase;color:#00f5a0;margin-bottom:8px;display:inline-block}.mf-tradeoffs-title{font:700 clamp(18px, 2.2vw, 24px)/1.3 var(--font-kitora),sans-serif;color:#fff;letter-spacing:-.01em;margin:0 0 8px}.mf-tradeoffs-lead{font:400 13px/1.6 var(--body-font),sans-serif;color:#94a3b8;max-width:72ch;margin:0}.mf-tradeoffs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:18px;display:grid}@media (max-width:767px){.mf-tradeoffs-grid{grid-template-columns:1fr}}.mf-tradeoffs-card{transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#00000059;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:clamp(18px,2.2vw,24px);display:flex}.mf-tradeoffs-card--pros{border-left:3px solid #00f5a0}.mf-tradeoffs-card--pros:hover{border-color:#00f5a059}.mf-tradeoffs-card--cons{border-left:3px solid #f59e0b}.mf-tradeoffs-card--cons:hover{border-color:#f59e0b59}.mf-tradeoffs-card-header{margin-bottom:14px}.mf-tradeoffs-card-header h5{font:700 16px/1.3 var(--font-kitora),sans-serif;color:#f8fafc;margin:6px 0 0}.mf-tradeoffs-tag{font:700 11px/1.2 var(--font-space),monospace;letter-spacing:.08em;border-radius:4px;padding:3px 7px;display:inline-block}.mf-tradeoffs-tag--pro{color:#00f5a0;background:#00f5a01f;border:1px solid #00f5a040}.mf-tradeoffs-tag--con{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.mf-tradeoffs-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mf-tradeoffs-list li{font:400 12px/1.55 var(--body-font),sans-serif;color:#94a3b8}.mf-tradeoffs-list li strong{color:#f1f5f9;font-weight:600}.mf-eli5-roi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}@media (max-width:767px){.mf-eli5-roi-grid{grid-template-columns:1fr}}.mf-roi-card{transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:clamp(18px,2.2vw,24px);display:flex}.mf-roi-card:hover{border-color:#00f5a04d;transform:translateY(-2px)}.mf-roi-card .mf-roi-metric{font:700 clamp(28px, 3.5vw, 42px)/1 var(--font-kitora),sans-serif;color:#00f5a0;letter-spacing:-.02em;margin-bottom:6px}.mf-roi-card .mf-roi-label{font:700 11px/1.4 var(--font-royal),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:10px}.mf-roi-card p{font:400 13px/1.5 var(--body-font),sans-serif;color:#929ead;margin:0}.case-formula-figure .mf-canary .mf-slip{color:#e2e8f0!important;background:linear-gradient(145deg,#0d1424f0 0%,#080d18fa 100%)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff24!important}.case-formula-figure .mf-canary .mf-slip-kicker{color:#38bdf8!important;font-family:var(--font-royal),sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}.case-formula-figure .mf-canary .mf-slip-title{color:#f8fafc!important;font-family:var(--font-kitora),sans-serif!important}.case-formula-figure .mf-canary .mf-row-key{color:#94a3b8!important;font-family:var(--font-space),monospace!important}.case-formula-figure .mf-canary .mf-row-figure,.case-formula-figure .mf-canary .mf-canary-tail{color:#f1f5f9!important;font-family:var(--font-space),monospace!important}.case-formula-figure .mf-canary .mf-canary-result{border-top-color:#ffffff1f!important}.case-formula-figure .mf-canary .mf-canary-bridge .mf-canary-link{border-left-color:#38bdf866!important}.case-formula-figure .mf-canary .mf-canary-bridge .mf-canary-link:after{border-top-color:#38bdf866!important}.case-formula-figure .mf-canary .mf-canary-bridge .mf-canary-verdict{background:#00f5a01f!important;border:1px solid #00f5a073!important;border-radius:10px!important;box-shadow:0 0 24px #00f5a02e!important}.case-formula-figure .mf-canary .mf-canary-bridge .mf-canary-verdict .mf-slip-kicker{color:#00f5a0!important;font-family:var(--font-royal),sans-serif!important;letter-spacing:.08em!important;font-size:11px!important}.case-formula-figure .mf-canary .mf-canary-bridge .mf-canary-verdict .mf-verdict{color:#00f5a0!important;font-family:var(--font-royal),sans-serif!important}.case-formula-figure .mf-canary .mf-canary-bridge .mf-canary-verdict .mf-verdict-detail{color:#f1f5f9!important;font-family:var(--font-space),monospace!important;font-size:11.5px!important;line-height:1.5!important}.mf-scorecard-section{border-top:1px solid #ffffff14;margin-top:32px;padding-top:24px}.mf-scorecard-header{margin-bottom:20px}.mf-scorecard-summary{font:400 13px/1.6 var(--body-font),sans-serif;color:#94a3b8;max-width:720px;margin:6px 0 0}.mf-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:768px){.mf-scorecard-grid{grid-template-columns:1fr}}.mf-scorecard-card{-webkit-backdrop-filter:blur(16px);transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:20px 20px 16px;display:flex;box-shadow:0 4px 24px #00000040}.mf-scorecard-card:hover{border-color:#38bdf84d;transform:translateY(-1px)}.mf-scorecard-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.mf-scorecard-hero{font:800 36px/1 var(--font-kitora),sans-serif;color:#fff;letter-spacing:-.02em}.mf-scorecard-pill{font:700 11px/1.3 var(--font-royal),monospace;text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:6px;padding:3px 8px}.mf-scorecard-pill--green{color:#00f5a0;background:#00f5a014;border-color:#00f5a040}.mf-scorecard-pill--blue{color:#38bdf8;background:#38bdf814;border-color:#38bdf840}.mf-scorecard-pill--purple{color:#c084fc;background:#c084fc14;border-color:#c084fc40}.mf-scorecard-label{font:700 16px/1.3 var(--font-kitora),sans-serif;color:#f8fafc;margin:0}.mf-scorecard-sub{font:600 12px/1.4 var(--font-space),monospace;color:#38bdf8;margin:2px 0 10px}.mf-scorecard-blurb{font:400 12.5px/1.55 var(--body-font),sans-serif;color:#94a3b8;flex-grow:1;margin:0 0 16px}.mf-scorecard-compare{background:#00000059;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:14px;padding:8px 12px;display:flex}.mf-compare-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mf-compare-key{font:600 11px/1 var(--font-space),monospace;color:#64748b;letter-spacing:.03em}.mf-compare-val{font:700 11.5px/1 var(--font-space),monospace}.mf-compare-val--before{color:#f87171;opacity:.85;text-decoration:line-through}.mf-compare-val--after{color:#00f5a0}.mf-scorecard-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.mf-scorecard-telemetry{font:500 11px/1.2 var(--font-space),monospace;color:#94a3b8}.mf-scorecard-receipt{font:600 11px/1.2 var(--font-space),monospace;color:#38bdf8;background:#38bdf814;border:1px solid #38bdf833;border-radius:4px;padding:2px 6px}.mf-conformance-section{border-top:1px solid #ffffff14;margin-top:28px;padding-top:24px}.mf-conformance-header{margin-bottom:16px}.mf-conformance-badge{font:700 11px/1.4 var(--font-royal),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;margin-bottom:6px;display:block}.mf-conformance-title{font:700 16px/1.4 var(--font-kitora),sans-serif;color:#fff;margin:0}.mf-conformance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:820px){.mf-conformance-strip{grid-template-columns:1fr 1fr}}@media (max-width:480px){.mf-conformance-strip{grid-template-columns:1fr}}.mf-conformance-tier{transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;padding:16px 14px;display:flex}.mf-conformance-tier--active{background:#00f5a00f;border-color:#00f5a066;box-shadow:0 0 20px #00f5a01f}.mf-tier-level{font:700 20px/1 var(--font-kitora),sans-serif;color:#38bdf8}.mf-conformance-tier--active .mf-tier-level{color:#00f5a0}.mf-tier-name{font:700 13px/1.3 var(--font-kitora),sans-serif;color:#f1f5f9}.mf-tier-desc{font:400 11px/1.5 var(--body-font),sans-serif;color:#94a3b8;flex-grow:1}.mf-tier-status{font:700 10px/1.4 var(--font-royal),sans-serif;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0a;border-radius:4px;align-self:flex-start;padding:2px 6px}.mf-tier-status--warn{color:#f59e0b;background:#f59e0b1a}.mf-tier-status--active{color:#00f5a0;background:#00f5a01f}.mf-pltrf-section{border-top:1px solid #ffffff14;margin-top:28px;padding-top:24px}.mf-pltrf-header{margin-bottom:16px}.mf-pltrf-desc{font:400 13px/1.55 var(--body-font),sans-serif;color:#94a3b8;max-width:68ch;margin:6px 0 0}.mf-pltrf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:767px){.mf-pltrf-grid{grid-template-columns:1fr}}.mf-pltrf-item{background:#00000059;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mf-pltrf-item code{font:700 11px/1 var(--font-space),monospace;color:#38bdf8}.mf-pltrf-item strong{font:700 13px/1.3 var(--font-kitora),sans-serif;color:#e2e8f0}.mf-pltrf-item span{font:400 11px/1.4 var(--body-font),sans-serif;color:#8e9bb0}.mf-pltrf-item .mf-pltrf-term-note{font:400 11px/1.45 var(--body-font),sans-serif;color:#64748b;border-top:1px dashed #ffffff14;margin:6px 0 0;padding-top:6px}.mf-lexicon-section{border-bottom:1px solid #ffffff14;margin-bottom:28px;padding-bottom:24px}.mf-lexicon-header{margin-bottom:18px}.mf-lexicon-summary{color:#cbd5e1;margin-top:8px;font-size:13.5px;line-height:1.6}.mf-lexicon-summary strong{color:#f8fafc;font-weight:600}.mf-lexicon-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:14px;display:grid}.mf-lexicon-item{transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#0000004d;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mf-lexicon-item:hover{border-color:#38bdf840}.mf-lexicon-term{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mf-lexicon-term code{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf833;border-radius:4px;padding:2px 6px;font:700 12px/1.2 IBM Plex Mono,monospace}.mf-lexicon-expansion{font:600 11px/1.2 var(--font-space),monospace;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase}.mf-lexicon-def{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.mf-judge-vs-ast-section{border-top:1px solid #ffffff14;margin-top:32px;padding-top:28px}.mf-judge-header{margin-bottom:20px}.mf-judge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}@media (max-width:767px){.mf-judge-grid{grid-template-columns:1fr}}.mf-judge-card{transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:clamp(16px,2vw,22px);display:flex}.mf-judge-card:hover{transform:translateY(-2px)}.mf-judge-card--llm{border-left:3px solid #ff4d6d}.mf-judge-card--llm:hover{border-color:#ff4d6d59}.mf-judge-card--ast{border-left:3px solid #00f5a0}.mf-judge-card--ast:hover{border-color:#00f5a059}.mf-judge-card-header{margin-bottom:14px}.mf-judge-card-header h5{font:700 15px/1.3 var(--font-kitora),sans-serif;color:#f8fafc;margin:8px 0 3px}.mf-judge-card-header p{font:400 12px/1.45 var(--body-font),sans-serif;color:#94a3b8;margin:0}.mf-judge-tag{letter-spacing:.08em;border-radius:4px;padding:3px 8px;font:700 11px/1.2 IBM Plex Mono,monospace;display:inline-block}.mf-judge-tag--llm{color:#ff4d6d;background:#ff4d6d1f;border:1px solid #ff4d6d40}.mf-judge-tag--ast{color:#00f5a0;background:#00f5a01f;border:1px solid #00f5a040}.mf-judge-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mf-judge-list li{font:400 12px/1.5 var(--body-font),sans-serif;color:#94a3b8}.mf-judge-list li strong{color:#f1f5f9;font-weight:600}:root[data-appearance=light] .mf-judge-card{background:#f8fafc;border-color:#00000014}:root[data-appearance=light] .mf-judge-card h5{color:#0f172a}:root[data-appearance=light] .mf-judge-card p{color:#64748b}:root[data-appearance=light] .mf-judge-list li{color:#475569}:root[data-appearance=light] .mf-judge-list li strong{color:#0f172a}.mf-memory-bus{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-top:24px;display:grid}@media (max-width:960px){.mf-memory-bus{grid-template-columns:1fr}}.mf-bus-node{transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:22px 24px;display:flex}.mf-bus-node--hot{border-left:3px solid #ff5f56}.mf-bus-node--hot:hover{border-color:#ff5f56}.mf-bus-node--warm{border-left:3px solid #facc15}.mf-bus-node--warm:hover{border-color:#facc15}.mf-bus-node--cold{border-left:3px solid #38bdf8}.mf-bus-node--cold:hover{border-color:#38bdf8}.mf-bus-channel{justify-content:center;align-items:center;padding:0 4px;display:flex}@media (max-width:960px){.mf-bus-channel{padding:8px 0}}.mf-bus-arrow{font:700 11px/1 var(--font-space),monospace;letter-spacing:.12em;color:#475569;text-transform:uppercase;writing-mode:horizontal-tb}.mf-tier-capacity{letter-spacing:.08em;color:#64748b;text-transform:uppercase;margin-top:auto;padding-top:12px;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-bus-telemetry{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;display:flex}.mf-bus-clock{font:700 11px/1.4 var(--font-space),monospace;color:#00f5a0}.mf-bus-role{font:600 11px/1.4 var(--font-space),monospace;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}:root[data-appearance=light] .mf-supergraphic-card{color:#0f172a!important;background:linear-gradient(145deg,#fffffffa 0%,#f3f6fcf5 100%)!important;border:1px solid #0000001f!important;box-shadow:0 24px 60px -10px #0000001a,inset 0 1px #fff!important}:root[data-appearance=light] .mf-supergraphic-card .mf-supergraphic-badge{color:#475569!important;background:#0000000a!important;border-color:#00000014!important}:root[data-appearance=light] .mf-supergraphic-card .mf-supergraphic-badge.mf-supergraphic-badge--live{color:#0284c7!important;background:#0284c714!important;border-color:#0284c74d!important}:root[data-appearance=light] .mf-supergraphic-card .mf-supergraphic-word--top{color:#0f172a!important}:root[data-appearance=light] .mf-supergraphic-card .mf-supergraphic-word--bottom{background:linear-gradient(135deg,#0284c7 0%,#4f46e5 60%,#7c3aed 100%)!important;-webkit-text-fill-color:#0000!important;filter:none!important;-webkit-background-clip:text!important}:root[data-appearance=light] .mf-supergraphic-card .mf-strapline-tag{color:#0284c7!important;background:#0284c71a!important;border-color:#0284c74d!important}:root[data-appearance=light] .mf-supergraphic-card .mf-strapline-text{color:#334155!important}:root[data-appearance=light] .mf-supergraphic-card .mf-supergraphic-eli5{background:#fffffff2!important;border-color:#0000001a!important;box-shadow:0 10px 30px #0000000f,inset 0 1px #fff!important}:root[data-appearance=light] .mf-supergraphic-card .mf-supergraphic-eli5 .mf-eli5-badge{color:#0284c7!important}:root[data-appearance=light] .mf-supergraphic-card .mf-supergraphic-eli5 .mf-eli5-text{color:#334155!important}:root[data-appearance=light] .mf-supergraphic-card .mf-supergraphic-telemetry{color:#475569!important;background:#ffffffeb!important;border-color:#0000001a!important}:root[data-appearance=light] .mf-supergraphic-card .mf-telemetry-pill{color:#059669!important}:root[data-appearance=light] .mf-supergraphic-card .mf-telemetry-stat strong{color:#0284c7!important}:root[data-appearance=light] .mf-supergraphic-card .mf-supergraphic-footnote{color:#64748b!important}:root[data-appearance=light] .mf-supergraphic-card .mf-hero-showcase{background:#fffffff2!important;border-color:#0000001f!important;box-shadow:0 16px 40px #00000014,inset 0 1px #fff!important}:root[data-appearance=light] .mf-supergraphic-card .mf-hero-showcase:hover{border-color:#0284c766!important;box-shadow:0 20px 50px #0000001f,0 0 30px #0284c71a!important}:root[data-appearance=light] .mf-supergraphic-card .mf-hero-showcase-caption{background:#f8fafcf2!important;border-top-color:#00000014!important}:root[data-appearance=light] .mf-supergraphic-card .mf-hero-showcase-tag{color:#0284c7!important;background:#0284c71a!important;border-color:#0284c74d!important}:root[data-appearance=light] .mf-supergraphic-card .mf-hero-showcase-desc{color:#334155!important}:root[data-appearance=light] .mf-supergraphic-card .mf-supergraphic-bridge{background:#0284c70f!important;border-color:#0284c740!important}:root[data-appearance=light] .mf-supergraphic-card .mf-bridge-tag{color:#0284c7!important;background:#0284c71f!important;border-color:#0284c759!important}:root[data-appearance=light] .mf-supergraphic-card .mf-bridge-text{color:#1e293b!important}:root[data-appearance=light] .mf-obs-frame-card{color:#0f172a!important;background:linear-gradient(135deg,#fffffffa 0%,#f5f8fff0 100%)!important;border-color:#0000001f!important;box-shadow:0 16px 40px #0000000f,inset 0 1px #fff!important}:root[data-appearance=light] .mf-obs-badge{color:#0284c7!important}:root[data-appearance=light] .mf-obs-heading{color:#0f172a!important}:root[data-appearance=light] .mf-obs-description{color:#475569!important}:root[data-appearance=light] .mf-obs-tabbar{background:#f0f4fcf2!important;border-color:#0000001a!important}:root[data-appearance=light] .mf-obs-tab{color:#475569!important}:root[data-appearance=light] .mf-obs-tab:hover{color:#0f172a!important;background:#0000000a!important;border-color:#00000014!important}:root[data-appearance=light] .mf-obs-tab--active,:root[data-appearance=light] .mf-obs-tab[aria-selected=true]{color:#0284c7!important;background:#0284c71a!important;border-color:#0284c759!important;box-shadow:0 2px 8px #0284c726!important}:root[data-appearance=light] .mf-obs-tab--active .mf-obs-tab-num,:root[data-appearance=light] .mf-obs-tab[aria-selected=true] .mf-obs-tab-num{color:#0284c7!important;background:#0284c71f!important;border-color:#0284c740!important}:root[data-appearance=light] .mf-obs-tab-num{color:#64748b!important;background:#0000000d!important;border-color:#00000014!important}:root[data-appearance=light] .mf-binary-card{background:#ffffffe6!important;border-color:#00000014!important}:root[data-appearance=light] .mf-binary-card--pass{border-left:3px solid #059669!important}:root[data-appearance=light] .mf-binary-card--pass .mf-binary-digit{color:#059669!important;text-shadow:none!important}:root[data-appearance=light] .mf-binary-card--pass .mf-binary-tag{color:#059669!important}:root[data-appearance=light] .mf-binary-card--pass .mf-binary-pill{color:#047857!important;background:#10b9811a!important;border-color:#10b9814d!important}:root[data-appearance=light] .mf-binary-card--drift{border-left:3px solid #dc2626!important}:root[data-appearance=light] .mf-binary-card--drift .mf-binary-digit{color:#dc2626!important;text-shadow:none!important}:root[data-appearance=light] .mf-binary-card--drift .mf-binary-tag{color:#dc2626!important}:root[data-appearance=light] .mf-binary-card--drift .mf-binary-pill{color:#b91c1c!important;background:#ef44441a!important;border-color:#ef44444d!important}:root[data-appearance=light] .mf-binary-name{color:#0f172a!important}:root[data-appearance=light] .mf-binary-explainer{color:#334155!important}:root[data-appearance=light] .mf-matrix-suite-scorecard{background:#fffffff2!important;border-color:#0000001a!important;box-shadow:0 4px 16px #0000000d!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-scorecard-pane-heading{border-bottom-color:#0000000f!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-scorecard-pane-heading h4{color:#0f172a!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-scorecard-pane-heading .mf-scorecard-sub{color:#64748b!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-suite-stat-row{border-bottom-color:#0000000f!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-suite-stat-key{color:#64748b!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-suite-stat-val{color:#0f172a!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-suite-stat-val.val-green{color:#059669!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-suite-stat-val.val-blue{color:#0284c7!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-suite-stat-val.val-amber{color:#d97706!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-suite-economics-box{background:#0284c70f!important;border-color:#0284c740!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-econ-kicker{color:#0284c7!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-econ-amount{color:#0f172a!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-econ-label{color:#059669!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-econ-detail{color:#475569!important;border-top-color:#00000014!important}:root[data-appearance=light] .mf-matrix-suite-scorecard .mf-econ-receipt{color:#64748b!important}:root[data-appearance=light] .mf-memory-bus .mf-bus-node{background:#fffffff2!important;border-color:#0000001a!important;box-shadow:0 4px 16px #0000000d!important}:root[data-appearance=light] .mf-memory-bus .mf-bus-node .mf-tier-title{color:#0f172a!important}:root[data-appearance=light] .mf-memory-bus .mf-bus-node .mf-tier-copy{color:#334155!important}:root[data-appearance=light] .mf-memory-bus .mf-bus-node .mf-tier-capacity{color:#64748b!important}:root[data-appearance=light] .mf-memory-bus .mf-bus-node .mf-bus-telemetry{border-top-color:#0000000f!important}:root[data-appearance=light] .mf-memory-bus .mf-bus-node .mf-bus-clock{color:#059669!important}:root[data-appearance=light] .mf-memory-bus .mf-bus-node .mf-bus-role{color:#475569!important}:root[data-appearance=light] .mf-memory-bus .mf-bus-arrow{color:#64748b!important}:root[data-appearance=light] .mf-canvas-ast-banner{background:#0284c70f;border-color:#0284c729}:root[data-appearance=light] .mf-canvas-ast-banner .mf-ast-asterisk{color:#0284c7}:root[data-appearance=light] .mf-canvas-ast-banner .mf-ast-bold{color:#0f172a}:root[data-appearance=light] .mf-canvas-ast-banner .mf-ast-desc{color:#475569}:root[data-appearance=light] .mf-inspector-title{color:#0284c7}:root[data-appearance=light] .mf-inspector-subtitle{color:#64748b}:root[data-appearance=light] .mf-lexicon-section{border-bottom-color:#00000014}:root[data-appearance=light] .mf-lexicon-summary{color:#334155}:root[data-appearance=light] .mf-lexicon-summary strong{color:#0f172a}:root[data-appearance=light] .mf-lexicon-item{background:#ffffffd9;border-color:#00000017}:root[data-appearance=light] .mf-lexicon-item:hover{border-color:#0284c759}:root[data-appearance=light] .mf-lexicon-term code{color:#0369a1;background:#0284c714;border-color:#0284c733}:root[data-appearance=light] .mf-lexicon-expansion{color:#64748b}:root[data-appearance=light] .mf-lexicon-def{color:#475569}:root[data-appearance=light] .mf-scorecard-section{border-top-color:#00000014!important}:root[data-appearance=light] .mf-scorecard-summary{color:#475569!important}:root[data-appearance=light] .mf-scorecard-card{background:#ffffffd9!important;border-color:#0000001a!important;box-shadow:0 4px 20px #0000000a!important}:root[data-appearance=light] .mf-scorecard-card:hover{border-color:#0284c766!important}:root[data-appearance=light] .mf-scorecard-hero,:root[data-appearance=light] .mf-scorecard-label{color:#0f172a!important}:root[data-appearance=light] .mf-scorecard-sub{color:#0284c7!important}:root[data-appearance=light] .mf-scorecard-blurb{color:#475569!important}:root[data-appearance=light] .mf-scorecard-compare{background:#f1f5f9cc!important;border-color:#00000014!important}:root[data-appearance=light] .mf-compare-key{color:#64748b!important}:root[data-appearance=light] .mf-compare-val--before{color:#dc2626!important}:root[data-appearance=light] .mf-compare-val--after{color:#059669!important}:root[data-appearance=light] .mf-scorecard-footer{border-top-color:#00000014!important}:root[data-appearance=light] .mf-scorecard-telemetry{color:#64748b!important}:root[data-appearance=light] .mf-scorecard-receipt{color:#0284c7!important;background:#0284c714!important;border-color:#0284c740!important}:root[data-appearance=light] .mf-scorecard-pill--green{color:#047857!important;background:#10b9811f!important;border-color:#10b9814d!important}:root[data-appearance=light] .mf-scorecard-pill--blue{color:#0284c7!important;background:#0284c71a!important;border-color:#0284c74d!important}:root[data-appearance=light] .mf-scorecard-pill--purple{color:#7c3aed!important;background:#7c3aed1a!important;border-color:#7c3aed4d!important}:root[data-appearance=light] .mf-conformance-section,:root[data-appearance=light] .mf-pltrf-section{border-top-color:#00000014!important}:root[data-appearance=light] .mf-conformance-badge{color:#0284c7!important}:root[data-appearance=light] .mf-conformance-title{color:#0f172a!important}:root[data-appearance=light] .mf-conformance-tier{background:#ffffffd9!important;border-color:#0000001a!important}:root[data-appearance=light] .mf-conformance-tier .mf-tier-level{color:#0284c7!important}:root[data-appearance=light] .mf-conformance-tier .mf-tier-name{color:#0f172a!important}:root[data-appearance=light] .mf-conformance-tier .mf-tier-desc{color:#475569!important}:root[data-appearance=light] .mf-conformance-tier .mf-tier-status{color:#475569!important;background:#0000000d!important}:root[data-appearance=light] .mf-conformance-tier--active{background:#10b98114!important;border-color:#059669!important}:root[data-appearance=light] .mf-conformance-tier--active .mf-tier-level{color:#059669!important}:root[data-appearance=light] .mf-conformance-tier--active .mf-tier-status--active{color:#047857!important;background:#10b98126!important}:root[data-appearance=light] .mf-pltrf-desc{color:#475569!important}:root[data-appearance=light] .mf-pltrf-item{background:#ffffffd9!important;border-color:#0000001a!important}:root[data-appearance=light] .mf-pltrf-item code{color:#0284c7!important}:root[data-appearance=light] .mf-pltrf-item strong{color:#0f172a!important}:root[data-appearance=light] .mf-pltrf-item span{color:#475569!important}:root[data-appearance=light] .mf-pltrf-item .mf-pltrf-term-note{color:#64748b!important;border-top-color:#00000014!important}:root[data-appearance=light] .mf-obs-tiers-section{color:#0f172a!important;background:linear-gradient(135deg,#fffffffa 0%,#f5f8fff0 100%)!important;border-color:#0000001f!important;box-shadow:0 16px 40px #0000000f,inset 0 1px #fff!important}:root[data-appearance=light] .mf-bus-node{background:#ffffffd9!important;border-color:#0000001a!important}:root[data-appearance=light] .mf-bus-node .mf-tier-badge{color:#0f172a!important;background:#0000000d!important}:root[data-appearance=light] .mf-bus-node .mf-tier-title{color:#0f172a!important}:root[data-appearance=light] .mf-bus-node .mf-tier-copy{color:#334155!important}:root[data-appearance=light] .mf-bus-node .mf-bus-telemetry{border-top-color:#00000014!important}:root[data-appearance=light] .mf-bus-node .mf-bus-clock{color:#0284c7!important}:root[data-appearance=light] .mf-bus-node .mf-bus-role{color:#0f172a!important}:root[data-appearance=light] .mf-bus-arrow{color:#64748b!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-card{color:#0f172a!important;background:linear-gradient(135deg,#fffffffa 0%,#f5f8fff0 100%)!important;border-color:#0000001f!important;box-shadow:0 16px 40px #0000000f,inset 0 1px #fff!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-badge{color:#0284c7!important;background:#0284c714!important;border-color:#0284c74d!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-badge .mf-eli5-badge-prefix{color:#475569!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-title{color:#0f172a!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-lead{color:#334155!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-step{background:#ffffffeb!important;border-color:#0000001a!important;box-shadow:0 8px 24px #0000000a!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-step:hover{border-color:#0284c766!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-step .mf-eli5-step-notch{color:#0284c7!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-step .mf-eli5-step-num{color:#0000002e!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-step h4{color:#0f172a!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-step p{color:#475569!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-table-wrap .mf-eli5-table-title{color:#0f172a!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-table-responsive{background:#fffffff2!important;border-color:#0000001f!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-table th,:root[data-appearance=light] .mf-eli5-section .mf-eli5-table td{border-bottom-color:#00000014!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-table thead th{color:#475569!important;background:#00000008!important;border-bottom-color:#0000001f!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-table tbody th{color:#0f172a!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-table tbody td{color:#334155!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-table .mf-col-highlight{color:#064e3b!important;background:#10b98114!important}:root[data-appearance=light] .mf-eli5-section .mf-eli5-table .mf-col-highlight strong{color:#047857!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-section{border-top-color:#00000014!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-badge{color:#047857!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-title{color:#0f172a!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-lead{color:#475569!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-card{background:#ffffffe6!important;border-color:#0000001a!important;box-shadow:0 8px 24px #0000000a!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-card--pros{border-left-color:#059669!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-card--cons{border-left-color:#d97706!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-card .mf-tradeoffs-card-header h5{color:#0f172a!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-card .mf-tradeoffs-tag--pro{color:#047857!important;background:#10b9811f!important;border-color:#10b9814d!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-card .mf-tradeoffs-tag--con{color:#b45309!important;background:#f59e0b1f!important;border-color:#f59e0b4d!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-card .mf-tradeoffs-list li{color:#475569!important}:root[data-appearance=light] .mf-eli5-section .mf-tradeoffs-card .mf-tradeoffs-list li strong{color:#0f172a!important}:root[data-appearance=light] .mf-eli5-section .mf-roi-card{background:#ffffffeb!important;border-color:#0000001a!important;box-shadow:0 8px 24px #0000000a!important}:root[data-appearance=light] .mf-eli5-section .mf-roi-card:hover{border-color:#10b98166!important}:root[data-appearance=light] .mf-eli5-section .mf-roi-card .mf-roi-metric{color:#059669!important}:root[data-appearance=light] .mf-eli5-section .mf-roi-card .mf-roi-label{color:#0f172a!important}:root[data-appearance=light] .mf-eli5-section .mf-roi-card p{color:#475569!important}:root[data-appearance=light] .mf-ratio-number{color:#059669!important}:root[data-appearance=light] .mf-ratio-label{color:#475569!important}:root[data-appearance=light] .mf-gauge-bg{stroke:#00000014!important}:root[data-appearance=light] .mf-gauge-val{stroke:#059669!important;filter:drop-shadow(0 0 6px #10b98159)!important}:root[data-appearance=light] .mf-gauge-percent{fill:#0f172a!important}:root[data-appearance=light] .mf-gauge-subtext{fill:#059669!important}:root[data-appearance=light] .mf-bar-name{color:#0f172a!important}:root[data-appearance=light] .mf-bar-track{background:#00000014!important}:root[data-appearance=light] .mf-bar-caption{color:#475569!important}:root[data-appearance=light] .mf-bar-value--tight{color:#059669!important}:root[data-appearance=light] .mf-bar-value--bloat{color:#dc2626!important}:root[data-appearance=light] .mf-terminal-hero>figcaption{color:#475569!important}:root[data-appearance=light] .mf-japanese-caption .japanese-note-word{color:#0f172a!important}:root[data-appearance=light] .mf-japanese-caption .japanese-note-sentence{color:#475569!important}:root[data-appearance=light] .mf-japanese-caption .japanese-note-caption{color:#0284c7!important}.mf-roi-simulator,.mf-proof-inspector{box-sizing:border-box;background:linear-gradient(135deg,#0e1526f2 0%,#080c18fa 100%);border:1px solid #ffffff1a;border-radius:20px;width:100%;margin:40px 0;padding:clamp(24px,3vw,36px);position:relative;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff26}.mf-roi-header,.mf-proof-header{margin-bottom:28px}.mf-roi-badge,.mf-proof-badge-group{color:#00f5a0;letter-spacing:.08em;background:#00f5a014;border:1px solid #00f5a040;border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font:700 11px/1.4 IBM Plex Mono,monospace;display:inline-flex}.mf-roi-dot,.mf-proof-live-tag .mf-pulse-dot{background:#00f5a0;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite mfPulse;box-shadow:0 0 8px #00f5a0}.mf-roi-title,.mf-proof-title{font:700 clamp(20px, 2.5vw, 26px)/1.2 var(--font-intro),system-ui,sans-serif;color:#f8fafc;letter-spacing:-.02em;margin:0 0 10px}.mf-roi-summary,.mf-proof-summary{color:#94a3b8;max-width:760px;margin:0;font:400 14px/1.6 IBM Plex Mono,monospace}.mf-roi-controls-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px;display:grid}@media (max-width:820px){.mf-roi-controls-grid{grid-template-columns:1fr}}.mf-roi-control-card{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px}.mf-roi-control-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mf-roi-label{color:#64748b;letter-spacing:.08em;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-roi-value{color:#00f5a0;font:700 13px/1.2 IBM Plex Mono,monospace}.mf-roi-slider{cursor:pointer;accent-color:#00f5a0;background:#ffffff1f;border-radius:3px;outline:none;width:100%;height:6px}.mf-roi-presets{gap:8px;margin-top:12px;display:flex}.mf-roi-preset-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:6px 0;font:600 11px/1.2 IBM Plex Mono,monospace;transition:all .15s}.mf-roi-preset-btn:hover{color:#f8fafc;background:#ffffff14}.mf-roi-preset-btn--active{color:#00f5a0;background:#00f5a026;border-color:#00f5a066}.mf-roi-model-strip{flex-wrap:wrap;gap:8px;display:flex}.mf-roi-model-btn{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:calc(25% - 8px);align-items:center;gap:4px;min-width:100px;padding:8px 6px;transition:all .15s;display:flex}.mf-roi-model-btn .mf-roi-model-name{color:#e2e8f0;font:600 11px/1.2 system-ui,sans-serif}.mf-roi-model-btn .mf-roi-model-cost{color:#64748b;font:700 10px/1.2 IBM Plex Mono,monospace}.mf-roi-model-btn:hover{background:#ffffff14}.mf-roi-model-btn--active{background:#0070f333;border-color:#0070f380}.mf-roi-model-btn--active .mf-roi-model-name{color:#38bdf8}.mf-roi-model-btn--active .mf-roi-model-cost{color:#7dd3fc}.mf-roi-control-card--toggle{grid-column:span 2}@media (max-width:820px){.mf-roi-control-card--toggle{grid-column:span 1}}.mf-roi-toggle-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.mf-roi-toggle-hint{color:#64748b;margin:4px 0 0;font:400 12px/1.5 IBM Plex Mono,monospace}.mf-roi-switch{cursor:pointer;background:#ffffff26;border:none;border-radius:13px;flex-shrink:0;width:48px;height:26px;padding:2px;transition:background .2s;position:relative}.mf-roi-switch--active{background:#00f5a0}.mf-roi-switch-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 2px 4px #0000004d}.mf-roi-switch--active .mf-roi-switch-thumb{transform:translate(22px)}.mf-roi-metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (max-width:1024px){.mf-roi-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mf-roi-metrics-grid{grid-template-columns:1fr}}.mf-roi-stat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:20px;display:flex}.mf-roi-stat-card--highlight{background:linear-gradient(135deg,#00f5a00f 0%,#0070f314 100%);border-color:#00f5a04d}.mf-roi-stat-header-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mf-roi-stat-kicker{color:#64748b;letter-spacing:.08em;margin-bottom:0;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-roi-milestone-pill{color:#00f5a0;letter-spacing:.04em;white-space:nowrap;background:#00f5a01f;border:1px solid #00f5a059;border-radius:999px;align-items:center;padding:3px 8px;font:700 11px/1 IBM Plex Mono,monospace;display:inline-flex}.mf-roi-stat-hero{color:#f8fafc;margin-bottom:6px;font:700 clamp(24px,2.8vw,32px)/1.1 IBM Plex Mono,monospace}.mf-roi-stat-hero .mf-roi-currency{color:#00f5a0;margin-right:2px}.mf-roi-stat-hero .mf-roi-stat-unit{color:#94a3b8;margin-left:4px;font-size:.55em}.mf-roi-stat-sub{color:#38bdf8;margin-bottom:12px;font:600 12px/1.4 IBM Plex Mono,monospace}.mf-roi-stat-blurb{color:#94a3b8;margin:auto 0 0;font:400 12px/1.5 system-ui,sans-serif}.mf-roi-stat-compare{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.mf-roi-compare-row{color:#64748b;justify-content:space-between;font:400 11px/1.2 IBM Plex Mono,monospace;display:flex}.mf-roi-spent-bad{color:#f87171}.mf-roi-spent-good{color:#34d399}.mf-roi-footnote{color:#64748b;text-align:center;border-top:1px solid #ffffff14;padding-top:16px;font:400 11px/1.4 IBM Plex Mono,monospace}.mf-proof-badge-group{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.mf-proof-badge{color:#38bdf8;letter-spacing:.08em;font:700 11px/1.4 IBM Plex Mono,monospace}.mf-proof-live-tag{color:#00f5a0;align-items:center;gap:6px;font:700 10px/1.2 IBM Plex Mono,monospace;display:inline-flex}.mf-proof-tabs{gap:8px;margin-top:20px;padding-bottom:4px;display:flex;overflow-x:auto}.mf-proof-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:8px 16px;font:600 12px/1.2 IBM Plex Mono,monospace;transition:all .15s}.mf-proof-tab-btn:hover{color:#f8fafc;background:#ffffff14}.mf-proof-tab-btn--active{color:#00f5a0;background:#00f5a01f;border-color:#00f5a066}.mf-proof-stage{background:#050811;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #0009}.mf-proof-terminal-bar{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.mf-proof-lights{gap:6px;display:flex}.mf-proof-lights span{background:#334155;border-radius:50%;width:10px;height:10px}.mf-proof-lights span:first-child{opacity:.7;background:#ef4444}.mf-proof-lights span:nth-child(2){opacity:.7;background:#eab308}.mf-proof-lights span:nth-child(3){opacity:.7;background:#22c55e}.mf-proof-term-title{color:#cbd5e1;font:600 11px/1.2 IBM Plex Mono,monospace}.mf-proof-seal-status{color:#00f5a0;align-items:center;gap:6px;font:700 10px/1.2 IBM Plex Mono,monospace;display:flex}.mf-seal-indicator{background:#00f5a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #00f5a0}.mf-proof-meta-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px;display:grid}@media (max-width:820px){.mf-proof-meta-row{grid-template-columns:1fr}}.mf-proof-meta-label{color:#64748b;letter-spacing:.06em;margin-bottom:6px;font:700 10px/1.2 IBM Plex Mono,monospace;display:block}.mf-proof-meta-text{color:#94a3b8;margin:0;font:400 12px/1.5 system-ui,sans-serif}.mf-proof-cmd-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mf-proof-copy-btn{color:#00f5a0;cursor:pointer;background:#00f5a01a;border:1px solid #00f5a04d;border-radius:4px;padding:3px 8px;font:700 9px/1.2 IBM Plex Mono,monospace;transition:all .15s}.mf-proof-copy-btn:hover{background:#00f5a033}.mf-proof-cmd-code{color:#38bdf8;background:#0006;border:1px solid #ffffff14;border-radius:6px;padding:8px 12px;font:500 12px/1.4 IBM Plex Mono,monospace;display:block;overflow-x:auto}.mf-proof-metrics-grid{background:#ffffff04;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 20px;display:grid}@media (max-width:820px){.mf-proof-metrics-grid{grid-template-columns:repeat(2,1fr)}}.mf-proof-metric-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;padding:12px;display:flex}.mf-proof-metric-label{color:#64748b;margin-bottom:4px;font:700 9px/1.2 IBM Plex Mono,monospace}.mf-proof-metric-value{color:#f8fafc;margin-bottom:4px;font:700 16px/1.2 IBM Plex Mono,monospace}.mf-proof-metric-note{color:#94a3b8;font:400 10px/1.3 system-ui,sans-serif}.mf-proof-json-section{padding:16px 20px 20px}.mf-proof-json-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mf-proof-json-title{color:#94a3b8;align-items:center;gap:8px;font:700 11px/1.2 IBM Plex Mono,monospace;display:flex}.mf-proof-json-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px}.mf-proof-verify-btn{color:#38bdf8;cursor:pointer;background:#0070f326;border:1px solid #0070f359;border-radius:6px;padding:4px 10px;font:700 10px/1.2 IBM Plex Mono,monospace;transition:all .15s}.mf-proof-verify-btn:hover{background:#0070f340}.mf-proof-verify-btn--loading{opacity:.6;cursor:wait}.mf-proof-json-pre{background:#02040a;border:1px solid #ffffff0f;border-radius:8px;max-height:180px;margin:0 0 16px;padding:14px 16px;overflow-y:auto}.mf-proof-json-pre code{color:#a5f3fc;font:400 11px/1.6 IBM Plex Mono,monospace}.mf-proof-invariants-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mf-proof-inv-title{color:#64748b;font:700 10px/1.2 IBM Plex Mono,monospace}.mf-proof-inv-pills{flex-wrap:wrap;gap:8px;display:flex}.mf-proof-inv-pill{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font:400 10px/1.2 IBM Plex Mono,monospace;display:inline-flex}.mf-proof-inv-pill i{background:#00f5a0;border-radius:50%;width:5px;height:5px}.mf-proof-inv-pill strong{color:#00f5a0}.mf-systems-architecture-section{border-top:1px solid #ffffff0f;margin-top:36px;padding-top:28px}.mf-systems-architecture-section .mf-systems-arch-header{margin-bottom:24px}.mf-systems-architecture-section .mf-scorecard-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:860px){.mf-systems-architecture-section .mf-scorecard-grid{grid-template-columns:1fr}}.mf-threat-matrix-card{color:#f1f5f9;background:linear-gradient(165deg,#0c1222f2 0%,#080c16fa 100%);border:1px solid #ffffff1f;border-radius:20px;margin-top:32px;padding:clamp(20px,3vw,32px);box-shadow:0 30px 80px -15px #000c,inset 0 1px #ffffff26}.mf-matrix-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.mf-matrix-header .mf-matrix-kicker{letter-spacing:.14em;color:#38bdf8;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.mf-matrix-header .mf-matrix-title{letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:clamp(20px,2.4vw,28px);font-weight:700}.mf-matrix-header .mf-matrix-subtitle{color:#94a3b8;max-width:640px;margin:0;font-size:14px;line-height:1.5}.mf-matrix-header .mf-matrix-subtitle code{color:#38bdf8;background:#38bdf81a;border-radius:4px;padding:2px 6px;font-weight:600}.mf-matrix-header .mf-matrix-badge-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mf-matrix-header .mf-pill-status{letter-spacing:.06em;color:#34d399;background:#10b98126;border:1px solid #10b98166;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.mf-matrix-header .mf-pill-receipt{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;padding:4px 10px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.mf-matrix-body-grid{grid-template-columns:minmax(220px,280px) minmax(0,1.8fr) minmax(240px,310px);gap:20px;margin-top:24px;display:grid}@media (max-width:1200px){.mf-matrix-body-grid{grid-template-columns:minmax(220px,280px) 1fr}.mf-matrix-body-grid .mf-matrix-suite-scorecard{grid-column:1/-1}}@media (max-width:900px){.mf-matrix-body-grid{grid-template-columns:1fr}}.mf-domain-rail{background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:12px;display:flex}.mf-domain-rail .mf-rail-label{letter-spacing:.12em;color:#64748b;border-bottom:1px solid #ffffff0d;padding:6px 8px 10px;font-size:10px;font-weight:700}.mf-domain-rail .mf-rail-scroll{flex-direction:column;gap:4px;max-height:480px;margin-top:8px;padding-right:4px;display:flex;overflow-y:auto}.mf-domain-rail .mf-rail-scroll::-webkit-scrollbar{width:4px}.mf-domain-rail .mf-rail-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.mf-domain-rail .mf-domain-item{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;transition:all .18s;display:flex}.mf-domain-rail .mf-domain-item:hover{color:#f1f5f9;background:#ffffff0a}.mf-domain-rail .mf-domain-item.is-selected{color:#fff;background:#38bdf81f;border-color:#38bdf859;font-weight:600}.mf-domain-rail .mf-domain-item.is-selected .mf-domain-idx{color:#38bdf8}.mf-domain-rail .mf-domain-item.is-selected .mf-domain-compaction{color:#34d399}.mf-domain-rail .mf-domain-item .mf-domain-idx{color:#475569;font-family:ui-monospace,monospace;font-size:10px}.mf-domain-rail .mf-domain-item .mf-domain-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.mf-domain-rail .mf-domain-item .mf-domain-compaction{color:#64748b;font-family:ui-monospace,monospace;font-size:11px}.mf-domain-pane{flex-direction:column;gap:20px;display:flex}.mf-domain-pane .mf-pane-top{background:#00000040;border:1px solid #ffffff14;border-radius:14px;padding:20px}.mf-domain-pane .mf-pane-heading{margin-bottom:16px}.mf-domain-pane .mf-pane-heading .mf-pane-tag{letter-spacing:.12em;color:#38bdf8;font-size:10px;font-weight:700}.mf-domain-pane .mf-pane-heading h4{color:#fff;margin:4px 0 6px;font-size:20px;font-weight:700}.mf-domain-pane .mf-pane-heading .mf-pane-slug{color:#64748b;font-family:ui-monospace,monospace;font-size:12px}.mf-domain-pane .mf-pane-metrics-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.mf-domain-pane .mf-pane-metric{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}.mf-domain-pane .mf-pane-metric .mf-metric-label{letter-spacing:.08em;color:#64748b;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.mf-domain-pane .mf-pane-metric .mf-metric-val{color:#e2e8f0;font-family:ui-monospace,monospace;font-size:16px;font-weight:700}.mf-domain-pane .mf-pane-metric .mf-metric-val.highlight{color:#38bdf8}.mf-domain-pane .mf-pane-metric .mf-metric-val.speed{color:#34d399}.mf-domain-pane .mf-threat-box{background:#ef44440f;border:1px solid #ef444440;border-radius:12px;padding:14px 18px}.mf-domain-pane .mf-threat-box .mf-threat-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mf-domain-pane .mf-threat-box .mf-threat-head .mf-threat-icon{font-size:14px}.mf-domain-pane .mf-threat-box .mf-threat-head .mf-threat-title{letter-spacing:.08em;color:#f87171;font-size:11px;font-weight:700}.mf-domain-pane .mf-threat-box .mf-threat-desc{color:#e2e8f0;margin:0;font-size:13px;line-height:1.45}.mf-domain-pane .mf-gates-ledger{background:#00000040;border:1px solid #ffffff14;border-radius:12px;padding:14px 18px}.mf-domain-pane .mf-gates-ledger .mf-gates-title{letter-spacing:.1em;color:#34d399;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.mf-domain-pane .mf-gates-ledger .mf-gates-pills{flex-wrap:wrap;gap:8px;display:flex}.mf-domain-pane .mf-gates-ledger .mf-gate-pill{color:#a7f3d0;background:#10b98114;border:1px solid #10b98133;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.mf-domain-pane .mf-gates-ledger .mf-gate-pill .dot{background:#10b981;border-radius:50%;width:6px;height:6px}.mf-domain-pane .mf-concurrency-sim{background:#00000059;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px}.mf-domain-pane .mf-concurrency-sim .mf-sim-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mf-domain-pane .mf-concurrency-sim .mf-sim-header h5{color:#fff;margin:0 0 4px;font-size:15px;font-weight:700}.mf-domain-pane .mf-concurrency-sim .mf-sim-header p{color:#94a3b8;margin:0;font-size:12px}.mf-domain-pane .mf-concurrency-sim .mf-sim-run-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf866;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .18s}.mf-domain-pane .mf-concurrency-sim .mf-sim-run-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0284c759}.mf-domain-pane .mf-concurrency-sim .mf-sim-run-btn:disabled{opacity:.6;cursor:not-allowed}.mf-domain-pane .mf-concurrency-sim .mf-sim-comparison-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:650px){.mf-domain-pane .mf-concurrency-sim .mf-sim-comparison-grid{grid-template-columns:1fr}}.mf-domain-pane .mf-concurrency-sim .mf-sim-col{border-radius:10px;padding:14px 16px}.mf-domain-pane .mf-concurrency-sim .mf-sim-col.unprotected{background:#ef444414;border:1px solid #ef44444d}.mf-domain-pane .mf-concurrency-sim .mf-sim-col.protected{background:#10b98114;border:1px solid #10b9814d}.mf-domain-pane .mf-concurrency-sim .mf-sim-col .mf-col-badge{letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:700}.mf-domain-pane .mf-concurrency-sim .mf-sim-col .mf-col-badge.bad{color:#f87171}.mf-domain-pane .mf-concurrency-sim .mf-sim-col .mf-col-badge.good{color:#34d399}.mf-domain-pane .mf-concurrency-sim .mf-sim-col .mf-col-metric{color:#fff;margin-bottom:2px;font-family:ui-monospace,monospace;font-size:17px;font-weight:700}.mf-domain-pane .mf-concurrency-sim .mf-sim-col .mf-col-sub{color:#94a3b8;margin-bottom:8px;font-size:12px;font-weight:600}.mf-domain-pane .mf-concurrency-sim .mf-sim-col .mf-col-desc{color:#cbd5e1;margin:0;font-size:12px;line-height:1.4}.mf-domain-pane .mf-concurrency-sim .mf-sim-col .mf-col-desc code{background:#0000004d;border-radius:4px;padding:1px 4px;font-family:ui-monospace,monospace}.mf-matrix-suite-scorecard{background:#00000059;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.mf-matrix-suite-scorecard .mf-scorecard-pane-heading{border-bottom:1px solid #ffffff0f;padding-bottom:12px}.mf-matrix-suite-scorecard .mf-scorecard-pane-heading h4{color:#f8fafc;margin:4px 0 2px;font-size:16px;font-weight:700}.mf-matrix-suite-scorecard .mf-scorecard-pane-heading .mf-scorecard-sub{color:#64748b;font:400 11px/1.3 IBM Plex Mono,monospace}.mf-matrix-suite-scorecard .mf-suite-stats-list{flex-direction:column;gap:10px;display:flex}.mf-matrix-suite-scorecard .mf-suite-stat-row{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:3px;padding-bottom:8px;display:flex}.mf-matrix-suite-scorecard .mf-suite-stat-row:last-child{border-bottom:none;padding-bottom:0}.mf-matrix-suite-scorecard .mf-suite-stat-key{letter-spacing:.08em;color:#64748b;text-transform:uppercase;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-matrix-suite-scorecard .mf-suite-stat-val{font:600 12.5px/1.4 var(--font-space),monospace;color:#e2e8f0}.mf-matrix-suite-scorecard .mf-suite-stat-val.val-green{color:#10b981}.mf-matrix-suite-scorecard .mf-suite-stat-val.val-blue{color:#38bdf8}.mf-matrix-suite-scorecard .mf-suite-stat-val.val-amber{color:#f59e0b}.mf-matrix-suite-scorecard .mf-suite-economics-box{background:#38bdf80d;border:1px solid #38bdf840;border-radius:10px;flex-direction:column;gap:4px;margin-top:auto;padding:14px 16px;display:flex}.mf-matrix-suite-scorecard .mf-econ-kicker{letter-spacing:.08em;color:#38bdf8;text-transform:uppercase;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-matrix-suite-scorecard .mf-econ-amount{color:#f8fafc;font-size:24px;font-weight:800;font-family:var(--font-intro),sans-serif;letter-spacing:-.02em;margin:2px 0;line-height:1.1}.mf-matrix-suite-scorecard .mf-econ-label{font:600 12px/1.2 var(--font-space),monospace;color:#10b981}.mf-matrix-suite-scorecard .mf-econ-detail{color:#94a3b8;border-top:1px solid #ffffff14;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;font:400 11px/1.3 IBM Plex Mono,monospace;display:flex}.mf-matrix-suite-scorecard .mf-econ-receipt{color:#64748b;margin-top:4px;font:400 11px/1.2 IBM Plex Mono,monospace}.mf-chapter-index{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#10182abf 0%,#0a101ee0 100%);border:1px solid #ffffff1f;border-radius:20px;margin:clamp(40px,6vw,72px) 0;padding:clamp(24px,4vw,36px);box-shadow:0 20px 50px #00000059}.mf-chapter-index .mf-chapter-index-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.mf-chapter-index .mf-chapter-index-header h2{color:#f8fafc;font-size:clamp(20px,2.5vw,26px);font-weight:700;font-family:var(--font-intro),sans-serif;letter-spacing:-.02em;margin:0}.mf-chapter-index .mf-chapter-index-header .mf-chapter-badge{color:#38bdf8;letter-spacing:.06em;text-transform:uppercase;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:12px;padding:4px 10px;font:700 11px/1 IBM Plex Mono,monospace}.mf-chapter-index .mf-chapter-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mf-chapter-index .mf-chapter-item{display:flex}.mf-chapter-index .mf-chapter-card{width:100%;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:flex}.mf-chapter-index .mf-chapter-card:hover,.mf-chapter-index .mf-chapter-card:focus-visible{background:#38bdf80f;border-color:#38bdf866;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #00000040,0 0 16px #38bdf826}.mf-chapter-index .mf-chapter-card:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.mf-chapter-index .mf-chapter-card[aria-current=page]{background:#10b98114;border-color:#10b981}.mf-chapter-index .mf-chapter-card[aria-current=page] .mf-chapter-num{color:#10b981;background:#10b98126;border-color:#10b9814d}.mf-chapter-index .mf-chapter-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mf-chapter-index .mf-chapter-num{font:700 12px/1 var(--font-space),monospace;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:6px;padding:3px 8px}.mf-chapter-index .mf-chapter-arrow{font:600 11px/1 var(--font-intro),sans-serif;color:#94a3b8;transition:color .22s,transform .22s}.mf-chapter-index .mf-chapter-card:hover .mf-chapter-arrow{color:#38bdf8;transform:translate(3px)}.mf-chapter-index .mf-chapter-card-title{color:#f8fafc;font-size:16px;font-weight:700;font-family:var(--font-intro),sans-serif;letter-spacing:-.01em;margin-bottom:8px;line-height:1.3}.mf-chapter-index .mf-chapter-card-summary{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}:root[data-appearance=light] .mf-chapter-index{background:#fff;border:1px solid #0000001a;box-shadow:0 10px 30px #0000000f}:root[data-appearance=light] .mf-chapter-index .mf-chapter-index-header{border-bottom-color:#00000014}:root[data-appearance=light] .mf-chapter-index .mf-chapter-index-header h2{color:#0f172a}:root[data-appearance=light] .mf-chapter-index .mf-chapter-card{background:#f8fafc;border-color:#00000014}:root[data-appearance=light] .mf-chapter-index .mf-chapter-card:hover,:root[data-appearance=light] .mf-chapter-index .mf-chapter-card:focus-visible{background:#f0f9ff;border-color:#0284c7;box-shadow:0 8px 20px #0284c71a}:root[data-appearance=light] .mf-chapter-index .mf-chapter-card-title{color:#0f172a}:root[data-appearance=light] .mf-chapter-index .mf-chapter-card-summary{color:#475569}:root[data-appearance] .mf-supergraphic-card{background:var(--surface-raised)!important;border-color:var(--border-divider)!important;box-shadow:0 3px 12px #00000014!important}.mf-supergraphic-ambient{display:none}:root .mf-chapter-index{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}:root .mf-chapter-index .mf-chapter-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:clamp(260px,28vw,360px);grid-auto-flow:column;padding:6px 4px 16px;overflow-x:auto}.mf-chapter-index .mf-chapter-item{scroll-snap-align:start;min-width:0}:root .mf-chapter-index .mf-chapter-card{background:var(--surface-raised);color:var(--ink-primary);border-color:var(--border-divider)}:root .mf-chapter-index .mf-chapter-card-title{color:var(--ink-primary)}:root .mf-chapter-index .mf-chapter-card-summary{color:var(--ink-secondary)}:root .mf-chapter-index .mf-chapter-index-header h2{color:var(--ink-primary)}:root .mf-chapter-index .mf-chapter-card:hover{background:var(--surface-hover);box-shadow:none;transform:none}.case-metrics-below{min-width:0;margin-top:32px}.case-metrics-below .case-editorial-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.case-metrics-below .case-editorial-metrics>div{min-width:0}.mf-chapter-rail{scrollbar-width:none;min-width:0;overflow:auto hidden}.mf-chapter-rail::-webkit-scrollbar{display:none}:root .mf-chapter-index .mf-chapter-list{grid-auto-columns:clamp(260px,28vw,360px);width:max-content;overflow:visible}.mf-chapter-index .rail-shell{min-width:0;margin-top:0}.mf-disclosure-block{margin-top:clamp(32px,4vw,56px);margin-bottom:clamp(24px,3vw,40px)}.mf-disclosure-block .mf-terminal-mount{margin-top:0}.mf-workflow-strip{color:#f1f5f9;background-color:#101622;background-image:radial-gradient(at 0 0,#06b8ef1f,#0000 55%),radial-gradient(at 50% 0,#51ce7414,#0000 55%),radial-gradient(at 100% 100%,#7825f91f,#0000 60%);border:1px solid #ffffff1f;border-radius:16px;min-width:0;margin-top:clamp(28px,3.5vw,44px);margin-bottom:clamp(28px,3.5vw,44px);padding:clamp(20px,2.8vw,32px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 32px #0206173d}.mf-workflow-strip:before{content:"";opacity:.72;background:linear-gradient(90deg,#06b8ef 0%,#51ce74 22%,#ffdf38 45%,#ff836c 68%,#fb4daf 85%,#7825f9 100%);height:2px;margin:calc(-1*clamp(20px,2.8vw,32px)) calc(-1*clamp(20px,2.8vw,32px)) 22px;display:block}.mf-workflow-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.mf-workflow-header .mf-workflow-heading-group{min-width:0}.mf-workflow-header .mf-workflow-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;margin:0 0 6px;font:700 11px/1.4 IBM Plex Mono,monospace}.mf-workflow-header h2{font:700 clamp(19px, 2.2vw, 24px)/1.28 "Plus Jakarta Sans",var(--font-jakarta),sans-serif;color:#f8fafc;letter-spacing:-.018em;margin:0}.mf-workflow-controls{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.mf-workflow-lens-toggle{background:#0206178c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.mf-workflow-lens-btn{color:#94a3b8;letter-spacing:.04em;cursor:pointer;min-height:32px;transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 12px;font:600 11px/1.2 IBM Plex Mono,monospace}.mf-workflow-lens-btn:hover{color:#f8fafc;background:#ffffff0f}.mf-workflow-lens-btn[aria-pressed=true]{color:#fff;background:#38bdf82e;border-color:#67e8f98c}.mf-workflow-lens-btn:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.mf-workflow-status-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mf-workflow-pill{letter-spacing:.05em;color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font:600 11px/1.2 IBM Plex Mono,monospace;display:inline-flex}.mf-workflow-pill i{border-radius:999px;width:7px;height:7px;display:inline-block}.mf-workflow-pill--cyan{color:#bae6fd;background:#06b8ef1a;border-color:#06b8ef59}.mf-workflow-pill--cyan i{background:#06b8ef;box-shadow:0 0 8px #06b8efd9}.mf-workflow-pill--emerald{color:#bbf7d0;background:#51ce741a;border-color:#51ce7459}.mf-workflow-pill--emerald i{background:#51ce74;box-shadow:0 0 8px #51ce74d9}.mf-workflow-pill--violet{color:#e9d5ff;background:#a855f71f;border-color:#c084fc59}.mf-workflow-pill--violet i{background:#c084fc;box-shadow:0 0 8px #c084fcd9}.mf-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,20px);display:grid}.mf-workflow-step{min-width:0;transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),box-shadow var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;padding:18px 20px;display:flex}.mf-workflow-step:hover{background:#38bdf812;border-color:#38bdf873}.mf-workflow-step.is-active{background:#38bdf817;border-color:#67e8f98c;box-shadow:inset 0 1px #ffffff1f,0 6px 18px #02061740}.mf-workflow-step--emerald:hover,.mf-workflow-step--emerald.is-active{background:#51ce7414;border-color:#51ce748c}.mf-workflow-step--violet:hover,.mf-workflow-step--violet.is-active{background:#a855f717;border-color:#c084fc8c}.mf-workflow-step .mf-workflow-step-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mf-workflow-step .mf-workflow-num{letter-spacing:.05em;text-transform:uppercase;color:#7dd3fc;background:#06b8ef24;border:1px solid #06b8ef52;border-radius:5px;padding:3px 8px;font:700 11px/1.2 IBM Plex Mono,monospace;display:inline-block}.mf-workflow-step--emerald .mf-workflow-num{color:#86efac;background:#51ce7424;border-color:#51ce7457}.mf-workflow-step--violet .mf-workflow-num{color:#d8b4fe;background:#a855f729;border-color:#c084fc5c}.mf-workflow-step .mf-workflow-step-status{color:#cbd5e1;letter-spacing:.04em;font:600 11px/1.2 IBM Plex Mono,monospace}.mf-workflow-step .mf-workflow-eli5-ribbon{letter-spacing:.04em;background:#facc151f;border:1px solid #facc1547;border-radius:999px;align-self:flex-start;padding:3px 8px;color:#fde68a!important;margin:0 0 8px!important;font:600 11px/1.25 IBM Plex Mono,monospace!important}.mf-workflow-step h3{font:700 15.5px/1.35 "Plus Jakarta Sans",var(--font-jakarta),sans-serif;color:#f8fafc;margin:0 0 8px}.mf-workflow-step p{font:400 13.5px/1.6 var(--font-intro),sans-serif;color:#cbd5e1;margin:0 0 16px}.mf-workflow-step code{color:#e0f2fe;background:#ffffff17;border-radius:4px;padding:1px 5px;font:500 12px/1.3 IBM Plex Mono,monospace}.mf-workflow-cli-bar{background:#0206178f;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;gap:6px;margin-top:auto;padding:10px 12px;display:flex}.mf-workflow-cli-bar .mf-workflow-cli-cmd{color:#bae6fd;align-items:center;gap:6px;font:600 11px/1.3 IBM Plex Mono,monospace;display:inline-flex}.mf-workflow-cli-bar .mf-workflow-cli-cmd code{white-space:nowrap;font-size:11px}.mf-workflow-cli-bar .mf-workflow-telemetry-prompt{color:#51ce74;font-weight:700}.mf-workflow-cli-bar .mf-workflow-cli-trace{color:#94a3b8;font:400 11.5px/1.45 IBM Plex Mono,monospace;display:block}@media (max-width:960px){.mf-workflow-grid{grid-template-columns:1fr}}@media (max-width:767px){[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-slip-stub{display:block!important;position:static!important}.mf-segmented-strip{flex-wrap:wrap!important;width:100%!important;display:flex!important}.mf-segmented-btn{flex:auto;justify-content:center}.mf-canvas-lineage{flex-direction:column;align-items:flex-start;gap:8px}}.mf-segmented-btn--active-judgment{color:#e0f2fe;background:#38bdf82e;border-color:#38bdf86b;box-shadow:0 2px 10px #38bdf83d}.mf-segmented-led--judgment{background:#38bdf8;box-shadow:0 0 6px #38bdf8d9}.mf-canvas-hud-badge--judgment{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf861}.mf-eval-strip{background:#080c16e0;border:1px solid #ffffff1f;border-radius:clamp(16px,2vw,22px);flex-direction:column;gap:clamp(18px,2.5vw,24px);min-width:0;margin:clamp(20px,3vw,32px) 0;padding:clamp(20px,3vw,28px);display:flex;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff14}.mf-eval-strip-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mf-eval-strip-heading-group{flex-direction:column;flex:520px;gap:6px;min-width:0;display:flex}.mf-eval-strip-heading-group .mf-eval-strip-kicker{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;margin:0;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-eval-strip-heading-group h2{font:600 clamp(18px, 2.1vw, 22px)/1.3 var(--font-intro),sans-serif;color:#f1f5f9;letter-spacing:-.015em;margin:0}.mf-eval-strip-heading-group .mf-eval-strip-subtitle{font:400 13px/1.6 var(--font-intro),sans-serif;color:#cbd5e1;max-width:76ch;margin:2px 0 0}.mf-eval-strip-heading-group .mf-eval-strip-subtitle code{color:#f1f5f9;background:#ffffff14;border-radius:4px;padding:1px 6px;font:500 12px/1.3 IBM Plex Mono,monospace}.mf-eval-strip-pill{color:#bae6fd;letter-spacing:.05em;background:#38bdf81f;border:1px solid #38bdf857;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font:700 11px/1.2 IBM Plex Mono,monospace;display:inline-flex}.mf-eval-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,18px);display:grid}.mf-eval-strip-card{min-width:0;transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.mf-eval-strip-card--fail:hover{background:#ef44440a;border-color:#ef44446b}.mf-eval-strip-card--warn:hover{background:#f59e0b0a;border-color:#f59e0b73}.mf-eval-strip-card--pass:hover{background:#38bdf80d;border-color:#38bdf87a}.mf-eval-strip-card h3{font:600 15px/1.35 var(--font-intro),sans-serif;color:#f1f5f9;margin:0}.mf-eval-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.mf-eval-card-stage{letter-spacing:.05em;color:#94a3b8;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-eval-card-badge{border-radius:4px;padding:3px 7px;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-eval-card-badge--fail{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.mf-eval-card-badge--warn{color:#fde68a;background:#f59e0b29;border:1px solid #f59e0b61}.mf-eval-card-badge--pass{color:#6ee7b7;background:#00f5a024;border:1px solid #00f5a059}.mf-eval-mini-canvas{background:#040810b8;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.mf-eval-mini-status-row,.mf-eval-mini-meta{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font:500 11px/1.3 IBM Plex Mono,monospace;display:flex}.mf-eval-mini-tag{border-radius:4px;padding:2px 6px;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-eval-mini-tag--bad{color:#fca5a5;background:#ef44442e}.mf-eval-mini-tag--warn{color:#fde68a;background:#f59e0b2e}.mf-eval-mini-tag--good{color:#7dd3fc;background:#38bdf82e}.mf-eval-mini-btn-stochastic{color:#fff;font:600 11.5px/1.2 var(--font-jakarta),sans-serif;outline-offset:2px;white-space:nowrap;background:#ef4444;border-radius:6px;outline:1.5px dashed #ef4444bf;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.mf-eval-mini-clip-tag{color:#fecaca;background:#000000a6;border-radius:3px;flex-shrink:0;padding:2px 5px;font:700 11px/1 IBM Plex Mono,monospace}.mf-eval-mini-equal-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mf-eval-mini-equal-btn{color:#fff;font:600 11.5px/1.2 var(--font-jakarta),sans-serif;text-align:center;background:#dc2626d9;border:1px solid #f871718c;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.mf-eval-mini-calibrated-stack{flex-direction:column;gap:6px;display:flex}.mf-eval-mini-calibrated-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font:500 11px/1.2 IBM Plex Mono,monospace;display:flex}.mf-eval-mini-rule-key{color:#cbd5e1}.mf-eval-mini-rule-val{color:#6ee7b7;font-weight:600}.mf-eval-mini-rule-val--danger{color:#7dd3fc}.mf-eval-card-desc{font:400 12.5px/1.55 var(--font-intro),sans-serif;color:#cbd5e1;margin:0}.mf-eval-card-desc code{color:#f1f5f9;background:#ffffff14;border-radius:3px;padding:1px 4px;font:500 11.5px/1.2 IBM Plex Mono,monospace}.mf-eval-card-verdict{letter-spacing:.04em;color:#e2e8f0;background:#0206178f;border:1px solid #ffffff1c;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding:8px 12px;font:700 11px/1.25 IBM Plex Mono,monospace;display:flex}.mf-eval-card-verdict code{color:#94a3b8;font:500 11px/1.2 IBM Plex Mono,monospace}.mf-eval-card-verdict--fail{color:#fca5a5;border-color:#ef444457}.mf-eval-card-verdict--warn{color:#fde68a;border-color:#f59e0b5c}.mf-eval-card-verdict--pass{color:#6ee7b7;border-color:#00f5a05c}.mf-canvas-judgment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);padding:8px 0;display:grid}.mf-judgment-card{background:#080d18db;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.mf-judgment-card--rejected{border-color:#f59e0b61}.mf-judgment-card--calibrated{border-color:#38bdf86b}.mf-judgment-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mf-judgment-kicker{letter-spacing:.06em;color:#94a3b8;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-judgment-status{border-radius:4px;padding:3px 8px;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-judgment-status--rejected{color:#fde68a;background:#f59e0b29;border:1px solid #f59e0b66}.mf-judgment-status--calibrated{color:#6ee7b7;background:#00f5a024;border:1px solid #00f5a05c}.mf-judgment-title{font:600 13.5px/1.45 var(--font-intro),sans-serif;color:#f1f5f9;margin:0}.mf-judgment-title code{color:#f1f5f9;background:#ffffff14;border-radius:4px;padding:1px 5px;font:500 12px/1.2 IBM Plex Mono,monospace}.mf-judgment-preview-box,.mf-judgment-solutions-stack{background:#03070fb8;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.mf-judgment-equal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mf-judgment-btn{min-height:40px;font:600 12px/1.2 var(--font-jakarta),sans-serif;color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.mf-judgment-btn--equal-cancel,.mf-judgment-btn--equal-delete{background:linear-gradient(135deg,#dc2626e6 0%,#b91c1cfa 100%);border:1px solid #f871718c}.mf-judgment-fault-callout{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:6px;padding:8px 10px;font:500 11px/1.4 IBM Plex Mono,monospace}.mf-judgment-solution-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.mf-judgment-solution-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.mf-judgment-solution-tag{color:#6ee7b7;font:700 11px/1.2 IBM Plex Mono,monospace}.mf-judgment-solution-tag--danger{color:#7dd3fc}.mf-judgment-solution-context{color:#94a3b8;font:400 11px/1.2 IBM Plex Mono,monospace}.mf-judgment-inline-bar{background:#00000059;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.mf-judgment-inline-label{color:#cbd5e1;font:500 11.5px/1.2 IBM Plex Mono,monospace}.mf-judgment-inline-actions,.mf-judgment-modal-actions{align-items:center;gap:8px;display:inline-flex}.mf-judgment-btn-Ghost,.mf-judgment-btn-Secondary{color:#cbd5e1;font:500 11px/1.2 var(--font-jakarta),sans-serif;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:5px 10px}.mf-judgment-btn-InlineWarn{color:#e0f2fe;font:600 11px/1.2 var(--font-jakarta),sans-serif;background:#38bdf82e;border:1px solid #38bdf866;border-radius:6px;padding:5px 10px}.mf-judgment-btn-PrimaryDanger{color:#fff;font:600 11px/1.2 var(--font-jakarta),sans-serif;background:linear-gradient(135deg,#dc2626eb 0%,#b91c1cfa 100%);border:1px solid #f871718c;border-radius:6px;padding:5px 12px}.mf-judgment-modal-box{background:#00000059;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.mf-judgment-modal-input{color:#94a3b8;font:400 11px/1.2 IBM Plex Mono,monospace}.mf-judgment-meta-list{color:#94a3b8;flex-direction:column;gap:4px;margin-top:auto;font:500 11px/1.35 IBM Plex Mono,monospace;display:flex}@media (max-width:960px){.mf-eval-strip-grid,.mf-canvas-judgment-grid{grid-template-columns:1fr}}.oooh-anatomy,.oooh-flow{--oooh-cell-surface:var(--oooh-surface-card);--oooh-cell-ink:#f5f7fa;--oooh-cell-muted:#a0abb7;--oooh-cell-art-backdrop:#000;--oooh-cell-glass:#2c353d78;--oooh-cell-glass-edge:#ffffff47;--oooh-action:#feff00;--oooh-action-ink:#1d222d;--oooh-reward:#feff00;--oooh-annotation:#14a38f;--oooh-pin:#34e1c2;--oooh-pin-ink:#0b2b26;--oooh-callout-ink:var(--fg);--oooh-callout-muted:var(--muted);--oooh-caption-ink:var(--muted);--oooh-source-ink:var(--subtle);--oooh-flow-canvas-entry:var(--oooh-surface-base);--oooh-flow-canvas:var(--oooh-surface-base);--oooh-flow-field:var(--oooh-surface-field);--oooh-flow-field-edge:#596775;--oooh-flow-icon-quiet:#616e7c;--oooh-flow-chip:#3e4c59;--oooh-flow-interlude-wash:#0006;--oooh-flow-interlude-shade:#000000d9;--oooh-flow-chip-selected:#fff;--oooh-flow-sort:#3a3f46;--oooh-flow-sort-ink:#fff;--oooh-flow-featured:#da1cb9;--oooh-flow-featured-muted:#323f4b;--oooh-flow-info:#2c353d66;--oooh-flow-info-edge:#ffffff3d;--oooh-flow-info-ink:#f5f7facc;--oooh-flow-avatar-first:#52606d;--oooh-flow-avatar-second:#7b8794;--oooh-flow-avatar-third:#cbd2d9;--oooh-flow-avatar-ring:#1d232d;--oooh-flow-status:#fff;--oooh-flow-status-dim:#ffffff59;--oooh-flow-status-cap:#fff6;--oooh-flow-touch:#ffffff1f;--oooh-flow-touch-edge:#ffffffdb;--oooh-flow-push-shadow:#00000080;--oooh-flow-frame-edge:var(--line)}.oooh-anatomy-figure{min-width:0;margin:0;container:oooh-anatomy/inline-size}.oooh-anatomy-stage{min-width:0}.oooh-anatomy-plate{--anatomy-card-width:100cqw;--anatomy-u:calc(var(--anatomy-card-width) / 1061);--anatomy-gap:28px;--anatomy-callout-min:180px;--anatomy-label-clear:8px;--anatomy-label-center:calc(11.2px * var(--composition-scale,1));width:var(--anatomy-card-width);position:relative}@supports not (width:1cqw){.oooh-anatomy-plate{--anatomy-card-width:min(calc(100vw - 112px), 720px)}}.oooh-anatomy-card-reveal{position:relative}.oooh-cell{aspect-ratio:1061/378;border-radius:calc(12*var(--anatomy-u));background:var(--oooh-cell-surface);width:100%;color:var(--oooh-cell-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;font-family:Oooh Ubuntu,sans-serif;font-weight:400;line-height:normal;position:relative}.oooh-cell>*{margin:0;position:absolute}.oooh-cell p{letter-spacing:0;text-align:left;max-width:none;padding:0;font-family:inherit}.oooh-cell-poster{left:calc(40*var(--anatomy-u));top:calc(33*var(--anatomy-u));width:calc(175.4*var(--anatomy-u));height:calc(312.7*var(--anatomy-u));border-radius:calc(12*var(--anatomy-u));background:var(--oooh-cell-art-backdrop);overflow:hidden}.oooh-cell-poster>img{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;display:block}.oooh-cell-info{left:calc(40*var(--anatomy-u));top:calc(295*var(--anatomy-u));width:calc(175*var(--anatomy-u));height:calc(50*var(--anatomy-u));border-radius:calc(12*var(--anatomy-u));background:var(--oooh-cell-glass);box-shadow:inset 0 0 0 max(.5px,1*var(--anatomy-u)) var(--oooh-cell-glass-edge);opacity:.8}.oooh-cell-info-icon{left:calc(11.1*var(--anatomy-u));top:calc(12.9*var(--anatomy-u));width:calc(25.4*var(--anatomy-u));height:calc(25.1*var(--anatomy-u));fill:currentColor;position:absolute}.oooh-cell-info>span{left:calc(50.1*var(--anatomy-u));top:calc(12*var(--anatomy-u));font-size:calc(20*var(--anatomy-u));line-height:calc(26*var(--anatomy-u));white-space:nowrap;position:absolute}.oooh-cell-title{left:calc(245*var(--anatomy-u));top:calc(63*var(--anatomy-u));max-width:calc(700*var(--anatomy-u));font-size:calc(50*var(--anatomy-u));font-weight:700;line-height:calc(57.45*var(--anatomy-u));white-space:nowrap}.oooh-cell-description{left:calc(247*var(--anatomy-u));top:calc(136*var(--anatomy-u));width:calc(676*var(--anatomy-u));min-height:calc(73.54*var(--anatomy-u));font-size:calc(32*var(--anatomy-u));line-height:calc(36.77*var(--anatomy-u));overflow-wrap:break-word}.oooh-cell-plays{left:calc(245*var(--anatomy-u));top:calc(255.3*var(--anatomy-u));height:calc(29.6*var(--anatomy-u));align-items:center;gap:calc(6.8*var(--anatomy-u));color:var(--oooh-cell-muted);font-size:calc(24.944*var(--anatomy-u));font-weight:700;line-height:calc(29.6*var(--anatomy-u));white-space:nowrap;display:flex}.oooh-cell-play{width:calc(29.4*var(--anatomy-u));height:calc(29.5*var(--anatomy-u));fill:currentColor;flex:none}.oooh-cell-tags{left:calc(384*var(--anatomy-u));top:calc(248*var(--anatomy-u));gap:calc(8*var(--anatomy-u));display:flex}.oooh-cell-tag{width:calc(44*var(--anatomy-u));height:calc(44*var(--anatomy-u));font:400 calc(34 * var(--anatomy-u))/calc(44 * var(--anatomy-u)) "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;text-align:center;display:block}.oooh-cell-bookmark-slot{left:calc(964*var(--anatomy-u));top:calc(58*var(--anatomy-u));width:calc(64*var(--anatomy-u));height:calc(64*var(--anatomy-u))}.oooh-cell-bookmark{fill:currentColor;stroke:currentColor;stroke-width:4.565px;width:100%;height:100%;display:block;overflow:visible}.oooh-cell-action{left:calc(841*var(--anatomy-u));top:calc(230*var(--anatomy-u));width:calc(178.1*var(--anatomy-u));height:calc(79.4*var(--anatomy-u));border-radius:calc(12*var(--anatomy-u));background:var(--oooh-action);color:var(--oooh-action-ink);font-size:calc(32.3*var(--anatomy-u));place-items:center;font-weight:700;line-height:1;display:grid}.oooh-cell-reward{right:calc(42*var(--anatomy-u));top:calc(326*var(--anatomy-u));color:var(--oooh-reward);font:400 calc(22 * var(--anatomy-u))/calc(25 * var(--anatomy-u)) "Oooh Bungee",sans-serif;white-space:nowrap}.oooh-cell-pin{left:calc(var(--pin-x)*var(--anatomy-u));top:calc(var(--pin-y)*var(--anatomy-u));width:max(16px,42*var(--anatomy-u));height:max(16px,42*var(--anatomy-u));background:var(--oooh-pin);color:var(--oooh-pin-ink);box-shadow:0 0 0 max(2px,4*var(--anatomy-u)) var(--oooh-cell-surface);font:700 max(10px, 24 * var(--anatomy-u))/1 var(--font-jakarta),sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;translate:-50% -50%}.oooh-cell-pin[data-align=after]{translate:0 -50%}.oooh-cell-pin[data-part=art]{box-shadow:none}.oooh-anatomy-callouts{gap:calc(20px*var(--composition-scale,1));margin:calc(36px*var(--composition-scale,1)) 0 0;padding:0;list-style:none;display:grid}.oooh-anatomy-callout{min-width:0}.oooh-anatomy-callout-paint{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;display:grid;position:relative}.oooh-anatomy-number{background:var(--oooh-pin);width:22px;height:22px;color:var(--oooh-pin-ink);font:700 12px/1 var(--font-jakarta),sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;margin-top:-2px;display:grid}.oooh-anatomy-label{color:var(--oooh-callout-ink);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.oooh-anatomy-detail{color:var(--oooh-callout-muted);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);text-wrap:balance;margin-top:4px}.oooh-anatomy-number+.oooh-anatomy-label,.oooh-anatomy-label+.oooh-anatomy-detail{grid-column:2}.oooh-anatomy-leader{display:none}.oooh-anatomy-caption{width:min(100%,720px);margin:calc(40px*var(--composition-scale,1)) 0 0;gap:6px;display:grid}.oooh-anatomy-caption>p{color:var(--oooh-caption-ink);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);text-wrap:pretty;margin:0}.oooh-anatomy-source{color:var(--oooh-source-ink);font:max(11px, 11px * var(--composition-scale,1))/1.65 var(--font-space),monospace;overflow-wrap:anywhere;display:block}.oooh-anatomy-source a{color:inherit;text-underline-offset:.2em}.oooh-anatomy-source a:focus-visible{outline:2px solid var(--oooh-callout-ink);outline-offset:4px}@container oooh-anatomy (min-width:900px){.oooh-anatomy-plate{--anatomy-card-width:min(720px, 58cqw, calc(100cqw - 2 * (var(--anatomy-callout-min) + var(--anatomy-gap))));padding-bottom:calc(54*var(--anatomy-u) + var(--anatomy-label-center) + 4px + 3.4*max(14px,15px*var(--composition-scale,1)));margin-inline:auto}.oooh-anatomy-caption{width:auto;max-width:calc(780px*var(--composition-scale,1))}.oooh-cell-pin,.oooh-anatomy-number{display:none}.oooh-anatomy-callouts{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.oooh-anatomy-callout{top:calc(var(--line-y)*var(--anatomy-u) - var(--anatomy-label-center));width:calc((100cqw - var(--anatomy-card-width))/2 - var(--anatomy-gap));pointer-events:auto;position:absolute}.oooh-anatomy-callout[data-side=left]{right:calc(100% + var(--anatomy-gap));text-align:right}.oooh-anatomy-callout[data-side=right]{left:calc(100% + var(--anatomy-gap))}.oooh-anatomy-callout-paint,.oooh-anatomy-label,.oooh-anatomy-detail{display:block}[data-side=left] .oooh-anatomy-label{margin-right:-.06em}.oooh-anatomy-leader{top:var(--anatomy-label-center);border:0 solid var(--oooh-annotation);pointer-events:none;border-top-width:1px;height:0;display:block;position:absolute}[data-side=left]>*>.oooh-anatomy-leader{left:calc(100% + var(--anatomy-label-clear));width:calc(var(--anatomy-gap) - var(--anatomy-label-clear) + var(--target-x)*var(--anatomy-u))}[data-side=right]>*>.oooh-anatomy-leader{right:calc(100% + var(--anatomy-label-clear));width:calc(var(--anatomy-gap) - var(--anatomy-label-clear) + (1061 - var(--target-x))*var(--anatomy-u))}[data-elbow=down]>*>.oooh-anatomy-leader{height:calc(var(--leader-dy)*var(--anatomy-u))}[data-elbow=up]>*>.oooh-anatomy-leader{top:calc(var(--anatomy-label-center) - var(--leader-dy)*var(--anatomy-u));height:calc(var(--leader-dy)*var(--anatomy-u));border-top-width:0;border-bottom-width:1px}[data-side=left]:not([data-elbow=none])>*>.oooh-anatomy-leader{border-right-width:1px}[data-side=right]:not([data-elbow=none])>*>.oooh-anatomy-leader{border-left-width:1px}.oooh-anatomy-dot{background:var(--oooh-annotation);width:7px;height:7px;box-shadow:0 0 0 2px var(--oooh-cell-surface);border-radius:50%;position:absolute}[data-elbow=none]>*>*>.oooh-anatomy-dot{top:-4px}[data-side=left][data-elbow=none]>*>*>.oooh-anatomy-dot{right:-3.5px}[data-side=right][data-elbow=none]>*>*>.oooh-anatomy-dot{left:-3.5px}[data-elbow=down]>*>*>.oooh-anatomy-dot{bottom:-4px}[data-elbow=up]>*>*>.oooh-anatomy-dot{top:-4px}[data-side=left]:not([data-elbow=none])>*>*>.oooh-anatomy-dot{right:-4px}[data-side=right]:not([data-elbow=none])>*>*>.oooh-anatomy-dot{left:-4px}[data-end=bracket]>*>*>.oooh-anatomy-dot{width:calc(var(--bracket-w)*var(--anatomy-u));border:1px solid var(--oooh-annotation);height:4px;box-shadow:none;background:0 0;border-top-width:0;border-radius:0;top:-4px}[data-side=right][data-end=bracket]>*>*>.oooh-anatomy-dot{left:calc(-.5px - var(--bracket-w)*var(--anatomy-u)/2)}[data-side=left][data-end=bracket]>*>*>.oooh-anatomy-dot{right:calc(-.5px - var(--bracket-w)*var(--anatomy-u)/2)}}@media (max-width:767px){:where(.case-bento)>.oooh-anatomy{--anatomy-bleed:16px;--anatomy-bleed-radius:0}}@container oooh-anatomy (max-width:599px){.oooh-anatomy-plate{--anatomy-card-width:calc((100cqw + 2 * var(--anatomy-bleed,0px)) * 1.58);width:100cqw}.oooh-anatomy-card-reveal{margin-inline:calc(var(--anatomy-bleed,0px)*-1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.oooh-cell{width:var(--anatomy-card-width);border-radius:var(--anatomy-bleed-radius,calc(12 * var(--anatomy-u)))}.oooh-cell-description{width:calc(360*var(--anatomy-u))}.oooh-cell-pin{left:calc(min(var(--pin-x),540)*var(--anatomy-u))}.oooh-cell-pin[data-part=description]{left:calc(523*var(--anatomy-u));top:calc(191*var(--anatomy-u))}}@media (max-width:767px){.oooh-anatomy-callouts{gap:18px;margin-top:28px}.oooh-anatomy-label{font-size:12px}.oooh-anatomy-caption{margin-top:32px}.oooh-anatomy-source{font-size:var(--type-note-size,11px)}}@media (prefers-reduced-motion:reduce){.oooh-anatomy .reveal-shell{opacity:1!important;translate:none!important}}@media print{.oooh-anatomy .reveal-shell{opacity:1!important;translate:none!important}.oooh-anatomy-figure{break-inside:avoid}}@media (forced-colors:active){.oooh-anatomy .reveal-shell{opacity:1!important;translate:none!important}.oooh-cell,.oooh-cell-action,.oooh-cell-info,.oooh-cell-pin,.oooh-anatomy-number{border:1px solid canvastext}.oooh-anatomy-leader{border-color:canvastext}.oooh-anatomy-dot{box-shadow:none;background:canvastext;border-color:canvastext}.oooh-cell-play,.oooh-cell-info-icon,.oooh-cell-bookmark{fill:canvastext;stroke:canvastext}}.oooh-flow-figure{min-width:0;margin:0;container:oooh-flow/inline-size}.oooh-flow-stage{--flow-phone-shared:var(--phone-height);justify-items:center;row-gap:calc(40px*var(--composition-scale,1));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.oooh-flow-phone{min-width:0;max-width:100%}.oooh-flow-frame.phone-frame{--phone-ratio:1139 / 2469;--phone-radius-ratio:32 / 780;background:var(--oooh-flow-canvas-entry);box-shadow:0 0 0 1px var(--oooh-flow-frame-edge)}.oooh-flow-device,.oooh-flow-art{width:100%;height:100%;display:block}.oooh-flow-device{border-radius:inherit;overflow:hidden}.oooh-flow-art,.oooh-flow-map-thumb{pointer-events:none;-webkit-user-select:none;user-select:none}.oooh-flow-device .oooh-flow-screen,.oooh-flow-map-thumb>.oooh-flow-screen{height:100%}.oooh-flow-screen{aspect-ratio:1139/2469;isolation:isolate;background:var(--oooh-flow-canvas-entry);width:100%;color:var(--oooh-cell-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-family:Oooh Ubuntu,sans-serif;font-style:normal;font-weight:400;line-height:normal;display:block;position:relative;overflow:hidden;container-type:inline-size}.oooh-flow-screen *,.oooh-flow-screen :before,.oooh-flow-screen :after{box-sizing:border-box}.oooh-flow-screen svg{display:block;overflow:visible}.oooh-flow-layer{z-index:1;background:var(--oooh-flow-canvas-entry);position:absolute;inset:-5.619cqw 0 0;overflow:hidden}.oooh-flow-layer[data-layer=list]{z-index:2;background:var(--oooh-flow-canvas);box-shadow:-1.05356cqw 0 2.80948cqw var(--oooh-flow-push-shadow)}.oooh-flow-page{position:absolute;inset:0}.oooh-flow-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400}.oooh-flow-search{background:var(--oooh-flow-field);border-radius:.83494cqw/1.10448cqw;width:77.4188cqw;height:9.04302cqw;position:absolute;top:11.5013cqw;left:3.24846cqw}.oooh-flow-search[data-row=list]{width:67.6734cqw;height:9.0957cqw;left:11.6769cqw}.oooh-flow-search-glyph{width:5.09219cqw;height:5.26778cqw;fill:var(--oooh-cell-ink);position:absolute;top:1.92274cqw;left:1.82616cqw}.oooh-flow-search[data-row=list] .oooh-flow-search-glyph{top:1.9403cqw;left:2.49342cqw}.oooh-flow-saved{width:6.19842cqw;height:6.35645cqw;box-shadow:inset 0 0 0 .20281cqw var(--oooh-flow-field-edge);border-radius:.78139cqw;position:absolute;top:12.827cqw;left:84.2845cqw}.oooh-flow-saved[data-row=list]{left:82.9587cqw}.oooh-flow-saved-glyph{width:4.30202cqw;height:4.30202cqw;fill:var(--oooh-flow-icon-quiet);position:absolute;top:1.13257cqw;left:1.06234cqw}.oooh-flow-count{font-size:2.80948cqw;font-weight:700;line-height:3.24846cqw;position:absolute;top:14.3898cqw;right:2.4583cqw}.oooh-flow-count[data-row=list]{top:14.4162cqw;right:3.95083cqw}.oooh-flow-heading{font-size:5.26778cqw;font-weight:700;line-height:6.32133cqw;position:absolute;left:3.51185cqw}.oooh-flow-heading[data-heading=get-started]{top:24.9342cqw}.oooh-flow-heading[data-heading=hot]{top:155.663cqw}.oooh-flow-heading[data-heading=page]{top:57.8578cqw;left:2.98507cqw}.oooh-flow-subhead{font-size:2.80948cqw;line-height:4.21422cqw;position:absolute;top:32.5724cqw;left:3.51185cqw}.oooh-flow-see-all{transform-origin:50%;align-items:flex-start;gap:.79017cqw;font-size:2.80948cqw;line-height:4.03863cqw;display:flex;position:absolute;top:157.507cqw;right:3.59965cqw}.oooh-flow-see-all-arrow{width:2.63389cqw;height:2.63389cqw;fill:var(--oooh-cell-ink);flex:none;margin-top:.35119cqw}.oooh-flow-stack{flex-direction:column;gap:2.80948cqw;display:flex;position:absolute}.oooh-flow-stack[data-stack=featured]{top:40.0351cqw;left:3.51185cqw}.oooh-flow-stack[data-stack=hot]{top:165.057cqw;left:3.51185cqw}.oooh-flow-back{transform-origin:3.61721cqw 3.56453cqw;width:7.12028cqw;height:7.12028cqw;position:absolute;top:12.4056cqw;left:2.3266cqw}.oooh-flow-back-glyph{width:100%;height:100%;fill:var(--oooh-flow-status)}.oooh-flow-chips{gap:1.58033cqw;display:flex;position:absolute;top:30.158cqw;left:3.41528cqw}.oooh-flow-chip{background:var(--oooh-flow-chip);transform-origin:50%;border-radius:1.05356cqw;flex:none;width:22.0896cqw;height:22.0896cqw;display:block;position:relative}.oooh-flow-chip-glyph{text-align:center;width:7.02371cqw;height:7.02371cqw;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:5.61896cqw;font-weight:400;line-height:7.02371cqw;position:absolute;top:4.47761cqw;left:7.53292cqw}.oooh-flow-chip-label{text-align:center;font-size:2.10711cqw;font-weight:700;line-height:2.42318cqw;position:absolute;top:13.4328cqw;left:0;right:0}.oooh-flow-chip-label[data-lines="2"]{top:13.1695cqw}.oooh-flow-chip-label>span{display:block}.oooh-flow-ring{width:22.0896cqw;height:22.0896cqw;box-shadow:inset 0 0 0 .35119cqw var(--oooh-flow-chip-selected);border-radius:1.05356cqw;position:absolute;top:30.158cqw;left:3.41528cqw}.oooh-flow-sort{background:var(--oooh-flow-sort);width:19.8946cqw;height:4.03863cqw;color:var(--oooh-flow-sort-ink);border-radius:1.05356cqw;position:absolute;top:58.9991cqw;left:76.6462cqw}.oooh-flow-sort>span{font-size:1.93152cqw;font-weight:700;line-height:2.63389cqw;position:absolute;top:.70237cqw;left:2.3705cqw}.oooh-flow-sort-chevron{width:2.63389cqw;height:2.63389cqw;fill:var(--oooh-cell-ink);position:absolute;top:.70237cqw;left:16.5935cqw}.oooh-flow-viewport{width:100%;-webkit-mask-image:linear-gradient(to bottom, var(--oooh-cell-ink) calc(100% - 5.61896cqw), transparent);mask-image:linear-gradient(to bottom, var(--oooh-cell-ink) calc(100% - 5.61896cqw), transparent);position:absolute;top:66.1106cqw;bottom:0;left:0;overflow:hidden}.oooh-flow-stack[data-stack=list]{width:100%;height:186.831cqw;padding:1.75593cqw 0 0 3.42406cqw;top:0;left:0}.oooh-flow-card{background:var(--oooh-cell-surface);width:93.1519cqw;height:33.187cqw;color:var(--oooh-cell-ink);border-radius:1.05356cqw;flex:none;display:block;position:relative}.oooh-flow-card[data-variant=featured]{background:var(--oooh-flow-featured)}.oooh-flow-card>*{position:absolute}.oooh-flow-poster{background:var(--oooh-cell-art-backdrop);border-radius:1.05356cqw;width:15.3995cqw;height:27.4539cqw;top:2.89728cqw;left:3.51185cqw;overflow:hidden}.oooh-flow-poster>img{object-fit:cover;width:15.3907cqw;max-width:none;height:27.6558cqw;position:absolute;top:-.17559cqw;left:0}.oooh-flow-poster[data-crop=overscan]>img{width:16.5057cqw;height:29.5522cqw}.oooh-flow-info{background:var(--oooh-flow-info);width:15.3644cqw;height:4.38982cqw;box-shadow:inset 0 0 0 .0878cqw var(--oooh-flow-info-edge);color:var(--oooh-flow-info-ink);border-radius:1.05356cqw;top:25.8999cqw;left:3.51185cqw}.oooh-flow-info-glyph{fill:currentColor;width:2.54609cqw;height:2.51975cqw;position:absolute;top:.96576cqw;left:3.24846cqw}.oooh-flow-info>span{text-align:center;width:12.5549cqw;font-size:2.4583cqw;font-weight:500;line-height:2.2827cqw;position:absolute;top:.79017cqw;left:2.10711cqw}.oooh-flow-title{white-space:normal;width:61.0184cqw;max-height:9.65759cqw;font-size:4.38982cqw;font-weight:700;line-height:4.741cqw;top:3.33626cqw;left:21.5101cqw;overflow:hidden}.oooh-flow-description{white-space:normal;width:52.151cqw;max-height:5.97015cqw;font-size:2.80948cqw;line-height:2.98507cqw;top:13.8718cqw;left:21.6857cqw;overflow:hidden}.oooh-flow-avatars{width:9.78929cqw;height:4.42493cqw;top:21.5013cqw;left:21.5101cqw}.oooh-flow-avatars>i{width:4.42493cqw;height:4.42493cqw;box-shadow:inset 0 0 0 .26339cqw var(--oooh-flow-avatar-ring);border-radius:50%;position:absolute;top:0}.oooh-flow-avatars>i:first-child{z-index:3;background:var(--oooh-flow-avatar-first);left:0}.oooh-flow-avatars>i:nth-child(2){z-index:2;background:var(--oooh-flow-avatar-second);left:2.91484cqw}.oooh-flow-avatars>i:nth-child(3){z-index:1;background:var(--oooh-flow-avatar-third);left:5.36435cqw}.oooh-flow-hosts,.oooh-flow-plays{color:var(--oooh-cell-muted);font-size:2.05443cqw;font-weight:700}.oooh-flow-hosts{line-height:2.47586cqw;top:22.2915cqw;left:32.4846cqw}.oooh-flow-play{width:1.81738cqw;height:1.81738cqw;fill:var(--oooh-cell-muted);top:22.7129cqw;left:45.3029cqw}.oooh-flow-plays{line-height:2.44074cqw;top:22.3003cqw;left:47.5329cqw}.oooh-flow-bookmark{fill:none;width:5.61896cqw;height:5.61896cqw;stroke:var(--oooh-cell-muted);stroke-width:4.6px;top:5.09219cqw;left:84.6357cqw}.oooh-flow-use{background:var(--oooh-action);width:15.6365cqw;height:6.97103cqw;color:var(--oooh-action-ink);border-radius:1.04478cqw;place-items:center;font-size:2.83582cqw;font-weight:700;line-height:1;display:grid;top:20.1932cqw;left:73.8367cqw}.oooh-flow-reward{color:var(--oooh-reward);font-family:Oooh Bungee,sans-serif;font-size:1.93152cqw;font-weight:400;line-height:2.19491cqw;top:28.446cqw;right:3.68745cqw}.oooh-flow-card[data-variant=featured] :is(.oooh-flow-hosts,.oooh-flow-plays){color:var(--oooh-flow-featured-muted)}.oooh-flow-card[data-variant=featured] .oooh-flow-play{fill:var(--oooh-flow-featured-muted)}.oooh-flow-card[data-variant=featured] .oooh-flow-bookmark{stroke:var(--oooh-cell-ink)}.oooh-flow-touch{z-index:5;background:var(--oooh-flow-touch);width:11.5891cqw;height:11.5891cqw;box-shadow:inset 0 0 0 .61457cqw var(--oooh-flow-touch-edge);border-radius:50%;position:absolute}.oooh-flow-touch[data-touch=see-all]{top:153.38cqw;left:84.1089cqw}.oooh-flow-touch[data-touch=chip]{top:35.4083cqw;left:32.3486cqw}.oooh-flow-touch[data-touch=back]{top:10.1756cqw;left:.14925cqw}.oooh-flow-touch[data-touch=swipe]{top:168.042cqw;left:44.2493cqw}.oooh-flow [data-flow-screen=list]{transform:translate(105%)}.oooh-flow [data-flow-page=b]{transform:translate(100%)}.oooh-flow [data-flow-touch],.oooh-flow [data-flow-return]{transform:scale(0)}.oooh-flow-screen[data-state=best-irl] .oooh-flow-ring{transform:translate(107.154%)}.oooh-flow-map{--flow-map-gap:20px;--flow-map-top:22px;--flow-thumb-w:clamp(64px, calc((100cqw - 40px) / 3 - 8px), 88px);--flow-thumb-h:calc(var(--flow-thumb-w) * 2469 / 1139);--flow-thumb-radius:calc(var(--flow-thumb-h) * 32 / 780);width:min(100%,480px);min-width:0;position:relative}.oooh-flow-map-list{column-gap:var(--flow-map-gap);padding:var(--flow-map-top) 0 0;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0;margin:0;list-style:none;display:grid;position:relative}.oooh-flow-map-step{box-sizing:border-box;grid-row:span 4;grid-template-rows:subgrid;text-align:center;align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.oooh-flow-map-thumb{width:var(--flow-thumb-w);height:var(--flow-thumb-h);border-radius:var(--flow-thumb-radius);box-shadow:0 0 0 1px var(--oooh-flow-frame-edge);margin-bottom:14px;position:relative;overflow:hidden}.oooh-flow-map-copy{grid-row:span 3;grid-template-rows:subgrid;align-content:start;justify-items:center;min-width:0;display:grid}.oooh-flow-map-number{background:var(--oooh-pin);width:22px;height:22px;color:var(--oooh-pin-ink);font:700 12px/1 var(--font-jakarta),sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-bottom:8px;display:grid}.oooh-flow-map-label{color:var(--oooh-callout-ink);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;align-self:start;margin-bottom:4px}.oooh-flow-map-detail{color:var(--oooh-callout-muted);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);text-wrap:balance;align-self:start}.oooh-flow-map-step:not(:last-child):after{content:"";top:calc(var(--flow-thumb-h)/2 - 4px);left:calc(100% + var(--flow-map-gap)/2 - 6px);border:solid var(--oooh-annotation);border-width:1.5px 1.5px 0 0;width:8px;height:8px;position:absolute;rotate:45deg}.oooh-flow-map-list:before{content:"";top:2px;left:calc((100% - 2*var(--flow-map-gap))/6);width:calc((100% - 2*var(--flow-map-gap))*2/3 + 2*var(--flow-map-gap));border:1.5px solid var(--oooh-annotation);border-bottom:0;border-radius:8px 8px 0 0;height:10px;position:absolute}.oooh-flow-map-list:after{content:"";top:5px;left:calc((100% - 2*var(--flow-map-gap))/6 - 3.25px);border:solid var(--oooh-annotation);border-width:0 1.5px 1.5px 0;width:8px;height:8px;position:absolute;rotate:45deg}.oooh-flow-map-motion{pointer-events:none;display:block;position:absolute;inset:0}.oooh-flow-map-motion[data-axis=column]{display:none}.oooh-flow-map-indicator,.oooh-flow-map-dot{display:block;position:absolute}.oooh-flow-map-ring{box-sizing:border-box;border:2px solid var(--oooh-annotation);border-radius:calc(var(--flow-thumb-radius) + 6px);position:absolute}.oooh-flow-map-dot:before{content:"";background:var(--oooh-annotation);border-radius:50%;width:10px;height:10px;position:absolute}.oooh-flow-map-motion[data-axis=row] .oooh-flow-map-indicator{left:0;top:var(--flow-map-top);width:calc((100% - 2*var(--flow-map-gap))/3 + var(--flow-map-gap));height:var(--flow-thumb-h)}.oooh-flow-map-motion[data-axis=row] .oooh-flow-map-ring{top:-6px;left:calc((100% - var(--flow-map-gap))/2 - var(--flow-thumb-w)/2 - 6px);width:calc(var(--flow-thumb-w) + 12px);height:calc(var(--flow-thumb-h) + 12px)}.oooh-flow-map-motion[data-axis=row] .oooh-flow-map-dot{top:-2.25px;left:calc(2*((100% - 2*var(--flow-map-gap))/3 + var(--flow-map-gap)));width:calc((100% - 2*var(--flow-map-gap))/3 + var(--flow-map-gap));height:10px;transform-origin:calc((100% - var(--flow-map-gap))/2) 50%}.oooh-flow-map-motion[data-axis=row] .oooh-flow-map-dot:before{top:0;left:calc((100% - var(--flow-map-gap))/2 - 5px)}.oooh-flow-caption{width:min(100%,720px);margin:calc(40px*var(--composition-scale,1)) auto 0;gap:6px;display:grid}.oooh-flow-caption>p{color:var(--oooh-caption-ink);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);text-wrap:pretty;margin:0}@container oooh-flow (max-width:439.98px){.oooh-flow-map{--flow-thumb-h:calc(var(--flow-row) - 24px);--flow-thumb-w:calc(var(--flow-thumb-h) * 1139 / 2469);--flow-rail:16px;width:100%}.oooh-flow-map-list{padding-top:0;display:block}.oooh-flow-map-step{grid-row:auto;grid-template-rows:none;grid-template-columns:var(--flow-rail) var(--flow-thumb-w) minmax(0, 1fr);height:var(--flow-row);text-align:left;place-items:center start;column-gap:16px;padding:12px 0}.oooh-flow-map-thumb{grid-column:2;margin-bottom:0}.oooh-flow-map-copy{grid-row:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:4px 12px;margin-left:8px}.oooh-flow-map-number{grid-row:span 2;margin:-2px 0 0}.oooh-flow-map-label,.oooh-flow-map-detail{grid-column:2}.oooh-flow-map-label{margin-bottom:0}.oooh-flow-map-step:not(:last-child):after{top:calc(100% - 7px);left:calc(var(--flow-rail) + 16px + var(--flow-thumb-w)/2 - 4px);border-width:0 1.5px 1.5px 0}.oooh-flow-map-list:before{top:calc(var(--flow-row)/2);left:calc(var(--flow-rail)/2);width:calc(var(--flow-rail)/2 + 16px - 9px);height:calc(var(--flow-row)*2);border:1.5px solid var(--oooh-annotation);border-right:0;border-radius:8px 0 0 8px}.oooh-flow-map-list:after{top:calc(var(--flow-row)/2 - 3.25px);left:calc(var(--flow-rail) + 16px - 15px);border-width:1.5px 1.5px 0 0}.oooh-flow-map-motion[data-axis=column]{display:block}.oooh-flow-map-motion[data-axis=row]{display:none}.oooh-flow-map-motion[data-axis=column] .oooh-flow-map-indicator{width:calc(var(--flow-rail) + 16px + var(--flow-thumb-w));height:var(--flow-row);top:0;left:0}.oooh-flow-map-motion[data-axis=column] .oooh-flow-map-ring{top:6px;left:calc(var(--flow-rail) + 16px - 6px);width:calc(var(--flow-thumb-w) + 12px);height:calc(var(--flow-thumb-h) + 12px)}.oooh-flow-map-motion[data-axis=column] .oooh-flow-map-dot{top:calc(var(--flow-row)*2);left:calc(var(--flow-rail)/2 - 4.25px);width:10px;height:var(--flow-row)}.oooh-flow-map-motion[data-axis=column] .oooh-flow-map-dot:before{top:calc(50% - 5px);left:0}.oooh-flow-map{--flow-row:calc(56px * 2469 / 1139 + 24px)}.oooh-flow-map-copy{column-gap:8px;margin-left:0}.oooh-flow-map-number{grid-row:auto}.oooh-flow-map-detail{grid-column:1/-1}}@container oooh-flow (min-width:640px){.oooh-flow-map{--flow-thumb-h:calc(var(--flow-row) - 24px);--flow-thumb-w:calc(var(--flow-thumb-h) * 1139 / 2469);--flow-rail:16px;width:100%}.oooh-flow-map-list{padding-top:0;display:block}.oooh-flow-map-step{grid-row:auto;grid-template-rows:none;grid-template-columns:var(--flow-rail) var(--flow-thumb-w) minmax(0, 1fr);height:var(--flow-row);text-align:left;place-items:center start;column-gap:16px;padding:12px 0}.oooh-flow-map-thumb{grid-column:2;margin-bottom:0}.oooh-flow-map-copy{grid-row:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:4px 12px;margin-left:8px}.oooh-flow-map-number{grid-row:span 2;margin:-2px 0 0}.oooh-flow-map-label,.oooh-flow-map-detail{grid-column:2}.oooh-flow-map-label{margin-bottom:0}.oooh-flow-map-step:not(:last-child):after{top:calc(100% - 7px);left:calc(var(--flow-rail) + 16px + var(--flow-thumb-w)/2 - 4px);border-width:0 1.5px 1.5px 0}.oooh-flow-map-list:before{top:calc(var(--flow-row)/2);left:calc(var(--flow-rail)/2);width:calc(var(--flow-rail)/2 + 16px - 9px);height:calc(var(--flow-row)*2);border:1.5px solid var(--oooh-annotation);border-right:0;border-radius:8px 0 0 8px}.oooh-flow-map-list:after{top:calc(var(--flow-row)/2 - 3.25px);left:calc(var(--flow-rail) + 16px - 15px);border-width:1.5px 1.5px 0 0}.oooh-flow-map-motion[data-axis=column]{display:block}.oooh-flow-map-motion[data-axis=row]{display:none}.oooh-flow-map-motion[data-axis=column] .oooh-flow-map-indicator{width:calc(var(--flow-rail) + 16px + var(--flow-thumb-w));height:var(--flow-row);top:0;left:0}.oooh-flow-map-motion[data-axis=column] .oooh-flow-map-ring{top:6px;left:calc(var(--flow-rail) + 16px - 6px);width:calc(var(--flow-thumb-w) + 12px);height:calc(var(--flow-thumb-h) + 12px)}.oooh-flow-map-motion[data-axis=column] .oooh-flow-map-dot{top:calc(var(--flow-row)*2);left:calc(var(--flow-rail)/2 - 4.25px);width:10px;height:var(--flow-row)}.oooh-flow-map-motion[data-axis=column] .oooh-flow-map-dot:before{top:calc(50% - 5px);left:0}.oooh-flow-stage{justify-content:center;align-items:center;column-gap:calc(72px*var(--composition-scale,1));grid-template-columns:auto fit-content(440px)}.oooh-flow-phone,.oooh-flow-map{--phone-height:max(var(--flow-phone-shared), min(640px, calc((100cqw - 400px) * 2469 / 1139)))}.oooh-flow-map{--flow-row:calc(var(--phone-height) / 3)}.oooh-flow-caption{width:auto;max-width:calc(780px*var(--composition-scale,1));margin-inline:0}}@media (max-width:767px){.oooh-flow-map-label{font-size:12px}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.oooh-flow [data-flow-screen=entry]{transform:none!important}.oooh-flow [data-flow-screen=list]{transform:translate(105%)!important}.oooh-flow [data-flow-page=a]{transform:none!important}.oooh-flow [data-flow-page=b]{transform:translate(100%)!important}.oooh-flow [data-flow-scroll],.oooh-flow [data-flow-ring]{transform:none!important}.oooh-flow [data-flow-touch]{transform:scale(0)!important}.oooh-flow [data-flow-press],.oooh-flow [data-flow-step],.oooh-flow [data-flow-step-ring]{transform:none!important}.oooh-flow [data-flow-return]{transform:scale(0)!important}}@media print{.oooh-flow-figure{break-inside:avoid}}@media (forced-colors:active){.oooh-flow-device,.oooh-flow-map-thumb{forced-color-adjust:none}.oooh-flow-frame.phone-frame,.oooh-flow-map-thumb{box-shadow:none;outline:1px solid canvastext}.oooh-flow-map-list:before,.oooh-flow-map-list:after,.oooh-flow-map-step:after{border-color:canvastext}.oooh-flow-map-ring{border-color:highlight}.oooh-flow-map-dot:before{background:highlight}.oooh-flow-map-number{border:1px solid canvastext}}.oooh-flow-avatars>i{border:.26339cqw solid var(--oooh-flow-avatar-ring);box-sizing:border-box;overflow:hidden}.oooh-flow-avatars>i>img{object-fit:cover;width:100%;height:100%}.oooh-flow-chip{background:var(--oooh-flow-chip)}.oooh-flow-description{max-height:8.1cqw;font-size:2.55cqw;line-height:2.7cqw;top:12.82cqw}.oooh-flow-card[data-bookmarked=true] .oooh-flow-bookmark{fill:var(--oooh-action);stroke:var(--oooh-action)}.oooh-flow-card[data-variant=interlude]{height:49.1659cqw;overflow:hidden}.oooh-flow-card[data-variant=interlude] .oooh-flow-poster{border-radius:inherit;width:100%;height:100%;inset:0}.oooh-flow-card[data-variant=interlude] .oooh-flow-poster>img{object-fit:cover;object-position:center 80%;width:100%;height:100%;inset:0}.oooh-flow-card[data-variant=interlude]:before{content:"";z-index:1;background:linear-gradient(var(--oooh-flow-interlude-wash), var(--oooh-flow-interlude-shade));position:absolute;inset:0}.oooh-flow-card[data-variant=interlude]>:not(.oooh-flow-poster){z-index:2}.oooh-flow-card[data-variant=interlude] .oooh-flow-title{width:71.993cqw;top:21.9491cqw;left:3.51185cqw}.oooh-flow-card[data-variant=interlude] .oooh-flow-description{width:64.9693cqw;top:32.0457cqw;left:3.51185cqw}.oooh-flow-card[data-variant=interlude] .oooh-flow-info,.oooh-flow-card[data-variant=interlude] .oooh-flow-avatars,.oooh-flow-card[data-variant=interlude] .oooh-flow-hosts,.oooh-flow-card[data-variant=interlude] .oooh-flow-bookmark{display:none}.oooh-flow-card[data-variant=interlude] .oooh-flow-use{top:auto;bottom:3.07287cqw}.oooh-card-family{--oooh-pancake-ground:#3385f3;--oooh-cell-surface:var(--oooh-surface-card);--oooh-cell-ink:#f5f7fa;--oooh-cell-muted:#a0abb7;--oooh-cell-art-backdrop:#000;--oooh-cell-glass:#2c353d78;--oooh-cell-glass-edge:#ffffff47;--oooh-action:#feff00;--oooh-action-ink:#1d222d;--oooh-reward:#feff00;--oooh-bookmark:#9aa5b1;--oooh-bookmark-on:#fff;--oooh-bookmark-quiet:#cbd2d9;--oooh-featured:#da1cb9;--oooh-featured-lifted:#c9139f;--oooh-featured-ink:#f5f7fa;--oooh-card-dark:#1113147a;--oooh-card-light:#fdfdfd;--oooh-card-light-ink:#1f2933;--oooh-card-light-action:#e11dbf;--oooh-screen:var(--oooh-surface-base);--oooh-screen-alt:var(--oooh-surface-base);--oooh-index:#9aa5b1;--oooh-divider:#cbd2d980;--oooh-heart:#00ff94;--oooh-outline-ink:#fff;--oooh-well:#1f2933b3;--oooh-well-soft:#1f293385;--oooh-well-edge:#596775;--oooh-tile-backdrop:#43445587;--oooh-tile-pill:#444b57;--oooh-tile-ink:#fff;--oooh-tile-scrim:#1f2933;--oooh-bubble:#444b57;--oooh-child:#222a31;--oooh-child-media:#2c353d;--oooh-child-play:#f5f7fa;--oooh-poster-neutral:#3e4c59;--oooh-poster-hatch:#4a5866;--oooh-avatar:#00ffd1;--oooh-avatar-face:#f5f7fa;--oooh-avatar-ring:#1d232d;--oooh-avatar-ring-child:#da1cb9;--oooh-annotation:#14a38f;--oooh-pin:#34e1c2;--oooh-pin-ink:#0b2b26;--oooh-callout-ink:var(--fg);--oooh-callout-muted:var(--muted);--oooh-caption-ink:var(--muted);--oooh-rule:var(--line);--oooh-swatch-edge:color-mix(in srgb, var(--fg) 12%, transparent)}.oooh-cf-figure{gap:calc(76px*var(--composition-scale,1));min-width:0;margin:0;display:grid;container:oooh-card-family/inline-size}:where(.oooh-cf-figure) p{max-width:none;margin:0;padding:0}.oooh-cf-section{gap:calc(8px*var(--composition-scale,1));min-width:0;display:grid}.oooh-cf-section+.oooh-cf-section{padding-top:calc(48px*var(--composition-scale,1));--rule-strength:34%;border-top:1px solid #0000;position:relative}.oooh-cf-section+.oooh-cf-section:nth-child(n+2){--rule-strength:28%}.oooh-cf-section+.oooh-cf-section:nth-child(n+3){--rule-strength:22%}.oooh-cf-section+.oooh-cf-section:nth-child(n+4){--rule-strength:16%}.oooh-cf-section+.oooh-cf-section:last-child:not(:first-child){--rule-strength:10%}.oooh-cf-section+.oooh-cf-section:before{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.oooh-cf-section+.oooh-cf-section:before{background:canvastext}}.oooh-cf-section>.reveal-shell{margin-top:calc(32px*var(--composition-scale,1));min-width:0}.oooh-cf-title{color:var(--oooh-callout-ink);text-wrap:balance;font:400 max(14px, 16px * var(--composition-scale,1))/1.5 var(--body-font);margin:0}@media (max-width:767px){.oooh-cf-title{font-size:15px}}.oooh-cf-introduction{max-width:calc(780px*var(--composition-scale,1));color:var(--oooh-callout-muted);text-wrap:pretty;font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font)}.oooh-cf-head{gap:2px;min-width:0;display:grid}.oooh-cf-name{color:var(--oooh-callout-ink);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (max-width:767px){.oooh-cf-name{font-size:12px}}.oooh-cf-meta-line{color:var(--oooh-callout-muted);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font)}.oooh-cf-rule{max-width:calc(780px*var(--composition-scale,1));color:var(--oooh-callout-muted);text-wrap:pretty;font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font)}.oooh-cf-matrix-note{gap:calc(8px*var(--composition-scale,1));min-width:0;display:grid}.oooh-cf-matrix-key{color:var(--oooh-callout-muted);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oooh-cf-matrix-mark{border:1px solid var(--oooh-annotation);border-radius:50%;width:9px;height:9px;display:inline-block}.oooh-cf-matrix-mark[data-kept=true]{background:var(--oooh-annotation)}.oooh-cf-matrix-mark[data-kept=false]{margin-left:16px}.oooh-cf-matrix-wrap{min-width:0;margin-top:calc(24px*var(--composition-scale,1))}.oooh-cf-matrix{border-collapse:collapse;table-layout:fixed;width:min(100%,780px)}.oooh-cf-matrix th,.oooh-cf-matrix td{border-bottom:1px solid var(--oooh-rule);text-align:center;vertical-align:middle;padding:10px 6px}.oooh-cf-matrix thead th{color:var(--oooh-callout-muted);vertical-align:bottom;font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);padding-top:0}.oooh-cf-matrix thead th:first-child,.oooh-cf-matrix tbody th{text-align:left;width:34%;padding-left:0}.oooh-cf-matrix tbody th{color:var(--oooh-callout-ink);font:400 max(14px, 16px * var(--composition-scale,1))/1.5 var(--body-font)}@media (max-width:767px){.oooh-cf-matrix tbody th{font-size:15px}}.oooh-cf-matrix td:before{content:"";border:1px solid var(--oooh-annotation);vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.oooh-cf-matrix td[data-kept=true]:before{background:var(--oooh-annotation)}.oooh-cf-frame{width:min(100%,640px);min-width:0;position:relative;container-type:inline-size}.oooh-cf-window{--cf-win-x:0;--cf-win-y:0;--cf-win-h:var(--cf-h);--cf-u:calc(100cqw / var(--cf-w));height:calc(var(--cf-win-h)*var(--cf-u));position:relative;overflow:hidden}.oooh-cf-window[data-window=extra]{display:none}.oooh-cf-art{left:calc(var(--cf-win-x)*var(--cf-u)*-1);top:calc(var(--cf-win-y)*var(--cf-u)*-1);width:calc(var(--cf-w)*var(--cf-u));height:calc(var(--cf-h)*var(--cf-u));color:var(--oooh-cell-ink);letter-spacing:0;text-align:left;-webkit-font-smoothing:antialiased;font-family:Oooh Ubuntu,sans-serif;font-weight:400;line-height:normal;position:absolute}:where(.oooh-cf-art [data-u]){--w:initial;--h:initial;--fs:initial;--lh:initial;--r:initial;left:calc(var(--x)*var(--cf-u));top:calc(var(--y)*var(--cf-u));width:calc(var(--w)*var(--cf-u));height:calc(var(--h)*var(--cf-u));border-radius:calc(var(--r,0)*var(--cf-u));font-size:calc(var(--fs)*var(--cf-u));line-height:calc(var(--lh)*var(--cf-u));margin:0;display:block;position:absolute}.oooh-cf-art[data-form=row-card],.oooh-cf-art[data-form=swatch]{border-radius:calc(12*var(--cf-u));background:var(--oooh-cell-surface)}.oooh-cf-art[data-variant=Pink]{background:var(--oooh-featured-lifted);color:var(--oooh-featured-ink)}.oooh-cf-art[data-form=swatch][data-variant=Pink]{background:var(--oooh-featured)}.oooh-cf-art[data-variant=ColorVar_1]{background:linear-gradient(var(--oooh-card-dark), var(--oooh-card-dark)),var(--oooh-screen)}.oooh-cf-art[data-form=swatch]{box-shadow:inset 0 0 0 1px var(--oooh-swatch-edge)}.oooh-cf-art[data-variant=ColorVar_2]{background:var(--oooh-card-light)}.oooh-cf-art[data-form=list-row]{border-radius:calc(14*var(--cf-u));background:var(--oooh-cell-surface)}.oooh-cf-art[data-form=row-title]{border-radius:calc(12*var(--cf-u));background:var(--oooh-screen)}.oooh-cf-art[data-form=cover-tile]{border-radius:calc(12*var(--cf-u));background:var(--oooh-tile-backdrop);overflow:hidden}.oooh-cf-art[data-form=compact-row]{border-radius:calc(12*var(--cf-u));background:var(--oooh-screen-alt)}.oooh-cf-surface{background:var(--oooh-cell-surface)}.oooh-cf-text{white-space:nowrap}.oooh-cf-art .oooh-cf-text--title,.oooh-cf-art .oooh-cf-text--bold{font-weight:700}.oooh-cf-art .oooh-cf-text--medium{font-weight:500}.oooh-cf-text--copy{white-space:pre-line;overflow-wrap:break-word;text-wrap:balance}.oooh-cf-list-copy{gap:calc(10*var(--cf-u));text-align:left;display:grid;transform:translateY(-50%)}.oooh-cf-art .oooh-cf-list-copy>.oooh-cf-text{position:static}.oooh-cf-meta{color:var(--oooh-cell-muted)}.oooh-cf-art[data-variant=Pink] .oooh-cf-meta{color:var(--oooh-featured-ink)}.oooh-cf-glyph{fill:currentColor;width:100%;height:100%;display:block}.oooh-cf-poster{background:var(--oooh-cell-art-backdrop);overflow:hidden}.oooh-cf-poster>img{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;display:block}.oooh-cf-poster[data-poster-fit=contain]{background:var(--oooh-pancake-ground)}.oooh-cf-poster[data-poster-fit=contain]>img{object-fit:fill;height:110%;transform:translateY(-5%)}.oooh-cf-pill{opacity:.8;color:var(--oooh-cell-ink);background:var(--oooh-cell-glass);box-shadow:inset 0 0 0 max(.5px,1*var(--cf-u)) var(--oooh-cell-glass-edge)}.oooh-cf-bookmark{color:var(--oooh-bookmark)}.oooh-cf-bookmark-glyph{fill:none;stroke:currentColor;stroke-width:4.565px;width:100%;height:100%;display:block;overflow:visible}.oooh-cf-art[data-variant=Card_Bookmarked] .oooh-cf-bookmark{color:var(--oooh-bookmark-on)}.oooh-cf-art[data-variant=Card_Bookmarked] .oooh-cf-bookmark-glyph,.oooh-cf-bookmark--quiet .oooh-cf-bookmark-glyph{fill:currentColor}.oooh-cf-bookmark--quiet{color:var(--oooh-bookmark-quiet)}.oooh-cf-art[data-variant=Pink] .oooh-cf-bookmark{color:var(--oooh-featured-ink)}.oooh-cf-art[data-variant=ColorVar_2] .oooh-cf-bookmark{color:var(--oooh-card-light-ink)}.oooh-cf-art .oooh-cf-action{background:var(--oooh-action);color:var(--oooh-action-ink);white-space:nowrap;place-items:center;font-weight:700;line-height:1;display:grid}.oooh-cf-art[data-variant=ColorVar_2] .oooh-cf-action{background:var(--oooh-card-light-action)}.oooh-cf-art .oooh-cf-reward{color:var(--oooh-reward);text-align:right;white-space:nowrap;font-family:Oooh Bungee,sans-serif}.oooh-cf-reward--plain{color:var(--oooh-reward);text-align:right}.oooh-cf-reward-ink{color:var(--oooh-reward)}.oooh-cf-avatar{box-shadow:0 0 0 calc(2.5*var(--cf-u)) var(--oooh-avatar-ring);border-radius:50%;overflow:hidden}.oooh-cf-avatar--title{box-shadow:0 0 0 calc(3.26*var(--cf-u)) var(--oooh-avatar-ring)}.oooh-cf-avatar--child{box-shadow:0 0 0 calc(2.1*var(--cf-u)) var(--oooh-avatar-ring-child)}.oooh-cf-avatar--bare{box-shadow:none}.oooh-cf-avatar-glyph{width:100%;height:100%;display:block}.oooh-cf-avatar-disc{fill:var(--oooh-avatar)}.oooh-cf-avatar-face{fill:var(--oooh-avatar-face)}.oooh-cf-well--tile{background:var(--oooh-well)}.oooh-cf-well--row{background:var(--oooh-well-soft)}.oooh-cf-well--outline{box-shadow:inset 0 0 0 calc(2*var(--cf-u)) var(--oooh-well-edge)}.oooh-cf-well--title{box-shadow:inset 0 0 0 calc(2.5*var(--cf-u)) var(--oooh-well-edge)}.oooh-cf-heart-glyph{width:100%;height:100%;display:block;overflow:visible}.oooh-cf-heart--liked .oooh-cf-heart-glyph{fill:var(--oooh-heart)}.oooh-cf-heart--outline .oooh-cf-heart-glyph{fill:none;stroke:var(--oooh-outline-ink);stroke-width:2.4px}.oooh-cf-tile-count{color:var(--oooh-cell-ink);background:var(--oooh-tile-pill)}.oooh-cf-browse{color:var(--oooh-outline-ink);box-shadow:inset 0 0 0 calc(2*var(--cf-u)) var(--oooh-outline-ink)}.oooh-cf-browse-label{text-align:center}.oooh-cf-chevron>svg{width:calc(16.86*var(--cf-u));height:calc(29.81*var(--cf-u));position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-90deg}.oooh-cf-child{background:var(--oooh-child)}.oooh-cf-child-media{background:var(--oooh-child-media)}.oooh-cf-child-play{color:var(--oooh-child-play)}.oooh-cf-neutral{background:repeating-linear-gradient(135deg, var(--oooh-poster-neutral) 0 calc(18 * var(--cf-u)), var(--oooh-poster-hatch) calc(18 * var(--cf-u)) calc(20 * var(--cf-u)));overflow:hidden}.oooh-cf-art .oooh-cf-neutral-label{color:var(--oooh-cell-ink);font-family:var(--font-jakarta),sans-serif;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;font-weight:700}.oooh-cf-index{color:var(--oooh-index)}.oooh-cf-divider{background:var(--oooh-divider)}.oooh-cf-tile{background:var(--oooh-cell-art-backdrop);overflow:hidden}.oooh-cf-scrim{background:linear-gradient(0deg, var(--oooh-tile-scrim), transparent)}.oooh-cf-tile-ink{color:var(--oooh-tile-ink)}.oooh-cf-bubble{background:var(--oooh-bubble);color:var(--oooh-tile-ink);text-align:center;border-radius:50%}.oooh-cf-art .oooh-cf-tag{text-align:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.oooh-cf-art .oooh-cf-pin{width:max(16px,42*var(--cf-u));height:max(16px,42*var(--cf-u));background:var(--oooh-pin);color:var(--oooh-pin-ink);box-shadow:0 0 0 max(2px,4*var(--cf-u)) var(--oooh-cell-surface);font:700 max(10px, 24 * var(--cf-u))/1 var(--font-jakarta),sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;translate:-50% -50%}.oooh-cf-art[data-form=row-title] .oooh-cf-pin{box-shadow:0 0 0 max(2px,4*var(--cf-u)) var(--oooh-screen)}.oooh-cf-lineage,.oooh-cf-legend,.oooh-cf-set,.oooh-cf-swatches{margin:0;padding:0;list-style:none}.oooh-cf-lineage{gap:calc(56px*var(--composition-scale,1));display:grid}.oooh-cf-step{align-content:start;gap:14px;min-width:0;display:grid;position:relative}.oooh-cf-legend{align-content:start;gap:20px;min-width:0;margin-top:6px;display:grid}.oooh-cf-callout{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;column-gap:14px;min-width:0;display:grid}.oooh-cf-number{background:var(--oooh-pin);width:22px;height:22px;color:var(--oooh-pin-ink);font:700 12px/1 var(--font-jakarta),sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 3;place-items:center;margin-top:-2px;display:grid}.oooh-cf-label{color:var(--oooh-callout-ink);text-wrap:balance;font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase;grid-column:2}@media (max-width:767px){.oooh-cf-label{font-size:12px}}.oooh-cf-detail{color:var(--oooh-callout-muted);text-wrap:pretty;font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);grid-column:2;margin-top:2px}.oooh-cf-key-component{color:var(--oooh-callout-muted);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);grid-column:2;display:block}.oooh-cf-arrow{left:11px;bottom:calc(-40px*var(--composition-scale,1));width:1px;height:calc(24px*var(--composition-scale,1));background:var(--oooh-annotation);position:absolute}.oooh-cf-arrow:after{content:"";border:solid var(--oooh-annotation);border-width:0 1px 1px 0;width:7px;height:7px;position:absolute;bottom:0;left:-3px;translate:0 1px;rotate:45deg}.oooh-cf-set{gap:calc(48px*var(--composition-scale,1)) 40px;display:grid}.oooh-cf-specimen{align-content:start;gap:14px;min-width:0;display:grid}.oooh-cf-specimen[data-form=cover-tile]>.oooh-cf-frame{width:202px}.oooh-cf-specimen[data-form=poster-tile]>.oooh-cf-frame{width:170px}.oooh-cf-switch{margin-top:calc(48px*var(--composition-scale,1));gap:14px;display:grid}.oooh-cf-switch-label{color:var(--oooh-callout-ink);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (max-width:767px){.oooh-cf-switch-label{font-size:12px}}.oooh-cf-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.oooh-cf-swatch{align-content:start;min-width:0;display:grid}.oooh-cf-swatch>.oooh-cf-frame{width:100%;margin-bottom:10px}.oooh-cf-swatch-name{color:var(--oooh-callout-ink);font:400 max(14px, 16px * var(--composition-scale,1))/1.5 var(--body-font)}@media (max-width:767px){.oooh-cf-swatch-name{font-size:15px}}.oooh-cf-swatch-status{color:var(--oooh-callout-muted);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font)}.oooh-cf-caption{gap:calc(8px*var(--composition-scale,1));max-width:calc(780px*var(--composition-scale,1));display:grid}.oooh-cf-caption>p{color:var(--oooh-caption-ink);text-wrap:pretty;font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font)}@container oooh-card-family (min-width:600px){.oooh-cf-step>.oooh-cf-legend{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:28px}.oooh-cf-set[data-set=forms]{--cf-tile-s:.6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"compact compact""parent parent""cover poster"}.oooh-cf-specimen[data-form=compact-row]{grid-area:compact}.oooh-cf-specimen[data-form=parent-child]{grid-area:parent}.oooh-cf-specimen[data-form=cover-tile]{grid-area:cover}.oooh-cf-specimen[data-form=poster-tile]{grid-area:poster}.oooh-cf-specimen:is([data-form=cover-tile],[data-form=poster-tile])>.oooh-cf-frame{width:calc(var(--cf-native)*var(--cf-tile-s))}.oooh-cf-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@container oooh-card-family (min-width:900px){.oooh-cf-section{--cf-s:clamp(.5px, calc((100cqw - 360px) / 1112), .6px)}.oooh-cf-lineage{row-gap:56px}.oooh-cf-step,.oooh-cf-set[data-set=variants]>.oooh-cf-specimen{grid-template-columns:calc(1112*var(--cf-s)) minmax(0, 1fr);grid-template-rows:auto 1fr;gap:14px 40px}.oooh-cf-step{grid-template-areas:"head.""frame legend"}.oooh-cf-set[data-set=variants]>.oooh-cf-specimen{grid-template-areas:"head.""frame rule"}.oooh-cf-step>.oooh-cf-head,.oooh-cf-set[data-set=variants]>.oooh-cf-specimen>.oooh-cf-head{grid-area:head}.oooh-cf-step>.oooh-cf-legend{grid-area:legend;grid-template-columns:minmax(0,1fr);margin-top:0}.oooh-cf-set[data-set=variants]>.oooh-cf-specimen>.oooh-cf-rule{grid-area:rule}.oooh-cf-step>.oooh-cf-frame,.oooh-cf-set[data-set=variants]>.oooh-cf-specimen>.oooh-cf-frame{grid-area:frame;align-self:start;width:100%}.oooh-cf-step>.oooh-cf-arrow{bottom:-38px}.oooh-cf-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}}@container oooh-card-family (min-width:984px){.oooh-cf-set[data-set=forms]{--cf-tile-s:clamp(.5px, calc((100cqw - 626.5px) / 714), .6px);grid-template:"compact cover poster""parent cover poster"1fr/minmax(0,1fr) auto auto;column-gap:32px}.oooh-cf-specimen:is([data-form=cover-tile],[data-form=poster-tile]){width:calc(var(--cf-native-w)*var(--cf-tile-s))}.oooh-cf-specimen[data-form=cover-tile]{--cf-native-w:375}.oooh-cf-specimen[data-form=poster-tile]{--cf-native-w:339}.oooh-cf-section[data-section=anatomy]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;column-gap:56px}.oooh-cf-section[data-section=anatomy]>.oooh-cf-matrix-wrap{grid-area:1/2/span 2;margin-top:0}.oooh-cf-matrix thead th:first-child,.oooh-cf-matrix tbody th{width:28%}}@container oooh-card-family (min-width:1090px){.oooh-cf-set[data-set=variants]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.oooh-cf-set[data-set=variants]>.oooh-cf-specimen{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""frame""rule"}.oooh-cf-set[data-set=variants]>.oooh-cf-specimen>.oooh-cf-frame{width:min(100%,640px)}}@container oooh-card-family (max-width:599px){.oooh-cf-lineage{gap:44px}.oooh-cf-arrow{bottom:-34px}.oooh-cf-set{row-gap:44px}.oooh-cf-matrix thead th{height:112px;padding-inline:0}.oooh-cf-matrix-part{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;rotate:180deg}.oooh-cf-matrix tbody th{width:40%}.oooh-cf-frame[data-bleed]{width:calc(100% + 2*var(--cf-bleed,0px));margin-inline:calc(var(--cf-bleed,0px)*-1)}.oooh-cf-frame{flex-direction:column;align-items:flex-end;row-gap:8px;display:flex}.oooh-cf-window:first-child,.oooh-cf-window[data-align=start]{align-self:flex-start}.oooh-cf-window{--cf-win-x:var(--cf-px);--cf-win-y:var(--cf-py);--cf-win-h:var(--cf-ph);--cf-u:calc(100cqw / var(--cf-span));width:calc(var(--cf-pw)*var(--cf-u));flex:none}.oooh-cf-window[data-window=extra]{display:block}.oooh-cf-window[data-cut]{--cf-fade-l:0px;--cf-fade-r:0px;-webkit-mask-image:linear-gradient(90deg, transparent, black var(--cf-fade-l), black calc(100% - var(--cf-fade-r)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--cf-fade-l), black calc(100% - var(--cf-fade-r)), transparent);mask-image:linear-gradient(90deg, transparent, black var(--cf-fade-l), black calc(100% - var(--cf-fade-r)), transparent)}.oooh-cf-window[data-cut~=left]{--cf-fade-l:6px}.oooh-cf-window[data-cut~=right]{--cf-fade-r:10px}.oooh-cf-pin[data-phone=hidden]{display:none}}@media (max-width:767px){:where(.case-bento)>.oooh-card-family{--cf-bleed:var(--case-bento-padding,16px)}@container oooh-card-family (max-width:599px){:where(.case-bento) .oooh-cf-window[data-flush~=left]>.oooh-cf-art,:where(.case-bento) .oooh-cf-window[data-flush~=left] .oooh-cf-surface{border-top-left-radius:0;border-bottom-left-radius:0}:where(.case-bento) .oooh-cf-window[data-flush~=left] .oooh-cf-child:nth-child(1 of .oooh-cf-child){border-top-left-radius:0;border-bottom-left-radius:0}:where(.case-bento) .oooh-cf-window[data-flush~=right]>.oooh-cf-art,:where(.case-bento) .oooh-cf-window[data-flush~=right] .oooh-cf-surface{border-top-right-radius:0;border-bottom-right-radius:0}}}@supports not (width:1cqw){.oooh-cf-frame{width:min(100%,560px)!important}.oooh-cf-window{--cf-u:calc(min(100vw - 48px, 560px) / var(--cf-w))}}@media (prefers-reduced-motion:reduce){.oooh-card-family .reveal-shell{opacity:1!important;translate:none!important}}@media print{.oooh-card-family .reveal-shell{opacity:1!important;translate:none!important}.oooh-cf-step,.oooh-cf-specimen,.oooh-cf-switch,.oooh-cf-matrix{break-inside:avoid}}@media (forced-colors:active){.oooh-card-family .reveal-shell{opacity:1!important;translate:none!important}.oooh-cf-art[data-form=row-card],.oooh-cf-art[data-form=list-row],.oooh-cf-art[data-form=row-title],.oooh-cf-art[data-form=cover-tile],.oooh-cf-art[data-form=compact-row],.oooh-cf-art[data-form=swatch],.oooh-cf-surface,.oooh-cf-child,.oooh-cf-tile,.oooh-cf-neutral,.oooh-cf-action,.oooh-cf-pill,.oooh-cf-tile-count,.oooh-cf-browse,.oooh-cf-bubble,.oooh-cf-pin,.oooh-cf-number{border:1px solid canvastext}.oooh-cf-glyph,.oooh-cf-heart--liked .oooh-cf-heart-glyph,.oooh-cf-avatar-disc{fill:canvastext}.oooh-cf-bookmark-glyph,.oooh-cf-heart--outline .oooh-cf-heart-glyph{stroke:canvastext}.oooh-cf-matrix td:before,.oooh-cf-matrix-mark{border-color:canvastext}.oooh-cf-matrix td[data-kept=true]:before,.oooh-cf-matrix-mark[data-kept=true]{background:canvastext}.oooh-cf-arrow,.oooh-cf-arrow:after{background:canvastext;border-color:canvastext}}.oooh-search{--oooh-screen-alt:var(--oooh-surface-base);--oooh-screen-ink:#fff;--oooh-search-field:var(--oooh-surface-field);--oooh-search-stroke:#596775;--oooh-search-glyph:#616e7c;--oooh-icon-shadow:#00000040;--oooh-cell-surface:var(--oooh-surface-card);--oooh-cell-ink:#f5f7fa;--oooh-cell-muted:#a0abb7;--oooh-cell-art-backdrop:#000;--oooh-cell-info:#2c353d61;--oooh-cell-info-edge:#ffffff38;--oooh-cell-info-ink:#f5f7facc;--oooh-avatar-1:#444b57;--oooh-avatar-2:#616e7c;--oooh-avatar-3:#7b8794;--oooh-ghost-line:#616e7c1a;--oooh-ghost-fill:#7b87941a;--oooh-ghost-dot:#7b87940b;--oooh-cut-rule:#7b8794;--oooh-action:#feff00;--oooh-action-ink:#1d222d;--oooh-reward:#feff00;--oooh-annotation:#14a38f;--oooh-pin:#34e1c2;--oooh-pin-ink:#0b2b26;--oooh-callout-ink:var(--fg);--oooh-callout-muted:var(--muted);--oooh-caption-ink:var(--muted)}.oooh-search-figure{gap:calc(96px*var(--composition-scale,1));min-width:0;margin:0;display:grid;container:oooh-search/inline-size}.oooh-search-part{width:min(100%,720px);min-width:0;margin-inline:0}.oooh-search-part[data-part=bar]{--u:calc(min(100cqw, 720px) / 1139);--label-clear:8px;--label-center:9px;--callout-gap:24px}.oooh-search-part-title{margin:0 0 calc(32px*var(--composition-scale,1));color:var(--oooh-callout-ink);font:400 max(14px, 16px * var(--composition-scale,1))/1.5 var(--body-font)}.oooh-search-stage{min-width:0}.oooh-search-plate{width:100%;position:relative}@supports not (width:1cqw){.oooh-search-part[data-part=bar]{--u:calc(min(100vw - 80px, 720px) / 1139)}}.oooh-search-sheet-reveal,.oooh-search-sheet-crop{position:relative}.oooh-search-sheet-crop[data-crop=end]{display:none}.oooh-search-sheet{width:calc(1139*var(--u));height:calc(340*var(--u));border-radius:calc(5*var(--u));background:var(--oooh-screen-alt);letter-spacing:0;-webkit-font-smoothing:antialiased;font-family:Oooh Ubuntu,sans-serif;line-height:normal;position:relative}.oooh-sbar{left:calc(31*var(--u));top:calc(var(--bar-y,54)*var(--u));width:calc(1063*var(--u));height:calc(103*var(--u));color:var(--oooh-cell-ink);position:absolute}.oooh-sbar>*{margin:0;position:absolute}.oooh-sbar-field{width:calc(873*var(--u));height:calc(103*var(--u));border-radius:calc(11 * var(--u))/calc(12.5 * var(--u));background:var(--oooh-search-field);top:0;left:0}.oooh-sbar[data-variant=back] .oooh-sbar-field{left:calc(102*var(--u));width:calc(771*var(--u))}.oooh-sbar-icon-slot{left:calc(21*var(--u));top:calc(22*var(--u));width:calc(58*var(--u));height:calc(59*var(--u))}.oooh-sbar[data-variant=back] .oooh-sbar-icon-slot{left:calc(130.4*var(--u))}.oooh-sbar-icon,.oooh-sbar-clear,.oooh-sbar-back,.oooh-sbar-bookmark-glyph{width:100%;height:100%;display:block}.oooh-sbar-icon{fill:var(--oooh-cell-ink)}.oooh-sbar-back-slot{left:calc(-4.6*var(--u));top:calc(10.2*var(--u));width:calc(80.2*var(--u));height:calc(80.2*var(--u))}.oooh-sbar-back{fill:var(--oooh-screen-ink)}.oooh-sbar-query{left:calc(125*var(--u));top:calc(22*var(--u));max-width:none;color:var(--oooh-screen-ink);font:400 calc(40 * var(--u))/calc(50 * var(--u)) "Oooh Ubuntu",sans-serif;letter-spacing:0;white-space:nowrap;padding:0}.oooh-sbar-query[data-weight=bold]{left:calc(210*var(--u));top:calc(33*var(--u));font:700 calc(32 * var(--u))/calc(36.77 * var(--u)) "Oooh Ubuntu",sans-serif}.oooh-sbar-clear-slot{left:calc(795*var(--u));top:calc(25*var(--u));width:calc(52*var(--u));height:calc(52*var(--u))}.oooh-sbar[data-variant=back] .oooh-sbar-clear-slot{left:calc(800*var(--u));top:calc(22*var(--u))}.oooh-sbar-clear{fill:var(--oooh-cell-ink);filter:drop-shadow(0 calc(2.48 * var(--u)) calc(1.24 * var(--u)) var(--oooh-icon-shadow))}.oooh-sbar-bookmark{left:calc(914*var(--u));top:calc(15*var(--u));width:calc(71.3*var(--u));height:calc(71.7*var(--u));border-radius:calc(8.95*var(--u));box-shadow:inset 0 0 0 max(1px,2.31*var(--u)) var(--oooh-search-stroke)}.oooh-sbar-bookmark-glyph{left:calc(12*var(--u));top:calc(13*var(--u));width:calc(49*var(--u));height:calc(49*var(--u));fill:var(--oooh-search-glyph);position:absolute}.oooh-sbar-badge{right:0;top:calc(33*var(--u));color:var(--oooh-cell-ink);font:700 calc(32 * var(--u))/calc(36.77 * var(--u)) "Oooh Ubuntu",sans-serif;white-space:nowrap}.oooh-search-pin{left:calc(var(--pin-x)*var(--u));top:calc(var(--pin-y)*var(--u));width:max(16px,42*var(--u));height:max(16px,42*var(--u));background:var(--oooh-pin);color:var(--oooh-pin-ink);box-shadow:0 0 0 max(2px,4*var(--u)) var(--oooh-screen-alt);font:700 max(10px, 24 * var(--u))/1 var(--font-jakarta),sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.oooh-search-callouts{gap:calc(20px*var(--composition-scale,1));margin:calc(36px*var(--composition-scale,1)) 0 0;padding:0;list-style:none;display:grid}.oooh-search-callout{min-width:0}.oooh-search-callout-paint,.oooh-search-note{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;display:grid;position:relative}.oooh-search-number{background:var(--oooh-pin);width:22px;height:22px;color:var(--oooh-pin-ink);font:700 12px/1 var(--font-jakarta),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:50%;place-items:center;display:grid}.oooh-search-callout-paint>.oooh-search-number,.oooh-search-note>.oooh-search-number{grid-row:span 2;margin-top:-2px}.oooh-search-label{color:var(--oooh-callout-ink);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.oooh-search-detail{color:var(--oooh-callout-muted);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);text-wrap:balance;margin-top:4px}.oooh-search-number+.oooh-search-label,.oooh-search-label+.oooh-search-detail{grid-column:2}.oooh-search-leader{display:none}.oooh-search-badges{margin-top:calc(44px*var(--composition-scale,1));justify-items:start;gap:16px;display:grid}.oooh-search-badges-title{color:var(--oooh-callout-ink);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0}.oooh-search-badge-list{flex-wrap:wrap;justify-content:flex-start;gap:24px;margin:0;padding:0;list-style:none;display:flex}.oooh-search-badge{justify-items:center;gap:10px;display:grid}.oooh-search-badge-art{width:calc(205*var(--u));height:calc(128*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-screen-alt);color:var(--oooh-cell-ink);font-family:Oooh Ubuntu,sans-serif;display:block;position:relative}.oooh-search-badge-art>*{position:absolute}.oooh-search-badge-art>.oooh-sbar-bookmark{left:calc(28*var(--u));top:calc(28*var(--u))}.oooh-search-badge-art>.oooh-sbar-badge{right:calc(28*var(--u));top:calc(46*var(--u))}.oooh-search-badge-label{color:var(--oooh-callout-muted);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font)}.oooh-search-steps{gap:calc(64px*var(--composition-scale,1));margin:0;padding:0;list-style:none;display:grid}.oooh-search-step{align-content:start;min-width:0;display:grid}.oooh-search-step-label{margin:0 0 calc(20px*var(--composition-scale,1));color:var(--oooh-callout-ink);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase}.oooh-search-notes{gap:calc(18px*var(--composition-scale,1));margin:calc(28px*var(--composition-scale,1)) 0 0;padding:0;list-style:none;display:grid}.oooh-search-screens{gap:10px;min-width:0;display:grid}.oooh-search-screens[data-state=zero]{gap:0}.oooh-search-viewport{--u:calc(min(100cqw, 720px) / 1139);--crop-x:0;--crop-y:0;width:calc(1139*var(--u));height:calc(var(--crop-h)*var(--u));border-radius:max(8px,28*var(--u));background:var(--oooh-screen-alt);position:relative;overflow:hidden}.oooh-search-viewport[data-slice=top]{border-bottom-right-radius:0;border-bottom-left-radius:0}.oooh-search-viewport[data-slice=bottom]{border-top-left-radius:0;border-top-right-radius:0}.oooh-search-viewport[data-slice=bottom]:before{content:"";z-index:1;border-top:1px dashed var(--oooh-cut-rule);pointer-events:none;position:absolute;inset:0 0 auto}.oooh-search-viewport[data-crop=end]{--crop-x:700;--crop-y:350;--crop-h:440;display:none}@supports not (width:1cqw){.oooh-search-viewport{--u:calc(min(100vw - 80px, 720px) / 1139)}}.oooh-search-screen{width:calc(1139*var(--u));height:calc((var(--crop-y) + var(--crop-h))*var(--u));margin-top:calc(-1*var(--crop-y)*var(--u));margin-left:calc(-1*var(--crop-x)*var(--u));background:var(--oooh-screen-alt);color:var(--oooh-cell-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;font-family:Oooh Ubuntu,sans-serif;font-weight:400;line-height:normal;position:relative}.oooh-search-screen>*{margin:0;position:absolute}.oooh-search-screen p{letter-spacing:0;max-width:none;padding:0;font-family:inherit}.oooh-sresults-heading{left:calc(39*var(--u));top:calc(253*var(--u));font:700 calc(50 * var(--u))/calc(57.45 * var(--u)) "Oooh Ubuntu",sans-serif;white-space:nowrap}.oooh-scard{left:calc(39*var(--u));top:calc(380*var(--u));width:calc(1061*var(--u));height:calc(378*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-cell-surface);color:var(--oooh-cell-ink)}.oooh-scard>*{margin:0;position:absolute}.oooh-scard-poster{left:calc(40*var(--u));top:calc(33*var(--u));width:calc(175.4*var(--u));height:calc(312.7*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-cell-art-backdrop);overflow:hidden}.oooh-scard-poster>img{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;display:block}.oooh-scard-info{left:calc(40*var(--u));top:calc(295*var(--u));width:calc(175*var(--u));height:calc(50*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-cell-info);box-shadow:inset 0 0 0 max(.5px,1*var(--u)) var(--oooh-cell-info-edge);color:var(--oooh-cell-info-ink)}.oooh-scard-info-icon{left:calc(11.1*var(--u));top:calc(12.9*var(--u));width:calc(25.4*var(--u));height:calc(25.1*var(--u));fill:currentColor;position:absolute}.oooh-scard-info>span{left:calc(50.1*var(--u));top:calc(12*var(--u));font-size:calc(20*var(--u));line-height:calc(26*var(--u));white-space:nowrap;position:absolute}.oooh-scard-title{left:calc(245*var(--u));top:calc(63*var(--u));font:700 calc(50 * var(--u))/calc(57.45 * var(--u)) "Oooh Ubuntu",sans-serif;white-space:nowrap}.oooh-scard-description{left:calc(247*var(--u));top:calc(136*var(--u));width:calc(594*var(--u));font:400 calc(32 * var(--u))/calc(36.77 * var(--u)) "Oooh Ubuntu",sans-serif;overflow-wrap:break-word}.oooh-scard-plays{left:calc(247*var(--u));top:calc(255.3*var(--u));height:calc(29.6*var(--u));align-items:center;gap:calc(7*var(--u));color:var(--oooh-cell-muted);font:700 calc(24.944 * var(--u))/calc(29.6 * var(--u)) "Oooh Ubuntu",sans-serif;white-space:nowrap;display:flex}.oooh-scard-play{width:calc(27*var(--u));height:calc(27*var(--u));fill:currentColor;flex:none}.oooh-scard-avatars{left:calc(381*var(--u));top:calc(244*var(--u));width:calc(111*var(--u));height:calc(51*var(--u))}.oooh-scard-avatars>span{width:calc(50*var(--u));height:calc(50*var(--u));box-shadow:0 0 0 calc(3*var(--u)) var(--oooh-cell-surface);border-radius:50%;position:absolute;top:0}.oooh-scard-avatars>span:first-child{z-index:3;background:var(--oooh-avatar-1);left:0}.oooh-scard-avatars>span:nth-child(2){left:calc(33*var(--u));z-index:2;background:var(--oooh-avatar-2)}.oooh-scard-avatars>span:nth-child(3){left:calc(61*var(--u));z-index:1;background:var(--oooh-avatar-3)}.oooh-scard-social{left:calc(510*var(--u));top:calc(252*var(--u));color:var(--oooh-cell-muted);font:400 calc(24.944 * var(--u))/calc(29.6 * var(--u)) "Oooh Ubuntu",sans-serif;white-space:nowrap}.oooh-scard-bookmark-slot{left:calc(964*var(--u));top:calc(58*var(--u));width:calc(64*var(--u));height:calc(64*var(--u))}.oooh-scard-bookmark{width:100%;height:100%;fill:var(--oooh-cell-ink);display:block}.oooh-scard-action{left:calc(841*var(--u));top:calc(230*var(--u));width:calc(178.1*var(--u));height:calc(79.4*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-action);color:var(--oooh-action-ink);font:700 calc(32.3 * var(--u))/1 "Oooh Ubuntu",sans-serif;place-items:center;display:grid}.oooh-scard-reward{right:calc(42*var(--u));top:calc(326*var(--u));color:var(--oooh-reward);font:400 calc(22 * var(--u))/calc(25 * var(--u)) "Oooh Bungee",sans-serif;white-space:nowrap}.oooh-szero-heading{left:calc(303*var(--u));top:calc(253*var(--u));width:calc(537*var(--u));font:700 calc(50 * var(--u))/calc(57.45 * var(--u)) "Oooh Ubuntu",sans-serif;text-align:center;white-space:nowrap}.oooh-sghost{left:calc(92*var(--u));top:calc(var(--ghost-y)*var(--u));width:calc(955*var(--u));height:calc(286*var(--u))}.oooh-sghost>span{position:absolute;inset:0}.oooh-sghost-edge{border:calc(4*var(--u)) solid var(--oooh-ghost-line);border-radius:calc(22*var(--u))}.oooh-sghost-body>span{display:block;position:absolute}.oooh-sghost-avatar{left:calc(27*var(--u));top:calc(63*var(--u));width:calc(160*var(--u));height:calc(160*var(--u));background:var(--oooh-ghost-fill);border-radius:50%}.oooh-sghost-bar{height:calc(19*var(--u));border-radius:calc(25*var(--u));background:var(--oooh-ghost-line)}.oooh-sghost-bar[data-bar="1"]{left:calc(222*var(--u));top:calc(45*var(--u));width:calc(111*var(--u))}.oooh-sghost-bar[data-bar="2"]{left:calc(222*var(--u));top:calc(101*var(--u));width:calc(236*var(--u))}.oooh-sghost-bar[data-bar="3"]{left:calc(222*var(--u));top:calc(161*var(--u));width:calc(328*var(--u))}.oooh-sghost-bar[data-bar="4"]{left:calc(562*var(--u));top:calc(161*var(--u));width:calc(69*var(--u))}.oooh-sghost-bar[data-bar="5"]{left:calc(642*var(--u));top:calc(161*var(--u));width:calc(115*var(--u))}.oooh-sghost-dot{left:calc(822*var(--u));top:calc(105*var(--u));width:calc(75*var(--u));height:calc(75*var(--u));background:var(--oooh-ghost-dot);border-radius:50%}.oooh-szero-message{left:calc(239*var(--u));top:calc(953*var(--u));width:calc(661*var(--u));color:var(--oooh-screen-ink);font:500 calc(60 * var(--u))/calc(68.94 * var(--u)) "Oooh Ubuntu",sans-serif;text-align:center;text-wrap:wrap}.oooh-szero-prompt{left:0;top:calc(1395*var(--u));width:calc(1139*var(--u));color:var(--oooh-screen-ink);font:400 calc(36 * var(--u))/calc(50 * var(--u)) "Oooh Ubuntu","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;text-align:center;white-space:nowrap}.oooh-szero-action{left:calc(208*var(--u));top:calc(1485*var(--u));width:calc(728*var(--u));height:calc(134*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-action);color:var(--oooh-action-ink);font:700 calc(45 * var(--u))/1 "Oooh Ubuntu",sans-serif;place-items:center;display:grid}.oooh-search-caption{gap:calc(8px*var(--composition-scale,1));width:min(100%,720px);margin:0;display:grid}.oooh-search-caption>p{color:var(--oooh-caption-ink);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);text-wrap:pretty;margin:0}@container oooh-search (min-width:976px){.oooh-search-part{width:100%}.oooh-search-part[data-part=bar]{--callout-left:160px;--callout-right:208px;--sheet-width:min(640px, 100cqw - var(--callout-left) - var(--callout-right) - 2 * var(--callout-gap));--plate-left:calc((100cqw - var(--sheet-width) - var(--callout-left) - var(--callout-right)) / 2 + var(--callout-left));--u:calc(var(--sheet-width) / 1139)}.oooh-search-caption{width:auto;max-width:calc(780px*var(--composition-scale,1));margin-inline:0}.oooh-search-stage{padding-block:calc(16px*var(--composition-scale,1)) calc(80px*var(--composition-scale,1))}.oooh-search-plate{width:var(--sheet-width);margin-inline:var(--plate-left) 0}.oooh-search-sheet .oooh-search-pin,.oooh-search-callouts .oooh-search-number{display:none}.oooh-search-callouts{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.oooh-search-callout{top:calc(var(--line-y)*var(--u) - var(--label-center));pointer-events:auto;position:absolute}.oooh-search-callout[data-side=left]{right:calc(100% + var(--callout-gap));width:calc(var(--plate-left) - var(--callout-gap));text-align:right}.oooh-search-callout[data-side=right]{left:calc(100% + var(--callout-gap));width:calc(100cqw - var(--plate-left) - var(--sheet-width) - var(--callout-gap))}.oooh-search-callout-paint,.oooh-search-callout-paint>.oooh-search-label,.oooh-search-callout-paint>.oooh-search-detail{display:block}[data-side=left] .oooh-search-label{margin-right:-2px}.oooh-search-leader{top:var(--label-center);border:0 solid var(--oooh-annotation);pointer-events:none;border-top-width:1px;height:0;display:block;position:absolute}[data-side=left]>*>.oooh-search-leader{left:calc(100% + var(--label-clear));width:calc(var(--callout-gap) - var(--label-clear) + var(--target-x)*var(--u))}[data-side=right]>*>.oooh-search-leader{right:calc(100% + var(--label-clear));width:calc(var(--callout-gap) - var(--label-clear) + (1139 - var(--target-x))*var(--u))}[data-elbow=down]>*>.oooh-search-leader{height:calc(var(--leader-dy)*var(--u))}[data-elbow=up]>*>.oooh-search-leader{top:calc(var(--label-center) - var(--leader-dy)*var(--u));height:calc(var(--leader-dy)*var(--u));border-top-width:0;border-bottom-width:1px}[data-side=left]:not([data-elbow=none])>*>.oooh-search-leader{border-right-width:1px}[data-side=right]:not([data-elbow=none])>*>.oooh-search-leader{border-left-width:1px}.oooh-search-dot{background:var(--oooh-annotation);width:7px;height:7px;box-shadow:0 0 0 2px var(--oooh-screen-alt);border-radius:50%;position:absolute}[data-elbow=none]>*>*>.oooh-search-dot{top:-4px}[data-side=left][data-elbow=none]>*>*>.oooh-search-dot{right:-3.5px}[data-side=right][data-elbow=none]>*>*>.oooh-search-dot{left:-3.5px}[data-elbow=down]>*>*>.oooh-search-dot{bottom:-4px}[data-elbow=up]>*>*>.oooh-search-dot{top:-4px}[data-side=left]:not([data-elbow=none])>*>*>.oooh-search-dot{right:-4px}[data-side=right]:not([data-elbow=none])>*>*>.oooh-search-dot{left:-4px}[data-end=bracket]>*>*>.oooh-search-dot{width:calc(var(--bracket-w)*var(--u));border:1px solid var(--oooh-annotation);height:4px;box-shadow:none;background:0 0;border-radius:0}[data-side=right][data-end=bracket]>*>*>.oooh-search-dot{left:calc(-.5px - var(--bracket-w)*var(--u)/2)}[data-elbow=up][data-end=bracket]>*>*>.oooh-search-dot{border-top-width:0;top:-4px}[data-elbow=down][data-end=bracket]>*>*>.oooh-search-dot{border-bottom-width:0;top:auto;bottom:-4px}.oooh-search-badges{width:var(--sheet-width);margin:calc(8px*var(--composition-scale,1)) 0 0 var(--plate-left)}.oooh-search-steps{grid-template-columns:minmax(0,59fr) minmax(0,41fr);align-items:start;column-gap:40px}.oooh-search-viewport[data-state=results]{--u:calc((100cqw - 40px) * .59 / 1139)}.oooh-search-viewport[data-state=zero]{--u:calc((100cqw - 40px) * .41 / 1139)}}@media (max-width:767px){:where(.case-bento)>.oooh-search{--search-bleed:16px}}@container oooh-search (max-width:599px){.oooh-search-part[data-part=bar]{--u:calc((100cqw + 2 * var(--search-bleed,0px)) / 780)}.oooh-search-sheet-crop{width:calc(100cqw + 2*var(--search-bleed,0px));height:calc(340*var(--u));margin-inline:calc(-1*var(--search-bleed,0px));border-radius:calc(5*var(--u));overflow:hidden}.oooh-search-sheet-crop[data-crop=start]{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.oooh-search-sheet-crop[data-crop=end]{margin-top:12px;display:block;-webkit-mask-image:linear-gradient(270deg,#000 88%,#0000);mask-image:linear-gradient(270deg,#000 88%,#0000)}.oooh-search-sheet-crop[data-crop=end]>.oooh-search-sheet{margin-left:calc(-359*var(--u))}.oooh-search-badges{--u:calc(100cqw / 780)}.oooh-search-badge-list{gap:12px}.oooh-search-viewport{width:calc(100cqw + 2*var(--search-bleed,0px));margin-inline:calc(-1*var(--search-bleed,0px))}.oooh-search-viewport[data-state=results]{--u:calc((100cqw + 2 * var(--search-bleed,0px)) / 700)}.oooh-search-viewport[data-state=zero]{--u:calc((100cqw + 2 * var(--search-bleed,0px)) / 1010)}.oooh-search-viewport:not([data-crop]){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 10px),#0000)}.oooh-search-viewport[data-crop=end]{width:calc(439*var(--u));margin-inline:0 calc(-1*var(--search-bleed,0px));justify-self:end;display:block;-webkit-mask-image:linear-gradient(270deg,#000 80%,#0000);mask-image:linear-gradient(270deg,#000 80%,#0000)}.oooh-search-viewport[data-state=results] .oooh-scard-description{width:calc(380*var(--u));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.case-bento) .oooh-search-sheet-crop,:where(.case-bento) .oooh-search-viewport:not([data-crop]){border-radius:0}:where(.case-bento) .oooh-search-viewport[data-crop=end]{border-top-right-radius:0;border-bottom-right-radius:0}}@media (max-width:767px){.oooh-search-callouts{gap:18px;margin-top:28px}.oooh-search-notes{gap:16px;margin-top:24px}.oooh-search-label,.oooh-search-step-label,.oooh-search-badges-title{font-size:12px}.oooh-search-part-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.oooh-search .reveal-shell{opacity:1!important;translate:none!important}}@media print{.oooh-search .reveal-shell{opacity:1!important;translate:none!important}.oooh-search-part,.oooh-search-step{break-inside:avoid}}@media (forced-colors:active){.oooh-search .reveal-shell{opacity:1!important;translate:none!important}.oooh-search-sheet,.oooh-search-viewport,.oooh-search-badge-art,.oooh-sbar-field,.oooh-sbar-bookmark,.oooh-scard,.oooh-scard-action,.oooh-scard-info,.oooh-szero-action,.oooh-scard-avatars>span,.oooh-search-pin,.oooh-search-number{border:1px solid canvastext}.oooh-sghost{display:none}.oooh-search-leader{border-color:canvastext}.oooh-search-dot{box-shadow:none;background:canvastext;border-color:canvastext}.oooh-sbar-icon,.oooh-sbar-clear,.oooh-sbar-back,.oooh-sbar-bookmark-glyph,.oooh-scard-play,.oooh-scard-info-icon,.oooh-scard-bookmark{fill:canvastext}}@media (max-width:767px){.oooh-search-sheet-crop[data-crop=start]{width:calc(1139*var(--u));margin:0;overflow:visible;-webkit-mask:none;mask:none;-webkit-mask-image:}.oooh-search-sheet-crop[data-crop=end],.oooh-search-viewport[data-crop=end]{display:none}.oooh-search .artifact-swipe .oooh-search-viewport{width:calc(1139*var(--u));margin:0;-webkit-mask:none;mask:none;-webkit-mask-image:}.oooh-search-screens{width:max-content}.oooh-search-screens[data-state=results]{--u:calc((100cqw + 2 * var(--search-bleed,0px)) / 700)}.oooh-search-screens[data-state=zero]{--u:calc((100cqw + 2 * var(--search-bleed,0px)) / 1010)}.oooh-search .artifact-swipe .oooh-search-viewport[data-state=results] .oooh-scard-description{width:calc(594*var(--u));-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}}.oooh-states{--oooh-screen:var(--oooh-surface-base);--oooh-screen-ink:#fff;--oooh-search-field:var(--oooh-surface-field);--oooh-search-stroke:#596775;--oooh-icon-quiet:#616e7c;--oooh-sort-fill:#3a3f46;--oooh-ghost-line:#616e7c;--oooh-ghost-art:#26303a;--oooh-ghost-dot:#7b8794;--oooh-cell-surface:var(--oooh-surface-card);--oooh-cell-ink:#f5f7fa;--oooh-cell-muted:#a0abb7;--oooh-cell-art-backdrop:#000;--oooh-cell-glass:#2c353d78;--oooh-cell-glass-edge:#ffffff47;--oooh-avatar-ring:#1d232d;--oooh-avatar-1:#9aa5b1;--oooh-avatar-2:#7b8794;--oooh-avatar-3:#616e7c;--oooh-action:#feff00;--oooh-action-ink:#1d222d;--oooh-cta-ink:#1f2933;--oooh-reward:#feff00;--oooh-marker:#34e1c2;--oooh-annotation:#14a38f;--oooh-pin:#34e1c2;--oooh-pin-ink:#0b2b26;--oooh-callout-ink:var(--fg);--oooh-callout-muted:var(--muted);--oooh-caption-ink:var(--muted);container:oooh-states/inline-size}.oooh-states-figure{min-width:0;margin:0}.oooh-states-grid{row-gap:calc(64px*var(--composition-scale,1));display:grid}.oooh-states-module{min-width:0;margin:0}@container oooh-states (min-width:960px){.oooh-states-grid{column-gap:calc(32px*var(--composition-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}.oooh-states-module{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.oooh-states-module:first-child:nth-last-child(odd){grid-area:span 1/1/auto/-1;grid-template-columns:subgrid;grid-template-rows:auto 1fr}.oooh-states-module:first-child:nth-last-child(odd)>.oooh-states-head{grid-area:1/2}.oooh-states-module:first-child:nth-last-child(odd)>.oooh-states-crop-reveal{grid-area:1/1/span 2}.oooh-states-module:first-child:nth-last-child(odd)>.oooh-states-callouts-reveal{grid-area:2/2}}@container oooh-states (min-width:800px) and (max-width:959.98px){.oooh-states-grid{column-gap:calc(32px*var(--composition-scale,1));grid-template-columns:minmax(520px,1.6fr) minmax(0,1fr)}.oooh-states-module{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto 1fr;display:grid}.oooh-states-module>.oooh-states-head{grid-area:1/2}.oooh-states-module>.oooh-states-crop-reveal{grid-area:1/1/span 2}.oooh-states-module>.oooh-states-callouts-reveal{grid-area:2/2}}.oooh-states-head{gap:calc(8px*var(--composition-scale,1));margin:0 0 14px;display:grid}.oooh-states-rule{font:400 max(14px, 16px * var(--composition-scale,1))/1.5 var(--body-font);color:var(--oooh-callout-ink);text-wrap:balance;margin:0}.oooh-states-arrow{color:var(--oooh-annotation);margin-inline:.5em}.oooh-states-then{display:inline-block}.oooh-states-source-tag{font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);max-width:calc(780px*var(--composition-scale,1));color:var(--oooh-callout-muted);text-wrap:pretty;margin:0}.oooh-states-crop-reveal{flex-direction:column;min-width:0;display:flex;container:oooh-state/inline-size}.oooh-states-crop{--u:calc(100cqw / 1139);flex-direction:column;flex:1 0 auto;gap:10px;display:flex}@supports not (width:1cqw){.oooh-states-crop{--u:calc(min(100vw - 80px, 640px) / 1139)}.oooh-states-tile-screen{--u:calc(min(100vw - 80px, 348px) / 1006)}}.oooh-states-band{height:calc((var(--y1) - var(--y0))*var(--u));background:var(--oooh-screen);border-radius:10px;flex:none;position:relative;overflow:hidden}.oooh-states-band[data-stretch]{flex-grow:1}.oooh-states-band[data-join]{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-10px}.oooh-states-band[data-join]+.oooh-states-band{border-top-left-radius:0;border-top-right-radius:0}.oooh-states-plate{left:0;top:calc(var(--y0)*-1*var(--u));width:calc(1139*var(--u));height:calc(2580*var(--u));color:var(--oooh-screen-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;font-family:Oooh Ubuntu,sans-serif;font-weight:400;line-height:normal;position:absolute}.oooh-states-plate>*,.oooh-states-card>*,.oooh-states-status>*,.oooh-states-ghost>*{margin:0;position:absolute}.oooh-states-plate p,.oooh-states-tile-screen p{max-width:none;padding:0}.oooh-states-fade{height:calc(48*var(--u));background:linear-gradient(to bottom, transparent, var(--oooh-screen));pointer-events:none;position:absolute;inset:auto 0 0}.oooh-states-icon{fill:currentColor;width:100%;height:100%;display:block}.oooh-states-emoji,.oooh-states-status-glyph{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400}.oooh-states-back{width:calc(81*var(--u));height:calc(81*var(--u));color:var(--oooh-screen-ink)}.oooh-states-field{width:calc(771*var(--u));height:calc(104*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-search-field);color:var(--oooh-cell-ink)}.oooh-states-field>svg{left:calc(28*var(--u));top:calc(22*var(--u));width:calc(58*var(--u));height:calc(60*var(--u));position:absolute}.oooh-states-box{box-sizing:border-box;width:calc(71*var(--u));height:calc(72*var(--u));border:calc(2.3*var(--u)) solid var(--oooh-search-stroke);border-radius:calc(8.9*var(--u));color:var(--oooh-icon-quiet)}.oooh-states-box>svg{left:calc(9.7*var(--u));top:calc(10.7*var(--u));width:calc(49*var(--u));height:calc(49*var(--u));position:absolute}.oooh-states-badge{color:var(--oooh-cell-ink);font-size:calc(32*var(--u));font-weight:700;line-height:calc(36.77*var(--u));white-space:nowrap;translate:-100%}.oooh-states-title{color:var(--oooh-cell-ink);font-size:calc(50*var(--u));font-weight:700;line-height:calc(59*var(--u));white-space:nowrap}.oooh-states-sort{width:calc(227*var(--u));height:calc(46*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-sort-fill);color:var(--oooh-screen-ink)}.oooh-states-sort>span{left:calc(27*var(--u));top:calc(8*var(--u));width:calc(162*var(--u));font-size:calc(22*var(--u));font-weight:700;line-height:calc(30*var(--u));text-align:center;white-space:nowrap;position:absolute}.oooh-states-sort>svg{left:calc(189*var(--u));top:calc(8*var(--u));width:calc(30*var(--u));height:calc(30*var(--u));position:absolute}.oooh-states-sticky{width:calc(1139*var(--u));border-top:1px solid var(--oooh-marker);height:0}.oooh-states-sticky-tick{background:var(--oooh-marker);position:absolute;top:-.5px;translate:0 -50%}.oooh-states-card{width:calc(1061*var(--u));height:calc(378*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-cell-surface);color:var(--oooh-cell-ink)}.oooh-states-card-poster{left:calc(40*var(--u));top:calc(33*var(--u));width:calc(175.4*var(--u));height:calc(312.7*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-cell-art-backdrop);overflow:hidden}.oooh-states-card-poster>img{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;display:block}.oooh-states-card-info{left:calc(40*var(--u));top:calc(295*var(--u));width:calc(175*var(--u));height:calc(50*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-cell-glass);box-shadow:inset 0 0 0 max(.5px,1*var(--u)) var(--oooh-cell-glass-edge);opacity:.8}.oooh-states-card-info>svg{left:calc(11.1*var(--u));top:calc(12.9*var(--u));width:calc(25.4*var(--u));height:calc(25.1*var(--u));position:absolute}.oooh-states-card-info>span{left:calc(50.1*var(--u));top:calc(12*var(--u));font-size:calc(20*var(--u));line-height:calc(26*var(--u));white-space:nowrap;position:absolute}.oooh-states-card-title{left:calc(245*var(--u));top:calc(63*var(--u));font-size:calc(50*var(--u));font-weight:700;line-height:calc(57.45*var(--u));white-space:nowrap}.oooh-states-card-description{left:calc(247*var(--u));top:calc(136*var(--u));width:calc(676*var(--u));font-size:calc(32*var(--u));line-height:calc(36.77*var(--u));overflow-wrap:break-word}.oooh-states-card-plays{left:calc(245*var(--u));top:calc(255.3*var(--u));height:calc(29.6*var(--u));align-items:center;gap:calc(6.8*var(--u));color:var(--oooh-cell-muted);font-size:calc(24.944*var(--u));font-weight:700;line-height:calc(29.6*var(--u));white-space:nowrap;display:flex}.oooh-states-card-plays>svg{width:calc(29.4*var(--u));height:calc(29.5*var(--u));flex:none}.oooh-states-card-avatars{top:0;left:0}.oooh-states-card-avatars>span{box-sizing:border-box;width:calc(50*var(--u));height:calc(50*var(--u));border:calc(3*var(--u)) solid var(--oooh-avatar-ring);border-radius:50%;position:absolute}.oooh-states-card-avatars>[data-avatar="1"]{left:calc(381*var(--u));top:calc(244*var(--u));background:var(--oooh-avatar-1)}.oooh-states-card-avatars>[data-avatar="2"]{left:calc(414*var(--u));top:calc(245*var(--u));background:var(--oooh-avatar-2)}.oooh-states-card-avatars>[data-avatar="3"]{left:calc(442*var(--u));top:calc(245*var(--u));background:var(--oooh-avatar-3)}.oooh-states-card-friends{left:calc(510*var(--u));top:calc(252*var(--u));color:var(--oooh-cell-muted);font-size:calc(24.944*var(--u));line-height:calc(29.6*var(--u));white-space:nowrap}.oooh-states-card-bookmark{left:calc(964*var(--u));top:calc(58*var(--u));width:calc(64*var(--u));height:calc(64*var(--u))}.oooh-states-bookmarked{stroke:currentColor;stroke-width:4.565px;overflow:visible}.oooh-states-card-action{left:calc(841*var(--u));top:calc(230*var(--u));width:calc(178.1*var(--u));height:calc(79.4*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-action);color:var(--oooh-action-ink);font-size:calc(32.3*var(--u));place-items:center;font-weight:700;line-height:1;display:grid}.oooh-states-card-reward{right:calc(42*var(--u));top:calc(326*var(--u));color:var(--oooh-reward);font:400 calc(22 * var(--u))/calc(25 * var(--u)) "Oooh Bungee",sans-serif;white-space:nowrap}.oooh-states-status{width:calc(926*var(--u));height:calc(602*var(--u))}.oooh-states-status-glyph{text-align:center}.oooh-states-status-headline{left:0;top:calc(271*var(--u));width:calc(926*var(--u));color:var(--oooh-cell-ink);font:400 calc(75 * var(--u))/calc(83.93 * var(--u)) "Oooh Bungee",sans-serif;text-align:center;text-transform:uppercase}.oooh-states-status-body{color:var(--oooh-screen-ink);font-size:calc(36*var(--u));line-height:calc(50*var(--u));text-align:center}.oooh-states-inline-icon>svg{width:calc(35*var(--u));height:calc(35*var(--u));margin-inline:calc(6*var(--u));vertical-align:calc(-5*var(--u));display:inline-block}.oooh-states-ghost{width:calc(955*var(--u));height:calc(286*var(--u))}.oooh-states-ghost-frame{border:calc(4*var(--u)) solid var(--oooh-ghost-line);border-radius:calc(22*var(--u));opacity:.1;inset:0}.oooh-states-ghost-art{left:calc(57*var(--u));top:calc(45*var(--u));width:calc(127*var(--u));height:calc(194*var(--u));background:var(--oooh-ghost-art)}.oooh-states-ghost-bar{left:calc(222*var(--u));height:calc(19*var(--u));border-radius:calc(25*var(--u));background:var(--oooh-ghost-line);opacity:.1}.oooh-states-ghost-bar[data-bar="1"]{top:calc(45*var(--u));width:calc(111*var(--u))}.oooh-states-ghost-bar[data-bar="2"]{top:calc(101*var(--u));width:calc(236*var(--u))}.oooh-states-ghost-bar[data-bar=end]{left:calc(801*var(--u));top:calc(193*var(--u));width:calc(115*var(--u))}.oooh-states-ghost-dot{left:calc(226*var(--u));top:calc(180*var(--u));width:calc(46*var(--u));height:calc(46*var(--u));background:var(--oooh-ghost-dot);opacity:.045;border-radius:50%}.oooh-states-hint{width:calc(1139*var(--u));color:var(--oooh-screen-ink);font-size:calc(36*var(--u));line-height:calc(50*var(--u));text-align:center;white-space:nowrap}.oooh-states-cta{width:calc(728*var(--u));height:calc(134*var(--u));border-radius:calc(12*var(--u));background:var(--oooh-action);color:var(--oooh-cta-ink);font-size:calc(45*var(--u));font-weight:700;line-height:calc(134*var(--u));text-align:center;white-space:nowrap}.oooh-states-pin{background:var(--oooh-pin);width:22px;height:22px;color:var(--oooh-pin-ink);box-shadow:0 0 0 3px var(--oooh-screen);font:700 12px/1 var(--font-jakarta),sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;translate:-50% -50%}.oooh-states-callouts-reveal{min-width:0}.oooh-states-callouts{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.oooh-states-callout{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;display:grid}.oooh-states-number{background:var(--oooh-pin);width:22px;height:22px;color:var(--oooh-pin-ink);font:700 12px/1 var(--font-jakarta),sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;margin-top:-2px;display:grid}.oooh-states-label{font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--oooh-callout-ink);text-wrap:balance}.oooh-states-detail{font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);color:var(--oooh-callout-muted);text-wrap:pretty;margin-top:2px}.oooh-states-number+.oooh-states-label,.oooh-states-label+.oooh-states-detail{grid-column:2}.oooh-states-set{margin:calc(80px*var(--composition-scale,1)) 0 0;row-gap:24px;min-width:0;display:grid}.oooh-states-set>.oooh-states-head{margin:0}.oooh-states-tiles{gap:24px;margin:0;padding:0;list-style:none;display:grid}@container oooh-states (min-width:520px) and (max-width:799.98px){.oooh-states-set{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.oooh-states-set>.oooh-states-head{z-index:1;grid-area:1/1;position:relative}.oooh-states-tiles-reveal,.oooh-states-tiles{grid-area:1/1/span 2/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.oooh-states-tile:first-child{grid-area:1/2}.oooh-states-tile:nth-child(2){grid-area:2/1}.oooh-states-tile:nth-child(3){grid-area:2/2}}@container oooh-states (min-width:800px){.oooh-states-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.oooh-states-tile{min-width:0;container:oooh-state-tile/inline-size}.oooh-states-tile-meaning{margin:0 0 10px;display:grid}.oooh-states-variant{font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);color:var(--oooh-callout-muted)}.oooh-states-tile-screen{--u:calc(100cqw / 1006);height:calc(642*var(--u));background:var(--oooh-screen);color:var(--oooh-screen-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;border-radius:10px;font-family:Oooh Ubuntu,sans-serif;font-weight:400;line-height:normal;position:relative;overflow:hidden}.oooh-states-tile-screen>.oooh-states-status{left:calc(50% - 463*var(--u));top:calc(20*var(--u));position:absolute}@container oooh-state-tile (max-width:299px){.oooh-states-tile-screen{--u:calc(100cqw / 820)}}.oooh-states-caption{max-width:calc(780px*var(--composition-scale,1));margin:calc(56px*var(--composition-scale,1)) 0 0;gap:6px;display:grid}.oooh-states-caption>p{font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);color:var(--oooh-caption-ink);text-wrap:pretty;margin:0}@container oooh-state (max-width:459px){.oooh-states-crop[data-crop=card]{--u:calc(100cqw * 1.35 / 1061)}.oooh-states-crop[data-crop=center]{--u:calc(100cqw / 955)}.oooh-states-band[data-phone=fit]{--u:calc(100cqw / 1139)}.oooh-states-band[data-phone=start]>.oooh-states-plate{left:calc(-20*var(--u))}.oooh-states-band[data-phone=center]>.oooh-states-plate{left:calc(50% - 569.5*var(--u))}.oooh-states-band[data-phone=start]{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.oooh-states-band[data-join]{border-radius:10px;margin-bottom:0}.oooh-states-band[data-join]+.oooh-states-band{border-radius:10px}.oooh-states-card-description{width:calc(360*var(--u))}}@container oooh-state (max-width:299px){.oooh-states-crop[data-crop=center]{--u:calc(100cqw / 920)}}@container oooh-states (max-width:519px){.case-bento .oooh-states-crop-reveal,.case-bento .oooh-states-tiles-reveal{margin-inline:calc(-1*var(--case-bento-padding,16px))}.case-bento .oooh-states-tile-meaning{padding-inline:var(--case-bento-padding,16px)}.case-bento .oooh-states-band,.case-bento .oooh-states-band[data-join]+.oooh-states-band,.case-bento .oooh-states-tile-screen{border-radius:0}}@media (max-width:767px){.oooh-states>.oooh-states-introduction{margin-bottom:40px}.oooh-states-grid{row-gap:56px}.oooh-states-caption{margin-top:40px}.oooh-states-set{margin-top:64px}.oooh-states-label{font-size:12px}.oooh-states-rule{font-size:15px}}@media (prefers-reduced-motion:reduce){.oooh-states .reveal-shell{opacity:1!important;translate:none!important}}@media print{.oooh-states .reveal-shell{opacity:1!important;translate:none!important}.oooh-states-module,.oooh-states-tile{break-inside:avoid}}@media (forced-colors:active){.oooh-states .reveal-shell{opacity:1!important;translate:none!important}.oooh-states-band,.oooh-states-tile-screen,.oooh-states-card,.oooh-states-cta,.oooh-states-card-action,.oooh-states-sort,.oooh-states-field,.oooh-states-pin,.oooh-states-number{border:1px solid canvastext}.oooh-states-sticky{border-top-color:canvastext}.oooh-states-sticky-tick{background:canvastext}.oooh-states-icon{fill:canvastext;stroke:canvastext}.oooh-states-fade{background:0 0}.oooh-states-ghost{display:none}@container oooh-state (min-width:460px){.oooh-states-band[data-join]{border-bottom-width:0}.oooh-states-band[data-join]+.oooh-states-band{border-top-width:0}}}.oooh-states-card-avatars>span>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.oooh-figure-set{container:oooh-figure-set/inline-size}.oooh-figure-set :where(ul){margin:0;padding:0;list-style:none}.oooh-figure-set :where(p){margin:0}.oooh-figure-set>.oooh-figure-set-introduction+.oooh-figure-set-figure{margin-top:calc(56px*var(--composition-scale,1))}.oooh-figure-set-figure{min-width:0;display:grid}.oooh-figure-set-items{gap:calc(56px*var(--composition-scale,1));min-width:0;display:grid}.oooh-figure-set-phones{--oooh-phones-per-row:1;--oooh-phone-gap:calc(24px * var(--composition-scale,1));--phone-height:min(clamp(calc(640px * var(--composition-scale,1)), 64cqw, calc(960px * var(--composition-scale,1))), calc((100cqw - 24px) * 885 / 477), calc((100cqw - (var(--oooh-phones-per-row) - 1) * var(--oooh-phone-gap)) / var(--oooh-phones-per-row) * 885 / 477));justify-content:center;align-items:flex-start;gap:calc(40px*var(--composition-scale,1)) var(--oooh-phone-gap);flex-wrap:wrap;min-width:0;display:flex}@container oooh-figure-set (min-width:480px){.oooh-figure-set-phones{--oooh-phones-per-row:min(var(--oooh-phone-count,1), 2)}}@container oooh-figure-set (min-width:760px){.oooh-figure-set-phones{--oooh-phones-per-row:min(var(--oooh-phone-count,1), 4)}}.oooh-figure-set-cell{align-content:start;min-width:0;display:grid}.oooh-figure-set-phone{margin-inline:0}.oooh-figure-set-phone>.oooh-figure-set-screen{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.oooh-figure-set-picture{border-radius:clamp(12px*var(--composition-scale,1),1.2vw,22px*var(--composition-scale,1));width:100%;height:auto;display:block}.oooh-figure-set-pairs{align-items:start;gap:calc(40px*var(--composition-scale,1)) calc(32px*var(--composition-scale,1));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@container oooh-figure-set (min-width:560px){.oooh-figure-set-pairs:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.oooh-figure-set-pairs[data-count="1"]{grid-template-columns:minmax(0, calc((100% - 32px * var(--composition-scale,1)) / 2));justify-content:center}}.oooh-figure-set-label{font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (max-width:767px){.oooh-figure-set-label{font-size:12px}}.oooh-figure-set-label{color:var(--fg);overflow-wrap:anywhere}.oooh-figure-set-text{font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);color:var(--muted);text-wrap:pretty}.oooh-figure-set-cell>.oooh-figure-set-label,.oooh-figure-set-cell>:not(.oooh-figure-set-label)+.oooh-figure-set-text{margin-top:calc(16px*var(--composition-scale,1))}.oooh-figure-set-cell>.oooh-figure-set-label+.oooh-figure-set-text{margin-top:4px}.oooh-figure-set-board>:is(.oooh-figure-set-label,.oooh-figure-set-text){max-width:calc(780px*var(--composition-scale,1))}.oooh-figure-set-grid{gap:calc(56px*var(--composition-scale,1)) calc(32px*var(--composition-scale,1));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@container oooh-figure-set (min-width:560px){.oooh-figure-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.oooh-figure-set-tile{grid-row:span 3;grid-template-rows:subgrid;row-gap:calc(16px*var(--composition-scale,1));align-items:start;min-width:0;display:grid}.oooh-figure-set-tile-media{aspect-ratio:3/2;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.oooh-figure-set-tile-media>.oooh-figure-set-picture{width:auto;max-width:100%;height:auto;max-height:100%}.oooh-figure-set-rules{margin-top:calc(56px*var(--composition-scale,1));--rule-strength:34%;border-bottom:1px solid #0000;display:grid;position:relative}.oooh-figure-set-rules:nth-child(n+2){--rule-strength:28%}.oooh-figure-set-rules:nth-child(n+3){--rule-strength:22%}.oooh-figure-set-rules:nth-child(n+4){--rule-strength:16%}.oooh-figure-set-rules:last-child:not(:first-child){--rule-strength:10%}.oooh-figure-set-rules:after{content:"";bottom:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.oooh-figure-set-rules:after{background:canvastext}}.oooh-figure-set-rules{min-width:0}.oooh-figure-set-rule{gap:4px calc(32px*var(--composition-scale,1));padding:calc(16px*var(--composition-scale,1)) 0;--rule-strength:34%;border-top:1px solid #0000;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.oooh-figure-set-rule:nth-child(n+2){--rule-strength:28%}.oooh-figure-set-rule:nth-child(n+3){--rule-strength:22%}.oooh-figure-set-rule:nth-child(n+4){--rule-strength:16%}.oooh-figure-set-rule:last-child:not(:first-child){--rule-strength:10%}.oooh-figure-set-rule:before{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.oooh-figure-set-rule:before{background:canvastext}}.oooh-figure-set-rule{min-width:0}@container oooh-figure-set (min-width:560px){.oooh-figure-set-rule{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline}}.oooh-figure-set-when{font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (max-width:767px){.oooh-figure-set-when{font-size:12px}}.oooh-figure-set-when{color:var(--fg);overflow-wrap:anywhere}.oooh-figure-set-then{font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);color:var(--muted);text-wrap:pretty}.oooh-figure-set-figure>.oooh-figure-set-caption{max-width:calc(780px*var(--composition-scale,1));margin-top:calc(56px*var(--composition-scale,1));gap:6px}.oooh-figure-set-reference{white-space:nowrap}@media (max-width:767px){.oooh-figure-set>.oooh-figure-set-introduction+.oooh-figure-set-figure,.oooh-figure-set-figure>.oooh-figure-set-caption,.oooh-figure-set-rules{margin-top:40px}.oooh-figure-set-items{gap:40px}.oooh-figure-set .case-source{font-size:12px}}@media print{.oooh-figure-set-cell,.oooh-figure-set-tile,.oooh-figure-set-rule{break-inside:avoid}}@media (forced-colors:active){.oooh-figure-set-rules,.oooh-figure-set-rule{border-color:canvastext}.oooh-figure-set-picture{outline:1px solid canvastext}}.oooh-figure-set-rules:after{background:color-mix(in srgb, var(--fg) 8%, transparent)}.oooh-board-full{width:100%;min-width:0}.oooh-figure-set[aria-labelledby=oooh-web-sharing]{min-width:0}.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-pairs{align-items:start}.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-cell>.oooh-figure-set-label{margin-top:20px}.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-cell>.oooh-figure-set-text{margin-top:8px}.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-picture{border:1px solid var(--line)}@container oooh-figure-set (min-width:560px){.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-pairs{column-gap:calc(24px*var(--composition-scale,1));grid-template-columns:repeat(4,minmax(0,1fr))}.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-pairs>li:first-child{grid-area:1/1/3/3}.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-pairs>li:nth-child(2){grid-column:3/5}.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-pairs>li:nth-child(3),.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-pairs>li:nth-child(4){grid-row:2}.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-pairs>li:nth-child(3){grid-column:3}.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-pairs>li:nth-child(4){grid-column:4}.oooh-figure-set[aria-labelledby=oooh-web-sharing] .oooh-figure-set-pairs>li:nth-child(n+3)>img{object-fit:contain;border:0;border-radius:0;width:100%;height:290px}}.oooh-figure-set-tile-media>.artifact-swipe{width:100%}@media (max-width:767px){.oooh-board-full{width:var(--board-width);max-width:none}.oooh-figure-set-tile-media[data-board]{aspect-ratio:auto;display:block}}@media (min-width:768px){.oooh-figure-set-tile-media[data-board] .artifact-swipe,.oooh-figure-set-tile-media[data-board] .rail-shell,.oooh-figure-set-tile-media[data-board] .artifact-swipe-rail,.oooh-figure-set-tile-media[data-board] .oooh-board-full{height:100%}.oooh-figure-set-tile-media[data-board] .oooh-board-full{justify-content:center;align-items:center;display:flex}.oooh-figure-set-tile-media[data-board] .oooh-figure-set-picture{width:auto;max-width:100%;height:auto;max-height:100%}}.oooh-creator-website{color:#fff;text-align:center;background:#c514a7;border-radius:20px;min-width:0;font-family:Oooh Ubuntu,sans-serif;overflow:hidden}.oooh-creator-masthead{color:#feff00;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.oooh-creator-masthead>span:first-child{font-size:24px}.oooh-creator-apply{text-transform:uppercase;border:2px solid;border-radius:6px;padding:9px 22px;font:400 12px/1.2 Oooh Bungee,sans-serif}.oooh-creator-hero{padding:0 24px 64px}.oooh-creator-logo{width:clamp(140px,20vw,200px);height:auto;margin:0 auto;display:block}.oooh-creator-qualifier{color:#feff00;text-transform:uppercase;margin:-12px 0 48px;font:400 11px/1.3 Oooh Bungee,sans-serif;display:block}.oooh-creator-hero h3{text-transform:uppercase;margin:0;font:400 clamp(24px,4vw,54px)/1.13 Oooh Bungee,sans-serif}.oooh-creator-hero h3 span{color:#feff00}.oooh-creator-hero p{color:#fff;max-width:680px;margin:32px auto 0;font:400 clamp(14px,1.6vw,20px)/1.5 Oooh Ubuntu,sans-serif}.oooh-creator-more{margin-top:48px;font-size:14px;font-style:italic;display:block}@media (max-width:767px){.oooh-creator-qualifier{margin-bottom:32px}.oooh-creator-hero{padding-inline:18px}}.oooh-figure-set:is([aria-labelledby=payment-faq],[aria-labelledby=desktop-headers]) .oooh-board-full{box-sizing:border-box;background:#171823;border-radius:16px;padding:32px}@media (max-width:767px){.oooh-figure-set:is([aria-labelledby=payment-faq],[aria-labelledby=desktop-headers]) .oooh-board-full{padding:24px}}.oooh-chapter-index{container:oooh-chapter-index/inline-size}.oooh-chapter-index[aria-labelledby=oooh-chapters]{margin-block:48px}.oooh-footer-chapters .oooh-chapter-index{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.oooh-chapter-japanese{max-width:38em;color:var(--muted);text-align:right;justify-self:end;margin:0;font:500 13px/1.8 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.oooh-footer-chapters .oooh-chapter-index-list{grid-column:1/-1}@media (max-width:767px){.oooh-footer-chapters .oooh-chapter-index{grid-template-columns:minmax(0,1fr)}.oooh-chapter-japanese{margin:-16px 0 24px}}.oooh-chapter-index-list{gap:calc(16px*var(--composition-scale,1));grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}@container oooh-chapter-index (min-width:560px){.oooh-chapter-index-list{gap:calc(20px*var(--composition-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}}@container oooh-chapter-index (min-width:960px){.oooh-chapter-index-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.oooh-chapter-index-item{min-width:0;display:grid}.oooh-chapter-card{transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);align-content:start;gap:calc(8px*var(--composition-scale,1));min-width:0;min-height:44px;padding:clamp(20px*var(--composition-scale,1),1.6vw,28px*var(--composition-scale,1));border:1px solid color-mix(in srgb, var(--fg) 16%, transparent);border-radius:calc(20px*var(--composition-scale,1));color:var(--fg);background-color:#0000;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.oooh-chapter-card:hover{background-color:color-mix(in srgb, var(--fg) 4%, transparent)}.oooh-chapter-card:active{background-color:color-mix(in srgb, var(--fg) 8%, transparent)}.oooh-chapter-card:focus-visible{outline:2px solid var(--focus,var(--fg));outline-offset:calc(4px*var(--composition-scale,1))}.oooh-chapter-card[aria-current=page]{background-color:var(--oooh-brand-pink,#df13bd);border-color:#0000}.oooh-chapter-card-thumbnail{aspect-ratio:16/10;margin-bottom:calc(8px*var(--composition-scale,1));border-radius:calc(12px*var(--composition-scale,1));background:var(--case-placeholder,transparent);display:block;overflow:hidden}.oooh-chapter-card-thumbnail>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.oooh-chapter-card-number{font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (max-width:767px){.oooh-chapter-card-number{font-size:12px}}.oooh-chapter-card-number{color:var(--muted)}.oooh-chapter-card[aria-current=page] .oooh-chapter-card-number{color:var(--fg)}.oooh-chapter-card-label{font:400 max(14px, 16px * var(--composition-scale,1))/1.5 var(--body-font)}@media (max-width:767px){.oooh-chapter-card-label{font-size:15px}}.oooh-chapter-card-label{color:var(--fg);overflow-wrap:anywhere}.oooh-chapter-card-summary{font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);color:var(--muted);text-wrap:pretty}@container oooh-chapter-index (max-width:559.98px){.oooh-chapter-card{grid-template-columns:minmax(0,1fr);gap:2px 16px;padding:16px 20px}.oooh-chapter-card-thumbnail{display:none}.oooh-chapter-card-number{grid-row:span 2}.oooh-chapter-card-label,.oooh-chapter-card-summary{grid-column:1}}.oooh-chapter-pager{gap:calc(24px*var(--composition-scale,1));padding-top:calc(32px*var(--composition-scale,1));--rule-strength:34%;border-top:1px solid #0000;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.oooh-chapter-pager:before{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.oooh-chapter-pager:before{background:canvastext}}.oooh-chapter-pager{min-width:0}.oooh-chapter-pager-link{transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);align-content:start;gap:calc(8px*var(--composition-scale,1));min-width:0;min-height:max(44px,72px*var(--composition-scale,1));padding:calc(16px*var(--composition-scale,1));border-radius:calc(8px*var(--composition-scale,1));color:var(--fg);text-decoration:none;display:grid}.oooh-chapter-pager-link[data-direction=next]{text-align:right;grid-area:1/2}.oooh-chapter-pager-link:hover{background-color:color-mix(in srgb, var(--case-brand-signature,var(--case-accent)) 16%, var(--surface-raised))}.oooh-chapter-pager-link:active{background-color:color-mix(in srgb, var(--case-brand-signature,var(--case-accent)) 24%, var(--surface-raised))}.oooh-chapter-pager-link:focus-visible{outline:2px solid var(--focus,var(--fg));outline-offset:calc(4px*var(--composition-scale,1))}.oooh-chapter-pager-direction{font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (max-width:767px){.oooh-chapter-pager-direction{font-size:12px}}.oooh-chapter-pager-direction{color:var(--muted)}.oooh-chapter-pager-label{font:400 max(14px, 16px * var(--composition-scale,1))/1.5 var(--body-font)}@media (max-width:767px){.oooh-chapter-pager-label{font-size:15px}}.oooh-chapter-pager-label{color:var(--fg);overflow-wrap:anywhere}@media (max-width:767px){.oooh-chapter-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oooh-chapter-pager-link{padding:8px}.oooh-chapter-pager-direction{min-height:3.2em;font-size:12px}}@media (prefers-reduced-motion:reduce){.oooh-chapter-card,.oooh-chapter-pager-link{transition:none}}@media (forced-colors:active){.oooh-chapter-card{border-color:canvastext}.oooh-chapter-card[aria-current=page]{border-color:highlight}.oooh-chapter-pager{border-top-color:canvastext}}.oooh-chapter-card[aria-current=page] :is(.oooh-chapter-card-label,.oooh-chapter-card-summary){color:#fff}.oooh-chapter-pager{--rule-strength:34%;border-bottom:1px solid #0000;padding-bottom:32px;position:relative}.oooh-chapter-pager:nth-child(n+2){--rule-strength:28%}.oooh-chapter-pager:nth-child(n+3){--rule-strength:22%}.oooh-chapter-pager:nth-child(n+4){--rule-strength:16%}.oooh-chapter-pager:last-child:not(:first-child){--rule-strength:10%}.oooh-chapter-pager:after{content:"";bottom:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.oooh-chapter-pager:after{background:canvastext}}.oooh-chapter-pager-direction{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oooh-chapter-pager-link[data-direction=next] .oooh-chapter-pager-direction{justify-content:flex-end}.chapter-pager-arrow{width:28px;height:28px;filter:invert(calc(1 - var(--case-action-art-filter,1)));flex:none;display:block}.oooh-chapter-pager-link[data-direction=previous] .chapter-pager-arrow{rotate:180deg}.oooh-hero-trio,.oooh-ftue-phone{--oooh-cell-surface:var(--oooh-surface-card);--oooh-cell-ink:#f5f7fa;--oooh-cell-muted:#a0abb7;--oooh-cell-art-backdrop:#000;--oooh-action:#feff00;--oooh-action-ink:#1d222d;--oooh-reward:#feff00;--oooh-flow-canvas-entry:var(--oooh-surface-base);--oooh-flow-canvas:var(--oooh-surface-base);--oooh-flow-field:var(--oooh-surface-field);--oooh-flow-field-edge:#596775;--oooh-flow-icon-quiet:#616e7c;--oooh-flow-chip:#3e4c59;--oooh-flow-interlude-wash:#0006;--oooh-flow-interlude-shade:#000000d9;--oooh-flow-chip-selected:#fff;--oooh-flow-sort:#3a3f46;--oooh-flow-sort-ink:#fff;--oooh-flow-featured:#da1cb9;--oooh-flow-featured-muted:#323f4b;--oooh-flow-info:#2c353d66;--oooh-flow-info-edge:#ffffff3d;--oooh-flow-info-ink:#f5f7facc;--oooh-flow-avatar-first:#52606d;--oooh-flow-avatar-second:#7b8794;--oooh-flow-avatar-third:#cbd2d9;--oooh-flow-avatar-ring:#1d232d;--oooh-flow-status:#fff;--oooh-flow-status-dim:#ffffff59;--oooh-flow-status-cap:#fff6;--oooh-flow-push-shadow:#00000080;--oooh-flow-frame-edge:var(--line)}.oooh-hero-trio{min-width:0;margin:0}.oooh-hero-trio-stage{--hero-bleed:max(24px, calc((100vw - var(--layout-content-max,1200px)) / 2));isolation:isolate;background:0 0;border-radius:0;min-width:0;padding:0;position:relative;overflow:visible}.oooh-hero-trio-stage .rail-shell{padding-top:64px}.oooh-hero-trio-stage .rail-navigation{top:0;right:0}.oooh-hero-trio-art{--phone-height:var(--case-carousel-phone-height);width:calc(100% + 2*var(--hero-bleed));margin-inline:calc(-1*var(--hero-bleed));padding:2px var(--hero-bleed);align-items:flex-start;gap:24px;display:flex;overflow:auto hidden}.oooh-hero-trio-phone{width:calc(var(--phone-height)*1139/2469);flex:none}.oooh-hero-trio-phone:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:24px}.oooh-hero-trio-frame.phone-frame{--phone-ratio:1139 / 2469;--phone-radius-ratio:32 / 780;background:var(--oooh-flow-canvas-entry);box-shadow:0 0 0 1px var(--oooh-flow-frame-edge);margin:0}.oooh-hero-trio-frame>div{width:100%;height:100%}@media (max-width:767px){.oooh-hero-trio-art{gap:16px}}.oooh-hero-trio>.oooh-hero-trio-caption{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px 48px;max-width:none;display:grid}.oooh-hero-trio-caption .oooh-hero-japanese{text-align:right;margin:0;font:500 13px/1.8 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}@media (max-width:767px){.oooh-hero-trio>.oooh-hero-trio-caption{grid-template-columns:1fr;gap:16px}.oooh-hero-trio .case-source{font-size:12px}}@media print{.oooh-hero-trio{break-inside:avoid}}@media (forced-colors:active){.oooh-hero-trio-art{forced-color-adjust:none}.oooh-hero-trio-stage{outline:1px solid canvastext}.oooh-hero-trio-phone>.oooh-hero-trio-frame.phone-frame{box-shadow:none;outline:1px solid canvastext}}.case-template-body{gap:var(--case-block-gap,clamp(64px * var(--composition-scale,1), 8.2vw * var(--composition-scale,1), 150px * var(--composition-scale,1)));min-width:0;margin-top:var(--case-block-gap,clamp(64px * var(--composition-scale,1), 8.2vw * var(--composition-scale,1), 150px * var(--composition-scale,1)));display:grid}.case-template-body>*{min-width:0;max-width:100%}.case-template-body.case-template-body--lead{margin-top:0}.case-template-hero{margin-top:var(--case-block-gap,clamp(64px * var(--composition-scale,1), 8.2vw * var(--composition-scale,1), 150px * var(--composition-scale,1)))}.case-editorial-block,.case-narrative{min-width:0}.case-narrative{max-width:calc(780px*var(--composition-scale,1))}.case-editorial-block>h2,.case-resource-block h2,.case-narrative>h2{margin:0 0 var(--case-label-gap,calc(72px * var(--composition-scale,1)));color:var(--fg);font:700 calc(14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em}.case-narrative>p,.case-editorial-introduction{max-width:calc(780px*var(--composition-scale,1));color:var(--muted);font:340 max(16px, clamp(16px * var(--composition-scale,1), 1.6vw, 20px * var(--composition-scale,1)))/1.8 var(--font-intro),var(--body-font);margin:0}.case-narrative>p+p{margin-top:calc(20px*var(--composition-scale,1))}.case-media{min-width:0;margin:0}.case-media--screen.project-scene{background:0 0;border:0;border-radius:0;margin:0;padding:0}.case-media-artifact{margin-inline:auto}.case-media-artifact:not(.phone-frame){width:min(100%,var(--case-media-width,calc(1500px * var(--composition-scale,1))))}.case-media--screen .oooh-screen button:disabled{pointer-events:none}.case-media-artifact>img,.case-media-artifact>video{border-radius:calc(12px*var(--composition-scale,1));width:100%;height:auto;display:block}.case-media-artifact .game-media>video{width:100%;height:auto;aspect-ratio:var(--case-video-ratio,auto);border-radius:calc(12px*var(--composition-scale,1));display:block}.case-media figcaption{gap:calc(8px*var(--composition-scale,1));margin-top:calc(20px*var(--composition-scale,1));display:grid}.case-media figcaption>h3{color:var(--fg);font:400 max(14px, 16px * var(--composition-scale,1))/1.5 var(--body-font);margin:0}.case-media figcaption>p{color:var(--muted);font:340 max(14px, 15px * var(--composition-scale,1))/1.7 var(--font-intro),var(--body-font);margin:0}.case-source{color:var(--subtle);font:max(11px, 11px * var(--composition-scale,1))/1.65 var(--font-space),monospace;overflow-wrap:anywhere;display:block}.case-source a{color:inherit;text-underline-offset:.2em}.case-gallery .rail-shell{margin-top:0}.case-gallery .case-gallery-rail{align-items:flex-start;gap:calc(24px*var(--composition-scale,1));scrollbar-width:none;display:flex;overflow:auto hidden}.case-gallery-rail::-webkit-scrollbar{display:none}.case-gallery-rail>.case-media:not(.phone-card){flex:0 0 100%;width:100%}.case-gallery-note{margin:calc(24px*var(--composition-scale,1)) 0 0;max-width:calc(780px*var(--composition-scale,1));color:var(--muted);font:max(12px, 12px * var(--composition-scale,1))/1.75 var(--font-space),monospace}.case-evidence{gap:calc(24px*var(--composition-scale,1));max-width:calc(780px*var(--composition-scale,1));margin:0;padding:0;list-style:none;display:grid}.case-evidence li{padding-left:calc(20px*var(--composition-scale,1));border-left:1px solid var(--line)}.case-evidence p{margin:0 0 calc(8px*var(--composition-scale,1));color:var(--muted);font:340 max(16px, 18px * var(--composition-scale,1))/1.8 var(--font-intro),var(--body-font)}.case-metrics{gap:calc(32px*var(--composition-scale,1));grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;display:grid}.case-metrics>div{--rule-strength:34%;border-top:1px solid #0000;position:relative}.case-metrics>div:nth-child(n+2){--rule-strength:28%}.case-metrics>div:nth-child(n+3){--rule-strength:22%}.case-metrics>div:nth-child(n+4){--rule-strength:16%}.case-metrics>div:last-child:not(:first-child){--rule-strength:10%}.case-metrics>div:before{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.case-metrics>div:before{background:canvastext}}.case-metrics>div{padding-top:calc(24px*var(--composition-scale,1))}.case-metrics dt{color:var(--fg);font:max(12px, 12px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif}.case-metrics dd{margin:calc(12px*var(--composition-scale,1)) 0 0}.case-metrics strong{color:var(--fg);font:340 max(22px, clamp(28px * var(--composition-scale,1), 4vw * var(--composition-scale,1), 44px * var(--composition-scale,1)))/1.2 var(--font-intro),var(--body-font)}.case-metrics dd>p{margin:calc(12px*var(--composition-scale,1)) 0;color:var(--muted);font:max(14px, 15px * var(--composition-scale,1))/1.7 var(--body-font)}.case-metrics .case-source{margin-top:calc(12px*var(--composition-scale,1))}.case-editorial-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--case-copy-rows,1), auto) auto;column-gap:clamp(32px*var(--composition-scale,1),4.2vw*var(--composition-scale,1),77px*var(--composition-scale,1));row-gap:calc(28px*var(--composition-scale,1));display:grid}.case-editorial-column{grid-row:span var(--case-column-rows,2);grid-template-rows:subgrid;min-width:0;display:grid}@media (min-width:768px){.case-editorial-column>.case-editorial-copy{grid-row:1/span var(--case-copy-rows,1);grid-template-rows:subgrid;display:grid}.case-editorial-column>.case-editorial-copy>p{align-self:start}.case-editorial-column>.case-editorial-copy>p+p{margin-top:0}.case-editorial-column>.case-editorial-metrics:first-child{grid-row:1/span var(--case-column-rows,2);align-self:start;margin-top:0}.case-editorial-column>.case-editorial-metrics{grid-row:var(--case-column-rows,2);margin-top:calc(4px*var(--composition-scale,1))}}.case-editorial-copy{max-width:calc(704px*var(--composition-scale,1))}.case-editorial-copy>p{color:var(--fg);font:400 max(16px, clamp(16px * var(--composition-scale,1), 1.2vw, 22px * var(--composition-scale,1)))/1.636 var(--font-intro),var(--body-font);letter-spacing:clamp(.3px,.11vw,2px);text-align:justify;overflow-wrap:break-word;margin:0}.case-editorial-copy>p+p{margin-top:calc(28px*var(--composition-scale,1))}.case-editorial-metrics{align-content:start;gap:clamp(32px*var(--composition-scale,1),3vw*var(--composition-scale,1),55px*var(--composition-scale,1));min-width:0;margin:0;display:grid}.case-editorial-metrics dt{color:var(--fg);font:700 max(12px, 14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em}.case-editorial-metrics dd{margin:calc(10px*var(--composition-scale,1)) 0 0}.case-editorial-metrics strong{color:var(--fg);font:700 clamp(60px * var(--composition-scale,1), 7.1vw * var(--composition-scale,1), 130px * var(--composition-scale,1))/1.2 var(--font-intro),var(--body-font);letter-spacing:-.03em;display:block}.case-metric-suffix{letter-spacing:0;font-size:.6154em}.case-editorial-metrics dd>p{margin:calc(16px*var(--composition-scale,1)) 0 0;max-width:calc(560px*var(--composition-scale,1));color:var(--fg);font:400 max(16px, clamp(16px * var(--composition-scale,1), 1.2vw, 22px * var(--composition-scale,1)))/1.636 var(--font-intro),var(--body-font);letter-spacing:clamp(.3px,.11vw,2px)}.case-formula{margin:clamp(32px*var(--composition-scale,1),4vw*var(--composition-scale,1),72px*var(--composition-scale,1)) 0;max-width:calc(704px*var(--composition-scale,1));color:var(--fg);font:700 max(16px, clamp(18px * var(--composition-scale,1), 1.91vw, 35px * var(--composition-scale,1)))/1.636 var(--font-intro),var(--body-font);letter-spacing:clamp(0px,.17vw,3.16px*var(--composition-scale,1));overflow-wrap:anywhere}.case-formula-step{white-space:nowrap}.case-formula-layout{align-items:start;gap:clamp(40px*var(--composition-scale,1),5vw,72px*var(--composition-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.case-formula-text{min-width:0}.case-formula-figure>.mf-evidence{margin-inline:0}@media (min-width:1200px){.case-formula-layout{grid-template-columns:minmax(0, calc(704px * var(--composition-scale,1))) min(48%,720px*var(--composition-scale,1));justify-content:space-between;column-gap:clamp(40px,4vw,96px*var(--composition-scale,1))}.case-formula-figure.case-bento{padding:clamp(16px*var(--composition-scale,1),2vw,32px*var(--composition-scale,1))}}[data-case-template=memoryfield] .case-columns-block .case-editorial-copy>p,[data-case-template=memoryfield] .case-formula-block .case-editorial-copy>p,[data-case-template=eternity] .case-columns-block .case-editorial-copy>p{text-align:start}.case-resource-block{align-items:start;gap:clamp(32px*var(--composition-scale,1),6.8vw*var(--composition-scale,1),125px*var(--composition-scale,1));--rule-strength:34%;border-top:1px solid #0000;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:relative}.case-resource-block:nth-child(n+2){--rule-strength:28%}.case-resource-block:nth-child(n+3){--rule-strength:22%}.case-resource-block:nth-child(n+4){--rule-strength:16%}.case-resource-block:last-child:not(:first-child){--rule-strength:10%}.case-resource-block:before{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.case-resource-block:before{background:canvastext}}.case-resource-block{padding-top:var(--case-label-gap,calc(72px * var(--composition-scale,1)))}.case-resource-block h2{margin-bottom:calc(24px*var(--composition-scale,1))}.case-resource-action{width:min(100%,455px*var(--composition-scale,1));min-height:max(44px,clamp(48px*var(--composition-scale,1),4.1vw*var(--composition-scale,1),75px*var(--composition-scale,1)));border-radius:calc(100px*var(--composition-scale,1));background:var(--action-fill,var(--fg));color:var(--action-ink,var(--bg));justify-self:end;place-items:center;display:grid}.case-resource-action img{width:clamp(24px*var(--composition-scale,1),2.2vw*var(--composition-scale,1),40.075px*var(--composition-scale,1));height:auto;filter:invert(var(--case-action-art-filter))}.case-resource-action:focus-visible{outline:2px solid var(--focus,var(--fg));outline-offset:calc(4px*var(--composition-scale,1))}.case-actions{gap:calc(12px*var(--composition-scale,1));margin-top:calc(48px*var(--composition-scale,1));flex-wrap:wrap;display:flex}.case-actions a{min-height:max(44px,44px*var(--composition-scale,1));border-radius:calc(100px*var(--composition-scale,1));color:var(--fg);font:max(12px, 12px * var(--composition-scale,1))/1.6 var(--font-space),monospace;text-decoration:none;display:inline-flex}.case-actions a>.case-action-paint{gap:calc(24px*var(--composition-scale,1));padding:calc(10px*var(--composition-scale,1)) calc(18px*var(--composition-scale,1));border:1px solid var(--line);border-radius:inherit;background:var(--surface);transition:border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),scale var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);flex:auto;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.case-actions a:hover>.case-action-paint{border-color:var(--fg)}}.case-actions a:focus-visible,.case-source a:focus-visible,.case-gallery-rail:focus-visible{outline:2px solid var(--focus,var(--fg));outline-offset:calc(4px*var(--composition-scale,1))}@media (max-width:767px){.case-template-body,.case-template-hero{margin-top:var(--case-block-gap)}.case-template-body{gap:var(--case-block-gap)}.case-editorial-columns{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.case-editorial-column{grid-row:auto;display:block}.case-editorial-column .case-editorial-metrics{margin-top:32px}.case-editorial-copy>p{text-align:start;letter-spacing:.3px}.case-editorial-block>h2,.case-narrative>h2,.case-editorial-metrics dt{font-size:12px}.case-editorial-metrics strong{font-size:clamp(44px,12vw,60px)}.case-resource-block{grid-template-columns:minmax(0,1fr);gap:32px}.case-resource-action{width:100%}.case-gallery .case-gallery-rail{gap:16px}.case-media figcaption{margin-top:16px}.case-media figcaption>h3{font-size:15px}.case-source{font-size:var(--type-note-size,11px)}.case-evidence p{font-size:16px}.case-actions{margin-top:32px}}@media (forced-colors:active){.case-action-paint,.case-evidence li,.case-metrics>div{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.case-actions a>.case-action-paint{transition:none}}.case-study-template h2,.case-template-facts dt,.case-template-label{text-transform:uppercase}@media (min-width:768px){.case-editorial-column:nth-child(2)>.case-editorial-metrics{text-align:left;justify-self:start;width:100%}.case-editorial-column:nth-child(2)>.case-editorial-metrics dd>p{margin-inline:0}}.case-measurement{color:var(--fg);align-self:start}.case-measurement h3{font:700 12px/1.6 var(--meta-font);letter-spacing:.06em;margin:0 0 20px}.case-measurement>strong{font:600 clamp(36px, 4vw, 64px)/1.15 var(--font-intro),sans-serif;display:block}.case-measurement ul{margin:28px 0;padding:0;list-style:none}.case-measurement li{--rule-strength:34%;border-bottom:1px solid #0000;padding:12px 0;position:relative}.case-measurement li:nth-child(n+2){--rule-strength:28%}.case-measurement li:nth-child(n+3){--rule-strength:22%}.case-measurement li:nth-child(n+4){--rule-strength:16%}.case-measurement li:last-child:not(:first-child){--rule-strength:10%}.case-measurement li:after{content:"";bottom:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.case-measurement li:after{background:canvastext}}.case-measurement li{font:400 16px/1.6 var(--body-font)}.case-measurement>p{color:var(--subtle);font:400 14px/1.6 var(--body-font)}.case-teammate-quote{--rule-strength:34%;border-top:1px solid #0000;margin:0;padding-block:clamp(48px,7vw,112px);position:relative}.case-teammate-quote:before{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.case-teammate-quote:before{background:canvastext}}.case-teammate-quote{--rule-strength:34%;border-bottom:1px solid #0000;position:relative}.case-teammate-quote:nth-child(n+2){--rule-strength:28%}.case-teammate-quote:nth-child(n+3){--rule-strength:22%}.case-teammate-quote:nth-child(n+4){--rule-strength:16%}.case-teammate-quote:last-child:not(:first-child){--rule-strength:10%}.case-teammate-quote:after{content:"";bottom:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.case-teammate-quote:after{background:canvastext}}.case-teammate-quote{color:var(--fg)}.case-quote-kicker{font:700 12px/1.6 var(--meta-font);letter-spacing:.06em}.case-teammate-quote blockquote{max-width:1100px;margin:32px 0}.case-teammate-quote blockquote p{font:400 clamp(24px, 2.8vw, 42px)/1.5 var(--font-intro),sans-serif;letter-spacing:-.025em;text-align:left;margin:0}.case-teammate-quote blockquote p:before{content:"“"}.case-teammate-quote blockquote p:after{content:"”"}.case-quote-attribution{font:400 14px/1.6 var(--body-font);gap:6px;display:grid}.case-quote-attribution span{color:var(--subtle)}.case-gallery:has(#oooh-in-the-wild) .case-gallery-rail>.case-media{flex-basis:85%;width:85%}.case-gallery:has(#oooh-in-the-wild) .case-gallery-rail>[data-case-media=oooh-event-claw]{flex-basis:31.85%;width:31.85%}@media (max-width:767px){.case-gallery:has(#oooh-in-the-wild) .case-gallery-rail>.case-media{flex-basis:100%;width:100%}.case-gallery:has(#oooh-in-the-wild) .case-gallery-rail>[data-case-media=oooh-event-claw]{flex-basis:58%;width:58%}}[data-case-template=memoryfield] .case-formula{letter-spacing:0;font-size:18px;line-height:1.6}@media (max-width:767px){[data-case-template=memoryfield] .case-formula[data-formula-notation=sequence]{letter-spacing:-.015em;font-size:clamp(12px,3.1vw,18px)}}.case-template-header>.case-project-actions--top{position:absolute;top:0;right:0}.case-study-template>.case-project-actions--bottom{margin-top:var(--case-section-space,var(--section-space))}.case-factual-label{font:700 max(12px, clamp(10px * var(--composition-scale,1), .764vw, 14px * var(--composition-scale,1)))/1.5 var(--font-jakarta),sans-serif;letter-spacing:.06em;color:var(--fg)}.case-template-next{align-items:center;gap:clamp(24px*var(--composition-scale,1),5.2vw*var(--composition-scale,1),96px*var(--composition-scale,1));margin-top:var(--case-section-space,var(--section-space));grid-template-columns:minmax(0,1fr) minmax(0,.98fr);display:grid}.case-next-copy{min-width:0}.case-next-title{color:var(--fg);font:700 clamp(28px, 2.8vw, 40px)/1.2 var(--font-kitora),sans-serif;text-transform:uppercase;letter-spacing:.015em;margin:20px 0 12px}.case-next-copy>.case-next-description{color:var(--muted);font:400 clamp(18px, 1.8vw, 24px)/1.8 var(--font-intro),sans-serif;letter-spacing:0;margin:0}.case-next-secondary-links{margin-top:calc(20px*var(--composition-scale,1));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-next-secondary-link{border:1px solid var(--case-control-border,var(--line));min-height:36px;color:var(--muted);font:600 max(12px, clamp(12px * var(--composition-scale,1), .85vw, 14px * var(--composition-scale,1)))/1.4 var(--font-jakarta),sans-serif;letter-spacing:.03em;transition:color var(--feedback-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),border-color var(--feedback-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),background-color var(--feedback-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),transform var(--feedback-duration,.22s) var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));background:0 0;border-radius:999px;align-items:center;padding:6px 14px;text-decoration:none;display:inline-flex}.case-next-secondary-link:active{transform:scale(.97)}.case-next-secondary-link:focus-visible{color:var(--fg);border-color:var(--fg);outline:2px solid var(--focus,var(--fg));outline-offset:3px}@media (hover:hover) and (pointer:fine){.case-next-secondary-link:hover{color:var(--fg);border-color:var(--fg);background-color:#7f7f7f0f;transform:translateY(-1px)}}.case-next-secondary-sep{display:none}@media (prefers-reduced-motion:reduce){.case-next-secondary-link{transition:none}.case-next-secondary-link:hover,.case-next-secondary-link:active{transform:none}}.case-next-action{min-height:max(44px,64px*var(--composition-scale,1));height:max(44px,clamp(64px*var(--composition-scale,1),5.51vw*var(--composition-scale,1),101px*var(--composition-scale,1)));background:var(--action-fill);color:var(--action-ink);border-radius:999px;place-items:center;display:grid}.case-next-action img{width:clamp(32px*var(--composition-scale,1),3.33vw*var(--composition-scale,1),61px*var(--composition-scale,1));height:auto;filter:invert(var(--case-action-art-filter))}.case-template-about{margin-top:var(--case-section-space,var(--section-space));--rule-strength:34%;border-top:1px solid #0000;position:relative}.case-template-about:nth-child(n+2){--rule-strength:28%}.case-template-about:nth-child(n+3){--rule-strength:22%}.case-template-about:nth-child(n+4){--rule-strength:16%}.case-template-about:last-child:not(:first-child){--rule-strength:10%}.case-template-about:before{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.case-template-about:before{background:canvastext}}.case-template-about{padding-top:calc(48px*var(--composition-scale,1))}.case-template-about>.case-template-label,.case-template-related>.case-template-label{margin-bottom:calc(72px*var(--composition-scale,1))}.case-about-portrait{aspect-ratio:1500/584;border-radius:calc(20px*var(--composition-scale,1));background:#090909;position:relative;overflow:hidden}.case-about-portrait>img{width:136.533%;max-width:none;height:auto;position:absolute;top:-51.8836%;left:-6.26667%}.case-about-film{position:relative}.case-about-video{object-fit:contain;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.case-about-film:is([data-film-state=playing],[data-film-state=paused]) .case-about-video{visibility:visible}.case-about-film .case-about-film-toggle{z-index:1;right:calc(16px*var(--composition-scale,1));bottom:calc(16px*var(--composition-scale,1));--pill-fill:#080808c7;--pill-ink:#f5f5f5;min-width:64px;min-height:44px;font:400 13px/1 var(--font-space),monospace;letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border:0;border-radius:999px;position:absolute}.case-about-film-toggle>.pill-paint{padding:0 18px}.case-about-film:is(:hover,:focus-within) .case-about-film-toggle{opacity:1;pointer-events:auto}.case-about-film .case-about-film-toggle:focus-visible{outline-offset:3px;outline:2px solid #f5f5f5}@media (hover:none){.case-about-film .case-about-film-toggle{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.case-about-video,.case-about-film-toggle{display:none}}.case-about-caption{max-width:calc(393px*var(--composition-scale,1));margin:calc(28px*var(--composition-scale,1)) 0 0 auto}.case-about-caption>img{width:min(387px*var(--composition-scale,1),100%);height:auto;filter:invert(var(--case-lettering-art-filter));display:block}.case-about-copy{color:var(--case-teaser-ink,var(--muted));font:300 max(18px, clamp(22px * var(--composition-scale,1), 2.293vw * var(--composition-scale,1), 42px * var(--composition-scale,1)))/1.667 var(--font-intro),sans-serif;margin-top:clamp(48px*var(--composition-scale,1),7.2vw*var(--composition-scale,1),132px*var(--composition-scale,1));text-align:justify;text-align-last:left}.case-about-action{width:min(456px*var(--composition-scale,1),100%);min-height:max(44px,48px*var(--composition-scale,1));height:max(44px,clamp(48px*var(--composition-scale,1),4.31vw*var(--composition-scale,1),79px*var(--composition-scale,1)));margin:calc(48px*var(--composition-scale,1)) 0 0 auto;background:var(--action-fill);color:var(--action-ink);font:400 max(12px, clamp(12px * var(--composition-scale,1), 1.092vw, 20px * var(--composition-scale,1)))/1.5 var(--font-royal),sans-serif;letter-spacing:.09em;border-radius:999px;justify-content:center;align-items:center;display:flex}.case-template-related{margin-top:var(--case-section-space,var(--section-space))}.case-related-introduction{color:var(--case-prose,var(--fg));font:400 max(16px, clamp(16px * var(--composition-scale,1), 1.2vw, 22px * var(--composition-scale,1)))/1.64 var(--font-intro),sans-serif}.case-related-grid{gap:clamp(20px*var(--composition-scale,1),2.347vw*var(--composition-scale,1),43px*var(--composition-scale,1));margin-top:calc(72px*var(--composition-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-related-card{min-width:0;padding:clamp(24px*var(--composition-scale,1),1.8vw,33px*var(--composition-scale,1));border:1px solid var(--case-related-border,var(--draft-divider));border-radius:calc(20px*var(--composition-scale,1));background:var(--case-related-fill,transparent);box-shadow:0 4px 12px #00000006}.case-related-icon{width:clamp(48px*var(--composition-scale,1),5.3vw*var(--composition-scale,1),97px*var(--composition-scale,1));height:auto;margin-bottom:calc(36px*var(--composition-scale,1));border:0;display:block}.case-related-card h3{font:700 max(20px, clamp(24px * var(--composition-scale,1), 3.3vw * var(--composition-scale,1), 60.4px * var(--composition-scale,1)))/1.2 var(--font-goodly),sans-serif;font-feature-settings:"liga" 1;letter-spacing:.02em;color:var(--fg);overflow-wrap:anywhere}.case-related-card p{margin-top:calc(24px*var(--composition-scale,1))}.case-template-close{width:min(200px*var(--composition-scale,1),100%);height:max(44px,clamp(48px*var(--composition-scale,1),3.55vw*var(--composition-scale,1),65px*var(--composition-scale,1)));margin:calc(72px*var(--composition-scale,1)) auto 0;border:1px solid var(--case-control-border,var(--line));color:var(--fg);font:400 calc(28px * var(--composition-scale,1))/1 sans-serif;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:flex}.case-template-facts dd>p+p{margin-top:calc(36px*var(--composition-scale,1))}@media (max-width:767px){.case-template-next{grid-template-columns:minmax(0,1fr);gap:24px}.case-next-secondary-link{min-height:44px;padding:8px 16px}.case-template-about{padding-top:32px}.case-template-about>.case-template-label,.case-template-related>.case-template-label{margin-bottom:40px}.case-about-portrait{border-radius:14px}.case-about-caption{margin-top:16px}.case-about-copy{text-align:left;font-size:var(--mobile-body-size,16px);line-height:var(--mobile-body-leading,1.7);margin-top:32px}.case-about-action{margin-top:32px}.case-related-grid{grid-template-columns:minmax(0,1fr);margin-top:40px}.case-related-icon{margin-bottom:24px}.case-related-card h3{font-size:clamp(28px,8vw,44px)}.case-related-card p{margin-top:16px}.case-template-close{margin-top:48px}.case-template-facts dd>p+p{margin-top:24px}}@media (forced-colors:active){.case-related-card,.case-template-close{border-color:canvastext}.case-next-action,.case-about-action{border:1px solid buttontext}}article.case-study-template .case-template-about .case-about-copy{font-weight:300;font-size:var(--prose-reading-size);line-height:var(--prose-reading-leading)}@media (max-width:767px){article.case-study-template .case-template-about .case-about-copy{font-size:var(--mobile-body-size,15px);line-height:var(--prose-reading-leading)}}.case-project-actions{flex:none;min-width:0;position:relative}.case-project-actions--bottom{justify-content:center;display:flex}.case-project-actions-controls{align-items:center;gap:clamp(8px*var(--composition-scale,1),1vw,16px*var(--composition-scale,1));display:flex}.case-project-action{width:clamp(44px,4.47vw*var(--composition-scale,1),82px*var(--composition-scale,1));height:clamp(44px,4.2vw*var(--composition-scale,1),77px*var(--composition-scale,1));border:1px solid var(--line);border-radius:calc(9px*var(--composition-scale,1));background:var(--case-paper,var(--surface));color:var(--fg);cursor:pointer;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.case-project-action:focus-visible{outline:2px solid var(--fg);outline-offset:calc(4px*var(--composition-scale,1))}.case-project-action:disabled{cursor:default}.case-project-action--accent{background:var(--case-action-accent,#4e56ff);border-color:#0000}.case-project-action--accent img{pointer-events:none;max-width:none;display:block}.case-project-action[aria-pressed=true]{color:var(--case-like-ink,#ff2e82);border-color:var(--case-like-ink,#ff2e82)}.case-action-heart-art{width:calc(32px*var(--composition-scale,1));height:calc(32px*var(--composition-scale,1));pointer-events:none;place-items:center;display:grid;position:relative}.case-action-heart{width:calc(32px*var(--composition-scale,1));height:calc(32px*var(--composition-scale,1));-webkit-mask:url(/images/case-study/heart.svg) center/calc(32px * var(--composition-scale,1)) calc(32px*var(--composition-scale,1)) no-repeat;-webkit-mask:url(/images/case-study/heart.svg) center/calc(32px * var(--composition-scale,1)) calc(32px*var(--composition-scale,1)) no-repeat;mask:url(/images/case-study/heart.svg) center/calc(32px * var(--composition-scale,1)) calc(32px*var(--composition-scale,1)) no-repeat;background:currentColor;grid-area:1/1}.case-action-heart--rainbow,.case-action-heart--glow,.case-action-heart--flash{opacity:0;pointer-events:none}.case-action-heart--rainbow,.case-action-heart--glow{background:linear-gradient(110deg, var(--rainbow-colors,#00bff0, #a5eb39, #ffdc4a, #ffa476, #ff63b4, #9b63ff))}.case-action-heart--glow{filter:blur(8px)}.case-action-heart--flash{background:#fff}.case-project-copy-fallback{z-index:2;right:0;top:calc(100% + 12px*var(--composition-scale,1));width:min(360px*var(--composition-scale,1),100vw - 48px*var(--composition-scale,1));padding:calc(16px*var(--composition-scale,1));border:1px solid var(--line);border-radius:calc(9px*var(--composition-scale,1));background:var(--case-paper,var(--surface));color:var(--fg);font:max(14px, 14px * var(--composition-scale,1))/1.5 var(--font-intro),var(--body-font);position:absolute}.case-project-copy-fallback label{gap:calc(8px*var(--composition-scale,1));display:grid}.case-project-copy-fallback input{width:100%;min-width:0;min-height:44px;padding:calc(8px*var(--composition-scale,1));border:1px solid var(--line);color:inherit;font:inherit;background:0 0}.case-project-copy-fallback a{min-height:44px;margin-top:calc(8px*var(--composition-scale,1));color:inherit;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.case-action-heart--rainbow,.case-action-heart--glow,.case-action-heart--flash{display:none}.case-action-heart{transform:none!important}}@media (forced-colors:active){.case-project-action{color:buttontext;background:buttonface;border-color:buttontext}.case-action-heart{background:buttontext}.case-project-action--accent img{visibility:hidden}.case-project-action--accent:after{content:"";width:calc(26.468px*var(--composition-scale,1));height:calc(26.468px*var(--composition-scale,1));background:buttontext;position:absolute;-webkit-mask:url(/images/case-study/outbound.svg) 50%/contain no-repeat;mask:url(/images/case-study/outbound.svg) 50%/contain no-repeat}.case-project-action--copy:after{width:calc(24px*var(--composition-scale,1));height:calc(30.223px*var(--composition-scale,1));-webkit-mask-image:url(/images/case-study/link-medium.svg);mask-image:url(/images/case-study/link-medium.svg)}}.case-project-action--copy img{width:calc(24px*var(--composition-scale,1));height:auto}.case-project-action--outbound img{width:calc(26.468px*var(--composition-scale,1));height:auto}[data-project-actions=memoryfield]{--case-action-accent:var(--fg);--case-like-ink:var(--fg);--case-control-invert:0}:root[data-appearance=light] [data-project-actions=memoryfield]{--case-control-invert:1}[data-project-actions=tripletap]{--case-action-accent:#171918;--case-like-ink:#f68bc3;--case-control-invert:1}[data-project-actions=oooh]{--case-action-accent:#ff2785;--case-like-ink:#ff2785;--case-control-invert:1}[data-project-actions=eternity]{--case-action-accent:#ffdf00;--case-like-ink:#ffdf00;--case-control-invert:0}.case-project-action--accent img{filter:brightness(0) invert(var(--case-control-invert,1))}.case-project-action[aria-pressed=true] .case-action-heart{-webkit-mask-image:url(/images/case-study/heart-filled.svg);mask-image:url(/images/case-study/heart-filled.svg)}@property --case-feedback-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.case-action-ring,.case-copy-wash{border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--case-feedback-angle), var(--rainbow-colors,#00bff0, #a5eb39, #ffdc4a, #ffa476, #ff63b4, #9b63ff), #00bff0);position:absolute;inset:0}.case-action-ring{-webkit-mask-composite:xor;padding:2px;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.case-copy-wash{background-image:linear-gradient(#0006, #0006),conic-gradient(from var(--case-feedback-angle), var(--rainbow-colors,#00bff0, #a5eb39, #ffdc4a, #ffa476, #ff63b4, #9b63ff), #00bff0)}.case-project-action--copy :is(img,.case-copy-glyph){z-index:1;position:relative}.case-copy-glyph{color:#000;width:24px;height:24px;filter:brightness(0) invert(var(--case-control-invert,1))}.case-copy-toast{z-index:60;top:max(var(--reader-close-top,28px) + var(--reader-close-size,44px) + 72px + var(--case-toast-gap,12px),var(--case-toast-floor,0px));box-sizing:border-box;border:1px solid var(--line);background:var(--fg);width:max-content;max-width:calc(100vw - 48px);color:var(--bg);font:500 14px/1.5 var(--body-font);white-space:normal;pointer-events:none;animation:case-copy-toast-enter var(--case-toast-ease,.22s) var(--feedback-ease,ease-in-out) both,case-copy-toast-exit var(--case-toast-ease,.22s) var(--feedback-ease,ease-in-out) var(--case-toast-exit-delay,2.18s) forwards;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 8px 28px #0002}.case-copy-toast-check{flex:none;font-size:18px}.case-copy-toast-label{overflow-wrap:anywhere;min-width:0}@keyframes case-copy-toast-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes case-copy-toast-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.99)}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.case-action-ring,.case-copy-wash{display:none}.case-copy-toast{animation:none;transform:none}}@media (forced-colors:active){.case-copy-toast{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}@media print{.case-copy-toast{display:none}}@media (forced-colors:active){.case-project-action--copy:has(.case-copy-glyph):after{display:none}.case-copy-glyph{color:buttontext;filter:none}}@font-face{font-family:Memoryfield IBM Plex Mono;src:url(/fonts/memoryfield/ibm-plex-mono-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.memoryfield-terminal{--terminal-surface:#080808;--terminal-chrome:#111;--terminal-border:#2a2a2a;--terminal-primary:#f5f5f5;--terminal-secondary:#b8b8b8;--terminal-control-border:#454545;letter-spacing:0;text-align:left;min-width:0;max-width:100%;font:400 12px/1.65 Memoryfield IBM Plex Mono,monospace}.memoryfield-terminal .typeset-text{font:inherit;letter-spacing:inherit;max-width:100%}.memoryfield-terminal--peek{color:var(--fg);font-size:12px;line-height:1.5}.memoryfield-terminal--expanded,.memoryfield-terminal--preview{isolation:isolate;border:1px solid var(--terminal-border);width:100%;color:var(--terminal-secondary);background:var(--terminal-surface);border-radius:12px;position:relative;overflow:hidden}.memoryfield-terminal--preview{border-bottom:0;border-radius:12px 12px 0 0;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.project-memoryfield[open] .memoryfield-terminal--preview{-webkit-mask-image:none;mask-image:none}.memoryfield-terminal-excerpt{height:101px;overflow:clip}.project-memoryfield[open] .memoryfield-terminal-excerpt{display:none}.memoryfield-terminal--body{border-top:0;border-radius:0 0 12px 12px}.memoryfield-terminal-bar{border-bottom:1px solid var(--terminal-border);background:var(--terminal-chrome);height:34px;color:var(--terminal-secondary);letter-spacing:.07em;place-items:center;padding:0 44px;font-size:9px;line-height:1.4;display:grid;position:relative}.memoryfield-terminal-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf880 20%,#818cf8b3 40%,#f472b699 60%,#facc1573 80%,#0000);height:1px;position:absolute;inset:0 10% auto}.memoryfield-terminal-controls{gap:6px;display:flex;position:absolute;left:16px}.memoryfield-terminal-controls i{border:1px solid var(--terminal-control-border);border-radius:50%;width:6px;height:6px}.memoryfield-terminal-content{padding:18px 22px 24px}.memoryfield-terminal--expanded>.memoryfield-terminal-content{padding-block:26px 40px}.memoryfield-terminal .memoryfield-terminal-label{color:var(--terminal-secondary);font:inherit;margin:0 0 12px;font-size:10px;line-height:1.5}.memoryfield-terminal-command{color:var(--terminal-primary);margin-bottom:7px;line-height:1.5}.memoryfield-terminal-health{color:var(--terminal-secondary);align-items:center;gap:7px;margin-bottom:18px;font-size:10px;line-height:1.4;display:flex}.memoryfield-terminal-health i{background:var(--terminal-secondary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.memoryfield-terminal .memoryfield-terminal-trace p{color:var(--terminal-secondary);font:inherit;overflow-wrap:anywhere;margin:0}.memoryfield-terminal .memoryfield-terminal-trace .memoryfield-terminal-result{color:var(--terminal-primary)}@media (max-width:767px){.memoryfield-terminal{font-size:11px;line-height:1.65}.memoryfield-terminal-bar{letter-spacing:.04em;height:30px;padding-inline:34px 10px;font-size:8px}.memoryfield-terminal-controls{gap:4px;left:10px}.memoryfield-terminal-controls i{width:4px;height:4px}.memoryfield-terminal-content{padding:14px 12px 18px}.memoryfield-terminal--expanded>.memoryfield-terminal-content{padding-block:20px 30px}.memoryfield-terminal-excerpt{height:73px}.memoryfield-terminal-health{font-size:9px}}@media (forced-colors:active){.memoryfield-terminal--expanded,.memoryfield-terminal--preview{box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}.memoryfield-terminal-bar{color:canvastext;-webkit-backdrop-filter:none;background:canvas;border-color:canvastext}.memoryfield-terminal-bar:before{display:none}.memoryfield-terminal--preview{-webkit-mask-image:none;mask-image:none}.memoryfield-terminal .memoryfield-terminal-label,.memoryfield-terminal-command,.memoryfield-terminal-health,.memoryfield-terminal .memoryfield-terminal-trace p{color:canvastext}.memoryfield-terminal-health i{box-shadow:none;background:canvastext}.memoryfield-terminal-result .typeset-final,.memoryfield-terminal-result .typeset-english,.memoryfield-terminal-result .typeset-punctuation{color:canvastext;background:0 0}}:root[data-appearance=light] .memoryfield-terminal{--terminal-surface:#fff;--terminal-chrome:#f4f4f4;--terminal-border:gray;--terminal-primary:#111;--terminal-secondary:#444;--terminal-control-border:#777}:root[data-appearance-changing] :is(.memoryfield-terminal,.memoryfield-terminal-bar,.memoryfield-terminal-controls i,.memoryfield-terminal-label,.memoryfield-terminal-command,.memoryfield-terminal-health,.memoryfield-terminal-health i,.memoryfield-terminal-trace p){transition:color var(--appearance-duration,.28s) ease,background-color var(--appearance-duration,.28s) ease,border-color var(--appearance-duration,.28s) ease}@font-face{font-family:Oooh Ubuntu;src:url(/fonts/ubuntu/Ubuntu-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oooh Ubuntu;src:url(/fonts/ubuntu/Ubuntu-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oooh Ubuntu;src:url(/fonts/ubuntu/Ubuntu-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oooh Bungee;src:url(/fonts/bungee/Bungee-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.oooh-screen{--oooh-canvas:var(--oooh-surface-base);--oooh-card:var(--oooh-surface-card);--oooh-primary:#f5f7fa;--oooh-secondary:#9ba5b8;--oooh-border:#4b4b4b;--oooh-quiet-border:#596775;--oooh-accent:#feff00;--oooh-accent-ink:#1d222d;--oooh-accent-text:#feff00;--oooh-focus:#feff00;--oooh-cover-ink:#f5f7fa;--oooh-icon-filter:none;--oooh-search-filter:none;--oooh-indicator:#1f2933;--oooh-scheme:dark;width:min(100%,380px);color-scheme:var(--oooh-scheme);color:var(--oooh-primary);background:var(--oooh-canvas);letter-spacing:0;border:1px solid var(--oooh-border);isolation:isolate;border-radius:8px;margin-inline:auto;font-family:Oooh Ubuntu,sans-serif;font-weight:400;line-height:normal;overflow:hidden;container-type:inline-size}.oooh-screen *,.oooh-screen :before,.oooh-screen :after{box-sizing:border-box}.oooh-scrollport{overscroll-behavior:auto contain;scrollbar-width:none;height:min(844px,216.41cqw);overflow:auto}.oooh-scrollport::-webkit-scrollbar{display:none}.oooh-scrollport:focus-visible{outline:2px solid var(--oooh-focus);outline-offset:-3px}.oooh-feed,.oooh-detail{font-size:2.81cqw;position:relative;overflow:hidden}.oooh-feed{height:226.514cqw}.oooh-detail{height:213.905cqw}.project-scene .oooh-screen p{max-width:none;color:inherit;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:0;margin:0;line-height:normal}.oooh-icon{filter:var(--oooh-icon-filter);flex:none;display:block}.oooh-screen img{filter:none;object-fit:cover;max-width:none;display:block}.oooh-screen a{color:inherit;text-decoration:none}.oooh-screen a:focus-visible{outline:2px solid var(--oooh-focus);outline-offset:-2px}.oooh-screen .oooh-yellow{background:var(--oooh-accent);min-width:0;min-height:0;color:var(--oooh-accent-ink);opacity:1;cursor:default;border:0;border-radius:1.054cqw;padding:0;font:700 2.82cqw Oooh Ubuntu,sans-serif;position:absolute}.oooh-feed-search{width:94.293cqw;height:9.043cqw;position:absolute;top:4.741cqw;left:3.249cqw}.oooh-search-background{width:77.437cqw;height:9.043cqw}.oooh-search-icon{width:3.863cqw;height:3.951cqw;position:absolute;top:2.055cqw;left:2.036cqw}.oooh-search-bookmark{border:.203cqw solid var(--oooh-quiet-border);border-radius:.786cqw;place-items:center;width:6.322cqw;height:6.322cqw;display:grid;position:absolute;top:1.317cqw;left:80.07cqw}.oooh-search-bookmark .oooh-icon{width:4.302cqw;height:4.302cqw}.oooh-search-count{font-weight:700;position:absolute;top:2.885cqw;right:0}.project-scene .oooh-screen .oooh-get-started{font-size:5.356cqw;font-weight:700;position:absolute;top:18.076cqw;left:3.25cqw}.oooh-poster-rail{scrollbar-width:none;gap:2.587cqw;display:flex;position:absolute;top:29.499cqw;left:3.512cqw;right:0;overflow-x:auto}.oooh-poster-rail::-webkit-scrollbar{display:none}.oooh-starter{background:#000;border-radius:1.054cqw;flex:0 0 24.025cqw;height:42.845cqw;position:relative;overflow:hidden}.oooh-starter>img{width:102.33%;height:103.14%;position:absolute;top:-1.69%;left:-1.29%}.oooh-starter-byob>img{width:109.78%;height:110.26%;top:-1.68%;left:-1.29%}.project-scene .oooh-screen .oooh-trending-title,.project-scene .oooh-screen .oooh-recent-title{font-size:5.268cqw;font-weight:700;position:absolute;top:80.167cqw;left:3.512cqw}.project-scene .oooh-screen .oooh-recent-title{top:199.379cqw}.oooh-see-all{align-items:center;gap:.878cqw;display:flex;position:absolute;top:82cqw;right:3.37cqw}.oooh-see-all .oooh-icon{width:2.634cqw;height:2.634cqw}.oooh-discovery-card{background:var(--oooh-card);border-radius:1.054cqw;width:93.152cqw;height:33.187cqw;position:absolute;left:3.512cqw;overflow:hidden}.oooh-card-one{top:89.552cqw}.oooh-card-two{top:125.549cqw}.oooh-card-three{top:161.545cqw}.oooh-card-recent{top:208.78cqw}.oooh-card-poster{border-radius:1.054cqw;width:15.396cqw;height:27.456cqw;position:absolute;top:2.897cqw;left:3.512cqw;overflow:hidden}.oooh-card-poster>img{width:100%;height:100%}.oooh-card-one .oooh-card-poster>img{width:107.28%;height:107.61%}.oooh-info{width:100%;height:4.39cqw;color:var(--oooh-cover-ink);background:#2c353d78;border:.088cqw solid #ffffff47;border-radius:1.054cqw;justify-content:center;align-items:center;gap:.8cqw;font-size:2.458cqw;font-weight:500;display:flex;position:absolute;bottom:1.2cqw;left:0}.oooh-info .oooh-icon{width:2.546cqw;height:2.546cqw}.project-scene .oooh-screen .oooh-card-title{white-space:nowrap;font-size:4.39cqw;font-weight:700;position:absolute;top:5.531cqw;left:21.51cqw;right:19.5cqw}.project-scene .oooh-screen .oooh-card-description{width:52.546cqw;font-size:2.81cqw;position:absolute;top:11.947cqw;left:21.686cqw}.oooh-card-bookmark{position:absolute;top:5.093cqw;left:84.636cqw}.oooh-card-bookmark .oooh-icon{width:5.619cqw;height:5.619cqw}.oooh-card-stats{color:var(--oooh-secondary);white-space:nowrap;align-items:center;gap:.7cqw;font-size:2.057cqw;font-weight:700;display:flex;position:absolute;top:21.424cqw;left:21.51cqw}.oooh-avatars{margin-right:.2cqw;padding-right:.66cqw;display:flex}.oooh-avatars img{border:.264cqw solid var(--oooh-canvas);border-radius:50%;width:4.39cqw;height:4.39cqw;margin-right:-1.75cqw}.oooh-card-stats>.oooh-icon{width:2.019cqw;height:2.019cqw}.oooh-screen .oooh-card-use{width:15.647cqw;height:6.965cqw;top:20.193cqw;left:73.839cqw}.oooh-card-xp{color:var(--oooh-accent-text);font:400 1.932cqw Oooh Bungee,sans-serif;position:absolute;top:28.446cqw;right:3.687cqw}.oooh-screen--squid-detail{border-radius:min(38px,10.098cqw)}.oooh-detail-search{width:92.55cqw;height:9.394cqw;position:absolute;top:11.466cqw;left:3.16cqw}.oooh-detail-search>.oooh-icon{width:92.55cqw;height:9.394cqw}.oooh-detail-search>span{color:var(--oooh-secondary);font-size:2.81cqw;position:absolute;top:3.209cqw;left:10.44cqw}.oooh-detail-cover{color:var(--oooh-cover-ink);width:98.61cqw;height:43.904cqw;position:absolute;top:22.303cqw;left:.614cqw;overflow:hidden}.oooh-detail-photo{width:98.61cqw;height:175.876cqw;position:absolute;top:-89.742cqw;left:0}.oooh-cover-shade{background:#18161d94;position:absolute;inset:0}.oooh-back{place-items:center;width:11.593cqw;height:11.593cqw;display:grid;position:absolute;top:2.284cqw;left:2.573cqw}.oooh-back .oooh-icon{width:4.653cqw;height:4.477cqw}.oooh-favorites{white-space:nowrap;align-items:center;gap:2.37cqw;font-size:2.81cqw;font-weight:700;display:flex;position:absolute;top:4.917cqw;left:63.484cqw}.oooh-favorites .oooh-icon{width:3.512cqw;height:3.512cqw}.project-scene .oooh-screen .oooh-detail-title{font-size:5.488cqw;font-weight:700;position:absolute;top:13.259cqw;left:5.887cqw}.project-scene .oooh-screen .oooh-detail-description{text-align:justify;width:57.335cqw;font-size:2.81cqw;position:absolute;top:21.952cqw;left:5.887cqw}.oooh-detail-stats{white-space:nowrap;align-items:center;gap:1.2cqw;font-size:3.016cqw;font-weight:700;display:flex;position:absolute;top:15.015cqw;left:69.46cqw}.oooh-detail-avatars{width:8.3cqw;display:flex;position:relative}.oooh-detail-avatars .oooh-icon{width:4.302cqw;height:4.302cqw;margin-right:-1.447cqw}.oooh-detail-avatars>span{font-size:2.13cqw;position:absolute;top:.7cqw;left:3.7cqw}.oooh-detail-stats>.oooh-icon{width:3.512cqw;height:3.6cqw}.oooh-screen .oooh-detail-use{width:20.018cqw;height:6.586cqw;font-size:3.309cqw;top:21.952cqw;left:71.648cqw}.project-scene .oooh-screen .oooh-detail-tags{white-space:nowrap;font-size:1.932cqw;font-weight:700;position:absolute;top:35.74cqw;left:5.707cqw}.oooh-game-icon{background:#fff;border-radius:1.054cqw;width:6.498cqw;height:6.498cqw;padding:.439cqw;position:absolute;top:32.489cqw;left:85.258cqw}.oooh-game-icon img{width:5.62cqw;height:5.62cqw}.oooh-screen .oooh-host{width:31.232cqw;height:10.272cqw;font-size:8.055cqw;top:196.581cqw;left:34.246cqw}.oooh-home-indicator{background:var(--oooh-indicator);border-radius:1.669cqw;width:35.2cqw;height:1.386cqw;display:none;position:absolute;bottom:2.09cqw;left:32.3cqw}.oooh-cover-art{position:absolute;inset:0;overflow:hidden}.oooh-scrollport[data-phone-nudge-ready]{overscroll-behavior:auto;overflow:clip}:root[data-appearance=light] .oooh-screen{--oooh-canvas:#fff;--oooh-card:#f0f0f2;--oooh-primary:#111;--oooh-secondary:#444;--oooh-border:#767676;--oooh-quiet-border:#767676;--oooh-accent-text:#625000;--oooh-focus:#111;--oooh-icon-filter:grayscale(1) brightness(0);--oooh-search-filter:grayscale(1) invert(1);--oooh-indicator:#111;--oooh-scheme:light}.oooh-search-background,.oooh-detail-search>.oooh-icon{filter:var(--oooh-search-filter)}.oooh-detail-cover .oooh-icon,.oooh-info .oooh-icon{filter:none}:root[data-appearance-changing] :is(.oooh-screen,.oooh-discovery-card,.oooh-search-bookmark,.oooh-card-stats,.oooh-card-xp,.oooh-detail-search>span,.oooh-home-indicator,.oooh-avatars img){transition:color var(--appearance-duration,.28s) ease,background-color var(--appearance-duration,.28s) ease,border-color var(--appearance-duration,.28s) ease}:root[data-appearance-changing] .oooh-icon{transition:filter var(--appearance-duration,.28s) ease}.past-team-paint{position:relative}.logo-trace{opacity:0;width:100%;height:100%;color:var(--fg);pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.press-logos>.past-team{flex:none}.press-logos .past-team-mark{max-width:none}.press-logos .past-team-mark img{width:100%;height:auto;display:block}.press-logos .past-team-registration{display:none}@media (max-width:767px){.press-logos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px 16px;display:grid}.press-logos>.past-team{place-items:center;min-width:0;min-height:64px;display:grid}.press-logos .past-team-mark{width:min(var(--team-logo-width),132px);max-width:100%;height:min(var(--team-logo-height),40px)}.press-logos .past-team-paint,.press-logos .past-team-ink{height:100%}.press-logos .past-team-mark img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.logo-trace{display:none!important}.past-team-paint,.past-team-ink{opacity:1!important;translate:none!important}}.tool-action.tool-action--traced{border-color:#0000;position:relative}.tool-outbound-border{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.tool-outbound-border [data-svg-trace-path]{stroke-dasharray:none;stroke-dashoffset:0}.tool-action.tool-action--traced:is(:focus-within,:active) [data-svg-trace-path]{stroke-dasharray:none!important;stroke-dashoffset:0!important}@media (min-width:768px) and (max-width:1100px){.tool-row--with-action .tool-outbound-border rect{rx:23px;ry:23px}}@media (max-width:767px){.tool-row--with-action .tool-outbound-border rect{rx:23px;ry:23px}.writing-row .tool-outbound-border rect{rx:21px;ry:21px}}@media (prefers-reduced-motion:reduce){.tool-outbound-border [data-svg-trace-path]{stroke-dasharray:none!important;stroke-dashoffset:0!important}}@media (forced-colors:active){.tool-action.tool-action--traced{border-color:buttontext}.tool-outbound-border{display:none}}.phone-sizing{--phone-height:min(clamp(calc(640px * var(--composition-scale,1)), 52vw, calc(960px * var(--composition-scale,1))), calc((100vw - var(--phone-viewport-gutter,72px)) * 885 / 477))}.case-gallery-owner,.case-media.phone-sizing{--phone-viewport-gutter:98px}@supports (container-type:inline-size){.phone-sizing{--phone-height:min(clamp(calc(640px * var(--composition-scale,1)), 64cqw, calc(960px * var(--composition-scale,1))), calc((100cqw - 24px) * 885 / 477));container-type:inline-size}}[data-phone-format=capture]{--phone-ratio:477 / 885;--phone-radius-ratio:38 / 885}[data-phone-format=screen]{--phone-ratio:390 / 780;--phone-radius-ratio:44 / 780}.phone-card{width:calc(var(--phone-height)*var(--phone-ratio));flex:none;min-width:0}.phone-frame{box-sizing:border-box;width:calc(var(--phone-height)*var(--phone-ratio));max-width:100%;height:var(--phone-height);aspect-ratio:var(--phone-ratio);border-radius:calc(var(--phone-height)*var(--phone-radius-ratio));flex:none;place-items:center;margin-inline:auto;display:grid;overflow:hidden}.phone-frame--capture{padding:calc(var(--phone-height)*var(--phone-ratio)*.1);background:#000}.phone-frame--screen{padding:0}.phone-frame .game-media{width:100%;min-width:0;height:100%;min-height:0}.phone-frame .game-media :is(img,video){object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.phone-frame--screen>.oooh-screen{border-radius:inherit;width:100%;min-width:0;height:100%;margin-inline:0}.phone-frame--screen>.oooh-screen>.oooh-scrollport{height:100%}.tripletap-stage{aspect-ratio:1500/940;isolation:isolate;border-radius:calc(12px*var(--composition-scale,1));background:#070707;width:100%;position:relative;overflow:hidden}.tripletap-stage-device{aspect-ratio:1242/2208;height:100%;margin-inline:auto;position:relative}.tripletap-stage-poster{width:100%;height:100%;display:block}.tripletap-stage-creature{pointer-events:none;transform-origin:50%;max-width:none;height:auto;position:absolute}.tripletap-stage-overlay{z-index:1}.tripletap-stage-canvas{opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tripletap-stage:is([data-stage-state=running],[data-stage-state=paused]) .tripletap-stage-canvas{opacity:1;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}@media (max-width:767px){.tripletap-stage{aspect-ratio:1242/2208}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.tripletap-stage-canvas{display:none!important}}.tripletap-triptych{width:100%;position:relative;overflow:hidden;container-type:inline-size}.tripletap-triptych-rail{--tt-gap:calc(100cqw * 10 / 1182);--tt-card:calc((100cqw - 4 * var(--tt-gap)) / 5);justify-content:center;gap:var(--tt-gap);display:flex}.tripletap-triptych-card{width:var(--tt-card);aspect-ratio:342/642;border-radius:calc(var(--tt-card)*20/342);background:#070707;flex:none;position:relative;overflow:hidden}@container (max-width:760px){.tripletap-triptych-rail{--tt-gap:2cqw;--tt-card:46cqw}}.tripletap-triptych-video{object-fit:cover;width:100%;height:100%;display:block}.tripletap-triptych-card--stage .tripletap-stage{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.tripletap-stage--card .tripletap-stage-device{height:100%;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.tripletap-triptych-creature{pointer-events:none;transform-origin:50% 70%;max-width:none;height:auto;position:absolute}.tripletap-triptych-creature--pink{rotate:-10deg}.tripletap-triptych-creature--blue{rotate:15deg}.tripletap-triptych[data-tt-motion=running] .tripletap-triptych-creature--pink{animation:.43s cubic-bezier(.34,1.56,.64,1) both tripletap-peel-left,.606s ease-out .43s infinite tripletap-beat-bump}.tripletap-triptych[data-tt-motion=running] .tripletap-triptych-creature--blue{animation:.43s cubic-bezier(.34,1.56,.64,1) .15s both tripletap-peel-right,.606s ease-out .58s infinite tripletap-beat-bump}@keyframes tripletap-peel-left{0%{opacity:0;translate:-90%;rotate:-38deg}}@keyframes tripletap-peel-right{0%{opacity:0;translate:90%;rotate:40deg}}@keyframes tripletap-beat-bump{0%{translate:0 -3%;scale:1.06}35%,to{translate:0;scale:1}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.tripletap-triptych-creature{animation:none!important}}.selected-work-triptych{--game-gutter:max(calc(var(--layout-content-gutter,48px) / 2), calc((100vw - var(--layout-content-max,100vw)) / 2));width:calc(100% + var(--game-gutter)*2);margin-inline:calc(-1*var(--game-gutter))}@media (max-width:767px){.selected-work-triptych{--game-gutter:calc(var(--layout-content-gutter,64px) / 2)}}.tripletap-device{aspect-ratio:1242/2208;pointer-events:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);container-type:size}.tripletap-device,.tripletap-popout{--tt-px:calc(100cqh / 2208)}.tripletap-hud{color:#fff;pointer-events:none;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;position:absolute;inset:0}.tripletap-hud>*{display:block;position:absolute}.tripletap-hud-count{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1;translate:0 -50%}.tripletap-hud-diamond>span{box-sizing:border-box;border:calc(8*var(--tt-px)) solid #fff;border-radius:calc(7*var(--tt-px));position:absolute;inset:15.5%;rotate:45deg}.tripletap-hud-action{box-sizing:border-box;border-radius:calc(6.5*var(--tt-px))}.tripletap-hud-action--menu{background:#fff}.tripletap-hud-action--menu>span{background:#070707;border-radius:999px;height:13.4%;position:absolute;left:24.1%}.tripletap-hud-action--menu>span:first-child{width:50.9%;top:32.1%}.tripletap-hud-action--menu>span:last-child{width:37.5%;top:54.9%}.tripletap-hud-action--close{border:calc(6*var(--tt-px)) solid #fff;place-items:center;display:grid}.tripletap-hud-action--close svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;width:70%;height:70%}.tripletap-reward-frame{background:#070707;position:absolute;overflow:hidden}.tripletap-reward-frame .tripletap-triptych-video{object-fit:fill;max-width:none;position:absolute}.tripletap-frame-ring{box-sizing:border-box;padding:calc(3*var(--tt-px));pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(224deg,#ff8ec1 1.3%,#5ad4ff 51.2%,#ffdc88 98%);position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --tt-holo-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.tripletap-holo-ring{box-sizing:border-box;padding:calc(4*var(--tt-px));pointer-events:none;background:conic-gradient(from calc(90deg + var(--tt-holo-turn)), #ff4d8c, #3dd9f5, #ffd94d, #c780ff, #ff4d8c);-webkit-mask-composite:xor;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-tt-motion=running] .tripletap-holo-ring{animation:16s linear infinite tripletap-holo-turn}@keyframes tripletap-holo-turn{to{--tt-holo-turn:360deg}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.tripletap-holo-ring{animation:none!important}}.tripletap-popout{aspect-ratio:1242/2208;color:#fff;height:100%;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%);container-type:size}.tripletap-popout>*{position:absolute}.tripletap-popout-content{border-radius:calc(50*var(--tt-px));background:#0d0d12}.tripletap-popout-modal{box-sizing:border-box;border:calc(3*var(--tt-px)) solid #0000;border-radius:calc(57*var(--tt-px));background:linear-gradient(104.5deg,#0a090c 6%,#100e14 47%,#17151e 98%) padding-box padding-box,conic-gradient(from 210deg,#ff8ec1,#4ad3ff,#ffdc88,#ff8ec1) border-box;overflow:hidden}.tripletap-popout-modal>*{position:absolute}.tripletap-popout-watermark{left:calc(148*var(--tt-px));top:calc(-154*var(--tt-px));width:calc(1242*var(--tt-px));height:calc(931*var(--tt-px));opacity:.1}.tripletap-popout-heart{left:calc(266*var(--tt-px));top:calc(407*var(--tt-px));width:calc(308*var(--tt-px));height:calc(231*var(--tt-px));transform-origin:50% 60%}.tripletap-popout-plus{left:calc(586*var(--tt-px));top:calc(412*var(--tt-px));font-size:calc(53.2*var(--tt-px));line-height:1}.tripletap-popout-shadow{left:calc(346*var(--tt-px));top:calc(670*var(--tt-px));width:calc(148*var(--tt-px));height:auto}.tripletap-popout-sparkle--diamond{left:calc(560*var(--tt-px));top:calc(425*var(--tt-px));width:calc(20*var(--tt-px));height:calc(20*var(--tt-px));border-radius:calc(4.8*var(--tt-px));background:#fff;rotate:45deg}.tripletap-popout-sparkle--diamond-small{left:calc(578*var(--tt-px));top:calc(412*var(--tt-px));width:calc(10*var(--tt-px));height:calc(10*var(--tt-px));border-radius:calc(2.4*var(--tt-px));background:#fff;rotate:45deg}.tripletap-popout-sparkle--cross{left:calc(583*var(--tt-px));top:calc(594*var(--tt-px));width:calc(22.5*var(--tt-px));height:calc(22.5*var(--tt-px));background:linear-gradient(#fff, #fff) center/calc(5.25 * var(--tt-px)) 100% no-repeat,linear-gradient(#fff, #fff) center/100% calc(5.25*var(--tt-px)) no-repeat}.tripletap-popout-sparkle--dot{left:calc(272*var(--tt-px));top:calc(585*var(--tt-px));width:calc(11*var(--tt-px));height:auto}.tripletap-popout-button{left:calc(178*var(--tt-px));top:calc(774*var(--tt-px));width:calc(483*var(--tt-px));height:calc(124*var(--tt-px));justify-content:center;align-items:center;gap:calc(25*var(--tt-px));box-sizing:border-box;border-radius:calc(327*var(--tt-px));color:#070707;box-shadow:0 calc(9*var(--tt-px)) 0 #d7d7d7;font-size:calc(28.1*var(--tt-px));white-space:nowrap;background:#fff;display:flex}.tripletap-popout-button-icon{width:calc(62.5*var(--tt-px));height:calc(52*var(--tt-px));border-radius:calc(7*var(--tt-px));background:#070707;place-items:center;display:grid}.tripletap-popout-button-icon img{width:32%;height:auto;rotate:90deg}.tripletap-popout-close{box-sizing:border-box;border:calc(7*var(--tt-px)) solid #fff;background:#070707;border-radius:50%;place-items:center;display:grid}.tripletap-triptych[data-tt-motion=running] .tripletap-popout-modal{animation:.583s ease-in-out both tripletap-grow}.tripletap-triptych[data-tt-motion=running] .tripletap-popout-heart{animation:.367s ease-in-out .35s both tripletap-pop-in,.606s ease-out .72s infinite tripletap-beat-bump}.tripletap-triptych[data-tt-motion=running] .tripletap-popout-plus{animation:.367s ease-in-out .5s both tripletap-pop-in}.tripletap-triptych[data-tt-motion=running] .tripletap-popout-sparkle{animation:1.2s ease-in-out .6s infinite tripletap-twinkle}.tripletap-triptych[data-tt-motion=running] .tripletap-popout-sparkle--cross{animation-delay:1s}.tripletap-triptych[data-tt-motion=running] .tripletap-popout-sparkle--dot{animation-delay:.8s}.tripletap-triptych[data-tt-motion=running] .tripletap-popout-close{animation:.367s ease-in-out .45s both tripletap-pop-in}@keyframes tripletap-grow{0%{opacity:0;scale:.94}51%{opacity:1;scale:1.02}to{scale:1}}@keyframes tripletap-pop-in{0%{opacity:0;scale:.9}59%{opacity:1;scale:1.04}to{scale:1}}@keyframes tripletap-twinkle{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.tripletap-popout *{animation:none!important}}.tripletap-bento{--tt-tile-gap:clamp(10px, 1.6vw, 20px);--tt-tile-radius:clamp(12px, 1.7vw, 20px)}.tripletap-bento>h2{margin-bottom:var(--tt-tile-gap)}.tripletap-bento-grid{gap:var(--tt-tile-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tripletap-bento--pair .tripletap-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tripletap-bento--intro .tripletap-bento-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.tripletap-bento--pair:has(.tripletap-tile--phone) .tripletap-bento-grid{width:calc((200% - var(--tt-tile-gap))/3);margin-inline:auto}.tripletap-bento--wide .tripletap-bento-grid{grid-template-columns:minmax(0,1fr)}.tripletap-tile{border-radius:var(--tt-tile-radius);background:#070707;margin:0;position:relative;overflow:hidden}.tripletap-tile--phone,.tripletap-tile--icon{aspect-ratio:342/642}.tripletap-tile--square{aspect-ratio:1}.tripletap-tile--wide{aspect-ratio:16/9}.tripletap-tile-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tripletap-tile--icon{background:#f7f7f7;place-items:center;display:grid}.tripletap-tile--icon img{border-radius:22.5%;width:46%;height:auto}.tripletap-tile--text{color:#fff;background:#0b0b0b;border:0;flex-direction:column;gap:26px;min-height:clamp(320px,38vw,490px);padding:clamp(28px,3.4vw,48px);display:flex}.tripletap-tile--text h3{color:#fff;max-width:18ch;font:700 clamp(26px, 2.7vw, 38px)/1.2 var(--body-font);margin:0}.tripletap-tile--text p{color:#b8b8b8;font:340 max(16px, clamp(16px * var(--composition-scale,1), 1.6vw, 20px * var(--composition-scale,1)))/1.8 var(--font-intro),var(--body-font);margin:0}.tripletap-japanese-caption{max-width:40em;color:var(--fg);text-align:right;font:500 13px/2 var(--font-kitora),"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;margin:24px 0 0 auto}.tripletap-tile--pending{color:#8a8a96;text-align:center;letter-spacing:.04em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#0d0d12 0 14px,#121218 14px 28px);place-items:center;padding:24px;font-size:.8rem;display:grid}@media (max-width:767px){.tripletap-bento--intro .tripletap-bento-grid,.tripletap-bento--phones .tripletap-bento-grid,.tripletap-bento--pair .tripletap-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tripletap-bento--pair:has(.tripletap-tile--phone) .tripletap-bento-grid{width:calc((200% - var(--tt-tile-gap))/3);margin-inline:auto}.tripletap-bento--intro .tripletap-tile--icon{aspect-ratio:2;grid-column:1/-1}.tripletap-bento--intro .tripletap-tile--icon img{width:26%}.tripletap-bento--pair:has(.tripletap-tile--text) .tripletap-bento-grid{grid-template-columns:minmax(0,1fr)}.tripletap-bento--pair:has(.tripletap-tile--phone) .tripletap-bento-grid{width:100%}}.tripletap-bento--icons .tripletap-tile--square:first-child{background:#5ad4ff}.tripletap-bento--icons .tripletap-tile--square:nth-child(2){background:#ffdc88}.tripletap-bento--icons .tripletap-tile--square:nth-child(3){background:#ff8ec1}.tripletap-bento--icons .tripletap-tile--square .tripletap-tile-video{mix-blend-mode:screen}@media (forced-colors:active){.tripletap-bento--icons .tripletap-tile--square .tripletap-tile-video{mix-blend-mode:normal}}.tt-screen{--tt-px:calc(100cqh / 2208);aspect-ratio:1242/2208;color:#fff;pointer-events:none;height:100%;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;line-height:1;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%;container-type:size}.tt-screen :where(span,img,div,svg,b){box-sizing:border-box}.tt-screen>*,.tt-menu-frame>*,.tt-menu-header>*,.tt-score-card>*,.tt-menu-xp>*,.tt-menu-shop-card>*{position:absolute}.tt-screen img{max-width:none;display:block}.tt-rnbw{border:var(--tt-border,calc(5.567 * var(--tt-px))) solid #0000;background:linear-gradient(var(--tt-fill,#070707) 0 0) padding-box,linear-gradient(224deg, #ff8ec1 1.3%, #5ad4ff 51.2%, #ffdc88 98%) border-box}.tt-rnbw-line{border:var(--tt-line) solid #0000;-webkit-mask-composite:xor;background:linear-gradient(224deg,#ff8ec1 1.3%,#5ad4ff 51.2%,#ffdc88 98%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.tt-cross i{background:currentColor;border-radius:999px;width:24.5%;height:117%;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.tt-cross i+i{rotate:135deg}.tt-cross--close i{width:16%;height:69%}.tt-cross--grey{color:#b8babf}.tt-menu{background:#05060c}.tt-menu-header{position:absolute;inset:0}.tt-menu-count{white-space:nowrap;font-size:inherit;translate:0 -50%}.tt-menu-diamond>span{border:calc(9*var(--tt-px)) solid #6cffa4;border-radius:calc(7*var(--tt-px));position:absolute;inset:15.5%;rotate:45deg}.tt-menu-close{border:calc(7.56*var(--tt-px)) solid #fff;border-radius:calc(13.7*var(--tt-px));color:#fff}.tt-menu-close .tt-cross{position:absolute}.tt-menu-notif{background:#f74b4b;border-radius:50%}.tt-menu-bomb-ring{border:calc(10*var(--tt-px)) solid #d0ddeb;border-radius:50%}.tt-menu-frame{--tt-border:calc(3 * var(--tt-px));border-radius:calc(50*var(--tt-px));overflow:hidden}.tt-menu-wave,.tt-menu-shop-wave{display:block}.tt-menu-wave-drift{width:100%;height:100%;display:block}.tt-menu-xp-shadow{border-radius:calc(26.4*var(--tt-px));background:#141414}.tt-menu-xp{--tt-border:calc(4 * var(--tt-px));border-radius:calc(32*var(--tt-px))}.tt-menu-xp-track{background:#1a1a1a;border-radius:999px}.tt-menu-xp-fill{transform-origin:0;background:#ffffff1a;border-radius:999px}.tt-menu-shop-float,.tt-menu-shop-card{position:absolute;inset:0}.tt-menu-shop-card{--tt-border:calc(8 * var(--tt-px));--tt-fill:#000000f5;border-radius:calc(55.16*var(--tt-px));box-shadow:0 calc(39.4*var(--tt-px)) calc(39.4*var(--tt-px)) #ffffff05;overflow:hidden}.tt-menu-shop-glow{mix-blend-mode:screen}.tt-menu-shop-label{text-transform:lowercase;place-items:center;display:grid;inset:0}.tt-menu-gem--small{opacity:.65}.tt-menu-button{text-transform:lowercase;white-space:nowrap;place-items:center;display:grid}.tt-menu-button--wide{border-radius:calc(64*var(--tt-px))}.tt-menu-button--big{--tt-border:calc(4 * var(--tt-px));border-radius:calc(40.56*var(--tt-px))}.tt-menu-settings{justify-content:center;align-items:center;gap:calc(16.7*var(--tt-px));border-radius:calc(139*var(--tt-px));display:flex}.tt-menu-toggle{width:calc(70.29*var(--tt-px));height:calc(35.14*var(--tt-px));display:block}.tt-menu-settings-label{background:linear-gradient(223.5deg,#ff8ec1 1.3%,#5ad4ff 51.2%,#ffdc88 98%);color:#0000;text-transform:lowercase;-webkit-background-clip:text;background-clip:text}.tt-menu-rank{justify-content:center;align-items:center;gap:calc(10*var(--tt-px));border-radius:calc(250*var(--tt-px));color:#070707;background:linear-gradient(224deg,#ff8ec1 1.3%,#5ad4ff 51.2%,#ffdc88 98%);display:flex}.tt-menu-rank img,.tt-score-rank img{width:calc(60*var(--tt-px));height:calc(30*var(--tt-px))}.tt-menu-zigzag{overflow:visible}.tt-control-stock{gap:calc(39.65*var(--tt-px));mix-blend-mode:luminosity;opacity:.1;display:flex}.tt-control-stock i{border-radius:calc(17.85*var(--tt-px));flex:1;height:92.5%}.tt-control-stock i:first-child{background:#46d4ff}.tt-control-stock i:nth-child(2){background:#ffe19b}.tt-control-stock i:nth-child(3){background:#ff87b7}.tt-score{background:#000}.tt-score-notif{background:#f74b4b;border-radius:50%;place-items:center;display:grid}.tt-score-card{border:calc(3*var(--tt-px)) solid #0000000f;border-radius:calc(50*var(--tt-px));color:#000;background:linear-gradient(-64deg,#fbfcff80 49.6%,#ffffff38 103%),#fff;overflow:hidden}.tt-score-x:not(.tt-cross--grey){color:#000}.tt-score-dot{border-radius:50%}.tt-score-dot--black,.tt-score-dot--rule{background:#070707}.tt-score-dot--grey{background:#d4d6db}.tt-score-rank{justify-content:center;align-items:center;gap:calc(10*var(--tt-px));border-radius:calc(250*var(--tt-px));color:#fff;background:#000;display:flex}.tt-score-ghost,.tt-score-number{letter-spacing:-.02em;place-items:center;display:grid}.tt-score-ghost{opacity:.08}.tt-score-best{white-space:nowrap;translate:0 -50%}.tt-score-best b{margin-left:.25em}.tt-score-rule{transform-origin:0;background:#202227;border-radius:999px}.tt-score-highscore{white-space:nowrap;translate:0 -50%}.tt-score-highscore--echo{opacity:.1}.tt-score-video{align-items:center;gap:calc(22*var(--tt-px));padding-left:calc(103*var(--tt-px));border:calc(8*var(--tt-px)) solid #070707;border-radius:calc(24*var(--tt-px));color:#070707;text-transform:lowercase;display:flex}.tt-score-video img{width:calc(61*var(--tt-px));height:calc(54*var(--tt-px))}.tt-score-missions-shadow{background:#e9edf2;border-radius:999px}.tt-score-missions{border:calc(8*var(--tt-px)) solid #000;color:#000;border-radius:999px;place-items:center;display:grid}.tt-score-new{color:#fff;letter-spacing:.02em;background:#f74b4b;border-radius:999px;place-items:center;display:grid}@property --tt-score{syntax:"<integer>";inherits:false;initial-value:62}@keyframes tt-menu-shop{0%,5.625%{opacity:0;scale:.94}9.375%{opacity:1;scale:1.02}12.9125%,to{opacity:1;scale:1}}@keyframes tt-menu-gem{0%,11.25%{opacity:0;scale:.9}13.9625%{opacity:1;scale:1.04}15.8375%,to{opacity:1;scale:1}}@keyframes tt-menu-b1{0%,11.875%{opacity:0;scale:.9}14.5875%{opacity:1;scale:1.04}16.4625%,to{opacity:1;scale:1}}@keyframes tt-menu-b2{0%,13.125%{opacity:0;scale:.9}15.8375%{opacity:1;scale:1.04}17.7125%,to{opacity:1;scale:1}}@keyframes tt-menu-b3{0%,14.375%{opacity:0;scale:.9}17.0875%{opacity:1;scale:1.04}18.9625%,to{opacity:1;scale:1}}@keyframes tt-menu-b4{0%,15.625%{opacity:0;scale:.9}18.3375%{opacity:1;scale:1.04}20.2125%,to{opacity:1;scale:1}}@keyframes tt-menu-settings{0%,17.5%{opacity:0;scale:.9}20.2125%{opacity:1;scale:1.04}22.0875%,to{opacity:1;scale:1}}@keyframes tt-menu-wave-draw{0%,2.5%{stroke-dashoffset:1px}18.75%,to{stroke-dashoffset:0}}@keyframes tt-menu-xp-fill{0%,7.5%{scale:0 1}20%,to{scale:1}}@keyframes tt-menu-toggle{0%,37.5%{translate:0}40.625%,75%{translate:29.3px}78.125%,to{translate:0}}@keyframes tt-menu-yellow{0%,8.75%{opacity:0;translate:-90%;rotate:-38deg}12.5%{opacity:1;translate:6%;rotate:-6deg}14.125%,to{opacity:1;translate:0;rotate:-10.88deg}}@keyframes tt-menu-blue{0%,10.625%{translate:-70%}14.375%{translate:8%}16.25%,to{translate:0}}@keyframes tt-float{0%,to{translate:0}50%{translate:0 -1.85%}}@keyframes tt-drift{0%{translate:-1.2%}to{translate:1.2%}}@keyframes tt-bump{0%{scale:1.06}35%,to{scale:1}}@keyframes tt-score-video{0%,4.375%{opacity:0;scale:.94}8.125%{opacity:1;scale:1.02}11.6625%,to{opacity:1;scale:1}}@keyframes tt-score-x1{0%,12.5%{opacity:0;rotate:-90deg;scale:.6}15.625%{rotate:6deg;scale:1.06}17.5%,to{opacity:1;rotate:0deg;scale:1}}@keyframes tt-score-x2{0%,14.375%{opacity:0;rotate:-90deg;scale:.6}17.5%{rotate:6deg;scale:1.06}19.375%,to{opacity:1;rotate:0deg;scale:1}}@keyframes tt-score-x3{0%,16.25%{opacity:0;rotate:-90deg;scale:.6}19.375%{rotate:6deg;scale:1.06}21.25%,to{opacity:1;rotate:0deg;scale:1}}@keyframes tt-score-dots{0%,15%{opacity:0;scale:.9}17.7125%{opacity:1;scale:1.04}19.5875%,to{opacity:1;scale:1}}@keyframes tt-score-best{0%,21.25%{opacity:0;scale:.9}23.9625%{opacity:1;scale:1.04}25.8375%,to{opacity:1;scale:1}}@keyframes tt-score-rule-dot{0%,28.125%{opacity:0;scale:.9}30.8375%{opacity:1;scale:1.04}32.7125%,to{opacity:1;scale:1}}@keyframes tt-score-missions{0%,35%{opacity:0;scale:.9}37.7125%{opacity:1;scale:1.04}39.5875%,to{opacity:1;scale:1}}@keyframes tt-score-new{0%,38.125%{opacity:0;scale:.9}40.8375%{opacity:1;scale:1.04}42.7125%,to{opacity:1;scale:1}}@keyframes tt-score-ghost{0%,5.625%{opacity:0}13.125%,to{opacity:.08}}@keyframes tt-score-count{0%,6.25%{--tt-score:0}20%,to{--tt-score:62}}@keyframes tt-score-punch{0%,20%{scale:1}21.875%{scale:1.12}24.375%,to{scale:1}}@keyframes tt-score-rule{0%,23.75%{scale:0 1}28.75%,to{scale:1}}@keyframes tt-score-highscore{0%,28.75%{opacity:0;translate:-12% -50%}32.5%,to{opacity:1;translate:0 -50%}}@keyframes tt-score-echo{0%,30.625%{opacity:0;translate:-12% -50%}35%,to{opacity:.1;translate:0 -50%}}@keyframes tt-score-shadow{0%,33.75%{opacity:0;translate:-18%}37.5%,to{opacity:1;translate:0}}@keyframes tt-score-restart{0%,45%{rotate:0deg}53.75%,to{rotate:360deg}}[data-tt-motion=running] .tt-score{--tt-delay:.4s}[data-tt-motion=running] .tt-menu-wave .tt-wave-path{stroke-dasharray:1;transform-origin:50%;animation:tt-menu-wave-draw 8s ease-in-out var(--tt-delay,0s) infinite both;animation-timing-function:cubic-bezier(.3,0,.2,1)}[data-tt-motion=running] .tt-menu-wave-drift{animation:6s ease-in-out infinite alternate tt-drift}[data-tt-motion=running] .tt-menu-xp-fill{transform-origin:0;animation:tt-menu-xp-fill 8s ease-in-out var(--tt-delay,0s) infinite both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}[data-tt-motion=running] .tt-menu-shop{transform-origin:50%;animation:tt-menu-shop 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-menu-shop-float{animation:3.75s ease-in-out infinite tt-float}[data-tt-motion=running] .tt-menu-shop-glow{animation:7s ease-in-out infinite alternate-reverse tt-drift}[data-tt-motion=running] .tt-menu-gem{transform-origin:50%;animation:tt-menu-gem 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-menu-b1{transform-origin:50%;animation:tt-menu-b1 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-menu-b2{transform-origin:50%;animation:tt-menu-b2 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-menu-b3{transform-origin:50%;animation:tt-menu-b3 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-menu-b4{transform-origin:50%;animation:tt-menu-b4 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-menu-settings{transform-origin:50%;animation:tt-menu-settings 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-toggle-knob{transform-origin:50%;animation:tt-menu-toggle 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-menu-yellow{transform-origin:50% 70%;animation:8s ease-out infinite both tt-menu-yellow,.606s ease-out infinite tt-bump}[data-tt-motion=running] .tt-menu-blue{transform-origin:50% 70%;animation:8s ease-out infinite both tt-menu-blue,.606s ease-out .3s infinite tt-bump}[data-tt-motion=running] .tt-score-video{transform-origin:50%;animation:tt-score-video 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-x--1{transform-origin:50%;animation:tt-score-x1 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-x--2{transform-origin:50%;animation:tt-score-x2 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-x--3{transform-origin:50%;animation:tt-score-x3 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-dot--black,[data-tt-motion=running] .tt-score-dot--grey{transform-origin:50%;animation:tt-score-dots 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-ghost{transform-origin:50%;animation:tt-score-ghost 8s ease-in-out var(--tt-delay,0s) infinite both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}[data-tt-motion=running] .tt-score-number{counter-reset:tt-score var(--tt-score);animation:tt-score-count 8s cubic-bezier(.2, .6, .25, 1) var(--tt-delay,0s) infinite both,tt-score-punch 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-number:before{content:counter(tt-score)}[data-tt-motion=running] .tt-score-static{display:none}[data-tt-motion=running] .tt-score-best{transform-origin:50%;animation:tt-score-best 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-rule{transform-origin:0;animation:tt-score-rule 8s ease-in-out var(--tt-delay,0s) infinite both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}[data-tt-motion=running] .tt-score-dot--rule{transform-origin:50%;animation:tt-score-rule-dot 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-highscore{transform-origin:50%;animation:tt-score-highscore 8s ease-in-out var(--tt-delay,0s) infinite both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}[data-tt-motion=running] .tt-score-highscore--echo{transform-origin:50%;animation:tt-score-echo 8s ease-in-out var(--tt-delay,0s) infinite both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}[data-tt-motion=running] .tt-score-missions-shadow{transform-origin:50%;animation:tt-score-shadow 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-missions{transform-origin:50%;animation:tt-score-missions 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-new{transform-origin:50%;animation:tt-score-new 8s ease-in-out var(--tt-delay,0s) infinite both}[data-tt-motion=running] .tt-score-restart{transform-origin:50%;animation:tt-score-restart 8s ease-in-out var(--tt-delay,0s) infinite both}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.tt-screen,.tt-screen *{animation:none!important}.tt-score-static{display:inline!important}.tt-score-number:before{content:none!important}}.project-description,.portfolio--draft .project-caption.project-description,.case-template-caption.project-description,.case-related-card .project-description{font-family:var(--font-intro),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-style:normal;font-weight:400;line-height:1.6}@media (max-width:767px){.project-description,.portfolio--draft .project-caption.project-description,.case-template-caption.project-description,.case-related-card .project-description{font-size:12px}}.about-header{min-width:0}.about-status{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.about-status .now-pill{min-height:44px;font:600 max(12px, 22px * var(--composition-scale,1))/1.4 var(--font-intro),sans-serif;gap:calc(14px*var(--composition-scale,1));padding:10px 20px}.about-status .now-pill-paint:before{opacity:.08}.about-status-end{align-items:flex-start;gap:calc(16px*var(--composition-scale,1));min-width:0;display:flex}.about-status-location{justify-items:end;gap:8px;display:grid}.about-status-city{min-height:44px;font:700 max(12px, 18px * var(--composition-scale,1))/1.5 var(--font-jakarta),sans-serif;justify-content:flex-end;align-items:center;gap:8px;display:flex}.about-status-city>img{width:26.5px;height:26.5px;filter:invert(var(--case-lettering-art-filter));display:block}.about-status-coordinate{color:var(--fg);font:700 max(11px, 16px * var(--composition-scale,1))/1.5 var(--font-intro),sans-serif}.about-header h1{margin:calc(32px*var(--composition-scale,1)) 0 0;color:var(--fg);text-align:center;font:400 clamp(24px, 4.3668vw, 80px * var(--composition-scale,1))/1.1 var(--font-royal),sans-serif;letter-spacing:calc(3.1852px*var(--composition-scale,1))}.about-header h1:focus{outline:none}.about-photo-composition{width:min(100%,1128px*var(--composition-scale,1));margin:var(--about-label-gap) auto 0;aspect-ratio:1128/877;position:relative}.about-photo-artboard{z-index:0;touch-action:pan-y pinch-zoom;width:100%;height:auto;display:block;position:relative;overflow:visible}.about-photo-artboard [data-about-paper]{cursor:grab;outline:none}.about-photo-artboard [data-about-grabbing]{cursor:grabbing}.about-photo-artboard:focus,.about-photo-artboard:focus-visible{outline:none}.about-photo-focus-hint{color:var(--fg);text-align:center;font:600 12px/1.4 var(--font-intro),sans-serif;pointer-events:none;display:none;position:absolute;bottom:-28px;left:0;right:0}:is(.about-photo-composition:has([data-about-paper=childhood]:focus-visible) .about-photo-focus-hint--childhood,.about-photo-composition:has([data-about-paper=snowboarding]:focus-visible) .about-photo-focus-hint--snowboarding){display:block}@media (forced-colors:active){.about-photo-artboard [data-about-paper]:focus-visible .about-photo-sheet{stroke:highlight;stroke-width:3px;vector-effect:non-scaling-stroke}}.about-est-lettering{fill:var(--fg);pointer-events:none;font:700 44.306px var(--font-ring),sans-serif}.about-est-lettering--paper{fill:#111}.about-est-arc{transform-origin:114px 114px;pointer-events:none}.about-est-year{filter:invert(var(--case-lettering-art-filter));pointer-events:none}.about-est-year--paper{filter:none}@property --about-collage-y{syntax:"<length>";inherits:true;initial-value:0}@property --about-left-y{syntax:"<length>";inherits:true;initial-value:0}@property --about-right-x{syntax:"<length>";inherits:true;initial-value:0}.about-photo-artboard{translate:0 var(--about-collage-y,0px)}.about-photo-artboard [data-about-paper=childhood],.about-photo-artboard [data-about-ink-clip=childhood]{translate:0 var(--about-left-y,0px)}.about-photo-artboard [data-about-paper=snowboarding],.about-photo-artboard [data-about-ink-clip=snowboarding]{translate:var(--about-right-x,0px) 0}@supports (animation-timeline:view()){.about-photo-composition{view-timeline-name:--about-photo;view-timeline-axis:block;animation:1s linear both about-photo-parallax;animation-timeline:--about-photo;animation-range:entry exit}.about-est-arc{animation:1s linear both about-arc-turn;animation-timeline:--about-photo;animation-range:entry exit}}@keyframes about-photo-parallax{0%{--about-collage-y:0px;--about-left-y:0px;--about-right-x:0px}to{--about-collage-y:var(--about-parallax-rise,-12px);--about-left-y:var(--about-parallax-left,28px);--about-right-x:var(--about-parallax-right,24px)}}[data-appearance-changing] .about-photo-composition,[data-project-phase=closing] .about-photo-composition,[inert] .about-photo-composition{animation:none}.about-photo-composition:has([data-about-paper]:focus-visible){animation:none}.about-photo-composition:has([data-about-inactive]){animation:none}@keyframes about-arc-turn{0%{transform:rotate(var(--about-arc-start,-8deg))}to{transform:rotate(var(--about-arc-end,14deg))}}.about-photo-artboard[data-about-inactive] .about-est-arc,[data-appearance-changing] .about-est-arc,[data-project-phase=closing] .about-est-arc,[inert] .about-est-arc{animation:none}.about-photo-artboard:has([data-about-paper]:focus-visible) .about-est-arc{animation:none}@media (max-width:767px),(hover:none) and (pointer:coarse){.about-photo-composition{view-timeline-name:none!important;animation:none!important}.about-est-arc{animation:none!important}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.about-est-arc,.about-photo-composition{animation:none}}@media (max-width:767px){.about-status{align-items:flex-start;gap:12px}.about-status .now-pill{gap:8px;padding:10px 12px;font-size:12px}.about-status-city{gap:4px;font-size:10px}.about-status-city>img{width:20px;height:20px}.about-status-coordinate{font-size:10px}.about-header h1{margin-top:32px;font-size:clamp(19px,6vw,28px)}.about-photo-composition{margin-top:40px}}.about-photo-artboard [data-about-depth]{pointer-events:none;transform-origin:var(--about-photo-origin);transform-box:view-box;transform:perspective(var(--about-photo-perspective,1000px)) translateZ(var(--photo-z,0px)) rotateX(var(--photo-rx,0deg)) rotateY(var(--photo-ry,0deg));transition:transform var(--about-photo-feedback,.22s) var(--feedback-ease,ease-in-out)}.about-photo-artboard [data-about-reflection]{opacity:var(--photo-reflection,0);transform:translate(var(--photo-light-x,0px), var(--photo-light-y,0px));transition:opacity var(--about-photo-feedback,.22s) var(--feedback-ease,ease-in-out),transform var(--about-photo-feedback,.22s) var(--feedback-ease,ease-in-out)}.about-photo-artboard [data-about-hit]{pointer-events:all;stroke:none}.about-photo-artboard [data-about-still] [data-about-depth],.about-photo-artboard [data-about-still] [data-about-reflection]{transition:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),(hover:none),print{.about-photo-artboard [data-about-depth]{transition:none;transform:none!important}.about-photo-artboard [data-about-reflection]{transition:none;opacity:0!important}}@media (max-width:767px){.about-photo-artboard{left:var(--about-photo-mobile-x,-4.5%)}}@media (min-width:768px) and (max-width:1023px){.about-photo-composition{width:var(--about-photo-tablet-width,86%)}.about-photo-artboard{left:var(--about-photo-tablet-x,-4.5%)}.about-photo-artboard [data-about-paper=childhood],.about-photo-artboard [data-about-ink-clip=childhood]{translate:0 calc(var(--about-left-y,0px) + var(--about-photo-tablet-tuck,24px))}.about-photo-artboard [data-about-paper=snowboarding],.about-photo-artboard [data-about-ink-clip=snowboarding]{translate:var(--about-right-x,0px) calc(-1*var(--about-photo-tablet-tuck,24px))}}.about-number-ticker{color:inherit;font:inherit;letter-spacing:inherit}.about-number-ticker>.airport-final{font:inherit}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.about-number-ticker>.airport-final{opacity:1!important}.about-number-ticker>.airport-decoration{display:none!important}}.about-section-heading{margin-bottom:var(--about-label-gap);justify-content:space-between;align-items:center;gap:16px;display:flex}.about-section-heading>.case-template-label{margin:0}.about-introduction-copy{color:var(--case-prose);font:300 clamp(26px, 2.6vw, 40px)/1.5 var(--font-intro),sans-serif;letter-spacing:0;text-wrap:pretty}.about-introduction-copy>p+p{margin-top:calc(32.65px*var(--composition-scale,1))}@media (max-width:767px){.about-introduction-copy{font-size:22px;line-height:1.6}.about-section-heading{align-items:flex-start}}.about-background-secondary{gap:var(--about-label-gap);display:grid}.about-background .about-editorial-columns>p,.about-background .about-background-secondary>p,.about-snowboarding .about-snowboarding-copy>p{text-align:start}.about-facts{gap:var(--about-label-gap);display:grid}.about-statistic{color:var(--fg);min-width:0;margin:0}.about-statistic dt{font:700 max(12px, 14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em}.about-statistic dd{margin:calc(24px*var(--composition-scale,1)) 0 0}.about-statistic strong{font:700 clamp(60px, 7.1vw, 104px)/1.1 var(--font-intro),sans-serif;letter-spacing:-.035em;display:block}.about-statistic dd>p{margin-top:calc(24px*var(--composition-scale,1));color:var(--fg);font:400 var(--about-small-size)/1.75 var(--font-intro),sans-serif;letter-spacing:.045em}@media (max-width:767px){.about-background .about-editorial-columns>p,.about-background .about-background-secondary>p,.about-snowboarding .about-snowboarding-copy>p{text-align:left}}@media (min-width:768px){.about-editorial-columns>:nth-child(2).about-statistic,.about-editorial-columns>:nth-child(2) .about-statistic{text-align:left;justify-self:start;width:100%;margin-inline:0}}.about-scan{margin:calc(64px*var(--composition-scale,1)) 0 0;min-width:0}.about-scan-frame{aspect-ratio:16/9;border-radius:calc(22px*var(--composition-scale,1));background:#000;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.about-scan-frame .case-media-surface{--case-media-background:#000;aspect-ratio:1;background:#000;width:auto;height:100%}.about-scan-frame .case-media-content>.game-media{background:#000 var(--about-scan-poster,none) center/contain no-repeat}.about-scan-frame .case-media-content>.game-media>video{object-fit:contain;transition:opacity var(--loading-fade,.22s) var(--feedback-ease,ease-in-out);background:0 0}.about-scan-frame .case-media-surface:not([data-media-state=ready]) .game-media>video{opacity:0}@media (prefers-reduced-motion:reduce){.about-scan-frame .case-media-content>.game-media>video{transition:none}}.about-scan-caption{margin-top:calc(28px*var(--composition-scale,1));grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:48px;display:grid}.about-scan-caption>p{max-width:62ch;color:var(--fg);font:400 var(--about-small-size)/1.75 var(--font-intro),sans-serif;letter-spacing:.04em}@media (max-width:767px){.about-scan{margin-top:40px}.about-scan-frame{aspect-ratio:1;border-radius:14px}.about-scan-frame .case-media-surface{width:100%;height:auto}.about-scan-caption{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:16px}}@media print{.about-scan-frame{aspect-ratio:auto}}.about-places-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5.2vw,77px);margin:0;padding:0;list-style:none;display:grid}.about-place{align-items:center;gap:calc(8px*var(--composition-scale,1)) 16px;min-width:0;padding:calc(24px*var(--composition-scale,1)) 0;--rule-strength:34%;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.about-place:nth-child(n+2){--rule-strength:28%}.about-place:nth-child(n+3){--rule-strength:22%}.about-place:nth-child(n+4){--rule-strength:16%}.about-place:last-child:not(:first-child){--rule-strength:10%}.about-place:after{content:"";bottom:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.about-place:after{background:canvastext}}.about-place-city{min-width:0;color:var(--fg);font:700 max(18px, clamp(18px, 1.746vw, 25.6px))/1.4 var(--font-goodly),sans-serif;letter-spacing:.035em;transform-origin:0;overflow-wrap:break-word;transform:skew(-12deg)}.about-place-time{color:var(--fg);font:400 max(12px, 14px * var(--composition-scale,1))/1.6 var(--font-space),monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin:0;display:flex}.about-place-time>time{font:inherit}.about-place-meta{color:var(--muted);font:700 max(12px, 14px * var(--composition-scale,1))/1.6 var(--font-intro),sans-serif;letter-spacing:.06em;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:4px 16px;margin:0;display:flex}@media (max-width:767px){.about-places-list{grid-template-columns:minmax(0,1fr)}.about-place{padding:18px 0}}.about-place:last-child:after{display:none}@media (min-width:768px){.about-place:nth-last-child(2):after{display:none}}.about-photo-rail{min-width:0}.about-photo-boundary{width:100%;position:relative;overflow:visible}.about-photo-viewport{gap:calc(24px*var(--composition-scale,1));scrollbar-width:none;width:100%;padding:0;display:flex;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.about-photo-viewport::-webkit-scrollbar{display:none}.about-photo-slide{flex:0 0 calc(100% - var(--layout-paper-padding));min-width:0;margin:0}.about-photo-rail-crop{aspect-ratio:1500/940;border-radius:calc(22px*var(--composition-scale,1));background:var(--case-media-background);width:100%;position:relative;overflow:hidden}.about-photo-rail-crop .case-media-surface{aspect-ratio:1500/940;height:100%}.about-photo-rail-crop .case-media-content{inset:0}.about-photo-rail-crop .case-media-content>img{object-fit:cover;width:109.733%;max-width:none;height:100.532%;position:absolute;top:0;left:-4.86667%}.about-photo-coordinate{top:calc(20px*var(--composition-scale,1));right:calc(24px*var(--composition-scale,1));z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:400 max(12px, 14px * var(--composition-scale,1))/1.4 var(--font-space),monospace;letter-spacing:.04em;pointer-events:none;white-space:nowrap;background:#00000075;border-radius:999px;padding:.35em .85em;position:absolute}@media (forced-colors:active){.about-photo-coordinate{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}}.about-photo-captions{margin-top:calc(28px*var(--composition-scale,1));justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.about-photo-captions>p{color:var(--fg);font:700 max(12px, 16px * var(--composition-scale,1))/1.75 var(--font-intro),sans-serif}.about-photo-captions>img{width:min(387px*var(--composition-scale,1),45%);height:auto;filter:invert(var(--case-lettering-art-filter));display:block}@media (max-width:767px){.about-photo-viewport{gap:12px}.about-photo-rail-crop{border-radius:14px}.about-photo-captions{gap:16px;margin-top:16px}.about-photo-captions>p{font-size:10px}.about-photo-captions>img{width:45%}}@media print{.about-photo-boundary{width:100%;overflow:visible}.about-photo-boundary:after{display:none}.about-photo-viewport{width:100%;overflow:visible}.about-photo-slide{flex-basis:100%}.about-photo-slide+.about-photo-slide{display:none}}.about-photo-captions>p>span{display:block}.about-photo-captions>p>span:first-child{margin-bottom:4px}.about-snowboarding-copy>p+p{margin-top:var(--about-label-gap)}.about-snowboarding .about-statistic{margin:0}.about-snowboarding .about-statistic strong{flex-wrap:wrap;align-items:baseline;gap:.16em;display:flex}.about-snow-emojis{letter-spacing:-.08em;white-space:nowrap;font:.62em/1.2 Apple Color Emoji,Segoe UI Emoji,sans-serif}.about-film-frame{aspect-ratio:1920/816;border-radius:calc(22px*var(--composition-scale,1));background:#000;width:100%;position:relative;overflow:hidden}.about-film-frame .case-media-surface{aspect-ratio:1920/816;height:100%}.about-film-frame .case-media-content>.game-media>video{object-fit:cover}.about-film-credit{margin-top:calc(32px*var(--composition-scale,1))}@media (min-width:768px){.about-film .rail-navigation{top:calc(-1*(var(--about-label-gap) + var(--about-small-size)*.875));bottom:auto;translate:0 -50%}}@media (max-width:767px){.about-film-frame{border-radius:14px}.about-film-credit{margin-top:20px}.about-film .about-section-introduction{margin-bottom:84px}}.about-gallery-introduction{margin-bottom:calc(32px*var(--composition-scale,1));color:var(--fg);font:400 var(--about-small-size)/1.75 var(--font-intro),sans-serif;justify-content:space-between;align-items:center;gap:24px;display:flex}.about-instagram{background:var(--surface-raised);border-radius:999px;flex:none;place-items:center;min-width:88px;min-height:44px;display:grid}.about-instagram img{filter:brightness(0)invert();width:24px;height:auto}:root[data-appearance=light] .about-instagram img{filter:brightness(0)}.about-album{--rule-strength:34%;border-top:1px solid #0000;min-width:0;position:relative}.about-album:nth-child(n+2){--rule-strength:28%}.about-album:nth-child(n+3){--rule-strength:22%}.about-album:nth-child(n+4){--rule-strength:16%}.about-album:last-child:not(:first-child){--rule-strength:10%}.about-album:after{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.about-album:after{background:canvastext}}.about-album.archive-more{margin-top:0}.about-album>summary{min-height:calc(88px*var(--composition-scale,1));opacity:1}.about-album-heading{min-width:0;color:var(--fg);font:700 max(14px, clamp(16px, 1.53vw, 22.4px))/1.5 var(--font-intro),sans-serif;letter-spacing:.035em;flex-direction:column;justify-content:center;margin:0;display:flex}.about-album-heading>span:last-child{color:var(--muted);font-size:max(12px,14px*var(--composition-scale,1));letter-spacing:.06em}.about-album .rail-shell{flex-direction:column;display:flex}.about-album .rail-navigation{order:-1;align-self:flex-end;position:static}.about-album-rail{width:calc(100% + 2*var(--layout-paper-padding));margin-inline:calc(-1*var(--layout-paper-padding));gap:calc(24px*var(--composition-scale,1));padding:calc(16px*var(--composition-scale,1)) var(--layout-paper-padding) calc(28px*var(--composition-scale,1));scrollbar-width:none;scroll-padding-inline:var(--layout-paper-padding);display:flex;overflow:auto hidden;-webkit-mask:none;mask:none}.about-album-rail::-webkit-scrollbar{display:none}.about-album-item{flex:0 0 calc((100% - 2*var(--layout-paper-padding) - 72px*var(--composition-scale,1))/4.3);min-width:0}.about-album-print{width:100%;color:inherit;font:inherit;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:block}button.about-album-print{cursor:pointer}.about-album-paint{perspective:var(--about-flip-perspective,1200px);rotate:var(--print-tilt,0deg);filter:drop-shadow(0 2px 5px #0000001a);transition:rotate var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),translate var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),filter var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);display:block}:root[data-appearance=light] .about-album-paint{filter:drop-shadow(0 1px 2px #0000000d)}.about-album-paint img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.about-album-flip{transform-style:preserve-3d;transition:transform var(--about-flip-duration,.42s) var(--feedback-ease,ease-in-out);display:grid}.about-album-face{backface-visibility:hidden;grid-area:1/1}.about-album-face--back,.about-album-print[aria-pressed=true] .about-album-flip{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){button.about-album-print:hover .about-album-paint{filter:drop-shadow(0 5px 9px #00000035);translate:0 -6px;rotate:0deg}:root[data-appearance=light] button.about-album-print:hover .about-album-paint{filter:drop-shadow(0 3px 6px #0000001a)}}.about-album-print:focus{outline:none}.about-album-print:focus-visible .about-album-paint{outline:2px solid var(--fg);outline-offset:4px;rotate:0deg}@media (prefers-reduced-motion:reduce){.about-album-paint,.about-album-flip{transition:none}}@media (forced-colors:active){.about-album-print:focus-visible .about-album-paint{outline-color:highlight}}@media (max-width:767px){.about-gallery-introduction{gap:12px}.about-instagram{min-width:64px}.about-album>summary{min-height:64px}.about-album-heading{font-size:14px}.about-album-heading>span:last-child{font-size:12px}.about-album-rail{gap:16px}.about-album-item{flex-basis:calc((100% - 2*var(--layout-paper-padding) - 16px)/2.2)}}@media print{.about-album-rail{flex-wrap:wrap;width:100%;margin-inline:0;padding:8px 0;overflow:visible}.about-album-item{flex-basis:22%}}.about-gallery-introduction+.about-album-list>.about-album:first-child:after{display:none}.about-press-features{gap:calc(24px*var(--composition-scale,1));grid-template-columns:minmax(0,16fr) minmax(0,9fr) minmax(0,9fr);margin:0;padding:0;list-style:none;display:grid}.about-press-feature{min-width:0}.about-press-feature figure{margin:0}.about-press-cover{aspect-ratio:3/4;border-radius:calc(20px*var(--composition-scale,1));background:var(--case-media-background);position:relative;overflow:hidden}.about-press-feature--dotnet .about-press-cover{aspect-ratio:4/3}.about-press-cover>img{object-fit:cover;width:100%;height:100%;display:block}.about-press-feature--web-designer .about-press-cover>img{scale:1.05}.about-press-feature figcaption{margin-top:calc(20px*var(--composition-scale,1));color:var(--fg);font:700 max(12px, 16px * var(--composition-scale,1))/1.6 var(--font-intro),sans-serif;letter-spacing:.035em;gap:2px;display:grid}.about-press-feature figcaption>span:last-child{color:var(--muted);font-weight:600}.about-press .about-press-logos-label{margin-top:calc(72px*var(--composition-scale,1))}.about-press-logos{--press-rule:color-mix(in srgb, var(--fg) 16%, transparent);border:1px solid var(--press-rule);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.about-press-logo{min-width:0;height:calc(112px*var(--composition-scale,1));min-height:72px;box-shadow:1px 0 0 var(--press-rule),0 1px 0 var(--press-rule);place-items:center;padding:0 12px;display:grid}.about-press-logo>img{width:auto;max-width:78%;height:auto;max-height:calc(24px*var(--composition-scale,1));object-fit:contain;min-height:16px;filter:grayscale(1) brightness(0) invert(var(--case-lettering-art-filter));opacity:.5;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);display:block}@media (hover:hover) and (pointer:fine){.about-press-logo:hover>img{opacity:1}}@media (prefers-reduced-motion:reduce){.about-press-logo>img{transition:none}}.about-press-logo--cnn>img,.about-press-logo--mtv>img,.about-press-logo--freeride-world-tour>img,.about-press-logo--web-designer>img{max-height:calc(36px*var(--composition-scale,1));min-height:24px}.about-press-logo--techcrunch>img{max-height:calc(28px*var(--composition-scale,1))}.about-press-logo--wired>img{max-height:calc(44px*var(--composition-scale,1));min-height:28px}@media (max-width:767px){.about-press-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-press-feature--dotnet{grid-column:1/-1}.about-press-cover{border-radius:14px}.about-press-feature figcaption{margin-top:12px;font-size:12px}.about-press .about-press-logos-label{margin-top:48px}.about-press-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.about-press-logo{height:84px}}@media (forced-colors:active){.about-press-logo>img{filter:none}.about-press-logos{--press-rule:CanvasText}}.about-press-logos{border:0}.about-writing-list{margin:0;padding:0;list-style:none}.about-writing-list li{--rule-strength:34%;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;min-height:94.4px;padding:19.2px 0;display:flex;position:relative}.about-writing-list li:nth-child(n+2){--rule-strength:28%}.about-writing-list li:nth-child(n+3){--rule-strength:22%}.about-writing-list li:nth-child(n+4){--rule-strength:16%}.about-writing-list li:last-child:not(:first-child){--rule-strength:10%}.about-writing-list li:after{content:"";bottom:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){.about-writing-list li:after{background:canvastext}}.about-writing-list h3{min-width:0;color:var(--fg);font:700 max(18px, clamp(18px, 1.746vw, 25.6px))/1.4 var(--font-goodly),sans-serif;letter-spacing:.035em;transform-origin:0;overflow-wrap:break-word;transform:skew(-12deg)}.about-writing-inactive{min-width:calc(124px*var(--composition-scale,1));border:1px solid var(--line);border-radius:999px;place-items:center;min-height:55.2px;display:grid}.about-writing-inactive>img{filter:invert(var(--case-lettering-art-filter));display:block}@media (max-width:767px){.about-writing-list li{gap:16px;min-height:94px;padding:24px 0}.about-writing-list h3{font-size:16px}.about-writing-inactive{min-width:64px;min-height:44px}}.about-writing-list li:last-child{border-bottom:0}.about-writing-list li:last-child:after{content:none}.about-related-work .case-related-grid{margin-top:calc(48px*var(--composition-scale,1))}@media (max-width:767px){.about-related-work .case-related-grid{margin-top:32px}}.about-testimonials{--draft-section-gap:var(--about-label-gap)}.about-testimonials .recommendations{--bg:var(--case-paper)}.about-testimonials .case-template-label{margin-bottom:var(--about-label-gap)}.about-testimonials .recommendation-counter{top:calc(-1*var(--about-label-gap) - 33px*var(--composition-scale,1))}.about-contact{padding-top:calc(48px*var(--composition-scale,1))}.about-contact .contact-artwork{width:100%;margin-inline:auto}.about-contact>.landing-footer--paper{margin-inline:calc(-1*(var(--layout-paper-padding) + 24px))}@media (max-width:767px){.about-contact>.landing-footer--paper{margin-inline:calc(-1*var(--layout-paper-padding))}}.about-contact .contact-email{color:var(--fg)}.about-contact .contact-email-label{overflow-wrap:anywhere;font-size:clamp(18px,2.65vw,38px)}@media (max-width:767px){.about-contact{padding-top:24px}.about-contact .contact-email-label{font-size:clamp(16px,5vw,24px)}}:is(.project-layer-content,.project-page):has(>.about-template){margin-bottom:0;padding-bottom:0}.project-layer:has(>.project-paper>.project-layer-content>.about-template){padding-bottom:0}@media screen and (min-width:768px) and (min-height:600px) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.project-layer .about-contact #about-contact.landing-footer--paper>.contact-artwork{top:calc(var(--footer-bento-top) - var(--reader-paper-top,0px))}}.about-template{--about-section-space:var(--section-space);--about-label-gap:var(--layout-label-gap);--about-body-size:max(16px, clamp(18px, 1.53vw, 22.4px));--about-small-size:max(14px, clamp(14px, 1.2vw, 17.6px));width:min(var(--layout-content-max),100%);min-width:0;color:var(--fg);--bg:var(--case-paper);--case-action-accent:var(--action-fill);margin-inline:auto}.about-paper-section{min-width:0;margin-top:var(--about-section-space)}.about-motion,.about-motion-step{min-width:0}.about-template .case-template-label{margin-bottom:var(--about-label-gap)}.about-factual-label{margin:0 0 var(--about-label-gap);color:var(--fg);font:700 max(12px, 14px * var(--composition-scale,1))/1.6 var(--font-jakarta),sans-serif;letter-spacing:.06em}.about-editorial-columns{grid-template-columns:minmax(0,712.994fr) minmax(0,672.394fr);gap:clamp(32px,5.2vw,77px);display:grid}.about-editorial-columns p{color:var(--case-prose);font:300 var(--about-body-size)/1.75 var(--font-intro),sans-serif;overflow-wrap:break-word;margin:0}.about-section-introduction{margin:0 0 var(--about-label-gap);color:var(--fg);font:400 var(--about-small-size)/1.75 var(--font-intro),sans-serif;letter-spacing:.04em}.about-template .case-project-action--accent img{filter:invert(var(--case-action-art-filter))}@media (max-width:767px){.about-template{--about-body-size:18px;--about-small-size:16px;--about-section-space:72px;--about-label-gap:32px}.about-editorial-columns{grid-template-columns:minmax(0,1fr);gap:32px}}@media print{.about-template{--about-section-space:32px;--about-label-gap:20px;width:100%}.about-template .case-project-actions,.about-template .case-template-close{display:none}}.about-factual-label{text-transform:uppercase}@media (max-width:767px){.about-template .about-section-heading>.case-template-label{margin-bottom:0}.about-editorial-columns>*,.about-status>*,.about-section-heading>*{min-width:0}.about-template :is(h1,h2,h3){overflow-wrap:anywhere;text-wrap:balance}.about-template .about-header h1{letter-spacing:.02em;font-size:clamp(24px,7vw,36px);line-height:1.15}.about-photo-artboard{left:0}.about-template{padding-bottom:24px}.about-photo-captions{flex-wrap:wrap}.about-photo-captions>p{font-size:12px}.about-status-city,.about-status-coordinate{font-size:11px}.about-status{flex-wrap:wrap}.about-status-location{margin-left:auto}.about-writing-inactive{flex-shrink:0}}.about-template .archive-row h3{font-family:var(--font-kitora),sans-serif;text-transform:uppercase;letter-spacing:.025em;font-style:normal;font-weight:700;line-height:1.4;transform:none}.about-template :is(.archive-row p,.archive-row .archive-caption){font-family:var(--body-font)}.about-template :is(.archives-section,.education-section) .case-template-label{margin-bottom:var(--about-label-gap)}.pill-control{isolation:isolate;cursor:pointer;opacity:1;--pill-fill:var(--fg);--pill-ink:var(--bg);--pill-line:transparent;padding:0;position:relative;background:0 0!important;border-color:#0000!important;scale:1!important}.pill-control:hover:not(:disabled){opacity:1!important}.pill-control:disabled{cursor:default}.pill-paint{width:100%;height:100%;min-height:inherit;border-radius:inherit;background:var(--pill-fill,transparent);color:var(--pill-ink,inherit);border:1px solid var(--pill-line,transparent);pointer-events:none;transition:scale var(--pill-release-duration,.38s) var(--pill-release-ease,cubic-bezier(.34, 1.56, .64, 1));justify-content:center;align-items:center;display:flex;position:relative;scale:1}.draft-pill>.pill-paint{padding:calc(16px*var(--composition-scale,1)) calc(30px*var(--composition-scale,1))}.pill-control:active:not(:disabled)>.pill-paint,.archive-more summary:active .pill-paint{scale:var(--pill-press-scale,.95);transition-duration:var(--pill-press-duration,.15s);transition-timing-function:var(--feedback-ease,ease-in-out)}.pill-label-window{height:1.35em;perspective:var(--pill-label-perspective,240px);line-height:1.35;display:block;position:relative;overflow:hidden}.pill-label-rest,.pill-label-incoming{backface-visibility:hidden;transform-origin:bottom;transition:transform var(--pill-label-duration,.3s) var(--feedback-ease,ease-in-out);display:block}.pill-label-incoming{transform:translateY(var(--pill-label-travel,115%)) rotateX(calc(-1 * var(--pill-label-rotation,72deg)));position:absolute;inset:0}[data-bio-roll=raised] .pill-label-rest{transform:translateY(calc(-1 * var(--pill-label-travel,115%))) rotateX(var(--pill-label-rotation,72deg))}[data-bio-roll=raised] .pill-label-incoming{transform:none}[data-bio-roll-muted=true] :is(.pill-label-rest,.pill-label-incoming){transition:none}.social-links .pill-control{--pill-fill:var(--fg);--pill-ink:var(--bg);border:0}:root .hero-intro .social-links img{filter:brightness(0);opacity:1}:root[data-appearance=light] .hero-intro .social-links img{filter:brightness(0)invert()}.footer-social-links .pill-control{--pill-fill:var(--fg);--pill-ink:var(--bg)}:root .footer-social-links .pill-paint img{filter:brightness(0);opacity:1}:root[data-appearance=light] .footer-social-links .pill-paint img{filter:brightness(0)invert()}.about-instagram.pill-control{--pill-fill:var(--surface-raised);--pill-ink:var(--fg)}:is(.social-links,.about-gallery-introduction) .pill-paint img{opacity:.7;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}@media (hover:hover) and (pointer:fine){:is(.social-links,.about-gallery-introduction) a:hover .pill-paint img{opacity:1}}:is(.social-links,.about-gallery-introduction) a:focus-visible .pill-paint img{opacity:1}.social-links a:not(:focus-visible){outline:none}.pill-control:focus-visible{outline:2px solid var(--focus,var(--fg));outline-offset:4px}.learn-action.pill-control{--pill-fill:#fff;--pill-ink:#000;position:absolute}:root[data-appearance=light] .learn-action.pill-control{--pill-fill:#000;--pill-ink:#fff;position:absolute}.learn-action>.pill-paint{position:absolute}.recommendations .rail-navigation button.pill-control{--pill-fill:var(--fg);--pill-ink:var(--bg)}.recommendations .rail-navigation button.pill-control:disabled{opacity:.28}.archive-more-button{--pill-fill:transparent;--pill-ink:var(--fg);--pill-line:var(--draft-divider);border-color:#0000;position:relative}.archive-more-button>.pill-paint{border-width:2px;position:absolute}.rail-navigation [data-rail-direction=previous]{--arrow-curtain-direction:-1}.rail-navigation [data-rail-direction=next]{--arrow-curtain-direction:1}.rail-navigation [data-rail-direction=previous] .rail-arrow{transform-origin:top}.pill-control:focus-visible:not(:active)>.pill-paint,[inert] .pill-paint,[data-project-background=suspended] .pill-paint{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.pill-paint{transition:none!important;transform:none!important}.pill-label-rest{transition:none;transform:none!important}.pill-label-incoming{display:none}}@media (forced-colors:active){.pill-paint{border:1px solid buttontext;color:buttontext!important;background:buttonface!important}}.case-about-action.pill-control{min-height:max(44px,79px*var(--composition-scale,1));height:auto;font-size:max(12px,26px*var(--composition-scale,1));letter-spacing:calc(1.3px*var(--composition-scale,1))}@media (max-width:767px){.case-about-action.pill-control{min-height:56px;font-size:14px}}@media (hover:hover) and (pointer:fine){:root :is(.hero-intro .social-links,.footer-social-links,.not-found-social .social-links) a:hover .pill-paint img{opacity:.72}}.not-found-page{background:var(--canvas);width:min(100%,1832px);min-height:100svh;color:var(--ink-primary);text-align:center;flex-direction:column;justify-content:center;margin:0 auto;padding-block:clamp(64px,8vw,146px);display:flex;overflow:clip;container-type:inline-size}.not-found-page h1{font-family:var(--font-royal),sans-serif;letter-spacing:.04em;margin:0;font-size:clamp(28px,4.367cqw,80px);font-weight:400;line-height:1.15}.not-found-social{justify-content:center;margin-top:2cqw;display:flex}.not-found-collage{isolation:isolate;width:71cqw;height:40.4cqw;margin:3.6cqw auto 0;position:relative}.not-found-kanji{color:var(--structure-quiet);white-space:nowrap;z-index:-2;font-family:sans-serif;font-size:34.16cqw;font-weight:800;line-height:1.2;position:absolute;top:-2%;left:6.69%}.not-found-paper-slot{width:40.23%;height:80.88%;position:absolute;top:8.1%;left:29.21%}.not-found-spatial-paint{width:100%;height:100%;display:block}.not-found-paper-wander{width:100%;height:100%}.not-found-paper{background:#f5f5f5;width:100%;height:100%;margin:0;position:relative;transform:rotate(1.67deg)}.not-found-photo{aspect-ratio:1;background:#000;width:86.62%;position:absolute;top:6.77%;left:6.69%;overflow:hidden}.not-found-photo img{object-fit:cover;width:126.31%;max-width:none;height:126.31%;position:absolute;top:-8.96%;left:-6.35%;transform:rotate(4.65deg)}.not-found-stamp{mix-blend-mode:difference;width:15.79%;height:27.4%;position:absolute;top:0;left:22.69%;overflow:visible}.not-found-stamp text{font-family:var(--font-ring),sans-serif;fill:#e4e4e4;font-size:34px;font-weight:700}.not-found-stamp image{filter:invert()}.not-found-wave{z-index:-1;font-size:6.77cqw;position:absolute;top:69%;left:22%;rotate:-11.09deg}.not-found-shaka{font-size:3.5cqw;position:absolute;top:66%;left:29.4%;rotate:-14.37deg}.not-found-warning{font-size:5.24cqw;position:absolute;top:60%;left:66%;rotate:13.57deg}.not-found-wanderer{color:#0000;background:linear-gradient(227deg,#bd73be,#69a8de,#c4b896);-webkit-background-clip:text;background-clip:text;font-family:sans-serif;font-size:3.51cqw;font-weight:800;position:absolute;top:71%;left:61.84%}.not-found-copy{color:var(--ink-secondary);font-family:var(--font-intro),"Readex Pro",sans-serif;letter-spacing:.015em;margin-top:.8cqw;padding-inline:20px;font-size:clamp(18px,1.965cqw,36px);font-weight:300;line-height:1.75}.not-found-copy p{margin:0}.not-found-copy p+p{margin-top:0}.not-found-return{--pill-fill:var(--surface-control);--pill-ink:var(--ink-primary);--pill-line:var(--border-control);border:1.818px solid var(--border-control);background:var(--surface-control);width:min(456px,max(260px,24.89cqw));min-height:max(48px,4.312cqw);color:var(--ink-primary);font-family:var(--font-royal),sans-serif;letter-spacing:.07em;border-radius:999px;place-items:center;margin:3.6cqw auto 0;font-size:clamp(16px,1.42cqw,26px);display:grid}.not-found-page a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}@media (max-width:600px){.not-found-social{margin-top:24px}.not-found-collage{width:96cqw;height:54.63cqw;margin-top:40px}.not-found-kanji{font-size:46.19cqw}.not-found-wave{font-size:9.15cqw}.not-found-shaka{font-size:4.73cqw}.not-found-warning{font-size:7.09cqw}.not-found-wanderer{font-size:4.75cqw}.not-found-copy{margin-top:28px}.not-found-return{--pill-fill:var(--surface-control);--pill-ink:var(--ink-primary);--pill-line:var(--border-control);margin-top:32px}}.not-found-page>*{flex-shrink:0}.not-found-stamp [data-stamp-orbit]{transform-origin:110px 110px}.not-found-full-face{object-fit:contain;width:100%;height:100%;display:block}:root .not-found-page .not-found-social .pill-control{--pill-fill:var(--action-fill);--pill-ink:var(--action-ink)}:root .not-found-page .not-found-social .pill-paint img{filter:brightness(0)}:root[data-appearance=light] .not-found-page .not-found-social .pill-paint img{filter:brightness(0)invert()}:root .not-found-social .social-links img{opacity:1}:root[data-appearance=light] .not-found-paper{box-shadow:0 8px 24px #00000017}.not-found-wanderer{background-size:300% 100%}[data-emoji-float],[data-kanji-float]{display:block}:root[data-appearance=light] .not-found-stamp{mix-blend-mode:normal}:root[data-appearance=light] .not-found-stamp text{fill:var(--ink-primary)}:root[data-appearance=light] .not-found-stamp image{filter:none}.not-found-page{padding-block:clamp(24px,3vw,48px)}@media (min-width:768px){.not-found-collage{--not-found-unit:min(1cqw, .95svh);width:calc(58*var(--not-found-unit));height:calc(33*var(--not-found-unit));margin-top:2cqw}.not-found-kanji{font-size:calc(27.9*var(--not-found-unit))}.not-found-wave{font-size:calc(5.53*var(--not-found-unit))}.not-found-shaka{font-size:calc(2.86*var(--not-found-unit))}.not-found-warning{font-size:calc(4.28*var(--not-found-unit))}.not-found-wanderer{font-size:calc(2.87*var(--not-found-unit))}.not-found-return{margin-top:24px}}@media (min-width:768px) and (max-height:800px){.not-found-page{padding-block:96px 16px}.not-found-page h1{font-size:32px}.not-found-social{margin-top:16px}.not-found-collage{--not-found-unit:min(1cqw, .7svh);margin-top:16px}.not-found-copy{margin-top:16px;font-size:20px;line-height:1.5}.not-found-page .not-found-editorial-note{margin-block:12px}.not-found-return{min-height:48px;margin-top:16px}}.hero-film{isolation:isolate;background:#080808;position:absolute;inset:0;overflow:hidden}.hero-film>img,.hero-film-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-film-video{opacity:0;pointer-events:none;transition:opacity var(--hero-film-crossfade,.4s) var(--feedback-ease,ease-in-out)}.hero-film-video[data-hero-film-layer=back]{z-index:1;opacity:1;transition:none}.hero-film-video[data-hero-film-layer=front]{z-index:2;opacity:1}.hero-film-toggle{z-index:3;left:calc(18px*var(--composition-scale,1));bottom:calc(18px*var(--composition-scale,1));color:#f5f5f5;min-height:44px;font:400 13px/1 var(--font-space),monospace;letter-spacing:.02em;opacity:0;clip-path:inset(50%);pointer-events:none;background:#080808c7;border:0;border-radius:999px;padding:0 18px;position:absolute}.hero-film-toggle:focus-visible{opacity:1;clip-path:none;pointer-events:auto;outline-offset:3px;outline:2px solid #f5f5f5}@media (max-width:767px){.hero-film-toggle{bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce),print{.hero-film-video,.hero-film-toggle{display:none}}@media (forced-colors:active){.hero-film-toggle:focus-visible{border:1px solid buttontext}}.case-media--eternity{--phone-ratio:430 / 932;position:relative}.eternity-screen{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;background:#0c0c10;width:100%;height:100%;font-family:Avenir,Avenir Next,Arial,sans-serif;line-height:1.4;container-type:inline-size}.eternity-canvas{width:100%;height:100%;font-size:3.488cqw;position:relative;overflow:hidden}.eternity-screen .eternity-icon{flex:none;width:100%;height:100%;display:block}.eternity-header{justify-content:space-between;align-items:center;height:5.26%;display:flex;position:absolute;top:8.26%;left:6.98%;right:7.9%}.eternity-header>strong{font-size:7.442cqw;font-weight:900}.eternity-status{width:17.2cqw;height:7.67cqw;position:relative}.eternity-status .eternity-notification{width:17cqw;height:17cqw;position:absolute;top:-4.55cqw;left:-4.65cqw}.eternity-status .eternity-notification-dot{width:3.05cqw;height:3.05cqw;position:absolute;top:0;left:5.58cqw}.eternity-gear{box-sizing:border-box;border:1px solid #fff;border-radius:50%;width:7.67cqw;height:7.67cqw;padding:1.75cqw;position:absolute;right:0;box-shadow:0 0 4cqw #ffffff25}.eternity-profile{position:absolute;top:15.77%;left:8.14%;right:8.14%}.eternity-profile-banner{background:#000;border-radius:2.33cqw;place-items:center;height:40.47cqw;display:grid;position:relative}.eternity-profile-avatar{object-fit:cover;box-sizing:border-box;border:.9cqw solid #938672;border-radius:50%;width:17.2cqw;height:17.2cqw}.eternity-username{color:#000;white-space:nowrap;background:#fff;border-radius:12cqw;padding:2.09cqw 6.54cqw;font-size:3.92cqw;position:absolute;top:34.31cqw}.eternity-edit-preview{border:1px solid #fff;border-radius:8cqw;align-items:center;gap:2cqw;padding:2.1cqw 3.5cqw;font-size:2.1cqw;display:flex;position:absolute;top:3.25cqw;right:2.33cqw}.eternity-edit-preview .eternity-icon{width:3.26cqw;height:3.26cqw}.eternity-tags{align-items:center;gap:1.16cqw;display:flex}.eternity-profile>.eternity-tags{justify-content:center;margin:9.3cqw 0 6cqw}.eternity-tags>span{color:#fff;white-space:nowrap;background:#363639;border-radius:.7cqw;padding:.28cqw 2.3cqw;font-size:2.87cqw;line-height:1.35}.eternity-tags [data-tag=Mentor]{background:#1d85ff}.eternity-tags [data-tag=Founder]{color:#304b7f;background:#ada0ff}.eternity-tags [data-tag=Investor]{color:#327749;background:#a0ffa9}.eternity-tags [data-tag=AI\ Engineer]{background:#d9343e}.eternity-tags [data-tag=UI\ Designer]{background:#6050c0}.eternity-screen .eternity-bio{color:#fff;font:inherit;text-align:left;background:#131415;border-radius:2.33cqw;margin:0;padding:4.88cqw 10.23cqw}.eternity-groups-heading{justify-content:space-between;align-items:center;margin:4.65cqw 0;font-size:4.18cqw;display:flex}.eternity-groups-heading>span{color:#787878;align-items:center;gap:2cqw;font-size:3cqw;display:flex}.eternity-groups-heading .eternity-icon{width:4.65cqw;height:4.65cqw}.eternity-group{background:#0b0b0b;border:2px solid #1c1c1c;border-radius:2.33cqw;align-items:center;gap:1.86cqw;margin-bottom:4.4cqw;padding:3.25cqw 4.65cqw;font-size:3.25cqw;display:flex}.eternity-group-emoji{background:#1c1c1c;border-radius:1cqw;place-items:center;width:8.84cqw;height:8.84cqw;font-size:4.18cqw;display:grid}.eternity-group small{color:#787878;font-size:2.33cqw}.eternity-group .eternity-icon{width:2.55cqw;height:2.43cqw}.eternity-screen .eternity-follow{background:#eed96c;border-radius:10cqw;width:15.35cqw;height:10.25cqw;padding:2.5cqw 5.3cqw;position:absolute;top:3cqw;left:3cqw}.eternity-bottom-shadow{pointer-events:none;width:184%;height:48%;position:absolute;bottom:-18%;left:-42%}.eternity-network{position:absolute;top:16.2%;left:8.14%;right:8.14%}.eternity-community,.eternity-community-space{height:21.4cqw;position:relative}.eternity-community{border-radius:2.3cqw;place-items:center;display:grid;overflow:hidden}.eternity-community>img{object-fit:cover;opacity:.3;width:110.7%;max-width:none;height:357.6%;position:absolute;top:-257.6%;left:-5.2%}.eternity-community>span:not(.eternity-control){z-index:1;color:#121212;background:#eed96c;border-radius:10cqw;align-items:center;gap:2cqw;padding:2.9cqw 7cqw;font-size:2.7cqw;font-weight:800;display:flex}.eternity-community>span:not(.eternity-control) .eternity-icon{width:3.8cqw;height:3.8cqw}.eternity-community>.eternity-control{width:10.25cqw;height:10.25cqw;padding:3cqw;position:absolute;top:0;right:0}.eternity-list-heading{border-bottom:1px solid #222;justify-content:space-between;align-items:center;margin-bottom:5.8cqw;padding:6.7cqw 0 3cqw;display:flex}.eternity-list-heading>span:first-child{align-items:center;gap:1.2cqw;display:flex}.eternity-list-heading i{background:#eed96c;border-radius:50%;width:1.86cqw;height:1.86cqw}.eternity-grid-preview{box-sizing:border-box;border:1px solid #444;border-radius:.6cqw;gap:1.4cqw;width:14.8cqw;height:9cqw;padding:2.7cqw;display:flex}.eternity-grid-preview .eternity-icon{width:3.5cqw}.eternity-contacts{gap:3.72cqw;display:grid}.eternity-contact{background:radial-gradient(at 30% 20%,#191a1d,#111 80%);border-radius:2.3cqw;align-items:center;gap:2.55cqw;height:22.8cqw;padding:0 4.18cqw;display:flex}.eternity-avatar{object-fit:cover;border-radius:50%;flex:none;width:9.77cqw;height:9.77cqw}.eternity-initial{background:#4259cb;place-items:center;font-weight:700;display:grid}.eternity-contact-copy{flex:1;min-width:0;font-size:3.25cqw}.eternity-contact .eternity-tags{gap:.65cqw;margin-top:.6cqw}.eternity-contact .eternity-tags>span{padding:.15cqw 1cqw;font-size:2.12cqw}.eternity-connect{flex:none;align-items:center;width:15.35cqw;height:10.25cqw;display:grid}.eternity-connect>span{background:#656565;border-radius:10cqw;place-items:center;height:6.28cqw;display:grid}.eternity-connect[data-selected=true]>span{background:#eed96c}.eternity-connect .eternity-icon{width:4.18cqw;height:4.18cqw}.eternity-skeletons{opacity:.25;gap:3.7cqw;margin-top:3.7cqw;display:grid}.eternity-skeletons>div{background:#19191d;border-radius:2cqw;height:17cqw}.eternity-screen .eternity-community>.eternity-control,.eternity-screen .eternity-follow{position:absolute}.eternity-messaging svg{flex:none;width:4cqw;height:4cqw}.eternity-message-background{height:100%}.eternity-message-background.is-dimmed{opacity:.22}.eternity-message-header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:5.6%;left:8%;right:8%}.eternity-message-header>strong{font-size:7.44cqw;font-weight:900;line-height:1.5}.eternity-message-notification{width:17.2cqw;height:7.67cqw;display:block;position:relative}.eternity-message-notification>svg{width:17cqw;height:17cqw;position:absolute;top:-4.6cqw;left:-4.6cqw}.eternity-message-notification>i{background:#eed96c;border-radius:50%;width:3cqw;height:3cqw;position:absolute;top:0;left:5.6cqw}.eternity-message-notification>span{border:1px solid #fff;border-radius:50%;place-items:center;width:7.67cqw;height:7.67cqw;display:grid;position:absolute;right:0}.eternity-search{background:#0b0b0b;border:1px solid #2a2929;border-radius:2.33cqw;align-items:center;gap:3.1cqw;height:10cqw;padding:0 2.3cqw;display:flex;position:absolute;top:12.77%;left:7.67%;right:7.67%}.eternity-search>span{width:100%;font-size:3.25cqw}.eternity-recent{gap:2.33cqw;display:flex;position:absolute;top:21.25%;left:7.9%}.eternity-recent>span{background:#3d414c;border:.56cqw solid #787878;border-radius:50%;place-items:center;width:11.4cqw;height:11.4cqw;font-size:4.18cqw;font-weight:800;display:grid;overflow:hidden}.eternity-recent>span:nth-child(-n+2){border-color:#eed96c}.eternity-recent img{object-fit:cover;width:100%;height:100%}.eternity-message-toolbar{border-bottom:1px solid #2a2929;align-items:center;gap:3cqw;padding-bottom:3.4cqw;font-size:3.25cqw;display:flex;position:absolute;top:29.9%;left:7.9%;right:9%}.eternity-message-toolbar>span{opacity:.5;align-items:center;gap:2cqw;margin-left:auto;display:flex}.eternity-message-toolbar b{font-size:3cqw;font-weight:400}.eternity-message-list{position:absolute;top:35.73%;left:7.67%;right:7.67%}.eternity-message-item{margin-bottom:6.5cqw}.eternity-screen .eternity-message-preview{text-align:left;background:#131415;border-radius:2.3cqw;grid-template-columns:11.2cqw 1fr 8.14cqw;align-items:center;gap:1.4cqw 2.3cqw;width:100%;padding:3.5cqw 2.3cqw 3cqw;display:grid}.eternity-message-preview>img{box-sizing:border-box;object-fit:cover;border:.6cqw solid #eed96c;border-radius:50%;width:11.2cqw;height:11.2cqw}.eternity-preview-copy{gap:.6cqw;min-width:0;font-size:2.79cqw;display:grid}.eternity-preview-copy>span:last-child{color:#cdcdcd;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:3cqw;display:-webkit-box;overflow:hidden}.eternity-preview-copy small{color:#787878;margin-left:.6cqw;font-size:2.33cqw}.eternity-message-preview>strong{color:#000;background:#fff;border-radius:50%;place-items:center;width:8.14cqw;height:8.14cqw;font-size:2.83cqw;display:grid}.eternity-message-preview>.eternity-tags{grid-column:1/-1}.eternity-message-preview .eternity-tags>span{font-size:2.5cqw}.eternity-message-actions{align-items:center;gap:1.5cqw;margin-top:2.1cqw;display:flex}.eternity-message-actions>.eternity-control:first-child,.eternity-more-preview{border:1px solid #222;border-radius:1.4cqw;place-items:center;width:7cqw;height:7cqw;display:grid}.eternity-message-actions>.eternity-control[data-selected=true]{background:#383424}.eternity-message-actions .eternity-respond{border:1px solid #fff;border-radius:10cqw;align-items:center;gap:1.6cqw;margin-left:auto;padding:1.8cqw 3.5cqw;font-size:2.33cqw;display:flex}.eternity-screen .eternity-auto{color:#030303;white-space:nowrap;background:#eed96c;border-radius:10cqw;justify-content:center;align-items:center;gap:1.8cqw;padding:1.8cqw 5cqw;font-size:2.6cqw;font-weight:800;display:flex}.eternity-message-actions svg{width:3.25cqw;height:3.6cqw}.eternity-chat-sheet{background:#0d0d0d;border-radius:5cqw 5cqw 0 0;position:absolute;inset:16.1% 0 0}.eternity-chat-sheet>header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:4.5%;left:7%;right:7%}.eternity-chat-sheet>header>strong{text-align:center;font-size:3.72cqw;font-weight:800}.eternity-chat-sheet header .eternity-tags{justify-content:center;gap:2.3cqw;margin-top:1.6cqw}.eternity-chat-sheet header .eternity-tags>span{font-size:2.33cqw}.eternity-chat-sheet header>.eternity-chat-close{place-items:center;width:7cqw;height:7cqw;display:grid}.eternity-bot-pair{width:10cqw;display:flex}.eternity-bot-pair>span{background:#000;border-radius:50%;flex:none;width:6cqw;height:6cqw;position:relative}.eternity-bot-pair>span+span{margin-left:-2cqw}.eternity-bot-pair svg{width:100%;height:100%;display:block;position:absolute;inset:0}.eternity-chat-transcript{position:absolute;inset:19.5% 8% 19% 5.1%;overflow:hidden}.eternity-chat-transcript>img{box-sizing:border-box;border:.6cqw solid #eed96c;border-radius:50%;width:11.6cqw;height:11.6cqw;position:absolute;top:0;left:0}.eternity-chat-transcript p{color:#cdcdcd;text-align:left;margin:0 0 15cqw 13cqw;font:400 3.49cqw/1.47 Avenir,Arial,sans-serif}.eternity-chat-transcript p+p{position:relative}.eternity-chat-transcript>p+p:before{content:"";background:#191919;width:2px;position:absolute;top:-10cqw;bottom:0;left:-8cqw}.eternity-chat-transcript small{color:#6e6e6e;margin-top:3cqw;font-size:2.79cqw;display:block}.eternity-chat-composer{box-sizing:border-box;background:#111015;align-items:flex-start;gap:3.8cqw;height:15.5%;padding:6cqw 2cqw 0;display:flex;position:absolute;bottom:0;left:0;right:0}.eternity-chat-composer .eternity-auto{height:9.3cqw;padding-inline:6cqw}.eternity-chat-composer .eternity-composer-field{background:#070707;border-radius:2.8cqw;flex:1;align-items:center;min-width:0;padding:2cqw;display:flex}.eternity-composer-field>span:first-child{width:100%;font-size:3.72cqw}.eternity-chat-composer .eternity-send-preview{background:#0e0e0e;border-radius:1cqw;flex:none;place-items:center;width:7.9cqw;height:7.9cqw;display:grid}@media (prefers-reduced-motion:reduce){.eternity-message-background{transition:none}}.eternity-hero{aspect-ratio:1500/940;background:#000;width:100%;overflow:hidden}.eternity-hero>svg{width:100%;height:100%;display:block}.eternity-hero-head,.eternity-hero-face{transform-origin:750px 470px}.eternity-hero-eyes{transform-origin:750px 446.435px}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.eternity-hero-head,.eternity-hero-face,.eternity-hero-eyes{transform:none!important}}.eternity-list-glyph{gap:.45cqw;width:2.2cqw;display:grid}.eternity-list-glyph i{background:currentColor;width:100%;height:1px}.eternity-display-art{pointer-events:none;-webkit-user-select:none;user-select:none;height:100%}.eternity-connect{position:relative}.eternity-connect>.eternity-connect-demo{opacity:0;background:#eed96c;position:absolute;inset:50% 0 auto;translate:0 -50%}.eternity-chat-sheet--preview{transform:translateY(105%)}.eternity-search>span,.eternity-composer-field>span:first-child{color:#777}.eternity-typing{opacity:0;background:#222;border-radius:5cqw;gap:1.4cqw;padding:3cqw 4cqw;display:flex;position:absolute;bottom:19%;right:8%}.eternity-typing i{background:#eed96c;border-radius:50%;width:1.5cqw;height:1.5cqw}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{[data-demo-connect],[data-demo-typing]{opacity:0!important}[data-demo-sheet]{transform:translateY(105%)!important}[data-demo-background]{opacity:1!important}[data-demo-respond],[data-demo-auto]{transform:none!important}}.eternity-menu-fade{background:linear-gradient(#0000,#000);position:absolute;inset:78.32% 0 0}.eternity-bottom-menu{gap:2.634cqw;display:flex;position:absolute;top:89.81%;left:33.49%}.eternity-bottom-menu>span{background:#222;border-radius:2cqw;place-items:center;width:9.484cqw;height:9.484cqw;display:grid;position:relative}.eternity-bottom-menu>span[data-current]{background:#fff;border-radius:2.428cqw}.eternity-bottom-menu svg{width:5.27cqw;height:5.27cqw}.eternity-bottom-menu>span:first-child svg{width:5.99cqw;height:5.99cqw}.eternity-bottom-menu b{color:#000;background:#eed96c;border-radius:10cqw;place-items:center;width:7.21cqw;height:4.65cqw;font-size:1.86cqw;display:grid;position:absolute;top:-1.48cqw;left:4.65cqw}.eternity-screen,.eternity-canvas,.eternity-reference>div{background-color:#030303}.eternity-screen:after{content:"";pointer-events:none;z-index:4;background:radial-gradient(at 50% 120%,#37439a24,#0000 75%);position:absolute;inset:70% 0 0}.eternity-reference :is(.eternity-art-049,.eternity-art-171,.eternity-art-235){box-shadow:0 0 1.6cqw #ffffff1f}.eternity-reference .eternity-profile-extra-group{top:156.5cqw}.eternity-chat-transcript>p+p:after{content:"";background:#484848;border-radius:50%;width:5px;height:5px;position:absolute;top:-1cqw;left:calc(-8cqw - 1.5px)}.eternity-message-skeleton{opacity:.55;background:#111217;border-radius:2cqw;height:22cqw;margin-top:5cqw;padding:5cqw;position:relative;overflow:hidden}.eternity-message-skeleton>i{background:#25262b;border-radius:50%;width:9cqw;height:9cqw;display:block}.eternity-message-skeleton>span{background:#25262b;border-radius:2cqw;width:42cqw;height:2cqw;position:absolute;top:6cqw;left:19cqw}.eternity-message-skeleton>span+span{width:30cqw;top:11cqw}.eternity-skeletons>div{position:relative;overflow:hidden}[data-demo-shimmer]{background:linear-gradient(100deg,#0000 20%,#ffffff1a,#0000 80%);display:block;position:absolute;inset:0;transform:translate(-100%)}.eternity-keyboard-send{place-items:center;display:grid;background:#111!important;width:8cqw!important}.eternity-keyboard-send svg{width:4cqw;height:4cqw}[data-demo-name]{color:#fff;display:inline-block}.eternity-screen :is([data-name=FTUE-Guide],[data-name=Welcome]) [data-name=arrow-down]{rotate:-90deg}.eternity-community-swipe-window{border-radius:2.33cqw;width:84.42cqw;height:53.49cqw;position:absolute;top:33.72cqw;left:7.9cqw;overflow:hidden}.eternity-community-swipe-window>[data-demo-community]{position:absolute;inset:0}.eternity-community-card-original{width:100cqw;height:216.74cqw;position:absolute;top:-33.72cqw;left:-7.9cqw}.eternity-community-card-next{color:#171717;background:#eed96c;padding:6cqw;font:400 3.4cqw/1.45 Avenir,Arial,sans-serif;position:absolute;inset:0;transform:translate(108%)}.eternity-community-card-next strong{margin-top:5cqw;font-size:4.18cqw;display:block}.eternity-community-pagination{gap:1.3cqw;display:flex;position:absolute;top:89cqw;left:46cqw}.eternity-community-pagination i{background:#666;border-radius:50%;width:1.85cqw;height:1.85cqw}.eternity-community-pagination i:first-child{background:#eee}.eternity-hero-eye-left{transform-origin:698.945px 446.435px}.eternity-hero-eye-right{transform-origin:801.055px 446.435px}.eternity-hero-mouth{transform-origin:750px 530px}.eternity-hero-globe{opacity:0}.eternity-hero{border-radius:clamp(12px,1.2vw,22px)}.eternity-screen{position:relative;overflow:hidden}.eternity-reference [data-demo-keyboard]{display:block;position:absolute;inset:0}.eternity-reference .eternity-onboard-049{background:#030303}.eternity-reference .eternity-onboard-063{height:5.7cqw;top:211cqw}.eternity-reference :is(.eternity-art-049,.eternity-art-055,.eternity-art-171,.eternity-art-235){box-shadow:0 0 1.6cqw #ffffff1f}.eternity-demo-key{color:#111;opacity:0;background:#d8d8da;border-radius:1cqw;place-items:center;width:8cqw;height:10cqw;font-size:5cqw;display:grid;position:absolute}.eternity-reference :is(.eternity-art-308,.eternity-art-327,.eternity-art-350){display:block;position:absolute;inset:0;translate:none}.eternity-screen,.eternity-canvas,.eternity-screen .eternity-reference>div,.eternity-screen .eternity-reference :is(.eternity-art-277,.eternity-art-301,.eternity-onboard-017,.eternity-onboard-049),.eternity-chat-sheet{background:#000}.eternity-screen [data-name=Bot-Shadow],.eternity-bottom-shadow{display:none}.eternity-chat-composer{background:0 0;gap:3cqw;padding-inline:5cqw}.eternity-reference :is(.eternity-art-294,.eternity-onboard-041){box-sizing:border-box;width:calc(100% - 14cqw);left:7cqw}.eternity-reference :is(.eternity-art-295,.eternity-onboard-042){width:100%;min-width:0}.eternity-reference [data-name=Logo]:has(>.eternity-agent-face){border-width:0}.eternity-agent-face{color:#fff;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.eternity-agent-face [data-agent-turn]{transform-origin:50px 50px}.eternity-agent-face [data-agent-eye],.eternity-agent-face [data-agent-smile]{transform-box:fill-box;transform-origin:50%}.eternity-community-card-next{background:#a0e8b0}.eternity-community-card-next>span{background:#fff;border-radius:.7cqw;place-items:center;width:8cqw;height:8cqw;display:grid}.eternity-reference [data-name=Profile_Edit] .eternity-art-225{clip-path:circle(50%);isolation:isolate;overflow:hidden}.eternity-reference [data-name=Profile_Edit] .eternity-art-227{background:#938672}.eternity-reference [data-name=Profile_Edit] .eternity-art-228{display:block;inset:0}.eternity-online-dot{vertical-align:middle;background:#05c756;border-radius:50%;width:1.8cqw;height:1.8cqw;margin-left:2cqw;display:inline-block}.eternity-profile-groups{gap:2cqw;display:grid;position:absolute;top:136cqw;left:8.14cqw;right:8.14cqw}.eternity-profile-group-row{background:#0b0b0b;border:1px solid #222;border-radius:2cqw;align-items:center;gap:2cqw;height:11cqw;padding:1.5cqw 4cqw;font-size:3.1cqw;display:flex}.eternity-profile-group-row>span{background:#1c1c1c;border-radius:1cqw;place-items:center;width:7cqw;height:7cqw;display:grid}.eternity-profile-group-row small{color:#777;margin-left:auto;font-size:2.2cqw}.eternity-profile-group-skeleton{background:#111;border-radius:2cqw;height:7cqw;position:relative;overflow:hidden}.eternity-screen[data-screen=onboard-original-welcome] [data-name=arrow-down]{display:none}.eternity-screen[data-screen=onboard-original-welcome] .eternity-onboard-010{left:50%;translate:-50%}[data-demo-wave]{transform-origin:70% 75%;display:inline-block}.eternity-closing-scene{position:relative}.eternity-closing-scene .eternity-hero--closing{aspect-ratio:1;background:#000;border-radius:50%;width:12%;position:absolute;top:29.7%;left:44%;overflow:hidden}.eternity-hero--closing>svg{aspect-ratio:1;width:100%;height:100%}.eternity-hero--closing .eternity-hero-globe{opacity:1}.eternity-hero--closing :is(.eternity-hero-eye-left,.eternity-hero-eye-right,.eternity-hero-mouth){transform:scaleY(0)}.eternity-profile-groups{gap:1.5cqw}.eternity-profile-group-skeleton{height:3cqw}.eternity-profile-group-skeleton:last-child{opacity:.6;width:72%}.eternity-reference [data-name=Profile_Edit] .eternity-art-225{clip-path:none;background:#000}.eternity-reference [data-name=Profile_Edit] .eternity-art-226{border-radius:0}.eternity-reference [data-name=Profile_Edit] .eternity-art-228{opacity:.19;border-radius:0}.eternity-community-card-next strong{margin-top:3cqw}.eternity-community-card-next p{margin-top:1cqw}.eternity-community-card-footer{justify-content:space-between;align-items:center;font-size:3.25cqw;display:flex;position:absolute;bottom:5.6cqw;left:6cqw;right:5cqw}.eternity-community-card-footer>span{align-items:center;gap:1.2cqw;display:flex}.eternity-community-card-footer svg{width:3.65cqw;height:3.47cqw}.eternity-community-card-footer .eternity-community-card-arrow{color:#a0e8b0;background:#000;border-radius:8cqw;justify-content:center;width:21cqw;height:7.4cqw;font-size:6cqw;line-height:1}.eternity-reference .eternity-topic-icon{place-items:center;font-size:5.8cqw;line-height:1;display:grid}.eternity-closing-scene{container-type:inline-size}.eternity-closing-prompt{color:#fff;background:#080a0b;place-items:center;width:26%;height:5.4%;font:400 1.3cqw/1.3 Arial,sans-serif;display:grid;position:absolute;top:60%;left:37%}.eternity-screen .eternity-login-art{width:100%;height:100%;font-family:Avenir,Avenir Next,Arial,sans-serif;display:block}[data-demo-shimmer]{display:none}.eternity-skeletons>div,.eternity-message-skeleton,.eternity-profile-group-skeleton{border-radius:max(8px,2cqw)}.eternity-hero.eternity-hero--head-only{aspect-ratio:1;width:clamp(180px,24vw,300px);max-width:100%;color:var(--fg);background:0 0;margin:auto;overflow:visible}.eternity-hero--head-only>svg{width:100%;height:100%}.eternity-hero-bubble{transform-origin:960px 344px}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.eternity-hero-bubble{transform:none!important}}.eternity-connections-scene{position:relative;container-type:inline-size}.eternity-connections-spread{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.eternity-role-tag{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;font-family:Avenir,Avenir Next,Arial,sans-serif;font-weight:400;line-height:1.4;display:inline-flex;position:absolute;box-shadow:0 8px 24px #00000061}.eternity-role-tag[data-role-tag=investor]{color:#327749;background:#a0ffa9;padding:.11cqw .91cqw;font-size:clamp(11px,1.14cqw,22px);top:25.46%;left:4.17%}.eternity-role-tag[data-role-tag=ai-engineer]{color:#fff;background:#d73a3a;padding:.12cqw .99cqw;font-size:clamp(11px,1.24cqw,24px);top:35.65%;left:19.69%}.eternity-role-tag[data-role-tag=cto]{color:#74787f;background:#fff;padding:.12cqw 1cqw;font-size:clamp(11px,1.24cqw,24px);top:3.52%;left:91.61%}.eternity-role-tag[data-role-tag=founder]{color:#fef9ff;background:#5b40ff;padding:.15cqw 1.18cqw;font-size:clamp(12px,1.47cqw,28px);top:34.72%;left:71.82%}.eternity-role-tag[data-role-tag=journalist]{color:#087b44;background:#61ffff;padding:.11cqw .91cqw;font-size:clamp(11px,1.14cqw,22px);top:73.06%;left:26.15%}.eternity-role-tag[data-role-tag=mentor]{color:#fff;background:#1d85ff;padding:.14cqw 1.14cqw;font-size:clamp(12px,1.42cqw,27px);top:83.61%;left:3.39%}.eternity-role-tag[data-role-tag=ui-designer]{color:#aebafb;background:#5d4dc0;padding:.11cqw .91cqw;font-size:clamp(11px,1.14cqw,22px);top:90%;left:67.29%}.eternity-callout-pill{color:#000;white-space:nowrap;background:#eed96c;border-radius:999px;align-items:center;gap:.65cqw;padding:.68cqw 1.85cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:clamp(11px,1.18cqw,22px);font-weight:800;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 10px 28px #00000073}.eternity-callout-pill[data-callout-pill=auto-connections]{top:13.8%;left:36.5%}.eternity-callout-pill[data-callout-pill=avatar-interaction]{top:63.8%;left:53.5%}.eternity-callout-stars{flex:none;width:clamp(13px,1.35cqw,26px);height:clamp(13px,1.35cqw,26px)}.eternity-mascot-speech-bubble{aspect-ratio:1;filter:drop-shadow(0 12px 28px #00000080);width:clamp(44px,5.6cqw,108px);position:absolute;top:47.5%;left:46.8%}.eternity-mascot-speech-bubble>svg{width:100%;height:100%;display:block}.eternity-speech-bubble-eyes{transform-box:fill-box;transform-origin:50%}.eternity-connection-graph{aspect-ratio:880/540;background:#05060a;border-radius:clamp(14px,1.4vw,22px);grid-column:1;width:100%;margin-top:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.eternity-connection-graph>svg{width:100%;height:100%;display:block}.eternity-graph-cluster{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.eternity-role-tag,.eternity-callout-pill,.eternity-mascot-speech-bubble,.eternity-speech-bubble-eyes,.eternity-graph-cluster,.eternity-graph-edge-pulse{opacity:1!important;transform:none!important}}.eternity-reference{letter-spacing:0;width:100%;height:100%;font:400 3.48837cqw/1.4 Avenir,Avenir Next,Arial,sans-serif;position:relative;overflow:hidden}.eternity-reference *{box-sizing:border-box;border-style:solid;border-width:0}.eternity-reference p{margin:0}.eternity-reference .eternity-art-001{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.eternity-reference .eternity-art-002{background:#030303;width:100%;height:100%;position:relative}.eternity-reference .eternity-art-003{width:24.4186cqw;height:.697674cqw;position:absolute;top:79.3023cqw;left:16.5116cqw}.eternity-reference .eternity-art-004{position:absolute;inset:-500% -14.29%}.eternity-reference .eternity-art-005{width:100%;max-width:none;height:100%;display:block}.eternity-reference .eternity-art-006{width:24.4186cqw;height:.697674cqw;position:absolute;top:79.3023cqw;left:59.7674cqw}.eternity-reference .eternity-art-007{width:70.6977cqw;height:2.55814cqw;position:absolute;top:184.186cqw;left:15.1163cqw}.eternity-reference .eternity-art-008{position:absolute;inset:-227.27% -8.22%}.eternity-reference .eternity-art-009{background:#0b0b0b;border:.27907cqw solid #ffffff1a;border-radius:2.32558cqw;width:84.4186cqw;height:28.1395cqw;position:absolute;top:26.9767cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-010{border:.465116cqw solid #fff2f2;border-radius:10.4651cqw;width:24.8837cqw;height:9.53488cqw;position:absolute;top:9.02326cqw;left:55.3023cqw;overflow:clip}.eternity-reference .eternity-art-011{justify-content:center;align-items:center;width:5.5814cqw;height:5.5814cqw;display:flex;position:absolute;top:calc(50% - .116279cqw);left:calc(50% + .116279cqw);translate:-50% -50%}.eternity-reference .eternity-art-012{flex:none;rotate:-90deg}.eternity-reference .eternity-art-013{width:5.5814cqw;height:5.5814cqw;position:relative}.eternity-reference .eternity-art-014{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:500;line-height:7.90698cqw;position:absolute;top:9.95349cqw;left:4.13954cqw}.eternity-reference .eternity-art-015{background:#0b0b0b;border:.27907cqw solid #ffffff1a;border-radius:13.9535cqw;width:40.6977cqw;height:9.53488cqw;position:absolute;top:155.116cqw;left:7.90698cqw;overflow:clip}.eternity-reference .eternity-art-016{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.02326cqw;font-style:normal;font-weight:400;line-height:5.5814cqw;position:absolute;top:1.81395cqw;left:calc(50% - 13.8372cqw)}.eternity-reference .eternity-art-017{background:#0b0b0b;border:.27907cqw solid #ffffff1a;border-radius:13.9535cqw;place-content:stretch center;align-items:center;padding-block:1.86047cqw;padding-inline:4.88372cqw;display:flex;position:absolute;top:155.116cqw;left:50.2326cqw;overflow:clip}.eternity-reference .eternity-art-018{overflow-wrap:break-word;color:#fff;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.02326cqw;font-style:normal;font-weight:400;line-height:5.5814cqw;position:relative}.eternity-reference .eternity-art-019{background:#0b0b0b;border:.27907cqw solid #ffffff1a;border-radius:13.9535cqw;place-content:stretch center;align-items:center;padding-block:1.86047cqw;padding-inline:4.88372cqw;display:flex;position:absolute;top:155.116cqw;left:86.2791cqw;overflow:clip}.eternity-reference .eternity-art-020{background:#0b0b0b;border:.27907cqw solid #ffffff1a;border-radius:2.32558cqw;width:40.6977cqw;height:25.5814cqw;position:absolute;top:58.1395cqw;left:calc(50% - 21.7442cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-021{display:contents;position:absolute;top:4.86977cqw;left:11.814cqw}.eternity-reference .eternity-art-022{display:contents;position:absolute;top:5.14884cqw;left:14.8837cqw}.eternity-reference .eternity-art-023{width:10.3653cqw;height:10.3653cqw;position:absolute;top:5.14884cqw;left:calc(50% - .281395cqw);translate:-50%}.eternity-reference .eternity-art-024{width:1.86047cqw;height:1.86047cqw;position:absolute;top:8.23954cqw;left:21.1628cqw}.eternity-reference .eternity-art-025{overflow-wrap:break-word;color:#9e9e9e;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.55814cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:absolute;top:14.8512cqw;left:calc(50% - 8.25581cqw)}.eternity-reference .eternity-art-026{width:3.58814cqw;height:3.58814cqw;position:absolute;top:2.97674cqw;left:23.2093cqw}.eternity-reference .eternity-art-027{width:3.58814cqw;height:3.58814cqw;position:absolute;top:0;left:0}.eternity-reference .eternity-art-028{overflow-wrap:break-word;color:#000;width:2.39209cqw;height:7.17605cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.19279cqw;font-style:normal;font-weight:900;line-height:7.17605cqw;position:absolute;top:calc(50% - 3.58837cqw);left:calc(50% - .597674cqw)}.eternity-reference .eternity-art-029{background:#fff;border-radius:2.32558cqw;width:7.90698cqw;height:3.25581cqw;position:absolute;top:1.5814cqw;left:30.4186cqw;overflow:clip}.eternity-reference .eternity-art-030{overflow-wrap:break-word;color:#000;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:1.39535cqw;font-style:normal;font-weight:900;line-height:7.90698cqw;position:absolute;top:calc(50% - 3.95349cqw);left:calc(50% - 1.62791cqw)}.eternity-reference .eternity-art-031{background:#0b0b0b;border:.27907cqw solid #ffffff1a;border-radius:2.32558cqw;width:40.6977cqw;height:25.5814cqw;position:absolute;top:58.1395cqw;left:calc(50% + 21.9767cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-032{display:contents;position:absolute;top:5.30233cqw;left:21.5814cqw}.eternity-reference .eternity-art-033{background:#141414;border-radius:1.0607cqw;width:10.0774cqw;height:10.0774cqw;position:absolute;top:5.5814cqw;left:21.8605cqw}.eternity-reference .eternity-art-034{overflow-wrap:break-word;color:#141414;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.24326cqw;font-style:normal;font-weight:500;line-height:9.54721cqw;position:absolute;top:calc(50% - 6.94419cqw);left:calc(50% + 4.42791cqw)}.eternity-reference .eternity-art-035{overflow-wrap:break-word;color:#787878;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.65209cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:16.707cqw;left:21.5814cqw}.eternity-reference .eternity-art-036{position:absolute;inset:calc(66.4% + .090698cqw) calc(20.22% - .165116cqw) calc(22.77% - .151163cqw) calc(72.61% + .125581cqw)}.eternity-reference .eternity-art-037{display:contents;position:absolute;top:5.06977cqw;left:8.09302cqw}.eternity-reference .eternity-art-038{background:#1c1c1c;border-radius:1.0607cqw;width:10.0774cqw;height:10.0774cqw;position:absolute;top:5.34884cqw;left:8.37209cqw}.eternity-reference .eternity-art-039{overflow-wrap:break-word;color:#1c1c1c;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.77349cqw;font-style:normal;font-weight:500;line-height:9.54721cqw;position:absolute;top:calc(50% - 7.17674cqw);left:calc(50% - 9.32558cqw)}.eternity-reference .eternity-art-040{overflow-wrap:break-word;color:#787878;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.65209cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:16.4744cqw;left:8.09302cqw}.eternity-reference .eternity-art-041{position:absolute;inset:calc(67.38% + .097674cqw) calc(59.23% + .051163cqw) calc(21.78% - .15814cqw) calc(33.6% - .090698cqw)}.eternity-reference .eternity-art-042{display:contents;position:absolute;top:194.47cqw;left:calc(50% + .116279cqw);translate:-50%}.eternity-reference .eternity-art-043{background:#fff;border-radius:1.99674cqw;width:9.48395cqw;height:9.48395cqw;position:absolute;top:194.47cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-044{width:5.26884cqw;height:5.26884cqw;position:absolute;top:50%;left:50%;translate:-50% -50%}.eternity-reference .eternity-art-045{opacity:.5;background:#404040;border-radius:1.99674cqw;width:9.48395cqw;height:9.48395cqw;position:absolute;top:194.47cqw;left:57.493cqw;overflow:clip}.eternity-reference .eternity-art-046{background:#222;border-radius:2.42837cqw;width:9.48395cqw;height:9.48395cqw;position:absolute;top:194.47cqw;left:calc(50% - 12.0023cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-047{position:absolute;inset:18.42%}.eternity-reference .eternity-art-048{display:contents;position:absolute;top:11.1628cqw;left:8.37209cqw}.eternity-reference .eternity-art-049{border:.29907cqw solid #fff;border-radius:44.8458cqw;width:7.67442cqw;height:7.67442cqw;position:absolute;top:calc(50% - 93.3721cqw);left:calc(50% + 38.4884cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .103721cqw 4.66698cqw 0 #ffffffb0}.eternity-reference .eternity-art-050{width:3.95349cqw;height:3.95349cqw;position:absolute;top:50%;left:50%;translate:-50% -50%}.eternity-reference .eternity-art-051{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:5.5814cqw;font-style:normal;font-weight:900;line-height:normal;position:absolute;top:11.1628cqw;left:8.37209cqw}.eternity-reference .eternity-art-052{background:#fff;border:.29907cqw solid #fff;border-radius:44.8458cqw;width:7.67442cqw;height:7.67442cqw;position:absolute;top:calc(50% - 93.3721cqw);left:calc(50% + 28.9535cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .103721cqw 4.66698cqw 0 #ffffff29}.eternity-reference .eternity-art-053{display:contents;position:absolute;top:103.721cqw;left:7.90698cqw}.eternity-reference .eternity-art-054{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:103.721cqw;left:16.0465cqw}.eternity-reference .eternity-art-055{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.41861cqw;font-style:normal;font-weight:900;line-height:3.78744cqw;position:absolute;top:103.953cqw;left:9.30233cqw}.eternity-reference .eternity-art-056{display:contents;position:absolute;top:111.628cqw;left:7.90698cqw}.eternity-reference .eternity-art-057{width:67.6744cqw;height:5.81395cqw;position:absolute;top:131.628cqw;left:15.814cqw}.eternity-reference .eternity-art-058{position:absolute;inset:-40% -3.44%}.eternity-reference .eternity-art-059{display:contents;position:absolute;top:111.628cqw;left:calc(50% + .116279cqw);translate:-50%}.eternity-reference .eternity-art-060{border:.27907cqw solid #fff;border-radius:2.32558cqw;width:84.4186cqw;height:24.4186cqw;position:absolute;top:111.628cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-061{border:.545349cqw solid #fff;border-radius:81.8095cqw;width:10cqw;height:10cqw;position:absolute;top:calc(50% - .465116cqw);left:calc(50% - 32.7907cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .189302cqw 8.51349cqw 0 #232323b0}.eternity-reference .eternity-art-062{width:2.86488cqw;position:absolute;top:calc(66.67% + .181395cqw);bottom:calc(24.86% - .274419cqw);left:calc(50% + 3.43256cqw);translate:-50%}.eternity-reference .eternity-art-063{display:contents;position:absolute;top:3.45349cqw;left:3.12093cqw}.eternity-reference .eternity-art-064{justify-content:center;align-items:center;width:1cqw;height:1.66674cqw;display:flex;position:absolute;top:4cqw;left:3.66744cqw}.eternity-reference .eternity-art-065{flex:none;rotate:180deg}.eternity-reference .eternity-art-066{background:#fff;border-radius:10.7205cqw;width:1cqw;height:1.66674cqw;position:relative}.eternity-reference .eternity-art-067{justify-content:center;align-items:center;width:1cqw;height:1.66674cqw;display:flex;position:absolute;top:4cqw;left:8.66047cqw}.eternity-reference .eternity-art-068{width:63.7209cqw;height:.697674cqw;position:absolute;top:15.5349cqw;left:15.3023cqw}.eternity-reference .eternity-art-069{position:absolute;inset:-500% -5.47%}.eternity-reference .eternity-art-070{display:contents;position:absolute;top:119.302cqw;left:25.5814cqw}.eternity-reference .eternity-art-071{overflow-wrap:break-word;color:#cacaca;width:57.6744cqw;height:8.13954cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.90698cqw;font-style:normal;font-weight:400;line-height:4.18605cqw;position:absolute;top:119.302cqw;left:25.5814cqw}.eternity-reference .eternity-art-072{background:#eed96c;border-radius:10.4651cqw;width:24.8837cqw;height:9.53488cqw;position:absolute;top:130cqw;left:63.4884cqw;overflow:clip}.eternity-reference .eternity-art-073{background:#070707;border:.27907cqw solid #424242;border-radius:2.7907cqw;flex-wrap:wrap;place-content:center space-between;align-items:center;row-gap:.697674cqw;width:84.4186cqw;padding-block:1.86047cqw;padding-inline:3.48837cqw;display:flex;position:absolute;top:169.767cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-074{overflow-wrap:break-word;color:#747474;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:500;line-height:7.90698cqw;position:relative}.eternity-reference .eternity-art-075{flex-shrink:0;width:6.74419cqw;height:6.35884cqw;position:relative}.eternity-reference .eternity-art-076{width:18.3721cqw;height:.697674cqw;position:absolute;top:139.535cqw;left:67.2093cqw}.eternity-reference .eternity-art-077{position:absolute;inset:-500% -18.99%}.eternity-reference .eternity-art-078{background:#2a2929;border-radius:10.4651cqw;width:84.4186cqw;height:.232558cqw;position:absolute;top:91.6279cqw;left:7.90698cqw}.eternity-reference .eternity-art-079{width:3.95349cqw;height:3.95349cqw;position:relative}.eternity-reference .eternity-art-080{width:5.99cqw;height:5.99cqw;position:relative}.eternity-reference .eternity-art-081{width:5.26884cqw;height:5.26884cqw;position:relative}.eternity-reference .eternity-art-082{position:absolute;inset:-1.05% 0 0}.eternity-reference .eternity-art-083{display:contents;position:absolute;top:25.5814cqw;left:7.90698cqw}.eternity-reference .eternity-art-084{display:contents;position:absolute;top:107.209cqw;left:7.90698cqw}.eternity-reference .eternity-art-085{display:contents;position:absolute;top:107.209cqw;left:calc(50% + .116279cqw);translate:-50%}.eternity-reference .eternity-art-086{background:#0b0b0b;border:.465116cqw solid #2a2929;border-radius:2.32558cqw;width:83.2558cqw;height:26.7442cqw;position:absolute;top:201.395cqw;left:calc(50% - .465116cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-087{display:contents;position:absolute;top:9.30233cqw;left:4.65116cqw}.eternity-reference .eternity-art-088{background:#171717;border-radius:.930233cqw;width:8.83721cqw;height:8.83721cqw;position:absolute;top:9.76744cqw;left:5.11628cqw}.eternity-reference .eternity-art-089{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:absolute;top:calc(50% - 3.13954cqw);left:calc(50% - 34.6512cqw)}.eternity-reference .eternity-art-090{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:900;line-height:normal;position:absolute;top:9.30233cqw;left:16.7442cqw}.eternity-reference .eternity-art-091{overflow-wrap:break-word;color:#787878;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.32558cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:14.186cqw;left:16.7442cqw}.eternity-reference .eternity-art-092{position:absolute;inset:calc(54.78% + .044186cqw) calc(70.25% + .188372cqw) calc(36.13% - .127907cqw) calc(26.72% - .216279cqw)}.eternity-reference .eternity-art-093{border:.232558cqw solid #fff;border-radius:10.4651cqw;align-content:stretch;align-items:center;gap:2.55814cqw;padding-block:.697674cqw;padding-inline:4.41861cqw;display:flex;position:absolute;top:8.13954cqw;left:54.6512cqw;overflow:clip}.eternity-reference .eternity-art-094{flex-shrink:0;width:4.17302cqw;height:4.65116cqw;position:relative}.eternity-reference .eternity-art-095{overflow-wrap:break-word;color:#fff;flex-shrink:0;width:6.27907cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.55814cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:relative}.eternity-reference .eternity-art-096{background:#0b0b0b;border:.465116cqw solid #2a2929;border-radius:2.32558cqw;width:83.2558cqw;height:26.7442cqw;position:absolute;top:232.326cqw;left:calc(50% - .465116cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-097{background:#855855;border-radius:.930233cqw;width:8.83721cqw;height:8.83721cqw;position:absolute;top:9.76744cqw;left:5.11628cqw}.eternity-reference .eternity-art-098{border:.232558cqw solid #fff;border-radius:10.4651cqw;width:22.3256cqw;height:9.53488cqw;position:absolute;top:8.13954cqw;left:54.6512cqw;overflow:clip}.eternity-reference .eternity-art-099{height:4.65116cqw;position:absolute;top:calc(50% + .116279cqw);left:calc(19.63% - .14186cqw);right:calc(61.68% + .053488cqw);translate:0 -50%}.eternity-reference .eternity-art-100{overflow-wrap:break-word;color:#fff;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.55814cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:absolute;top:calc(50% - 4.06977cqw);left:50%;right:calc(21.88% - .130233cqw)}.eternity-reference .eternity-art-101{border-radius:2.32558cqw;width:84.4186cqw;height:26.7442cqw;position:absolute;top:107.209cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-102{display:contents;position:absolute;top:9.76744cqw;left:5.11628cqw}.eternity-reference .eternity-art-103{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.18605cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:absolute;top:calc(50% - 3.60465cqw);left:calc(50% - 34.7674cqw)}.eternity-reference .eternity-art-104{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:900;line-height:normal;position:absolute;top:9.76744cqw;left:17.2093cqw}.eternity-reference .eternity-art-105{overflow-wrap:break-word;color:#787878;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.32558cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:14.6512cqw;left:17.2093cqw}.eternity-reference .eternity-art-106{position:absolute;inset:56.37% 70.25% 34.54% 26.72%}.eternity-reference .eternity-art-107{display:contents;position:absolute;top:14.6512cqw;left:28.1395cqw}.eternity-reference .eternity-art-108{overflow-wrap:break-word;color:#787878;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.32558cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:14.6512cqw;left:28.1395cqw}.eternity-reference .eternity-art-109{position:absolute;inset:55.65% 58.99% 34.96% 37.99%}.eternity-reference .eternity-art-110{border:.232558cqw solid #fff;border-radius:10.4651cqw;place-content:stretch center;align-items:center;width:14.186cqw;height:7.2093cqw;padding-block:.697674cqw;padding-inline:4.41861cqw;display:flex;position:absolute;top:116.977cqw;left:69.5349cqw;overflow:clip}.eternity-reference .eternity-art-111{display:contents;position:absolute;top:33.7209cqw;left:7.90698cqw}.eternity-reference .eternity-art-112{background:#eed96c;border:.302326cqw solid #eed96c;border-radius:2.32558cqw;width:84.4186cqw;height:53.4884cqw;position:absolute;top:33.7209cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-113{width:4.17302cqw;height:4.65116cqw;position:absolute;top:15.7442cqw;left:60.8605cqw}.eternity-reference .eternity-art-114{border-radius:61.1458cqw;width:11.3953cqw;height:6.11465cqw;position:absolute;top:1.55814cqw;left:72.7209cqw;overflow:clip}.eternity-reference .eternity-art-115{width:4.20605cqw;height:4.20605cqw;position:absolute;top:calc(50% - .027907cqw);left:calc(50% + .018605cqw);translate:-50% -50%}.eternity-reference .eternity-art-116{width:333.792cqw;height:336.324cqw;display:contents;position:absolute;top:-238.907cqw;left:-84.2698cqw}.eternity-reference .eternity-art-117{justify-content:center;align-items:center;width:300.766cqw;height:298.174cqw;display:flex;position:absolute;top:-220.665cqw;left:-66.5605cqw}.eternity-reference .eternity-art-118{flex:none;rotate:-139.14deg}.eternity-reference .eternity-art-119{width:225.006cqw;height:199.617cqw;position:relative}.eternity-reference .eternity-art-120{justify-content:center;align-items:center;width:300.766cqw;height:298.174cqw;display:flex;position:absolute;top:-238.605cqw;left:-51.0442cqw}.eternity-reference .eternity-art-121{justify-content:center;align-items:center;width:295.419cqw;height:291.962cqw;display:flex;position:absolute;top:-194.242cqw;left:-83.9674cqw}.eternity-reference .eternity-art-122{width:225.142cqw;height:191.286cqw;position:relative}.eternity-reference .eternity-art-123{justify-content:center;align-items:center;display:flex;position:absolute;inset:calc(30% - .12093cqw) calc(64.74% + .088372cqw) calc(-13.48% - .383721cqw) calc(-17.63% - .409302cqw)}.eternity-reference .eternity-art-124{flex:none;width:100cqw;height:100cqh;scale:-1 1}.eternity-reference .eternity-art-125{width:100%;height:100%;position:relative}.eternity-reference .eternity-art-126{width:4.75442cqw;height:1.86047cqw;position:absolute;top:89.6512cqw;left:47.6744cqw}.eternity-reference .eternity-art-127{display:contents;position:absolute;top:40.4651cqw;left:14.4186cqw}.eternity-reference .eternity-art-128{background:#fff;border:.20814cqw solid #ffffff4d;border-radius:.832326cqw;width:7.90698cqw;height:7.90698cqw;position:absolute;top:40.4651cqw;left:14.4186cqw;overflow:clip}.eternity-reference .eternity-art-129{overflow-wrap:break-word;color:#1c1c1c;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.03093cqw;font-style:normal;font-weight:500;line-height:8.06209cqw;position:absolute;top:calc(50% - 3.95349cqw);left:calc(50% - 1.93721cqw)}.eternity-reference .eternity-art-130{overflow-wrap:break-word;color:#171717;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.18605cqw;font-style:normal;font-weight:900;line-height:normal;position:absolute;top:50.9302cqw;left:14.4186cqw}.eternity-reference .eternity-art-131{overflow-wrap:break-word;color:#303030;white-space:pre-wrap;width:48.6047cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:57.4419cqw;left:14.4186cqw}.eternity-reference .eternity-art-132{margin-bottom:0;line-height:normal}.eternity-reference .eternity-art-133{line-height:normal}.eternity-reference .eternity-art-134{display:contents;position:absolute;top:74.6512cqw;left:14.4186cqw}.eternity-reference .eternity-art-135{overflow-wrap:break-word;color:#2d2d2d;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.32233cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:74.6512cqw;left:14.4186cqw}.eternity-reference .eternity-art-136{position:absolute;inset:34.72% 74.29% 63.68% 22.06%}.eternity-reference .eternity-art-137{background:#000;border-radius:10.4651cqw;width:21.1628cqw;height:7.2093cqw;position:absolute;top:74.4186cqw;left:66.5116cqw;overflow:clip}.eternity-reference .eternity-art-138{justify-content:center;align-items:center;width:5.5814cqw;height:5.5814cqw;display:flex;position:absolute;top:calc(50% - .116279cqw);left:50%;translate:-50% -50%}.eternity-reference .eternity-art-139{position:absolute;inset:11.8% 7.67% 86.48% 88.6%}.eternity-reference .eternity-art-140{border-radius:2.32558cqw;width:84.4186cqw;height:26.7442cqw;position:absolute;top:170.465cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-141{background:#171717;border-radius:.930233cqw;width:8.83721cqw;height:8.83721cqw;position:absolute;top:9.76744cqw;left:5.11628cqw;overflow:clip}.eternity-reference .eternity-art-142{overflow-wrap:break-word;color:#141414;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:absolute;top:calc(50% - 4.18605cqw);left:calc(50% - 1.86047cqw)}.eternity-reference .eternity-art-143{position:absolute;inset:56.37% 72.73% 34.54% 24.24%}.eternity-reference .eternity-art-144{display:contents;position:absolute;top:14.6512cqw;left:26.2791cqw}.eternity-reference .eternity-art-145{overflow-wrap:break-word;color:#787878;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.32558cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:14.6512cqw;left:26.2791cqw}.eternity-reference .eternity-art-146{position:absolute;inset:55.65% 61.2% 34.96% 35.78%}.eternity-reference .eternity-art-147{border:.232558cqw solid #fff;border-radius:10.4651cqw;place-content:stretch center;align-items:center;width:14.186cqw;height:7.2093cqw;padding-block:.697674cqw;padding-inline:4.41861cqw;display:flex;position:absolute;top:9.76744cqw;left:61.6279cqw;overflow:clip}.eternity-reference .eternity-art-148{border-radius:2.32558cqw;width:84.4186cqw;height:26.7442cqw;position:absolute;top:138.372cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-149{display:contents;position:absolute;top:96.5116cqw;left:7.90698cqw}.eternity-reference .eternity-art-150{display:contents;position:absolute;inset:44.85% 25.58% 54.08% 70.7%}.eternity-reference .eternity-art-151{background:#fff;border-radius:10.5709cqw;position:absolute;inset:44.85% 25.58% 55.05% 70.7%}.eternity-reference .eternity-art-152{background:#fff;border-radius:10.5709cqw;position:absolute;inset:45.34% 25.58% 54.56% 70.7%}.eternity-reference .eternity-art-153{background:#fff;border-radius:10.5709cqw;position:absolute;inset:45.83% 25.58% 54.08% 70.7%}.eternity-reference .eternity-art-154{background:#2a2929;border-radius:10.4651cqw;width:84.4186cqw;height:.232558cqw;position:absolute;top:103.488cqw;left:7.90698cqw;overflow:clip}.eternity-reference .eternity-art-155{background:#fff;border-radius:10.4651cqw;width:3.95349cqw;height:.232558cqw;position:absolute;top:0;left:62.5581cqw}.eternity-reference .eternity-art-156{position:absolute;inset:44.53% 19.07% 53.65% 76.98%}.eternity-reference .eternity-art-157{position:absolute;inset:44.64% 7.91% 53.65% 88.37%}.eternity-reference .eternity-art-158{justify-content:center;align-items:center;width:100.233cqw;height:68.8372cqw;display:flex;position:absolute;bottom:0;right:0}.eternity-reference .eternity-art-159{background-image:linear-gradient(to bottom, var(--art-from), var(--art-to));--art-from:#000;--art-to:#01010100;width:100.233cqw;height:68.8372cqw;position:relative}.eternity-reference .eternity-art-160{display:contents;position:absolute;top:173.488cqw;left:25.814cqw}.eternity-reference .eternity-art-161{display:contents;position:absolute;top:194.47cqw;left:calc(50% - .116279cqw);translate:-50%}.eternity-reference .eternity-art-162{background:#222;border-radius:1.99674cqw;width:9.48395cqw;height:9.48395cqw;position:absolute;top:194.47cqw;left:calc(50% - .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-163{background:#fff;border-radius:1.99674cqw;width:9.48395cqw;height:9.48395cqw;position:absolute;top:194.47cqw;left:57.2605cqw;overflow:clip}.eternity-reference .eternity-art-164{background:#222;border-radius:2.42837cqw;width:9.48395cqw;height:9.48395cqw;position:absolute;top:194.47cqw;left:calc(50% - 12.2349cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-165{background:#eed96c;border-radius:10.4651cqw;place-content:stretch center;align-items:center;gap:1.86047cqw;padding-block:2.7907cqw;padding-inline:8.37209cqw;display:flex;position:absolute;top:173.488cqw;left:50%;overflow:clip;translate:-50%}.eternity-reference .eternity-art-166{overflow-wrap:break-word;color:#000;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:800;line-height:normal;position:relative}.eternity-reference .eternity-art-167{flex-shrink:0;width:4.18605cqw;height:4.18605cqw;position:relative}.eternity-reference .eternity-art-168{display:contents;position:absolute;top:12.093cqw;left:8.13954cqw}.eternity-reference .eternity-art-169{overflow-wrap:break-word;color:#fff;width:55.814cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:7.44186cqw;font-style:normal;font-weight:900;line-height:normal;position:absolute;top:12.093cqw;left:8.13954cqw}.eternity-reference .eternity-art-170{display:contents;position:absolute;top:13.4884cqw;left:74.8837cqw}.eternity-reference .eternity-art-171{border:.29907cqw solid #fff;border-radius:44.8458cqw;width:7.67442cqw;height:7.67442cqw;position:absolute;top:calc(50% - 91.0465cqw);left:calc(50% + 38.2558cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .103721cqw 4.66698cqw 0 #ffffffb0}.eternity-reference .eternity-art-172{width:7.67442cqw;height:7.67442cqw;position:absolute;top:calc(50% - 91.0465cqw);left:calc(50% + 28.7209cqw);translate:-50% -50%}.eternity-reference .eternity-art-173{position:absolute;inset:-59.46% -60.81% -62.16%}.eternity-reference .eternity-art-174{display:contents;position:absolute;top:13.4884cqw;left:80.4651cqw}.eternity-reference .eternity-art-175{width:3.02326cqw;height:3.02326cqw;position:absolute;top:13.4884cqw;left:80.4651cqw}.eternity-reference .eternity-art-176{position:absolute;inset:0 -.96% -.96% 0}.eternity-reference .eternity-art-177{display:contents;position:absolute;top:25.5814cqw;left:7.67442cqw}.eternity-reference .eternity-art-178{overflow-wrap:break-word;color:#6d6d6e;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:400;line-height:normal;position:absolute;top:25.5814cqw;left:7.67442cqw}.eternity-reference .eternity-art-179{display:contents;position:absolute;top:96.8302cqw;left:82.3256cqw}.eternity-reference .eternity-art-180{overflow-wrap:break-word;color:#777;text-align:right;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.32558cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:96.8302cqw;left:86.9767cqw;translate:-100%}.eternity-reference .eternity-art-181{width:3.83721cqw;height:3.83721cqw;position:absolute;top:26.2791cqw;left:30.9302cqw}.eternity-reference .eternity-art-182{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:97.2093cqw;left:7.67442cqw}.eternity-reference .eternity-art-183{width:61.6279cqw;height:6.74419cqw;position:absolute;top:83.0233cqw;left:calc(50% + .116279cqw);translate:-50%}.eternity-reference .eternity-art-184{position:absolute;inset:-155.17% -16.98%}.eternity-reference .eternity-art-185{width:3.72093cqw;height:3.72093cqw;position:relative}.eternity-reference .eternity-art-186{width:4.17302cqw;height:4.65116cqw;position:relative}.eternity-reference .eternity-art-187{width:2.54674cqw;height:2.51163cqw;position:relative}.eternity-reference .eternity-art-188{width:2.55814cqw;height:2.4314cqw;position:relative}.eternity-reference .eternity-art-189{display:contents;position:absolute;top:48.6047cqw;left:50%;translate:-50%}.eternity-reference .eternity-art-190{background:#0b0b0b;border:.465116cqw solid #2a2929;border-radius:2.32558cqw;width:84.4186cqw;height:26.7442cqw;position:absolute;top:173.721cqw;left:calc(50% - .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-191{background:#141414;border-radius:.930233cqw;width:8.83721cqw;height:8.83721cqw;position:absolute;top:9.76744cqw;left:5.11628cqw}.eternity-reference .eternity-art-192{overflow-wrap:break-word;color:#141414;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:absolute;top:calc(50% - 3.37209cqw);left:calc(50% - 34.5349cqw)}.eternity-reference .eternity-art-193{position:absolute;inset:calc(54.78% + .044186cqw) calc(68.6% + .172093cqw) calc(36.13% - .127907cqw) calc(28.37% - .202326cqw)}.eternity-reference .eternity-art-194{background:#0b0b0b;border:.465116cqw solid #2a2929;border-radius:2.32558cqw;width:84.4186cqw;height:26.7442cqw;position:absolute;top:142.791cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-195{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:absolute;top:calc(50% - 3.13954cqw);left:calc(50% - 34.5349cqw)}.eternity-reference .eternity-art-196{background:#0b0b0b;border:.465116cqw solid #2a2929;border-radius:2.32558cqw;width:84.4186cqw;height:26.7442cqw;position:absolute;top:204.651cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-197{background:#0b0b0b;border:.465116cqw solid #2a2929;border-radius:2.32558cqw;width:84.4186cqw;height:26.7442cqw;position:absolute;top:48.6047cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-198{position:absolute;inset:calc(56.37% + .05814cqw) calc(70.25% + .188372cqw) calc(34.54% - .144186cqw) calc(26.72% - .216279cqw)}.eternity-reference .eternity-art-199{background:#0b0b0b;border:.465116cqw solid #2a2929;border-radius:2.32558cqw;width:84.4186cqw;height:26.7442cqw;position:absolute;top:80.2326cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-200{background:#1c1c1c;border-radius:.930233cqw;width:8.83721cqw;height:8.83721cqw;position:absolute;top:9.76744cqw;left:5.11628cqw}.eternity-reference .eternity-art-201{overflow-wrap:break-word;color:#1c1c1c;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.18605cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:absolute;top:calc(50% - 3.37209cqw);left:calc(50% - 34.7674cqw)}.eternity-reference .eternity-art-202{position:absolute;inset:calc(56.37% + .05814cqw) calc(71.07% + .195349cqw) calc(34.54% - .144186cqw) calc(25.9% - .223256cqw)}.eternity-reference .eternity-art-203{position:absolute;inset:calc(9.92% - .372093cqw) calc(3.58% - .432558cqw) calc(76.03% + .24186cqw) calc(91.74% + .388372cqw)}.eternity-reference .eternity-art-204{background:#0b0b0b;border:.465116cqw solid #2a2929;border-radius:2.32558cqw;width:84.4186cqw;height:26.7442cqw;position:absolute;top:111.86cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-205{overflow-wrap:break-word;color:#171717;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.18605cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:absolute;top:calc(50% - 3.60465cqw);left:calc(50% - 34.7674cqw)}.eternity-reference .eternity-art-206{position:absolute;inset:calc(56.37% + .05814cqw) calc(70.8% + .193023cqw) calc(34.54% - .144186cqw) calc(26.17% - .22093cqw)}.eternity-reference .eternity-art-207{display:contents;position:absolute;inset:17.38% 87.44% 81.55% 8.84%}.eternity-reference .eternity-art-208{background:#fff;border-radius:10.5709cqw;position:absolute;inset:17.38% 87.44% 82.52% 8.84%}.eternity-reference .eternity-art-209{background:#fff;border-radius:10.5709cqw;position:absolute;inset:17.87% 87.44% 82.03% 8.84%}.eternity-reference .eternity-art-210{background:#fff;border-radius:10.5709cqw;position:absolute;inset:18.36% 87.44% 81.55% 8.84%}.eternity-reference .eternity-art-211{background:#2a2929;border-radius:10.4651cqw;width:84.4186cqw;height:.232558cqw;position:absolute;top:43.9535cqw;left:7.90698cqw;overflow:clip}.eternity-reference .eternity-art-212{background:#fff;border-radius:10.4651cqw;width:3.95349cqw;height:.232558cqw;position:absolute;top:0;left:.697674cqw}.eternity-reference .eternity-art-213{justify-content:center;align-items:center;width:100.233cqw;height:104.651cqw;display:flex;position:absolute;bottom:0;right:0}.eternity-reference .eternity-art-214{background-image:linear-gradient(to bottom, var(--art-from), var(--art-to));--art-from:#000;--art-to:#01010100;width:100.233cqw;height:104.651cqw;position:relative;overflow:clip}.eternity-reference .eternity-art-215{display:contents;position:absolute;top:12.7907cqw;left:50%;translate:-50%}.eternity-reference .eternity-art-216{justify-content:center;align-items:center;width:9.48395cqw;height:9.48395cqw;display:flex;position:absolute;top:12.7907cqw;left:50%;translate:-50%}.eternity-reference .eternity-art-217{background:#222;border-radius:1.99674cqw;width:9.48395cqw;height:9.48395cqw;position:relative;overflow:clip}.eternity-reference .eternity-art-218{justify-content:center;align-items:center;width:9.48395cqw;height:9.48395cqw;display:flex;position:absolute;top:12.7907cqw;left:33.2558cqw}.eternity-reference .eternity-art-219{background:#fff;border-radius:1.99674cqw;width:9.48395cqw;height:9.48395cqw;position:relative;overflow:clip}.eternity-reference .eternity-art-220{justify-content:center;align-items:center;width:9.48395cqw;height:9.48395cqw;display:flex;position:absolute;top:12.7907cqw;left:calc(50% + 12.1186cqw);translate:-50%}.eternity-reference .eternity-art-221{background:#222;border-radius:2.42837cqw;width:9.48395cqw;height:9.48395cqw;position:relative;overflow:clip}.eternity-reference .eternity-art-222{background:#eed96c;border-radius:10.4651cqw;place-content:stretch center;align-items:center;gap:1.86047cqw;padding-block:2.7907cqw;padding-inline:8.37209cqw;display:flex;position:absolute;top:25.814cqw;left:50%;overflow:clip;translate:-50%}.eternity-reference .eternity-art-223{position:absolute;inset:17.06% 80.93% 81.12% 15.12%}.eternity-reference .eternity-art-224{border-radius:2.32558cqw;align-content:stretch;align-items:flex-start;padding-block:11.6279cqw;padding-inline:33.7209cqw;display:flex;position:absolute;inset:0;overflow:clip}.eternity-reference .eternity-art-225{border-radius:70.9663cqw;flex-shrink:0;width:17.2093cqw;height:17.2093cqw;position:relative;overflow:clip}.eternity-reference .eternity-art-226{pointer-events:none;border-radius:70.9663cqw;position:absolute;inset:0}.eternity-reference .eternity-art-227{background:#fff;border-radius:70.9663cqw;position:absolute;inset:0}.eternity-reference .eternity-art-228{object-fit:cover;border-radius:70.9663cqw;width:100%;max-width:none;height:100%;position:absolute}.eternity-reference .eternity-art-229{background:#000000cf;border-radius:70.9663cqw;position:absolute;inset:0}.eternity-reference .eternity-art-230{width:5.5814cqw;height:5.5814cqw;position:absolute;top:50%;left:50%;translate:-50% -50%}.eternity-reference .eternity-art-231{position:absolute;inset:8.05% 88.61% 78.16% 4.72%}.eternity-reference .eternity-art-232{background:#0c0c10;width:100%;height:100%;position:relative}.eternity-reference .eternity-art-233{width:103.256cqw;height:23.4884cqw;position:absolute;bottom:-13.7209cqw;left:calc(50% + 1.62791cqw);translate:-50%}.eternity-reference .eternity-art-234{display:contents;position:absolute;top:19.7674cqw;left:74.8837cqw}.eternity-reference .eternity-art-235{border:.29907cqw solid #fff;border-radius:44.8458cqw;width:7.67442cqw;height:7.67442cqw;position:absolute;top:calc(50% - 84.7674cqw);left:calc(50% + 38.2558cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .103721cqw 4.66698cqw 0 #ffffffb0}.eternity-reference .eternity-art-236{width:7.67442cqw;height:7.67442cqw;position:absolute;top:calc(50% - 84.7674cqw);left:calc(50% + 28.7209cqw);translate:-50% -50%}.eternity-reference .eternity-art-237{display:contents;position:absolute;top:19.7674cqw;left:80.4651cqw}.eternity-reference .eternity-art-238{width:3.02326cqw;height:3.02326cqw;position:absolute;top:19.7674cqw;left:80.4651cqw}.eternity-reference .eternity-art-239{flex-direction:column;align-content:stretch;align-items:center;gap:5.11628cqw;display:flex;position:absolute;top:83.9535cqw;left:8.13954cqw}.eternity-reference .eternity-art-240{background:#0b0b0b;border:.465116cqw solid #1c1c1c;border-radius:2.32558cqw;flex-wrap:wrap;flex-shrink:0;place-content:center space-between;align-items:center;row-gap:1.16279cqw;width:83.7209cqw;height:16.5116cqw;padding-block:8.13954cqw;padding-inline:5.11628cqw;display:flex;position:relative;overflow:clip}.eternity-reference .eternity-art-241{overflow-wrap:break-word;color:#fff;flex-shrink:0;width:57.6744cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:900;line-height:normal;position:relative}.eternity-reference .eternity-art-242{flex-shrink:0;grid-template-rows:max-content;grid-template-columns:max-content;place-items:start;line-height:0;display:inline-grid;position:relative}.eternity-reference .eternity-art-243{background:#05c756;border-radius:11.6279cqw;grid-area:1/1;width:10.6977cqw;height:6.04651cqw;margin-top:0;margin-left:0;position:relative;overflow:clip}.eternity-reference .eternity-art-244{background:#fff;border-radius:46.5116cqw;width:5.34884cqw;height:5.34884cqw;position:absolute;top:.348837cqw;left:calc(50% + 2.2093cqw);translate:-50%}.eternity-reference .eternity-art-245{background:#0b0b0b;border:.465116cqw solid #1c1c1c;border-radius:2.32558cqw;flex-wrap:wrap;flex-shrink:0;align-content:center;align-items:center;gap:1.16279cqw;width:83.7209cqw;height:16.5116cqw;padding-block:8.13954cqw;padding-inline:5.11628cqw;display:flex;position:relative;overflow:clip}.eternity-reference .eternity-art-246{overflow-wrap:break-word;color:#fff;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:900;line-height:normal;position:relative}.eternity-reference .eternity-art-247{overflow-wrap:break-word;color:#c4c4c4;text-align:right;flex-shrink:0;width:50.6977cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:500;line-height:normal;position:relative}.eternity-reference .eternity-art-248{flex-shrink:0;width:3.72093cqw;height:3.72093cqw;position:relative}.eternity-reference .eternity-art-249{overflow-wrap:break-word;color:#c4c4c4;text-overflow:ellipsis;text-align:right;white-space:nowrap;flex-shrink:0;width:62.093cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:500;line-height:normal;position:relative;overflow:hidden}.eternity-reference .eternity-art-250{background:#ada0ff;border-radius:.697674cqw;flex-shrink:0;align-content:stretch;align-items:center;padding-block:.287442cqw;padding-inline:2.30023cqw;display:flex;position:relative;overflow:clip}.eternity-reference .eternity-art-251{overflow-wrap:break-word;color:#304b7f;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.87442cqw;font-style:normal;font-weight:500;line-height:normal;position:relative}.eternity-reference .eternity-art-252{background:#a0ffa9;border-radius:.697674cqw;flex-shrink:0;align-content:stretch;align-items:center;padding-block:.287442cqw;padding-inline:2.30023cqw;display:flex;position:relative;overflow:clip}.eternity-reference .eternity-art-253{overflow-wrap:break-word;color:#327749;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.87442cqw;font-style:normal;font-weight:500;line-height:normal;position:relative}.eternity-reference .eternity-art-254{background:#1d85ff;border-radius:.697674cqw;flex-shrink:0;align-content:stretch;align-items:center;padding-block:.287442cqw;padding-inline:2.30023cqw;display:flex;position:relative;overflow:clip}.eternity-reference .eternity-art-255{overflow-wrap:break-word;color:#fff;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.87442cqw;font-style:normal;font-weight:500;line-height:normal;position:relative}.eternity-reference .eternity-art-256{background:#363639;border-radius:.697674cqw;flex-shrink:0;align-content:stretch;align-items:center;padding-block:.232558cqw;padding-inline:1.86047cqw;display:flex;position:relative;overflow:clip}.eternity-reference .eternity-art-257{overflow-wrap:break-word;color:#fff;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.32558cqw;font-style:normal;font-weight:500;line-height:normal;position:relative}.eternity-reference .eternity-art-258{overflow-wrap:break-word;color:#c4c4c4;text-align:right;flex-shrink:0;width:52.7907cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:500;line-height:normal;position:relative}.eternity-reference .eternity-art-259{width:83.7209cqw;height:40.4651cqw;position:absolute;top:36.5116cqw;left:8.13954cqw}.eternity-reference .eternity-art-260{display:contents;position:absolute;top:17.907cqw;left:calc(50% - 9.65116cqw);translate:-50%}.eternity-reference .eternity-art-261{overflow-wrap:break-word;color:#fff;width:44.4186cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:7.44186cqw;font-style:normal;font-weight:900;line-height:11.3953cqw;position:absolute;top:17.907cqw;left:calc(50% - 31.8605cqw)}.eternity-reference .eternity-art-262{justify-content:center;align-items:center;display:flex;position:absolute;inset:10.19% 86.98% 87.55% 8.14%}.eternity-reference .eternity-art-263{width:4.88372cqw;height:4.88372cqw;position:relative}.eternity-reference .eternity-art-264{width:83.7209cqw;height:40.4651cqw;position:relative}.eternity-reference .eternity-art-265{display:contents;position:absolute;top:17.907cqw;left:calc(50% - 19.6512cqw);translate:-50%}.eternity-reference .eternity-art-266{overflow-wrap:break-word;color:#fff;width:44.4186cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:7.44186cqw;font-style:normal;font-weight:900;line-height:11.3953cqw;position:absolute;top:17.907cqw;left:calc(50% - 41.8605cqw)}.eternity-reference .eternity-art-267{flex-direction:column;align-content:stretch;align-items:center;display:flex;position:absolute;top:95.814cqw;left:8.13954cqw}.eternity-reference .eternity-art-268{background:#0b0b0b;border:.465116cqw solid #1c1c1c;border-radius:2.32558cqw;flex-wrap:wrap;flex-shrink:0;align-content:center;align-items:center;gap:2.55814cqw;width:83.7209cqw;height:16.5116cqw;padding-block:8.13954cqw;padding-inline:5.11628cqw;display:flex;position:relative;overflow:clip}.eternity-reference .eternity-art-269{flex-shrink:0;width:2.71326cqw;height:2.71326cqw;position:relative}.eternity-reference .eternity-art-270{overflow-wrap:break-word;color:#c4c4c4;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:500;line-height:normal;position:relative}.eternity-reference .eternity-art-271{overflow-wrap:break-word;color:#bababa;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:86.7442cqw;left:15.1163cqw}.eternity-reference .eternity-art-272{justify-content:center;align-items:center;display:flex;position:absolute;inset:39.91% 86.98% 57.83% 8.14%}.eternity-reference .eternity-art-273{background:#0b0b0b;width:100%;height:100%;position:relative}.eternity-reference .eternity-art-274{opacity:.71;background:#000;width:99.5349cqw;height:215.814cqw;position:absolute;top:-.930233cqw;left:0}.eternity-reference .eternity-art-275{display:contents;position:absolute;top:0;left:calc(50% + .697674cqw);translate:-50%}.eternity-reference .eternity-art-276{width:102.093cqw;height:218.372cqw;position:absolute;top:0;left:calc(50% + .697674cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-277{background:#030303;border-radius:5.5814cqw;width:102.791cqw;height:215.349cqw;position:absolute;top:-4.65116cqw;left:-.697674cqw}.eternity-reference .eternity-art-278{display:contents;position:absolute;top:76.9767cqw;left:calc(50% + 2.44186cqw);translate:-50%}.eternity-reference .eternity-art-279{background:#030303;border:.326977cqw solid #fff;border-radius:49.0551cqw;width:13.9535cqw;height:13.9535cqw;position:absolute;top:calc(50% - 23.7209cqw);left:50%;overflow:clip;translate:-50% -50%;box-shadow:0 .113488cqw 5.10488cqw 0 #eed96c3d}.eternity-reference .eternity-art-280{width:3.82256cqw;height:1.58326cqw;position:absolute;top:calc(50% + 2.6093cqw);left:calc(50% - 4.61163cqw);translate:-50% -50%}.eternity-reference .eternity-art-281{display:contents;position:absolute;top:4.77907cqw;left:-.781395cqw}.eternity-reference .eternity-art-282{display:contents;position:absolute;top:5.10465cqw;left:-.113953cqw}.eternity-reference .eternity-art-283{justify-content:center;align-items:center;width:1.14302cqw;height:1.90512cqw;display:flex;position:absolute;top:5.10465cqw;left:-.113953cqw}.eternity-reference .eternity-art-284{background:#fff;border-radius:12.2542cqw;width:1.14302cqw;height:1.90512cqw;position:relative}.eternity-reference .eternity-art-285{justify-content:center;align-items:center;width:1.14302cqw;height:1.90512cqw;display:flex;position:absolute;top:5.10465cqw;left:5.59302cqw}.eternity-reference .eternity-art-286{width:2.04186cqw;height:2.04186cqw;position:absolute;top:6.35349cqw;left:-.453488cqw}.eternity-reference .eternity-art-287{display:contents;position:absolute;top:103.023cqw;left:calc(50% + 2.44186cqw);translate:-50%}.eternity-reference .eternity-art-288{overflow-wrap:break-word;color:#cdcdcd;text-align:center;width:65.814cqw;height:11.8067cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;position:absolute;top:103.023cqw;left:calc(50% + 2.44186cqw);translate:-50%}.eternity-reference .eternity-art-289{display:contents;position:absolute;top:187.674cqw;left:0}.eternity-reference .eternity-art-290{background:0 0;width:100cqw;height:13.4884cqw;position:absolute;top:203.256cqw;left:.232558cqw}.eternity-reference .eternity-art-291{background:0 0;width:100.233cqw;height:16.7442cqw;position:absolute;bottom:12.3256cqw;left:50%;overflow:clip;translate:-50%}.eternity-reference .eternity-art-292{background:0 0;width:100.233cqw;height:16.7442cqw;position:absolute;top:3.48837cqw;left:.930233cqw;overflow:clip}.eternity-reference .eternity-art-293{display:contents;position:absolute;top:2.32558cqw;left:2.55814cqw}.eternity-reference .eternity-art-294{background:#070707;border-radius:2.7907cqw;align-content:stretch;align-items:center;width:95.3488cqw;padding-block:2.09302cqw;padding-inline:3.95349cqw;display:flex;position:absolute;top:2.32558cqw;left:2.55814cqw;overflow:clip}.eternity-reference .eternity-art-295{flex-shrink:0;place-content:stretch space-between;align-items:center;width:88.8372cqw;display:flex;position:relative}.eternity-reference .eternity-art-296{flex-shrink:0;align-content:stretch;align-items:center;gap:1.16279cqw;width:23.2558cqw;display:flex;position:relative}.eternity-reference .eternity-art-297{overflow-wrap:break-word;color:#787878;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:500;line-height:7.90698cqw;position:relative}.eternity-reference .eternity-art-298{background:#363636;flex-shrink:0;width:.232558cqw;height:4.88372cqw;position:relative}.eternity-reference .eternity-art-299{background:#0e0e0e;border-radius:.930233cqw;flex-shrink:0;width:7.90698cqw;height:7.90698cqw;position:relative;overflow:clip}.eternity-reference .eternity-art-300{width:3.95349cqw;height:3.95349cqw;position:absolute;top:calc(50% + .116279cqw);left:calc(50% + .116279cqw);translate:-50% -50%}.eternity-reference .eternity-art-301{background:#030303;border-radius:5.5814cqw;width:102.791cqw;height:215.349cqw;position:absolute;top:-4.65116cqw;left:-.232558cqw}.eternity-reference .eternity-art-302{display:contents;position:absolute;top:162.093cqw;left:25.1163cqw}.eternity-reference .eternity-art-303{background:#eed96c;border-radius:20.9302cqw;place-content:stretch center;align-items:center;padding-block:1.62791cqw;padding-inline:10.4651cqw;display:flex;position:absolute;top:174.651cqw;left:25.1163cqw;overflow:clip}.eternity-reference .eternity-art-304{overflow-wrap:break-word;color:#161616;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:800;line-height:5.11628cqw;position:relative}.eternity-reference .eternity-art-305{background:#525252;border-radius:20.9302cqw;place-content:stretch center;align-items:center;width:49.0698cqw;padding-block:1.62791cqw;padding-inline:10.4651cqw;display:flex;position:absolute;top:162.093cqw;left:25.1163cqw;overflow:clip}.eternity-reference .eternity-art-306{overflow-wrap:break-word;color:#fff;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:800;line-height:5.11628cqw;position:relative}.eternity-reference .eternity-art-307{opacity:.45;background:0 0;width:100.233cqw;height:16.7442cqw;position:absolute;top:3.48837cqw;left:.930233cqw;overflow:clip}.eternity-reference .eternity-art-308{display:contents;position:absolute;top:46.5116cqw;left:7.2093cqw}.eternity-reference .eternity-art-309{background:#030303;border:.223488cqw solid #fff;border-radius:33.5212cqw;width:9.53488cqw;height:9.53488cqw;position:absolute;top:calc(50% - 57.093cqw);left:calc(50% - 38.1395cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .077442cqw 3.48837cqw 0 #eed96c3d}.eternity-reference .eternity-art-310{width:2.61209cqw;height:1.08186cqw;position:absolute;top:calc(50% + 1.78372cqw);left:calc(50% + .034884cqw);translate:-50% -50%}.eternity-reference .eternity-art-311{display:contents;position:absolute;top:3.26512cqw;left:2.16047cqw}.eternity-reference .eternity-art-312{display:contents;position:absolute;top:3.48837cqw;left:2.38372cqw}.eternity-reference .eternity-art-313{justify-content:center;align-items:center;width:.781163cqw;height:1.30186cqw;display:flex;position:absolute;top:3.48837cqw;left:2.38372cqw}.eternity-reference .eternity-art-314{background:#fff;border-radius:8.37372cqw;width:.781163cqw;height:1.30186cqw;position:relative}.eternity-reference .eternity-art-315{justify-content:center;align-items:center;width:.781163cqw;height:1.30186cqw;display:flex;position:absolute;top:3.48837cqw;left:6.28372cqw}.eternity-reference .eternity-art-316{display:contents;position:absolute;top:59.0698cqw;left:11.3953cqw}.eternity-reference .eternity-art-317{background:#191919;width:.465116cqw;height:11.4177cqw;position:absolute;top:59.0698cqw;left:11.8605cqw}.eternity-reference .eternity-art-318{background:#191919;border-radius:.232558cqw;width:1.39535cqw;height:.843256cqw;position:absolute;top:71.0163cqw;left:11.3953cqw}.eternity-reference .eternity-art-319{display:contents;position:absolute;top:48.1395cqw;left:20.2326cqw}.eternity-reference .eternity-art-320{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:48.1395cqw;left:20.2326cqw}.eternity-reference .eternity-art-321{line-height:5.11628cqw}.eternity-reference .eternity-art-322{font-family:Avenir,Avenir Next,Arial,sans-serif;font-weight:900;line-height:5.11628cqw}.eternity-reference .eternity-art-323{display:contents;position:absolute;top:61.3953cqw;left:20.2326cqw}.eternity-reference .eternity-art-324{overflow-wrap:break-word;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;display:contents;position:absolute;top:61.3953cqw;left:20.2326cqw}.eternity-reference .eternity-art-325{color:#cdcdcd;width:41.4209cqw;height:5.04419cqw;position:absolute;top:61.3953cqw;left:20.2326cqw}.eternity-reference .eternity-art-326{color:#a7a7a7;width:72.5581cqw;height:10.0884cqw;position:absolute;top:67.586cqw;left:20.2326cqw}.eternity-reference .eternity-art-327{display:contents;position:absolute;top:26.2791cqw;left:53.7209cqw}.eternity-reference .eternity-art-328{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:26.2791cqw;left:53.7209cqw}.eternity-reference .eternity-art-329{color:#fff;font-family:Avenir,Avenir Next,Arial,sans-serif;font-weight:900;line-height:5.11628cqw}.eternity-reference .eternity-art-330{background:#030303;border:.223488cqw solid #fff;border-radius:33.5212cqw;width:9.53488cqw;height:9.53488cqw;position:absolute;top:calc(50% - 57.093cqw);left:calc(50% - 38.9535cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .077442cqw 3.48837cqw 0 #eed96c3d}.eternity-reference .eternity-art-331{display:contents;position:absolute;top:56.9767cqw;left:20.6977cqw}.eternity-reference .eternity-art-332{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;display:contents;position:absolute;top:56.9767cqw;left:20.6977cqw}.eternity-reference .eternity-art-333{line-height:0;position:absolute;top:56.9767cqw;left:20.6977cqw}.eternity-reference .eternity-art-334{margin-bottom:0;line-height:5.11628cqw}.eternity-reference .eternity-art-335{line-height:5.11628cqw;position:absolute;top:70.6977cqw;left:20.6977cqw}.eternity-reference .eternity-art-336{opacity:.3;background:0 0;width:100.233cqw;height:16.7442cqw;position:absolute;top:3.48837cqw;left:.930233cqw;overflow:clip}.eternity-reference .eternity-art-337{display:contents;position:absolute;top:43.4884cqw;left:20.2326cqw}.eternity-reference .eternity-art-338{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;position:absolute;top:43.4884cqw;left:20.2326cqw}.eternity-reference .eternity-art-339{display:contents;position:absolute;top:-6.04651cqw;left:7.2093cqw}.eternity-reference .eternity-art-340{background:#030303;border:.223488cqw solid #fff;border-radius:33.5212cqw;width:9.53488cqw;height:9.53488cqw;position:absolute;top:calc(50% - 109.651cqw);left:calc(50% - 38.1395cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .077442cqw 3.48837cqw 0 #eed96c3d}.eternity-reference .eternity-art-341{display:contents;position:absolute;top:6.51163cqw;left:11.3953cqw}.eternity-reference .eternity-art-342{background:#191919;width:.465116cqw;height:15.5693cqw;position:absolute;top:6.51163cqw;left:11.8605cqw}.eternity-reference .eternity-art-343{background:#191919;border-radius:.232558cqw;width:1.39535cqw;height:1.15cqw;position:absolute;top:22.8023cqw;left:11.3953cqw}.eternity-reference .eternity-art-344{display:contents;position:absolute;top:-4.41861cqw;left:20.2326cqw}.eternity-reference .eternity-art-345{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:-4.41861cqw;left:20.2326cqw}.eternity-reference .eternity-art-346{display:contents;position:absolute;top:8.83721cqw;left:20.2326cqw}.eternity-reference .eternity-art-347{overflow-wrap:break-word;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;display:contents;position:absolute;top:8.83721cqw;left:20.2326cqw}.eternity-reference .eternity-art-348{color:#cdcdcd;width:33.7209cqw;height:5.04419cqw;position:absolute;top:8.83721cqw;left:20.2326cqw}.eternity-reference .eternity-art-349{color:#a7a7a7;width:59.0698cqw;height:10.0884cqw;position:absolute;top:15.0279cqw;left:20.2326cqw}.eternity-reference .eternity-art-350{display:contents;position:absolute;top:53.97%;bottom:27.68%;left:calc(50% + .581395cqw);translate:-50%}.eternity-reference .eternity-art-351{background:#eed96c;border-radius:11.7872cqw;place-content:stretch center;align-items:center;gap:2.09558cqw;width:67.907cqw;padding-block:3.14326cqw;padding-inline:9.42977cqw;display:flex;position:absolute;top:60.73%;bottom:34.23%;left:calc(50% + .581395cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-352{overflow-wrap:break-word;color:#000;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.66721cqw;font-style:normal;font-weight:800;line-height:normal;position:relative}.eternity-reference .eternity-art-353{flex-shrink:0;width:4.71488cqw;height:4.71488cqw;position:relative}.eternity-reference .eternity-art-354{background:#eed96c;border-radius:11.7872cqw;place-content:stretch center;align-items:center;gap:2.09558cqw;width:67.907cqw;padding-block:3.14326cqw;padding-inline:9.42977cqw;display:flex;position:absolute;top:67.27%;bottom:27.68%;left:calc(50% + .581395cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-355{background:#eed96c;border-radius:11.7872cqw;place-content:stretch center;align-items:center;gap:2.09558cqw;padding-block:3.14326cqw;padding-inline:9.42977cqw;display:flex;position:absolute;top:53.97%;bottom:40.99%;left:calc(50% - .072093cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-356{width:284.313cqw;height:317.527cqw;display:contents;position:absolute;top:27.6605cqw;left:-82.3884cqw}.eternity-reference .eternity-art-357{justify-content:center;align-items:center;width:284.313cqw;height:317.527cqw;display:flex;position:absolute;top:27.6605cqw;left:-82.3884cqw}.eternity-reference .eternity-art-358{flex:none;rotate:-2.14deg}.eternity-reference .eternity-art-359{width:273.023cqw;height:307.551cqw;position:relative}.eternity-reference .eternity-art-360{background:#030303;border:.670465cqw solid #fff;border-radius:100.563cqw;width:28.6047cqw;height:28.6047cqw;position:absolute;top:calc(50% - 39.186cqw);left:calc(50% + .116279cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .232558cqw 10.4651cqw 0 #eed96c3d}.eternity-reference .eternity-art-361{width:7.83651cqw;height:3.24581cqw;position:absolute;top:calc(50% + 5.35116cqw);left:calc(50% - 9.45349cqw);translate:-50% -50%}.eternity-reference .eternity-art-362{display:contents;position:absolute;top:9.79535cqw;left:-1.6cqw}.eternity-reference .eternity-art-363{display:contents;position:absolute;top:10.4651cqw;left:-.232558cqw}.eternity-reference .eternity-art-364{justify-content:center;align-items:center;width:2.34326cqw;height:3.90535cqw;display:flex;position:absolute;top:10.4651cqw;left:-.232558cqw}.eternity-reference .eternity-art-365{background:#fff;border-radius:25.1209cqw;width:2.34326cqw;height:3.90535cqw;position:relative}.eternity-reference .eternity-art-366{justify-content:center;align-items:center;width:2.34326cqw;height:3.90535cqw;display:flex;position:absolute;top:10.4651cqw;left:11.4674cqw}.eternity-reference .eternity-art-367{width:4.18605cqw;height:4.18605cqw;position:absolute;top:13.0233cqw;left:-.930233cqw}.eternity-reference .eternity-art-368{background:#eed96c;border:.232558cqw solid #000;border-radius:10.4651cqw;width:84.4186cqw;height:16.2791cqw;position:absolute;top:186.512cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-369{display:contents;position:absolute;top:50%;left:calc(50% + .116279cqw);translate:-50% -50%}.eternity-reference .eternity-art-370{overflow-wrap:break-word;color:#000;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:5.11628cqw;font-style:normal;font-weight:800;line-height:7.90698cqw;position:absolute;top:calc(50% - 3.95349cqw);left:calc(50% - 18.4884cqw)}.eternity-reference .eternity-art-371{justify-content:center;align-items:center;width:5.5814cqw;height:5.5814cqw;display:flex;position:absolute;top:50%;left:calc(50% + 15.9302cqw);translate:-50% -50%}.eternity-reference .eternity-art-372{display:contents;position:absolute;top:103.953cqw;left:calc(50% - 12.4419cqw);translate:-50%}.eternity-reference .eternity-art-373{overflow-wrap:break-word;color:#fff;width:53.7209cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:5.11628cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:103.953cqw;left:calc(50% - 39.3023cqw)}.eternity-reference .eternity-art-374{line-height:7.90698cqw}.eternity-reference .eternity-art-375{font-family:Avenir,Avenir Next,Arial,sans-serif;font-weight:800;line-height:7.90698cqw}.eternity-reference .eternity-art-376{overflow-wrap:break-word;text-align:left;color:#fff;width:78.8372cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.18605cqw;font-style:normal;font-weight:400;line-height:7.90698cqw;position:absolute;top:117.674cqw;left:calc(50% - 39.3023cqw)}.eternity-reference .eternity-art-377{background:#0c0c10;width:100%;height:100%;position:relative}.eternity-reference .eternity-art-378{align-content:stretch;align-items:flex-start;gap:2.55814cqw;display:flex;position:absolute;top:24.8837cqw;left:7.90698cqw}.eternity-reference .eternity-art-379{background:#556ff7;border:.564884cqw solid #eed96c;border-radius:84.7498cqw;flex-shrink:0;width:11.3953cqw;height:11.3953cqw;position:relative;overflow:clip;box-shadow:0 .196047cqw 6.21558cqw 0 #ffffff1a}.eternity-reference .eternity-art-380{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.88488cqw;font-style:normal;font-weight:900;line-height:normal;position:absolute;top:calc(50% - 2.5907cqw);left:calc(50% - 1.29535cqw)}.eternity-reference .eternity-art-381{border:.564884cqw solid #fff;border-radius:84.7498cqw;width:11.3953cqw;height:11.3953cqw;position:absolute;top:50%;left:50%;overflow:clip;translate:-50% -50%;box-shadow:0 .196047cqw 6.21558cqw 0 #d70a7940}.eternity-reference .eternity-art-382{pointer-events:none;border-radius:84.7498cqw;position:absolute;inset:0}.eternity-reference .eternity-art-383{background:#556ff7;border-radius:84.7498cqw;position:absolute;inset:0}.eternity-reference .eternity-art-384{object-fit:cover;border-radius:84.7498cqw;width:100%;max-width:none;height:100%;position:absolute}.eternity-reference .eternity-art-385{background:#0003;border-radius:84.7498cqw;position:absolute;inset:0}.eternity-reference .eternity-art-386{border:.564884cqw solid #242424;border-radius:84.7498cqw;flex-shrink:0;width:11.3953cqw;height:11.3953cqw;position:relative;overflow:clip;box-shadow:0 .196047cqw 6.21558cqw 0 #ffffff1a}.eternity-reference .eternity-art-387{background:#787878;border-radius:84.7498cqw;position:absolute;inset:0}.eternity-reference .eternity-art-388{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.88488cqw;font-style:normal;font-weight:900;line-height:normal;position:absolute;top:calc(50% - 2.5907cqw);left:calc(50% - 1.81395cqw)}.eternity-reference .eternity-art-389{width:3.62581cqw;height:3.62581cqw;position:absolute;top:24.8837cqw;left:16.7116cqw}.eternity-reference .eternity-art-390{display:contents;position:absolute;top:40.6977cqw;left:7.90698cqw}.eternity-reference .eternity-art-391{display:contents;position:absolute;top:48.6047cqw;left:7.90698cqw}.eternity-reference .eternity-art-392{display:contents;position:absolute;top:52.093cqw;left:calc(50% - .246512cqw);translate:-50%}.eternity-reference .eternity-art-393{border:.27907cqw solid #1a1a1a6e;border-radius:2.32558cqw;width:77.1828cqw;height:22.3256cqw;position:absolute;top:52.093cqw;left:calc(50% - .246512cqw);translate:-50%}.eternity-reference .eternity-art-394{width:67.6744cqw;height:5.81395cqw;position:absolute;top:68.6047cqw;left:15.814cqw}.eternity-reference .eternity-art-395{background:#2f3137;border:.27907cqw solid #2121213b;border-radius:2.32558cqw;width:84.4186cqw;height:24.4186cqw;position:absolute;top:48.6047cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-396{overflow-wrap:break-word;color:#fff;width:30.2326cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.02326cqw;font-style:normal;font-weight:900;line-height:4.18605cqw;position:absolute;top:2.74419cqw;left:9.95349cqw}.eternity-reference .eternity-art-397{background:#fff;border-radius:2.32558cqw;width:7.90698cqw;height:3.25581cqw;position:absolute;top:2.51163cqw;left:70.8837cqw;overflow:clip}.eternity-reference .eternity-art-398{overflow-wrap:break-word;color:#0d0d0d;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.02326cqw;font-style:normal;font-weight:500;line-height:6.04651cqw;position:absolute;top:calc(50% - 10.1163cqw);left:calc(50% - 36.8605cqw)}.eternity-reference .eternity-art-399{display:contents;position:absolute;top:8.09302cqw;left:4.83721cqw}.eternity-reference .eternity-art-400{overflow-wrap:break-word;color:#cacaca;width:74.1861cqw;height:8.13954cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.90698cqw;font-style:normal;font-weight:400;line-height:4.18605cqw;position:absolute;top:8.37209cqw;left:5.11628cqw}.eternity-reference .eternity-art-401{display:contents;position:absolute;top:40.6977cqw;left:14.4186cqw}.eternity-reference .eternity-art-402{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:40.6977cqw;left:14.4186cqw}.eternity-reference .eternity-art-403{position:absolute;inset:18.78% 87.44% 79.18% 8.14%}.eternity-reference .eternity-art-404{position:absolute;inset:18.99% 63.49% 79.29% 32.79%}.eternity-reference .eternity-art-405{display:contents;position:absolute;top:66.7442cqw;left:79.0698cqw}.eternity-reference .eternity-art-406{background:#efd66a;width:5.18837cqw;height:4.9cqw;position:absolute;top:72.0767cqw;left:79.0698cqw}.eternity-reference .eternity-art-407{border-radius:9.21233cqw;place-content:stretch center;align-items:center;gap:1.84256cqw;width:10.3767cqw;height:10.2326cqw;padding-block:3.27558cqw;padding-inline:3.88954cqw;display:flex;position:absolute;bottom:139.767cqw;left:calc(50% + 34.2581cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-408{flex-shrink:0;width:6.04651cqw;height:6.04651cqw;position:relative}.eternity-reference .eternity-art-409{display:contents;position:absolute;top:87.6744cqw;left:7.90698cqw}.eternity-reference .eternity-art-410{display:contents;position:absolute;top:209.07cqw;left:8.13954cqw}.eternity-reference .eternity-art-411{background:#3d3d3d21;border:.202326cqw solid #6969692b;border-radius:1.61861cqw;width:6.83721cqw;height:6.83721cqw;position:absolute;top:209.07cqw;left:8.13954cqw}.eternity-reference .eternity-art-412{width:4.65116cqw;height:4.65116cqw;position:absolute;top:calc(50% + 104.186cqw);left:calc(50% - 38.3721cqw);translate:-50% -50%}.eternity-reference .eternity-art-413{display:contents;position:absolute;top:209.07cqw;left:15.9535cqw}.eternity-reference .eternity-art-414{background:#3d3d3d21;border:.187907cqw solid #6969692b;border-radius:1.50302cqw;width:6.83721cqw;height:6.83721cqw;position:absolute;top:209.07cqw;left:15.9535cqw}.eternity-reference .eternity-art-415{width:4.10233cqw;height:4.10233cqw;position:absolute;top:calc(50% + 104.274cqw);left:calc(50% - 30.4698cqw);translate:-50% -50%}.eternity-reference .eternity-art-416{width:4.10233cqw;height:4.10233cqw;position:absolute;top:calc(50% + 104.116cqw);left:calc(50% - 30.6279cqw);translate:-50% -50%}.eternity-reference .eternity-art-417{display:contents;position:absolute;top:102.093cqw;left:7.90698cqw}.eternity-reference .eternity-art-418{display:contents;position:absolute;bottom:79.7674cqw;left:calc(50% + 27.6512cqw);translate:-50%}.eternity-reference .eternity-art-419{background:#eed96c;border-radius:7.77465cqw;place-content:stretch center;align-items:center;gap:1.38209cqw;height:7.2093cqw;padding-block:2.07326cqw;padding-inline:6.21977cqw;display:flex;position:absolute;bottom:79.7674cqw;left:calc(50% + 27.6512cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-420{overflow-wrap:break-word;color:#000;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.41884cqw;font-style:normal;font-weight:800;line-height:normal;position:relative}.eternity-reference .eternity-art-421{flex-shrink:0;width:3.10977cqw;height:3.10977cqw;position:relative}.eternity-reference .eternity-art-422{border:.232558cqw solid #fff;border-radius:8.11047cqw;place-content:stretch center;align-items:center;gap:1.62209cqw;width:22.1686cqw;padding-block:.360465cqw;padding-inline:3.42442cqw;display:flex;position:absolute;top:129.767cqw;left:37.4419cqw;overflow:clip}.eternity-reference .eternity-art-423{overflow-wrap:break-word;color:#fff;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.41861cqw;font-style:normal;font-weight:500;line-height:6.48837cqw;position:relative}.eternity-reference .eternity-art-424{flex-shrink:0;width:3.23419cqw;height:3.60465cqw;position:relative}.eternity-reference .eternity-art-425{display:contents;position:absolute;top:102.093cqw;left:calc(50% + .116279cqw);translate:-50%}.eternity-reference .eternity-art-426{border-radius:2.32558cqw;width:84.4186cqw;height:25.5814cqw;position:absolute;top:102.093cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-427{background:#fff;border-radius:2.32558cqw;width:7.90698cqw;height:3.25581cqw;position:absolute;top:2.32558cqw;left:67.6744cqw;overflow:clip}.eternity-reference .eternity-art-428{display:contents;position:absolute;top:7.90698cqw;left:3.72093cqw}.eternity-reference .eternity-art-429{display:contents;position:absolute;top:calc(50% + .116279cqw);left:calc(50% - 33.4884cqw);translate:-50% -50%}.eternity-reference .eternity-art-430{border:.495814cqw solid #eed96c;border-radius:74.3723cqw;width:10cqw;height:10cqw;position:absolute;top:calc(50% + .116279cqw);left:calc(50% - 33.4884cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .255349cqw 8.09907cqw 0 #ffffff1a}.eternity-reference .eternity-art-431{pointer-events:none;border-radius:74.3723cqw;position:absolute;inset:0}.eternity-reference .eternity-art-432{background:#556ff7;border-radius:74.3723cqw;position:absolute;inset:0}.eternity-reference .eternity-art-433{object-fit:cover;border-radius:74.3723cqw;width:100%;max-width:none;height:100%;position:absolute}.eternity-reference .eternity-art-434{background:#0003;border-radius:74.3723cqw;position:absolute;inset:0}.eternity-reference .eternity-art-435{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.40907cqw;font-style:normal;font-weight:900;line-height:normal;position:absolute;top:calc(50% - 2.27209cqw);left:calc(50% - 1.13721cqw)}.eternity-reference .eternity-art-436{overflow-wrap:break-word;color:#cacaca;text-align:left;width:62.7907cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.02326cqw;font-style:normal;font-weight:400;line-height:normal;position:absolute;top:9.30233cqw;left:16.5116cqw}.eternity-reference .eternity-art-437{overflow-wrap:break-word;color:#ababab;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.52093cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:20.2326cqw;left:73.0233cqw}.eternity-reference .eternity-art-438{display:contents;position:absolute;top:1.62791cqw;left:calc(50% + 37.907cqw);translate:-50%}.eternity-reference .eternity-art-439{display:contents;position:absolute;top:1.62791cqw;left:77.6744cqw}.eternity-reference .eternity-art-440{background:#3d3d3d21;border:.180698cqw solid #6969692b;border-radius:1.44512cqw;width:4.88372cqw;height:4.88372cqw;position:absolute;top:1.62791cqw;left:77.6744cqw}.eternity-reference .eternity-art-441{width:2.27907cqw;height:2.27907cqw;position:absolute;top:calc(50% - 8.72093cqw);left:calc(50% + 37.907cqw);translate:-50% -50%}.eternity-reference .eternity-art-442{display:contents;position:absolute;top:130cqw;left:8.13954cqw}.eternity-reference .eternity-art-443{background:#3d3d3d21;border:.202326cqw solid #6969692b;border-radius:1.61861cqw;width:6.83721cqw;height:6.83721cqw;position:absolute;top:130cqw;left:8.13954cqw}.eternity-reference .eternity-art-444{width:4.65116cqw;height:4.65116cqw;position:absolute;top:calc(50% + 25.1163cqw);left:calc(50% - 38.3721cqw);translate:-50% -50%}.eternity-reference .eternity-art-445{display:contents;position:absolute;top:130cqw;left:15.9535cqw}.eternity-reference .eternity-art-446{background:#3d3d3d21;border:.187907cqw solid #6969692b;border-radius:1.50302cqw;width:6.83721cqw;height:6.83721cqw;position:absolute;top:130cqw;left:15.9535cqw}.eternity-reference .eternity-art-447{width:4.10233cqw;height:4.10233cqw;position:absolute;top:calc(50% + 25.2047cqw);left:calc(50% - 30.4698cqw);translate:-50% -50%}.eternity-reference .eternity-art-448{width:4.10233cqw;height:4.10233cqw;position:absolute;top:calc(50% + 25.0465cqw);left:calc(50% - 30.6279cqw);translate:-50% -50%}.eternity-reference .eternity-art-449{display:contents;position:absolute;top:87.6744cqw;left:8.13954cqw}.eternity-reference .eternity-art-450{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.25581cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:87.6744cqw;left:14.6512cqw}.eternity-reference .eternity-art-451{position:absolute;inset:40.67% 88.14% 57.62% 8.14%}.eternity-reference .eternity-art-452{display:contents;position:absolute;top:94.8837cqw;left:8.13954cqw}.eternity-reference .eternity-art-453{background:#2a2929;border-radius:10.4651cqw;width:84.4186cqw;height:.232558cqw;position:absolute;top:94.8837cqw;left:8.13954cqw}.eternity-reference .eternity-art-454{display:contents;position:absolute;top:88.5163cqw;left:78.6047cqw}.eternity-reference .eternity-art-455{display:contents;position:absolute;inset:41.13% 18.03% 57.9% 78.6%}.eternity-reference .eternity-art-456{background:#fff;border-radius:9.56419cqw;position:absolute;inset:41.13% 18.03% 58.78% 78.6%}.eternity-reference .eternity-art-457{background:#fff;border-radius:9.56419cqw;position:absolute;inset:41.57% 18.03% 58.34% 78.6%}.eternity-reference .eternity-art-458{background:#fff;border-radius:9.56419cqw;position:absolute;inset:42.01% 18.03% 57.9% 78.6%}.eternity-reference .eternity-art-459{position:absolute;inset:40.84% 12.28% 57.51% 84.14%}.eternity-reference .eternity-art-460{background:#fff;border-radius:8.61837cqw;width:3.25581cqw;height:.191628cqw;position:absolute;top:94.9047cqw;left:78.6047cqw}.eternity-reference .eternity-art-461{position:absolute;inset:40.88% 6.98% 57.51% 89.53%}.eternity-reference .eternity-art-462{display:contents;position:absolute;top:142.791cqw;left:7.90698cqw}.eternity-reference .eternity-art-463{display:contents;position:absolute;bottom:39.0698cqw;left:calc(50% + 27.6512cqw);translate:-50%}.eternity-reference .eternity-art-464{background:#eed96c;border-radius:7.77465cqw;place-content:stretch center;align-items:center;gap:1.38209cqw;height:7.2093cqw;padding-block:2.07326cqw;padding-inline:6.21977cqw;display:flex;position:absolute;bottom:39.0698cqw;left:calc(50% + 27.6512cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-465{border:.232558cqw solid #fff;border-radius:8.11047cqw;place-content:stretch center;align-items:center;gap:1.62209cqw;width:22.1686cqw;padding-block:.360465cqw;padding-inline:3.42442cqw;display:flex;position:absolute;top:170.465cqw;left:37.4419cqw;overflow:clip}.eternity-reference .eternity-art-466{border-radius:2.32558cqw;width:84.4186cqw;height:25.5814cqw;position:absolute;top:142.791cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-467{overflow-wrap:break-word;white-space:nowrap;font-style:normal;line-height:normal;display:contents;position:absolute;top:10.6977cqw;left:16.7442cqw}.eternity-reference .eternity-art-468{color:#cacaca;text-align:left;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.02326cqw;font-weight:400;position:absolute;top:10.6977cqw;left:16.7442cqw}.eternity-reference .eternity-art-469{color:#ababab;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.52093cqw;font-weight:500;position:absolute;top:20.2326cqw;left:73.0233cqw}.eternity-reference .eternity-art-470{border:.495814cqw solid #242424;border-radius:74.3723cqw;width:10cqw;height:10cqw;position:absolute;top:150.698cqw;left:11.6279cqw;overflow:clip;box-shadow:0 .172093cqw 5.45465cqw 0 #ffffff1a}.eternity-reference .eternity-art-471{display:contents;position:absolute;top:170.698cqw;left:8.13954cqw}.eternity-reference .eternity-art-472{background:#3d3d3d21;border:.202326cqw solid #6969692b;border-radius:1.61861cqw;width:6.83721cqw;height:6.83721cqw;position:absolute;top:170.698cqw;left:8.13954cqw}.eternity-reference .eternity-art-473{width:4.65116cqw;height:4.65116cqw;position:absolute;top:calc(50% + 65.814cqw);left:calc(50% - 38.3721cqw);translate:-50% -50%}.eternity-reference .eternity-art-474{display:contents;position:absolute;top:170.698cqw;left:15.9535cqw}.eternity-reference .eternity-art-475{background:#3d3d3d21;border:.187907cqw solid #6969692b;border-radius:1.50302cqw;width:6.83721cqw;height:6.83721cqw;position:absolute;top:170.698cqw;left:15.9535cqw}.eternity-reference .eternity-art-476{width:4.10233cqw;height:4.10233cqw;position:absolute;top:calc(50% + 65.9023cqw);left:calc(50% - 30.4698cqw);translate:-50% -50%}.eternity-reference .eternity-art-477{width:4.10233cqw;height:4.10233cqw;position:absolute;top:calc(50% + 65.7442cqw);left:calc(50% - 30.6279cqw);translate:-50% -50%}.eternity-reference .eternity-art-478{display:contents;position:absolute;top:181.86cqw;left:7.90698cqw}.eternity-reference .eternity-art-479{display:contents;position:absolute;bottom:0;left:calc(50% + 27.6512cqw);translate:-50%}.eternity-reference .eternity-art-480{opacity:.3;background:#eed96c;border-radius:7.77465cqw;place-content:stretch center;align-items:center;gap:1.38209cqw;height:7.2093cqw;padding-block:2.07326cqw;padding-inline:6.21977cqw;display:flex;position:absolute;bottom:0;left:calc(50% + 27.6512cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-481{opacity:.3;border:.232558cqw solid #fff;border-radius:8.11047cqw;place-content:stretch center;align-items:center;gap:1.62209cqw;width:22.1686cqw;padding-block:.360465cqw;padding-inline:3.42442cqw;display:flex;position:absolute;top:209.535cqw;left:37.4419cqw;overflow:clip}.eternity-reference .eternity-art-482{display:contents;position:absolute;top:181.86cqw;left:calc(50% + .116279cqw);translate:-50%}.eternity-reference .eternity-art-483{opacity:.3;border-radius:2.32558cqw;width:84.4186cqw;height:25.5814cqw;position:absolute;top:181.86cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-484{border:.495814cqw solid #636363;border-radius:74.3723cqw;width:10cqw;height:10cqw;position:absolute;top:calc(50% + .116279cqw);left:calc(50% - 33.4884cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .255349cqw 8.09907cqw 0 #ffffff1a}.eternity-reference .eternity-art-485{overflow-wrap:break-word;color:#cacaca;text-align:left;white-space:pre-wrap;width:62.7907cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.02326cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:9.30233cqw;left:16.5116cqw}.eternity-reference .eternity-art-486{display:contents;position:absolute;top:209.767cqw;left:8.13954cqw}.eternity-reference .eternity-art-487{opacity:.3;background:#3d3d3d21;border:.202326cqw solid #6969692b;border-radius:1.61861cqw;width:6.83721cqw;height:6.83721cqw;position:absolute;top:209.767cqw;left:8.13954cqw}.eternity-reference .eternity-art-488{opacity:.3;width:4.65116cqw;height:4.65116cqw;position:absolute;top:calc(50% + 104.884cqw);left:calc(50% - 38.3721cqw);translate:-50% -50%}.eternity-reference .eternity-art-489{display:contents;position:absolute;top:209.767cqw;left:15.9535cqw}.eternity-reference .eternity-art-490{opacity:.3;background:#3d3d3d21;border:.187907cqw solid #6969692b;border-radius:1.50302cqw;width:6.83721cqw;height:6.83721cqw;position:absolute;top:209.767cqw;left:15.9535cqw}.eternity-reference .eternity-art-491{opacity:.3;width:4.10233cqw;height:4.10233cqw;position:absolute;top:calc(50% + 104.972cqw);left:calc(50% - 30.4698cqw);translate:-50% -50%}.eternity-reference .eternity-art-492{opacity:.3;width:4.10233cqw;height:4.10233cqw;position:absolute;top:calc(50% + 104.814cqw);left:calc(50% - 30.6279cqw);translate:-50% -50%}.eternity-reference .eternity-art-493{justify-content:center;align-items:center;width:100.233cqw;height:46.9767cqw;display:flex;position:absolute;bottom:0;right:0}.eternity-reference .eternity-art-494{background-image:linear-gradient(to bottom, var(--art-from), var(--art-to));--art-from:#000;--art-to:#01010100;width:100.233cqw;height:46.9767cqw;position:relative}.eternity-reference .eternity-art-495{background:#222;border-radius:1.99674cqw;width:9.48395cqw;height:9.48395cqw;position:absolute;top:194.47cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-496{background:#fff;border-radius:2.42837cqw;width:9.48395cqw;height:9.48395cqw;position:absolute;top:194.47cqw;left:calc(50% - 12.0023cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-497{width:4.10233cqw;height:4.10233cqw;position:relative}.eternity-reference .eternity-art-498{width:4.65116cqw;height:4.65116cqw;position:relative}.eternity-reference .eternity-art-499{width:2.27907cqw;height:2.27907cqw;position:relative}.eternity-reference .eternity-art-500{width:6.04651cqw;height:6.04651cqw;position:relative}.eternity-reference .eternity-art-501{width:4.41861cqw;height:4.41861cqw;position:relative}.eternity-reference .eternity-art-502{background:#222;border-radius:1.99674cqw;position:absolute;inset:0 35.94%;overflow:clip}.eternity-reference .eternity-art-503{background:#fff;border-radius:1.99674cqw;position:absolute;inset:0 0 0 71.88%;overflow:clip}.eternity-reference .eternity-art-504{background:#222;border-radius:2.42837cqw;position:absolute;inset:0 71.88% 0 0;overflow:clip}.eternity-reference .eternity-art-505{overflow-wrap:break-word;color:#fff;white-space:pre-wrap;flex-shrink:0;width:63.0233cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:500;line-height:normal;position:relative}.eternity-reference .eternity-art-506{border:.930233cqw solid #4a4a4a9e;border-radius:70.9663cqw;flex-shrink:0;width:17.2093cqw;height:17.2093cqw;position:relative}.eternity-reference .eternity-art-507{border:.182791cqw solid #fff;border-radius:8.22256cqw;align-content:stretch;align-items:center;gap:2.01cqw;padding-block:.54814cqw;padding-inline:3.47186cqw;display:flex;position:absolute;inset:8.05% 2.92% 72.58% 70.28%;overflow:clip}.eternity-reference .eternity-art-508{flex-shrink:0;width:3.25581cqw;height:3.25581cqw;position:relative}.eternity-reference .eternity-art-509{overflow-wrap:break-word;color:#fff;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.01cqw;font-style:normal;font-weight:500;line-height:6.57814cqw;position:relative}.eternity-reference .eternity-art-510{width:83.7209cqw;height:40.4651cqw;position:absolute;top:34.186cqw;left:8.37209cqw}.eternity-reference .eternity-art-511{position:absolute;inset:-170.79% -38.85%}.eternity-reference .eternity-art-512{display:contents;position:absolute;top:17.907cqw;left:calc(50% - 20.814cqw);translate:-50%}.eternity-reference .eternity-art-513{overflow-wrap:break-word;color:#fff;width:44.4186cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:7.44186cqw;font-style:normal;font-weight:900;line-height:11.3953cqw;position:absolute;top:17.907cqw;left:calc(50% - 43.0233cqw)}.eternity-reference .eternity-art-514{background:#fff;border-radius:11.7644cqw;place-content:stretch center;align-items:center;padding-block:2.0914cqw;padding-inline:6.53581cqw;display:flex;position:absolute;top:68.4953cqw;left:calc(50% - .093023cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-art-515{overflow-wrap:break-word;color:#000;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.9214cqw;font-style:normal;font-weight:800;line-height:normal;position:relative}.eternity-reference .eternity-art-516{background:#0b0b0b;border:.465116cqw solid #1c1c1c;border-radius:2.32558cqw;flex-wrap:wrap;align-content:center;align-items:center;gap:1.86047cqw;width:83.7209cqw;height:16.5116cqw;padding-block:8.13954cqw;padding-inline:5.11628cqw;display:flex;position:absolute;top:136.047cqw;left:50%;overflow:clip;translate:-50%}.eternity-reference .eternity-art-517{background:#1c1c1c;border-radius:.930233cqw;grid-area:1/1;width:8.83721cqw;height:8.83721cqw;margin-top:0;margin-left:0;position:relative}.eternity-reference .eternity-art-518{overflow-wrap:break-word;color:#1c1c1c;white-space:nowrap;grid-area:1/1;margin-top:.232558cqw;margin-left:1.86047cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.18605cqw;font-style:normal;font-weight:500;line-height:8.37209cqw;position:relative}.eternity-reference .eternity-art-519{overflow-wrap:break-word;color:#787878;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.32558cqw;font-style:normal;font-weight:500;line-height:normal;position:relative}.eternity-reference .eternity-art-520{flex-shrink:0;width:2.53698cqw;height:2.4314cqw;position:relative}.eternity-reference .eternity-art-521{flex-wrap:wrap;place-content:center;align-items:center;gap:1.16279cqw 1.15cqw;width:83.4884cqw;padding-block:1.3193cqw;display:flex;position:absolute;top:82.7907cqw;left:calc(50% - .116279cqw);translate:-50%}.eternity-reference .eternity-art-522{display:contents;position:absolute;top:123.023cqw;left:8.13954cqw}.eternity-reference .eternity-art-523{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.18605cqw;font-style:normal;font-weight:900;line-height:8.37209cqw;position:absolute;top:123.023cqw;left:8.13954cqw}.eternity-reference .eternity-art-524{width:4.65116cqw;height:4.65116cqw;position:absolute;top:124.884cqw;left:87.2093cqw}.eternity-reference .eternity-art-525{overflow-wrap:break-word;color:#5c5c5c;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.02326cqw;font-style:normal;font-weight:500;line-height:normal;position:absolute;top:124.884cqw;left:69.3023cqw}.eternity-reference .eternity-art-526{background:#131415;border-radius:2.32558cqw;place-content:stretch center;align-items:center;width:83.4884cqw;padding-block:4.88372cqw;padding-inline:10.2326cqw;display:flex;position:absolute;top:calc(50% - 1.86047cqw);left:calc(50% - .116279cqw);overflow:clip;translate:-50% -50%}.eternity-reference .eternity-art-527{width:33.7209cqw;height:9.48395cqw;position:absolute;top:194.651cqw;left:calc(50% - .116279cqw);translate:-50%}.eternity-reference .eternity-art-528{width:33.7209cqw;height:9.48395cqw;position:relative}.eternity-reference .eternity-art-529{background:#131415;border-radius:2.32558cqw;place-content:stretch center;align-items:center;width:83.4884cqw;padding-block:4.88372cqw;padding-inline:10.2326cqw;display:flex;position:relative;overflow:clip}.eternity-reference .eternity-art-530{width:4.85349cqw;height:4.85349cqw;position:relative}.eternity-reference .eternity-art-531{width:3.25581cqw;height:3.25581cqw;position:relative}.eternity-reference .eternity-art-532{display:contents;position:absolute;inset:0}.eternity-reference .eternity-art-533{border:.930233cqw solid #eed96c;border-radius:70.9663cqw;flex-shrink:0;width:17.2093cqw;height:17.2093cqw;position:relative}.eternity-reference .eternity-art-534{border:.182791cqw solid #fff;border-radius:8.22256cqw;align-content:stretch;align-items:center;gap:2.01cqw;padding-block:.54814cqw;padding-inline:3.47186cqw;display:flex;position:absolute;inset:7.47% 3.66% 73.15% 75.83%;overflow:clip}.eternity-reference .eternity-art-535{flex-shrink:0;width:3.27884cqw;height:3.65442cqw;position:relative}.eternity-reference .eternity-art-536{overflow-wrap:break-word;color:#fff;flex-shrink:0;width:4.93349cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:2.01cqw;font-style:normal;font-weight:500;line-height:6.57814cqw;position:relative}.eternity-reference .eternity-art-537{display:contents;position:absolute;inset:9.77% 77.78% 74.71% 3.89%}.eternity-reference .eternity-art-538{background:#eed96c;border-radius:9.5607cqw;place-content:stretch center;align-items:center;gap:1.69977cqw;padding-block:.930233cqw;padding-inline:7.01116cqw;display:flex;position:absolute;inset:9.77% 77.78% 74.71% 3.89%;overflow:clip}.eternity-reference .eternity-art-539{overflow-wrap:break-word;color:#fff;width:32.5581cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.18605cqw;font-style:normal;font-weight:900;line-height:8.37209cqw;position:absolute;top:123.023cqw;left:8.13954cqw}.eternity-reference .eternity-art-540{background:#0b0b0b;border:.465116cqw solid #2a2929;border-radius:2.32558cqw;flex-wrap:wrap;align-content:center;align-items:center;gap:1.86047cqw;width:83.7209cqw;height:16.5116cqw;padding-block:8.13954cqw;padding-inline:5.11628cqw;display:flex;position:absolute;top:135.814cqw;left:50%;overflow:clip;translate:-50%}.eternity-reference .eternity-art-541{background:#0b0b0b;border:.465116cqw solid #2a2929;border-radius:2.32558cqw;flex-wrap:wrap;align-content:center;align-items:center;gap:1.86047cqw;width:83.7209cqw;height:16.5116cqw;padding-block:8.13954cqw;padding-inline:5.11628cqw;display:flex;position:absolute;top:156.744cqw;left:50%;overflow:clip;translate:-50%}.eternity-reference .eternity-art-542{width:5.11628cqw;height:5.11628cqw;position:relative}.eternity-reference .eternity-art-543{background:#eed96c;border-radius:9.5607cqw;place-content:stretch center;align-items:center;gap:1.69977cqw;width:15.3488cqw;height:6.27907cqw;padding-block:.930233cqw;padding-inline:7.01116cqw;display:flex;position:relative;overflow:clip}.eternity-art-state{position:absolute;inset:0}.eternity-art-state:not([data-art-stage=first]){opacity:0}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.eternity-art-state[data-art-stage=first]{opacity:1!important;transform:none!important}.eternity-art-state:not([data-art-stage=first]){opacity:0!important;transform:none!important}}.eternity-reference [data-name=Settings_Birth]{flex-wrap:nowrap;padding-block:0}.eternity-reference [data-name=Settings_Birth]>p:nth-child(2){flex:1;width:auto;min-width:0}.eternity-reference .eternity-art-072>div,.eternity-reference .eternity-art-371{rotate:-90deg}.eternity-art-state[data-art-stage=second]{opacity:1;transform:translate(100%)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.eternity-art-state[data-art-stage=second]{opacity:0;transform:translate(100%)}}.eternity-reference .eternity-onboard-001{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.eternity-reference .eternity-onboard-002{background:#030303;width:100%;height:100%;position:relative}.eternity-reference .eternity-onboard-003{overflow-wrap:break-word;color:#ced0d6;width:82.7907cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:5.11628cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:92.5581cqw;left:calc(50% - 41.3953cqw)}.eternity-reference .eternity-onboard-004{margin-bottom:0;line-height:7.90698cqw}.eternity-reference .eternity-onboard-005{line-height:7.90698cqw}.eternity-reference .eternity-onboard-006{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:7.90698cqw;font-style:normal;font-weight:400;line-height:7.90698cqw;position:absolute;top:75.3488cqw;left:calc(50% - 42.093cqw)}.eternity-reference .eternity-onboard-007{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:7.44186cqw;font-style:normal;font-weight:400;line-height:7.90698cqw;position:absolute;top:58.1395cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-008{background:#eed96c;border:.232558cqw solid #000;border-radius:10.4651cqw;width:84.4186cqw;height:16.2791cqw;position:absolute;top:186.512cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-onboard-009{display:contents;position:absolute;top:50%;left:calc(50% + .116279cqw);translate:-50% -50%}.eternity-reference .eternity-onboard-010{overflow-wrap:break-word;color:#000;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:5.11628cqw;font-style:normal;font-weight:800;line-height:7.90698cqw;position:absolute;top:calc(50% - 3.95349cqw);left:calc(50% - 18.4884cqw)}.eternity-reference .eternity-onboard-011{justify-content:center;align-items:center;width:5.5814cqw;height:5.5814cqw;display:flex;position:absolute;top:50%;left:calc(50% + 15.9302cqw);translate:-50% -50%}.eternity-reference .eternity-onboard-012{width:5.5814cqw;height:5.5814cqw;position:relative}.eternity-reference .eternity-onboard-013{background:#0b0b0b;width:100%;height:100%;position:relative}.eternity-reference .eternity-onboard-014{opacity:.71;background:#000;width:99.5349cqw;height:215.814cqw;position:absolute;top:-.930233cqw;left:0}.eternity-reference .eternity-onboard-015{display:contents;position:absolute;top:0;left:calc(50% + .697674cqw);translate:-50%}.eternity-reference .eternity-onboard-016{width:102.093cqw;height:218.372cqw;position:absolute;top:0;left:calc(50% + .697674cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-onboard-017{background:#030303;border-radius:5.5814cqw;width:102.791cqw;height:215.349cqw;position:absolute;top:-4.65116cqw;left:-.697674cqw}.eternity-reference .eternity-onboard-018{display:contents;position:absolute;top:76.9767cqw;left:calc(50% - .465116cqw);translate:-50%}.eternity-reference .eternity-onboard-019{background:#030303;border:.326977cqw solid #fff;border-radius:49.0551cqw;width:13.9535cqw;height:13.9535cqw;position:absolute;top:calc(50% - 23.7209cqw);left:50%;overflow:clip;translate:-50% -50%;box-shadow:0 .113488cqw 5.10488cqw 0 #eed96c3d}.eternity-reference .eternity-onboard-020{width:3.82256cqw;height:1.58326cqw;position:absolute;top:calc(50% + 2.6093cqw);left:calc(50% - 4.61163cqw);translate:-50% -50%}.eternity-reference .eternity-onboard-021{display:contents;position:absolute;top:4.77907cqw;left:-.781395cqw}.eternity-reference .eternity-onboard-022{display:contents;position:absolute;top:5.10465cqw;left:-.113953cqw}.eternity-reference .eternity-onboard-023{justify-content:center;align-items:center;width:1.14302cqw;height:1.90512cqw;display:flex;position:absolute;top:5.10465cqw;left:-.113953cqw}.eternity-reference .eternity-onboard-024{flex:none;rotate:180deg}.eternity-reference .eternity-onboard-025{background:#fff;border-radius:12.2542cqw;width:1.14302cqw;height:1.90512cqw;position:relative}.eternity-reference .eternity-onboard-026{justify-content:center;align-items:center;width:1.14302cqw;height:1.90512cqw;display:flex;position:absolute;top:5.10465cqw;left:5.59302cqw}.eternity-reference .eternity-onboard-027{width:2.04186cqw;height:2.04186cqw;position:absolute;top:6.35349cqw;left:-.453488cqw}.eternity-reference .eternity-onboard-028{background:#030303;border:.326977cqw solid #fff;border-radius:49.0551cqw;width:13.9535cqw;height:13.9535cqw;position:absolute;top:50%;left:50%;overflow:clip;translate:-50% -50%;box-shadow:0 .113488cqw 5.10488cqw 0 #eed96c3d}.eternity-reference .eternity-onboard-029{width:3.82256cqw;height:1.58326cqw;position:absolute;top:calc(50% + 2.6093cqw);left:calc(50% + .051163cqw);translate:-50% -50%}.eternity-reference .eternity-onboard-030{display:contents;position:absolute;top:4.77907cqw;left:3.16047cqw}.eternity-reference .eternity-onboard-031{display:contents;position:absolute;top:5.10465cqw;left:3.48837cqw}.eternity-reference .eternity-onboard-032{justify-content:center;align-items:center;width:1.14302cqw;height:1.90512cqw;display:flex;position:absolute;top:5.10465cqw;left:3.48837cqw}.eternity-reference .eternity-onboard-033{justify-content:center;align-items:center;width:1.14302cqw;height:1.90512cqw;display:flex;position:absolute;top:5.10465cqw;left:9.19535cqw}.eternity-reference .eternity-onboard-034{display:contents;position:absolute;top:103.023cqw;left:calc(50% - .465116cqw);translate:-50%}.eternity-reference .eternity-onboard-035{overflow-wrap:break-word;color:#cdcdcd;text-align:center;width:99.5349cqw;height:11.8067cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;position:absolute;top:103.023cqw;left:calc(50% - .465116cqw);translate:-50%}.eternity-reference .eternity-onboard-036{display:contents;position:absolute;top:187.674cqw;left:0}.eternity-reference .eternity-onboard-037{background:0 0;width:100cqw;height:13.4884cqw;position:absolute;top:203.256cqw;left:.232558cqw}.eternity-reference .eternity-onboard-038{background:0 0;width:100.233cqw;height:16.7442cqw;position:absolute;bottom:12.3256cqw;left:50%;overflow:clip;translate:-50%}.eternity-reference .eternity-onboard-039{background:0 0;width:100.233cqw;height:16.7442cqw;position:absolute;top:3.48837cqw;left:.930233cqw;overflow:clip}.eternity-reference .eternity-onboard-040{display:contents;position:absolute;top:2.32558cqw;left:2.55814cqw}.eternity-reference .eternity-onboard-041{background:#070707;border-radius:2.7907cqw;align-content:stretch;align-items:center;width:95.3488cqw;padding-block:2.09302cqw;padding-inline:3.95349cqw;display:flex;position:absolute;top:2.32558cqw;left:2.55814cqw;overflow:clip}.eternity-reference .eternity-onboard-042{flex-shrink:0;place-content:stretch space-between;align-items:center;width:88.8372cqw;display:flex;position:relative}.eternity-reference .eternity-onboard-043{flex-shrink:0;align-content:stretch;align-items:center;gap:1.16279cqw;width:23.2558cqw;display:flex;position:relative}.eternity-reference .eternity-onboard-044{overflow-wrap:break-word;color:#787878;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:500;line-height:7.90698cqw;position:relative}.eternity-reference .eternity-onboard-045{background:#363636;flex-shrink:0;width:.232558cqw;height:4.88372cqw;position:relative}.eternity-reference .eternity-onboard-046{background:#0e0e0e;border-radius:.930233cqw;flex-shrink:0;width:7.90698cqw;height:7.90698cqw;position:relative;overflow:clip}.eternity-reference .eternity-onboard-047{width:3.95349cqw;height:3.95349cqw;position:absolute;top:calc(50% + .116279cqw);left:calc(50% + .116279cqw);translate:-50% -50%}.eternity-reference .eternity-onboard-048{width:3.95349cqw;height:3.95349cqw;position:relative}.eternity-reference .eternity-onboard-049{background:#030303;border-radius:5.5814cqw;width:102.791cqw;height:215.349cqw;position:absolute;top:-4.65116cqw;left:-.232558cqw}.eternity-reference .eternity-onboard-050{display:contents;position:absolute;top:54.8837cqw;left:50%;translate:-50%}.eternity-reference .eternity-onboard-051{background:#030303;border:.326977cqw solid #fff;border-radius:49.0551cqw;width:13.9535cqw;height:13.9535cqw;position:absolute;top:calc(50% - 45.814cqw);left:calc(50% + .465116cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .113488cqw 5.10488cqw 0 #eed96c3d}.eternity-reference .eternity-onboard-052{display:contents;position:absolute;top:80.9302cqw;left:50%;translate:-50%}.eternity-reference .eternity-onboard-053{overflow-wrap:break-word;color:#cdcdcd;text-align:center;width:99.5349cqw;height:11.8067cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;position:absolute;top:80.9302cqw;left:50%;translate:-50%}.eternity-reference .eternity-onboard-054{display:contents;position:absolute;inset:55.15% 0 -1.72% -.93%}.eternity-reference .eternity-onboard-055{background:#313335;width:101.163cqw;height:85.5814cqw;position:absolute;top:134.884cqw;left:-.930233cqw}.eternity-reference .eternity-onboard-056{width:94.8895cqw;height:71.4544cqw;position:absolute;top:calc(50% + 65.5954cqw);left:calc(50% - .467442cqw);translate:-50% -50%}.eternity-reference .eternity-onboard-057{width:98.6047cqw;height:79.4951cqw;position:absolute;top:136.279cqw;left:calc(50% - .581395cqw);translate:-50%}.eternity-reference .eternity-onboard-058{pointer-events:none;position:absolute;inset:0;overflow:hidden}.eternity-reference .eternity-onboard-059{max-width:none;height:268.85%;position:absolute;top:-168.85%;left:0}.eternity-reference .eternity-onboard-060{background:0 0;width:100.233cqw;height:16.7442cqw;position:absolute;top:119.535cqw;left:0;overflow:clip}.eternity-reference .eternity-onboard-061{background:0 0;width:100.233cqw;height:16.7442cqw;position:absolute;top:0;left:.930233cqw}.eternity-reference .eternity-onboard-062{background:#eed96c;border-radius:.930233cqw;flex-shrink:0;width:19.5349cqw;height:7.90698cqw;position:relative}.eternity-reference .eternity-onboard-063{background:#313335;width:42.7907cqw;height:3.25581cqw;position:absolute;top:208.837cqw;left:29.0698cqw}.eternity-reference .eternity-onboard-064{background:#030303;border:.223488cqw solid #fff;border-radius:33.5212cqw;width:9.53488cqw;height:9.53488cqw;position:absolute;top:calc(50% - 55.4651cqw);left:calc(50% - 38.9535cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .077442cqw 3.48837cqw 0 #eed96c3d}.eternity-reference .eternity-onboard-065{width:2.61209cqw;height:1.08186cqw;position:absolute;top:calc(50% + 1.78372cqw);left:calc(50% + .034884cqw);translate:-50% -50%}.eternity-reference .eternity-onboard-066{display:contents;position:absolute;top:3.26512cqw;left:2.16047cqw}.eternity-reference .eternity-onboard-067{display:contents;position:absolute;top:3.48837cqw;left:2.38372cqw}.eternity-reference .eternity-onboard-068{justify-content:center;align-items:center;width:.781163cqw;height:1.30186cqw;display:flex;position:absolute;top:3.48837cqw;left:2.38372cqw}.eternity-reference .eternity-onboard-069{background:#fff;border-radius:8.37372cqw;width:.781163cqw;height:1.30186cqw;position:relative}.eternity-reference .eternity-onboard-070{justify-content:center;align-items:center;width:.781163cqw;height:1.30186cqw;display:flex;position:absolute;top:3.48837cqw;left:6.28372cqw}.eternity-reference .eternity-onboard-071{opacity:.1;background:#fff;border-radius:10.4651cqw;width:1.86047cqw;height:1.86047cqw;position:absolute;top:51.6279cqw;left:20.9302cqw}.eternity-reference .eternity-onboard-072{opacity:.4;background:#fff;border-radius:10.4651cqw;width:1.86047cqw;height:1.86047cqw;position:absolute;top:51.6279cqw;left:23.9535cqw}.eternity-reference .eternity-onboard-073{background:#fff;border-radius:10.4651cqw;width:1.86047cqw;height:1.86047cqw;position:absolute;top:51.6279cqw;left:26.9767cqw}.eternity-reference .eternity-onboard-074{display:contents;position:absolute;top:26.2791cqw;left:53.7209cqw}.eternity-reference .eternity-onboard-075{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:26.2791cqw;left:53.7209cqw}.eternity-reference .eternity-onboard-076{line-height:5.11628cqw}.eternity-reference .eternity-onboard-077{color:#fff;font-family:Avenir,Avenir Next,Arial,sans-serif;font-weight:900;line-height:5.11628cqw}.eternity-reference .eternity-onboard-078{background:#030303;border:.223488cqw solid #fff;border-radius:33.5212cqw;width:9.53488cqw;height:9.53488cqw;position:absolute;top:calc(50% - 71.9767cqw);left:calc(50% - 38.9535cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .077442cqw 3.48837cqw 0 #eed96c3d}.eternity-reference .eternity-onboard-079{display:contents;position:absolute;top:27.907cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-080{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:27.907cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-081{font-family:Avenir,Avenir Next,Arial,sans-serif;font-weight:900;line-height:5.11628cqw}.eternity-reference .eternity-onboard-082{display:contents;position:absolute;top:35.814cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-083{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;position:absolute;top:35.814cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-084{display:contents;position:absolute;top:21.1628cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-085{background:#030303;border:.223488cqw solid #fff;border-radius:33.5212cqw;width:9.53488cqw;height:9.53488cqw;position:absolute;top:calc(50% - 81.7442cqw);left:calc(50% - 38.9535cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .077442cqw 3.48837cqw 0 #eed96c3d}.eternity-reference .eternity-onboard-086{display:contents;position:absolute;top:23.4884cqw;left:20.6977cqw}.eternity-reference .eternity-onboard-087{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;position:absolute;top:23.4884cqw;left:20.6977cqw}.eternity-reference .eternity-onboard-088{border:.232558cqw solid #d1d1d1;border-radius:.930233cqw;align-content:stretch;align-items:center;gap:20.4651cqw;width:84.4186cqw;height:13.9535cqw;padding-block:2.7907cqw;padding-inline:5.81395cqw;display:flex;position:absolute;top:calc(50% - 62.093cqw);left:calc(50% - 1.51163cqw);overflow:clip;translate:-50% -50%}.eternity-reference .eternity-onboard-089{overflow-wrap:break-word;color:#fff;white-space:nowrap;flex-shrink:0;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:500;line-height:7.90698cqw;position:relative}.eternity-reference .eternity-onboard-090{flex-shrink:0;grid-template-rows:max-content;grid-template-columns:max-content;place-items:start;line-height:0;display:inline-grid;position:relative}.eternity-reference .eternity-onboard-091{grid-area:1/1;justify-content:center;align-items:center;width:1.72535cqw;height:1.72535cqw;margin-top:0;margin-left:0;display:flex;position:relative}.eternity-reference .eternity-onboard-092{flex:none;rotate:45deg}.eternity-reference .eternity-onboard-093{background:#fff;width:1.97512cqw;height:.465116cqw;position:relative}.eternity-reference .eternity-onboard-094{grid-area:1/1;justify-content:center;align-items:center;width:1.74674cqw;height:1.74674cqw;margin-left:1.13256cqw;display:flex;position:relative}.eternity-reference .eternity-onboard-095{flex:none;rotate:135deg}.eternity-reference .eternity-onboard-096{background:#fff;width:2.00512cqw;height:.465116cqw;position:relative}.eternity-reference .eternity-onboard-097{opacity:.3;background:0 0;width:100.233cqw;height:16.7442cqw;position:absolute;top:3.48837cqw;left:.930233cqw;overflow:clip}.eternity-reference .eternity-onboard-098{background:#eed96c;border:.232558cqw solid #000;border-radius:10.4651cqw;width:84.4186cqw;height:12.093cqw;position:absolute;top:175.116cqw;left:calc(50% - .813953cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-onboard-099{display:contents;position:absolute;top:50%;left:calc(50% + 6.51163cqw);translate:-50% -50%}.eternity-reference .eternity-onboard-100{overflow-wrap:break-word;color:#000;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:5.11628cqw;font-style:normal;font-weight:800;line-height:7.90698cqw;position:absolute;top:calc(50% - 3.95349cqw);left:calc(50% - 5.69767cqw)}.eternity-reference .eternity-onboard-101{background:#fff;width:38.6047cqw;height:.930233cqw;position:absolute;top:96.0465cqw;left:16.7442cqw}.eternity-reference .eternity-onboard-102{background:#030303;border:.223488cqw solid #fff;border-radius:33.5212cqw;width:9.53488cqw;height:9.53488cqw;position:absolute;top:calc(50% - 57.093cqw);left:calc(50% - 38.9535cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .077442cqw 3.48837cqw 0 #eed96c3d}.eternity-reference .eternity-onboard-103{display:contents;position:absolute;top:56.9767cqw;left:20.6977cqw}.eternity-reference .eternity-onboard-104{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;position:absolute;top:56.9767cqw;left:20.6977cqw}.eternity-reference .eternity-onboard-105{border:.232558cqw solid #d1d1d1;border-radius:.930233cqw;place-content:stretch space-between;align-items:center;width:84.4186cqw;height:13.9535cqw;padding-block:2.7907cqw;padding-inline:5.81395cqw;display:flex;position:absolute;top:calc(50% - 23.0233cqw);left:calc(50% - 1.51163cqw);overflow:clip;translate:-50% -50%}.eternity-reference .eternity-onboard-106{background:#eed96c;border:.232558cqw solid #000;border-radius:10.4651cqw;width:84.4186cqw;height:16.2791cqw;position:absolute;top:172.791cqw;left:calc(50% - .813953cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-onboard-107{display:contents;position:absolute;top:43.4884cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-108{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;position:absolute;top:43.4884cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-109{display:contents;position:absolute;top:-6.04651cqw;left:7.2093cqw}.eternity-reference .eternity-onboard-110{background:#030303;border:.223488cqw solid #fff;border-radius:33.5212cqw;width:9.53488cqw;height:9.53488cqw;position:absolute;top:calc(50% - 109.651cqw);left:calc(50% - 38.1395cqw);overflow:clip;translate:-50% -50%;box-shadow:0 .077442cqw 3.48837cqw 0 #eed96c3d}.eternity-reference .eternity-onboard-111{display:contents;position:absolute;top:6.51163cqw;left:11.3953cqw}.eternity-reference .eternity-onboard-112{background:#191919;width:.465116cqw;height:15.5693cqw;position:absolute;top:6.51163cqw;left:11.8605cqw}.eternity-reference .eternity-onboard-113{background:#191919;border-radius:.232558cqw;width:1.39535cqw;height:1.15cqw;position:absolute;top:22.8023cqw;left:11.3953cqw}.eternity-reference .eternity-onboard-114{display:contents;position:absolute;top:-4.41861cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-115{overflow-wrap:break-word;color:#cdcdcd;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:-4.41861cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-116{display:contents;position:absolute;top:8.83721cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-117{overflow-wrap:break-word;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;line-height:5.11628cqw;display:contents;position:absolute;top:8.83721cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-118{color:#cdcdcd;width:33.7209cqw;height:5.04419cqw;position:absolute;top:8.83721cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-119{color:#a7a7a7;width:59.0698cqw;height:10.0884cqw;position:absolute;top:15.0279cqw;left:20.2326cqw}.eternity-reference .eternity-onboard-120{overflow-wrap:break-word;color:#cdcdcd;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.48837cqw;font-style:normal;font-weight:400;display:contents;position:absolute;top:56.9767cqw;left:20.6977cqw}.eternity-reference .eternity-onboard-121{white-space:nowrap;line-height:0;position:absolute;top:56.9767cqw;left:20.6977cqw}.eternity-reference .eternity-onboard-122{margin-bottom:0;line-height:5.11628cqw}.eternity-reference .eternity-onboard-123{white-space:nowrap;line-height:5.11628cqw;position:absolute;top:70.6977cqw;left:20.6977cqw}.eternity-reference .eternity-onboard-124{width:65.5814cqw;line-height:5.11628cqw;position:absolute;top:79.3023cqw;left:20.6977cqw}.eternity-reference .eternity-onboard-125{background:#030303;width:100%;height:100%;position:relative}.eternity-reference .eternity-onboard-126{overflow-wrap:break-word;white-space:nowrap;font-style:normal;line-height:7.90698cqw;display:contents;position:absolute;top:74.8837cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-127{color:#fff;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:5.11628cqw;font-weight:400;position:absolute;top:88.6047cqw;left:calc(50% - 42.093cqw)}.eternity-reference .eternity-onboard-128{color:#ced0d6;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-weight:500;position:absolute;top:104.651cqw;left:calc(50% - 42.093cqw)}.eternity-reference .eternity-onboard-129{color:#fff;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:7.44186cqw;font-weight:400;position:absolute;top:74.8837cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-130{background:#fff;border-radius:10.4651cqw;width:84.4186cqw;height:.465116cqw;position:absolute;top:115.349cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-131{opacity:.4;background:#090909;border:.232558cqw solid #fff;border-radius:10.4651cqw;width:84.4186cqw;height:16.2791cqw;position:absolute;top:187.442cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-onboard-132{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:5.11628cqw;font-style:normal;font-weight:800;line-height:7.90698cqw;position:absolute;top:calc(50% - 3.95349cqw);left:calc(50% - 10.814cqw)}.eternity-reference .eternity-onboard-133{width:11.7209cqw;height:2.7907cqw;position:absolute;top:113.023cqw;left:44.186cqw}.eternity-reference .eternity-onboard-134{overflow-wrap:break-word;color:#fff;font-family:Avenir,Avenir Next,Arial,sans-serif;font-style:normal;font-weight:400;line-height:7.90698cqw;display:contents;position:absolute;top:74.8837cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-135{width:54.4186cqw;font-size:5.5814cqw;position:absolute;top:88.6047cqw;left:calc(50% - 42.093cqw)}.eternity-reference .eternity-onboard-136{width:8.37209cqw;font-size:7.44186cqw;position:absolute;top:74.8837cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-137{border:.232558cqw solid #d1d1d1;border-radius:.930233cqw;place-content:stretch space-between;align-items:center;width:84.4186cqw;height:13.9535cqw;padding-block:2.7907cqw;padding-inline:5.81395cqw;display:flex;position:absolute;top:calc(50% + 2.09302cqw);left:calc(50% + .116279cqw);overflow:clip;translate:-50% -50%}.eternity-reference .eternity-onboard-138{background:#090909;border:.232558cqw solid #fff;border-radius:10.4651cqw;width:84.4186cqw;height:16.2791cqw;position:absolute;top:189.767cqw;left:calc(50% + .116279cqw);overflow:clip;translate:-50%}.eternity-reference .eternity-onboard-139{justify-content:center;align-items:center;width:11.7209cqw;height:2.7907cqw;display:flex;position:absolute;top:113.023cqw;left:44.186cqw}.eternity-reference .eternity-onboard-140{width:11.7209cqw;height:2.7907cqw;position:relative}.eternity-reference .eternity-onboard-141{overflow-wrap:break-word;color:#ced0d6;white-space:pre-wrap;width:59.5349cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.65116cqw;font-style:normal;font-weight:400;line-height:0;position:absolute;top:46.0465cqw;left:calc(50% - 34.186cqw)}.eternity-reference .eternity-onboard-142{margin-bottom:0;line-height:5.5814cqw}.eternity-reference .eternity-onboard-143{line-height:5.5814cqw}.eternity-reference .eternity-onboard-144{display:contents;position:absolute;top:32.7907cqw;left:calc(50% - 33.9535cqw);translate:-50%}.eternity-reference .eternity-onboard-145{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:5.5814cqw;font-style:normal;font-weight:900;line-height:7.90698cqw;position:absolute;top:32.7907cqw;left:calc(50% - 42.093cqw)}.eternity-reference .eternity-onboard-146{display:contents;position:absolute;top:76.7442cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-147{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:400;line-height:5.5814cqw;position:absolute;top:78.6047cqw;left:calc(50% - 26.9767cqw)}.eternity-reference .eternity-onboard-148{background:#505566;border-radius:10.4651cqw;width:84.4186cqw;height:.465116cqw;position:absolute;top:92.093cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-149{background:#fff;border-radius:69.7674cqw;width:9.76744cqw;height:9.76744cqw;position:absolute;top:76.7442cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-150{background:#272727;border-radius:.930233cqw;width:4.65116cqw;height:4.65116cqw;position:absolute;top:78.8372cqw;left:83.4884cqw}.eternity-reference .eternity-onboard-151{display:contents;position:absolute;top:100.465cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-152{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:400;line-height:5.5814cqw;position:absolute;top:102.326cqw;left:calc(50% - 26.9767cqw)}.eternity-reference .eternity-onboard-153{background:#505566;border-radius:10.4651cqw;width:84.4186cqw;height:.465116cqw;position:absolute;top:115.814cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-154{background:#fff;border-radius:69.7674cqw;width:9.76744cqw;height:9.76744cqw;position:absolute;top:100.465cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-155{background:#272727;border-radius:.930233cqw;width:4.65116cqw;height:4.65116cqw;position:absolute;top:102.558cqw;left:83.4884cqw}.eternity-reference .eternity-onboard-156{display:contents;position:absolute;top:124.186cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-157{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:400;line-height:5.5814cqw;position:absolute;top:126.047cqw;left:calc(50% - 26.9767cqw)}.eternity-reference .eternity-onboard-158{background:#505566;border-radius:10.4651cqw;width:84.4186cqw;height:.465116cqw;position:absolute;top:139.535cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-159{background:#fff;border-radius:69.7674cqw;width:9.76744cqw;height:9.76744cqw;position:absolute;top:124.186cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-160{background:#272727;border-radius:.930233cqw;width:4.65116cqw;height:4.65116cqw;position:absolute;top:126.279cqw;left:83.4884cqw}.eternity-reference .eternity-onboard-161{display:contents;position:absolute;top:147.907cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-162{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:400;line-height:5.5814cqw;position:absolute;top:149.767cqw;left:calc(50% - 26.9767cqw)}.eternity-reference .eternity-onboard-163{background:#505566;border-radius:10.4651cqw;width:84.4186cqw;height:.465116cqw;position:absolute;top:163.256cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-164{background:#fff;border-radius:69.7674cqw;width:9.76744cqw;height:9.76744cqw;position:absolute;top:147.907cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-165{background:#272727;border-radius:.930233cqw;width:4.65116cqw;height:4.65116cqw;position:absolute;top:150cqw;left:83.4884cqw}.eternity-reference .eternity-onboard-166{display:contents;position:absolute;top:168.837cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-167{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:400;line-height:5.5814cqw;position:absolute;top:170.698cqw;left:calc(50% - 26.9767cqw)}.eternity-reference .eternity-onboard-168{background:#505566;border-radius:10.4651cqw;width:84.4186cqw;height:.465116cqw;position:absolute;top:184.186cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-169{background:#fff;border-radius:69.7674cqw;width:9.76744cqw;height:9.76744cqw;position:absolute;top:168.837cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-170{background:#272727;border-radius:.930233cqw;width:4.65116cqw;height:4.65116cqw;position:absolute;top:170.93cqw;left:83.4884cqw}.eternity-reference .eternity-onboard-171{display:contents;position:absolute;top:189.767cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-172{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:400;line-height:5.5814cqw;position:absolute;top:191.628cqw;left:calc(50% - 26.9767cqw)}.eternity-reference .eternity-onboard-173{background:#505566;border-radius:10.4651cqw;width:84.4186cqw;height:.465116cqw;position:absolute;top:205.116cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-174{background:#fff;border-radius:69.7674cqw;width:9.76744cqw;height:9.76744cqw;position:absolute;top:189.767cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-175{background:#272727;border-radius:.930233cqw;width:4.65116cqw;height:4.65116cqw;position:absolute;top:191.86cqw;left:83.4884cqw}.eternity-reference .eternity-onboard-176{display:contents;position:absolute;top:210.698cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-177{overflow-wrap:break-word;color:#fff;white-space:nowrap;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:3.72093cqw;font-style:normal;font-weight:400;line-height:5.5814cqw;position:absolute;top:212.558cqw;left:calc(50% - 26.9767cqw)}.eternity-reference .eternity-onboard-178{background:#505566;border-radius:10.4651cqw;width:84.4186cqw;height:.465116cqw;position:absolute;top:226.047cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-179{background:#fff;border-radius:69.7674cqw;width:9.76744cqw;height:9.76744cqw;position:absolute;top:210.698cqw;left:7.67442cqw}.eternity-reference .eternity-onboard-180{background:#272727;border-radius:.930233cqw;width:4.65116cqw;height:4.65116cqw;position:absolute;top:212.791cqw;left:83.4884cqw}.eternity-reference .eternity-onboard-181{width:102.093cqw;height:54.4186cqw;position:absolute;top:168.837cqw;left:0}.eternity-reference .eternity-onboard-182{background:#2c2c2c;border-radius:2.04651cqw;width:10.2326cqw;height:10.2326cqw;position:absolute;top:16.2791cqw;left:7.90698cqw;overflow:clip}.eternity-reference .eternity-onboard-183{overflow-wrap:break-word;color:#fff;width:5.51047cqw;font-family:Avenir,Avenir Next,Arial,sans-serif;font-size:4.89837cqw;font-style:normal;font-weight:400;line-height:5.20442cqw;position:absolute;top:calc(50% - 2.6093cqw);left:calc(50% - 2.80233cqw)}.eternity-reference .eternity-onboard-184{background:#a6a7ac;border-radius:2.32558cqw;width:5.81395cqw;height:.465116cqw;position:absolute;top:48.3721cqw;left:7.90698cqw}.eternity-reference .eternity-onboard-059{width:100%}.eternity-reference .eternity-onboard-088{filter:drop-shadow(0 1.39535cqw 1.74419cqw #282934)}.eternity-reference .eternity-onboard-089{font-weight:500}.eternity-reference .eternity-onboard-094{margin-top:.048837cqw}.eternity-reference .eternity-onboard-105{filter:drop-shadow(0 1.39535cqw 1.74419cqw #282934)}.eternity-reference .eternity-onboard-128{font-weight:500}.eternity-reference .eternity-onboard-137{filter:drop-shadow(0 1.39535cqw 1.74419cqw #282934)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--canvas-outer:#000;--home-paper:#080808;--gold-ink:#ffe24a;--gold-edge:transparent;--gold-edge-size:0px;--gold-shadow:#e9c92b;--gold-highlight:#fff6a1;--ink-primary:#fff;--ink-secondary:#ababab;--ink-tertiary:#858585;--ink-unread:gray;--ink-prose:#ababab;--surface-raised:#080808;--case-paper:#080808;--case-placeholder:#101010;--case-placeholder-ink:#7d7d7d;--case-accent:#4e56ff;--case-appreciation:#ff2e82;--case-action-art-filter:1;--case-lettering-art-filter:1;--surface-panel:#111;--surface-hover:#141414;--surface-control:#080808;--border-control:#242424;--border-active:#666;--border-divider:#161616;--focus-ring:#fff;--action-fill:#fff;--action-ink:#111;--label-fill:#fff;--label-ink:#090909;--label-quiet-fill:#0b0c0d;--label-quiet-ink:#fff;--selection-fill:#dfdb8f;--selection-text:#111;--ghost-ink:#181818;--wordmark-ink:#080808;--header-glass:#000000eb;--header-control-glass:#14171beb;--header-control-edge:#ffffff29;--header-control-highlight:#ffffff1a;--header-control-shadow:#0000004d;--artwork-filter:0;--structure-quiet:#0f0f0f;--structure-active:#1f1f1f;--registration-cyan:#16cee6;--data-ink:#67e8f9;--registration-magenta:#ef489d;--bg:var(--canvas);--fg:var(--ink-primary);--muted:var(--ink-secondary);--subtle:var(--ink-tertiary);--intro-unread:var(--ink-unread);--surface:var(--surface-raised);--line:var(--border-control);--line-active:var(--border-active);--focus:var(--focus-ring);--control-fill:var(--surface-control);--control-strong:var(--action-fill);--control-ink:var(--action-ink);--selection-bg:var(--selection-fill);--selection-ink:var(--selection-text);--ghost:var(--ghost-ink);--wordmark:var(--wordmark-ink);--draft-divider:var(--border-divider);--draft-label-fill:var(--label-fill);--draft-label-ink:var(--label-ink);--draft-prose:var(--ink-prose);--draft-surface:var(--surface-panel);--case-media-background:var(--case-placeholder);--case-media-glyph:var(--case-placeholder-ink);--case-action-accent:var(--case-accent);--case-like-ink:var(--case-appreciation);--case-prose:var(--ink-prose);--case-control-border:var(--border-control)}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--data-ink:#00617e;--canvas:#f5f5f7;--canvas-outer:#e4e4e9;--home-paper:#f5f5f7;--gold-ink:#926500;--gold-edge:#655300;--gold-edge-size:0px;--gold-shadow:#805500;--gold-highlight:#926500;--ink-primary:#000;--ink-secondary:#585858;--ink-tertiary:#606060;--ink-unread:#585858;--ink-prose:#383838;--surface-raised:#f5f5f5;--case-paper:#fff;--case-placeholder:#f5f5f7;--case-placeholder-ink:#7a7a7a;--case-action-art-filter:0;--case-lettering-art-filter:0;--surface-panel:#fff;--surface-hover:#eaeaea;--surface-control:#f4f4f4;--border-control:gray;--border-active:#555;--border-divider:#e4e4e4;--focus-ring:#090909;--action-fill:#090909;--action-ink:#fff;--label-fill:#090909;--label-ink:#fff;--selection-fill:#242424;--selection-text:#fff;--ghost-ink:#dcdcdc;--wordmark-ink:#e4e4e4;--header-glass:#f5f5f7eb;--header-control-glass:#f5f5f7eb;--header-control-edge:#00000029;--header-control-highlight:#fff9;--header-control-shadow:#0000001a;--artwork-filter:1;--structure-quiet:#f0f0f0;--structure-active:#e1e1e1}@supports (color:color-mix(in srgb, white, black)){:root,:root[data-appearance=light]{--structure-quiet:color-mix(in srgb, var(--fg) 6%, var(--bg));--structure-active:color-mix(in srgb, var(--fg) 12%, var(--bg))}}.project-control-disk{background:var(--action-fill)}.project-control-triangle img{filter:invert(var(--artwork-filter))}:root[data-appearance-changing] :is(body,.portfolio,.local-clock,.section-label h2,.section-label>span,.project,.project h3,.project-heading p,.project-body,.project summary,.plugin summary,.about-more summary,.history-more summary,.plugin h3,.plugin-title,.row-number,.plugin-caption,.plugin-preview,.plugin-body,.section-arrow,.shader-caption,.shader-card,.shader-export,.skills-rail>span,.skill-placeholder i,.now-section>p,.about-copy,.about-extra,.brand-strip>span,.history-row h3,.speaking-row h3,.history-year,.history-role,.speaking-row span,.contact-button,.footer-wordmark,.intro-text,.reading-word,.intro-inline-unit,.monochrome-mark,.brand-strip .svg-asset,.portrait-image,.kanji-static,.kanji-canvas,.section-arrow>.svg-asset,.shader-export>.svg-asset){transition-property:color,background-color,border-color,fill,filter;transition-duration:var(--appearance-duration,.28s);transition-timing-function:ease}:root[data-appearance-changing] .masthead:before{transition-property:background-color;transition-duration:var(--appearance-duration,.28s);transition-timing-function:ease}:root[data-appearance-changing] .appearance-toggle{transition-property:color,background-color,border-color,transform;transition-duration:var(--appearance-duration,.28s),var(--appearance-duration,.28s),var(--appearance-duration,.28s),.16s;transition-timing-function:ease}:root[data-appearance-changing] .appearance-toggle svg{transition-property:opacity,transform;transition-duration:var(--appearance-duration,.28s);transition-timing-function:ease}:root[data-appearance-changing] :is(.round-control,.square-control){transition-property:color,background-color,border-color,fill,filter,scale,transform;transition-duration:var(--appearance-duration,.28s),var(--appearance-duration,.28s),var(--appearance-duration,.28s),var(--appearance-duration,.28s),var(--appearance-duration,.28s),var(--hover-duration,.16s),var(--disclosure-duration,.32s);transition-timing-function:ease,ease,ease,ease,ease,ease,cubic-bezier(.22,1,.36,1)}:root[data-appearance-changing] :is(.zigzags,.round-control>.svg-asset,.square-control>.svg-asset){transition-property:filter,translate;transition-duration:var(--appearance-duration,.28s),var(--hover-duration,.16s);transition-timing-function:ease}:root[data-appearance-changing] .shader-caption a{transition-property:color,text-decoration-color;transition-duration:var(--appearance-duration,.28s);transition-timing-function:ease}:root[data-appearance-changing] .project-control-rays{transition-property:color,background-color,border-color,fill,filter;transition-duration:var(--appearance-duration,.28s);transition-timing-function:ease}:root[data-appearance-changing] :is(.draft-column,.portfolio--draft .project,.portfolio--draft h1,.portfolio--draft h2,.portfolio--draft h3,.project-caption,.project-meta,.draft-pill,.places-wave text,.tool-caption,.archive-role,.archive-year){transition-property:color,background-color,border-color,fill;transition-duration:var(--appearance-duration);transition-timing-function:ease}:root[data-appearance-changing] .portfolio--draft .section-label h2{transition-property:border-color}@media (prefers-reduced-motion:no-preference){:root[data-appearance-changing] .structure-frame,:root[data-appearance-changing] .project-registration{transition:color var(--appearance-duration,.28s) ease}}:root[data-appearance][data-appearance-changing] :is(body,.portfolio,.local-clock,.section-label h2,.section-label>span,.portfolio--draft .project,.project h3,.project-heading p,.project-body,.project summary,.plugin summary,.about-more summary,.history-more summary,.plugin h3,.plugin-title,.row-number,.plugin-caption,.plugin-body,.section-arrow,.shader-caption,.shader-export,.skills-rail>span,.skill-placeholder i,.now-section>p,.about-copy,.about-extra,.history-row h3,.speaking-row h3,.history-year,.history-role,.speaking-row span,.contact-button,.intro-text,.reading-word,.intro-inline-unit,.draft-column,.portfolio--draft h1,.portfolio--draft h2,.portfolio--draft h3,.project-caption,.project-meta,.places-wave text,.tool-caption,.archive-role,.archive-year,.project-scene,.project-scene-controls button,.project-action,.project-action-surface,.project-paper,.project-paper-back,.project-page,.case-study-template,.case-template-label,.case-template-title,.case-template-introduction,.case-template-facts,.case-project-action,.project-layer){transition-property:border-color}:root[data-appearance][data-appearance-changing] .appearance-toggle{transition-property:border-color,transform;transition-duration:var(--appearance-duration,.28s),var(--hover-duration,.16s);transition-timing-function:ease}:root[data-appearance][data-appearance-changing] .project-close,:root[data-appearance][data-appearance-changing] .rail-navigation button{transition-property:border-color,scale;transition-duration:var(--appearance-duration,.28s),var(--press-return-duration,.18s);transition-timing-function:ease}:root[data-appearance][data-appearance-changing] :is(.round-control,.square-control){transition-property:border-color,filter,scale,transform;transition-duration:var(--appearance-duration,.28s),var(--appearance-duration,.28s),var(--hover-duration,.16s),var(--disclosure-duration,.32s);transition-timing-function:ease,ease,ease,cubic-bezier(.22,1,.36,1)}:root[data-appearance][data-appearance-changing] .portfolio--draft .draft-pill{transition-property:border-color,scale,opacity;transition-duration:var(--appearance-duration,.28s),var(--press-return-duration,.18s),var(--hover-duration,.16s);transition-timing-function:ease}:root[data-appearance][data-appearance-changing] .shader-caption a{transition-property:text-decoration-color}:root[data-appearance][data-appearance-changing] :is(.memoryfield-terminal,.memoryfield-terminal .memoryfield-terminal-bar,.memoryfield-terminal-controls i,.memoryfield-terminal-label,.memoryfield-terminal-command,.memoryfield-terminal-health,.memoryfield-terminal-health i,.memoryfield-terminal-trace p,.oooh-screen,.oooh-discovery-card,.oooh-search-bookmark,.oooh-card-stats,.oooh-card-xp,.oooh-detail-search>span,.oooh-home-indicator,.oooh-avatars img){transition-property:border-color}@media print{:root,:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas-outer:#fff;--home-paper:#fff;--canvas:#fff;--ink-primary:#000;--ink-secondary:#333;--ink-tertiary:#333;--ink-unread:#333;--ink-prose:#333;--surface-raised:#fff;--surface-panel:#fff;--case-paper:#fff;--border-divider:#aaa;--bg:var(--canvas);--fg:var(--ink-primary);--muted:var(--ink-secondary);--draft-divider:var(--border-divider)}}.focus-introduction{font-family:var(--font-intro),sans-serif;color:var(--muted);margin:var(--block-intro-gap,56px) 0;font-size:clamp(20px,2.5vw,36px);line-height:1.6}.focus-introduction-mobile{display:none}.focus-grid{isolation:isolate;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-28px 0;padding:28px 0;display:grid;position:relative;overflow:visible}.focus-card{aspect-ratio:503.667/608.229;border:1px solid color-mix(in srgb, var(--fg) 60%, transparent);background:var(--home-paper,var(--bg));min-width:0;transition:transform .26s cubic-bezier(.45,0,.15,1),border-color .26s cubic-bezier(.45,0,.15,1),box-shadow .26s cubic-bezier(.45,0,.15,1),background-color .26s cubic-bezier(.45,0,.15,1);position:relative;overflow:hidden}.focus-card+.focus-card{margin-left:-1px}.focus-card:first-of-type{border-radius:4px 0 0 4px}.focus-card:last-child{border-radius:0 4px 4px 0}.focus-card:before{content:"";z-index:3;pointer-events:none;opacity:.42;background:linear-gradient(90deg,#0000 0%,#00bff0d9 24%,#a855f7d9 50%,#ff63b4d9 76%,#0000 100%) 120%/220% 100%;height:2px;transition:opacity .26s cubic-bezier(.45,0,.15,1),background-position .48s cubic-bezier(.45,0,.15,1);position:absolute;top:0;left:0;right:0}.focus-portrait{mix-blend-mode:screen;filter:saturate(.06);pointer-events:none;transition:filter .26s cubic-bezier(.45,0,.15,1);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 48%,#00000057 66%,#0000000f 84%,#0000 98%);mask-image:linear-gradient(#000 0% 48%,#00000057 66%,#0000000f 84%,#0000 98%)}.focus-source,.focus-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.focus-source{transition:opacity var(--focus-reveal-duration,.36s) ease-out var(--focus-reveal-delay,.18s)}.focus-canvas{opacity:0;transition:opacity var(--focus-reveal-duration,.36s) ease-out var(--focus-reveal-delay,.18s)}.focus-canvas--ready{opacity:1}.focus-portrait:has(.focus-canvas--ready) .focus-source{opacity:0}.focus-portrait--wide{z-index:0;width:290.28%;height:150.11%;top:-22.79%;left:-95.2%}.focus-portrait--emoji{aspect-ratio:1;width:42%;height:auto;top:12%;left:29%;-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#0000 100%)}.focus-portrait--emoji :is(.focus-source,.focus-canvas){object-fit:contain}.focus-portrait--wide{filter:saturate(.06)brightness(1.7)}.focus-portrait--emoji{filter:saturate(.06)brightness(1.15)}.focus-copy{z-index:1;position:absolute;top:57%;left:14.7%;right:10%}.focus-spectrum{background:linear-gradient(110deg,#069ee3,#6e1fd9 32%,#eb2987 65%,#ff8c09) 0 0/100% 100%;border-radius:100px;width:min(72px,35%);height:4px;margin-bottom:14px;transition:width .26s cubic-bezier(.45,0,.15,1),filter .26s cubic-bezier(.45,0,.15,1),box-shadow .26s cubic-bezier(.45,0,.15,1);display:block}.focus-card:nth-of-type(2) .focus-spectrum{background-position:50% 0}.focus-card:nth-of-type(3) .focus-spectrum{background-position:100% 0}.portfolio--draft .focus-copy h3{font-family:var(--font-royal),sans-serif;color:var(--fg);margin:0 0 20px;font-size:clamp(16px,1.7vw,28px);font-style:normal;font-weight:400;line-height:1.25}.focus-copy p{font-family:var(--font-intro),sans-serif;text-wrap:balance;max-width:22ch;color:color-mix(in srgb, var(--fg) 76%, var(--muted));margin:0;font-size:clamp(14px,1.2vw,18px);line-height:1.45;transition:color .26s cubic-bezier(.45,0,.15,1)}.focus-title-surface{box-sizing:border-box;background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);border-radius:999px;max-width:100%;padding:4px 10px;transition:translate .26s cubic-bezier(.45,0,.15,1),scale .26s cubic-bezier(.45,0,.15,1),background-color .26s cubic-bezier(.45,0,.15,1),box-shadow .26s cubic-bezier(.45,0,.15,1);display:inline-block}@media (hover:hover) and (pointer:fine){.focus-card:hover{z-index:2;border-color:color-mix(in srgb, #38bdf8 52%, var(--fg));transform:translateY(-4px);box-shadow:0 18px 40px -18px #00bff04d,0 0 0 1px #00bff03d}.focus-card:hover:before{opacity:.96;background-position:0%}.focus-card:hover .focus-spectrum{filter:saturate(1.25)brightness(1.12);width:min(96px,46%);box-shadow:0 0 14px #00bff06b}.focus-card:hover .focus-title-surface{background:color-mix(in srgb, var(--surface) 90%, #38bdf81f);box-shadow:0 8px 20px -6px #00000057,inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent);translate:0 -3px;scale:1.02}.focus-card:hover .focus-copy p{color:var(--fg)}}:root[data-appearance=light] .focus-portrait{filter:saturate(.06)invert()hue-rotate(180deg);mix-blend-mode:multiply}:root[data-appearance=light] .focus-portrait--wide{filter:saturate(.06)brightness(1.14)invert()hue-rotate(180deg)}.focus-portrait--native,:root[data-appearance=light] .focus-portrait--native{aspect-ratio:1;filter:none;mix-blend-mode:normal;width:42%;height:auto;top:12%;left:29%;overflow:visible;-webkit-mask-image:none;mask-image:none;container-type:size}.focus-emoji{font-variant-emoji:emoji;place-items:center;width:100%;height:100%;font:400 72cqw/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:grid}@media (min-width:768px){.focus-section .rail-navigation{display:none}}@media (max-width:767px){.focus-introduction{text-wrap:balance;margin:32px 0 40px;font-size:16px;line-height:1.5}.focus-introduction-full{display:none}.focus-introduction-mobile{display:inline}.focus-grid{scrollbar-width:none;border-radius:0;grid-template-columns:repeat(3,84%);gap:16px;margin:-14px 0;padding:14px 0;overflow:auto hidden}.focus-grid::-webkit-scrollbar{display:none}.focus-card{aspect-ratio:auto;min-height:420px}.focus-card+.focus-card{border-left:1px solid color-mix(in srgb, var(--fg) 60%, transparent);margin-left:0}.focus-card:nth-of-type(n){border-radius:4px}.focus-portrait--wide{width:100%;height:60%;top:4%;left:0}.focus-portrait--emoji,.focus-portrait--native{width:40%;top:8%;left:30%}.focus-portrait .focus-source,.focus-portrait .focus-canvas{object-fit:contain}.focus-portrait--wide :is(.focus-source,.focus-canvas){transform-origin:50% 43%;transform:scale(2.5)}.focus-copy{inset:auto 8% 24px}.portfolio--draft .focus-copy h3{min-height:0;margin-bottom:14px;font-size:20px;line-height:1.15}.focus-copy p{max-width:26ch;font-size:15px;line-height:1.5;display:block}.focus-title-surface{padding:3px 7px}.focus-spectrum{width:24px;height:2px;margin-bottom:8px}.focus-section .rail-shell{padding-bottom:64px}.focus-section .rail-navigation{top:auto;bottom:0;right:0}}@media (max-width:390px){.focus-grid{grid-template-columns:repeat(3,86%);gap:12px}.focus-card{min-height:390px}.focus-copy{bottom:20px;left:7%;right:7%}.portfolio--draft .focus-copy h3{margin-bottom:10px;font-size:18px}.focus-copy p{font-size:14px;line-height:1.45}}@media (prefers-reduced-motion:reduce),print{.focus-source{transition:none!important}.focus-card,.focus-portrait,.focus-spectrum,.focus-title-surface,.focus-copy p,.focus-canvas{transition:none!important;transform:translate(0,0)scale(1)!important}}@media (forced-colors:active){.focus-portrait{display:none}.focus-card{border-color:canvastext}.focus-title-surface{color:canvastext;-webkit-backdrop-filter:none;background:canvas}}@media print{.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.focus-section .rail-navigation{display:none}}hr{--rule-strength:34%;border:0;border-top:1px solid #0000;position:relative}hr:nth-child(n+2){--rule-strength:28%}hr:nth-child(n+3){--rule-strength:22%}hr:nth-child(n+4){--rule-strength:16%}hr:last-child:not(:first-child){--rule-strength:10%}hr:before{content:"";top:-1px;background:color-mix(in srgb, var(--fg) var(--rule-strength), transparent);pointer-events:none;border-radius:999px;height:1px;position:absolute;inset-inline:0}@media (forced-colors:active){hr:before{background:canvastext}}hr{height:0;overflow:visible}.case-bento{background:color-mix(in srgb, var(--fg) 1.5%, transparent);border:1px solid color-mix(in srgb, var(--fg) 18%, transparent)}.case-template-body>.case-bento+.case-bento{margin-top:calc(24px - var(--case-block-gap,0px))}.case-editorial-block>h2,.case-resource-block h2,.case-narrative>h2{background:var(--fg);width:fit-content;min-width:140px;color:var(--bg);font:700 12px/1.2 var(--font-royal),sans-serif;letter-spacing:1.3px;text-align:center;text-transform:uppercase;border-radius:999px;padding:7px 22px;display:table}.case-study-template{--case-type-factor:1;--case-h1-size:clamp(56px, 8.5vw, 112px);--case-h2-size:clamp(36px, 4.8vw, 64px);--case-h3-size:clamp(22px, 2.2vw, 28px);--case-quote-size:clamp(18px, 1.65vw, 22px);--case-prose-size:clamp(16px, 1.45vw, 18px);--case-prose-weight:400;--case-prose-leading:1.65;--case-divider-size:calc(var(--case-h2-size) * var(--case-type-factor));--case-divider-gap:clamp(24px, 3vw, 40px)}.case-study-template :is(.case-editorial-title,.case-columns-block>h2,.case-formula-block>h2,.mf-boundary-heading>h2,.case-narrative>h2,.case-resource-block h2,.oooh-figure-set>h2){width:auto;min-width:0;max-width:24ch;margin:0 0 var(--case-divider-gap);color:var(--fg);font:900 var(--case-divider-size)/1.02 var(--font-royal),sans-serif;font-synthesis:none;letter-spacing:-.02em;text-align:left;text-wrap:balance;overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0;display:block}.oooh-cf-switch-label{font-family:var(--font-royal),sans-serif;letter-spacing:1px}:is(.oooh-anatomy,.oooh-flow,.oooh-card-family,.oooh-search,.oooh-states){--oooh-annotation:#9866ce;--oooh-pin:#e879d5;--oooh-marker:#58a8de;--oooh-pin-ink:#21172c}.citation-info{vertical-align:-.06em;margin-right:.25em;font:400 1.25em/1 sans-serif;display:inline-block}.case-teammate-quote blockquote p:before,.case-teammate-quote blockquote p:after{content:none}.case-teammate-quote .recommendation-quote-mark{height:.7em;font:400 clamp(100px, 12vw, 160px)/1 var(--font-kitora),var(--font-royal),Georgia,serif;font-synthesis:none;margin-bottom:.16em;display:block}.project-close{width:var(--reader-close-pill-width);border-radius:999px}.project-close-paint{width:100%;transition:width var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);left:50%;right:auto;translate:-50%}.project-close:is(:hover,:focus-visible) .project-close-paint{width:var(--reader-close-size)}.case-gallery-owner{container-type:inline-size}.case-gallery .case-gallery-rail{--gallery-image-height:clamp(240px, 44cqw, 560px);--phone-height:var(--gallery-image-height);align-items:flex-start;margin-bottom:-72px;padding-bottom:72px}.case-gallery .case-gallery-rail>.case-media:not(.phone-card){width:calc(var(--gallery-image-height)*var(--gallery-image-ratio,1.6));flex:none}.case-gallery .case-media:not(.phone-card) .case-media-surface{height:var(--gallery-image-height);aspect-ratio:auto}.oooh-chapter-dock{z-index:31;top:calc(var(--reader-close-top) + var(--reader-close-size) + 12px);border:1px solid var(--line);background:var(--case-paper,var(--bg));border-radius:999px;gap:4px;max-width:calc(100vw - 32px);padding:5px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0000000f}.oooh-chapter-dock a{box-sizing:border-box;height:44px;min-height:44px;color:var(--fg);white-space:nowrap;font:400 11px/1.2 var(--font-royal),sans-serif;text-transform:uppercase;letter-spacing:.045em;transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border-radius:999px;align-items:center;gap:8px;padding:4px 16px;text-decoration:none;display:flex}.oooh-chapter-dock a[aria-current],.oooh-chapter-dock a:hover{background:var(--fg);color:var(--bg)}.oooh-chapter-dock a:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (max-width:767px){.case-template-body>.case-bento+.case-bento{margin-top:calc(16px - var(--case-block-gap,0px))}.oooh-chapter-dock a{padding:8px 10px;font-size:11px}}@media (max-width:420px){.oooh-chapter-dock{border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(320px,100vw - 32px);display:grid}.oooh-chapter-dock a{justify-content:center}}@media (prefers-reduced-motion:reduce){.project-close-paint,.oooh-chapter-dock a{transition:none}}@media print{.oooh-chapter-dock{display:none}}@media (forced-colors:active){.case-bento,.oooh-chapter-dock{border-color:canvastext}}.portfolio--draft .project h3,.project h3,.history-row h3,.archive-row h3,.writing-row h3,.speaking-row h3,.tool-row h3,.plugin h3,.about-writing-list h3,.about-related-card h3,.case-related-card h3,.about-header h1,.case-template-pagination strong,.case-template-title,.case-template-header h1{font-family:var(--font-kitora),sans-serif;text-transform:uppercase;letter-spacing:.025em;font-style:normal;font-weight:700;transform:none}.case-template-title,.case-template-header h1{font-size:calc(var(--case-h1-size)*var(--case-type-factor));font-synthesis:none;overflow-wrap:anywhere;padding-left:0;font-weight:900;line-height:1}.oooh-chapter-dock,.project-close .project-close-paint{background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);border:0;box-shadow:0 6px 24px #0000001a,inset 0 1px #ffffff3d}.project-close:is(:hover,:focus-visible) .project-close-paint{background:color-mix(in srgb, var(--bg) 72%, transparent)}.oooh-cf-section+.oooh-cf-section:before{border-radius:999px;height:3px;top:-3px}@media (forced-colors:active){.oooh-chapter-dock,.project-close .project-close-paint{box-shadow:none;background:canvas;border:1px solid canvastext}}.intro-text{font-family:Plus Jakarta Sans,sans-serif}.film-caption-name,[data-attribution-name],.learn-identity h2{font-family:var(--font-kitora),sans-serif;text-transform:uppercase;font-style:normal;font-weight:700;transform:none}.scroll-reading-text[data-scroll-reading-state=reading] .country-flag-stack{opacity:var(--scroll-word-progress,0)}.work-view-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.work-view-controls{gap:16px;display:flex}.work-view-controls button{width:44px;height:60px;color:var(--fg);opacity:.36;cursor:pointer;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:0 0;border:0;padding:2px 0 14px;position:relative}.work-view-controls button svg{fill:currentColor;width:100%;height:100%}.work-view-controls button:after{content:"";opacity:0;height:5px;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:currentColor;border-radius:999px;position:absolute;bottom:0;left:0;right:0}.work-view-controls button[aria-pressed=true],.work-view-controls button:hover,.work-view-controls button[aria-pressed=true]:after{opacity:1}.work-view-controls button:focus-visible,.work-icon-grid a:focus-visible{outline:2px solid var(--fg);outline-offset:6px}.work-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2%;padding:24px 0 20px;display:grid}.work-section:has([data-work-view=grid]:not([hidden]))+.draft-section{margin-top:clamp(32px,3.8vw,52px)}.work-icon-grid a{aspect-ratio:1;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border-radius:27%;display:block}.work-icon-grid .project-icon{width:100%;height:100%;display:block}@media (max-width:600px){.work-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (prefers-reduced-motion:reduce){.work-view-controls button,.work-view-controls button:after,.work-icon-grid a{transition:none}}.oooh-chapter-dock{opacity:0;translate:0 calc(-1*var(--dock-travel,12px));visibility:hidden;pointer-events:none;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),translate var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),visibility var(--hover-duration,.22s)}.oooh-chapter-dock[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;translate:0}.oooh-chapter-dock[data-blocked=true]{transition:none}@media (prefers-reduced-motion:reduce){.oooh-chapter-dock{transition:none;translate:none}}.bio-copy .scroll-reading-text[data-scroll-reading-state=reading] .scroll-reading-word{--scroll-reading-unread:transparent;background:0 0;border-radius:999px;position:relative}.bio-copy .scroll-reading-text[data-scroll-reading-state=reading] .gold-reading-word{opacity:var(--scroll-word-progress,0)}.bio-skater-tooth-fill{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bio-tooth-glint{color:#fff8cc;top:47%;left:58%}.tool-row:before,.tool-row:after{inset-inline:0}.memoryfield-hero-placeholder{aspect-ratio:16/9;background:radial-gradient(ellipse at 35% 20%, color-mix(in srgb, #00b4ff 18%, var(--bg)), color-mix(in srgb, var(--fg) 4%, var(--bg)));width:100%;min-height:200px;color:var(--muted);border-radius:24px;place-content:center;justify-items:center;gap:16px;margin:24px 0;display:grid}.memoryfield-hero-placeholder svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:clamp(64px,10vw,120px)}.memoryfield-hero-placeholder span{letter-spacing:.12em;text-transform:uppercase;font:500 12px/1.3 Plus Jakarta Sans,sans-serif}.eternity-preview-gallery{background:var(--surface);border-radius:20px;padding:24px;overflow:clip;container-type:inline-size}.eternity-preview-rail{align-items:center;gap:24px;padding:2px;display:flex;overflow-x:auto}.eternity-preview-card{--phone-height:auto;flex:0 0 calc(33.3333% - 16px);min-width:0}.eternity-preview-card .phone-frame{aspect-ratio:430/932;width:100%;height:auto;box-shadow:0 0 0 1px var(--line);margin:0}.eternity-preview-card:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:24px}.eternity-preview-skeleton{background:var(--carousel-placeholder-fill);width:100%;height:100%;-webkit-mask-image:var(--carousel-placeholder-fade);mask-image:var(--carousel-placeholder-fade);flex-direction:column;gap:5%;padding:20% 10%;display:flex}.eternity-preview-skeleton i{background:var(--carousel-placeholder-ink);border-radius:10px;height:5%;display:block}.eternity-preview-skeleton i:first-child{border-radius:50%;width:36%;height:14%;margin-bottom:10%}.eternity-preview-skeleton i:nth-child(3){width:65%}.eternity-preview-skeleton i:last-child{height:32%;margin-top:12%}@media (max-width:600px){.eternity-preview-gallery{padding:16px}.eternity-preview-card{flex-basis:78%}.eternity-preview-rail{gap:16px}}.work-icon-grid a:hover{opacity:1}.work-grid-spatial,.work-grid-boop,.work-grid-press{border-radius:inherit;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.work-icon-grid>.work-grid-link>.work-grid-spatial{animation:.68s cubic-bezier(.45,0,.15,1) both work-grid-enter}.work-icon-grid>.work-grid-link:first-child>.work-grid-spatial{animation-delay:.74s}.work-icon-grid>.work-grid-link:nth-child(2)>.work-grid-spatial{animation-delay:.83s}.work-icon-grid>.work-grid-link:nth-child(3)>.work-grid-spatial{animation-delay:.92s}.work-icon-grid>.work-grid-link:nth-child(4)>.work-grid-spatial{animation-delay:1.01s}.reveal-shell[data-sequence-row=true][data-reveal-stage=waiting] :is([data-sequence-paint],.archive-name,.archive-metadata,.project-heading,.project-meta,.speaking-row>h3,.speaking-row>:not(h3)){opacity:0;translate:0 12px}}@keyframes work-grid-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.work-icon-grid a[data-project-open=memoryfield]{border-radius:21.25%}.work-grid-press{box-shadow:none;filter:none;transition:scale .26s cubic-bezier(.45,0,.15,1),filter .26s cubic-bezier(.45,0,.15,1);position:relative;overflow:hidden;scale:1}.work-grid-link:is(:hover,:focus-visible) .work-grid-press{scale:1.025}.work-grid-link{isolation:isolate;--grid-glow-ink:var(--grid-glow-dark,.14);--grid-glow-color:#ff2e82;position:relative}.work-grid-link[data-project-open=eternity]{--grid-glow-color:#ffe521}.work-grid-link[data-project-open=memoryfield]{--grid-glow-color:#36c4ff}.work-grid-link[data-project-open=tripletap]{--grid-glow-color:#8de5ed}:root[data-appearance=light] .work-grid-link{--grid-glow-ink:var(--grid-glow-light,.08)}:root[data-appearance=light] .work-grid-link:is(:hover,:focus-visible) .work-grid-press{scale:1.015}.work-grid-link:before,.work-grid-link:after{content:"";z-index:-1;pointer-events:none;opacity:0;height:45%;transition:opacity .22s var(--feedback-ease,ease-in-out);border-radius:50%;position:absolute;inset:auto -8% -12%}.work-grid-link:before{background:radial-gradient(ellipse, var(--grid-glow-color), transparent 70%)}.work-grid-link:after{animation:work-grid-glow-spectrum var(--grid-glow-cycle,6s) linear infinite;background:linear-gradient(100deg,#00cfff,#8668ff,#ff42af,#ffe521,#00cfff);animation-play-state:paused;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.work-grid-link:hover:before{opacity:var(--grid-glow-ink)}.work-grid-link:hover:after{opacity:var(--grid-glow-ink);transition-delay:var(--grid-glow-delay,2.5s);animation-play-state:running}}@keyframes work-grid-glow-spectrum{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}:root:is([data-scroll-depth-paused],[data-project-phase=closing]) .work-grid-link:before,:root:is([data-scroll-depth-paused],[data-project-phase=closing]) .work-grid-link:after,:is([inert],[hidden],[data-project-background=suspended]) .work-grid-link:before,:is([inert],[hidden],[data-project-background=suspended]) .work-grid-link:after,.work-grid-link:focus-visible:before,.work-grid-link:focus-visible:after{opacity:0!important;transition:none!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.work-grid-link:before,.work-grid-link:after{animation:none;display:none}}.work-grid-link:active .work-grid-press{scale:var(--grid-press,.95);transition-duration:.15s}.work-grid-link [data-project-bot-face]{transition:scale .22s var(--feedback-ease,ease-in-out);scale:1}.work-grid-link:active [data-project-bot-face]{scale:var(--grid-head-press,.99)}.work-grid-shimmer,.work-grid-rainbow{pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .26s var(--feedback-ease,ease-in-out);position:absolute;inset:0}.work-grid-shimmer{transition:opacity .26s var(--feedback-ease,ease-in-out),translate .82s cubic-bezier(.45, 0, .15, 1) .14s;background:linear-gradient(115deg,#0000 22%,#ffffff1f 45%,#ffffff38 50%,#ffffff1f 55%,#0000 78%);translate:-100%}.work-grid-link:is(:hover,:active) .work-grid-shimmer{opacity:.62;translate:100%}.work-grid-rainbow{mix-blend-mode:color;background:linear-gradient(120deg,#00b4ff,#8668ff,#ff42af,#ffe521,#00b4ff) 0 0/300% 300%}.work-grid-link[data-rainbow=true] .work-grid-rainbow{opacity:.9;animation:3s ease-in-out infinite alternate work-grid-rainbow}@keyframes work-grid-rainbow{0%{background-position:0}to{background-position:100%}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.work-grid-press,.work-grid-link [data-project-bot-face]{transition:none;filter:none!important;scale:1!important}.work-grid-shimmer,.work-grid-rainbow{display:none}}.work-grid-link:active .project-icon{animation:.44s ease-in-out work-grid-press-blink}@keyframes work-grid-press-blink{0%,to{opacity:1}45%{opacity:.78}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.work-grid-link:active .project-icon{animation:none}}.eternity-preview-card{flex-basis:30%}.eternity-preview-card .phone-frame{border-radius:clamp(24px,3vw,42px);overflow:hidden}@media (max-width:600px){.eternity-preview-card{flex-basis:78%}}.work-view-controls{position:relative}.work-view-controls button,.work-view-controls button:hover{opacity:1}.work-view-controls button:after{display:none}.work-view-controls rect{opacity:.36;transform-box:fill-box;transform-origin:0;transition:opacity .22s var(--feedback-ease,ease-in-out),scale .22s var(--feedback-ease,ease-in-out)}.work-view-controls rect:nth-child(2){transition-delay:var(--view-stagger)}.work-view-controls rect:nth-child(3){transition-delay:calc(var(--view-stagger)*2)}.work-view-controls rect:nth-child(4){transition-delay:calc(var(--view-stagger)*3)}.work-view-controls rect:nth-child(5){transition-delay:calc(var(--view-stagger)*4)}.work-view-controls rect:nth-child(6){transition-delay:calc(var(--view-stagger)*5)}.work-view-controls rect[style]{transition-delay:calc(var(--view-stagger)*var(--glyph-order,0))}.work-view-controls button:first-child rect:nth-child(n+3){scale:.72 1}.work-view-controls button[aria-pressed=true] rect{opacity:1;scale:1}.work-view-controls button[data-glyph-hover=true] rect{opacity:1;scale:1.08}.work-view-controls button:active rect{scale:.92}.work-view-indicator{background:var(--fg);pointer-events:none;width:44px;height:5px;transition:translate var(--view-slide,.52s) cubic-bezier(.34, 1.56, .64, 1);border-radius:999px;position:absolute;bottom:0;left:0;translate:0}.work-view-controls[data-view=grid] .work-view-indicator{animation:view-grid-jello var(--view-slide,.52s) cubic-bezier(.45, 0, .15, 1);translate:60px}.work-view-controls[data-view=list] .work-view-indicator{animation:view-list-jello var(--view-slide,.52s) cubic-bezier(.45, 0, .15, 1)}@keyframes view-grid-jello{0%,to{scale:1}45%{scale:1.16 .8}75%{scale:.95 1.1}}@keyframes view-list-jello{0%,to{scale:1}45%{scale:1.16 .8}75%{scale:.95 1.1}}@media (prefers-reduced-motion:reduce){.work-view-controls rect,.work-view-indicator{transition:none;animation:none!important}.work-view-controls button:active rect,.work-view-controls button[data-glyph-hover=true] rect{scale:1}}.work-view-controls:has(button:focus-visible) .work-view-indicator{animation:none}.work-view-controls button:focus-visible rect{opacity:1;transition:none}:root[data-work-view=grid] .work-view-controls[data-view=list] button:first-child rect{opacity:.36}:root[data-work-view=grid] .work-view-controls[data-view=list] button:first-child rect:nth-child(n+3){scale:.72 1}:root[data-work-view=grid] .work-view-controls[data-view=list] button:nth-of-type(2) rect{opacity:1;scale:1}:root[data-work-view=grid] .work-view-controls .work-view-indicator{transition:none;animation:none;translate:60px}:root[data-work-view=grid] .work-views:has(.work-view-controls[data-view=list]) #work-view-content>[data-work-view=list]{display:none}:root[data-work-view=grid] .work-views:has(.work-view-controls[data-view=list]) #work-view-content>[data-work-view=grid]{display:block}:root[data-work-view=grid] .work-section+.draft-section{margin-top:clamp(32px,3.8vw,52px)}.edge-rail{scrollbar-width:none}.edge-rail::-webkit-scrollbar{width:0;height:0;display:none}.case-gallery-owner .rail-shell,.eternity-preview-gallery .rail-shell{padding-top:64px}.case-gallery-owner .rail-navigation,.eternity-preview-gallery .rail-navigation{gap:16px;top:0;right:0}.case-gallery-owner .rail-navigation button,.eternity-preview-gallery .rail-navigation button{background:var(--fg);width:88px;height:44px;color:var(--bg);border:0;border-radius:999px}.case-gallery-owner .rail-navigation button:disabled,.eternity-preview-gallery .rail-navigation button:disabled{opacity:.35}.case-template-facts dd,.case-template-facts dd p,.case-editorial-block>p,.case-editorial-copy p,.case-media figcaption h3,.case-metrics dd p{color:var(--muted)}:is(.case-gallery-owner,.eternity-preview-gallery) .rail-navigation[data-rail-navigation-style=curtain] .rail-arrow-window{width:56px;height:44px}.metric-airport{transition:opacity .22s ease-in-out}.metric-airport[data-metric-waiting=true]{opacity:.55}@media (prefers-reduced-motion:reduce){.metric-airport{opacity:1;transition:none}}.eternity-agent-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:48px;display:grid}.eternity-agent-state{aspect-ratio:400/460;border:1px solid var(--line);background:var(--surface);border-radius:24px;align-content:center;justify-items:center;gap:24px;margin:0;display:grid}.eternity-agent-state svg{width:64%;overflow:visible}.eternity-agent-state figcaption{color:var(--muted)}@media (max-width:700px){.eternity-agent-states{grid-template-columns:repeat(2,minmax(0,1fr))}}.archive-row,.archive-row *{cursor:pointer!important}.bio-copy .scroll-reading-word:before{content:"";background:var(--fg);opacity:0;height:.48em;transition:opacity var(--loading-fade,.22s) var(--feedback-ease,ease-in-out);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:-.16em;right:-.16em;transform:translateY(-50%)}.learn-panel{isolation:isolate;position:relative;overflow:visible}.learn-panel:before{content:"";z-index:-1;filter:blur(28px);opacity:.2;pointer-events:none;background:linear-gradient(100deg,#00b4ff,#89d535,#ffc631,#ff42aa,#7239ff);border-radius:40%;position:absolute;inset:48% 5% -14px}@media (forced-colors:active){.learn-panel:before{display:none}}.case-editorial-metrics dd>p,.editorial-facts dd{color:var(--muted)}.evidence-rail-owner .rail-shell,.project-scene .rail-shell{padding-top:64px}.evidence-rail-owner .rail-navigation{top:0;right:0}.rail-navigation[data-rail-navigation-style=curtain] button{border-radius:999px;width:88px;height:44px}.project-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;margin-top:28px;display:flex}.project-preview-actions .project-preview-cta{margin:0 0 0 auto}.project-preview-website{color:var(--muted);text-underline-offset:.2em;transition:color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.project-preview-website:hover{color:var(--fg)}.bio-copy .scroll-reading-text[data-scroll-reading-state=reading] .scroll-reading-word:before{opacity:calc((1 - var(--scroll-word-progress,0))*.09)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.bio-copy .scroll-reading-word:before{transition:none;display:none}}.reading-reveal--skeleton{color:var(--muted);position:relative}.reading-paragraph-ink{opacity:1;display:block}.reading-paragraph-skeleton{inset-inline:0;opacity:0;pointer-events:none;background:currentColor;border-radius:999px;height:.48em;position:absolute;top:.65em}.reading-reveal--skeleton[data-reading-stage=waiting] .reading-paragraph-ink{opacity:0}.reading-reveal--skeleton[data-reading-stage=waiting] .reading-paragraph-skeleton{opacity:.12}.reading-reveal--skeleton[data-reading-stage=entering] .reading-paragraph-skeleton{animation:paragraph-skeleton-exit var(--loading-fade) var(--feedback-ease,ease-in-out) both}.reading-reveal--skeleton[data-reading-stage=entering] .reading-paragraph-ink{animation:paragraph-ink-arrive var(--loading-fade) var(--feedback-ease,ease-in-out) var(--loading-fade) both}.bio-gold-tooth{color:var(--gold-ink)}:root[data-appearance=light] .bio-gold-tooth{color:var(--gold-edge,#655300)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.bio-gold-tooth.gold-reading-ink{color:#0000}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.bio-gold-tooth.gold-reading-ink{color:var(--gold-ink)}}@media (forced-colors:active),print{.bio-gold-tooth.gold-reading-ink{color:canvastext}}.bio-gold-tooth,.gold-reading-word{font-family:var(--font-kitora),var(--body-font);font-weight:700}@keyframes paragraph-skeleton-exit{0%{opacity:.12;transform:translateY(0)}to{opacity:0;transform:translateY(var(--loading-exit-travel,8px))}}@keyframes paragraph-ink-arrive{0%{opacity:0}to{opacity:1}}.reading-reveal--skeleton[data-reading-safety=true] .reading-paragraph-ink,.reading-reveal--skeleton[data-reading-safety=true] .reading-paragraph-skeleton{animation:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.reading-reveal--skeleton .reading-paragraph-ink{opacity:1!important;animation:none!important}.reading-paragraph-skeleton{animation:none!important;display:none!important}}:is(.tool-row,.archive-row){--index-row-inset:clamp(12px, 1.5vw, 24px);padding-inline:var(--index-row-inset);box-sizing:border-box}:is(.tool-row,.archive-row):before,:is(.tool-row,.archive-row):after{inset-inline:0}.portfolio--draft :is(.archive-row h3,.tool-row h3,.plugin h3,.writing-row h3,.speaking-row h3){font-family:var(--font-kitora),sans-serif;text-transform:uppercase;letter-spacing:.025em;font-style:normal;font-weight:700;line-height:1.4;transform:none}.portfolio--draft .tool-row h3>span:last-child{transform:none}.portfolio--draft :is(.archive-row p,.tool-row p,.writing-row p,.speaking-row p,.archive-row .archive-caption,.tool-row .tool-caption,.speaking-row>.typeset-text){font-family:var(--body-font)}.rail-navigation button.pill-control:disabled{opacity:.28}@media (min-width:768px){.project-body .memoryfield-overview:has(.rail-navigation)>.memoryfield-overview-lead{max-width:none;padding-right:224px}.project-body :is(.evidence-rail-owner,.eternity-preview-gallery,.project-scene) .rail-shell{padding-top:0}.project-body .rail-navigation{top:var(--rail-navigation-anchor-y,0px);right:0;translate:0 -50%}}.oooh-cf-matrix,.oooh-cf-matrix-key{--oooh-annotation:var(--oooh-brand-pink,#df13bd)}.rail-navigation button{transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}.rail-navigation button:disabled{opacity:.28}@media (prefers-reduced-motion:reduce){.rail-navigation button{transition:none}}.case-bento .case-gallery .case-gallery-rail>.case-media:not(.phone-card){align-self:flex-start}.case-study-template :is(.oooh-editorial-title,.case-editorial-display-title){font:900 clamp(32px, 4.8vw, 76px)/1.08 var(--font-royal),sans-serif;text-transform:uppercase;letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;margin:0 0 36px}.oooh-footer-chapters{border-bottom:1px solid color-mix(in srgb, var(--fg) 16%, transparent);margin-top:96px;padding-bottom:40px}.oooh-footer-chapters .oooh-chapter-index{margin-bottom:0}.case-event-caption{align-items:flex-start;gap:12px;display:flex}.case-event-logo{flex:0 0 26px;width:26px;height:26px;margin-top:2px}.case-next-icon{width:64px;height:64px;margin:22px 0 18px;display:block}.case-template-next{align-items:center}.case-about-caption{max-width:440px;font:400 13px/1.8 var(--font-kitora),sans-serif;text-align:right;color:var(--fg);margin:20px 0 0 auto}.case-about-caption a{color:inherit;font-family:var(--font-royal),sans-serif}.case-related-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.case-related-arrow{pointer-events:none;flex:0 0 32px;width:32px;height:32px;transform:rotate(90deg)}.case-related-arrow img{width:100%;height:100%;filter:invert(var(--artwork-filter));display:block}@media (forced-colors:active){.case-related-arrow{display:none}}:root{--case-carousel-phone-height:min(680px, calc((100vw - 80px) * 932 / 430))}.case-gallery .case-gallery-rail{--phone-height:var(--case-carousel-phone-height)}.case-gallery .phone-card,.case-gallery .phone-frame{--phone-ratio:430 / 932}.case-gallery .phone-card{width:calc(var(--phone-height)*430/932);flex:none}.case-gallery .phone-frame{width:calc(var(--phone-height)*430/932);height:var(--phone-height)}[data-case-template=eternity] :is(.case-bento,.eternity-agent-state){border:0}.eternity-agent-state figcaption{max-width:90%;color:var(--bg);background:var(--fg);font:700 12px/1.35 var(--font-royal),sans-serif;text-transform:uppercase;letter-spacing:1.3px;text-align:center;border-radius:999px;padding:7px 16px}.case-editorial-copy>p:has(>.case-mainspace-icon){text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.case-mainspace-icon{float:none;width:64px;height:64px;margin:2px 0 0}.case-mainspace-icon .archive-icon{width:100%;height:100%;display:block}time,.archive-year,.history-year,.learn-date,.project-year,.writing-year,.speaking-year{font-family:var(--font-kitora),sans-serif;font-style:normal}.eternity-expression-wink{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{:is(.eternity-expression-wink,.eternity-expression-wink-face,.eternity-expression-wink-mouth,.eternity-expression-waves,.eternity-expression-momentum-face,.eternity-expression-momentum-eyes,.eternity-expression-dot,.eternity-expression-nod,.eternity-expression-nod-eyes,.eternity-expression-nod-mouth,.eternity-expression-scan,.eternity-expression-scan-blip,.eternity-expression-scan-pulse,.eternity-expression-blink,.eternity-expression-blink-eyes,.eternity-expression-talk-bar,.eternity-expression-happy,.eternity-expression-happy-eyes-arc,.eternity-expression-happy-tongue,.eternity-expression-laugh,.eternity-expression-laugh-mouth,.eternity-expression-dizzy,.eternity-expression-dizzy-eye,.eternity-expression-dizzy-mouth,.eternity-expression-sleep,.eternity-expression-sleep-z,.eternity-role-tag,.eternity-callout-pill,.eternity-mascot-speech-bubble,.eternity-speech-bubble-eyes,.eternity-graph-cluster,.eternity-graph-edge-pulse){opacity:1!important;transform:none!important}.eternity-expression-happy-eyes-open{opacity:0!important;transform:none!important}}.project-phone-preview .eternity-preview-gallery{--preview-bleed:max(24px,calc((100vw - var(--layout-content-max,1200px)) / 2));background:0 0;padding:0;overflow:visible}.project-phone-preview .eternity-preview-rail{--phone-height:var(--case-carousel-phone-height);width:calc(100% + 2*var(--preview-bleed));margin-inline:calc(-1*var(--preview-bleed));padding:2px var(--preview-bleed);align-items:flex-start}.work-section .project-body{--preview-bleed:max(0px, calc((100vw - min(var(--layout-content-max), calc(100vw - var(--layout-content-gutter)))) / 2 - var(--homepage-frame-inset)))}.work-section .project-phone-preview .eternity-preview-gallery{--preview-bleed:inherit}.work-section .project-body .game-rail,.work-section .project-body .project-scene--phones .phone-rail{width:calc(100% + 2*var(--preview-bleed));margin-inline:calc(-1*var(--preview-bleed));padding-inline:var(--preview-bleed)}.project-phone-preview .eternity-preview-card{width:calc(var(--case-carousel-phone-height)*430/932);flex:none}.project-phone-preview .eternity-preview-card .phone-frame{width:100%;height:var(--case-carousel-phone-height);aspect-ratio:430/932;box-shadow:none;position:relative}.oooh-preview .phone-frame>div,.oooh-react-preview{width:100%;height:100%;position:relative}.oooh-preview .eternity-preview-card.oooh-hero-trio{container-type:normal}.tripletap-preview video{pointer-events:none;object-fit:contain;background:#030508}.case-team-name,.case-date{font-family:var(--font-kitora),sans-serif;font-weight:400}.case-team-name{color:var(--fg)}.case-date-emphasis{text-underline-offset:.18em;font-family:inherit;text-decoration:underline}.eternity-mascot-section{margin-block:clamp(32px,4vw,48px)}.eternity-mascot-copy{justify-content:flex-end;margin-top:24px;display:flex}.eternity-mascot-copy p{color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.8}.case-narrative-with-lettering{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);column-gap:48px;max-width:none;display:grid}.case-narrative-with-lettering>h2{grid-column:1/-1}.case-narrative-with-lettering>p{grid-column:1}.eternity-reference .eternity-art-279{width:26cqw;height:26cqw}@media (max-width:700px){.eternity-mascot-copy,.case-narrative-with-lettering{grid-template-columns:minmax(0,1fr);gap:24px}}.case-study-template :is(.oooh-editorial-title,.case-editorial-display-title){font-synthesis:none}.landing-footer>.contact-artwork{flex-direction:column;align-items:center}.contact-greeting{text-align:center;color:var(--fg);font:500 15px/1.8 var(--font-kitora),"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;margin:24px 0 0}.archive-year{text-align:right;width:10ch}@media (max-width:767px){.archive-year{text-align:left}}.past-teams-caption{color:var(--muted);margin:28px 0 0;font:400 13px/1.8 Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.case-metric-unit{vertical-align:baseline;font-size:.45em}.case-study-template .mf-boundary-heading>h2{margin:0}[data-case-template=memoryfield] .case-resource-block:has(#memoryfield-where){grid-template-columns:minmax(0,1fr);gap:32px}[data-case-template=memoryfield] .case-resource-block:has(#memoryfield-where) .case-editorial-copy{max-width:none}[data-case-template=memoryfield] .case-resource-block:has(#memoryfield-where) .case-resource-action{font:600 clamp(14px, 1.5vw, 18px)/1.35 var(--font-jakarta),sans-serif;justify-self:start;text-decoration:none}[data-case-template=memoryfield] .case-resource-block:has(#memoryfield-where) .case-resource-action>.pill-paint{gap:16px;padding:12px 24px}[data-case-template=memoryfield] .case-resource-block:has(#memoryfield-where) .case-resource-action img{width:20px}@media (max-width:767px){[data-case-template=memoryfield] .case-resource-block:has(#memoryfield-where) .case-resource-action{font-size:12px}[data-case-template=memoryfield] .case-resource-block:has(#memoryfield-where) .case-resource-action>.pill-paint{gap:8px;padding:12px}[data-case-template=memoryfield] .case-resource-block:has(#memoryfield-where) .case-resource-action .pill-label-window{white-space:nowrap;flex:none;width:180px}[data-case-template=memoryfield] .case-resource-block:has(#memoryfield-where) .case-resource-action img{width:16px}}.bio-copy .reading-paragraph-skeleton{background:repeating-linear-gradient(to bottom, currentColor 0, currentColor var(--loading-paragraph-line-height,.48em), transparent var(--loading-paragraph-line-height,.48em), transparent 1lh);height:auto;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 1lh), var(--loading-paragraph-last-line,72%) calc(100% - 1lh), var(--loading-paragraph-last-line,72%) 100%, 0 100%);border-radius:0;top:.65em;bottom:.5em}.bio-copy .reading-reveal--segmented .reading-paragraph-skeleton{clip-path:none;background:0 0;top:.65em;bottom:0;overflow:hidden}.reading-skeleton-line{align-items:flex-start;gap:.4em;height:1lh;display:flex}.reading-skeleton-line i{height:var(--loading-paragraph-line-height,.48em);border-radius:var(--skeleton-radius,3px);background:currentColor;flex:3;display:block}.reading-skeleton-line i:nth-child(2){flex:1}.reading-skeleton-line i:nth-child(3){flex:2}.reading-skeleton-line:nth-child(2n){width:88%}.reading-skeleton-line:nth-child(3n){width:74%}.case-detail-disclosure{border-block:1px solid color-mix(in srgb, var(--fg) 18%, transparent)}.case-detail-disclosure summary{cursor:pointer;min-height:44px;color:var(--fg);font:700 16px/1.5 var(--font-jakarta),sans-serif;transition:color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);padding:20px 0}.case-detail-disclosure summary:hover{color:var(--fg-secondary,var(--fg))}.case-detail-disclosure summary:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.case-detail-disclosure .case-detail-blocks{gap:var(--case-block-gap,var(--case-section-gap,64px));padding-block:24px;display:grid}@media (prefers-reduced-motion:reduce){.case-detail-disclosure summary{transition:none}}@media (forced-colors:active){.case-detail-disclosure{border-color:canvastext}}article.case-study-template[data-case-template=oooh] .case-bento.oooh-landscape-bento{background:0 0;border:0}.oooh-source-phone{--phone-height:min(680px, calc((100vw - 80px) * 2))}.oooh-source-phone .phone-frame{border:1px solid color-mix(in srgb, var(--fg) 18%, transparent);background:#101216}.oooh-source-viewport{width:100%;height:100%;min-height:0;overflow:hidden}.oooh-source-viewport img{border-radius:0}.case-inspector-nav{gap:8px;margin-bottom:24px;display:flex}.case-inspector-nav a,.oooh-react-controls>div button{border:1px solid var(--line);min-height:44px;color:var(--fg);font:600 14px/1.5 var(--font-jakarta),sans-serif;transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border-radius:8px;flex:none;align-items:center;padding:8px 14px;text-decoration:none;display:flex}.case-inspector-nav a:hover,.case-inspector-nav a[aria-current=true],.case-inspector-nav a[aria-pressed=true],.oooh-react-controls>div button:hover,.oooh-react-controls>div button[aria-current=true],.oooh-react-controls>div button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.case-inspector-nav a:focus-visible,.oooh-react-controls>div button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}article.case-study-template[data-case-template=oooh] .case-inspector .case-bento{--case-bento-bleed:0px;width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;margin-inline:0;padding:0}.case-inspector-panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.case-inspector-nav a{transition:none}}@media (forced-colors:active){.case-inspector-nav a[aria-current=true]{color:highlighttext;background:highlight}}article[data-case-template=oooh] #oooh-where{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oooh-landscape-bento .oooh-figure-set-rules{margin-top:24px}@container oooh-figure-set (min-width:560px){.oooh-landscape-bento .oooh-figure-set-figure{column-gap:calc(32px*var(--composition-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.oooh-landscape-bento .oooh-figure-set-items,.oooh-landscape-bento .oooh-figure-set-pairs{display:contents}.oooh-landscape-bento .oooh-figure-set-cell:first-child{grid-area:1/1/3}.oooh-landscape-bento .oooh-figure-set-cell:nth-child(2){grid-area:1/2}.oooh-landscape-bento .oooh-figure-set-rules{grid-area:2/2;margin-top:24px}.oooh-landscape-bento .oooh-figure-set-caption{grid-area:3/1/auto/-1}}@media (min-width:900px){.case-inspector{display:flow-root}.case-inspector-panel:has(.oooh-anatomy){clear:both}.case-inspector>nav{float:right;z-index:2;max-width:calc(100% - 180px);margin-left:24px;position:relative}.case-inspector>nav .case-inspector-nav{width:100%;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.case-inspector-nav{justify-content:flex-end}.case-inspector .case-editorial-block>h2{padding-top:8px}.case-inspector .case-editorial-block>figure{clear:both}}.oooh-landscape-bento .oooh-figure-set-cell:nth-child(2)>img{clip-path:inset(0 2.2% 0 0 round 16px)}.oooh-source-reconstruction{width:100%;height:100%}.oooh-source-viewport--spotlight img{border-radius:initial}.case-inspector .oooh-states{container-type:normal}.oooh-states>.oooh-states-introduction{margin-bottom:24px}.oooh-states-figure>.rail-shell{padding-top:64px}.oooh-states-figure>.rail-shell>.rail-navigation{top:0}.oooh-states .oooh-states-grid.oooh-states-rail{align-items:start;gap:32px;display:flex;overflow-x:auto}.oooh-states .oooh-states-rail>.oooh-states-module{flex:0 0 min(560px,100%);grid-area:auto;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:16px;display:grid}.oooh-states .oooh-states-rail>.oooh-states-module>:is(.oooh-states-head,.oooh-states-crop-reveal,.oooh-states-callouts-reveal){grid-area:auto/1}.oooh-states .oooh-states-rail>.oooh-states-module:last-child{scroll-snap-align:end}.case-detail-disclosure.archive-more{margin-top:0}.case-detail-disclosure.archive-more>summary{opacity:.8;transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);justify-content:space-between;align-items:center;gap:24px;font-size:clamp(16px,2vw,24px);display:flex}.case-detail-disclosure.archive-more>summary:hover,.case-detail-disclosure.archive-more>summary:focus-visible{opacity:1;color:var(--fg)}@media (prefers-reduced-motion:reduce){.case-detail-disclosure.archive-more>summary{transition:none}}.oooh-landscape-bento .oooh-figure-set-cell:first-child>.oooh-figure-set-label{margin-top:28px;padding-inline:clamp(16px,2vw,32px)}.oooh-landscape-bento .oooh-figure-set-cell:first-child>.oooh-figure-set-text{padding-inline:clamp(16px,2vw,32px);margin-top:8px;padding-bottom:12px}.oooh-landscape-bento .oooh-figure-set-rules{border-bottom:0}.oooh-landscape-bento .oooh-figure-set-rules:after{content:none}.oooh-react-stamped{margin-bottom:72px;position:relative;overflow:visible}.oooh-react-pizza-stamp{pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(120px,15vw,190px);height:auto;position:absolute;bottom:-180px;right:-48px;transform:rotate(12deg)}.oooh-team-stamped{position:relative}.oooh-team-app-stamp{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:200px;height:200px;margin-top:-100px;position:absolute;top:50%;right:calc(22% - 100px);transform:none}@media (max-width:767px){.oooh-react-pizza-stamp{width:104px;bottom:-120px;right:-12px}.oooh-team-stamped{padding-bottom:100px}.oooh-team-app-stamp{width:80px;height:80px;margin-top:0;top:auto;bottom:0;right:12px}}@media print{.oooh-react-pizza-stamp,.oooh-team-app-stamp{display:none}}.oooh-system-stamped{position:relative;overflow:visible}.oooh-crossybird-stamp{pointer-events:none;-webkit-user-select:none;user-select:none;width:160px;height:auto;position:absolute;bottom:-56px;left:-64px}.oooh-system-stamped .oooh-cf-caption{padding-left:80px}@media (max-width:767px){.oooh-crossybird-stamp{width:88px;bottom:-32px;left:-16px}.oooh-system-stamped .oooh-cf-caption{padding-left:64px}}@media print{.oooh-crossybird-stamp{display:none}}.case-study-template[data-case-template=oooh] .case-template-header{position:relative;overflow:visible}.oooh-title-pancake{right:calc(-70px - var(--layout-paper-padding));pointer-events:none;-webkit-user-select:none;user-select:none;width:200px;height:250px;position:absolute;top:120px;overflow:hidden}.oooh-title-pancake>img{width:240px;height:auto;position:absolute;top:0;left:-20px}@media (max-width:767px){.oooh-title-pancake{right:calc(-46px - var(--layout-paper-padding));width:120px;height:170px;top:92px}.oooh-title-pancake>img{width:170px;top:0;left:-24px}}@media print{.oooh-title-pancake{display:none}}.case-study-template[data-case-template] .case-decision-quote{border:0;border-left:3px solid var(--case-brand-signature,var(--fg));background:color-mix(in srgb, var(--fg) 4%, transparent);border-radius:12px;align-self:start;min-width:0;margin:0;padding:22px 68px 22px 40px;position:relative}.case-study-template[data-case-template] .case-decision-quote>p[data-case-emphasis]{font-size:calc(var(--case-quote-size)*var(--case-type-factor));color:#f1f5f9;margin:0;line-height:1.4}.case-decision-quote-mark{color:var(--fg);font:400 32px/1 Georgia,serif;position:absolute;top:13px;left:12px}.case-decision-quote>.case-project-actions{position:absolute;top:12px;right:12px}.case-decision-quote .case-project-action{background:0 0;border:0;width:44px;height:44px}.case-decision-quote .case-project-action img{filter:brightness(0)invert();width:18px;height:auto}:root[data-appearance=light] .case-decision-quote .case-project-action img{filter:brightness(0)}.case-decision-quote .case-project-copy-fallback{z-index:2;width:min(280px,70vw);position:absolute;top:48px;right:0}:root[data-appearance=light] .case-study-template[data-case-template] .case-decision-quote{background:#00000008}:root[data-appearance=light] .case-study-template[data-case-template] .case-decision-quote>p[data-case-emphasis],:root[data-appearance=light] .case-study-template[data-case-template] .case-decision-quote .case-decision-quote-mark{color:#0f172a}.oooh-flow-stakes{margin-bottom:36px}.case-study-template :is(.case-narrative>p,.case-editorial-introduction,.case-editorial-copy>p,.case-editorial-metrics dd>p,.case-evidence p,.case-metrics dd>p,.case-next-copy>.case-next-description,.case-about-copy,.case-related-introduction,.case-measurement li,.oooh-figure-set-text,.oooh-figure-set-then){font-family:var(--font-intro),"Readex Pro",sans-serif;font-size:calc(var(--case-prose-size)*var(--case-type-factor));font-weight:var(--case-prose-weight);line-height:var(--case-prose-leading);letter-spacing:0;text-align:left;color:var(--muted)}.case-study-template :is(.case-media figcaption>h3,.case-related-card h3,.case-measurement h3){font-family:var(--font-intro),"Readex Pro",sans-serif;font-size:calc(var(--case-h3-size)*var(--case-type-factor));letter-spacing:0;font-weight:700;line-height:1.2}.case-study-template :is(.case-teammate-quote blockquote p,.case-decision-quote>p[data-case-emphasis],.case-editorial-copy>p[data-case-emphasis]){font-family:var(--font-intro),"Readex Pro",sans-serif;font-size:calc(var(--case-quote-size)*var(--case-type-factor));letter-spacing:0;text-align:left;color:var(--fg);font-weight:400;line-height:1.4}.case-study-template .case-media figcaption>p{font-family:var(--font-intro),"Readex Pro",sans-serif;font-size:16px;font-weight:400;line-height:var(--case-prose-leading);letter-spacing:0}.case-study-template{--case-brand-signature:var(--case-accent,#4e56ff)}.case-study-template[data-case-template=oooh]{--case-brand-signature:var(--oooh-brand-pink,#df13bd)}.case-study-template[data-case-template=memoryfield]{--case-brand-signature:#00b5ff}.case-study-template[data-case-template=eternity]{--case-brand-signature:#9b87f5}.case-study-template{-webkit-user-select:none;user-select:none}.case-study-template :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.case-inspector-label{background:var(--fg);max-width:100%;color:var(--bg);font:900 12px/1.5 var(--font-jakarta),sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 24px;padding:7px 18px;display:table}.case-study-template[data-case-template=oooh] .case-decision-quote{border:0;padding:72px 24px 24px}.case-study-template[data-case-template=oooh] .case-decision-quote .case-decision-quote-mark{color:var(--case-brand-signature);font-size:96px;top:8px;left:20px}.oooh-narrative-quote-composition{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:48px;min-width:0;display:grid}.oooh-narrative-quote-composition>*{min-width:0}.oooh-narrative-quote{margin-top:0!important}.oooh-narrative-quote>p{font:400 var(--case-quote-size)/1.4 var(--body-font);color:var(--fg);margin:0}.case-narrative-with-quote{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(var(--narrative-rows,1), max-content) 1fr;column-gap:clamp(32px*var(--composition-scale,1),4.2vw*var(--composition-scale,1),77px*var(--composition-scale,1));align-items:start}.case-narrative-aside{grid-column:2;grid-row:2/span calc(var(--narrative-rows,1) + 1);flex-direction:column;align-self:start;gap:36px;min-width:0;display:flex}.case-narrative-aside>.oooh-narrative-quote{width:100%;margin-top:0!important}.case-narrative-aside>.case-narrative-lettering{grid-area:auto;align-self:flex-end;margin-top:0}.case-decision-quote>p:first-letter{float:left;margin:.09em .14em 0 0;font:700 2.5em/.78 Georgia,serif}.case-narrative[aria-labelledby=oooh-system] .case-narrative-lettering{grid-row:2;align-self:start}.oooh-ftue-composition{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:48px;min-width:0;display:grid}.oooh-ftue-composition>*{min-width:0}.oooh-ftue-phone{width:100%;max-width:320px;margin:0 auto}.oooh-ftue-phone figcaption{font:400 14px/1.6 var(--body-font);color:var(--subtle);margin-top:20px}@media (max-width:767px){.oooh-ftue-composition{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:920px){.oooh-narrative-quote-composition,.case-narrative-with-quote{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:24px}.oooh-narrative-quote{margin-top:0!important}.case-narrative-aside{grid-area:auto/1;gap:24px}.case-narrative-aside>.case-narrative-lettering{align-self:flex-end}}.oooh-crossybird-stamp img{width:100%;height:auto;display:block}.case-chapter-interlude{border-block:1px solid var(--line);min-width:0;color:var(--subtle);align-items:center;gap:20px;padding:24px 0;display:flex}.case-chapter-interlude>p{font:500 12px/1.5 var(--body-font);flex:none;margin:0}.case-chapter-interlude>a{flex:none;order:3;min-height:48px;margin-left:auto}.case-chapter-interlude>span{min-width:0;font:400 14px/1.6 var(--body-font);flex:auto}@media (max-width:767px){.case-chapter-interlude{flex-wrap:wrap;gap:12px}.case-chapter-interlude>span{flex-basis:100%;order:2}.case-chapter-interlude>a{order:3}}.oooh-ftue-phone .oooh-flow-layer{inset:-17cqw 0 0}article.case-study-template[data-case-template=oooh] .case-bento.oooh-landscape-bento{padding-inline:0}[data-case-template=oooh] .case-template-facts>div:first-child{position:relative}.oooh-facts-merman{pointer-events:none;width:72px;position:absolute;top:24px;right:calc(100% + 16px)}.oooh-facts-merman img{width:100%;height:auto;display:block;rotate:8deg}@media (max-width:767px){.oooh-facts-merman{width:48px;top:-8px;left:0;right:auto}[data-case-template=oooh] .case-template-facts>div:first-child>dt{align-items:center;min-height:48px;padding-left:60px;display:flex}}@media print{.oooh-facts-merman{display:none}}.oooh-ftue-phone{--oooh-flow-canvas-entry:transparent;--oooh-cell-surface:transparent;--oooh-cell-ink:var(--fg);--oooh-cell-muted:var(--muted)}.oooh-ftue-phone .phone-frame{background:0 0}.oooh-ftue-phone .oooh-flow-card[data-variant=featured]{--oooh-cell-ink:#f5f7fa;color:#f5f7fa}.case-chapter-interlude>p{border:1px solid var(--line);font:600 12px/1.4 var(--font-space),monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 14px}.case-chapter-interlude>a{width:220px;min-height:56px;font-size:14px}.case-chapter-interlude>a>.pill-paint{justify-content:space-between;gap:20px;padding:14px 24px}.case-interlude-arrow{object-fit:contain;width:28px;height:28px;filter:invert(var(--case-action-art-filter,0))}@media (max-width:767px){.case-chapter-interlude>a{width:min(220px,100%)}}.case-study-template{--case-intro-size:clamp(22px,2.25vw,30px);--case-intro-leading:1.55;--case-paragraph-gap:20px}.case-study-template .case-template-introduction{max-width:62ch;font:400 var(--case-intro-size)/var(--case-intro-leading) var(--font-intro),sans-serif;letter-spacing:0;text-align:left;color:var(--fg);margin:32px 0 0}.case-study-template .case-template-facts{margin-top:clamp(48px,5.25vw,72px);padding-top:clamp(32px,3.5vw,48px)}.case-study-template .case-template-facts dd{letter-spacing:0;margin-top:20px;font-size:clamp(16px,1.45vw,20px);line-height:1.65}.case-study-template .case-template-facts dd>p{letter-spacing:0}.case-study-template .case-template-facts dd>p+p{margin-top:var(--case-paragraph-gap)}.case-study-template .case-editorial-copy>p{margin-block:0}.case-study-template .case-editorial-copy>p+p{margin-top:var(--case-paragraph-gap)}@media (max-width:767px){.case-study-template{--case-intro-size:20px;--case-intro-leading:1.6;--case-paragraph-gap:16px}.case-study-template .case-template-introduction{margin-top:24px}}.case-study-template .case-chapter-interlude>p{box-sizing:border-box;align-items:center;min-height:44px;display:flex}.case-study-template .case-chapter-interlude>a{width:auto;height:44px;min-height:44px}.case-study-template .case-chapter-interlude>a>.pill-paint{box-sizing:border-box;justify-content:center;gap:8px;height:44px;padding:8px 16px}.case-interlude-arrow{width:24px;height:24px;display:block}.case-interlude-arrow .action-arrow{--action-arrow-scale:.55;width:24px;height:24px}.case-interlude-arrow{filter:none}.memoryfield-workspace-story>a{align-items:center;gap:8px;display:inline-flex}.memoryfield-workspace-story>a .action-arrow{--action-arrow-scale:.45;width:20px;height:20px}@media (max-width:767px){.case-template-header{grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.case-study-template{--case-h2-size:clamp(23px,6.2vw,34px);--case-quote-size:clamp(16px,4.4vw,18px);--case-prose-size:var(--mobile-body-size,15px);--case-divider-gap:24px}.case-study-template .case-template-facts dd{font-size:var(--mobile-body-size,15px)}.case-study-template .case-media figcaption>p{font-size:14px}.case-template-header :is(.case-template-title,h1){letter-spacing:0;text-wrap:balance;overflow-wrap:normal;word-break:normal;font-size:clamp(22px,8cqw,36px);line-height:1.06}.case-template-pagination strong{overflow-wrap:normal;word-break:normal;font-size:clamp(24px,6.8vw,36px)}.case-study-template .case-template-introduction{text-align:start;font-size:clamp(17px,4.5vw,20px);line-height:1.6}.case-template-header>.case-template-label{justify-self:start;width:fit-content;margin-bottom:16px}.case-template-header>.case-project-actions--top{justify-self:end;margin:0 0 24px;position:static}.case-template-header>.case-project-actions--top .case-project-actions-controls{flex-wrap:wrap}.case-template-facts>div,.case-resource-block>*,.case-template-next>*{min-width:0}.case-decision-quote>p{text-align:start}.case-detail-disclosure>summary{gap:16px}.case-detail-disclosure>summary>:first-child{overflow-wrap:anywhere;min-width:0}[data-case-template=oooh] .oooh-crossybird-stamp{width:96px;bottom:-24px;left:-36px}[data-case-template=oooh] .case-template-body .rail-shell:has(>.rail-navigation){padding-bottom:64px}[data-case-template=oooh] .case-template-body .rail-shell>.rail-navigation{top:auto;bottom:0;right:0;translate:none}[data-case-template=oooh] .case-template-body .rail-navigation button{width:64px;height:44px}[data-case-template=oooh] .oooh-hero-trio-stage .rail-shell{padding-top:0;padding-bottom:64px}[data-case-template=oooh] .oooh-hero-trio-stage .rail-navigation{top:auto;bottom:0;right:0;translate:none}[data-case-template=oooh] .oooh-hero-trio-stage .rail-navigation button{width:64px;height:44px}}article[data-case-template=oooh] .case-resource-block #oooh-where:focus-visible:not([data-case-pointer-focus])+.case-editorial-copy>p:first-child{position:relative}article[data-case-template=oooh] .case-resource-block #oooh-where:focus-visible:not([data-case-pointer-focus])+.case-editorial-copy>p:first-child:before{content:"";background:var(--focus);width:2px;position:absolute;top:0;bottom:0;left:-12px}@media (min-width:768px) and (max-width:1023px){.tripletap-bento:not(.tripletap-bento--wide):not(.tripletap-bento--pair) .tripletap-bento-grid,.case-detail-disclosure .mf-scorecard-grid,.case-detail-disclosure .mf-obs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tripletap-bento--intro .tripletap-bento-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.case-bento:not(.oooh-landscape-bento){box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 6%, transparent),inset 0 0 0 1px var(--case-bento-border)}.case-bento .case-bento,.case-inspector .case-bento{box-shadow:none}@media (forced-colors:active){.case-bento{box-shadow:none}}@keyframes case-disclosure-push-down{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0}}.case-disclosure-body-inner,.case-detail-disclosure>.disclosure-panel>.disclosure-content,.mf-inline-disclosure>.mf-inline-disclosure-body,.mf-inline-disclosure>:not(summary),.mf-dash-evidence-next>:not(summary){opacity:0;transition:opacity .36s var(--feedback-ease,cubic-bezier(.45, 0, .15, 1)),translate .36s var(--feedback-ease,cubic-bezier(.45, 0, .15, 1));translate:0 -10px}.case-disclosure[data-open=true] .case-disclosure-body-inner,.case-disclosure[open] .case-disclosure-body-inner,.case-detail-disclosure:is([open]:not([data-expanded=false]),[data-expanded=true])>.disclosure-panel>.disclosure-content,.mf-inline-disclosure[open]>.mf-inline-disclosure-body,.mf-inline-disclosure[open]>:not(summary),.mf-dash-evidence-next[open]>:not(summary){opacity:1;translate:0}.mf-inline-disclosure[open]>.mf-inline-disclosure-body,.mf-inline-disclosure[open]>:not(summary),.mf-dash-evidence-next[open]>:not(summary){animation:case-disclosure-push-down .36s var(--feedback-ease,cubic-bezier(.45, 0, .15, 1))}@media (prefers-reduced-motion:reduce){.case-disclosure-body-inner,.case-detail-disclosure>.disclosure-panel>.disclosure-content,.mf-inline-disclosure>.mf-inline-disclosure-body,.mf-inline-disclosure>:not(summary),.mf-dash-evidence-next>:not(summary){opacity:1!important;transition:none!important;animation:none!important;translate:none!important}}.work-view-indicator{background:0 0}.work-view-indicator-paint{border-radius:inherit;background:var(--fg);width:100%;height:100%;display:block}.oooh-text-reacts{--oooh-react-surface:var(--oooh-surface-base);--oooh-react-field:var(--oooh-surface-field);--oooh-react-ink:#f5f7fa}.oooh-react-controls{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:36px 0;display:flex}.oooh-react-controls>div{flex-wrap:wrap;gap:8px;display:flex}.oooh-react-controls button{cursor:pointer}.oooh-react-switch{min-height:44px;color:var(--fg);font:600 14px/1.5 var(--font-jakarta),sans-serif;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.oooh-react-switch-track{background:color-mix(in srgb, var(--fg) 22%, var(--bg));width:51px;height:31px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 18%, transparent);transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border-radius:999px;flex:none;display:block;position:relative}.oooh-react-switch-knob{width:27px;height:27px;transition:transform var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.oooh-react-switch[aria-checked=true] .oooh-react-switch-track{background:var(--oooh-brand-pink,#df13bd);box-shadow:inset 0 1px #ffffff47,0 0 14px #df13bd52}.oooh-react-switch[aria-checked=true] .oooh-react-switch-knob{transform:translate(20px)}.oooh-react-switch:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.oooh-react-switch-track,.oooh-react-switch-knob{transition:none}}@media (forced-colors:active){.oooh-react-switch-track{border:1px solid buttontext}.oooh-react-switch[aria-checked=true] .oooh-react-switch-track{background:highlight}.oooh-react-switch-knob{background:buttontext}}.oooh-react-grid{grid-template-columns:repeat(var(--react-count), minmax(0, 1fr));align-items:start;gap:32px;max-width:100%;display:grid}.oooh-react-grid figure{min-width:0;margin:0}.oooh-react-grid .oooh-react-phone{--phone-ratio:1139 / 2469;--phone-radius-ratio:32 / 780;outline:1px solid var(--oooh-phone-edge);outline-offset:0;background:#10070d;border-radius:8.9%/4.1%;width:100%;max-width:350px;height:auto;margin:0 auto;position:relative}.oooh-react-grid figcaption{margin-top:24px}.oooh-react-grid figcaption h3{color:var(--fg);font:500 17px/1.5 var(--body-font);margin:0 0 8px}.oooh-react-grid figcaption p{color:var(--subtle);font:400 14px/1.65 var(--body-font);margin:0}.oooh-react-canvas{width:100%;height:100%;position:absolute;inset:0;container-type:inline-size}.oooh-react-paint{color:var(--oooh-react-ink);background:#10070d;font-family:Oooh Ubuntu,sans-serif;line-height:1.2;position:absolute;inset:0;overflow:hidden}.oooh-react-paint img{object-fit:contain;display:block}.oooh-react-tools{opacity:.17;gap:4.91659cqw;width:14.3986cqw;display:grid;position:absolute;top:73.3099cqw;right:3.68745cqw}.oooh-react-tools>span{justify-items:center;gap:1.40474cqw;display:grid}.oooh-react-tools img{width:8.07726cqw;height:8.07726cqw}.oooh-react-tools small{font-size:2.80948cqw}.oooh-react-sheet{background:var(--oooh-react-surface);border-radius:3.16067cqw 3.16067cqw 0 0;position:absolute;inset:45.7419cqw 0 0}.oooh-react-sheet h4{text-align:center;margin:0;font:400 5.48727cqw/1.2 Oooh Bungee,sans-serif;position:absolute;top:9.482cqw;left:0;right:0}.oooh-react-background h4{top:24.9342cqw}.oooh-react-background-options{gap:4.741cqw;display:flex;position:absolute;top:52.9412cqw;left:16.5935cqw}.oooh-react-background-options>span{background:#3e4c59;border-radius:3.07287cqw;flex-direction:column;justify-content:center;align-items:center;gap:3.95083cqw;width:42.7568cqw;height:60.3161cqw;display:flex}.oooh-react-background-options>span:last-child{background:0 0;border:.790167cqw solid #3e4c59}.oooh-react-background-options img{width:12.4671cqw;height:10.9745cqw}.oooh-react-background-options b{text-transform:uppercase;font-size:2.80948cqw}.oooh-react-color-icon{border:.614574cqw solid #fff;border-radius:2.63389cqw;width:10.0966cqw;height:10.0966cqw;display:block;position:relative;overflow:hidden}.oooh-react-color-icon:after{content:"";border-radius:inherit;background:#5582f5;border:.614574cqw solid #fff;width:100%;height:100%;position:absolute;top:30%;left:30%}[data-compact=true] .oooh-react-sheet:not(.oooh-react-discard):not(.oooh-react-colors){top:116.242cqw}[data-compact=true] .oooh-react-background h4{top:12.4671cqw}[data-compact=true] .oooh-react-background-options{gap:3.68745cqw;top:36.8745cqw;left:7.90167cqw;right:7.90167cqw}[data-compact=true] .oooh-react-background-options>span{background:#1d2a33;width:39.6839cqw;height:36.5233cqw}[data-compact=true] .oooh-react-background-options>span:last-child{background:var(--oooh-react-field);border:0}.oooh-react-type{background:#1f2933;border-radius:2.4583cqw;height:30.8165cqw;padding:6.14574cqw 3.77524cqw;position:absolute;top:99.2976cqw;left:5.26778cqw;right:5.26778cqw;overflow:hidden}.oooh-react-type>div:first-child{white-space:nowrap;align-items:center;gap:5.44337cqw;font-size:4.8288cqw;font-weight:700;display:flex}.oooh-react-type b{color:#000;background:#fff;border-radius:1.14135cqw;padding:.702371cqw 1.75593cqw}.oooh-react-type strong{border:.438982cqw solid #cbd2d9;border-radius:1.14135cqw;padding:.702371cqw 2.19491cqw}.oooh-react-type span{font-family:monospace}.oooh-react-type em{font-family:cursive}.oooh-react-text-colors{gap:1.75593cqw;margin-top:6.49693cqw;display:flex}.oooh-react-text-colors i{border:.438982cqw solid #fff;border-radius:50%;flex:0 0 5.61896cqw;height:5.61896cqw}.oooh-react-keyboard{width:100%;height:73.3099cqw;position:absolute;top:140.562cqw;left:0}.oooh-react-sources{gap:2.4583cqw;height:13.6084cqw;display:flex;position:absolute;top:23.9684cqw;left:4.91659cqw;right:4.91659cqw}.oooh-react-sources>span{background:#616e7c;border-radius:.702371cqw;place-items:center;width:50%;display:grid}.oooh-react-sources>span:last-child{background:#30383d}.oooh-react-sources img{width:15.8033cqw;height:8.34065cqw}.oooh-react-sources>span:first-child img{width:19.1396cqw}.oooh-react-head-stamp{pointer-events:none;width:168px;height:168px;position:absolute;top:26px;right:-40px}.oooh-react-head-stamp img,.oooh-react-pizza-stamp img{object-fit:contain;width:100%;height:auto}@media (max-width:767px){.oooh-react-head-stamp{width:108px;height:108px;right:-16px}}.oooh-react-search{color:#9aa5b1;background:#26323c;border:.263389cqw solid #616e7c;border-radius:.877963cqw;height:9.482cqw;padding:1.05356cqw 2.63389cqw;font-size:5.09219cqw;position:absolute;top:41.791cqw;left:4.91659cqw;right:4.91659cqw}.oooh-react-sticker-grid{border-top:.263389cqw solid #616e7c;grid-template-columns:repeat(4,minmax(0,1fr));gap:8.77963cqw 4.38982cqw;padding-top:5.61896cqw;display:grid;position:absolute;top:55.6629cqw;left:4.91659cqw;right:4.91659cqw}.oooh-react-sticker-grid img{width:100%;height:17.9104cqw}[data-compact=true] .oooh-react-stickers h4{top:7.02371cqw}[data-compact=true] .oooh-react-sources{top:21.0711cqw}[data-compact=true] .oooh-react-search{top:38.1914cqw}[data-compact=true] .oooh-react-sticker-grid{top:50.9219cqw}.oooh-react-colors h4{top:10.5356cqw}.oooh-react-colors h4>span{font-family:sans-serif;position:absolute;left:4.38982cqw}.oooh-react-colors>div{grid-template-columns:repeat(4,15.8033cqw);gap:5.53117cqw 4.38982cqw;display:grid;position:absolute;top:33.8016cqw;left:10.8867cqw}.oooh-react-colors i{border:.526778cqw solid #fff;border-radius:.702371cqw;height:15.8033cqw}.oooh-react-discard{top:145.654cqw}.oooh-react-discard h4{font-family:Oooh Ubuntu,sans-serif;font-weight:700;top:14.9254cqw}.oooh-react-discard strong{background:#ff0047;border-radius:1.05356cqw;place-items:center;height:14.4864cqw;font-size:4.38982cqw;display:grid;position:absolute;top:33.2748cqw;left:7.72608cqw;right:7.72608cqw}.oooh-react-discard>span{text-align:center;width:100%;font-size:7.37489cqw;position:absolute;top:52.3266cqw}[data-screen=success] .oooh-react-paint,[data-screen=error] .oooh-react-paint{background:var(--oooh-react-surface)}.oooh-react-back{font-size:7.02371cqw;position:absolute;top:14.9254cqw;left:5.70676cqw}.oooh-react-toast{text-align:center;background:#4ec362;border-radius:2.63389cqw;min-height:16.5057cqw;padding:4.03863cqw 5.26778cqw;font-size:3.51185cqw;line-height:1.25;position:absolute;top:13.5206cqw;left:10.0088cqw;right:8.95522cqw}[data-screen=error] .oooh-react-toast{background:#ff0047}.oooh-react-user{background:#1d222d;border-radius:1.22915cqw;align-items:center;gap:1.75593cqw;padding:1.75593cqw;display:flex;position:absolute;top:66.2%;left:5.65%}.oooh-react-user img{width:6.40913cqw;height:6.40913cqw}.oooh-react-user b{font:2.80948cqw/1.3 Oooh Bungee,sans-serif;display:block}.oooh-react-user small{font-size:2.10711cqw;display:block}.oooh-react-count{background:#0d141a;border-radius:4.38982cqw;padding:.877963cqw 1.75593cqw;font-size:2.80948cqw;position:absolute;top:72.7%;left:6%}.oooh-react-viewed{color:#cbd2d9;font-size:3.33626cqw;font-style:italic;position:absolute;top:76.3%;left:7%}.oooh-react-feed-actions{background:#141c23;border-radius:14.0474cqw;gap:3.07287cqw;padding:1.75593cqw;display:flex;position:absolute;top:80.6%;left:17%;right:15%}.oooh-react-feed-actions>span{color:#feff00;background:#070b0c;border-radius:50%;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.702371cqw;height:17.5593cqw;font-size:2.63389cqw;display:flex}.oooh-react-feed-actions img{width:8.77963cqw;height:8.77963cqw}.oooh-react-feed-actions small{color:#9aa5b1}.oooh-react-recommended{text-align:center;width:100%;font-size:3.51185cqw;line-height:1.5;position:absolute;top:92%;left:0}.oooh-react-recommended b{font-size:4.38982cqw}@media (max-width:767px){.oooh-react-grid{grid-template-columns:1fr;gap:40px}.oooh-react-grid figure{width:100%;max-width:350px;margin:auto}}@media (prefers-reduced-motion:reduce){.oooh-react-controls button{transition:none}}.oooh-react-sheet:is(.oooh-react-background,.oooh-react-stickers){z-index:2;background:var(--oooh-react-field);border-top:.263389cqw solid #596775;box-shadow:0 -2.10711cqw 5.61896cqw #00000052}.oooh-react-keyboard{clip-path:inset(0 0 5.26778cqw)}.oooh-react-canvas[data-screen=text] .oooh-react-paint:after{content:"";pointer-events:none;background:#222;height:8.16506cqw;position:absolute;bottom:0;left:0;right:0}.oooh-react-camera{background:#1f2a34;border-radius:3.16067cqw 3.16067cqw 0 0;height:80.7726cqw;inset:auto 0 0}.oooh-react-camera h4{color:#fff;font-size:5.48727cqw;top:8.77963cqw}.oooh-react-camera--plain h4{font-family:Oooh Ubuntu,sans-serif}.oooh-react-camera-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.51185cqw;display:grid;position:absolute;top:31.6945cqw;left:8.77963cqw;right:8.51624cqw}.oooh-react-camera-options>div{text-align:center;min-width:0}.oooh-react-camera-options>div>span{aspect-ratio:1;background:#3e4c59;border-radius:3.07287cqw;place-items:center;display:grid}.oooh-react-camera-options img{width:46%;height:auto}.oooh-react-camera-options>div:nth-child(2) img{width:34%}.oooh-react-camera-options .oooh-react-camera-before{transform:scaleX(-1)}.oooh-react-camera-options p{color:#fff;margin:2.72169cqw 0 0;font-size:max(11px,2.80948cqw);line-height:1.2}.oooh-react-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.oooh-react-introduction>*{min-width:0}.oooh-react-introduction .oooh-share-quote{margin:0}@media (max-width:767px){.oooh-react-introduction{grid-template-columns:minmax(0,1fr);gap:24px}}.oooh-react-introduction .oooh-share-quote>p{font:400 var(--case-quote-size)/1.4 var(--font-intro),sans-serif}.oooh-react-controls>div button.oooh-react-segment{--pill-fill:var(--surface-raised);--pill-ink:var(--fg);--pill-line:var(--line);border:0;padding:0}.oooh-react-controls>div button.oooh-react-segment[aria-pressed=true]{--pill-fill:var(--fg);--pill-ink:var(--bg)}.oooh-react-segment>.pill-paint{min-height:44px;padding:8px 14px}.oooh-react-segment>.pill-paint>span:not(.reading-rainbow-cascade-paint){z-index:1;position:relative}.oooh-react-switch-track{--pill-fill:color-mix(in srgb,var(--fg) 22%,var(--bg));--pill-line:transparent}.oooh-react-switch[aria-checked=true] .oooh-react-switch-track{--pill-fill:var(--oooh-brand-pink,#df13bd)}.oooh-react-switch-track>.pill-paint{border:0;position:absolute;inset:0}.oooh-react-switch-knob{z-index:1}@keyframes oooh-react-card-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.oooh-react-grid>figure{animation:oooh-react-card-enter .34s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)) both}.oooh-react-grid>figure:nth-child(2){animation-delay:65ms}.oooh-react-grid>figure:nth-child(3){animation-delay:.13s}.oooh-react-grid .oooh-react-phone{transition:translate .24s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),box-shadow .24s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));translate:0}@media (hover:hover) and (pointer:fine){.oooh-react-grid>figure:hover .oooh-react-phone{translate:0 -3px}}.oooh-react-sheet,.oooh-react-background h4,.oooh-react-background-options,.oooh-react-background-options>span,.oooh-react-stickers h4,.oooh-react-sources,.oooh-react-search,.oooh-react-sticker-grid{transition:top .26s cubic-bezier(.22, 1, .36, 1),left .26s cubic-bezier(.22, 1, .36, 1),right .26s cubic-bezier(.22, 1, .36, 1),width .26s cubic-bezier(.22, 1, .36, 1),height .26s cubic-bezier(.22, 1, .36, 1),gap .26s cubic-bezier(.22, 1, .36, 1),background-color .22s var(--feedback-ease,ease-in-out)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.oooh-react-grid>figure{opacity:1;animation:none;translate:none}.oooh-react-grid .oooh-react-phone,.oooh-react-sheet,.oooh-react-background h4,.oooh-react-background-options,.oooh-react-background-options>span,.oooh-react-stickers h4,.oooh-react-sources,.oooh-react-search,.oooh-react-sticker-grid{transition:none;translate:none}}.oooh-twitch-work{min-width:0;margin-top:48px}.oooh-twitch-work h3{font:700 clamp(22px, 3vw, 32px)/1.3 var(--font-jakarta);margin:0 0 16px}.oooh-twitch-panel{aspect-ratio:342/535;color:#f5f7fa;background:#202832;width:100%;font-family:Oooh Ubuntu,sans-serif;overflow:hidden;container-type:inline-size}.oooh-twitch-panel header{background:#c834b4;place-items:center;height:12.28cqw;display:grid}.oooh-twitch-panel header img{width:14.6%;height:auto}.oooh-twitch-body{padding:3.8cqw 1.75cqw 0}.oooh-twitch-banner{aspect-ratio:330/129;color:#fff;background:#603484;border-radius:4px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.oooh-twitch-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000a6);position:absolute;inset:0}.oooh-twitch-banner-art{object-fit:cover;width:114%;height:518%;position:absolute;top:-326%;left:-15%;transform:rotate(5.62deg)}.oooh-twitch-creator{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:10%;left:3%}.oooh-twitch-creator>img{object-fit:cover;border-radius:50%;width:11cqw;height:11cqw}.oooh-twitch-creator b{font:400 max(11px,5.27cqw)/1.2 Oooh Bungee,sans-serif;display:block}.oooh-twitch-creator small{background:#9147ff;border-radius:99px;padding:1px 10px;font-size:11px;display:block}.oooh-twitch-creator>span{align-self:start;font-size:11px}.oooh-twitch-banner-copy{z-index:1;gap:2px;max-width:70%;display:grid;position:absolute;bottom:5%;left:2.43%}.oooh-twitch-banner-copy b{font:400 max(11px,4.33cqw)/1.2 Oooh Bungee,sans-serif}.oooh-twitch-banner-copy span,.oooh-twitch-banner-copy small{font-size:11px}.oooh-twitch-banner-copy small{background:#0009;border-radius:3px;width:max-content;padding:1px 4px;font-weight:700}.oooh-twitch-go{z-index:1;color:#1f2933;background:#feff00;border-radius:4px;place-items:center;width:13.3%;height:35.7%;font-size:11px;font-weight:700;display:grid;position:absolute;top:32.6%;right:8.4%;box-shadow:0 0 0 7px #a5a50ca6,0 0 0 14px #8b8b4bc4}.oooh-twitch-nav{color:#9aa5b1;justify-content:center;align-items:center;gap:24px;height:14cqw;font-size:max(11px,3.5cqw);display:flex}.oooh-twitch-nav span[data-selected=true]{color:#f5f7fa;text-underline-offset:5px;text-decoration:underline}.oooh-twitch-submission{color:#f5f7fa;background:#2a3742;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:86px;margin-bottom:5px;padding:8px 10px;font:12px/1.25 Oooh Ubuntu,sans-serif;display:flex}.oooh-twitch-submission[data-featured=true]{background:linear-gradient(95deg,#8a1684,#eb3bc8);border:1px solid #c84bc0}.oooh-twitch-avatar{object-fit:cover;border-radius:50%;width:35px;height:35px}.oooh-twitch-submission>div:nth-child(2){flex:1;min-width:0;display:grid}.oooh-twitch-submission b{font:400 12px/1.3 Oooh Bungee,sans-serif}.oooh-twitch-submission small{font-size:11px}.oooh-twitch-vote{justify-items:center;gap:3px;display:grid}.oooh-twitch-vote>span{border:1px solid #616e7c;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.oooh-twitch-vote img{width:25px;height:25px}[data-featured=true] .oooh-twitch-vote>span{background:#feff00;box-shadow:0 0 12px #feff0080}.oooh-twitch-video{object-fit:cover;border-radius:4px;width:42px;height:70px}.oooh-twitch-empty{padding:14px 8px}.oooh-twitch-empty>small{font-size:11px}.oooh-twitch-empty>div:first-of-type{border:1px solid #38485b;border-radius:7px;justify-content:center;align-items:center;height:82px;margin-top:8px;font-size:12px;display:flex;position:relative}.oooh-twitch-empty>div>img{object-fit:contain;width:58px;height:65px;position:absolute;top:-18px;right:10%}.oooh-twitch-retry{color:#1f2933;background:#feff00;border-radius:4px;margin-left:14px;padding:10px}.oooh-twitch-skeleton{opacity:.11;border:1px solid #616e7c;border-radius:7px;align-items:center;gap:10px;height:62px;margin-top:10px;padding:8px;display:flex}.oooh-twitch-skeleton:last-child{opacity:.04}.oooh-twitch-skeleton i{background:#fff;border-radius:50%;width:27px;height:27px}.oooh-twitch-skeleton i:last-child{border-radius:4px;height:40px}.oooh-twitch-skeleton span{flex:1;gap:5px;display:grid}.oooh-twitch-skeleton b{background:#fff;border-radius:8px;width:70%;height:4px}.oooh-twitch-skeleton b:first-child{width:35%}.oooh-twitch-comparison{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.oooh-twitch-comparison>*{min-width:0;margin:0}.oooh-twitch-comparison figcaption{color:var(--fg);padding-top:16px;font-size:14px}.oooh-twitch-components h4{font:600 15px/1.4 var(--font-jakarta);margin:0 0 20px}.oooh-twitch-promo{aspect-ratio:4/3;background:linear-gradient(#c900caaa,#bd20bbaa),url(/images/work/oooh/twitch/promo-background.png) 50%/cover;border-radius:16px;align-items:center;min-width:0;margin-top:32px;padding:5.5%;display:flex;overflow:hidden}.oooh-twitch-promo>div:first-child{z-index:2;flex:none;width:43%;position:relative}.oooh-twitch-promo>div:first-child img{width:85%}.oooh-twitch-promo strong{color:#feff00;text-shadow:0 2px 2px #631963;margin-top:35px;font:400 clamp(18px,2.6vw,36px)/1.2 Oooh Bungee,sans-serif;display:block}.oooh-twitch-promo-panels{align-self:stretch;width:57%;position:relative}.oooh-twitch-promo-panels>.oooh-twitch-panel{z-index:1;isolation:isolate;width:72%;position:absolute;top:28%;left:0;box-shadow:0 8px 35px #0005}.oooh-twitch-promo-panels>.oooh-twitch-panel:last-child{z-index:2;width:80%;top:17%;left:35%}@media (max-width:767px){.oooh-twitch-comparison{grid-template-columns:minmax(0,1fr)}.oooh-twitch-comparison>figure{width:100%;max-width:342px;margin-inline:auto}.oooh-twitch-promo{aspect-ratio:1}.oooh-twitch-promo strong{font-size:18px}}.oooh-web-profile-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.oooh-web-profile-row>figure{min-width:0;margin:0}.oooh-web-phone{--phone-ratio:628 / 1360;border-radius:0;width:100%;max-width:340px;margin-inline:auto;position:relative}.oooh-web-screen{color:#f5f7fa;background:#1f2933;font-family:Oooh Ubuntu,sans-serif;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.oooh-web-screen img{object-fit:contain;display:block}.oooh-web-browser-top{color:#000;background:#f6f6f6;width:100%;height:25.1592cqw;padding:13.0573cqw 2.70701cqw 0;position:absolute;top:0}.oooh-web-browser-top>div{background:#e2e2e2;border-radius:2.70701cqw;justify-content:space-between;align-items:center;height:9.23567cqw;padding:0 2.38854cqw;font-size:max(11px,4.14013cqw);display:flex}.oooh-web-header{background:#da1bb9;justify-content:space-between;align-items:center;width:100%;height:11.6242cqw;padding:0 3.82166cqw;display:flex;position:absolute;top:25.1592cqw}.oooh-web-header>span{font-size:6.05096cqw}.oooh-web-header b{color:#1f2933;background:#feff00;border-radius:.477707cqw;padding:1.59236cqw 4.14013cqw;font-size:11px}.oooh-web-profile{border-bottom:1px solid #38485b;width:100%;height:39.8089cqw;position:absolute;top:36.7834cqw}.oooh-web-avatar{border:3px solid #3e4c59;border-radius:50%;width:18.4713cqw;height:18.4713cqw;position:absolute;top:9.23567cqw;left:5.25478cqw;object-fit:cover!important}.oooh-web-name{font:400 max(11px,4.4586cqw)/1.2 Oooh Bungee,sans-serif;position:absolute;top:3.18471cqw;left:38.3758cqw}.oooh-web-name span{color:#feff00}.oooh-web-bio{gap:1.27389cqw;font-size:11px;display:grid;position:absolute;top:12.2611cqw;left:27.2293cqw;right:5.09554cqw}.oooh-web-bio b{color:#9aa5b1}.oooh-web-bio strong{color:#feff00}.oooh-web-bio p{margin:0}.oooh-web-follow{color:#1f2933;background:#feff00;border-radius:.796178cqw;place-items:center;width:32.0064cqw;height:5.89172cqw;font-size:11px;font-weight:700;display:grid;position:absolute;top:30.2548cqw;left:14.4904cqw}.oooh-web-counts{text-align:center;gap:1.59236cqw;font-size:11px;display:flex;position:absolute;top:27.707cqw;left:50.3185cqw}.oooh-web-counts span{display:grid}.oooh-web-profile-tabs{text-align:center;width:100%;font-size:5.73248cqw;position:absolute;top:80.8917cqw}.oooh-web-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5.25478cqw 3.98089cqw;display:grid;position:absolute;top:92.9936cqw;left:5.57325cqw;right:5.09554cqw}.oooh-web-tiles>div{aspect-ratio:170/302;background:#824949;min-width:0;position:relative;overflow:hidden}.oooh-web-tiles>div:after{content:"";background:linear-gradient(#0006,#0000 30% 60%,#0009);position:absolute;inset:0}.oooh-web-tiles>div>img:first-child{object-fit:cover;width:100%;height:121%}.oooh-web-wordmark{width:65%;height:25%;position:absolute;top:0;right:-3%}.oooh-web-tiles b{z-index:1;font-size:11px;position:absolute;top:3%;left:5%}.oooh-web-tiles strong{z-index:1;font:400 11px/1.2 Oooh Bungee,sans-serif;position:absolute;bottom:4%;left:5%}.oooh-web-dim{background:#000c;width:100%;position:absolute;top:36.6242cqw;bottom:43.3121cqw}.oooh-web-handoff{text-align:center;background:#da1bb9;border-radius:2.2293cqw;width:71.3376cqw;height:75cqw;position:absolute;top:67.6752cqw;left:14.3312cqw}.oooh-web-handoff img{width:28.1847cqw;height:14.3312cqw;position:absolute;top:12.7389cqw;left:20.7006cqw}.oooh-web-handoff p{width:63.8535cqw;margin:0;font-size:max(11px,4.41083cqw);line-height:1.2;position:absolute;top:34.3949cqw;left:3.82166cqw}.oooh-web-handoff b{color:#1f2933;background:#feff00;border-radius:1.27389cqw;place-items:center;width:40.2866cqw;height:10.3503cqw;font-size:max(11px,4.06051cqw);display:grid;position:absolute;top:52.5478cqw;left:15.6051cqw}.oooh-web-error{text-align:center;width:72.6115cqw;position:absolute;top:77.707cqw;left:14.8089cqw}.oooh-web-error>span{font-size:20.7006cqw;line-height:1.2}.oooh-web-error p{margin:4.77707cqw 0 12.7389cqw;font-size:max(11px,4.29936cqw);line-height:1.25}.oooh-web-error>b{background:#3e4c59;border-radius:.636943cqw;align-items:center;gap:3.82166cqw;padding:2.2293cqw 3.50318cqw;font-size:max(11px,2.78662cqw);display:inline-flex}.oooh-web-error[data-state=retry]{top:89.0127cqw}.oooh-web-footer{background:#da1bb9;justify-content:space-between;align-items:center;width:100%;height:21.1783cqw;padding:0 5.41401cqw;display:flex;position:absolute;top:173.248cqw}.oooh-web-footer img{width:21.9745cqw;height:11.1465cqw}.oooh-web-footer b{color:#1f2933;background:#feff00;border-radius:.796178cqw;place-items:center;width:35.6688cqw;height:9.3949cqw;font-size:max(11px,3.82166cqw);display:grid;box-shadow:0 0 0 1.59236cqw #f8cc2355,0 0 0 3.18471cqw #f8cc2333}.oooh-web-browser-bottom{color:#007aff;background:#eee;justify-content:space-around;width:100%;padding-top:2.86624cqw;font-size:6.6879cqw;display:flex;position:absolute;top:194.427cqw;bottom:0}.oooh-web-browser-bottom i{background:#000;border-radius:10px;width:38%;height:.796178cqw;position:absolute;bottom:1.59236cqw}.oooh-web-profile-row figcaption{margin-top:24px}.oooh-web-profile-row h3{font:500 17px/1.5 var(--body-font);color:var(--fg);margin:0 0 8px}.oooh-web-profile-row figcaption p{color:var(--subtle);font:400 14px/1.65 var(--body-font);margin:0}@media (max-width:767px){.oooh-web-profile-row{grid-template-columns:minmax(0,1fr)}}.oooh-spotlight-motion{width:100%;height:100%;position:relative}.oooh-spotlight-motion>div{position:absolute;inset:0}.oooh-spotlight-motion [data-spotlight-discovery]{opacity:0}.oooh-spotlight-screen{color:#f5f7fa;letter-spacing:0;text-align:left;background:#1d232d;width:100%;height:100%;font:400 14px/1.15 Oooh Ubuntu,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.oooh-spotlight-screen *{box-sizing:border-box}.oooh-spotlight-search{background:#26323d;border-radius:.877963cqw;width:70.676cqw;height:9.04302cqw;position:absolute;top:9.13082cqw;left:2.4583cqw}.oooh-spotlight-search svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:4.21422cqw;height:4.21422cqw;position:absolute;top:2.4583cqw;left:2.4583cqw}.oooh-spotlight-search>span{background:#363a5a;border-radius:1.05356cqw;place-items:center;width:21.7735cqw;height:100%;font-size:2.98507cqw;display:grid;position:absolute;left:72.432cqw}.oooh-spotlight-window{height:49.1659cqw;position:absolute;top:27.4802cqw;left:8.25285cqw;right:0;overflow:hidden}.oooh-spotlight-rail{width:100%;height:100%;display:flex}.oooh-spotlight-slide{flex:0 0 var(--oooh-spotlight-step,100%);padding-right:2.80948cqw}.oooh-spotlight-pet,.oooh-spotlight-basketball{border-radius:.965759cqw;width:100%;height:100%;position:relative;overflow:hidden}.oooh-spotlight-pet{background:linear-gradient(194deg,#ff7968 -90%,#fd3975 200%)}.oooh-spotlight-basketball>img{object-fit:cover}.oooh-spotlight-pet-wordmark{width:20.87%;height:22.08%;position:absolute;top:34.21%;left:45.24%}.oooh-spotlight-pet-paw{width:10.13%;height:16.94%;position:absolute;top:36.8%;left:33.9%}.oooh-spotlight-pet-caption{text-align:center;color:#fff;width:60%;font-size:3.00439cqw;position:absolute;top:62.13%;left:20%}.oooh-spotlight-badge{color:#fff;background:#2c353d;border-radius:6.76032cqw;padding:1.22915cqw 1.84372cqw;font-size:1.60843cqw;position:absolute;top:6.4%;left:3%}.oooh-spotlight-use{color:#1d222d;background:#feff00;border-radius:1.14135cqw;place-items:center;font-size:5.00263cqw;display:grid;position:absolute;inset:78.95% 2.28% 4.58% 77.68%}.oooh-spotlight-trending{position:absolute;top:86.0404cqw;left:5.53117cqw;right:0}.oooh-spotlight-trending>span{background:#392747;border-radius:.790167cqw;place-items:center;width:6.32133cqw;height:6.84811cqw;font-size:3.86304cqw;display:grid;position:absolute}.oooh-spotlight-shadow-card{background:linear-gradient(135deg,#272333,#191820);border-radius:.965759cqw;width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff08}.oooh-spotlight-trending strong,.oooh-spotlight-trending small{margin-left:7.98946cqw;display:block}.oooh-spotlight-trending strong{font-size:4.38982cqw}.oooh-spotlight-trending small{font-size:2.80948cqw}.oooh-spotlight-tiles{gap:1.93152cqw;display:flex;position:absolute;top:103.863cqw;left:3.77524cqw}.oooh-spotlight-tile{background:#080d10;border-radius:1.05356cqw;flex:none;width:32.9236cqw;height:36.5233cqw;position:relative;overflow:hidden}.oooh-spotlight-qa{width:49.07%;height:21.25%;position:absolute;top:37.02%;left:25.6%}.oooh-spotlight-heart{color:#fff;border:.225637cqw solid #596775;border-radius:.877963cqw;place-items:center;width:5.09219cqw;height:5.09219cqw;font-size:4.30202cqw;line-height:1;display:grid;position:absolute;top:1.93152cqw;right:1.58033cqw}.oooh-spotlight-tile--pancake{background:#3385f3}.oooh-spotlight-pancake{opacity:.45;object-fit:cover;width:105.34%;max-width:none;height:205.5%;position:absolute;top:-88.7%;left:-2.13%}.oooh-spotlight-pancake-wordmark{width:59.2%;height:34.14%;position:absolute;top:22.84%;left:18.94%}.oooh-spotlight-tile--drawing{background:#8e6bf2}.oooh-spotlight-tile--drawing>img{object-fit:cover;opacity:.5}.oooh-spotlight-tile>span:not(.oooh-spotlight-heart){text-align:center;color:#fff;width:92%;font-size:2.80948cqw;line-height:1.15;position:absolute;top:70%;left:4%}.oooh-spotlight-games{gap:5.26778cqw;display:grid;position:absolute;top:148.376cqw;left:3.68745cqw;right:5.70676cqw}.oooh-spotlight-game{height:13.1694cqw;position:relative}.oooh-spotlight-game>i{background:#080d10;border-radius:1.05356cqw;width:13.0817cqw;height:13.0817cqw;position:absolute;overflow:hidden}.oooh-spotlight-game>i>img{object-fit:cover}.oooh-spotlight-game>img{object-fit:cover;border-radius:50%;width:5.88235cqw;height:5.88235cqw;position:absolute;top:7.72608cqw;left:8.86743cqw}.oooh-spotlight-game>strong,.oooh-spotlight-game>span:not(.oooh-spotlight-heart){position:absolute;left:16.3301cqw}.oooh-spotlight-game>strong{font-size:4.38982cqw;top:.614574cqw}.oooh-spotlight-game>span:not(.oooh-spotlight-heart){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:2.80948cqw;display:-webkit-box;top:6.49693cqw;right:14.4864cqw;overflow:hidden}.oooh-spotlight-game>.oooh-spotlight-heart{width:4.03863cqw;height:4.03863cqw;font-size:3.33626cqw;top:0;right:0}.oooh-spotlight-game>b{color:#1d222d;background:#feff00;border-radius:1.05356cqw;place-items:center;width:12.8183cqw;height:6.58472cqw;font-size:5.26778cqw;display:grid;position:absolute;bottom:.351185cqw;right:0}.oooh-spotlight-more{border:.263389cqw solid #596775;border-radius:1.05356cqw;place-items:center;width:25.7243cqw;height:6.58472cqw;font-size:3.16067cqw;font-weight:700;display:grid;position:absolute;top:202.809cqw;left:34.5917cqw}.oooh-spotlight-categories{gap:1.58033cqw;display:flex;position:absolute;top:22.3881cqw;left:3.77524cqw;right:0;overflow:hidden}.oooh-spotlight-category{background:#3e4c59;border-radius:1.05356cqw;flex:0 0 16.6813cqw;align-content:center;justify-items:center;gap:1.40474cqw;height:15.8033cqw;display:grid}.oooh-spotlight-category>span{font-size:4.91659cqw}.oooh-spotlight-category small{text-align:center;font-size:2.2827cqw;line-height:1.15}.oooh-spotlight-category small span{display:block}.oooh-spotlight-screen--categories .oooh-spotlight-window{height:42.1422cqw;top:43.8982cqw}.oooh-spotlight-screen--categories .oooh-spotlight-trending{top:92.1861cqw}.oooh-spotlight-screen--categories .oooh-spotlight-tiles{top:106.673cqw}.oooh-spotlight-screen--categories .oooh-spotlight-games{top:151.01cqw}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.oooh-spotlight-motion [data-spotlight-discovery]{opacity:0!important}.oooh-spotlight-motion [data-spotlight-original]{opacity:1!important}}.oooh-spotlight-heart svg{width:72%;height:80%}.oooh-spotlight-screen--categories .oooh-spotlight-window,.oooh-spotlight-screen--categories .oooh-spotlight-trending{left:3.77524cqw}.oooh-spotlight-pet--arrow .oooh-spotlight-use{width:16%;height:14%;font-size:3.86304cqw;inset:auto 5% 6% auto}.oooh-spotlight-screen--categories:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080d10c7);height:7.90167cqw;position:absolute;inset:auto 0 0}.oooh-pet-interlude{aspect-ratio:1053/608;border-radius:16px;width:100%;overflow:hidden;container-type:inline-size}.oooh-pet-interlude>.oooh-spotlight-pet{border-radius:inherit;color:#fff;font-family:Oooh Ubuntu,sans-serif}.oooh-pet-interlude .oooh-spotlight-badge{border-radius:8cqw;padding:1.2cqw 1.8cqw;font-size:1.8cqw}.oooh-pet-interlude .oooh-spotlight-pet-caption{font-size:3.3cqw}.oooh-pet-interlude .oooh-spotlight-use{border-radius:1cqw;width:14%;height:12%;font-size:4cqw}.oooh-spotlight-pet-watermark{opacity:.17;width:32%;height:50%;position:absolute;bottom:-10%;right:-3%;transform:rotate(-25deg)}.oooh-spotlight-screen--categories .oooh-spotlight-search{width:69.0957cqw;left:3.77524cqw}.oooh-spotlight-screen--categories .oooh-spotlight-search>span{left:70.676cqw}.oooh-spotlight-screen--categories .oooh-spotlight-games{left:3.77524cqw;right:3.77524cqw}.oooh-spotlight-screen--categories .oooh-spotlight-basketball>.oooh-spotlight-use{width:16%;height:14%;font-size:3.86304cqw;inset:auto 5% 6% auto}.oooh-spotlight-tile>span:not(.oooh-spotlight-heart){background:linear-gradient(#0000,#000000a6);width:100%;padding:1.40474cqw .877963cqw;top:auto;bottom:0;left:0}.oooh-spotlight-category{color:#f5f7fa;background:#3e4c59}.oooh-spotlight-screen>.oooh-flow-search{width:77.4188cqw;top:9.13082cqw;left:3.24846cqw}.oooh-spotlight-screen>.oooh-flow-saved{top:10.4565cqw}.oooh-spotlight-screen>.oooh-flow-count{top:12.0193cqw}.oooh-spotlight-screen{--oooh-flow-field:#222a31;--oooh-flow-field-edge:#596775;--oooh-flow-icon-quiet:#616e7c;--oooh-cell-ink:#f5f7fa}.oooh-spotlight-screen>.oooh-flow-search{height:9.04302cqw}.oooh-spotlight-screen>.oooh-flow-saved{width:6.19842cqw;height:6.35645cqw;left:84.2845cqw}:root{--oooh-surface-base:#101216;--oooh-surface-card:#0d0e0f;--oooh-surface-field:#222a31;--oooh-phone-edge:#73808e}[data-case-template=oooh] .case-bento{--bg:#101216;--fg:#f5f7fa;--muted:#d1d6df;--subtle:#a3aeba;--line:#3e4654;background:var(--oooh-surface-base);border:0}.oooh-react-paint,.oooh-react-grid .oooh-react-phone,.oooh-spotlight-screen{background:var(--oooh-surface-base)}.oooh-react-background-options>span:first-child,[data-compact=true] .oooh-react-background-options>span:first-child{background:var(--oooh-surface-card)}.oooh-spotlight-search{background:var(--oooh-surface-field)}.oooh-spotlight-tile--drawing>img{opacity:.5;width:100%;height:193.51%;position:absolute;top:-93.51%;left:0}:root[data-appearance=light] [data-case-template=oooh] .case-bento{--bg:#f5f5f6;--fg:#181a1f;--muted:#515761;--subtle:#626976;--line:#cbd0d8;background:var(--bg)}:root[data-appearance=light] .oooh-search{--oooh-screen-alt:#f5f5f6;--oooh-screen-ink:#181a1f;--oooh-search-field:#e5e7eb;--oooh-search-stroke:#737d89;--oooh-search-glyph:#515d6c;--oooh-cell-surface:#fff;--oooh-cell-ink:#181a1f;--oooh-cell-muted:#515761;--oooh-cell-info:#ffffffd9;--oooh-cell-info-edge:#181a1f33;--oooh-cell-info-ink:#181a1f;--oooh-icon-shadow:transparent}.oooh-sbar-bookmark{background:var(--oooh-search-field)}.oooh-search-bookmark{background:var(--oooh-card)}.oooh-scard-info{-webkit-backdrop-filter:blur(8px)}.oooh-search{--oooh-cell-info:#2c353dd9}:root[data-appearance=light] .oooh-search{--oooh-cell-info:#fffffff2}.oooh-search-viewport[data-state=zero][data-slice=bottom]{border:1px solid var(--line);border-radius:16px;-webkit-mask-image:none;mask-image:none}.oooh-search-viewport[data-state=zero][data-slice=bottom]:before{content:none}@media (forced-colors:active){.oooh-scard-info{-webkit-backdrop-filter:none}}article.case-study-template[data-case-template=oooh]{--oooh-bento-spectrum:linear-gradient(90deg, transparent 0%, #df13bd57 20%, #9866ce47 50%, #58a8de42 80%, transparent 100%)}article.case-study-template[data-case-template=oooh] :is(.case-template-body,.case-detail-blocks,.oooh-chapter-body)>.case-bento{padding:var(--case-bento-padding);background:radial-gradient(120% 90% at 14% 0%, #df13bd0b 0%, transparent 54%),radial-gradient(100% 85% at 88% 100%, #58a8de09 0%, transparent 58%),var(--oooh-surface-base);border:0;animation:none;position:relative;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #ffffff0a,0 18px 42px -26px #00000061}article.case-study-template[data-case-template=oooh] :is(.case-template-body,.case-detail-blocks,.oooh-chapter-body)>.case-bento:before{content:"";background:var(--oooh-bento-spectrum);opacity:.68;pointer-events:none;border-radius:999px;height:1px;position:absolute;top:0;left:clamp(24px,4vw,48px);right:clamp(24px,4vw,48px)}:root[data-appearance=light] article.case-study-template[data-case-template=oooh] :is(.case-template-body,.case-detail-blocks,.oooh-chapter-body)>.case-bento{background:radial-gradient(120% 90% at 14% 0%, #df13bd07 0%, transparent 52%),radial-gradient(100% 85% at 88% 100%, #58a8de06 0%, transparent 56%),var(--bg);box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #181a1f0e,0 14px 32px -24px #181a1f0f}@media (min-width:1120px){:is(.project-page,.project-paper) article.case-study-template[data-case-template=oooh] :is(.case-template-body,.case-detail-blocks,.oooh-chapter-body)>.case-bento{--case-bento-bleed:min(var(--case-bento-padding), calc(var(--layout-paper-padding) - 20px));width:calc(100% + 2*var(--case-bento-bleed));max-width:none;margin-inline:calc(-1*var(--case-bento-bleed))}}article.case-study-template[data-case-template=oooh] .case-detail-disclosure[open]>.disclosure-panel{overflow-x:visible}article.case-study-template[data-case-template=oooh] .oooh-landscape-bento .oooh-figure-set-cell:first-child>:is(.oooh-figure-set-label,.oooh-figure-set-text){padding-inline:0}article.case-study-template[data-case-template=oooh] .case-inspector .case-bento{--case-bento-bleed:0px;background:0 0;border:0;width:100%;max-width:100%;margin-inline:0;padding:0;box-shadow:none!important;animation:none!important}article.case-study-template[data-case-template=oooh] .case-inspector .case-bento:before{display:none}article.case-study-template[data-case-template=oooh] .case-inspector-nav{background:color-mix(in srgb, var(--fg) 6%, var(--bg));width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 12%, transparent);border-radius:999px;flex-wrap:wrap;gap:4px;margin-inline:0;padding:4px;display:inline-flex}article.case-study-template[data-case-template=oooh] .case-inspector-nav a{min-height:38px;color:var(--muted);transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),box-shadow var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border:0;border-radius:999px;padding:6px 16px}article.case-study-template[data-case-template=oooh] .case-inspector-nav a:hover{background:color-mix(in srgb, var(--fg) 10%, transparent);color:var(--fg)}article.case-study-template[data-case-template=oooh] .case-inspector-nav a[aria-current=true]{background:var(--fg);color:var(--bg);box-shadow:0 2px 10px -2px #df13bd5c,0 1px 3px #0000003d}@media (max-width:899px){article.case-study-template[data-case-template=oooh] .case-inspector>nav{container:oooh-inspector-tabs/inline-size}}@container oooh-inspector-tabs (max-width:639px){article.case-study-template[data-case-template=oooh] .case-inspector-nav a{padding-inline:12px}}@container oooh-inspector-tabs (max-width:579px){article.case-study-template[data-case-template=oooh] .case-inspector-nav{border-radius:23px;grid-template-columns:repeat(3,auto);display:grid}article.case-study-template[data-case-template=oooh] .case-inspector-nav a{text-align:center;justify-content:center}}@container oooh-inspector-tabs (max-width:349px){article.case-study-template[data-case-template=oooh] .case-inspector-nav{grid-template-columns:repeat(2,auto)}article.case-study-template[data-case-template=oooh] .case-inspector-nav a{padding-inline:8px}}@keyframes oooh-inspector-panel-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}article.case-study-template[data-case-template=oooh] .case-inspector:has(.case-inspector-nav a[aria-current=true]) .case-inspector-panel:not([hidden]){animation:oooh-inspector-panel-enter .32s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)) both}article.case-study-template[data-case-template=oooh] .oooh-hero-trio-phone>.oooh-hero-trio-frame{transition:translate .26s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),scale .26s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1)),box-shadow .26s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));translate:0;scale:1}article.case-study-template[data-case-template=oooh] .oooh-hero-trio-phone:is(:hover,:focus-visible)>.oooh-hero-trio-frame{translate:0 -4px;scale:1.012}:root[data-appearance] article.case-study-template[data-case-template=oooh] .case-decision-quote{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 5%, transparent),inset 0 0 0 1px color-mix(in srgb, var(--fg) 6%, transparent),0 12px 28px -20px #00000038;border:0;border-radius:18px;padding:54px 28px 26px}:root[data-appearance] article.case-study-template[data-case-template=oooh] .case-decision-quote .case-decision-quote-mark{opacity:.34;font-size:54px;line-height:1;top:12px;left:24px}:root[data-appearance] article.case-study-template[data-case-template=oooh] .case-decision-quote>p{text-align:left;text-wrap:pretty}:root[data-appearance] article.case-study-template[data-case-template=oooh] .case-decision-quote>p:first-letter{float:none;font:inherit;margin:0}article.case-study-template[data-case-template=oooh] .case-chapter-interlude{border:1px solid color-mix(in srgb, var(--fg) 7%, transparent);background:linear-gradient(105deg, #df13bd09 0%, #9866ce05 45%, color-mix(in srgb, var(--fg) 2%, transparent) 100%);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 4%, transparent);border-radius:18px;padding:20px 24px}article.case-study-template[data-case-template=oooh] .case-chapter-interlude>p{color:var(--fg);background:#df13bd14;border-color:#df13bd2e}article.case-study-template[data-case-template=oooh] .case-chapter-interlude>span{color:var(--muted)}article.case-study-template[data-case-template=oooh] .oooh-chapter-card{background-color:color-mix(in srgb, var(--fg) 2%, transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 5%, transparent);transition:background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),border-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),box-shadow var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}article.case-study-template[data-case-template=oooh] .oooh-chapter-card-thumbnail>img{transition:scale .26s var(--feedback-ease,cubic-bezier(.22, 1, .36, 1));scale:1}article.case-study-template[data-case-template=oooh] .oooh-chapter-card:is(:hover,:focus-visible):not([aria-current=page]){background-color:color-mix(in srgb, var(--fg) 5%, transparent);border-color:color-mix(in srgb, var(--oooh-brand-pink,#df13bd) 42%, var(--fg));box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 10%, transparent),0 14px 28px -18px #00000047}article.case-study-template[data-case-template=oooh] .oooh-chapter-card:is(:hover,:focus-visible) .oooh-chapter-card-thumbnail>img{scale:1.035}article.case-study-template[data-case-template=oooh] .oooh-chapter-card[aria-current=page]{background:linear-gradient(145deg,#e619c4 0%,#b80f9c 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff47,0 14px 30px -16px #df13bd73}article.case-study-template[data-case-template=oooh] .oooh-ftue-phone{--oooh-flow-canvas-entry:var(--oooh-surface-base);--oooh-cell-surface:var(--oooh-surface-card);--oooh-cell-ink:#f5f7fa;--oooh-cell-muted:#a0abb7}article.case-study-template[data-case-template=oooh] .oooh-ftue-phone .phone-frame{background:var(--oooh-surface-base);box-shadow:0 20px 44px -20px #0000007a}article.case-study-template[data-case-template=oooh] :is(.oooh-landscape-bento,.oooh-chapter-body) .oooh-figure-set-rules{background:color-mix(in srgb, var(--fg) 3%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 6%, transparent);border-radius:16px;padding:6px 20px}article.case-study-template[data-case-template=oooh] :is(.oooh-landscape-bento,.oooh-chapter-body) .oooh-figure-set-when{width:fit-content;color:var(--fg);white-space:nowrap;background:#df13bd1a;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #df13bd2e}article.case-study-template[data-case-template=oooh] :is(.oooh-landscape-bento,.oooh-chapter-body) .oooh-figure-set-rule:first-child:before{content:none}@container oooh-figure-set (min-width:560px){article.case-study-template[data-case-template=oooh] :is(.oooh-landscape-bento,.oooh-chapter-body) .oooh-figure-set-rules{column-gap:calc(32px*var(--composition-scale,1));grid-template-columns:max-content minmax(0,1fr)}article.case-study-template[data-case-template=oooh] :is(.oooh-landscape-bento,.oooh-chapter-body) .oooh-figure-set-rule{grid-column:1/-1;grid-template-columns:subgrid}}article.case-study-template[data-case-template=oooh] :is(.oooh-crossybird-stamp img,.oooh-react-head-stamp img,.oooh-react-pizza-stamp img,.oooh-team-app-stamp,.oooh-title-pancake>img){filter:drop-shadow(0 12px 22px #00000052)}.case-narrative[aria-labelledby=oooh-system] .case-narrative-aside>.case-narrative-lettering{grid-row:auto;align-self:flex-end}@keyframes oooh-stamp-counter-float{0%,to{translate:0;rotate:0deg}22%{translate:0 calc(var(--depth-travel,16px)*var(--depth-factor,1));rotate:calc(var(--stamp-tilt,-4deg)*var(--depth-factor,1))}78%{translate:0 calc(-1*var(--depth-travel,16px)*var(--depth-factor,1));rotate:calc(-1*var(--stamp-tilt,-4deg)*var(--depth-factor,1))}}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){article.case-study-template[data-case-template=oooh] .case-template-facts>div:first-child{--parallax-up-distance:16px;animation-range:entry 2% exit 96%}article.case-study-template[data-case-template=oooh] .case-template-facts>div:nth-child(2){--parallax-up-distance:26px;animation-range:entry 6% exit 96%}article.case-study-template[data-case-template=oooh] .case-template-facts>div:nth-child(3){--parallax-up-distance:36px;animation-range:entry 10% exit 96%}article.case-study-template[data-case-template=oooh] .case-narrative>h2,article.case-study-template[data-case-template=oooh] .case-editorial-block>h2{--parallax-up-distance:16px;animation-range:entry 2% exit 96%}article.case-study-template[data-case-template=oooh] .case-narrative>p:first-of-type,article.case-study-template[data-case-template=oooh] .case-editorial-column:first-child{--parallax-up-distance:24px;animation-range:entry 4% exit 96%}article.case-study-template[data-case-template=oooh] .case-narrative>p:nth-of-type(n+2),article.case-study-template[data-case-template=oooh] .case-editorial-column:nth-child(2){--parallax-up-distance:32px;animation-range:entry 7% exit 96%}article.case-study-template[data-case-template=oooh] .case-narrative>.case-narrative-aside,article.case-study-template[data-case-template=oooh] .case-narrative>.japanese-note,article.case-study-template[data-case-template=oooh] .oooh-react-introduction>.case-decision-quote,article.case-study-template[data-case-template=oooh] .oooh-ftue-composition>.oooh-ftue-phone{--parallax-up-distance:42px;animation:linear both scroll-parallax-up;animation-timeline:view();animation-range:entry 9% exit 95%}article.case-study-template[data-case-template=oooh] .oooh-flow-map-list>.oooh-flow-map-step:first-child,article.case-study-template[data-case-template=oooh] .oooh-figure-set-cell:first-child,article.case-study-template[data-case-template=oooh] .oooh-chapter-card:first-child{--parallax-up-distance:20px;animation:linear both scroll-parallax-up;animation-timeline:view();animation-range:entry 3% exit 96%}article.case-study-template[data-case-template=oooh] .oooh-flow-map-list>.oooh-flow-map-step:nth-child(2),article.case-study-template[data-case-template=oooh] .oooh-figure-set-cell:nth-child(2),article.case-study-template[data-case-template=oooh] .oooh-chapter-card:nth-child(2){--parallax-up-distance:30px;animation:linear both scroll-parallax-up;animation-timeline:view();animation-range:entry 7% exit 96%}article.case-study-template[data-case-template=oooh] .oooh-flow-map-list>.oooh-flow-map-step:nth-child(3),article.case-study-template[data-case-template=oooh] .oooh-chapter-card:nth-child(3),article.case-study-template[data-case-template=oooh] .oooh-chapter-card:nth-child(4){--parallax-up-distance:40px;animation:linear both scroll-parallax-up;animation-timeline:view();animation-range:entry 11% exit 96%}article.case-study-template[data-case-template=oooh] .oooh-system-stamped{view-timeline-name:--oooh-crossybird-depth;view-timeline-axis:block}article.case-study-template[data-case-template=oooh] .oooh-react-stamped{view-timeline-name:--oooh-react-stamp-depth;view-timeline-axis:block}article.case-study-template[data-case-template=oooh] .oooh-team-stamped{view-timeline-name:--oooh-team-stamp-depth;view-timeline-axis:block}article.case-study-template[data-case-template=oooh] .oooh-title-pancake>img,article.case-study-template[data-case-template=oooh] .oooh-facts-merman>img,article.case-study-template[data-case-template=oooh] .oooh-crossybird-stamp>img,article.case-study-template[data-case-template=oooh] .oooh-team-app-stamp,article.case-study-template[data-case-template=oooh] .oooh-react-pizza-stamp img,article.case-study-template[data-case-template=oooh] .oooh-react-head-stamp img{animation:1s ease-in-out both oooh-stamp-counter-float;animation-range:entry exit}article.case-study-template[data-case-template=oooh] .oooh-title-pancake>img{--depth-travel:var(--depth-pancake,18px);--stamp-tilt:-4deg;animation-timeline:--oooh-title-depth}article.case-study-template[data-case-template=oooh] .oooh-facts-merman>img{--depth-travel:var(--depth-merman,14px);--stamp-tilt:5deg;animation-timeline:--oooh-facts-depth}article.case-study-template[data-case-template=oooh] .oooh-crossybird-stamp>img{--depth-travel:22px;--stamp-tilt:-5deg;animation-timeline:--oooh-crossybird-depth}article.case-study-template[data-case-template=oooh] .oooh-team-app-stamp{--depth-travel:16px;--stamp-tilt:3deg;animation-timeline:--oooh-team-stamp-depth}article.case-study-template[data-case-template=oooh] .oooh-react-pizza-stamp img{--depth-travel:0px;--stamp-tilt:6deg;animation-timeline:--oooh-react-stamp-depth}article.case-study-template[data-case-template=oooh] .oooh-react-head-stamp img{--depth-travel:0px;--stamp-tilt:-4deg;animation-timeline:--oooh-react-stamp-depth}}}:is([inert],[data-project-background=suspended],[data-project-phase=closing],:root[data-appearance-changing],:root[data-scroll-depth-paused]) article.case-study-template[data-case-template=oooh] :is(.oooh-react-introduction>.case-decision-quote,.oooh-ftue-composition>.oooh-ftue-phone,.oooh-flow-map-list>.oooh-flow-map-step,.oooh-figure-set-cell,.oooh-chapter-card,.oooh-title-pancake>img,.oooh-facts-merman>img,.oooh-crossybird-stamp>img,.oooh-team-app-stamp,.oooh-react-pizza-stamp img,.oooh-react-head-stamp img),article.case-study-template[data-case-template=oooh] :is(.oooh-system-stamped:has(:focus-visible) .oooh-crossybird-stamp>img,.oooh-react-stamped:has(:focus-visible) :is(.oooh-react-pizza-stamp img,.oooh-react-head-stamp img),.oooh-team-stamped:has(:focus-visible) .oooh-team-app-stamp){opacity:1!important;animation:none!important;translate:none!important;rotate:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{article.case-study-template[data-case-template=oooh] .case-inspector-nav a,article.case-study-template[data-case-template=oooh] .oooh-chapter-card,article.case-study-template[data-case-template=oooh] .oooh-chapter-card-thumbnail>img,article.case-study-template[data-case-template=oooh] .oooh-hero-trio-phone>.oooh-hero-trio-frame{transition:none}article.case-study-template[data-case-template=oooh] .oooh-chapter-card:is(:hover,:focus-visible) .oooh-chapter-card-thumbnail>img,article.case-study-template[data-case-template=oooh] .oooh-hero-trio-phone:is(:hover,:focus-visible)>.oooh-hero-trio-frame{translate:none;scale:1}article.case-study-template[data-case-template=oooh] :is(.case-inspector-panel,.oooh-react-introduction>.case-decision-quote,.oooh-ftue-composition>.oooh-ftue-phone,.oooh-flow-map-list>.oooh-flow-map-step,.oooh-figure-set-cell,.oooh-chapter-card,.oooh-title-pancake>img,.oooh-facts-merman>img,.oooh-crossybird-stamp>img,.oooh-team-app-stamp,.oooh-react-pizza-stamp img,.oooh-react-head-stamp img){opacity:1!important;animation:none!important;translate:none!important;rotate:none!important}}@media (forced-colors:active){article.case-study-template[data-case-template=oooh] :is(.case-template-body,.case-detail-blocks,.oooh-chapter-body)>.case-bento{box-shadow:none;background:canvas;border:1px solid canvastext}article.case-study-template[data-case-template=oooh] :is(.case-template-body,.case-detail-blocks,.oooh-chapter-body)>.case-bento:before{display:none}article.case-study-template[data-case-template=oooh] .case-chapter-interlude,article.case-study-template[data-case-template=oooh] :is(.oooh-landscape-bento,.oooh-chapter-body) .oooh-figure-set-rules{box-shadow:none;background:canvas;border:1px solid canvastext}article.case-study-template[data-case-template=oooh] .oooh-chapter-card[aria-current=page]{box-shadow:none;background:canvas;border-color:highlight}}:root{--editorial-ja-font:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--editorial-note-size:13px;--editorial-note-leading:1.9;--editorial-word-size:clamp(36px, 5vw, 72px);--editorial-note-gap:20px}.japanese-note{text-align:right;min-width:0;max-width:32em;color:var(--fg);margin-inline-start:auto}.japanese-note .japanese-note-word{font:900 var(--editorial-word-size)/1.2 var(--editorial-ja-font);color:var(--fg);font-synthesis:weight;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:balance;margin:0}.japanese-note .japanese-note-role{min-height:1.45em;color:var(--fg);font:600 13px/1.45 var(--editorial-ja-font);letter-spacing:.08em;white-space:nowrap;margin:0 0 6px}.japanese-note .japanese-note-role+.japanese-note-sentence{margin-top:0}.japanese-note .japanese-note-sentence{margin:var(--editorial-note-gap) 0 0;color:var(--case-prose,var(--muted));font:400 var(--editorial-note-size)/var(--editorial-note-leading) var(--editorial-ja-font);letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;line-break:strict}.japanese-note .japanese-note-caption{font:700 13px/1.5 var(--font-kitora),sans-serif;letter-spacing:.06em;margin:12px 0 0}.case-scope-note{--editorial-word-size:clamp(36px, 20cqw, 72px);margin-top:32px}.japanese-note-word>.typeset-text{width:100%;display:block}.case-chapter-note{margin-top:32px}.case-narrative-lettering{grid-area:2/2/span 3;place-self:center end}.case-narrative-lettering--colors{--editorial-word-size:clamp(26px, 3.3vw, 48px)}.hero-editorial-note{margin-top:24px}.resume-editorial-note{--editorial-word-size:40px;margin-top:32px}.not-found-editorial-note{text-align:center;margin:20px auto}@media (max-width:700px){.case-narrative-lettering{grid-area:auto/1;margin-top:8px}}@media print{.resume-editorial-note{display:none}}.oooh-hero-japanese .japanese-note-sentence,.eternity-mascot-copy .japanese-note-sentence{margin-top:0}.not-found-editorial-note{padding-inline:20px}.case-study-template p[data-case-emphasis]{color:var(--fg);font:400 clamp(22px, 2.4vw, 32px)/1.55 var(--font-intro),sans-serif;letter-spacing:-.015em;text-align:start;text-wrap:pretty}.japanese-note .japanese-note-word{-webkit-text-stroke:.035em currentColor;paint-order:stroke fill}@media (forced-colors:active),print{.japanese-note .japanese-note-word{-webkit-text-stroke:0}}@media (min-width:768px){.case-editorial-columns .case-editorial-copy>p[data-case-emphasis]{top:calc(-1em*var(--case-emphasis-top-trim,.18));position:relative}}.japanese-note-mobile{display:none}@media (max-width:767px){.japanese-note-desktop{display:none}.japanese-note-mobile{display:inline}}.japanese-note :is(.japanese-note-word,.japanese-note-role,.japanese-note-sentence,.japanese-note-desktop,.japanese-note-mobile)[data-typewriter]:after{content:"";vertical-align:-.12em;background:currentColor;width:2px;height:1.02em;margin-left:3px;animation:.85s step-end infinite editorial-note-cursor-blink;display:inline-block}.japanese-note :is(.japanese-note-word,.japanese-note-role)[data-typewriter=done]:after{display:none}@keyframes editorial-note-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.japanese-note :is(.japanese-note-word,.japanese-note-role,.japanese-note-sentence,.japanese-note-desktop,.japanese-note-mobile)[data-typewriter]:after{animation:none!important;display:none!important}}.case-study-template{--case-nav-top:calc(var(--reader-close-top,28px) + var(--reader-close-size,44px) + 12px);--case-nav-height:60px;--case-nav-clearance:calc(var(--case-nav-top) + var(--case-nav-height) + 20px);--case-document-scroll-padding:112px}.project-layer .case-study-template{--case-document-scroll-padding:0px}.project-layer .case-section-nav{top:calc(var(--case-nav-top) - var(--reader-paper-top))}.case-section-nav{top:var(--case-nav-top);z-index:20;width:fit-content;max-width:100%;min-height:var(--case-nav-height);box-sizing:border-box;background:var(--header-control-glass);-webkit-backdrop-filter:blur(var(--header-backdrop-blur,20px)) saturate(150%);backdrop-filter:blur(var(--header-backdrop-blur,20px)) saturate(150%);box-shadow:inset 0 0 0 1px var(--header-control-edge),inset 0 1px 0 var(--header-control-highlight),0 6px 20px var(--header-control-shadow);border:0;border-radius:999px;align-items:center;gap:12px;margin:40px auto 0;padding:6px;display:flex;position:sticky}.case-section-nav-label{font:700 var(--type-note-size,11px)/1.3 var(--font-space),monospace;letter-spacing:.08em;color:var(--fg);flex:none;padding-inline-start:16px}.case-section-nav-links{scrollbar-width:none;border-radius:999px;flex:auto;gap:4px;min-width:0;padding:0;scroll-padding-inline:8px;display:flex;overflow-x:auto}:is(.project-paper,.project-page) .case-section-nav .case-section-nav-links{width:auto;max-width:100%;margin-inline:0;padding-inline:0;scroll-padding-inline:8px}.case-section-nav a{--pill-fill:transparent;--pill-ink:var(--fg);--pill-line:transparent;box-sizing:border-box;min-width:44px;height:44px;min-height:44px;color:var(--fg);font:700 12px/1.4 var(--font-intro),sans-serif;white-space:nowrap;transition:color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border:0;border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.case-section-nav a:is(:hover,:focus-visible){--pill-fill:color-mix(in srgb, var(--fg) 12%, var(--header-control-glass));--pill-ink:var(--fg);color:var(--fg)}.case-section-nav a:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.case-section-nav .pill-paint{box-sizing:border-box;transition:scale var(--pill-release-duration,.38s) var(--pill-release-ease,cubic-bezier(.34, 1.56, .64, 1)),background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border-radius:999px;padding:8px 16px}.case-section-nav .pill-control:active>.pill-paint{transition-duration:var(--pill-press-duration,.15s),var(--hover-duration,.22s),var(--hover-duration,.22s);transition-timing-function:var(--feedback-ease,ease-in-out)}.case-study-template :is(h1,h2)[id]{scroll-margin-top:max(0px,var(--case-nav-clearance) - var(--case-document-scroll-padding))}.case-study-template h2[tabindex="-1"][data-case-pointer-focus]:focus{outline:none}.case-study-template h2[tabindex="-1"]:focus-visible:not([data-case-pointer-focus]){outline:2px solid var(--fg);outline-offset:6px}@media (max-width:767px){.case-study-template{--case-nav-height:48px}.case-section-nav{width:100%;margin-top:32px;padding:2px}.case-section-nav-label{display:none}.case-section-nav-links{touch-action:pan-x pan-y pinch-zoom;gap:2px}.case-section-nav a{scroll-snap-align:start;font-size:11px}.case-section-nav .pill-paint{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.case-section-nav a{transition:none}}@media (forced-colors:active){.case-section-nav{box-shadow:none;background:canvas;border-color:canvastext}.case-section-nav a:focus-visible{outline-color:highlight}}@media print{.case-section-nav{display:none}}.case-section-nav-links::-webkit-scrollbar{width:0;height:0;display:none}.case-section-nav-links::-webkit-scrollbar-thumb{background:var(--muted);border-radius:4px}.case-section-nav-links{mix-blend-mode:normal}.case-section-nav .pill-paint>span{color:var(--pill-ink);mix-blend-mode:normal;transition:color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}@media (forced-colors:active){.case-section-nav{-webkit-backdrop-filter:none;box-shadow:none;background:canvas;border-color:canvastext}.case-section-nav .pill-paint>span{color:canvastext}}@media (prefers-reduced-motion:reduce){.case-section-nav .pill-paint>span{transition:none}}:root{--reader-dock-width:min(1040px, calc(100vw - 32px));--reader-dock-left:max(16px, calc((100vw - 1040px) / 2));--reader-dock-top:var(--reader-close-top,28px);--reader-dock-control:44px;--reader-dock-gap:8px}.case-section-nav-slot{min-width:0;min-height:var(--case-nav-height);margin-top:40px}.case-section-nav-slot .case-section-nav{margin:0 auto;position:relative;top:auto}.case-section-nav a{font-weight:400}.case-section-nav a[aria-current=location]{font-weight:700}:root[data-reader-menu] .case-study-template{--case-nav-top:var(--reader-dock-top);--case-nav-height:44px;--case-nav-clearance:88px}:root:is([data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .case-section-nav-slot .case-section-nav{top:var(--case-nav-top);left:var(--reader-dock-left);width:var(--reader-dock-width);max-width:var(--reader-dock-width);z-index:30;height:44px;min-height:44px;padding:0;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.22,1,.36,1);position:fixed;translate:0}:root:is([data-reader-menu=inline],[data-reader-menu=pause]) .case-section-nav-slot .case-section-nav{opacity:0;transform:translate3d(0, calc(-1 * var(--reader-tuck-travel,16px)), 0) scale(.96);pointer-events:none}:root:is([data-reader-menu=inline],[data-reader-menu=pause]) .case-section-nav-slot .case-section-nav:focus-within{opacity:1;pointer-events:auto;transform:none}:root:is([data-reader-menu=floating],[data-reader-menu=tucked]) .case-section-nav-slot .case-section-nav{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}:root:is([data-reader-menu=inline],[data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .masthead[data-project-open=true]{height:88px}:root:is([data-reader-menu=inline],[data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .masthead[data-project-open=true] .project-close{width:var(--reader-close-pill-width);height:44px;left:50%;right:auto;top:var(--reader-dock-top);translate:-50%}:root:is([data-reader-menu=inline],[data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .masthead[data-project-open=true] .masthead-tools{top:var(--reader-dock-top);opacity:1;visibility:visible;pointer-events:auto;position:absolute;translate:0}:root:is([data-reader-menu=inline],[data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .masthead[data-project-open=true] .appearance-toggle{width:44px;min-width:44px;height:44px;min-height:44px}:root:is([data-reader-menu=inline],[data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .masthead[data-project-open=true]:before{bottom:0}:root:is([data-reader-menu=floating],[data-reader-menu=tucked]) .masthead[data-project-open=true] .appearance-toggle:before,.masthead[data-project-open=true][data-scrolled] .appearance-toggle:before{opacity:1}@keyframes case-menu-return{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.case-section-nav-slot{margin-top:32px}}@media (prefers-reduced-motion:reduce){.case-section-nav-slot .case-section-nav{transition:none!important;animation:none!important}.masthead[data-project-open=true] .masthead-tools{transition:none!important}}@media print{.case-section-nav-slot{display:none}}.case-section-nav-slot .case-section-nav:focus-within{transition:none!important;animation:none!important}:root:is([data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .masthead .project-close-paint{animation:case-close-return .22s var(--feedback-ease,ease-in-out)}@keyframes case-close-return{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.masthead .project-close-paint{animation:none!important}}.case-section-nav-links[data-rail-overflow=false]{justify-content:center}:root:is([data-reader-menu=inline],[data-reader-menu=pause]) .case-section-nav-slot .case-section-nav[data-chapter-compact],:root:is([data-reader-menu=inline],[data-reader-menu=pause]) .masthead[data-project-open=true]:not([data-scrolled]) .masthead-tools,:root:not([data-reader-menu]) .masthead[data-project-open=true]:not([data-scrolled]) .masthead-tools{opacity:0;transform:translate3d(0, calc(-1 * var(--reader-tuck-travel,16px)), 0) scale(.96);pointer-events:none}:root:has(.case-section-nav-slot):is([data-reader-menu=inline],[data-reader-menu=pause]) .masthead[data-project-open=true] .masthead-tools{opacity:0;transform:translate3d(0, calc(-1 * var(--reader-tuck-travel,16px)), 0) scale(.96);pointer-events:none}:root:is([data-reader-menu=inline],[data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .masthead[data-project-open=true] :is(.project-close,.masthead-tools){transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.22,1,.36,1)}:root:is([data-reader-menu=inline],[data-reader-menu=pause]) .case-section-nav:focus-within,:root:is([data-reader-menu=inline],[data-reader-menu=pause]) .masthead[data-project-open=true] :is(.project-close:focus-visible,.masthead-tools:focus-within){opacity:1;pointer-events:auto;transition:none;transform:none}@media (prefers-reduced-motion:reduce){:root[data-reader-menu] :is(.case-section-nav,.masthead-tools,.project-close){transition:none!important;transform:none!important}}:root:is([data-reader-menu=inline],[data-reader-menu=pause],[data-reader-menu=floating],[data-reader-menu=tucked]) .masthead[data-project-open=true] .appearance-toggle svg{width:24px;height:24px}:root[data-reader-menu] .masthead .project-close-paint{animation:none}.case-template-header h1[data-case-pointer-focus]:focus{outline:none}.case-template-header h1:focus-visible:not([data-case-pointer-focus]){text-underline-offset:.14em;outline:none;text-decoration:underline;text-decoration-thickness:3px}.case-chapter-trigger{--pill-fill:transparent;--pill-ink:var(--fg);--pill-line:transparent;display:none}.case-chapter-trigger:is(:hover,:focus-visible){--pill-fill:color-mix(in srgb,var(--fg) 10%,var(--header-control-glass))}.case-chapter-panel{display:contents}.case-section-nav-slot:has([data-chapter-compact]){min-height:0;margin-top:0}:root[data-reader-menu] .case-section-nav-slot .case-section-nav[data-chapter-compact]{--reader-sound-clearance:52px;top:var(--reader-dock-top);left:max(var(--layout-paper-gutter) + 28px + var(--reader-sound-clearance),(100vw - var(--project-gutter,0px) - var(--layout-paper-max))/2 + 28px + var(--reader-sound-clearance));width:auto;max-width:min(264px,50vw - var(--project-gutter,0px)*.5 - var(--reader-close-pill-width,160px)*.5 - 40px - var(--reader-sound-clearance));z-index:30;height:44px;min-height:44px;transition:opacity .26s cubic-bezier(.16, 1, .3, 1),transform .34s cubic-bezier(.22, 1, .36, 1),box-shadow .22s var(--feedback-ease,ease-in-out);border-radius:999px;margin:0;padding:0;position:fixed;translate:0}:root[data-reader-menu] .case-section-nav[data-chapter-compact] .case-chapter-trigger{width:auto;max-width:100%;height:44px;min-height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:inline-flex}.case-chapter-trigger .pill-paint{border-radius:999px;align-items:center;gap:10px;width:auto;max-width:100%;height:44px;padding:0 15px 0 14px;display:inline-flex}.case-chapter-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.case-chapter-icon{flex:0 0 16px;width:16px;height:16px;display:inline-block;position:relative}.case-chapter-line{transform-origin:50%;background:currentColor;border-radius:999px;height:1.5px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.22,1,.36,1);position:absolute;left:1px;right:1px}.case-chapter-line--top{top:3.5px}.case-chapter-line--mid{width:10px;top:7.25px}.case-chapter-line--bot{top:11px}.case-section-nav[data-chapter-open] .case-chapter-line--top{transform:translateY(3.75px)rotate(45deg)}.case-section-nav[data-chapter-open] .case-chapter-line--mid{opacity:0;transform:scaleX(.25)}.case-section-nav[data-chapter-open] .case-chapter-line--bot{transform:translateY(-3.75px)rotate(-45deg)}.case-chapter-current{align-items:center;gap:7px;min-width:0;display:inline-flex}.case-chapter-current-index{font:600 11px/1 var(--font-space),monospace;color:var(--muted);letter-spacing:.04em}.case-chapter-current-label{font:600 12px/1.25 var(--font-jakarta),sans-serif;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:140px;animation:.24s cubic-bezier(.22,1,.36,1) case-chapter-label-swap;overflow:hidden}@keyframes case-chapter-label-swap{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.case-chapter-chevron{color:var(--muted);transition:transform .28s cubic-bezier(.22, 1, .36, 1),color .22s var(--feedback-ease,ease-in-out);flex:none}.case-section-nav[data-chapter-open] .case-chapter-chevron{color:var(--fg);transform:rotate(180deg)}:root[data-reader-menu] .case-section-nav[data-chapter-compact] .case-chapter-panel{width:min(292px,100vw - var(--layout-paper-gutter,12px)*2 - 32px);box-sizing:border-box;background:color-mix(in srgb, var(--surface) 84%, var(--header-control-glass));-webkit-backdrop-filter:blur(28px)saturate(165%);max-height:calc(100svh - 108px);color:var(--fg);box-shadow:inset 0 0 0 1px var(--header-control-edge),inset 0 1px 0 var(--header-control-highlight),0 18px 42px -10px var(--header-control-shadow);transform-origin:24px 0;opacity:0;visibility:hidden;pointer-events:none;border-radius:20px;transition:opacity .22s cubic-bezier(.16,1,.3,1),translate .32s cubic-bezier(.22,1,.36,1),scale .32s cubic-bezier(.22,1,.36,1),visibility .22s;display:block;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;translate:0 -8px;scale:.96}:root:is([data-reader-menu=floating],[data-reader-menu=tucked]) .case-section-nav[data-chapter-open] .case-chapter-panel,:root:is([data-reader-menu=inline],[data-reader-menu=pause]) .case-section-nav[data-chapter-open]:focus-within .case-chapter-panel{opacity:1;visibility:visible;pointer-events:auto;translate:0;scale:1}.case-chapter-panel .case-section-nav-links:not(.edge-rail){flex-direction:column;gap:3px;padding:8px;display:flex;overflow:visible}.case-chapter-panel .case-section-nav-links:not(.edge-rail) a{white-space:normal;opacity:0;height:auto;min-height:44px;transition:opacity .22s cubic-bezier(.16, 1, .3, 1),translate .28s cubic-bezier(.22, 1, .36, 1),color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),background-color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);border-radius:14px;justify-content:stretch;translate:0 -5px}.case-section-nav[data-chapter-open] .case-chapter-panel .case-section-nav-links:not(.edge-rail) a{opacity:1;transition-delay:calc(var(--chapter-item-index,0)*22ms),calc(var(--chapter-item-index,0)*22ms),0s,0s;translate:0}.case-chapter-panel .case-section-nav-links:not(.edge-rail) .pill-paint{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.case-chapter-item-index{font:600 11px/1 var(--font-space),monospace;color:var(--muted);letter-spacing:.04em;transition:color var(--hover-duration,.22s) var(--feedback-ease,ease-in-out);flex:0 0 20px}.case-chapter-item-label{min-width:0;font:500 13px/1.35 var(--font-jakarta),sans-serif;color:var(--fg);flex:auto}.case-chapter-item-dot{background:var(--case-brand-signature,var(--fg));opacity:0;width:6px;height:6px;transition:opacity .2s var(--feedback-ease,ease-in-out),scale .26s cubic-bezier(.34, 1.56, .64, 1);border-radius:999px;flex:0 0 6px;scale:.4}.case-chapter-panel .case-section-nav-links:not(.edge-rail) a[aria-current=location]{--pill-fill:color-mix(in srgb,var(--fg) 9%,transparent)}.case-chapter-panel .case-section-nav-links:not(.edge-rail) a[aria-current=location] .case-chapter-item-index{color:var(--fg)}.case-chapter-panel .case-section-nav-links:not(.edge-rail) a[aria-current=location] .case-chapter-item-label{font-weight:700}.case-chapter-panel .case-section-nav-links:not(.edge-rail) a[aria-current=location] .case-chapter-item-dot{opacity:1;scale:1}:root:not([data-reader-menu=floating]):not([data-reader-menu=tucked]) .case-chapter-panel{transition:none}@media (max-width:640px){:root[data-reader-menu] .case-section-nav-slot .case-section-nav[data-chapter-compact]{width:44px;max-width:44px}:root[data-reader-menu] .case-section-nav[data-chapter-compact] .case-chapter-trigger{justify-content:center;width:44px}.case-chapter-trigger .pill-paint{justify-content:center;width:44px;padding:0}.case-chapter-current{display:none}}@media (max-width:767px){:root[data-reader-menu] .case-section-nav-slot .case-section-nav[data-chapter-compact]{left:calc(var(--layout-paper-gutter,12px) + 16px + var(--reader-sound-clearance,52px))}}@media (prefers-reduced-motion:reduce){.case-chapter-panel,.case-chapter-line,.case-chapter-chevron,.case-chapter-current-label,.case-chapter-panel .case-section-nav-links:not(.edge-rail) a{transition:none!important;animation:none!important;translate:none!important;scale:1!important}}@media (forced-colors:active){.case-chapter-panel{color:canvastext;border:1px solid canvastext;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important}}:is(.project-page,.project-paper) .case-bento .artifact-swipe .artifact-swipe-rail{width:100%;min-width:0;margin:0;padding:0;display:block;overflow:visible;-webkit-mask:none;mask:none;-webkit-mask-image:}.artifact-swipe{min-width:0;max-width:100%}.artifact-swipe .rail-navigation{justify-content:flex-end;gap:8px;margin-top:12px;position:static}.artifact-swipe .rail-navigation[hidden]{display:none}.artifact-swipe .rail-navigation button{min-width:44px;min-height:44px}@media (max-width:767px){:is(.project-page,.project-paper) .case-bento .artifact-swipe .artifact-swipe-rail{overscroll-behavior-x:contain;overflow:auto hidden}.artifact-swipe-rail:focus-visible{outline:2px solid var(--fg);outline-offset:3px}}@media (min-width:768px),print{.artifact-swipe .rail-navigation{display:none}}.mf-compaction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-block:56px 64px;display:grid}.mf-compaction>*{min-width:0}.mf-compaction-kicker{letter-spacing:.08em;text-transform:uppercase;background:#101622;border:1px solid #67e8f957;border-radius:999px;padding:4px 10px;display:inline-block;color:#7dd3fc!important;margin:0 0 12px!important;font:700 11px/1.4 IBM Plex Mono,monospace!important}.mf-compaction-copy h2{font:400 clamp(24px, 2.4vw, 36px)/1.2 var(--font-royal),sans-serif;font-synthesis:none;color:var(--fg);margin:0 0 24px}.mf-compaction-copy p{font:300 16px/1.75 var(--font-intro),sans-serif;color:var(--case-prose);margin:0 0 16px}.mf-compaction-chart{color:#f1f5f9;background-color:#101622;background-image:radial-gradient(at 0 0,#06b8ef1f,#0000 55%),radial-gradient(at 100% 100%,#7825f91f,#0000 60%);border:1px solid #ffffff1f;border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 28px #02061738}.mf-compaction-chart:before{content:"";opacity:.72;background:linear-gradient(90deg,#06b8ef 0%,#51ce74 22%,#ffdf38 45%,#ff836c 68%,#fb4daf 85%,#7825f9 100%);height:2px;margin:-24px -24px 22px;display:block}.mf-compaction-chart h3{font:600 16px/1.5 var(--font-jakarta),sans-serif;color:#f8fafc;margin:0 0 24px}.mf-compaction-bars{gap:24px;margin:0;display:grid}.mf-compaction-row{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.mf-compaction-row dt{color:#cbd5e1;font:500 13px/1.5 IBM Plex Mono,monospace}.mf-compaction-row dd{font:700 18px/1.5 var(--font-jakarta),sans-serif;color:#f8fafc;margin:0}.mf-compaction-row dd span{font:400 11px/1.5 var(--font-space),monospace;color:#94a3b8}.mf-compaction-track{background:#ffffff14;border:1px solid #ffffff14;border-radius:4px;height:16px;overflow:hidden}.mf-compaction-fill{--compaction-spectrum:var(--compaction-spectrum-dark);transform-origin:0;background:linear-gradient(#ffffff24,#0000 50%,#00000016),linear-gradient(90deg,#06b8ef,#51ce74,#ffdf38,#ff836c,#fb4daf,#7825f9);border:0;height:100%;display:block;position:relative;overflow:hidden}:root[data-appearance=light] .mf-compaction-fill{--compaction-spectrum:var(--compaction-spectrum-light)}.mf-compaction-fill:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;translate:-100%}.mf-compaction-row+.mf-compaction-row .mf-compaction-fill{background:linear-gradient(90deg,#06b8ef 0%,#51ce74 100%)}.mf-compaction-row+.mf-compaction-row .mf-compaction-fill:after{display:none}.mf-compaction-result{font:600 16px/1.5 var(--font-jakarta),sans-serif;color:#86efac;margin:24px 0 12px}.mf-compaction-chart figcaption{color:#94a3b8;font:400 12px/1.7 IBM Plex Mono,monospace}.mf-compaction-chart[data-reading-stage=entering] .mf-compaction-fill{animation:mf-compaction-arrive var(--compaction-duration) var(--feedback-ease,ease-in-out) both}.mf-compaction-chart[data-reading-stage=entering] .mf-compaction-row+.mf-compaction-row .mf-compaction-fill{animation-delay:var(--compaction-stagger,.14s)}.mf-compaction-chart[data-reading-stage=entering] .mf-compaction-fill:after{animation:mf-compaction-glint var(--compaction-duration) var(--feedback-ease,ease-in-out) both}.mf-compaction-chart[data-reading-stage=entering] .mf-compaction-row+.mf-compaction-row .mf-compaction-fill:after{animation-delay:var(--compaction-stagger,.14s)}.mf-compaction-chart[data-reading-safety=true] .mf-compaction-fill,.mf-compaction-chart[data-reading-safety=true] .mf-compaction-fill:after{animation:none!important}@keyframes mf-compaction-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mf-compaction-glint{0%{opacity:0;translate:-100%}45%{opacity:.7}to{opacity:0;translate:100%}}@media (max-width:960px){.mf-compaction{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:767px){.mf-compaction{grid-template-columns:minmax(0,1fr);gap:24px;margin-block:32px 48px}.mf-compaction-chart{padding:20px}.mf-compaction-chart:before{margin:-20px -20px 18px}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.mf-compaction-chart .mf-compaction-fill,.mf-compaction-chart .mf-compaction-fill:after{animation:none!important}.mf-compaction-fill:after{display:none}}@media (forced-colors:active),print{.mf-compaction-track{border:1px solid canvastext}.mf-compaction-fill{background:canvastext;border-color:canvastext}}:root[data-appearance] article.case-study-template[data-case-template=memoryfield]{--mf-font-meta:"IBM Plex Mono",monospace;--mf-glass:#101622;--mf-glass-inset:#172030;--mf-glass-ink:#f1f5f9;--mf-glass-muted:#cbd5e1;--mf-glass-edge:#fff2;--mf-eureka-spectrum:linear-gradient(90deg,#06b8ef 0%,#51ce74 22%,#ffdf38 45%,#ff836c 68%,#fb4daf 85%,#7825f9 100%);--mf-panel-pad:24px;--mf-grid-gap:16px;--mf-panel-radius:16px;--mf-inset-radius:12px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-section-badge{position:relative;overflow:hidden;box-shadow:0 4px 14px #06b8ef24;color:#f8fafc!important;background:#101622!important;border:1px solid #67e8f961!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-supergraphic{min-width:0;margin:48px 0 0;padding:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-product-moment{margin:0 0 32px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] :is(.mf-glass-panel,.case-bento[data-case-figure],.mf-runtime-gate .mf-plate,.mf-eli5-card,.mf-roi-simulator,.mf-scorecard-card,.case-metrics-below .case-editorial-metrics>div){--fg:var(--mf-glass-ink);--muted:var(--mf-glass-muted);--subtle:var(--mf-glass-muted);min-width:0;position:relative;overflow:hidden;background-color:var(--mf-glass)!important;background-image:var(--mf-panel-field,radial-gradient(ellipse at 0 0, #06b8ef1c, transparent 60%), radial-gradient(ellipse at 100% 100%, #7825f91a, transparent 60%), linear-gradient(135deg, #ffffff06, transparent 45%))!important;color:var(--mf-glass-ink)!important;border:1px solid var(--mf-glass-edge)!important;border-radius:var(--mf-panel-radius)!important;padding:var(--mf-panel-pad)!important;box-shadow:inset 0 1px #ffffff12,0 10px 28px #02061733!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] :is(.mf-glass-panel,.case-bento[data-case-figure],.mf-eli5-card,.mf-scorecard-card,.mf-eval-strip):before{content:"";background:var(--mf-eureka-spectrum);opacity:.72;height:2px;margin:calc(-1*var(--mf-panel-pad)) calc(-1*var(--mf-panel-pad)) 22px;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-supergraphic-header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] :is(.mf-supergraphic-badge,.mf-conformance-badge,.mf-roi-badge,.mf-eli5-badge,.mf-scorecard-pill){letter-spacing:.06em;font:500 11px/1.6 var(--mf-font-meta)!important;color:#7dd3fc!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-header .mf-conformance-badge{color:var(--muted)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-supergraphic-display{gap:4px;margin:0 0 24px;display:grid;font:800 clamp(24px, 4vw, 52px)/1.12 "Plus Jakarta Sans",var(--font-jakarta),sans-serif!important;color:var(--mf-glass-ink)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-supergraphic-display span:last-child{color:#0000;background:linear-gradient(90deg,#a5f3fc,#c4b5fd,#fde68a);-webkit-background-clip:text;background-clip:text}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-hero-showcase-frame{border:1px solid var(--mf-glass-edge);border-radius:var(--mf-inset-radius);margin:0;overflow:hidden}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-hero-showcase-frame img{width:100%;height:auto;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-product-moment figcaption{font:400 14px/1.6 var(--font-intro),sans-serif;color:var(--muted);max-width:70ch;margin-top:16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-section{border:0;min-width:0;margin:64px 0 0;padding:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-header{margin-bottom:24px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-conformance-title{margin:8px 0 0;font:700 clamp(22px, 2.5vw, 30px)/1.25 "Plus Jakarta Sans",var(--font-jakarta),sans-serif!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-grid,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-controls-grid,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;gap:var(--mf-grid-gap)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-card{flex-direction:column;gap:12px;min-width:0;display:flex;transform:none!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-card>*{min-width:0;margin:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-top{padding-bottom:4px;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-hero,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-stat-hero{letter-spacing:-.025em;display:block;font:800 clamp(26px, 3vw, 38px)/1.18 "Plus Jakarta Sans",var(--font-jakarta),sans-serif!important;color:var(--mf-glass-ink)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-label{font:700 18px/1.4 "Plus Jakarta Sans",var(--font-jakarta),sans-serif!important;color:var(--mf-glass-ink)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-blurb{font:400 16px/1.55 var(--font-intro),sans-serif!important;color:var(--mf-glass-muted)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-telemetry{font:400 13px/1.6 var(--font-intro),sans-serif!important;color:var(--mf-glass-muted)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-receipt{font:400 12px/1.6 var(--mf-font-meta)!important;color:var(--mf-glass-muted)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-footer{border-top:1px solid var(--mf-glass-edge);margin-top:auto;padding-top:16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-receipt{overflow-wrap:anywhere;background:0 0!important;border:0!important;padding:0!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-simulator{margin:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-title,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-title{margin:12px 0;font:700 clamp(22px, 2.5vw, 30px)/1.3 "Plus Jakarta Sans",var(--font-jakarta),sans-serif!important;color:var(--mf-glass-ink)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-summary{max-width:70ch;font:400 16px/1.6 var(--font-intro),sans-serif;color:var(--mf-glass-muted)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] :is(.mf-roi-control-card,.mf-roi-stat-card,.mf-evidence .mf-slip){min-width:0;background:var(--mf-glass-inset)!important;border:1px solid var(--mf-glass-edge)!important;border-radius:var(--mf-inset-radius)!important;box-shadow:none!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-control-card,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-stat-card{padding:16px!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-control-card>label{font:500 12px/1.5 var(--mf-font-meta);color:var(--mf-glass-ink);justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-control-card p,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-stat-card p,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-footnote{font:400 13px/1.6 var(--font-intro),sans-serif!important;color:var(--mf-glass-muted)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-stat-card h4{font:500 12px/1.5 var(--mf-font-meta);color:var(--mf-glass-muted);margin:0 0 12px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-stat-hero small{font:400 13px/1.5 var(--mf-font-meta)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-presets button{min-width:44px;min-height:44px;color:var(--mf-glass-ink);font:500 11px/1.5 var(--mf-font-meta);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;position:relative}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-presets button .pill-paint{--pill-fill:#ffffff0d;--pill-ink:#f1f5f9;transition:background .22s var(--feedback-ease,ease-in-out),border-color .22s var(--feedback-ease,ease-in-out);border:1px solid #ffffff26;padding:10px 12px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-presets button[aria-pressed=true] .pill-paint{--pill-fill:#38bdf82e;border-color:#67e8f9}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-presets button:hover .pill-paint{border-color:#a5f3fc}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-simulator :is(input,select){accent-color:#67e8f9}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-simulator input[type=range]{width:100%;min-height:44px;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-simulator :is(input[type=number],select){color:#f1f5f9;width:100%;min-height:44px;font:400 14px/1.5 var(--mf-font-meta);background:#0e1726;border:1px solid #ffffff40;border-radius:8px;padding:8px 12px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-cache-label{align-items:center;min-height:44px;justify-content:flex-start!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-assumptions{border:1px solid var(--mf-glass-edge);border-radius:12px;min-width:0;margin:24px 0;padding:16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-assumptions legend{font:500 13px/1.5 var(--mf-font-meta);padding:0 8px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-assumptions label{min-width:0;font:400 13px/1.6 var(--font-intro),sans-serif;color:var(--mf-glass-muted)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-assumptions input{margin-top:8px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-simulator :is(button,input,select):focus-visible{outline-offset:4px;outline:2px solid #a5f3fc}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-footnote{border-top:1px solid var(--mf-glass-edge);padding-top:16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-lead{color:var(--mf-glass-ink)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-comparison{border-collapse:collapse;width:100%;font:400 14px/1.6 var(--font-intro),sans-serif;color:var(--mf-glass-ink);table-layout:fixed}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-comparison caption{text-align:left;padding-bottom:16px;font-weight:700}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-comparison :is(th,td){border-bottom:1px solid var(--mf-glass-edge);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-tradeoffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-tradeoffs>*{min-width:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-tradeoffs h4{font:700 16px/1.4 "Plus Jakarta Sans",var(--font-jakarta),sans-serif;color:var(--mf-glass-ink)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-tradeoffs p,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-card footer{font:400 14px/1.6 var(--font-intro),sans-serif;color:var(--mf-glass-muted)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-editorial-column{grid-row:auto;min-width:0;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-editorial-column>.case-editorial-copy{grid-row:auto;grid-template-rows:auto;width:100%;max-width:none}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-editorial-metrics{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-formula-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-formula-figure{margin:0}@media (max-width:1023px){:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-formula-layout{grid-template-columns:minmax(0,1fr)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .rg-gate-row{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"transition""verdict"!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate .rg-gate-slip .mf-row-value{justify-self:start!important}}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-disclosure-block{min-width:0;margin:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-disclosure-block .case-bento{margin:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-evidence :is(.mf-slip,.mf-stamp,.rg-claim){--mf-pass:#6ee7b7;--mf-fail:#fda4af;--mf-neutral:#cbd5e1}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-bento:not([data-case-figure]){--case-bento-bleed:0px;width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;margin-inline:0;padding:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-editorial-columns{grid-template-rows:auto;row-gap:24px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-editorial-copy>p{letter-spacing:normal;text-align:left}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-editorial-copy>p+p{margin-top:var(--case-paragraph-gap)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-metrics-below:empty{display:none}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-metrics-below{margin-top:32px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-metrics-below .case-editorial-metrics{text-align:left;width:100%}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-metrics-below .case-editorial-metrics dt{font:500 12px/1.6 var(--mf-font-meta);color:var(--mf-glass-muted)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-metrics-below .case-editorial-metrics :is(strong,.mf-metric-unit,dd>p){color:var(--mf-glass-ink)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-metrics-below .case-editorial-metrics dd>.mf-module-footer{color:var(--mf-glass-muted);font:400 12px/1.6 var(--mf-font-meta)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-editorial-metrics strong{font:800 clamp(28px, 3vw, 42px)/1.2 "Plus Jakarta Sans",var(--font-jakarta),sans-serif}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-editorial-metrics dd>p{font:400 15px/1.6 var(--font-intro),sans-serif;letter-spacing:normal}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-grid>*{min-width:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-grid .case-media-artifact{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--mf-panel-radius);background:var(--mf-glass);align-items:center;width:100%;display:flex;overflow:hidden}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-grid img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-grid figcaption{padding-top:16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-grid figcaption h3{font:700 18px/1.4 "Plus Jakarta Sans",var(--font-jakarta),sans-serif;margin:0 0 8px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-grid figcaption p{font:400 14px/1.6 var(--font-intro),sans-serif;color:var(--muted);margin:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:64px 0 0;padding:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index-header{min-height:48px;margin-bottom:20px;padding-right:112px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index-header h2{font:800 12px/1.5 "Plus Jakarta Sans",var(--font-jakarta),sans-serif;letter-spacing:.08em;background:var(--fg);color:var(--bg);border-radius:999px;padding:8px 18px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-badge{color:var(--muted);background:0 0;border:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index .rail-navigation{top:-68px;right:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index .mf-chapter-card{transition:background-color .22s var(--feedback-ease,ease-in-out),border-color .22s var(--feedback-ease,ease-in-out);border-radius:16px;padding:24px;position:relative;overflow:hidden;background-color:var(--mf-glass)!important;border:1px solid var(--mf-glass-edge)!important;background-image:radial-gradient(at 0 0,#06b8ef1a,#0000 55%),radial-gradient(at 100% 100%,#7825f91a,#0000 60%)!important;transform:none!important;box-shadow:inset 0 1px #ffffff14,0 10px 26px #02061733!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index .mf-chapter-card:before{content:"";background:var(--mf-eureka-spectrum);opacity:.72;height:2px;margin:-24px -24px 18px;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index .mf-chapter-card:hover{background-color:var(--mf-glass-inset)!important;border-color:#67e8f97a!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index .mf-chapter-card:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index :is(.mf-chapter-num,.mf-chapter-arrow){color:#7dd3fc;background:0 0;border:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index .mf-chapter-card-title{color:var(--mf-glass-ink)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-index .mf-chapter-card-summary{color:var(--mf-glass-muted)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-card-title{font:700 16px/1.4 "Plus Jakarta Sans",var(--font-jakarta),sans-serif}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-card-summary{font:400 13px/1.6 var(--font-intro),sans-serif}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-evidence{--mf-slip:var(--mf-glass-inset);--mf-ink:var(--mf-glass-ink);--mf-slip-muted:var(--mf-glass-muted);--mf-rule:#ffffff24;--mf-caption-ink:var(--mf-glass-muted);--mf-source-ink:var(--mf-glass-muted);--mf-plate-ink:var(--mf-glass-ink)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-evidence .mf-slip{padding:var(--mf-slip-pad-y) var(--mf-slip-pad-x);color:var(--mf-glass-ink)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-slip :is(.mf-row-key,.mf-row-value,.mf-row-figure,.mf-canary-tail,.mf-slip-title),:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate .rg-claim{color:var(--mf-glass-ink)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-slip :is(.mf-slip-kicker,.mf-row-note,.mf-stub),:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-evidence figcaption{color:var(--mf-glass-muted)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-slip-title{font:700 18px/1.4 "Plus Jakarta Sans",var(--font-jakarta),sans-serif!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-cite-receipt .mf-cite-value{color:var(--mf-glass-ink)!important;font-family:"Plus Jakarta Sans",var(--font-jakarta),sans-serif!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-slip-kicker,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .kf-kicker{font:500 11px/1.5 var(--mf-font-meta)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-evidence :is(.mf-row-key,.mf-row-value,.mf-row-note,.mf-slip-stub){font-family:var(--mf-font-meta)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-evidence :is(.mf-stamp,.mf-verdict)[data-verdict]{color:var(--mf-glass-ink)!important;border:1px solid var(--mf-glass-edge)!important;box-shadow:none!important;background:#ffffff08!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-slip svg text{fill:var(--mf-glass-ink)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-evidence .mf-verdict{color:var(--mf-glass-ink)!important;font:700 14px/1.6 "Plus Jakarta Sans",var(--font-jakarta),sans-serif!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-evidence .mf-verdict-detail{color:var(--mf-glass-muted)!important;font:400 11px/1.6 var(--mf-font-meta)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-stamp:before{display:none!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate{--mf-caption-ink:var(--muted);--mf-source-ink:var(--muted)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate .mf-plate{--mf-plate-muted:#cbd5e1}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate .mf-slip-stub{color:var(--mf-glass-muted)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate :is(.rg-needs,.rg-gate-label,.rg-citation-label){color:#cbd5e1;font-size:13px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate .mf-caption{color:var(--muted)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate .mf-caption>p,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate .mf-source{color:var(--muted)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-runtime-gate .rg-claim{font:700 clamp(18px, 2vw, 24px)/1.4 "Plus Jakarta Sans",var(--font-jakarta),sans-serif}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-observability{gap:16px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-glass-panel :is(h3,h4){font-family:"Plus Jakarta Sans",var(--font-jakarta),sans-serif;color:var(--mf-glass-ink)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-glass-panel h3{margin:12px 0 24px;font-size:24px;line-height:1.3}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-glass-panel h4{margin:16px 0 8px;font-size:16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-glass-panel p{font:400 15px/1.6 var(--font-intro),sans-serif;color:var(--mf-glass-muted)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-glass-panel .mf-module-kicker{font:500 11px/1.6 var(--mf-font-meta);letter-spacing:.06em}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-module-footer{border-top:1px solid var(--mf-glass-edge);font:400 12px/1.6 var(--mf-font-meta);color:var(--mf-glass-muted);margin-top:24px;padding-top:16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-proof-inspector{margin:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-proof-select-label{font:500 13px/1.5 var(--font-intro),sans-serif;margin-bottom:8px;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-proof-inspector select{color:#f1f5f9;appearance:none;width:100%;min-height:44px;font:400 14px/1.5 var(--font-intro),sans-serif;background-color:#111a28;background-image:linear-gradient(45deg,#0000 50%,#f1f5f9 50%),linear-gradient(135deg,#f1f5f9 50%,#0000 50%);background-position:right 21px center,right 16px center;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff40;border-radius:8px;padding:8px 44px 8px 16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-proof-inspector select:focus-visible{outline-offset:4px;outline:2px solid #a5f3fc}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-proof-source{overflow-wrap:anywhere}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-proof-json-pre{max-width:100%;font:400 12px/1.7 var(--mf-font-meta);background:var(--mf-glass-inset);color:var(--mf-glass-ink);border:1px solid var(--mf-glass-edge);border-radius:12px;padding:16px;overflow:auto}@media (max-width:960px){:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-architecture-grid,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-grid{grid-template-columns:minmax(0,1fr)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-grid,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-controls-grid,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-metrics-grid,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-tradeoffs,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-editorial-metrics{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px){:root[data-appearance] article.case-study-template[data-case-template=memoryfield]{--mf-panel-pad:20px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-grid,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-architecture-grid{grid-template-columns:minmax(0,1fr)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-badge{display:none}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-metrics-below .case-editorial-metrics>div{padding:20px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-scorecard-grid,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-controls-grid,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-metrics-grid,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-tradeoffs,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .case-editorial-metrics{grid-template-columns:minmax(0,1fr)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-supergraphic-display{font-size:clamp(20px,5vw,36px)!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-comparison{min-width:560px;font-size:14px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-comparison :is(th,td){padding:8px 4px}}:root[data-appearance] .case-study-template[data-case-template=oooh] .case-decision-quote>p{text-align:justify;text-align-last:left;text-justify:inter-word}.case-study-template[data-case-template=oooh] .case-decision-quote{padding-right:25px}@media (max-width:479px){:root[data-appearance] .case-study-template[data-case-template=oooh] .case-decision-quote>p{text-align:left}}@media (forced-colors:active){:root[data-appearance] article.case-study-template[data-case-template=memoryfield]{--mf-glass:Canvas;--mf-glass-inset:Canvas;--mf-glass-ink:CanvasText;--mf-glass-muted:CanvasText;--mf-glass-edge:CanvasText}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] :is(.mf-glass-panel,.case-bento[data-case-figure],.mf-runtime-gate .mf-plate,.mf-roi-simulator,.mf-eli5-card,.mf-scorecard-card,.mf-roi-control-card,.mf-roi-stat-card,.mf-slip,.case-metrics-below .case-editorial-metrics>div){color:canvastext!important;background:canvas!important;border-color:canvastext!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] :is(p,span,strong,small,code,h2,h3,h4,th,td,label,legend,footer,figcaption){color:canvastext!important;-webkit-text-fill-color:CanvasText!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-supergraphic-display span{background:0 0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-slip svg text{fill:canvastext}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-glass-panel:before{display:none}}@media (prefers-reduced-motion:reduce){:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-roi-presets button .pill-paint{transition:none}}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-arrow{align-items:center;gap:4px;display:inline-flex}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-arrow .action-arrow{--action-arrow-scale:.4;color:currentColor;width:18px;height:18px}.mf-comparison-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.mf-comparison-prose>p{min-width:0;margin:0}.mf-comparison-prose>p:last-child{text-align:right}@media (max-width:767px){.mf-comparison-prose{grid-template-columns:minmax(0,1fr);gap:16px}.mf-comparison-prose>p:last-child{text-align:left}}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-prose>p:last-child{text-align:right}@media (max-width:767px){:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-comparison-prose>p:last-child{text-align:left}}@media (forced-colors:active){:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-eli5-lead{color:canvastext!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-proof-inspector select{appearance:auto;color:canvastext!important;background:canvas!important}}.mf-handoff{--handoff-gap:20px;--handoff-pad:24px;--handoff-radius:16px;min-width:0;margin-bottom:64px}.mf-handoff>h2{max-width:760px}.mf-handoff .mf-handoff-kicker{text-transform:uppercase;letter-spacing:.08em;color:#7dd3fc;background:#101622;border:1px solid #67e8f957;border-radius:999px;margin:0 0 12px;padding:4px 10px;font:700 11px/1.4 IBM Plex Mono,monospace;display:inline-block}.mf-handoff .mf-handoff-lead{max-width:720px;margin:18px 0 28px;font-size:17px;line-height:1.68}.mf-handoff figure{min-width:0;margin:0}.mf-handoff .mf-handoff-steps{gap:var(--handoff-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mf-handoff .mf-handoff-steps>li{min-width:0;padding:var(--handoff-pad);border-radius:var(--handoff-radius);color:#f1f5f9;background-color:#101622;background-image:radial-gradient(at 0 0,#06b8ef1a,#0000 55%),radial-gradient(at 100% 100%,#7825f91a,#0000 60%);border:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 26px #02061733}.mf-handoff .mf-handoff-steps>li:before{content:"";opacity:.72;height:2px;margin:calc(-1*var(--handoff-pad)) calc(-1*var(--handoff-pad)) 20px;background:linear-gradient(90deg,#06b8ef 0%,#51ce74 22%,#ffdf38 45%,#ff836c 68%,#fb4daf 85%,#7825f9 100%);display:block}.mf-handoff .mf-handoff-number{letter-spacing:.05em;text-transform:uppercase;color:#7dd3fc;background:#06b8ef24;border:1px solid #06b8ef52;border-radius:5px;margin-bottom:14px;padding:3px 9px;font:700 11px/1.3 IBM Plex Mono,monospace;display:inline-block}.mf-handoff .mf-handoff-steps>li:nth-child(2) .mf-handoff-number{color:#fde68a;background:#facc1524;border-color:#facc1557}.mf-handoff .mf-handoff-steps>li:nth-child(3) .mf-handoff-number{color:#fda4af;background:#f43f5e24;border-color:#f43f5e5c}.mf-handoff .mf-handoff-steps>li:nth-child(4) .mf-handoff-number{color:#86efac;background:#51ce7424;border-color:#51ce745c}.mf-handoff .mf-handoff-steps h3{font:700 19px/1.35 "Plus Jakarta Sans",var(--font-jakarta),sans-serif;color:#f8fafc;margin:0 0 10px}.mf-handoff .mf-handoff-steps p{color:#cbd5e1;margin:0 0 20px;font-size:15px;line-height:1.65}.mf-handoff .mf-handoff-steps blockquote{color:#f8fafc;overflow-wrap:anywhere;background:#02061785;border:1px solid #ffffff1a;border-left:3px solid #38bdf8;border-radius:8px;margin:0 0 12px;padding:12px 14px;font:600 15px/1.55 IBM Plex Mono,monospace}.mf-handoff .mf-handoff-steps>li:nth-child(2) blockquote{border-left-color:#fbbf24}.mf-handoff .mf-handoff-steps>li:nth-child(4) blockquote{border-left-color:#51ce74}.mf-handoff .mf-handoff-steps small{color:#94a3b8;font:500 11.5px/1.5 IBM Plex Mono,monospace;display:block}.mf-handoff .mf-handoff-state{letter-spacing:.03em;color:#86efac;background:#51ce7424;border:1px solid #51ce7461;border-radius:999px;align-items:center;padding:6px 12px;font:700 12px/1.3 IBM Plex Mono,monospace;display:inline-flex}.mf-handoff .mf-handoff-steps>li:nth-child(3) .mf-handoff-state{color:#fda4af;background:#f43f5e29;border-color:#f43f5e66}.mf-handoff figcaption{max-width:760px;color:var(--muted);margin:20px 0 0;font:400 12px/1.65 IBM Plex Mono,monospace}@media (max-width:960px){.mf-handoff .mf-handoff-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.mf-handoff{--handoff-gap:16px;--handoff-pad:20px;margin-bottom:48px}.mf-handoff .mf-handoff-steps{grid-template-columns:minmax(0,1fr)}}.mf-eli5-table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.mf-eli5-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.mf-eli5-scroll-hint{display:none}@media (max-width:767px){.mf-eli5-scroll-hint{font:400 12px/1.6 var(--font-intro);color:var(--mf-glass-muted);margin:12px 0 0;display:block}}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer{min-width:0;margin:48px 0 0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-surface{--mf-panel-field:radial-gradient(ellipse at 0% 0%,#06b8ef1f,transparent 55%),radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--mf-ex-accent) 14%,transparent),transparent 60%),radial-gradient(ellipse at 100% 100%,#7825f91f,transparent 60%);overflow:hidden}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-surface:before{background:var(--mf-eureka-spectrum);opacity:.78;height:2px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-head{margin-bottom:32px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-head h2{letter-spacing:-.03em;max-width:24ch;font:800 clamp(28px, 4vw, 46px)/1.12 var(--font-jakarta),sans-serif!important;text-transform:none!important;margin:12px 0!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-head p{color:#cbd5e1;margin:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-layers,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-lane-track{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-stage{--stage-accent:#7dd3fc;min-width:0;transition:background .22s var(--feedback-ease,ease-in-out),border-color .22s var(--feedback-ease,ease-in-out),box-shadow .22s var(--feedback-ease,ease-in-out);background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;padding:20px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-stage[data-step="1"]{--stage-accent:#86efac}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-stage[data-step="2"]{--stage-accent:#d8b4fe}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-lane--unprotected .mf-ex-stage{--stage-accent:#fda4af}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer[data-active-step="0"] .mf-ex-stage[data-step="0"],:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer[data-active-step="1"] .mf-ex-stage[data-step="1"],:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer[data-active-step="2"] .mf-ex-stage[data-step="2"]{background:color-mix(in srgb, var(--stage-accent) 12%, var(--mf-glass-inset));border-color:var(--stage-accent);box-shadow:inset 0 1px #ffffff1f,0 8px 22px #02061747}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-stage-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-number{font:700 11px/1.25 var(--mf-font-meta);letter-spacing:.05em;color:var(--stage-accent);background:color-mix(in srgb, var(--stage-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--stage-accent) 36%, transparent);border-radius:5px;padding:3px 8px;display:inline-block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-eli5-pill{font:600 11px/1.25 var(--mf-font-meta);letter-spacing:.03em;color:#fde68a;background:#facc151f;border:1px solid #facc154d;border-radius:999px;padding:3px 8px;display:inline-block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-stage h3{font:700 20px/1.3 var(--font-jakarta),sans-serif;color:#f8fafc;margin:8px 0 18px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-stage p{font:400 14px/1.6 var(--font-intro),sans-serif;color:#cbd5e1;margin:18px 0 0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-stage>strong{font:800 clamp(22px, 2.8vw, 32px)/1.3 var(--font-jakarta),sans-serif;color:#f8fafc;margin:16px 0;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-arrow{width:32px;height:44px;color:var(--mf-ex-accent);--action-arrow-scale:.72;align-self:center;place-items:center;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-pager .pill-paint{width:44px;height:44px;padding:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-pager .action-arrow{--action-arrow-scale:.75}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-record{gap:0;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-record span{border-bottom:1px solid var(--mf-glass-edge);font:400 13px/1.4 var(--mf-font-meta);padding:12px 0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-receipt{border:1px solid var(--mf-glass-edge);background:var(--mf-glass-inset);border-radius:8px;gap:12px;padding:20px 16px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-receipt span{font:400 11px/1.6 var(--mf-font-meta);color:var(--mf-glass-muted)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-receipt strong{font:700 26px/1.3 var(--font-jakarta),sans-serif}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-graph{min-width:0;height:150px;position:relative}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-graph svg{fill:none;width:100%;height:100%;stroke:var(--mf-ex-accent);stroke-width:1px;position:absolute;inset:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-node{border:1px solid color-mix(in srgb, var(--mf-ex-accent) 45%, var(--mf-glass-edge));background:var(--mf-glass-inset);font:500 11px/1.3 var(--mf-font-meta);border-radius:5px;padding:7px 8px;position:absolute}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-node--top{top:8px;left:50%;transform:translate(-50%)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-node--left{top:66px;left:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-node--right{top:66px;right:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-node--bottom{bottom:8px;left:50%;transform:translate(-50%)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-writers{gap:24px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-lane{min-width:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-lane>h3{font:700 18px/1.4 var(--font-jakarta),sans-serif;margin:0 0 12px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-gate{border-block:1px solid var(--mf-ex-accent);gap:12px;padding:16px 0;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-gate>span:first-child{font:400 36px/1 var(--mf-font-meta);color:var(--mf-ex-accent)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-gate>span:last-child{font:400 11px/1.6 var(--mf-font-meta)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-branches{gap:12px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-branches>div{border:1px solid var(--mf-glass-edge);border-radius:8px;padding:12px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-branches b{color:var(--mf-ex-accent);font:700 14px/1.5 var(--font-jakarta),sans-serif;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-branches span{font:400 12px/1.6 var(--font-intro),sans-serif;margin-top:4px;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-controls{border-top:1px solid var(--mf-glass-edge);grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:24px;padding-top:24px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-step-buttons,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-pager{flex-wrap:wrap;gap:8px;display:flex}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-controls button{min-width:44px;min-height:44px;color:var(--mf-glass-ink);cursor:pointer;font:500 12px/1.5 var(--mf-font-meta);background:0 0;border:0;padding:0;position:relative}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-controls .pill-paint{--pill-fill:#ffffff0d;--pill-ink:var(--mf-glass-ink);border:1px solid var(--mf-glass-edge);transition:border-color .22s var(--feedback-ease,ease-in-out),background .22s var(--feedback-ease,ease-in-out);border-radius:999px;padding:12px 16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-controls button[aria-pressed=true] .pill-paint,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-controls button:hover:not(:disabled):not([aria-disabled=true]) .pill-paint{border-color:var(--mf-ex-accent);--pill-fill:color-mix(in srgb,var(--mf-ex-accent) 18%,var(--mf-glass-inset))}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-controls button:disabled,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-controls button[aria-disabled=true]{cursor:default;color:var(--mf-glass-muted)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-controls button:focus-visible{outline:2px solid var(--mf-ex-accent);outline-offset:4px;border-radius:999px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-controls .mf-ex-explanation{min-height:5em;color:var(--mf-glass-ink);background:#02061785;border:1px solid #ffffff1a;border-radius:12px;grid-column:1/-1;gap:10px;margin:0;padding:16px 18px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-explanation-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-explanation-head b{color:var(--mf-ex-accent);font:700 11.5px/1.4 var(--mf-font-meta);letter-spacing:.05em}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-explanation-head em{font:600 11px/1.3 var(--mf-font-meta);color:#fde68a;background:#facc151f;border:1px solid #facc1547;border-radius:999px;padding:2px 8px;font-style:normal}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-explanation-ml,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-explanation-eli5{font:400 14.5px/1.6 var(--font-intro),sans-serif;color:#e2e8f0;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-explanation-ml strong{font:700 11.5px/1.4 var(--mf-font-meta);color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase;margin-right:6px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-explanation-eli5 strong{font:700 11.5px/1.4 var(--mf-font-meta);color:#fde68a;letter-spacing:.04em;text-transform:uppercase;margin-right:6px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer figcaption{max-width:85ch;color:var(--muted);padding-top:16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer figcaption p{font:400 14px/1.6 var(--font-intro),sans-serif;margin:0 0 8px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer figcaption>span{font:400 11px/1.6 var(--mf-font-meta)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-role-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer--compact{margin:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer--compact .mf-ex-head h2{font-size:26px!important}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer--compact .mf-ex-layers{grid-template-columns:minmax(0,1fr)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer--compact .mf-ex-arrow{justify-self:center;width:32px;rotate:90deg}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer--compact .mf-ex-stage{padding:16px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer--compact .mf-ex-stage h3{margin:8px 0;font-size:18px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer--compact .mf-ex-stage>p,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer--compact .mf-ex-record,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer--compact .mf-ex-graph,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer--compact .mf-ex-receipt{display:none}@media (max-width:767px){:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-layers,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-lane-track,:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-role-composition{grid-template-columns:minmax(0,1fr)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-arrow{justify-self:center;width:32px;rotate:90deg}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-controls{grid-template-columns:minmax(0,1fr)}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-pager{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.mf-explainer .mf-ex-stage,.mf-explainer .mf-ex-controls .pill-paint{transition:none!important}}@media (forced-colors:active){:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-explainer{--mf-ex-accent:CanvasText!important}.mf-explainer :is(.mf-ex-stage,.mf-ex-node,.mf-ex-receipt,.mf-ex-branches>div,.pill-paint){color:canvastext!important;background:canvas!important;border-color:canvastext!important}.mf-explainer .mf-ex-graph svg{stroke:canvastext}}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-role-composition .case-editorial-copy h3{font:700 18px/1.4 var(--font-jakarta),sans-serif;margin:28px 0 12px}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-chapter-prose{grid-template-columns:minmax(0,1fr);row-gap:24px;max-width:75ch}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-recorded-results{border-top:1px solid var(--mf-glass-edge);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:24px;display:grid}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-recorded-results>div{min-width:0}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-recorded-results>div>span{font:500 11px/1.6 var(--mf-font-meta);color:var(--mf-glass-muted);display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-recorded-results strong{font:800 32px/1.4 var(--font-jakarta),sans-serif;display:block}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-recorded-results p{grid-column:1/-1;margin:0;font-size:13px}@media (max-width:767px){:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-recorded-results{grid-template-columns:minmax(0,1fr)}}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] :is(.case-editorial-block>h2,.case-editorial-block>div>h2,.case-editorial-copy>h3,.case-title){font-family:var(--font-kitora),sans-serif}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-ex-number{color:var(--stage-accent,var(--mf-ex-accent))}@media (forced-colors:active){.mf-explainer .mf-ex-surface{background:canvas!important}}:root[data-appearance] article.case-study-template[data-case-template=memoryfield] :is(.case-media figcaption>h3,.case-editorial-copy>h3),:root[data-appearance] article.case-study-template[data-case-template=memoryfield] .mf-role-composition .case-editorial-copy h3{letter-spacing:.02em;font-size:18px;font-weight:400;line-height:1.4;font-family:var(--font-royal),sans-serif!important}[data-reading-landmark]{position:relative}.reading-rainbow-wink{pointer-events:none;white-space:pre-wrap;color:#0000;filter:saturate(1.38)brightness(1.12)drop-shadow(0 0 4px #00bff024);opacity:0;background:linear-gradient(100deg,#0000 10%,#00bff0 22%,#a5eb39 34%,#ffdc4a 46%,#ffa476 58%,#ff63b4 70%,#9b63ff 82%,#0000 92%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}[data-rainbow-text]{text-shadow:0 0 4px color-mix(in srgb, currentColor 16%, transparent);transition:text-shadow .22s cubic-bezier(.22,1,.36,1)}:root[data-appearance=light] [data-rainbow-text]{text-shadow:0 0 4px color-mix(in srgb, currentColor 18%, transparent)}.japanese-note-word .reading-rainbow-wink,[data-rainbow-caption] .reading-rainbow-wink{--rainbow-word-colors:var(--rainbow-word-dark)}:root[data-appearance=light] :is(.japanese-note-word,[data-rainbow-caption]) .reading-rainbow-wink{--rainbow-word-colors:var(--rainbow-word-light)}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.reading-rainbow-wink{display:none!important}}[data-rainbow-item]{position:relative}.reading-rainbow-cascade-paint{border-radius:inherit;pointer-events:none;opacity:0;z-index:0;background-size:300% 100%;position:absolute;inset:0}:is(.archive-row,.tool-row)>:not(.reading-rainbow-cascade-paint){z-index:1;position:relative}:is(.archive-row,.tool-row) .reading-rainbow-cascade-paint{border-radius:0}.rail-arrow .action-arrow{position:relative;top:auto;left:auto}.rail-navigation[data-rail-navigation-style=curtain] .rail-arrow-window{width:56px;height:44px}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote{isolation:isolate;background:color-mix(in srgb, var(--case-quote-fill,#ffdc4a) var(--case-quote-opacity,98%), transparent);color:#111827;-webkit-backdrop-filter:blur(var(--case-quote-blur,6px));box-shadow:none;border:0}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote:before{display:none}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote>p,:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote>p[data-case-emphasis],:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote .case-decision-quote-mark{color:#111827}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote .case-decision-quote-mark{font-family:var(--font-kitora),Georgia,serif}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote>p:first-letter{font-family:var(--font-kitora),Georgia,serif;color:#111827}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote .case-project-action{color:#111827}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote .case-project-action :is(img,.case-copy-glyph){filter:brightness(0)}@media (forced-colors:active){:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote{color:canvastext;background:canvas}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote>p,:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote>p[data-case-emphasis],:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote .case-decision-quote-mark{color:canvastext}}.project-layer-content:after,.project-page:after{left:var(--rainbow-footer-inset,12%);right:var(--rainbow-footer-inset,12%);bottom:var(--rainbow-footer-bottom,8px);height:var(--rainbow-footer-height,130px);opacity:var(--rainbow-footer-opacity,.14);background:conic-gradient(from 245deg at 50% 140%, var(--rainbow-colors,#00bff0, #a5eb39, #ffdc4a, #ffa476, #ff63b4, #9b63ff), #00bff0);filter:blur(var(--rainbow-footer-blur,28px));transform-origin:50% 100%;border-radius:50% 50% 42% 58%/80% 70% 30% 20%;-webkit-mask-image:radial-gradient(at 50% 70%,#000 15%,#0000 70%);mask-image:radial-gradient(at 50% 70%,#000 15%,#0000 70%)}[data-rainbow-footer-live]:after{animation:rainbow-footer-breathe var(--rainbow-footer-pulse,12s) ease-in-out infinite alternate}.project-layer-content:after{display:none}.project-paper:after{content:"";z-index:-1;pointer-events:none;left:var(--rainbow-footer-inset,12%);right:var(--rainbow-footer-inset,12%);bottom:var(--rainbow-footer-tuck,-36px);height:var(--rainbow-footer-height,130px);opacity:var(--rainbow-footer-tucked-opacity,.18);background:conic-gradient(from 245deg at 50% 140%, var(--rainbow-colors,#00bff0, #a5eb39, #ffdc4a, #ffa476, #ff63b4, #9b63ff), #00bff0);filter:blur(var(--rainbow-footer-blur,28px));transform-origin:50% 100%;border-radius:50% 50% 42% 58%/80% 70% 30% 20%;position:absolute;-webkit-mask-image:radial-gradient(at 50% 70%,#000 15%,#0000 70%);mask-image:radial-gradient(at 50% 70%,#000 15%,#0000 70%)}.project-paper:has(>.project-layer-content[data-rainbow-footer-live]):after{animation:rainbow-footer-breathe var(--rainbow-footer-pulse,12s) ease-in-out infinite alternate}@media (max-width:767px),(hover:none) and (pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active),print{.project-paper:after{animation:none!important}}@media (forced-colors:active),print{.project-paper:after{display:none}}:root[data-appearance=light] :is(.project-layer-content,.project-page):after{opacity:var(--rainbow-footer-light-opacity,.14)}@keyframes rainbow-footer-breathe{0%{filter:blur(var(--rainbow-footer-blur,28px)) hue-rotate(0deg);transform:scale(var(--rainbow-footer-scale-min,.94)) rotate(calc(-1 * var(--rainbow-footer-rotation,2deg)))}to{filter:blur(var(--rainbow-footer-blur,28px)) hue-rotate(360deg);transform:scale(var(--rainbow-footer-scale-max,1.06)) rotate(var(--rainbow-footer-rotation,2deg))}}@media (max-width:767px),(hover:none) and (pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active),print{[data-rainbow-footer-live]:after{animation:none!important}}.tool-action:focus-visible{outline:2px solid var(--fg);outline-offset:4px}[data-case-template=oooh] .case-template-facts>div:first-child{isolation:isolate}.oooh-facts-merman{width:240px;opacity:var(--merman-opacity,.32);z-index:-1;top:20px;left:-110px;right:auto}[data-case-template=oooh] .case-template-facts>div:first-child>dt{min-height:0;padding-left:0}@media (max-width:767px){.oooh-facts-merman{width:144px;opacity:var(--merman-mobile-opacity,.22);top:16px;left:-28px}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.reading-rainbow-cascade-paint{display:none!important}}@media (forced-colors:active),print{:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote{-webkit-backdrop-filter:none;box-shadow:none}article.case-study-template .case-decision-quote:before,.oooh-facts-merman{display:none}}.oooh-facts-merman{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#000 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#000 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.case-related-arrow,.case-related-heading>[data-rainbow-item]{width:32px;height:32px;display:inline-grid}:root[data-appearance] article.case-study-template[data-case-template] .mf-chapter-index .mf-chapter-index-header{min-height:61px;margin-bottom:24px;padding-bottom:16px;padding-right:200px}:root[data-appearance] article.case-study-template[data-case-template] .mf-chapter-index .rail-navigation{top:-85px}@media (max-width:767px){:root[data-appearance] article.case-study-template[data-case-template] .mf-chapter-index .mf-chapter-index-header{padding-right:144px}:root[data-appearance] article.case-study-template[data-case-template] .mf-chapter-index .rail-navigation button{width:64px}}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote .case-project-action:focus-visible{outline-color:#111827}@media (forced-colors:active){:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote>p:first-letter,:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote .case-project-action,:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote .case-copy-glyph{color:canvastext}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote .case-project-action:focus-visible{outline-color:canvastext}:root[data-appearance] article.case-study-template[data-case-template] .case-decision-quote .case-project-action .case-copy-glyph{filter:none}}.oooh-react-stamped{isolation:isolate}.oooh-react-stamped .oooh-share-quote{z-index:3;position:relative;box-shadow:0 10px 28px #0002}.oooh-react-head-stamp{z-index:1}.case-decision-quote,.case-teammate-quote blockquote,.recommendation blockquote{scroll-margin-top:var(--case-nav-clearance,120px)}.case-teammate-quote blockquote{padding-top:56px;position:relative}.case-teammate-quote blockquote>.case-project-actions{position:absolute;top:0;right:0}.case-teammate-quote .case-project-action{width:44px;height:44px}.case-teammate-quote .case-project-action img{width:18px;height:auto}@media (max-width:767px){:is(.project-layer-content,.project-page):after{height:var(--rainbow-footer-mobile-height,90px)}}@supports (animation-timeline:view()){.learn-section{view-timeline-name:--learn-arrival,--learn-depth;view-timeline-axis:block,block}.case-decision-quote{view-timeline-name:--quote-depth;view-timeline-axis:block}[data-case-template=oooh] .case-template-header{view-timeline-name:--oooh-title-depth;view-timeline-axis:block}[data-case-template=oooh] .case-template-facts>div:first-child{view-timeline-name:--oooh-facts-depth;view-timeline-axis:block}.learn-art,:root[data-appearance] article.case-study-template .case-decision-quote:before,.oooh-title-pancake>img,.oooh-facts-merman>img{animation:1s ease-in-out both scroll-artwork-depth;animation-range:entry exit}.learn-art{--depth-travel:var(--depth-learn,24px);animation-timeline:--learn-depth}:root[data-appearance] article.case-study-template .case-decision-quote:before{--depth-travel:var(--depth-quote,12px);animation-timeline:--quote-depth}.oooh-title-pancake>img{--depth-travel:var(--depth-pancake,10px);animation-timeline:--oooh-title-depth}.oooh-facts-merman>img{--depth-travel:var(--depth-merman,8px);animation-timeline:--oooh-facts-depth}}@keyframes scroll-artwork-depth{0%,to{translate:0}20%{translate:0 calc(var(--depth-travel)*var(--depth-factor,1))}80%{translate:0 calc(-1*var(--depth-travel)*var(--depth-factor,1))}}@media (max-width:767px){.portfolio-shell{--depth-factor:var(--depth-mobile-factor,.4)}}@media (min-width:768px) and (max-width:1024px){.portfolio-shell{--depth-factor:var(--depth-tablet-factor,.72)}}[inert] :is(.learn-art,.oooh-title-pancake>img,.oooh-facts-merman>img),[data-project-background=suspended] :is(.learn-art,.oooh-title-pancake>img,.oooh-facts-merman>img),[data-project-phase=closing] :is(.learn-art,.oooh-title-pancake>img,.oooh-facts-merman>img),:root[data-appearance-changing] :is(.learn-art,.oooh-title-pancake>img,.oooh-facts-merman>img),:root[data-appearance] :is([inert],[data-project-background=suspended],[data-project-phase=closing]) article.case-study-template .case-decision-quote:before,:root[data-appearance-changing] article.case-study-template .case-decision-quote:before,:root[data-scroll-depth-paused] :is(.learn-art,.oooh-title-pancake>img,.oooh-facts-merman>img),:root[data-scroll-depth-paused] article.case-study-template .case-decision-quote:before{animation:none!important;translate:none!important}.learn-section:has(:focus-visible) .learn-art{animation:none!important;translate:none!important}:root[data-appearance] article.case-study-template .case-decision-quote:has(:focus-visible):before{animation:none!important;translate:none!important}.case-template-header:has(:focus-visible) .oooh-title-pancake>img{animation:none!important;translate:none!important}.case-template-facts:has(:focus-visible) .oooh-facts-merman>img{animation:none!important;translate:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.learn-art,.oooh-title-pancake>img,.oooh-facts-merman>img,:root[data-appearance] article.case-study-template .case-decision-quote:before{animation:none!important;translate:none!important}}@property --holo-angle{syntax:"<angle>";inherits:false;initial-value:110deg}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.work-section .project-app-icon,.work-section .project-heading,.work-section .project-description,.work-section .project-meta>.airport-ticker,.recommendation-quote-mark,.recommendation>blockquote,.recommendation>figcaption,.recommendation-card>blockquote,.recommendation-card>figcaption,.press-feature,.press-quote>blockquote,.press-quote>figcaption,.press-quote-card>blockquote,.press-quote-card>figcaption,.bio-interlude>p,.bio-interlude .reveal-shell>p,.bio-interlude .japanese-note,.focus-card>.focus-copy,.focus-card>.focus-portrait,.learn-panel>.learn-copy,.learn-panel>.learn-cta,.bio-about-paper>.spatial-inner,.editorial-spread>.editorial-caption,article.case-study-template :is(.case-template-facts>div,.case-narrative>h2,.case-narrative>p,.case-narrative>.case-narrative-aside,.case-narrative>.japanese-note,.case-editorial-block>h2,.case-editorial-block>.mf-boundary-heading,.case-editorial-block>.case-editorial-introduction,.case-editorial-column,.case-figure-frame,.case-editorial-media :is(img,video),.case-editorial-copy:not(.case-editorial-column *),.case-media>figcaption,.case-bento figcaption,.case-teammate-quote,.case-chapter-interlude,.tripletap-bento,.mf-dashboard,.mf-compaction,.mf-supergraphic,.case-bento>:not(details):not(:has(button,a,summary,input))){--parallax-up-distance:44px;animation:linear both scroll-parallax-up;animation-timeline:view();animation-range:entry 5% exit 95%}.work-section .project-app-icon,.work-section .project-heading,.work-section .project-description,.work-section .project-meta>.airport-ticker{animation-name:scroll-work-parallax-up}.work-section .project-app-icon,.work-section .project-description{--parallax-scale-out:1}.work-section .project-app-icon,.recommendation-quote-mark,article.case-study-template :is(.case-narrative>h2,.case-editorial-block>h2,.case-editorial-block>.mf-boundary-heading,.case-template-facts>div:nth-child(odd),.case-chapter-interlude){--parallax-up-distance:24px;animation-range:entry 2% exit 96%}.press-feature{--parallax-up-distance:24px;animation-range:entry 3% exit 96%}.press-feature>img,.web-spread-paper>.web-spread-page,.web-spread-paper>.web-spread-logo,.snow-spread-inner>.snow-spread-source{--press-counter-y:44px;animation:linear both press-window-counter-parallax;animation-timeline:view();animation-range:entry exit}.web-spread-paper>.web-spread-page{--press-counter-y:26px}.web-spread-paper>.web-spread-logo{--press-counter-y:40px}.snow-spread-inner>.snow-spread-source{--press-counter-y:46px}.bio-about-spark--large,.bio-about-spark--small{--spark-drift-y:28px;--spark-spin:12deg;animation:linear both scroll-spark-float;animation-timeline:view();animation-range:entry exit}.bio-about-spark--small{--spark-drift-y:44px;--spark-spin:-16deg}.work-section .project-description,.work-section .project-meta>.airport-ticker{--parallax-up-distance:68px;animation-range:entry 9% exit 95%}.recommendation>figcaption,.recommendation-card>figcaption,.press-quote>figcaption,.press-quote-card>figcaption,.bio-interlude .reveal-shell:last-of-type>p,.bio-interlude .japanese-note,.focus-card>.focus-portrait,.learn-panel>.learn-cta,.bio-about-paper--0>.spatial-inner,article.case-study-template :is(.case-editorial-copy:not(.case-editorial-column *),.case-editorial-column,.case-narrative>.case-narrative-aside,.case-narrative>.japanese-note,.case-media>figcaption,.case-bento figcaption,.case-teammate-quote){--parallax-up-distance:68px;animation-range:entry 10% exit 95%}:where(.work-section .project:nth-of-type(odd),.recommendation-card:nth-of-type(odd),.press-quote-card:nth-of-type(odd),.focus-card:nth-of-type(odd),.archive-row:nth-of-type(odd),.tool-row:nth-of-type(odd),.writing-row:nth-of-type(odd)){--grav-row-drift-x:-6px;--grav-row-tilt-in:-.65deg;--grav-row-exit-x:4px;--grav-row-exit-tilt:.55deg}:where(.work-section .project:nth-of-type(2n),.recommendation-card:nth-of-type(2n),.press-quote-card:nth-of-type(2n),.focus-card:nth-of-type(2n),.archive-row:nth-of-type(2n),.tool-row:nth-of-type(2n),.writing-row:nth-of-type(2n)){--grav-row-drift-x:6px;--grav-row-tilt-in:.65deg;--grav-row-exit-x:-4px;--grav-row-exit-tilt:-.55deg}:where(.work-section .project,.recommendation-card,.press-quote-card,.focus-card,.archive-row,.tool-row,.writing-row)>*{--grav-drift-x:var(--grav-row-drift-x);--grav-tilt-in:var(--grav-row-tilt-in);--grav-exit-x:var(--grav-row-exit-x);--grav-exit-tilt:var(--grav-row-exit-tilt)}:where(.work-section .project-app-icon,.work-section .project-heading,.work-section .project-description,.learn-panel>.learn-copy,.bio-interlude .reveal-shell:first-of-type>p,article.case-study-template :is(.case-narrative>h2,.case-narrative>p,.case-editorial-block>h2,.case-editorial-block>.mf-boundary-heading,.case-editorial-block>.case-editorial-introduction,.case-editorial-column:first-child)){--grav-drift-x:-6px;--grav-exit-x:-4px;--grav-tilt-in:-.65deg;--grav-exit-tilt:.5deg}:where(.work-section .project-meta>.airport-ticker,.learn-panel>.learn-cta,.bio-interlude .japanese-note,article.case-study-template :is(.case-narrative>.case-narrative-aside,.case-narrative>.japanese-note,.case-editorial-copy:not(.case-editorial-column *),.case-editorial-column:last-child,.case-teammate-quote)){--grav-drift-x:6px;--grav-exit-x:4px;--grav-tilt-in:.65deg;--grav-exit-tilt:-.5deg}.focus-card{--card-entry-y:32px;--card-glide-y:24px;--grav-drift-x:-8px;--grav-exit-x:-5px;--card-tilt-in:-.7deg;animation:linear both focus-pillar-card-glide;animation-timeline:view();animation-range:entry 2% exit 96%}.focus-card:nth-of-type(2){--card-entry-y:48px;--card-glide-y:44px;--grav-drift-x:0px;--grav-exit-x:0px;--card-tilt-in:.6deg;animation-range:entry 8% exit 96%}.focus-card:nth-of-type(3){--card-entry-y:68px;--card-glide-y:68px;--grav-drift-x:8px;--grav-exit-x:5px;--card-tilt-in:-.7deg;animation-range:entry 14% exit 96%}.team-logos>.past-team{--card-entry-y:24px;--card-glide-y:24px;--grav-drift-x:-8px;--grav-exit-x:-5px;--card-tilt-in:-.5deg;animation:linear both focus-pillar-card-glide;animation-timeline:view();animation-range:entry 3% exit 96%}.team-logos>.past-team:nth-child(2){--card-entry-y:38px;--card-glide-y:38px;--grav-drift-x:-4px;--grav-exit-x:-2.5px;--card-tilt-in:.5deg;animation-range:entry 7% exit 96%}.team-logos>.past-team:nth-child(3){--card-entry-y:52px;--card-glide-y:52px;--grav-drift-x:4px;--grav-exit-x:2.5px;--card-tilt-in:-.5deg;animation-range:entry 11% exit 96%}.team-logos>.past-team:nth-child(4){--card-entry-y:68px;--card-glide-y:68px;--grav-drift-x:8px;--grav-exit-x:5px;--card-tilt-in:.5deg;animation-range:entry 15% exit 96%}.focus-card>.focus-portrait{--portrait-counter-y:20px;animation:linear both focus-portrait-counter-parallax;animation-timeline:view();animation-range:entry exit}.focus-card:nth-of-type(2)>.focus-portrait{--portrait-counter-y:26px;animation-range:entry 4% exit}.focus-card:nth-of-type(3)>.focus-portrait{--portrait-counter-y:32px;animation-range:entry 8% exit}.focus-card>.focus-copy{--parallax-up-distance:12px;--parallax-scale-in:1;--parallax-scale-out:1;--grav-drift-x:0px;--grav-exit-x:0px;--grav-tilt-in:0deg;--grav-exit-tilt:0deg;animation-range:entry 4% exit 96%}.focus-card:nth-of-type(2)>.focus-copy{--parallax-up-distance:18px;animation-range:entry 10% exit 96%}.focus-card:nth-of-type(3)>.focus-copy{--parallax-up-distance:24px;animation-range:entry 16% exit 96%}.bio-about-paper--1>.spatial-inner{--parallax-up-distance:68px;animation-range:entry 12% exit 95%}article.case-study-template :is(.case-figure-frame,.case-editorial-media :is(img,video),.case-bento>:not(details):not(:has(button,a,summary,input))){--parallax-up-distance:44px;animation-range:entry 6% exit 95%}article.case-study-template .case-template-facts>div:first-child{--parallax-up-distance:24px;--grav-drift-x:-7px;--grav-exit-x:-4px;animation-range:entry 2% exit 96%}article.case-study-template .case-template-facts>div:nth-child(2){--parallax-up-distance:38px;--grav-drift-x:-3px;--grav-exit-x:-2px;animation-range:entry 6% exit 96%}article.case-study-template .case-template-facts>div:nth-child(3){--parallax-up-distance:52px;--grav-drift-x:3px;--grav-exit-x:2px;animation-range:entry 10% exit 96%}article.case-study-template .case-template-facts>div:nth-child(4){--parallax-up-distance:68px;--grav-drift-x:7px;--grav-exit-x:4px;animation-range:entry 14% exit 96%}.recommendations{view-timeline-name:--recommendation-view;view-timeline-axis:block}.recommendation-rail :is(.recommendation-quote-mark,.recommendation>blockquote,.recommendation>figcaption){--rec-bloom-y:28px;--rec-scale-in:.975;--rec-opacity-floor:.24;animation:linear both scroll-recommendation-bloom;animation-timeline:--recommendation-view;animation-range:entry 2% exit 96%}.recommendation-rail .recommendation-quote-mark{--rec-bloom-y:10px;--rec-scale-in:1;--rec-opacity-floor:1;animation-range:entry exit 96%}.recommendation-rail .recommendation>figcaption{--rec-bloom-y:16px;--rec-scale-in:1;--rec-opacity-floor:1;animation-range:entry 55% exit 96%}.recommendation-rail:not([data-rail-dragging=true]):not([data-rail-coasting=true]) [data-attribution-name]{animation:linear both scroll-attribution-push-right;animation-timeline:--recommendation-view;animation-range:entry 56% exit 96%}.recommendation-rail:not([data-rail-dragging=true]):not([data-rail-coasting=true]) [data-attribution-role]{animation:linear both scroll-attribution-push-left;animation-timeline:--recommendation-view;animation-range:entry 56% exit 96%}article.case-study-template :is(.case-inspector .case-bento>*,.case-bento>.spatial-layer,.case-bento>.case-chapter-panel){opacity:1;animation:none;translate:none;rotate:none;scale:1}.focus-spectrum,.section-label h2[data-rainbow-heading][data-reading-current],:is(.project-card-frame,.case-bento){background-size:200% 100%;animation:1s linear both scroll-holo-sheen;animation-timeline:view();animation-range:entry exit}.learn-panel-surface{animation:learn-surface-scroll-shift 1s linear both,learn-composition-recede 1s var(--learn-spatial-ease) both;background-size:200% 100%;animation-timeline:--learn-depth,--learn-depth;animation-range:entry exit,entry exit}.learn-panel .learn-panel-surface:not(:has([data-shimmer-phase=running])){animation:learn-surface-scroll-shift 1s linear both,learn-composition-recede 1s var(--learn-spatial-ease) both;background-size:200% 100%;animation-timeline:--learn-depth,--learn-depth;animation-range:entry exit,entry exit}.learn-panel:has([data-shimmer-phase=running]) .learn-panel-surface{animation:learn-arrival-scale 1s ease-in-out both,learn-surface-scroll-shift 1s linear both,learn-composition-recede 1s var(--learn-spatial-ease) both;background-size:200% 100%;animation-timeline:--learn-arrival,--learn-depth,--learn-depth;animation-range:entry,entry exit,entry exit}.section-label h2,.case-template-label,.case-inspector-label,.case-chapter-interlude>p{animation:linear both scroll-tag-holo-lightup;animation-timeline:view();animation-range:entry 10% cover 68%}.work-view-heading>.reveal-shell>.section-label,.work-view-controls>button>svg,.archive-row>.archive-name,.archive-row>.archive-metadata,.tool-row>[data-sequence-paint],.press-foot>p,.press-foot .publication-also,.press-foot .publication-window,.recommendation-counter,.previous-teams .past-teams,.previous-teams .past-teams-caption,.learn-disciplines>li,.learn-vertical-caption>span,.learn-below-captions>.learn-caption-tag,.learn-below-captions>.learn-below-caption,.film-credit-left>span,.film-credit-right,.writing-row>.sequence-row-paint,.speaking-row>h3,.speaking-row>.coordinate-ticker,.now-section .now-top>.now-pill,.now-section .now-top>.now-coordinate,.now-section .now-content .now-signature-heading,.now-section .now-content .now-typewriter,.landing-footer .contact-email>.contact-email-label{--row-entry-y:32px;--row-exit-y:-30px;--grav-drift-x:-6px;--grav-exit-x:-4px;animation:linear both scroll-row-envelope;animation-timeline:view();animation-range:entry 3% exit 96%}.work-view-heading>.reveal-shell>.section-label{--row-entry-y:26px;--row-exit-y:-24px;--grav-drift-x:-12px;--grav-exit-x:-8px;animation:linear both scroll-work-head-envelope;animation-timeline:view();animation-range:entry 2% exit 96%}.work-view-controls>button>svg,.work-view-controls>.work-view-indicator>.work-view-indicator-paint{--row-entry-y:26px;--row-exit-y:-24px;--grav-drift-x:12px;--grav-exit-x:8px;animation:linear both scroll-work-head-envelope;animation-timeline:view();animation-range:entry 5% exit 96%}.recommendation-counter{--row-entry-y:24px;--row-exit-y:-24px;--grav-drift-x:10px;--grav-exit-x:6px;--grav-tilt-in:.4deg;--grav-exit-tilt:-.35deg;animation-range:entry 5% exit 96%}.now-section .now-top>.now-pill,.learn-below-captions>.learn-caption-tag,.film-credit-left>span:first-child{--row-entry-y:24px;--row-exit-y:-24px;--grav-drift-x:-6px;--grav-exit-x:-4px;animation-range:entry 2% exit 96%}.archive-row>.archive-metadata,.tool-row>.tool-caption[data-sequence-paint],.learn-below-captions>.learn-below-caption,.film-credit-right,.writing-row>p.sequence-row-paint,.speaking-row>.coordinate-ticker,.now-section .now-top>.now-coordinate,.now-section .now-content .now-typewriter{--row-entry-y:56px;--row-exit-y:-52px;--grav-drift-x:6px;--grav-exit-x:4px;--grav-tilt-in:.65deg;--grav-exit-tilt:-.55deg;animation-range:entry 7% exit 95%}.speaking-column .speaking-row>h3{--grav-drift-x:6px;--grav-exit-x:4px}.learn-disciplines>li:first-child{--row-entry-y:24px;--row-exit-y:-24px;--grav-drift-x:-6px;--grav-exit-x:-4px;animation-range:entry 5% exit 96%}.learn-disciplines>li:nth-child(2){--row-entry-y:44px;--row-exit-y:-40px;--grav-drift-x:0px;--grav-exit-x:0px;animation-range:entry 10% exit 96%}.learn-disciplines>li:nth-child(3){--row-entry-y:68px;--row-exit-y:-56px;--grav-drift-x:6px;--grav-exit-x:4px;animation-range:entry 15% exit 96%}.learn-vertical-caption>span:first-child{--row-entry-y:24px;--row-exit-y:-24px;animation-range:entry 4% exit 96%}.learn-vertical-caption>span:nth-child(2){--row-entry-y:44px;--row-exit-y:-38px;animation-range:entry 9% exit 96%}.learn-vertical-caption>span:nth-child(3){--row-entry-y:68px;--row-exit-y:-52px;animation-range:entry 14% exit 96%}.film-credit-left>span:last-child{--row-entry-y:44px;--row-exit-y:-38px;animation-range:entry 6% exit 96%}.press-foot .publication-also{--row-entry-y:28px;--row-exit-y:-26px;--grav-drift-x:-6px;animation-range:entry 5% exit 96%}.press-foot .publication-window:first-child{--row-entry-y:24px;--row-exit-y:-24px;--grav-drift-x:-4px;animation-range:entry 7% exit 96%}.press-foot .publication-window:nth-child(2){--row-entry-y:44px;--row-exit-y:-40px;--grav-drift-x:2px;animation-range:entry 11% exit 96%}.press-foot .publication-window:nth-child(3){--row-entry-y:68px;--row-exit-y:-56px;--grav-drift-x:6px;animation-range:entry 15% exit 96%}article.case-study-template .case-editorial-column:first-child{--parallax-up-distance:36px;--grav-drift-x:-10px;--grav-exit-x:-6px;animation-range:entry 3% exit 96%}article.case-study-template .case-editorial-column:last-child{--parallax-up-distance:56px;--grav-drift-x:10px;--grav-exit-x:6px;animation-range:entry 9% exit 95%}article.case-study-template :is(.mf-workflow-grid>.mf-workflow-step:first-child,.mf-eval-strip-grid>.mf-eval-strip-card:first-child,.mf-handoff-steps>li:first-child,.tripletap-bento-grid>.tripletap-tile:first-child){--parallax-up-distance:28px;--grav-drift-x:-8px;--grav-exit-x:-5px;animation:linear both scroll-parallax-up;animation-timeline:view();animation-range:entry 3% exit 96%}article.case-study-template :is(.mf-workflow-grid>.mf-workflow-step:nth-child(2),.mf-eval-strip-grid>.mf-eval-strip-card:nth-child(2),.mf-handoff-steps>li:nth-child(2),.tripletap-bento-grid>.tripletap-tile:nth-child(2)){--parallax-up-distance:44px;--grav-drift-x:0px;--grav-exit-x:0px;animation:linear both scroll-parallax-up;animation-timeline:view();animation-range:entry 8% exit 96%}article.case-study-template :is(.mf-workflow-grid>.mf-workflow-step:nth-child(3),.mf-eval-strip-grid>.mf-eval-strip-card:nth-child(3),.mf-handoff-steps>li:nth-child(3),.tripletap-bento-grid>.tripletap-tile:nth-child(3)){--parallax-up-distance:60px;--grav-drift-x:8px;--grav-exit-x:5px;animation:linear both scroll-parallax-up;animation-timeline:view();animation-range:entry 13% exit 96%}article.case-study-template .tripletap-bento-grid>.tripletap-tile:nth-child(n+4){--parallax-up-distance:68px;--grav-drift-x:10px;--grav-exit-x:6px;animation:linear both scroll-parallax-up;animation-timeline:view();animation-range:entry 17% exit 96%}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(6n+1){--row-rainbow-color:#00bff0;--row-hologram-delay:0s}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(6n+2){--row-rainbow-color:#a5eb39;--row-hologram-delay:55ms}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(6n+3){--row-rainbow-color:#ffdc4a;--row-hologram-delay:.11s}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(6n+4){--row-rainbow-color:#ffa476;--row-hologram-delay:.165s}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(6n+5){--row-rainbow-color:#ff63b4;--row-hologram-delay:.22s}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(6n+6){--row-rainbow-color:#b68aff;--row-hologram-delay:.275s}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(2) :is(.archive-row>.archive-name,.tool-row>h3[data-sequence-paint],.writing-row>.sequence-row-paint,.speaking-row>h3){animation-range:entry 5% exit 96%}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(3) :is(.archive-row>.archive-name,.tool-row>h3[data-sequence-paint],.writing-row>.sequence-row-paint,.speaking-row>h3){animation-range:entry 8% exit 96%}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(4) :is(.archive-row>.archive-name,.tool-row>h3[data-sequence-paint],.writing-row>.sequence-row-paint,.speaking-row>h3){animation-range:entry 11% exit 96%}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(2) :is(.archive-row>.archive-metadata,.tool-row>.tool-caption[data-sequence-paint],.speaking-row>.coordinate-ticker){animation-range:entry 9% exit 95%}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(3) :is(.archive-row>.archive-metadata,.tool-row>.tool-caption[data-sequence-paint],.speaking-row>.coordinate-ticker){animation-range:entry 12% exit 95%}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(4) :is(.archive-row>.archive-metadata,.tool-row>.tool-caption[data-sequence-paint],.speaking-row>.coordinate-ticker){animation-range:entry 15% exit 95%}.tool-row h3 .typeset-final,.archive-row h3 .typeset-final,.writing-row h3,.speaking-row h3 .typeset-final{color:var(--fg);text-shadow:none;animation:linear both scroll-text-solid-cascade;animation-timeline:view();animation-range:entry 6% cover 70%;animation-delay:var(--row-hologram-delay,0s)}:root[data-appearance=light] :is(.tool-row h3 .typeset-final,.archive-row h3 .typeset-final,.writing-row h3,.speaking-row h3 .typeset-final){animation-name:scroll-text-solid-cascade-light}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(2) :is(.tool-row h3 .typeset-final,.archive-row h3 .typeset-final,.writing-row h3,.speaking-row h3 .typeset-final){animation-range:entry 12% cover 74%}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(3) :is(.tool-row h3 .typeset-final,.archive-row h3 .typeset-final,.writing-row h3,.speaking-row h3 .typeset-final){animation-range:entry 18% cover 78%}:is(.tools-list,.archive-list,.archive-extra-list,.writing-list,.speaking-list)>:nth-child(4) :is(.tool-row h3 .typeset-final,.archive-row h3 .typeset-final,.writing-row h3,.speaking-row h3 .typeset-final){animation-range:entry 24% cover 82%}:is(.tools-list,.archive-list,.archive-extra-list)>:nth-child(n+5) :is(.tool-row h3 .typeset-final,.archive-row h3 .typeset-final){animation-range:entry 30% cover 86%}.writing-row .tool-action:before,.tool-row .tool-outbound-paint:before{animation:linear both writing-share-holo-cascade;animation-timeline:view();animation-range:entry 6% exit 94%}.writing-row .outbound-icon,.tool-row .tool-action-icon{animation:linear both writing-share-glyph-cascade;animation-timeline:view();animation-range:entry 6% exit 94%}.writing-list>.reveal-shell:nth-child(2) .writing-row .outbound-icon,.tools-list>.reveal-shell:nth-child(2) .tool-row .tool-action-icon{animation-range:entry 12% exit 94%}.writing-list>.reveal-shell:nth-child(3) .writing-row .outbound-icon,.tools-list>.reveal-shell:nth-child(3) .tool-row .tool-action-icon{animation-range:entry 18% exit 94%}.writing-list>.reveal-shell:nth-child(4) .writing-row .outbound-icon,.tools-list>.reveal-shell:nth-child(4) .tool-row .tool-action-icon{animation-range:entry 24% exit 94%}.tools-list>.reveal-shell:nth-child(5) .tool-row .tool-action-icon{animation-range:entry 30% exit 94%}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none) and (hover:hover) and (pointer:fine){.tools-section :is(.tool-row:hover,a.tool-action:hover,a.tool-action:focus-visible) .tool-action-icon,.writing-row:is(:hover,:focus-within) .outbound-icon{animation:none}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.hero-intro>.hero-heading,.hero-intro>.hero-copy,.hero-intro>.hero-editorial-note,.hero-intro>.social-links .pill-paint{--section-exit-y:-44px;animation:linear forwards hero-section-exit;animation-timeline:view();animation-range:exit 4% exit 96%}.hero-intro>.social-links .pill-paint{--section-exit-y:-24px;animation-range:exit 2% exit 92%}.hero-intro>.hero-editorial-note{--section-exit-y:-68px;--grav-exit-x:0px;animation-range:exit 8% exit 98%}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none) and (max-width:767px){.work-section .project-app-icon,.work-section .project-heading,.work-section .project-description,.work-section .project-meta>.airport-ticker,.recommendation-quote-mark,.recommendation>blockquote,.recommendation>figcaption,.recommendation-card>blockquote,.recommendation-card>figcaption,.press-feature,.press-quote>blockquote,.press-quote>figcaption,.press-quote-card>blockquote,.press-quote-card>figcaption,.bio-interlude>p,.bio-interlude .reveal-shell>p,.bio-interlude .japanese-note,.learn-panel>.learn-copy,.learn-panel>.learn-cta,.bio-about-paper>.spatial-inner,.editorial-spread>.editorial-caption,article.case-study-template :is(.case-template-facts>div,.case-narrative>h2,.case-narrative>p,.case-narrative>.case-narrative-aside,.case-narrative>.japanese-note,.case-editorial-block>h2,.case-editorial-block>.mf-boundary-heading,.case-editorial-block>.case-editorial-introduction,.case-editorial-column,.case-figure-frame,.case-editorial-media :is(img,video),.case-editorial-copy:not(.case-editorial-column *),.case-media>figcaption,.case-bento figcaption,.case-teammate-quote,.case-chapter-interlude,.tripletap-bento,.mf-dashboard,.mf-compaction,.mf-supergraphic,.case-bento>:not(details):not(:has(button,a,summary,input))){--parallax-scale-in:.982;--parallax-scale-out:.985;--grav-drift-x:-3px;--grav-exit-x:-2px;--grav-tilt-in:-.35deg;--grav-exit-tilt:.3deg}.focus-card,.focus-card:nth-of-type(2),.focus-card:nth-of-type(3){--card-entry-y:28px;--card-glide-y:24px;--card-scale-in:.985;--card-scale-out:.988;--grav-drift-x:0px;--grav-exit-x:0px;--card-tilt-in:0deg;animation-range:entry 4% exit 96%}.focus-card:nth-of-type(n)>.focus-portrait{--portrait-counter-y:28px;animation-range:entry exit}.focus-card:nth-of-type(n)>.focus-copy{--parallax-up-distance:12px;--parallax-scale-in:1;--parallax-scale-out:1;--grav-drift-x:0px;--grav-exit-x:0px;--grav-tilt-in:0deg;--grav-exit-tilt:0deg;animation-range:entry 4% exit 96%}.tool-row>[data-sequence-paint],.press-foot>p,.press-foot .publication-also,.press-foot .publication-window:nth-child(n),.recommendation-counter,.previous-teams .past-teams,.previous-teams .past-teams-caption,.learn-disciplines>li,.learn-vertical-caption>span,.learn-below-captions>.learn-caption-tag,.film-credit-left>span,.writing-row>.sequence-row-paint,.speaking-row>h3,.now-section .now-top>.now-pill,.now-section .now-top>.now-coordinate,.now-section .now-content .now-signature-heading,.landing-footer .contact-email>.contact-email-label{--row-entry-y:26px;--row-exit-y:-24px;--row-scale-in:.985;--row-scale-out:.988;--grav-drift-x:-3px;--grav-exit-x:-2px;--grav-tilt-in:-.35deg;--grav-exit-tilt:.3deg}.archive-row>.archive-name,article.case-study-template .case-bento>:is(.oooh-figure-set-items,.oooh-figure-set-pairs){opacity:1!important;animation:none!important;translate:none!important;rotate:none!important;scale:1!important}.archive-row>.archive-name>:is(.archive-icon,h3){--row-entry-y:28px;--row-exit-y:-26px;--row-scale-in:.985;--row-scale-out:.988;--grav-drift-x:-3px;--grav-exit-x:-2px;--grav-tilt-in:-.35deg;--grav-exit-tilt:.3deg;animation:linear both scroll-row-envelope;animation-timeline:view();animation-range:entry 3% exit 96%}.archive-row>.archive-metadata,.tool-row>.tool-caption[data-sequence-paint],.learn-below-captions>.learn-below-caption,.film-credit-right,.writing-row>p.sequence-row-paint,.speaking-row>.coordinate-ticker,.now-section .now-content .now-typewriter{--row-entry-y:38px;--row-exit-y:-34px;--row-scale-in:.985;--row-scale-out:.988;--grav-drift-x:-3px;--grav-exit-x:-2px;--grav-tilt-in:-.35deg;--grav-exit-tilt:.3deg;animation-range:entry 5% exit 95%}.speaking-column .speaking-row>h3{--grav-drift-x:-3px;--grav-exit-x:-2px}.work-section .project-meta>.airport-ticker{--parallax-up-distance:52px;--grav-drift-x:-3px;--grav-exit-x:-2px;animation-range:entry 7% exit 95%}.team-logos>.past-team:nth-child(n){--card-scale-in:.985;--card-scale-out:.988}.team-logos>.past-team:first-child{--card-entry-y:24px;--card-glide-y:24px;--grav-drift-x:-4px;--grav-exit-x:-2px;--card-tilt-in:-.3deg;animation-range:entry 3% exit 96%}.team-logos>.past-team:nth-child(2){--card-entry-y:28px;--card-glide-y:28px;--grav-drift-x:4px;--grav-exit-x:2px;--card-tilt-in:.3deg;animation-range:entry 5% exit 96%}.team-logos>.past-team:nth-child(3){--card-entry-y:36px;--card-glide-y:36px;--grav-drift-x:-4px;--grav-exit-x:-2px;--card-tilt-in:-.3deg;animation-range:entry 7% exit 96%}.team-logos>.past-team:nth-child(4){--card-entry-y:42px;--card-glide-y:42px;--grav-drift-x:4px;--grav-exit-x:2px;--card-tilt-in:.3deg;animation-range:entry 9% exit 96%}.learn-disciplines>li:first-child{--row-entry-y:24px;--row-exit-y:-22px;--grav-drift-x:-3px;--grav-exit-x:-2px;animation-range:entry 4% exit 96%}.learn-disciplines>li:nth-child(2){--row-entry-y:32px;--row-exit-y:-28px;--grav-drift-x:-3px;--grav-exit-x:-2px;animation-range:entry 7% exit 96%}.learn-disciplines>li:nth-child(3){--row-entry-y:40px;--row-exit-y:-34px;--grav-drift-x:-3px;--grav-exit-x:-2px;animation-range:entry 10% exit 96%}article.case-study-template .case-template-facts>div:nth-child(n){--parallax-up-distance:32px;--grav-drift-x:-3px;--grav-exit-x:-2px;animation-range:entry 4% exit 96%}article.case-study-template :is(.case-narrative>.case-narrative-aside,.case-narrative>.japanese-note,.case-editorial-copy:not(.case-editorial-column *),.case-editorial-column,.case-media>figcaption,.case-bento figcaption,.case-teammate-quote){--parallax-up-distance:44px;--grav-drift-x:-3px;--grav-exit-x:-2px;animation-range:entry 6% exit 95%}.hero-intro>.hero-heading,.hero-intro>.hero-copy,.hero-intro>.hero-editorial-note,.hero-intro>.social-links .pill-paint{--section-exit-y:-28px;--section-scale-out:.985;--grav-exit-x:-2px;--grav-exit-tilt:.3deg}.hero-intro>.social-links .pill-paint{--section-exit-y:-18px}}}.section-label h2,.case-template-label,.case-inspector-label,.case-chapter-interlude>p{isolation:isolate;transition:box-shadow .26s var(--feedback-ease,ease-in-out),border-color .26s var(--feedback-ease,ease-in-out),filter .26s var(--feedback-ease,ease-in-out);position:relative;overflow:hidden}.section-label h2:after,.case-template-label:after,.case-inspector-label:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:multiply;background:linear-gradient(105deg,#0000 14%,#00bff033 28%,#a5eb392e 40%,#ffdc4a33 52%,#ffa4762e 64%,#ff63b433 76%,#9b63ff33 86%,#0000 96%) 180%/260% 100%;position:absolute;inset:0}:root:not([data-appearance=light]) :is(.case-template-label,.case-inspector-label):after,:root[data-appearance=light] .portfolio--draft .section-label h2:after{mix-blend-mode:screen}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.section-label h2:after,.case-template-label:after,.case-inspector-label:after{animation:linear both scroll-pill-spectrum-sweep;animation-timeline:view();animation-range:entry 8% cover 72%}}}@media (hover:hover) and (pointer:fine){.section-label h2:hover,.case-template-label:hover,.case-inspector-label:hover,.case-chapter-interlude>p:hover{box-shadow:0 0 0 1px #00bff057,-4px 0 12px -4px #00bff042,0 3px 12px -4px #ff63b43d,4px 0 12px -4px #a5eb3938}.pill-control:hover .pill-paint,.social-links a:hover{box-shadow:0 0 0 1px #00bff061,-5px 0 14px -3px #00bff04d,0 4px 14px -3px #ff63b447,5px 0 14px -3px #a5eb393d}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){:is(.work-icon-grid a:focus-visible,.social-links a:focus-visible,.social-links a:focus-visible .pill-paint,.pill-control:focus-visible .pill-paint,.draft-pill:focus-visible,.work-view-controls button:focus-visible,.project summary:focus-visible .round-control,.archive-more summary:focus-visible,a.tool-action:focus-visible,.rail-navigation button:focus-visible,.learn-action:focus-visible,.footer-social .footer-social-links .footer-social-link:focus-visible,.contact-email:focus-visible){animation:.28s cubic-bezier(.45,0,.15,1) forwards focus-rainbow-enter,2.8s ease-in-out .28s infinite alternate focus-rainbow-pulse}}:root[data-portfolio-effects=active] :is(.focus-spectrum,.section-label h2[data-rainbow-heading][data-reading-current]){filter:saturate(1.28)brightness(1.1)}:root[data-portfolio-effects=active] :is(.project-card-frame,.case-bento){border-color:color-mix(in srgb, #38bdf8 34%, var(--line,#ffffff24))}@keyframes scroll-pill-spectrum-sweep{0%,to{opacity:0;background-position:180%}28%{opacity:.18;background-position:110%}64%{opacity:.14;background-position:-20%}}@keyframes scroll-tag-holo-lightup{0%,to{box-shadow:0 0 #00bff000}32%{box-shadow:0 0 0 1px #00bff042,-4px 0 12px -4px #00bff038,0 3px 12px -4px #ff63b433,4px 0 12px -4px #ffdc4a2e}68%{box-shadow:0 0 0 1px #9b63ff3d,-4px 0 11px -4px #a5eb392e,0 -3px 10px -4px #00bff029,4px 0 11px -4px #ff63b433}}@keyframes focus-rainbow-enter{0%{box-shadow:0 0 0 1px #00bff000,-4px 0 12px -4px #00bff000,0 4px 12px -4px #ff63b400,4px 0 12px -4px #a5eb3900}to{box-shadow:0 0 0 1px #00bff038,-5px 0 14px -4px #00bff02e,0 4px 14px -4px #ff63b429,5px 0 14px -4px #a5eb3929}}@keyframes focus-rainbow-pulse{0%{box-shadow:0 0 0 1px #00bff038,-5px 0 14px -4px #00bff02e,0 4px 14px -4px #ff63b429,5px 0 14px -4px #a5eb3929}to{box-shadow:0 0 0 1.5px #a855f75c,-7px 0 20px -3px #00f0ff57,0 6px 20px -3px #ff33994d,7px 0 20px -3px #34d39947}}@keyframes scroll-parallax-up{0%{opacity:0;translate:calc(var(--grav-drift-x,-6px)*var(--depth-factor,1)) calc(var(--parallax-up-distance,44px)*.94*var(--depth-factor,1));scale:var(--parallax-scale-in,.965);rotate:calc(var(--grav-tilt-in,-.65deg)*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1)}15%{opacity:1;translate:calc(var(--grav-drift-x,-6px)*.22*var(--depth-factor,1)) calc(var(--parallax-up-distance,44px)*.36*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);rotate:0deg;scale:1}50%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);translate:0;rotate:0deg;scale:1}80%{opacity:1;translate:calc(var(--grav-exit-x,4px)*.18*var(--depth-factor,1)) calc(-1*var(--parallax-up-distance,44px)*.38*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);rotate:0deg;scale:1}to{opacity:0;translate:calc(var(--grav-exit-x,4px)*var(--depth-factor,1)) calc(-1*var(--parallax-up-distance,44px)*1.08*var(--depth-factor,1));scale:var(--parallax-scale-out,.97);rotate:calc(var(--grav-exit-tilt,.55deg)*var(--depth-factor,1))}}@keyframes scroll-work-parallax-up{0%{opacity:1;translate:0 calc(var(--parallax-up-distance,44px)*.42*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);rotate:0deg;scale:1}48%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);translate:0;rotate:0deg;scale:1}78%{opacity:1;translate:calc(var(--grav-exit-x,4px)*.18*var(--depth-factor,1)) calc(-1*var(--parallax-up-distance,44px)*.38*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);rotate:0deg;scale:1}to{opacity:0;translate:calc(var(--grav-exit-x,4px)*var(--depth-factor,1)) calc(-1*var(--parallax-up-distance,44px)*1.08*var(--depth-factor,1));scale:var(--parallax-scale-out,.97);rotate:calc(var(--grav-exit-tilt,.55deg)*var(--depth-factor,1))}}@keyframes focus-pillar-card-glide{0%{opacity:0;translate:calc(var(--grav-drift-x,-8px)*var(--depth-factor,1)) calc(var(--card-entry-y,32px)*var(--depth-factor,1));scale:var(--card-scale-in,.965);rotate:calc(var(--card-tilt-in,-.7deg)*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1)}16%{opacity:1;translate:calc(var(--grav-drift-x,-8px)*.22*var(--depth-factor,1)) calc(var(--card-glide-y,24px)*.38*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);rotate:0deg;scale:1}50%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);translate:0;rotate:0deg;scale:1}80%{opacity:1;translate:calc(var(--grav-exit-x,-5px)*.18*var(--depth-factor,1)) calc(-1*var(--card-glide-y,24px)*.42*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);rotate:0deg;scale:1}to{opacity:0;translate:calc(var(--grav-exit-x,-5px)*var(--depth-factor,1)) calc(-1*var(--card-glide-y,24px)*1.08*var(--depth-factor,1));scale:var(--card-scale-out,.97);rotate:calc(-.65*var(--card-tilt-in,-.7deg)*var(--depth-factor,1))}}@keyframes focus-portrait-counter-parallax{0%{translate:0 calc(-1*var(--portrait-counter-y,34px)*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);scale:1.045}50%{animation-timing-function:cubic-bezier(.45,0,.15,1);translate:0;scale:1}to{translate:0 calc(var(--portrait-counter-y,34px)*var(--depth-factor,1));scale:1.045}}@keyframes press-window-counter-parallax{0%{translate:0 calc(-1*var(--press-counter-y,44px)*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);scale:1.045}50%{animation-timing-function:cubic-bezier(.45,0,.15,1);translate:0;scale:1}to{translate:0 calc(var(--press-counter-y,44px)*var(--depth-factor,1));scale:1.045}}@keyframes scroll-spark-float{0%{translate:0 calc(var(--spark-drift-y,28px)*var(--depth-factor,1));rotate:calc(-1*var(--spark-spin,12deg)*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1)}50%{animation-timing-function:cubic-bezier(.45,0,.15,1);translate:0;rotate:0deg}to{translate:0 calc(-1*var(--spark-drift-y,28px)*var(--depth-factor,1));rotate:calc(var(--spark-spin,12deg)*var(--depth-factor,1))}}@keyframes scroll-row-envelope{0%{opacity:0;translate:calc(var(--grav-drift-x,-6px)*var(--depth-factor,1)) calc(var(--row-entry-y,32px)*var(--depth-factor,1));scale:var(--row-scale-in,.965);rotate:calc(var(--grav-tilt-in,-.55deg)*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1)}15%{opacity:1;translate:calc(var(--grav-drift-x,-6px)*.22*var(--depth-factor,1)) calc(var(--row-entry-y,32px)*.34*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);rotate:0deg;scale:1}50%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);translate:0;rotate:0deg;scale:1}80%{opacity:1;translate:calc(var(--grav-exit-x,4px)*.18*var(--depth-factor,1)) calc(var(--row-exit-y,-30px)*.36*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);rotate:0deg;scale:1}to{opacity:0;translate:calc(var(--grav-exit-x,4px)*var(--depth-factor,1)) calc(var(--row-exit-y,-30px)*1.12*var(--depth-factor,1));scale:var(--row-scale-out,.97);rotate:calc(var(--grav-exit-tilt,.55deg)*var(--depth-factor,1))}}@keyframes scroll-work-head-envelope{0%{opacity:0;transform:translate3d(calc(var(--grav-drift-x,-12px) * var(--depth-factor,1)), calc(var(--row-entry-y,26px) * var(--depth-factor,1)), 0) scale(.97);animation-timing-function:cubic-bezier(.45,0,.15,1)}20%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);transform:translate(0,0)scale(1)}78%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);transform:translate(0,0)scale(1)}to{opacity:0;transform:translate3d(calc(var(--grav-exit-x,-8px) * var(--depth-factor,1)), calc(var(--row-exit-y,-24px) * var(--depth-factor,1)), 0) scale(.975)}}@keyframes scroll-recommendation-bloom{0%{opacity:var(--rec-opacity-floor,.24);translate:0 calc(var(--rec-bloom-y,28px)*var(--depth-factor,1));scale:var(--rec-scale-in,.975);animation-timing-function:cubic-bezier(.45,0,.15,1)}22%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);translate:0;scale:1}78%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);translate:0;scale:1}to{opacity:var(--rec-opacity-floor,.24);translate:0 calc(-1*var(--rec-bloom-y,28px)*.95*var(--depth-factor,1));scale:var(--rec-scale-in,.98)}}@keyframes scroll-attribution-push-right{0%{opacity:.18;transform:translate3d(calc(-12px * var(--depth-factor,1)), 0, 0);animation-timing-function:cubic-bezier(.45,0,.15,1)}14%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);transform:translate(0,0)}80%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);transform:translate(0,0)}to{opacity:.24;transform:translate3d(calc(8px * var(--depth-factor,1)), 0, 0)}}@keyframes scroll-attribution-push-left{0%,2.5%{opacity:.18;transform:translate3d(calc(12px * var(--depth-factor,1)), 0, 0);animation-timing-function:cubic-bezier(.45,0,.15,1)}16.5%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);transform:translate(0,0)}80%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);transform:translate(0,0)}to{opacity:.24;transform:translate3d(calc(-8px * var(--depth-factor,1)), 0, 0)}}@keyframes scroll-text-solid-cascade{0%,14%{color:var(--fg);text-shadow:0 0 #0000}34%{color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 68%, var(--fg));text-shadow:0 0 4px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 12%, transparent)}48%{color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 48%, var(--fg));text-shadow:0 0 3px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 8%, transparent)}66%,to{color:var(--fg);text-shadow:0 0 #0000}}@keyframes scroll-text-solid-cascade-light{0%,14%{color:var(--fg);text-shadow:0 0 #0000}34%{color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 72%, var(--fg));text-shadow:0 0 4px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 10%, transparent)}48%{color:color-mix(in srgb, var(--row-rainbow-color,#00bff0) 54%, var(--fg));text-shadow:0 0 3px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 7%, transparent)}66%,to{color:var(--fg);text-shadow:0 0 #0000}}@keyframes learn-composition-recede{0%,50%{transform:translateY(0)scale(1)}to{transform:translateY(var(--learn-recede-y,-18px)) scale(var(--learn-recede-scale,.96))}}@keyframes learn-surface-scroll-shift{0%{background-position:0%}50%{background-position:18%}to{background-position:40%}}@keyframes writing-share-holo-cascade{0%,10%,44%,to{opacity:0;rotate:0deg;scale:.68}22%{opacity:.68;rotate:90deg;scale:1.06}32%{opacity:.48;rotate:180deg;scale:.96}}@keyframes writing-share-glyph-cascade{0%,10%{opacity:.32;filter:brightness(0) invert(var(--icon-primitive-invert,1)) drop-shadow(0 0 0 #00bff000);translate:-2px 4px}22%{opacity:1;filter:brightness(1) invert(0) drop-shadow(0 1px 3px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 24%, transparent));translate:1.5px -1.5px}32%{opacity:1;filter:brightness(1) invert(0) drop-shadow(0 1px 2px color-mix(in srgb, var(--row-rainbow-color,#00bff0) 14%, transparent));translate:.5px -.5px}44%,86%{opacity:1;filter:brightness(0) invert(var(--icon-primitive-invert,1)) drop-shadow(0 0 0 #00bff000);translate:0}to{opacity:.24;filter:brightness(0) invert(var(--icon-primitive-invert,1)) drop-shadow(0 0 0 #00bff000);translate:2px -4px}}@keyframes neon-stop-1-cascade{0%,to{stop-color:#f8fafc}36%{stop-color:#e0f2fe}68%{stop-color:#f8fafc}}@keyframes neon-stop-2-cascade{0%,to{stop-color:#e0f2fe}36%{stop-color:#bae6fd}68%{stop-color:#ede9fe}}@keyframes neon-stop-3-cascade{0%,to{stop-color:#7dd3fc}36%{stop-color:#38bdf8}68%{stop-color:#c084fc}}@keyframes neon-stop-4-cascade{0%,to{stop-color:#c084fc}36%{stop-color:#a855f7}68%{stop-color:#f472b6}}@keyframes scroll-section-exit{0%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.15,1);translate:0;rotate:0deg;scale:1}18%{opacity:.94;translate:0 calc(var(--section-exit-y,-44px)*.24*var(--depth-factor,1));animation-timing-function:cubic-bezier(.45,0,.15,1);rotate:0deg;scale:.99}to{opacity:0;translate:calc(var(--grav-exit-x,4px)*var(--depth-factor,1)) calc(var(--section-exit-y,-44px)*var(--depth-factor,1));scale:var(--section-scale-out,.97);rotate:calc(var(--grav-exit-tilt,.55deg)*var(--depth-factor,1))}}@keyframes scroll-holo-sheen{0%{background-position:0%;box-shadow:0 0 #00bff000}48%{background-position:55%;box-shadow:0 0 0 1px #00bff047,-6px 6px 24px -10px #00bff042,6px -4px 24px -10px #ff63b43d}to{background-position:100%;box-shadow:0 0 #9b63ff00}}@keyframes scroll-holographic-sheen{0%{background-position:0%}to{background-position:100%}}.reveal-shell[data-sequence-row=true][data-reveal-stage=waiting] :is([data-sequence-paint],.archive-name,.archive-name>*,.archive-metadata,.project-app-icon,.title-lockup,.project-description,.project-meta,.project-control,.speaking-row>h3,.speaking-row>:not(h3)){translate:none;opacity:0!important}.reveal-shell[data-sequence-row=true][data-reveal-stage=waiting] .project-heading{opacity:1;translate:none}.reveal-shell[data-sequence-row=true][data-reveal-stage=waiting]:focus-within :is([data-sequence-paint],.archive-name,.archive-name>*,.archive-metadata,.project-app-icon,.title-lockup,.project-description,.project-heading,.project-meta,.project-control,.speaking-row>h3,.speaking-row>:not(h3)){translate:none;opacity:1!important}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.work-view-heading>.reveal-shell:is([data-reveal-stage=waiting],[data-reveal-stage=entering])>.section-label,.work-view-heading>.reveal-shell:is([data-reveal-stage=waiting],[data-reveal-stage=entering])~.work-view-controls>:is(button>svg,.work-view-indicator>.work-view-indicator-paint),:root[data-work-preparation=waiting] .work-view-heading>.reveal-shell>.section-label,:root[data-work-preparation=waiting] .work-view-controls>:is(button>svg,.work-view-indicator>.work-view-indicator-paint){animation:none}.work-icon-grid>.work-grid-link>.work-grid-spatial{animation-duration:.78s;animation-timing-function:cubic-bezier(.45,0,.15,1)}:root[data-work-preparation=waiting] .work-view-heading>.reveal-shell[data-landing-scope=work]{opacity:0;transform:translate(-14px,20px)scale(.97)}.work-view-heading>.work-view-controls,.work-view-controls{animation:none;transform:none}.work-view-controls>:is(button>svg,.work-view-indicator>.work-view-indicator-paint){opacity:1;transition:opacity .74s cubic-bezier(.42,0,.2,1) 80ms,transform .74s cubic-bezier(.45,0,.15,1) 80ms;transform:translate(0,0)scale(1)}:root[data-work-preparation=waiting] .work-view-controls>:is(button>svg,.work-view-indicator>.work-view-indicator-paint),.work-view-heading>.reveal-shell[data-reveal-stage=waiting]~.work-view-controls>:is(button>svg,.work-view-indicator>.work-view-indicator-paint){opacity:0;transition:none;transform:translate(14px,20px)scale(.97)}.work-view-controls:focus-within>:is(button>svg,.work-view-indicator>.work-view-indicator-paint){opacity:1!important;transition:none!important;transform:none!important}.masthead:not([data-project-open=true]) .masthead-tools{opacity:1;transition:opacity .78s cubic-bezier(.42,0,.2,1) .18s,translate .78s cubic-bezier(.45,0,.15,1) .18s,scale .78s cubic-bezier(.45,0,.15,1) .18s;translate:0;scale:1}:root[data-intro-preparation=waiting] .masthead:not([data-project-open=true]) .masthead-tools{opacity:0;transition:none;translate:0 18px;scale:.97}.portfolio-shell:has(.hero-intro[data-intro-phase=waiting]) .masthead:not([data-project-open=true]) .masthead-tools{opacity:0;transition:none;translate:0 18px;scale:.97}.masthead:not([data-project-open=true]) .masthead-tools:focus-within{opacity:1!important;transition:none!important;translate:none!important;scale:1!important}}:root:is([data-intro-preparation=waiting],[data-work-preparation=waiting]) .project-background:not([data-project-reader-open=true]):not([data-project-background=suspended]) .portfolio--draft :is(.section-label,.project-heading,.project-description,.project-meta,.recommendation-card),.project-background:not([data-project-reader-open=true]):not([data-project-background=suspended]) .portfolio--draft :is([data-reveal-stage=waiting],[data-reveal-stage=entering]) :is(.section-label,.project-heading,.project-description,.project-meta,.recommendation-card){transition:none!important}:is([inert],[data-project-background=suspended],[data-project-phase=closing],[data-reveal-stage=waiting],[data-reveal-stage=entering],.hero-intro:not([data-intro-phase=complete]),:root[data-intro-preparation=waiting],:root[data-work-preparation=waiting],:root[data-appearance-changing],:root[data-scroll-depth-paused]) :is(.work-view-heading>.reveal-shell>.section-label,.work-view-controls>button>svg,.work-view-controls>.work-view-indicator>.work-view-indicator-paint,.work-section .project-app-icon,.work-section .project-heading,.work-section .project-description,.work-section .project-meta>.airport-ticker,.recommendation-quote-mark,.recommendation>blockquote,.recommendation>figcaption,.recommendation-rail [data-attribution-name],.recommendation-rail [data-attribution-role],.recommendation-card>blockquote,.recommendation-card>figcaption,.press-feature,.press-feature>img,.press-foot>p,.press-foot .publication-also,.press-foot .publication-window,.recommendation-counter,.press-quote>blockquote,.press-quote>figcaption,.press-quote-card>blockquote,.press-quote-card>figcaption,.bio-interlude>p,.bio-interlude .reveal-shell>p,.focus-card,.focus-card>.focus-copy,.focus-card>.focus-portrait,.team-logos>.past-team,.learn-panel>.learn-copy,.learn-panel>.learn-cta,.learn-disciplines>li,.learn-vertical-caption>span,.learn-below-captions>.learn-caption-tag,.learn-below-captions>.learn-below-caption,.bio-about-paper>.spatial-inner,.bio-about-spark--large,.bio-about-spark--small,.film-credit-left>span,.film-credit-right,.editorial-spread>.editorial-caption,.editorial-spread>figcaption,.web-spread-paper>.web-spread-page,.web-spread-paper>.web-spread-logo,.snow-spread-inner>.snow-spread-source,.landing-footer .contact-email>.contact-email-label,.hero-intro>.hero-heading,.hero-intro>.hero-copy,.hero-intro>.hero-editorial-note,.hero-intro>.social-links .pill-paint,.archive-row>.archive-name,.archive-row>.archive-name>:is(.archive-icon,h3),.archive-row>.archive-metadata,.tool-row>[data-sequence-paint],.previous-teams .past-teams,.previous-teams .past-teams-caption,.writing-row>.sequence-row-paint,.speaking-row>h3,.speaking-row>.coordinate-ticker,.now-section .now-top>.now-pill,.now-section .now-top>.now-coordinate,.now-section .now-content .now-signature-heading,.now-section .now-content .now-typewriter,.now-section .now-top,.now-section .now-content,article.case-study-template :is(.case-figure-frame,.case-editorial-media :is(img,video),.case-editorial-copy,.case-bento,.case-bento>:not(details):not(:has(button,a,summary,input)),.case-narrative>h2,.case-narrative>p,.case-narrative>.case-narrative-aside,.case-editorial-block>h2,.case-editorial-block>.case-editorial-introduction,.case-editorial-column,.tripletap-bento,.tripletap-bento>*,.mf-workflow-strip>*,.mf-eval-strip>*,.mf-dashboard,.mf-compaction,.mf-supergraphic),.project-card-frame,.work-grid-press,.learn-panel-surface,.focus-spectrum,.section-label h2,.case-template-label,.case-inspector-label,.case-chapter-interlude>p,.section-label h2[data-rainbow-heading]){animation:none!important}:is([inert],[data-project-background=suspended],[data-project-phase=closing],:root[data-appearance-changing],:root[data-scroll-depth-paused]) .work-view-controls>.work-view-indicator>.work-view-indicator-paint{animation:none!important;transform:none!important}:is([inert],[data-project-background=suspended],[data-project-phase=closing],:root[data-appearance-changing],:root[data-scroll-depth-paused]) :is(.work-view-heading>.reveal-shell>.section-label,.work-view-controls>button>svg,.work-section .project-app-icon,.work-section .project-heading,.work-section .project-description,.work-section .project-meta>.airport-ticker,.recommendation-quote-mark,.recommendation>blockquote,.recommendation>figcaption,.recommendation-rail [data-attribution-name],.recommendation-rail [data-attribution-role],.recommendation-card>blockquote,.recommendation-card>figcaption,.press-feature,.press-feature>img,.press-foot>p,.press-foot .publication-also,.press-foot .publication-window,.recommendation-counter,.press-quote>blockquote,.press-quote>figcaption,.press-quote-card>blockquote,.press-quote-card>figcaption,.bio-interlude>p,.bio-interlude .reveal-shell>p,.focus-card,.focus-card>.focus-copy,.focus-card>.focus-portrait,.team-logos>.past-team,.learn-panel>.learn-copy,.learn-panel>.learn-cta,.learn-disciplines>li,.learn-vertical-caption>span,.learn-below-captions>.learn-caption-tag,.learn-below-captions>.learn-below-caption,.bio-about-paper>.spatial-inner,.bio-about-spark--large,.bio-about-spark--small,.film-credit-left>span,.film-credit-right,.editorial-spread>.editorial-caption,.web-spread-paper>.web-spread-page,.web-spread-paper>.web-spread-logo,.snow-spread-inner>.snow-spread-source,.landing-footer .contact-email>.contact-email-label,.hero-intro>.hero-heading,.hero-intro>.hero-copy,.hero-intro>.hero-editorial-note,.hero-intro>.social-links .pill-paint,.archive-row>.archive-name,.archive-row>.archive-name>:is(.archive-icon,h3),.archive-row h3 .typeset-final,.archive-row>.archive-metadata,.tool-row>[data-sequence-paint],.tool-row h3 .typeset-final,.tool-row .tool-action-icon,.tool-row .tool-action-icon stop,.previous-teams .past-teams,.previous-teams .past-teams-caption,.writing-row>.sequence-row-paint,.writing-row h3,.writing-row .outbound-icon,.writing-row .outbound-icon stop,.speaking-row>h3,.speaking-row h3 .typeset-final,.speaking-row>.coordinate-ticker,.now-section .now-top>.now-pill,.now-section .now-top>.now-coordinate,.now-section .now-content .now-signature-heading,.now-section .now-content .now-typewriter,.now-section .now-top,.now-section .now-content,article.case-study-template :is(.case-figure-frame,.case-editorial-media :is(img,video),.case-editorial-copy,.case-bento,.case-bento>:not(details):not(:has(button,a,summary,input)),.case-narrative>h2,.case-narrative>p,.case-narrative>.case-narrative-aside,.case-editorial-block>h2,.case-editorial-block>.case-editorial-introduction,.case-editorial-column,.tripletap-bento,.tripletap-bento>*,.tripletap-bento-grid>.tripletap-tile,.mf-workflow-strip>*,.mf-workflow-grid>.mf-workflow-step,.mf-eval-strip>*,.mf-eval-strip-grid>.mf-eval-strip-card,.mf-handoff-steps>li,.mf-dashboard,.mf-compaction,.mf-supergraphic),.project-card-frame,.work-grid-press,.learn-panel-surface,.focus-spectrum,.section-label h2,.case-template-label,.case-inspector-label,.case-chapter-interlude>p,.section-label h2[data-rainbow-heading]){animation:none!important;transform:scale(1)!important}:is([inert],[data-project-background=suspended],[data-project-phase=closing],:root[data-appearance-changing],:root[data-scroll-depth-paused]) :is(.tool-row h3 .typeset-final,.archive-row h3 .typeset-final,.writing-row h3,.speaking-row h3 .typeset-final){color:var(--fg)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;background-image:none!important}@media (max-width:767px),(hover:none) and (pointer:coarse){.work-view-heading>.reveal-shell>.section-label,.work-view-controls>button>svg,.work-view-controls>.work-view-indicator>.work-view-indicator-paint,.work-section .project-app-icon,.work-section .project-heading,.work-section .project-description,.work-section .project-meta>.airport-ticker,.recommendation-quote-mark,.recommendation>blockquote,.recommendation>figcaption,.recommendation-rail [data-attribution-name],.recommendation-rail [data-attribution-role],.recommendation-card>blockquote,.recommendation-card>figcaption,.press-feature,.press-feature>img,.press-foot>p,.press-foot .publication-also,.press-foot .publication-window,.recommendation-counter,.press-quote>blockquote,.press-quote>figcaption,.press-quote-card>blockquote,.press-quote-card>figcaption,.bio-interlude>p,.bio-interlude .reveal-shell>p,.bio-interlude .japanese-note,.focus-card,.focus-card>.focus-copy,.focus-card>.focus-portrait,.team-logos>.past-team,.learn-panel>.learn-copy,.learn-panel>.learn-cta,.learn-panel>.learn-art,.learn-art,.learn-panel .learn-panel-surface,.learn-disciplines>li,.learn-vertical-caption>span,.learn-below-captions>.learn-caption-tag,.learn-below-captions>.learn-below-caption,.bio-about-paper>.spatial-inner,.bio-about-spark--large,.bio-about-spark--small,.film-credit-left>span,.film-credit-right,.editorial-spread>.editorial-caption,.editorial-spread>figcaption,.web-spread-paper>.web-spread-page,.web-spread-paper>.web-spread-logo,.snow-spread-inner>.snow-spread-source,.landing-footer .contact-email>.contact-email-label,.hero-intro>.hero-heading,.hero-intro>.hero-copy,.hero-intro>.hero-editorial-note,.hero-intro>.social-links .pill-paint,:is(.tool-row,.archive-row):after,.archive-row>.archive-name,.archive-row>.archive-name>:is(.archive-icon,h3),.archive-row h3 .typeset-final,.archive-row>.archive-metadata,.tool-row>[data-sequence-paint],.tool-row h3 .typeset-final,.tool-row .tool-outbound-paint:before,.tool-row .tool-action-icon,.tool-row .tool-action-icon stop,.previous-teams .past-teams,.previous-teams .past-teams-caption,.writing-row>.sequence-row-paint,.writing-row h3,.writing-row .tool-action:before,.writing-row .outbound-icon,.writing-row .outbound-icon stop,.speaking-row>h3,.speaking-row h3 .typeset-final,.speaking-row>.coordinate-ticker,.now-section .now-top>.now-pill,.now-section .now-top>.now-coordinate,.now-section .now-content .now-signature-heading,.now-section .now-content .now-typewriter,.now-section .now-top,.now-section .now-content,.about-photo-composition,.about-est-arc,.project-paper-back,article.case-study-template :is(.case-template-facts>div,.case-figure-frame,.case-editorial-media :is(img,video),.case-editorial-copy,.case-media>figcaption,.case-bento,.case-bento figcaption,.case-bento>:not(details):not(:has(button,a,summary,input)),.case-narrative>h2,.case-narrative>p,.case-narrative>.case-narrative-aside,.case-narrative>.japanese-note,.case-editorial-block>h2,.case-editorial-block>.mf-boundary-heading,.case-editorial-block>.case-editorial-introduction,.case-editorial-column,.oooh-title-pancake>img,.oooh-facts-merman>img,.oooh-react-introduction>.case-decision-quote,.oooh-ftue-composition>.oooh-ftue-phone,.oooh-flow-map-list>.oooh-flow-map-step,.oooh-figure-set-cell,.oooh-chapter-card,.oooh-crossybird-stamp>img,.oooh-team-app-stamp,.oooh-react-pizza-stamp img,.oooh-react-head-stamp img,.case-teammate-quote,.case-chapter-interlude,.tripletap-bento,.tripletap-bento>*,.tripletap-bento-grid>.tripletap-tile,.mf-workflow-strip>*,.mf-workflow-grid>.mf-workflow-step,.mf-eval-strip>*,.mf-eval-strip-grid>.mf-eval-strip-card,.mf-handoff-steps>li,.mf-dashboard,.mf-compaction,.mf-supergraphic),.project-card-frame,.work-grid-press,.learn-panel-surface,.focus-spectrum,.section-label h2,.section-label h2:after,.case-template-label,.case-template-label:after,.case-inspector-label,.case-inspector-label:after,.case-chapter-interlude>p,.section-label h2[data-rainbow-heading]{animation:none!important}.tool-row h3 .typeset-final,.archive-row h3 .typeset-final,.writing-row h3,.speaking-row h3 .typeset-final{color:var(--fg)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;background-image:none!important}.recommendations,.press-feature,.focus-card,.learn-section,.learn-panel,.about-photo-composition,.case-decision-quote,[data-case-template=oooh] .case-template-header,[data-case-template=oooh] .case-template-facts>div:first-child,.oooh-title-pancake,.oooh-facts-merman,.oooh-system-stamped,.oooh-react-stamped,.oooh-team-stamped{view-timeline-name:none!important}.project-layer{scroll-timeline-name:none!important}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.reveal-shell[data-sequence-row=true][data-reveal-stage=waiting] :is([data-sequence-paint],.archive-name,.archive-name>*,.archive-metadata,.project-app-icon,.title-lockup,.project-description,.project-heading,.project-meta,.project-control,.speaking-row>h3,.speaking-row>:not(h3)),.work-view-heading>.reveal-shell>.section-label,.work-view-controls>button>svg,.work-view-controls,.masthead:not([data-project-open=true]) .masthead-tools,.work-section .project-app-icon,.work-section .project-heading,.work-section .project-description,.work-section .project-meta>.airport-ticker,.recommendation-quote-mark,.recommendation>blockquote,.recommendation>figcaption,.recommendation-rail [data-attribution-name],.recommendation-rail [data-attribution-role],.recommendation-card>blockquote,.recommendation-card>figcaption,.press-feature,.press-feature>img,.press-foot>p,.press-foot .publication-also,.press-foot .publication-window,.recommendation-counter,.press-quote>blockquote,.press-quote>figcaption,.press-quote-card>blockquote,.press-quote-card>figcaption,.bio-interlude>p,.bio-interlude .reveal-shell>p,.focus-card,.focus-card>.focus-copy,.focus-card>.focus-portrait,.team-logos>.past-team,.learn-panel>.learn-copy,.learn-panel>.learn-cta,.learn-disciplines>li,.learn-vertical-caption>span,.learn-below-captions>.learn-caption-tag,.learn-below-captions>.learn-below-caption,.bio-about-paper>.spatial-inner,.bio-about-spark--large,.bio-about-spark--small,.film-credit-left>span,.film-credit-right,.editorial-spread>.editorial-caption,.web-spread-paper>.web-spread-page,.web-spread-paper>.web-spread-logo,.snow-spread-inner>.snow-spread-source,.landing-footer .contact-email>.contact-email-label,.hero-intro>.hero-heading,.hero-intro>.hero-copy,.hero-intro>.hero-editorial-note,.hero-intro>.social-links .pill-paint,.archive-row>.archive-name,.archive-row>.archive-name>:is(.archive-icon,h3),.archive-row h3 .typeset-final,.archive-row>.archive-metadata,.tool-row>[data-sequence-paint],.tool-row h3 .typeset-final,.tool-row .tool-outbound-paint:before,.tool-row .tool-action-icon,.tool-row .tool-action-icon stop,.previous-teams .past-teams,.previous-teams .past-teams-caption,.writing-row>.sequence-row-paint,.writing-row h3,.writing-row .tool-action:before,.writing-row .outbound-icon,.writing-row .outbound-icon stop,.speaking-row>h3,.speaking-row h3 .typeset-final,.speaking-row>.coordinate-ticker,.now-section .now-top>.now-pill,.now-section .now-top>.now-coordinate,.now-section .now-content .now-signature-heading,.now-section .now-content .now-typewriter,.now-section .now-top,.now-section .now-content,article.case-study-template :is(.case-figure-frame,.case-editorial-media :is(img,video),.case-editorial-copy,.case-bento,.case-bento>:not(details):not(:has(button,a,summary,input)),.case-narrative>h2,.case-narrative>p,.case-narrative>.case-narrative-aside,.case-editorial-block>h2,.case-editorial-block>.case-editorial-introduction,.case-editorial-column,.tripletap-bento,.tripletap-bento>*,.tripletap-bento-grid>.tripletap-tile,.mf-workflow-strip>*,.mf-workflow-grid>.mf-workflow-step,.mf-eval-strip>*,.mf-eval-strip-grid>.mf-eval-strip-card,.mf-handoff-steps>li,.mf-dashboard,.mf-compaction,.mf-supergraphic),.project-card-frame,.work-grid-press,.learn-panel-surface,.focus-spectrum,.section-label h2,.case-template-label,.case-inspector-label,.case-chapter-interlude>p,.section-label h2[data-rainbow-heading]{animation:none!important;transform:scale(1)!important}.tool-row h3 .typeset-final,.archive-row h3 .typeset-final,.writing-row h3,.speaking-row h3 .typeset-final{color:var(--fg)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;background-image:none!important}.reveal-shell[data-sequence-row=true][data-reveal-stage=waiting] :is([data-sequence-paint],.archive-name,.archive-name>*,.archive-metadata,.project-app-icon,.title-lockup,.project-description,.project-heading,.project-meta,.project-control,.speaking-row>h3,.speaking-row>:not(h3)),.work-view-controls,.work-view-controls>:is(button>svg,.work-view-indicator>.work-view-indicator-paint),.masthead:not([data-project-open=true]) .masthead-tools{opacity:1!important;animation:none!important;transform:scale(1)!important}}@keyframes hero-section-exit{0%{opacity:1;translate:0;rotate:0deg;scale:1;-webkit-mask-image:linear-gradient(#0000,#000 50%,#000);mask-image:linear-gradient(#0000,#000 50%,#000);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 300%;mask-size:100% 300%}to{opacity:0;translate:0 var(--section-exit-y,-44px);rotate:0deg;scale:1;-webkit-mask-image:linear-gradient(#0000,#000 50%,#000);mask-image:linear-gradient(#0000,#000 50%,#000);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 300%;mask-size:100% 300%}}.portfolio--draft .focus-card,.portfolio--draft .focus-card>.focus-portrait,.portfolio--draft .focus-card>.focus-copy{opacity:1;animation:none;translate:none;rotate:none;scale:none}.portfolio--draft .focus-card:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--fg) calc(var(--focus-scroll-ink,.035) * 100%), transparent);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){@supports (animation-timeline:view()){.portfolio--draft .focus-card:after{animation:linear both focus-pillar-light;animation-timeline:view();animation-range:entry 2% exit 96%}.portfolio--draft .focus-card:nth-of-type(2):after{animation-range:entry 8% exit 96%}.portfolio--draft .focus-card:nth-of-type(3):after{animation-range:entry 14% exit 96%}}}@keyframes focus-pillar-light{0%,to{opacity:0}30%,65%{opacity:1}}:root:is([data-scroll-depth-paused],[data-project-phase=closing]) .focus-card:after,:is([inert],[hidden],[data-project-background=suspended]) .focus-card:after,.focus-card:focus-within:after{opacity:0!important;animation:none!important}@media print{.focus-card:after{display:none}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){@supports (animation-timeline:view()){.work-section .project-body .memoryfield-overview-lead,.work-section .project-preview-actions [data-pill-paint],.work-section .project-preview-website{animation:linear both project-preview-viewport-fade;animation-timeline:view();animation-range:entry exit}}}@keyframes project-preview-viewport-fade{0%,to{opacity:0}20%,78%{opacity:1}}:root:is([data-scroll-depth-paused],[data-project-phase=closing]) .work-section .project-body :is(.memoryfield-overview-lead,.project-preview-actions [data-pill-paint],.project-preview-website),:is([inert],[hidden],[data-project-background=suspended]) .work-section .project-body :is(.memoryfield-overview-lead,.project-preview-actions [data-pill-paint],.project-preview-website){opacity:1!important;animation:none!important}.work-section .project-body:has(:focus-visible) :is(.memoryfield-overview-lead,.project-preview-actions [data-pill-paint],.project-preview-website){opacity:1!important;animation:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.work-section .project-body :is(.memoryfield-overview-lead,.project-preview-actions [data-pill-paint],.project-preview-website){opacity:1!important;animation:none!important}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){@supports (animation-timeline:view()){.portfolio--draft .work-section .project-heading{animation-name:project-summary-viewport-fade}.portfolio--draft .work-section .project-app-icon,.portfolio--draft .work-section .project-heading>.project-description{animation:none;translate:none;rotate:none;scale:none}}}@keyframes project-summary-viewport-fade{0%,78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){@supports (animation-timeline:view()){.portfolio--draft .project>summary{view-timeline-name:--project-summary-view;view-timeline-axis:block}.portfolio--draft :is(.project-control-scroll,.project-meta-scroll){animation:linear both project-control-scroll-exit;animation-timeline:--project-summary-view;animation-range:entry exit}}}@keyframes project-control-scroll-exit{0%,48%{opacity:1;translate:0}78%{opacity:1;translate:0 calc(var(--project-control-travel,24px)*-.35)}to{opacity:0;translate:0 calc(var(--project-control-travel,24px)*-1)}}@media (max-width:767px){.work-section :is(.project-control-scroll,.project-meta-scroll){--project-control-travel:var(--project-control-mobile-travel,12px)}}:root:is([data-scroll-depth-paused],[data-project-phase=closing]) :is(.project-control-scroll,.project-meta-scroll),:is([inert],[hidden],[data-project-background=suspended]) :is(.project-control-scroll,.project-meta-scroll),.project>summary:focus-visible :is(.project-control-scroll,.project-meta-scroll){opacity:1!important;animation:none!important;translate:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{:is(.project-control-scroll,.project-meta-scroll){opacity:1!important;transition:none!important;animation:none!important;translate:none!important}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){@supports (animation-timeline:view()){.portfolio--draft .team-logos>.past-team{animation-name:team-logo-arrive-and-hold}}}@keyframes team-logo-arrive-and-hold{0%{opacity:0;translate:calc(var(--grav-drift-x,-8px)*var(--depth-factor,1)) calc(var(--card-entry-y,24px)*var(--depth-factor,1));scale:.965;rotate:calc(var(--card-tilt-in,-.5deg)*var(--depth-factor,1))}16%{opacity:1;translate:calc(var(--grav-drift-x,-8px)*.22*var(--depth-factor,1)) calc(var(--card-glide-y,24px)*.38*var(--depth-factor,1));rotate:0deg;scale:1}50%,to{opacity:1;translate:0;rotate:0deg;scale:1}}.project-meta-scroll{display:inline-block}.portfolio-rainbow-wash{z-index:90;pointer-events:none;background:linear-gradient(115deg, var(--effects-palette));transition:opacity var(--effects-feedback,.22s) var(--feedback-ease,ease-in-out);background-size:250% 250%;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#0000 48%,#000 100%);mask-image:radial-gradient(#0000 48%,#000 100%);opacity:0!important;display:none!important}.portfolio-rainbow-wash[data-mode=manual],.portfolio-rainbow-wash[data-mode=afk],:root[data-appearance=light] .portfolio-rainbow-wash:not([data-mode=off]){opacity:0!important}.portfolio-rainbow-wash[data-safety=true]{transition:none;opacity:0!important}.portfolio-effects-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.rainbow-mode-button{--pill-ink:var(--fg);--pill-fill:var(--surface);--pill-line:var(--line);color:var(--fg);font:600 12px/1.5 var(--font-jakarta);background:0 0;border:0;border-radius:999px;min-height:44px;padding:0}.rainbow-mode-button .pill-paint{background:var(--surface);transition:box-shadow .22s var(--feedback-ease,ease-in-out);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:12px 16px;display:flex}.rainbow-mode-button:is(:hover,[aria-pressed=true]) .pill-paint{box-shadow:inset 0 0 0 1px var(--fg)}.rainbow-mode-button .effects-spectrum{background:conic-gradient(#58a8de,#9866ce,#e879d5,#ffaa08,#58a8de);border-radius:50%;width:16px;height:16px;display:block}.rainbow-mode-button:focus-visible,.effects-settings>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.effects-settings{font:400 12px/1.5 var(--font-intro);position:relative}.effects-settings>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 8px}.effects-settings-panel{z-index:10;border:1px solid var(--line);background:var(--surface);width:min(270px,100vw - 48px);color:var(--fg);box-sizing:border-box;border-radius:16px;padding:16px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0002}.effects-settings-panel label{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.effects-settings-panel input{width:20px;height:20px;accent-color:var(--fg);flex-shrink:0}.effects-settings-panel p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.work-view-heading:has(>.portfolio-effects-controls){flex-wrap:wrap}.work-view-heading>.portfolio-effects-controls{margin-left:auto}@media (max-width:767px){.work-view-heading>.portfolio-effects-controls{flex-basis:100%;order:3;margin-left:0}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.portfolio-rainbow-wash{display:none}}@media (forced-colors:active){.rainbow-mode-button .pill-paint{border:1px solid buttontext}.effects-settings-panel{color:canvastext;background:canvas;border-color:canvastext}}.home-learning-scene{isolation:isolate;display:flow-root;position:relative}.home-learning-scene .writing-speaking{z-index:2;width:min(var(--layout-paper-max),100% - 64px);border:1px solid var(--line);border-radius:var(--home-bento-radius);background:var(--surface);background:color-mix(in srgb, var(--fg) 7%, var(--bg));padding:clamp(32px,4vw,64px);position:relative}.portfolio--draft .bio-editorial{padding:var(--home-bento-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--home-bento-radius)}.portfolio--draft .bio-editorial-grid{gap:var(--home-bento-gap)}.portfolio--draft .bio-editorial .bio-copy{text-align:left}@media screen and (min-width:1024px) and (min-height:800px) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.home-learning-scene .learn-section{top:var(--home-bento-top);position:sticky}.home-learning-scene:has(:focus-visible) .learn-section{position:relative;top:auto}}@media (max-width:767px){.home-learning-scene .writing-speaking{width:calc(100% - var(--layout-content-gutter));min-height:0}.home-learning-scene .writing-speaking,.portfolio--draft .bio-editorial{border-radius:20px;padding:24px 20px}}@media print{.home-learning-scene .writing-speaking,.portfolio--draft .bio-editorial{box-shadow:none;background:0 0}}.home-learning-scene .writing-speaking-rail{width:100%;max-width:var(--layout-content-max);grid-template-columns:minmax(0,1fr);gap:64px;margin-inline:auto;display:grid;overflow:visible}.home-learning-scene .writing-list{gap:0}.home-learning-scene .writing-row{border-bottom:1px solid var(--line);min-height:104px;padding-block:20px}.home-learning-scene .writing-row h3{font-size:clamp(24px,2.4vw,40px)}.home-learning-scene .speaking-column{border-top:1px solid var(--line);padding-top:48px}.home-learning-scene .speaking-list{gap:20px;width:100%;margin-left:0}.home-learning-scene .speaking-row{min-height:64px}.home-learning-scene .speaking-row+.speaking-row{margin-top:0}@media (max-width:767px){.home-learning-scene .writing-speaking-rail{gap:40px}.home-learning-scene .writing-row{min-height:88px}.home-learning-scene .writing-row h3{overflow-wrap:anywhere;font-size:22px}.home-learning-scene .speaking-column{padding-top:32px}.home-learning-scene .speaking-row{flex-wrap:wrap;gap:8px}}.portfolio--draft .bio-film-follow{z-index:2;--follow-glass:255 255 255;--follow-glass-rim:#fff9}:root[data-appearance=dark] .portfolio--draft .bio-film-follow{--follow-glass:0 0 0;--follow-glass-rim:#ffffff14}.portfolio--draft .bio-film-follow .film-credits-reveal{background:var(--surface);background:rgb(var(--follow-glass)/.86);box-shadow:inset 0 0 0 1px var(--follow-glass-rim);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:0;border-radius:16px;margin-top:0;padding:0}.portfolio--draft .bio-film-follow .film-credits{align-items:center;gap:32px;padding:18px 24px;font-size:12px;line-height:1.65}.portfolio--draft .bio-film-follow .film-credit-left{color:var(--fg);gap:4px}.portfolio--draft .bio-film-follow .bio-editorial{--about-paper:rgb(var(--follow-glass) / .92);border-radius:var(--home-bento-radius);background:var(--surface);background:var(--about-paper);box-shadow:inset 0 0 0 1px var(--follow-glass-rim);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);color:var(--fg);--draft-prose:color-mix(in srgb, var(--fg) 88%, var(--about-paper));--line:color-mix(in srgb, var(--fg) 18%, transparent);border:0;margin-top:24px;padding:clamp(32px,4vw,64px)}.portfolio--draft .bio-film-follow .bio-editorial-grid{grid-template-columns:minmax(0,1fr)}.portfolio--draft .bio-film-follow .bio-copy{max-width:none}.portfolio--draft .bio-film-follow .bio-gold-tooth{color:var(--fg);-webkit-text-stroke:0;text-underline-offset:.15em;text-decoration:underline}@media (max-width:767px){.portfolio--draft .bio-film-follow{margin-top:24px}.portfolio--draft .bio-film-follow .film-credits{flex-direction:column;gap:12px;padding:16px}.portfolio--draft .bio-film-follow .film-credit-right{text-align:left}.portfolio--draft .bio-film-follow .bio-editorial{border-radius:20px;margin-top:16px;padding:28px 24px}}@media (forced-colors:active){.portfolio--draft .bio-film-follow .bio-editorial{color:canvastext;--fg:CanvasText;--muted:CanvasText;--draft-prose:CanvasText;background:canvas;border:1px solid canvastext}}@media print{.portfolio--draft .bio-film-follow .bio-editorial,.portfolio--draft .bio-film-follow .film-credits-reveal{color:#111;background:0 0;padding:0}}.portfolio--draft .film-credits :is(.film-credit-left>span,.film-credit-right){opacity:1;animation:none!important;transform:translate(0,0)rotate(0)scale(1)!important}.portfolio--draft .film-credit-left>span{color:inherit;background:0 0;padding:0}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper){--footer-contact-surface:color-mix(in srgb, var(--fg) 5%, var(--bg));isolation:isolate;flex-direction:column;display:flex;position:relative}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper)>.contact-artwork{isolation:isolate;border-radius:var(--footer-bento-radius);flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;padding:48px 24px;display:flex;position:relative}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper)>.contact-artwork:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--surface);background:var(--footer-contact-surface);border:0;position:absolute;inset:0}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper) .contact-email{width:min(var(--footer-artwork-width,52%),var(--footer-artwork-max,600px))}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper) .contact-greeting{margin-top:24px}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper)>.footer-meta{z-index:3;flex:none;width:100%;margin-top:auto;margin-bottom:0;position:relative}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper) .footer-paper-section{--paper-tuck:clamp(var(--paper-sink-min,48px), calc(var(--footer-paper-height) * var(--paper-sink-ratio,.14)), var(--paper-sink-max,88px));align-self:end;padding-bottom:0}@media (max-width:767px){:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper) .footer-paper-section{--paper-tuck:var(--paper-mobile-sink,56px)}}@media screen and (min-width:768px) and (min-height:600px) and (prefers-reduced-motion:no-preference) and (forced-colors:none){:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper){min-height:var(--footer-bento-scene);view-timeline-name:--footer-entry;view-timeline-axis:block;--footer-fan-height:clamp(280px, var(--paper-stage-fluid-height,30vw), var(--paper-stage-height,540px));--footer-fan-visible:calc(var(--footer-fan-height) - clamp(var(--paper-sink-min,48px), calc(var(--footer-fan-height) * var(--paper-sink-ratio,.14)), var(--paper-sink-max,88px)));--footer-fan-reserve:max(32px, calc(var(--footer-fan-visible) - var(--footer-fan-height) * var(--footer-fan-paper-inset,.13) - (100svh - var(--footer-bento-height) + var(--footer-bento-bottom)) + 24px))}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper)>.contact-artwork{top:var(--footer-bento-top);height:calc(var(--footer-bento-height) - var(--footer-bento-top) - var(--footer-bento-bottom));padding-block:32px var(--footer-fan-reserve);position:sticky}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper) .contact-email{width:min(var(--footer-artwork-width,52%),var(--footer-artwork-max,600px),(var(--footer-bento-height) - var(--footer-bento-top) - var(--footer-bento-bottom) - 32px - var(--footer-fan-reserve) - 72px)*var(--footer-artwork-height-ratio,1.05))}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper):has(:focus-visible){min-height:0}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper):has(:focus-visible)>.contact-artwork{position:relative;top:auto}@supports (animation-timeline:view()){:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper)>.contact-artwork:before{animation:footer-bento-open 1s linear both,footer-bento-square 1s var(--feedback-ease,ease-in-out) forwards;animation-timeline:--footer-entry,--footer-entry;animation-range:cover 0px cover calc(100svh - var(--footer-bento-top)),cover calc(100svh - var(--footer-bento-top)) cover calc(100svh - var(--footer-bento-top) + var(--footer-square-travel,160px))}}}@keyframes footer-bento-open{0%{clip-path:inset(18% var(--footer-bento-inset) round var(--footer-bento-radius))}to{clip-path:inset(0 round var(--footer-bento-radius))}}@keyframes footer-bento-square{0%{clip-path:inset(0 round var(--footer-bento-radius));border-radius:var(--footer-bento-radius)}to{clip-path:inset(0);border-radius:0}}:root:is([data-scroll-depth-paused],[data-project-phase=closing]) :is(.landing-footer#contact,.landing-footer--paper)>.contact-artwork:before,:is([inert],[hidden],[data-project-background=suspended]) :is(.landing-footer#contact,.landing-footer--paper)>.contact-artwork:before{clip-path:none!important;animation:none!important}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper):has(:focus-visible)>.contact-artwork:before{clip-path:none!important;animation:none!important}@media (max-width:767px){:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper)>.contact-artwork{border-radius:20px;width:calc(100% - 32px);padding:48px 20px}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper) .contact-email{width:86%}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper) .footer-hey-wrap{scale:var(--footer-mobile-art-scale,.82)}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper)>.footer-meta{margin-top:calc(-1*var(--footer-mobile-fan-lift,30px))}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{:is(.landing-footer#contact,.landing-footer--paper)>.contact-artwork:before{clip-path:none!important;animation:none!important}}@media (forced-colors:active){:is(.landing-footer#contact,.landing-footer--paper)>.contact-artwork:before{background:canvas;border-color:canvastext}}@media print{:is(.landing-footer#contact,.landing-footer--paper)>.contact-artwork:before{background:0 0}}@media screen and (min-width:1440px) and (min-height:600px) and (prefers-reduced-motion:no-preference) and (forced-colors:none){:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper)>.footer-meta{isolation:isolate;margin-top:auto;margin-bottom:0;position:relative;top:auto}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper) .footer-paper-section{clip-path:inset(-100vw 0 0 0 round var(--footer-bento-radius))}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper) .footer-paper-section:has([data-paper-lifting=true]){clip-path:inset(-100vw -100vw calc(-1 * var(--footer-paper-overhang,20px)))}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper) .footer-paper-stage{top:0}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper)>.footer-meta:before{content:"";height:var(--footer-fan-visible);z-index:-1;pointer-events:none;border-radius:var(--footer-bento-radius);background:var(--footer-contact-surface);opacity:var(--footer-fan-reveal,1);position:absolute;inset:auto 0 0}:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper):has(:focus-visible)>.footer-meta{margin-top:0;margin-bottom:0;position:relative;top:auto}}@media screen and (min-width:768px) and (min-height:600px) and (prefers-reduced-motion:no-preference) and (forced-colors:none){:is(.portfolio--draft .landing-footer#contact,.landing-footer--paper):after{content:"";z-index:-1;pointer-events:none;inset:calc(var(--footer-bento-height) - var(--footer-bento-top) - var(--footer-bento-bottom)) 0 0;background:var(--footer-contact-surface);position:absolute}}:root{--mini-dot-pitch:2.4px;--mini-dot-fill:60%}@supports ((-webkit-mask-image:radial-gradient(circle, #000, transparent)) or (mask-image:radial-gradient(circle, #000, transparent))){:is(.social-links .pill-paint img,.social-links .social-x,.home-dock-actions .pill-paint img,.home-dock-actions .pill-paint svg,.tool-action-icon,.outbound-icon,.action-arrow-fill,.action-arrow-trace){-webkit-mask-image:radial-gradient(circle at center, #000 var(--mini-dot-fill), transparent 63%);-webkit-mask-image:radial-gradient(circle at center, #000 var(--mini-dot-fill), transparent 63%);mask-image:radial-gradient(circle at center, #000 var(--mini-dot-fill), transparent 63%);-webkit-mask-size:var(--mini-dot-pitch) var(--mini-dot-pitch);-webkit-mask-size:var(--mini-dot-pitch) var(--mini-dot-pitch);mask-size:var(--mini-dot-pitch) var(--mini-dot-pitch);-webkit-mask-repeat:repeat;mask-repeat:repeat}:is(.home-dock-actions,.tool-action-icon,.outbound-icon){--mini-dot-pitch:1.7px}}.social-links,.home-dock-actions{--mini-rest-invert:0}:root[data-appearance=light] :is(.social-links,.home-dock-actions){--mini-rest-invert:1}:is(.social-links,.home-dock-actions) .pill-paint :is(img,svg){transition:opacity var(--hover-duration,.22s) var(--feedback-ease,ease-in-out),filter var(--hover-duration,.22s) var(--feedback-ease,ease-in-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){:is(.social-links,.home-dock-actions) a:hover .pill-paint :is(img,svg){animation:mini-prismatic-wash var(--work-wash-duration,1.1s) cubic-bezier(.16, 1, .3, 1)}}@keyframes mini-prismatic-wash{0%,to{filter:brightness(0) invert(var(--mini-rest-invert))}25%{filter:brightness(0)saturate()invert(64%)sepia(92%)saturate(2300%)hue-rotate(150deg)}55%{filter:brightness(0)saturate()invert(67%)sepia(76%)saturate(1700%)hue-rotate(280deg)}78%{filter:brightness(0)saturate()invert(80%)sepia(83%)saturate(1400%)hue-rotate(350deg)}}:root[data-scroll-depth-paused] :is(.social-links,.home-dock-actions) .pill-paint :is(img,svg),:is([inert],[hidden],[data-project-background=suspended]) :is(.social-links,.home-dock-actions) .pill-paint :is(img,svg),:is(.social-links,.home-dock-actions) a:focus-visible .pill-paint :is(img,svg){animation:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{:is(.social-links,.home-dock-actions) .pill-paint :is(img,svg){transition:none!important;animation:none!important}}@media (forced-colors:active),print{:is(.social-links .pill-paint img,.social-links .social-x,.home-dock-actions .pill-paint img,.home-dock-actions .pill-paint svg,.tool-action-icon,.outbound-icon,.action-arrow-fill,.action-arrow-trace){-webkit-mask-image:none!important;mask-image:none!important}}.hero-intro .social-links .pill-control>.pill-paint{transition:scale var(--pill-release-duration,.38s) var(--pill-release-ease),background-color var(--hover-duration,.22s) var(--feedback-ease)}.hero-intro .social-links .pill-control:active>.pill-paint{transition-duration:var(--pill-press-duration,.15s),var(--hover-duration,.22s)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){:root:not([data-scroll-depth-paused]) .hero-intro .social-links .pill-control:hover:not(:focus-visible)>.pill-paint :is(img,svg){opacity:1}:root[data-appearance=light]:not([data-scroll-depth-paused]) .hero-intro .social-links .pill-control:hover:not(:focus-visible)>.pill-paint{background-color:#2a2a2a}}:root[data-scroll-depth-paused] .hero-intro .social-links .pill-control>.pill-paint,:is([inert],[hidden],[data-project-background=suspended]) .hero-intro .social-links .pill-control>.pill-paint{background:var(--pill-fill);transition:none}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.hero-intro .social-links .pill-control>.pill-paint{transition:none}}.typeset-bar{--skeleton-cell-ink:color-mix(in srgb, var(--fg) var(--typeset-placeholder-ink,12%), transparent)}.reading-skeleton-line i{--skeleton-cell-ink:currentColor}:is(.typeset-bar,.reading-skeleton-line i){background-color:#0000;background-image:linear-gradient(90deg, var(--skeleton-cell-ink) 0% 14%, color-mix(in srgb, var(--skeleton-cell-ink) 35%, transparent) 14% 38%, var(--skeleton-cell-ink) 38% 52%, color-mix(in srgb, var(--skeleton-cell-ink) 55%, transparent) 52% 83%, var(--skeleton-cell-ink) 83% 100%);background-size:var(--loading-decode-stride,24px) 100%}@supports (mask-composite:intersect){:is(.typeset-bar,.reading-skeleton-line i,.reading-reveal--skeleton:not(.reading-reveal--segmented) .reading-paragraph-skeleton){-webkit-mask-image:linear-gradient(90deg,#0000 .5px,#000 .5px),linear-gradient(#0000 .5px,#000 .5px);mask-image:linear-gradient(90deg,#0000 .5px,#000 .5px),linear-gradient(#0000 .5px,#000 .5px);-webkit-mask-size:var(--loading-cell-pitch,3px) var(--loading-cell-pitch,3px);mask-size:var(--loading-cell-pitch,3px) var(--loading-cell-pitch,3px);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-composite:source-in;mask-composite:intersect}}.reading-reveal--skeleton[data-reading-stage=entering] .reading-skeleton-line i,.reading-reveal--skeleton:not(.reading-reveal--segmented)[data-reading-stage=entering] .reading-paragraph-skeleton{animation:skeleton-cell-decode var(--loading-fade,.22s) steps(4, end) both}.reading-reveal--skeleton:not(.reading-reveal--segmented)[data-reading-stage=entering] .reading-paragraph-skeleton{animation:paragraph-skeleton-exit var(--loading-fade,.22s) var(--feedback-ease,ease-in-out) both,skeleton-cell-decode var(--loading-fade,.22s) steps(4, end) both}@keyframes skeleton-cell-decode{0%{background-position:0 0;-webkit-mask-position:0 0;mask-position:0 0}to{background-position:var(--loading-decode-stride,24px) 0;-webkit-mask-position:var(--loading-cell-pitch,3px) var(--loading-cell-pitch,3px);mask-position:var(--loading-cell-pitch,3px) var(--loading-cell-pitch,3px)}}.reading-reveal--skeleton[data-reading-safety=true] .reading-paragraph-skeleton,.reading-reveal--skeleton[data-reading-safety=true] .reading-skeleton-line i,:root[data-scroll-depth-paused] .reading-paragraph-skeleton,:root[data-scroll-depth-paused] .reading-skeleton-line i,:is([inert],[hidden],[data-project-background=suspended]) :is(.reading-paragraph-skeleton,.reading-skeleton-line i){animation:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{:is(.typeset-bar,.reading-skeleton-line i,.reading-paragraph-skeleton){animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}}@property --bento-holo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}article.case-study-template :is(.case-template-body,.case-detail-blocks,.oooh-chapter-body)>.case-bento:is(:not([data-bento-skeleton]),[data-bento-skeleton=ready]):after{content:"";z-index:3;border-radius:inherit;pointer-events:none;visibility:visible;box-shadow:none;background:conic-gradient(from var(--bento-holo-angle) at 50% 50%, #00bff0, #a5eb39, #ffdc4a, #ffa476, #ff63b4, #b68aff, #00bff0);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .6s cubic-bezier(.45,0,.15,1);animation:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}article.case-study-template :is(.case-template-body,.case-detail-blocks,.oooh-chapter-body)>.case-bento:is(:not([data-bento-skeleton]),[data-bento-skeleton=ready])[data-holo=glint]:after{opacity:.55;animation:1.8s cubic-bezier(.45,0,.15,1) both bento-holo-turn}article.case-study-template :is(.case-template-body,.case-detail-blocks,.oooh-chapter-body)>.case-bento:is(:not([data-bento-skeleton]),[data-bento-skeleton=ready])[data-holo=rush]:after{--bento-holo-angle:210deg;opacity:.9;transition-duration:.22s}@keyframes bento-holo-turn{0%{--bento-holo-angle:0deg}to{--bento-holo-angle:360deg}}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{article.case-study-template :is(.case-template-body,.case-detail-blocks,.oooh-chapter-body)>.case-bento:is(:not([data-bento-skeleton]),[data-bento-skeleton=ready]):after{opacity:0;transition:none;animation:none}}:root{--block-gap:var(--section-space);--rhythm-after-work:32px;--rhythm-after-work-grid:20px;--rhythm-after-press:17px;--rhythm-after-interlude:9px;--rhythm-film-lead:6px;--rhythm-education-tail:27px}@media (min-width:768px){:root{--rhythm-after-work:38px;--rhythm-after-press:clamp(12px, calc(1.45vw - 3px), 28px);--rhythm-after-interlude:7px;--rhythm-film-lead:42px;--rhythm-education-tail:24px}}:root .portfolio--draft main>.work-section+.draft-section{margin-top:calc(var(--block-gap) - var(--rhythm-after-work))}:root .portfolio--draft main>.work-section:has([data-work-view=grid]:not([hidden]))+.draft-section{--rhythm-after-work:var(--rhythm-after-work-grid)}:root .portfolio--draft main>.bio-interlude{margin-top:calc(var(--block-gap) - var(--rhythm-after-press))}:root .portfolio--draft main>.bio-interlude+.focus-section{margin-top:calc(var(--block-gap) - var(--rhythm-after-interlude))}:root .portfolio--draft main>.bio-film-chapter{margin-top:calc(var(--block-gap) - var(--rhythm-film-lead))}:root .portfolio--draft main>.education-section .education-list{margin-bottom:calc(-1*var(--rhythm-education-tail))}:root .portfolio--draft main>.resume-action+.landing-footer{margin-top:var(--block-gap)}:root{--cursor-idle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14.5' fill='none' stroke='%23ffffff' stroke-opacity='0.72' stroke-width='3'/%3E%3Ccircle cx='16' cy='16' r='14.5' fill='none' stroke='%23000000' stroke-opacity='0.86'/%3E%3Ccircle cx='16' cy='16' r='2.75' fill='%23ffffff' fill-opacity='0.72'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23000000'/%3E%3C/svg%3E") 16 16, auto;--cursor-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='20.5' fill='none' stroke='%23ffffff' stroke-opacity='0.72' stroke-width='3'/%3E%3Ccircle cx='22' cy='22' r='20.5' fill='%23000000' fill-opacity='0.05' stroke='%23000000' stroke-opacity='0.88'/%3E%3Ccircle cx='22' cy='22' r='4.25' fill='%23ffffff' fill-opacity='0.72'/%3E%3Ccircle cx='22' cy='22' r='3.5' fill='%23000000'/%3E%3C/svg%3E") 22 22, pointer;--cursor-emoji-brain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ctext x='20' y='21' font-size='28' text-anchor='middle' dominant-baseline='central' font-family='Apple Color Emoji%2CSegoe UI Emoji%2CNoto Color Emoji%2Csans-serif'%3E%F0%9F%A7%A0%3C/text%3E%3C/svg%3E") 20 20;--cursor-emoji-robot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ctext x='20' y='21' font-size='28' text-anchor='middle' dominant-baseline='central' font-family='Apple Color Emoji%2CSegoe UI Emoji%2CNoto Color Emoji%2Csans-serif'%3E%F0%9F%A4%96%3C/text%3E%3C/svg%3E") 20 20;--cursor-emoji-gasp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ctext x='20' y='21' font-size='28' text-anchor='middle' dominant-baseline='central' font-family='Apple Color Emoji%2CSegoe UI Emoji%2CNoto Color Emoji%2Csans-serif'%3E%F0%9F%98%AE%3C/text%3E%3C/svg%3E") 20 20;--cursor-emoji-rainbow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ctext x='20' y='21' font-size='28' text-anchor='middle' dominant-baseline='central' font-family='Apple Color Emoji%2CSegoe UI Emoji%2CNoto Color Emoji%2Csans-serif'%3E%F0%9F%8C%88%3C/text%3E%3C/svg%3E") 20 20;--cursor-emoji-money:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ctext x='20' y='21' font-size='28' text-anchor='middle' dominant-baseline='central' font-family='Apple Color Emoji%2CSegoe UI Emoji%2CNoto Color Emoji%2Csans-serif'%3E%F0%9F%92%B0%3C/text%3E%3C/svg%3E") 20 20;--cursor-emoji-treasure:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ctext x='20' y='21' font-size='28' text-anchor='middle' dominant-baseline='central' font-family='Apple Color Emoji%2CSegoe UI Emoji%2CNoto Color Emoji%2Csans-serif'%3E%F0%9F%AA%8E%3C/text%3E%3C/svg%3E") 20 20}:root[data-appearance=dark]{--cursor-idle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14.5' fill='none' stroke='%23ffffff' stroke-opacity='0.66' stroke-width='3'/%3E%3Ccircle cx='16' cy='16' r='14.5' fill='none' stroke='%23000000' stroke-opacity='0.86'/%3E%3Ccircle cx='16' cy='16' r='2.75' fill='%23ffffff' fill-opacity='0.66'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23000000'/%3E%3C/svg%3E") 16 16, auto;--cursor-active:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Ccircle cx='22' cy='22' r='20.5' fill='none' stroke='%23ffffff' stroke-opacity='0.66' stroke-width='3'/%3E%3Ccircle cx='22' cy='22' r='20.5' fill='%23000000' fill-opacity='0.05' stroke='%23000000' stroke-opacity='0.88'/%3E%3Ccircle cx='22' cy='22' r='4.25' fill='%23ffffff' fill-opacity='0.66'/%3E%3Ccircle cx='22' cy='22' r='3.5' fill='%23000000'/%3E%3C/svg%3E") 22 22, pointer}@media (hover:hover) and (pointer:fine) and (forced-colors:none){:root{cursor:var(--cursor-idle)}:root :is(a[href],button,summary,label[for],select,[role=button],[role=tab],[role=link],[role=switch],.pill-control,.archive-row,.archive-row *){cursor:var(--cursor-active)!important}:root :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,[contenteditable]:not([contenteditable=false])){cursor:text!important}:root :is(button:disabled,.pill-control:disabled,[aria-disabled=true],.tool-action--artwork){cursor:var(--cursor-idle)!important}:root :is(.footer-polaroid:enabled,.about-photo-artboard [data-about-paper]){cursor:grab!important}:root :is(.footer-polaroid[data-dragging],.polaroid-viewer-object[data-viewer-dragging=true],.about-photo-artboard [data-about-grabbing],.edge-rail[data-rail-dragging=true],.edge-rail[data-rail-dragging=true] *){cursor:grabbing!important}@keyframes cursor-emoji-brain{0%,to{cursor:var(--cursor-emoji-brain),var(--cursor-active)}}:root :is(.project-memoryfield>summary:not(:active) .project-icon,.work-grid-link[data-project-open=memoryfield]:not(:active) .project-icon):hover{animation:cursor-emoji-brain var(--cursor-emoji-hold,1.2s) step-end}@keyframes cursor-emoji-robot{0%,to{cursor:var(--cursor-emoji-robot),var(--cursor-active)}}:root :is(.project-eternity>summary:not(:active) .project-icon,.work-grid-link[data-project-open=eternity]:not(:active) .project-icon):hover{animation:cursor-emoji-robot var(--cursor-emoji-hold,1.2s) step-end}@keyframes cursor-emoji-gasp{0%,to{cursor:var(--cursor-emoji-gasp),var(--cursor-active)}}:root :is(.project-oooh>summary:not(:active) .project-icon,.work-grid-link[data-project-open=oooh]:not(:active) .project-icon):hover{animation:cursor-emoji-gasp var(--cursor-emoji-hold,1.2s) step-end}@keyframes cursor-emoji-rainbow{0%,to{cursor:var(--cursor-emoji-rainbow),var(--cursor-active)}}:root :is(.project-tripletap>summary:not(:active) .project-icon,.work-grid-link[data-project-open=tripletap]:not(:active) .project-icon):hover{animation:cursor-emoji-rainbow var(--cursor-emoji-hold,1.2s) step-end}:root .bio-gold-tooth{cursor:var(--cursor-emoji-money),var(--cursor-idle)}:root[data-emoji-treasure=ok] .bio-gold-tooth{cursor:var(--cursor-emoji-treasure),var(--cursor-idle)}}.cursor-stamps{z-index:2147483000;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.cursor-stamp{width:var(--cursor-stamp-size,18px);height:var(--cursor-stamp-size,18px);opacity:0;border:1.5px solid #000;border-radius:50%;outline:1.5px solid #ffffffb3;position:absolute;translate:-50% -50%}:root[data-appearance=dark] .cursor-stamp{outline-color:#ffffffa8}@media (forced-colors:active),(prefers-reduced-motion:reduce){.cursor-stamps{display:none}}
