/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-27{height:calc(var(--spacing) * 27)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:dark;--ink:#121117;--bg:#121117;--surface:#201c24;--surface-raised:#351248;--face:#fe6c3b;--depth:#351248;--secondary:#ef6b65;--cream:#f6efe6;--accent:var(--face);--cobalt:var(--depth);--mint:var(--secondary);--paper:var(--cream);--white:var(--cream);--text:var(--cream);--muted:#aaa29f;--text-muted:var(--muted);--line:#f6efe633;--page:min(calc(100% - 48px), 1440px);--display:"Oswald Variable", "Arial Narrow", sans-serif;--body:Arial, Helvetica, sans-serif;--motion-instant:.14s;--motion-ui:.22s;--motion-card:.32s;--motion-scene:.66s;background:var(--bg);color:var(--text);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--accent) var(--surface)}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body,button,a{font-family:var(--body)}a{color:inherit;text-decoration:none}button{color:inherit}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--ink)}.site-header{z-index:20;width:var(--page);border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;min-height:96px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.header-actions,.menu-toggle{align-items:center;display:flex}.wordmark{flex:none;width:clamp(142px,10vw,158px);display:block}.wordmark-lockup,.wordmark-symbol{width:100%;height:auto;display:block}.wordmark-symbol{display:none}.header-actions{gap:28px}.header-primary{align-items:center;gap:clamp(16px,2vw,32px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-primary a{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;transform-origin:50%;place-items:center;min-height:44px;font-size:10px;font-weight:750;transition:transform .18s;display:grid;position:relative}.header-primary a:after{background:var(--accent);content:"";transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.header-primary a:hover:after,.header-primary a:focus-visible:after,.header-primary a[aria-current=page]:after{transform:scaleX(1)}.header-primary a:hover,.header-primary a:focus-visible{transform:scale(1.1)}.header-primary a.header-primary-cta{border:1px solid var(--face);padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.header-primary a.header-primary-cta{border:1px solid color-mix(in srgb, var(--face) 48%, transparent)}}.header-primary a.header-primary-cta{background:var(--face);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.header-primary a.header-primary-cta{background:color-mix(in srgb, var(--face) 11%, transparent)}}.header-primary a.header-primary-cta{color:var(--cream);gap:7px;transition:background .18s,border-color .18s,color .18s,transform .18s}.header-primary a.header-primary-cta:after{display:none}.header-primary a.header-primary-cta span{color:var(--face);font-size:.8rem}.header-primary a.header-primary-cta:hover,.header-primary a.header-primary-cta:focus-visible,.header-primary a.header-primary-cta[aria-current=page]{border-color:var(--face);background:var(--face);color:var(--ink)}.header-primary a.header-primary-cta:hover span,.header-primary a.header-primary-cta:focus-visible span,.header-primary a.header-primary-cta[aria-current=page] span{color:var(--ink)}.language-link{min-width:44px;min-height:44px;color:var(--accent);letter-spacing:.14em;place-items:center;font-size:12px;font-weight:700;display:grid}@media (width<=1180px) and (width>=901px){.header-primary .header-primary-secondary{display:none}}.menu-toggle,.menu-close{cursor:pointer;background:0 0;border:0;min-height:44px}.menu-toggle{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;width:74px;padding:0;font-size:12px;font-weight:650;position:relative}.menu-toggle i{background:var(--text);width:20px;height:1px;position:absolute;right:0}.menu-toggle i:first-of-type{transform:translateY(-4px)}.menu-toggle i:last-of-type{transform:translateY(4px)}.menu-overlay{z-index:100;visibility:hidden;background:var(--accent);color:#171717;opacity:0;grid-template-rows:auto 1fr auto;padding:28px max(24px,50vw - 720px);transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:fixed;inset:0;overflow:auto;transform:translateY(-24px)}.menu-overlay[aria-hidden=false]{visibility:visible;opacity:1;transform:none}.menu-open{overflow:hidden}.menu-overlay-top,.menu-overlay-foot{justify-content:space-between;align-items:center;display:flex}.menu-overlay-top{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #00000073;padding-bottom:18px;font-size:12px;font-weight:700}.menu-close{color:#171717;text-transform:uppercase;align-items:center;gap:12px;display:flex}.menu-close b{font-size:29px;font-weight:300}.menu-overlay nav{align-self:center}.menu-overlay nav a{border-bottom:1px solid #00000040;grid-template-columns:52px 1fr auto;align-items:center;min-height:78px;display:grid}.menu-overlay nav a span{font-size:11px}.menu-overlay nav a strong{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.1rem,5vw,5rem);font-weight:600;line-height:1}.menu-overlay nav a b{font-size:25px}.menu-overlay-foot{border-top:1px solid #00000073;padding-top:22px;font-size:12px}.home-hero{background:#151515;min-height:max(760px,100svh);position:relative;overflow:hidden}.home-hero>img,.home-hero>picture,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-hero>img,.home-hero>picture img{object-fit:cover;opacity:1;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#080808c2 0%,#08080857 52%,#08080885 100%),linear-gradient(#0000 45%,#08080899)}.hero-copy{z-index:2;width:var(--page);flex-direction:column;justify-content:flex-end;min-height:max(760px,100svh);margin:0 auto;padding:160px 0 70px;display:flex;position:relative}.eyebrow,.section-label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:34px;height:1px}.hero-copy h1,.intro-grid h2,.footer-cta strong{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-weight:600;line-height:.95}.hero-copy h1{max-width:1120px;margin-top:25px;font-size:clamp(4.4rem,9.2vw,9.6rem)}.hero-copy h1 em{color:var(--accent);font-style:normal}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;max-width:910px;margin-top:38px;display:flex}.hero-bottom>p{color:#ffffffc7;max-width:650px;margin:0;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.6}.circle-link{border:1px solid var(--accent);width:70px;height:70px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:26px;transition:all .18s;display:grid}.circle-link:hover{background:var(--accent);color:#161616;transform:rotate(-45deg)}.hero-index{z-index:2;writing-mode:vertical-rl;color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;position:absolute;bottom:24px;right:24px}.section-shell{width:var(--page);margin-inline:auto}.section-flow-cue{transition:background .18s,padding .18s}.section-flow-cue:hover,.section-flow-cue:focus-visible{background:#f6efe60e;outline:none;padding-inline:18px}.section-flow-cue-icon{transition:transform .18s}.section-flow-cue:hover .section-flow-cue-icon,.section-flow-cue:focus-visible .section-flow-cue-icon{transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.section-flow-cue,.section-flow-cue-icon{transition:none}}.section-label{border-bottom:1px solid var(--line);padding-bottom:24px}.intro-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:clamp(60px,10vw,160px);padding-top:64px;display:grid}.intro-grid h2{max-width:850px;font-size:clamp(3.5rem,7vw,7.3rem)}.intro-copy{align-self:end}.intro-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.text-link{border-bottom:1px solid var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:24px;min-height:44px;margin-top:30px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.text-link span{color:var(--accent);font-size:18px}.signal-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.signal-row>div{border-right:1px solid var(--line);align-content:center;gap:10px;min-height:180px;padding:25px;display:grid}.signal-row>div:last-child{border-right:0}.signal-row strong{font-family:var(--display);color:var(--accent);text-transform:uppercase;font-size:clamp(2.6rem,5vw,5rem);font-weight:600;line-height:1}.signal-row span{color:var(--muted);text-transform:uppercase;font-size:12px}.section-heading{padding:clamp(100px,12vw,170px) 0 60px}.section-heading>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-top:55px;display:grid}.section-heading h2{max-width:900px;font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:600;line-height:.98}.competency-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.competency-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;min-height:305px;padding:34px;transition:background .18s,color .18s;display:grid;position:relative}.competency-card>span{color:var(--accent);font-family:var(--display);font-size:14px}.competency-card h3{max-width:520px;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:70px 0 16px;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:600;line-height:1}.competency-card p{max-width:500px;color:var(--muted);margin:0;line-height:1.6}.competency-card b{color:var(--accent);font-size:25px;position:absolute;top:30px;right:30px}.competency-card:hover{background:var(--accent);color:#171717}.competency-card:hover>span,.competency-card:hover p,.competency-card:hover b{color:#171717}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 24px;display:grid}.project-card{min-width:0}.project-image-link{aspect-ratio:16/10;background:var(--surface);display:block;position:relative;overflow:hidden}.project-image-link picture,.project-image-link img{width:100%;height:100%}.project-image-link img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s}.project-image-link:hover img{filter:saturate(1.12);transform:scale(1.045)}.project-logo-paper-outline{position:relative}.project-logo-paper-outline>img:not(.project-logo-text-stroke){z-index:1;position:relative}.project-logo-paper-outline>.project-logo-text-stroke{z-index:0;clip-path:inset(0 0 0 39%);filter:drop-shadow(1.5px 0 #efbc2e)drop-shadow(-1.5px 0 #efbc2e)drop-shadow(0 1.5px #efbc2e)drop-shadow(0 -1.5px #efbc2e);pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.project-open{background:var(--accent);color:#171717;opacity:0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;transition:all .18s;display:grid;position:absolute;bottom:22px;right:22px;transform:translateY(8px)}.project-image-link:hover .project-open{opacity:1;transform:none}.project-card-meta{grid-template-columns:38px minmax(0,1fr) auto;gap:15px;padding-top:22px;display:grid}.project-card-meta>span{color:var(--accent);font-size:11px}.project-card-meta p{color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.project-card-meta h3{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(2.1rem,4vw,4.4rem);font-weight:600;line-height:1}.profile-feature{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(50px,9vw,150px);padding-top:clamp(120px,15vw,220px);display:grid}.profile-signal{border:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(circle at 50% 42%, #351248a3, transparent 52%), var(--surface);border-radius:28px;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-signal{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(circle at 50% 42%, #351248a3, transparent 52%), color-mix(in srgb, var(--surface) 86%, var(--depth))}}.profile-signal{isolation:isolate;background-size:48px 48px}.profile-signal:before{content:"";z-index:0;aspect-ratio:1;background:var(--depth);border:clamp(20px,3vw,42px) solid #fe6c3b2e;border-radius:50%;width:min(78%,470px);position:absolute}@supports (color:color-mix(in lab, red, red)){.profile-signal:before{background:color-mix(in srgb, var(--depth) 72%, transparent)}}.profile-signal:before{box-shadow:-24px 28px #ef6b651f}.profile-signal>img{z-index:1;filter:drop-shadow(0 28px 52px #0000006b);width:min(74%,440px);height:auto;position:relative;transform:translateY(-24px)}.profile-signal-index{z-index:2;color:var(--secondary);font-family:var(--display);font-size:clamp(4rem,8vw,7.5rem);font-weight:700;line-height:.8;position:absolute;top:38px;left:40px}.profile-signal-caption{z-index:2;text-transform:uppercase;gap:6px;display:grid;position:absolute;bottom:38px;left:40px}.profile-signal-caption strong{color:var(--cream);font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.profile-signal-caption small{color:var(--face);letter-spacing:.14em;font-size:10px;font-weight:800}.profile-feature-copy h2{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:50px 0 28px;font-size:clamp(3.4rem,6vw,7rem);font-weight:600;line-height:.98}.profile-feature-copy>p{max-width:660px;color:var(--muted);font-size:17px;line-height:1.75}.experience-strip{padding-top:clamp(120px,15vw,210px)}.experience-row{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) minmax(240px,.7fr) auto;align-items:center;gap:25px;min-height:125px;display:grid}.experience-row>span,.experience-row p{color:var(--muted);text-transform:uppercase;font-size:12px}.experience-row strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:600}.experience-row b{color:var(--accent);font-size:22px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 24px;padding-bottom:clamp(120px,15vw,220px);display:grid}.article-card>a:first-child{aspect-ratio:16/10;background:var(--surface);display:block;overflow:hidden}.article-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.article-card:hover img{transform:scale(1.04)}.article-card>p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:22px 0 14px;font-size:11px;font-weight:700}.article-card h3,.article-card h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:600;line-height:1.03}.article-card>span{max-width:620px;color:var(--muted);margin-top:18px;line-height:1.65;display:block}.page-banner{background:var(--surface);min-height:720px;position:relative;overflow:hidden}.page-banner>img,.page-banner>video,.page-banner-shade{width:100%;height:100%;position:absolute;inset:0}.page-banner>img,.page-banner>video{object-fit:cover}.page-banner>img{opacity:.55}.page-banner>video{filter:saturate(.92)contrast(1.06);opacity:0;transition:opacity .7s;transform:scale(1.012)}.page-banner>video.is-ready{opacity:.72}.page-banner.has-banner-video .page-banner-shade{background:linear-gradient(#0f0f0f1a 36%,#0f0f0fcc),linear-gradient(90deg,#0f0f0f80,#0000 62%)}.page-banner-playback{top:112px}.page-banner-inner{z-index:2;width:var(--page);flex-direction:column;justify-content:flex-end;min-height:720px;margin:auto;padding:160px 0 70px;display:flex;position:relative}.page-banner h1{max-width:1180px;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:25px 0 24px;font-size:clamp(5rem,10vw,10.5rem);font-weight:600;line-height:.92}.page-banner-summary{color:#ffffffbf;max-width:720px;margin:0;font-size:18px;line-height:1.65}.contact-page .page-banner{isolation:isolate;background:linear-gradient(118deg, transparent 0 68%, #fe6c3b14 68% 69%, transparent 69%), radial-gradient(circle at 82% 32%, #351248ad, transparent 34%), var(--ink);min-height:min(820px,100svh - 88px)}.contact-page .page-banner:before{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:clamp(54px,7vw,112px) solid #fe6c3b21;border-radius:50%;width:clamp(300px,34vw,620px);position:absolute;top:50%;right:clamp(40px,8vw,150px);transform:translateY(-50%)rotate(-9deg);box-shadow:clamp(22px,3vw,52px) clamp(22px,3vw,52px) #35124885}.contact-page .page-banner-shade{z-index:1;background:linear-gradient(90deg,#121117fa 0%,#121117eb 47%,#12111766 78%,#1211171a 100%),linear-gradient(#0000 42%,#121117c2)}.contact-page .page-banner-inner{min-height:min(820px,100svh - 88px)}@media (width<=639px){.contact-page .page-banner,.contact-page .page-banner-inner{min-height:78svh}.contact-page .page-banner:before{opacity:.72;border-width:52px;width:86vw;top:28%;right:-30vw}.contact-page .page-banner-shade{background:linear-gradient(#1211176b 0%,#121117b8 38%,#121117fa 100%)}}.listing-intro{border-bottom:1px solid var(--line);justify-content:space-between;gap:70px;padding:85px 0;display:flex}.listing-intro p{max-width:720px;color:var(--muted);margin:0;font-size:21px;line-height:1.6}.listing-intro strong{color:var(--accent);font-family:var(--display);text-transform:uppercase;gap:.16em;font-size:42px;display:inline-flex}.project-list{padding-top:90px;padding-bottom:200px}.detail-hero{padding-top:175px}.detail-title{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:70px;padding:65px 0 80px;display:grid}.detail-title h1,.article-hero h1{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(5rem,11vw,11.5rem);font-weight:600;line-height:.88}.detail-title>p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.detail-meta>div{border-right:1px solid var(--line);align-content:center;gap:12px;min-height:135px;padding:24px;display:grid}.detail-meta>div:last-child{border-right:0}.detail-meta span,.project-spec span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.detail-meta strong{font-size:13px;line-height:1.5}.detail-media{padding-top:100px}.detail-media picture,.detail-media picture img{width:100%}.detail-media picture img{aspect-ratio:16/9;object-fit:cover}.video-player{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.video-player.is-tall{aspect-ratio:9/16;width:min(100%,520px);margin-inline:auto}.video-player video{object-fit:cover;width:100%;height:100%}.video-player.is-tall video{object-fit:contain}.video-player button{cursor:pointer;background:linear-gradient(#0000 40%,#0000007a);border:0;place-content:center;gap:16px;display:grid;position:absolute;inset:0}.video-player button span{background:var(--accent);color:#171717;border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;font-size:25px;display:grid}.video-player button strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.case-summary{grid-template-columns:repeat(3,1fr);padding-top:110px;display:grid}.case-summary>div{border:1px solid var(--line);border-right:0;min-height:280px;padding:30px}.case-summary>div:last-child{border-right:1px solid var(--line)}.case-summary span{color:var(--accent);font-size:11px}.case-summary h2{font-family:var(--display);text-transform:uppercase;margin:70px 0 20px;font-size:35px;font-weight:600}.case-summary p{color:var(--muted);margin:0;line-height:1.65}.editorial-content{max-width:920px;padding-top:120px;padding-bottom:130px}.editorial-content h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:85px 0 20px;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:600;line-height:1}.editorial-content h2:first-child{margin-top:0}.editorial-content p{color:#c6c6c6;font-size:18px;line-height:1.85}.editorial-content strong{color:var(--text)}.editorial-content .case-story-visual{width:min(880px,100% + 60px);margin:clamp(58px,7vw,92px) 0 clamp(72px,8vw,110px)}.editorial-content .case-story-visual.is-offset{transform:translate(clamp(0px,2vw,24px))}.editorial-content .case-story-visual img{aspect-ratio:16/9;object-fit:cover;border:1px solid #f6efe629;border-radius:clamp(18px,2vw,30px);width:100%;display:block;box-shadow:0 28px 70px #0000004d}.editorial-content .case-story-visual figcaption{max-width:62ch;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:.68rem;font-weight:750;line-height:1.5}@media (width<=767px){.editorial-content .case-story-visual{width:100%;margin-block:46px 64px}.editorial-content .case-story-visual.is-offset{transform:none}}.project-spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.project-spec>div{border-right:1px solid var(--line);min-height:160px;padding:30px}.project-spec>div:last-child{border-right:0}.project-spec p{color:var(--muted);flex-wrap:wrap;gap:12px 24px;line-height:1.6;display:flex}.project-spec a{color:var(--text);border-bottom:1px solid var(--accent)}.next-project{grid-template-columns:auto 1fr;align-items:stretch;padding-top:150px;padding-bottom:150px;display:grid}.next-project>a:first-child{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;align-items:center;gap:20px;min-width:220px;font-size:12px;font-weight:700;display:flex}.next-project-main{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:35px 0 35px 60px;display:grid}.next-project-main small{color:var(--accent);text-transform:uppercase;grid-column:1/-1;font-size:10px}.next-project-main strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:600;line-height:1}.next-project-main span{color:var(--accent);font-size:28px}.competency-list{grid-template-columns:1fr 1fr;padding:100px 0 190px;display:grid}.competency-list-card{border:1px solid var(--line);border-bottom:0;grid-template-columns:60px 1fr auto;min-height:290px;padding:34px;display:grid;position:relative}.competency-list-card:nth-child(2n){border-left:0}.competency-list-card:last-child,.competency-list-card:nth-last-child(2){border-bottom:1px solid var(--line)}.competency-list-card>span,.competency-list-card b{color:var(--accent);font-size:13px}.competency-list-card h2{font-family:var(--display);text-transform:uppercase;margin:70px 0 16px;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:600;line-height:1}.competency-list-card p{color:var(--muted);margin:0;line-height:1.6}.competency-detail-hero{padding-bottom:60px}.contact-panel{border:1px solid var(--accent);margin-bottom:150px;padding:75px}.contact-panel>p{color:var(--accent);text-transform:uppercase}.contact-panel h2{max-width:950px;font-family:var(--display);text-transform:uppercase;margin:30px 0;font-size:clamp(3rem,6vw,6.5rem);line-height:1}.timeline{padding:110px 0 190px}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;min-height:300px;padding:45px 0;display:grid}.timeline-item>span{color:var(--accent);font-family:var(--display);font-size:18px}.timeline-item>div{grid-template-columns:1fr 1fr;gap:20px 70px;display:grid}.timeline-item h2{font-family:var(--display);text-transform:uppercase;grid-column:1/-1;margin:30px 0 0;font-size:clamp(3.2rem,6vw,6.7rem);font-weight:600;line-height:1}.timeline-item h3{color:var(--accent);text-transform:uppercase;margin:0;font-size:13px}.timeline-item p{color:var(--muted);margin:0;line-height:1.65}.timeline-item .text-link{justify-self:start}.about-story{grid-template-columns:.75fr 1.25fr;gap:clamp(55px,10vw,160px);padding:130px 0;display:grid}.about-portrait{height:720px;overflow:hidden}.about-portrait img{object-fit:cover;width:100%;height:100%}.about-copy h2{font-family:var(--display);text-transform:uppercase;margin:50px 0 30px;font-size:clamp(3rem,5.4vw,6.2rem);font-weight:600;line-height:1}.about-copy>p{max-width:740px;color:var(--muted);font-size:18px;line-height:1.8}.values-grid{grid-template-columns:repeat(3,1fr);padding-bottom:180px;display:grid}.values-grid>div{border:1px solid var(--line);border-right:0;min-height:315px;padding:32px}.values-grid>div:last-child{border-right:1px solid var(--line)}.values-grid span{color:var(--accent)}.values-grid h3{font-family:var(--display);text-transform:uppercase;margin:85px 0 18px;font-size:35px}.values-grid p{color:var(--muted);line-height:1.65}.contact-cards{grid-template-columns:1fr;padding:100px 0 80px;display:grid}.contact-cards>a{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:center;min-height:180px;display:grid}.contact-cards span{color:var(--accent);text-transform:uppercase;font-size:11px}.contact-cards strong{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2.8rem,6vw,6.8rem);font-weight:600;line-height:1}.contact-cards b{color:var(--accent);font-size:30px}.contact-note{justify-content:space-between;gap:80px;padding:20px 0 160px;display:flex}.contact-note p{max-width:750px;color:var(--muted);font-size:18px;line-height:1.7}.contact-note span{color:var(--accent);text-transform:uppercase;font-size:12px}.article-list{padding-top:110px}.article-hero{padding-top:190px;padding-bottom:90px}.article-hero h1{max-width:1260px;margin-top:55px;font-size:clamp(4.3rem,9vw,9.8rem)}.article-hero>p:last-child{max-width:760px;color:var(--muted);margin:45px 0 0 auto;font-size:19px;line-height:1.7}.article-content{max-width:860px}.site-footer{width:var(--page);border-top:1px solid var(--accent);margin:0 auto;padding:70px 0 35px}.footer-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.footer-kicker span{background:currentColor;width:30px;height:1px}.footer-cta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:220px;display:flex}.footer-cta strong{font-size:clamp(4rem,10vw,10rem)}.footer-cta span{background:var(--accent);color:#171717;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:28px;display:grid}.footer-meta{color:var(--muted);grid-template-columns:1fr auto auto;align-items:end;gap:50px;padding-top:36px;font-size:11px;display:grid}.footer-meta>div:first-child{gap:4px;display:grid}.footer-meta strong{color:var(--text);font-size:14px}.footer-links{gap:28px;display:flex}.footer-seo-button{color:inherit;font:inherit}.footer-seo-button:hover,.footer-seo-button:focus-visible{color:var(--accent)}.seo-dialog{border:1px solid var(--ink);width:min(920px,100vw - 48px);max-height:min(680px,100svh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.seo-dialog{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.seo-dialog{background:linear-gradient(90deg, var(--face) 0 10px, transparent 10px), var(--cream);box-shadow:12px 14px 0 var(--depth);color:var(--ink);isolation:isolate;border-radius:28px}.seo-dialog[open]{animation:.22s ease-out both seo-dialog-enter}.seo-dialog::backdrop{backdrop-filter:blur(8px)saturate(.8);background:#100f16d1;animation:.22s both seo-backdrop-enter}.seo-dialog:before{z-index:0;border-radius:inherit;content:"";opacity:.86;pointer-events:none;transform-origin:50%;will-change:background-position, background-size, opacity, transform;background:radial-gradient(circle,#ffffff85 0 2px,#0000 3px) 0 0/15px 15px,radial-gradient(circle,#f4c84a2e 0 1px,#0000 2px) 8px 8px/30px 30px;position:absolute;inset:0 0 0 10px}.seo-dialog[open]:before{animation:.72s cubic-bezier(.16,1,.3,1) 40ms both seo-dots-pop,5.8s ease-in-out .96s infinite seo-dots-idle}.seo-dialog:after{z-index:3;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fe6c3bc7,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #fe6c3b7a}.seo-dialog[open]:after,.seo-dialog[open] .seo-dialog-content{animation-duration:.52s;animation-timing-function:linear;animation-delay:30ms;animation-fill-mode:both}.seo-dialog[open]:after{animation-name:seo-scan-line-pass}.seo-dialog-content{z-index:1;clip-path:inset(0);padding:clamp(28px,5vw,58px);position:relative}.seo-dialog[open] .seo-dialog-content{animation-name:seo-content-scan-reveal}.seo-dialog-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.seo-dialog-heading{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.seo-dialog-heading{gap:24px}.seo-dialog-heading p{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin:0;font-size:11px;font-weight:800;display:flex}.seo-dialog-heading p span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seo-dialog-heading p span{color:color-mix(in srgb, var(--ink) 48%, transparent)}}.seo-dialog-heading p span{font-variant-numeric:tabular-nums}.seo-dialog-layout{grid-template-columns:minmax(210px,.72fr) minmax(0,1.5fr);gap:clamp(38px,6vw,82px);padding-top:clamp(32px,4vw,50px);display:grid}.seo-dialog-intro h2{color:var(--face);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(5.2rem,10vw,8rem);line-height:.76}.seo-dialog-intro>p{letter-spacing:.14em;text-transform:uppercase;margin:18px 0 0;font-size:10px;font-weight:800}.seo-dialog-intro ul{flex-wrap:wrap;gap:7px;margin:34px 0 0;padding:0;list-style:none;display:flex}.seo-dialog-intro li{border:1px solid var(--ink);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.seo-dialog-intro li{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.seo-dialog-intro li{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:9px;font-weight:800}.seo-dialog-copy{border-left:1px solid var(--ink);padding-left:clamp(22px,3vw,36px);position:relative}@supports (color:color-mix(in lab, red, red)){.seo-dialog-copy{border-left:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.seo-dialog-copy:before{background:var(--face);content:"";width:2px;height:54px;position:absolute;top:0;left:-1px}.seo-dialog-copy p{max-width:54ch;margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7}.seo-dialog-close{border:1px solid var(--ink);background:var(--ink);width:40px;height:40px;color:var(--cream);border-radius:50%;place-items:center;font-size:28px;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:grid}.seo-dialog-close:hover,.seo-dialog-close:focus-visible{background:var(--face);color:var(--ink);transform:rotate(6deg)}@keyframes seo-dialog-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes seo-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes seo-dots-pop{0%{opacity:0;background-size:24px 24px,44px 44px;transform:scale(.94)}48%{opacity:1;background-size:13px 13px,26px 26px;transform:scale(1.018)}72%{background-size:16px 16px,32px 32px;transform:scale(.994)}to{opacity:.86;background-size:15px 15px,30px 30px;transform:scale(1)}}@keyframes seo-dots-idle{0%,72%,to{background-position:0 0,8px 8px}78%{background-position:2px -2px,6px 10px}84%{background-position:-1px 1px,9px 7px}90%{background-position:0 0,8px 8px}}@keyframes seo-content-scan-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes seo-scan-line-pass{0%{opacity:0;top:0}6%,90%{opacity:.9}to{opacity:0;top:calc(100% - 1px)}}@media (width<=720px){.seo-dialog{width:calc(100vw - 24px);max-height:calc(100svh - 24px);box-shadow:7px 8px 0 var(--depth);border-radius:20px}.seo-dialog-content{padding:26px 24px 30px 30px}.seo-dialog-heading{padding-bottom:18px}.seo-dialog-layout{grid-template-columns:1fr;gap:28px;padding-top:30px}.seo-dialog-intro h2{font-size:clamp(4.5rem,24vw,6.5rem)}.seo-dialog-intro ul{margin-top:22px}.seo-dialog-copy{border-top:1px solid var(--ink);padding:22px 0 0}@supports (color:color-mix(in lab, red, red)){.seo-dialog-copy{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.seo-dialog-copy{border-left:0}.seo-dialog-copy:before{width:54px;height:2px;top:-1px;left:0}.seo-dialog-copy p{font-size:.98rem;line-height:1.62}}@media (prefers-reduced-motion:reduce){.seo-dialog[open],.seo-dialog::backdrop,.seo-dialog[open]:before,.seo-dialog[open]:after,.seo-dialog[open] .seo-dialog-content{animation:none}.seo-dialog:after{opacity:0}.seo-dialog-content{clip-path:none}.seo-dialog-close{transition:none}}.has-js [data-reveal]{opacity:0;transition:opacity .56s}.has-js [data-reveal].is-visible{opacity:1}.has-js [data-reveal=media]{clip-path:inset(0 0 12%);transition:opacity .7s,clip-path .9s cubic-bezier(.16,.8,.2,1),transform .9s cubic-bezier(.16,.8,.2,1);transform:scale(.985)}.has-js [data-reveal=media].is-visible,.has-js [data-reveal=statement].is-visible,.has-js [data-reveal=story].is-visible,.has-js [data-reveal=card].is-visible{clip-path:inset(0);transform:none}.has-js [data-reveal=statement]{clip-path:inset(0 0 18%);transition:opacity .62s,clip-path .82s cubic-bezier(.16,.8,.2,1)}.has-js [data-reveal=story]{transition:opacity .52s,transform .62s cubic-bezier(.16,.8,.2,1);transform:translateY(14px)}.has-js [data-reveal=card]{transition:opacity .52s,transform .7s cubic-bezier(.16,.8,.2,1);transform:translateY(12px)scale(.985)}@media (width<=900px){:root{--page:min(calc(100% - 32px), 1440px)}.site-header{min-height:80px}.wordmark-lockup{display:block}.wordmark-symbol{display:none}.wordmark{width:132px}.header-primary{display:none}.hero-copy{padding-bottom:52px}.hero-copy h1{font-size:clamp(4rem,14vw,7.5rem)}.intro-grid{grid-template-columns:1fr;gap:44px}.intro-copy{max-width:640px}.footer-meta{grid-template-columns:1fr 1fr}.footer-meta>p{grid-column:1/-1}.section-heading>div,.profile-feature,.detail-title,.about-story{grid-template-columns:1fr}.profile-signal,.about-portrait{min-height:520px}.experience-row{grid-template-columns:120px 1fr auto}.experience-row p{display:none}.detail-meta{grid-template-columns:1fr 1fr}.detail-meta>div:nth-child(2){border-right:0}.detail-meta>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.case-summary{grid-template-columns:1fr}.case-summary>div{border-right:1px solid var(--line);border-bottom:0}.case-summary>div:last-child{border-bottom:1px solid var(--line)}.timeline-item>div{grid-template-columns:1fr}.timeline-item h2{grid-column:auto}.values-grid{grid-template-columns:1fr}.values-grid>div{border-right:1px solid var(--line);border-bottom:0}.values-grid>div:last-child{border-bottom:1px solid var(--line)}}@media (width<=639px){:root{--page:calc(100% - 28px)}.header-actions{gap:10px}.language-link{min-width:44px}.menu-toggle{width:66px}.home-hero{min-height:760px}.hero-copy{min-height:760px;padding:125px 0 42px}.hero-copy h1{font-size:clamp(3.65rem,17vw,5.4rem);line-height:.92}.hero-bottom{align-items:center;gap:20px;margin-top:28px}.hero-bottom>p{font-size:.92rem;line-height:1.55}.circle-link{width:54px;height:54px;font-size:21px}.hero-index{display:none}.intro-grid{padding-top:38px}.intro-grid h2{font-size:clamp(3.1rem,14vw,4.5rem)}.signal-row{grid-template-columns:1fr;margin-top:65px}.signal-row>div{border-right:0;border-bottom:1px solid var(--line);min-height:125px}.signal-row>div:last-child{border-bottom:0}.menu-overlay nav a{grid-template-columns:35px 1fr auto;min-height:68px}.menu-overlay nav a strong{font-size:clamp(2rem,12vw,3.4rem)}.menu-overlay-foot{flex-direction:column;align-items:flex-start;gap:8px}.footer-cta{min-height:175px}.footer-cta strong{font-size:clamp(3.2rem,16vw,5rem)}.footer-cta span{width:54px;height:54px;font-size:22px}.footer-meta{grid-template-columns:1fr;gap:28px}.footer-links{flex-wrap:wrap}.footer-meta>p{grid-column:auto}.section-heading{padding-top:95px}.section-heading>div{align-items:start}.competency-grid,.project-grid,.article-grid,.competency-list{grid-template-columns:1fr}.competency-card{min-height:260px}.competency-card h3{margin-top:55px}.project-grid,.article-grid{gap:60px}.project-card-meta{grid-template-columns:28px minmax(0,1fr)}.project-card-meta>p{grid-column:2}.profile-signal,.about-portrait{min-height:440px}.experience-row{grid-template-columns:1fr auto;min-height:110px;padding:20px 0}.experience-row>span{grid-column:1/-1}.page-banner,.page-banner-inner{min-height:650px}.page-banner-inner{padding-bottom:45px}.page-banner h1{font-size:clamp(4rem,20vw,7rem)}.page-banner-summary{font-size:16px}.listing-intro{flex-direction:column;align-items:flex-start;padding:55px 0}.listing-intro p{font-size:17px}.project-list{padding-top:60px;padding-bottom:120px}.detail-hero{padding-top:130px}.detail-title{gap:35px;padding:45px 0 60px}.detail-title h1,.article-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3.35rem,16vw,6rem)}.detail-meta{grid-template-columns:1fr}.detail-meta>div{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.detail-meta>div:last-child{border-bottom:0}.detail-media{padding-top:60px}.video-player button span{width:64px;height:64px}.case-summary{padding-top:65px}.case-summary>div{min-height:240px}.editorial-content{padding-top:85px;padding-bottom:95px}.editorial-content p{font-size:16px}.project-spec{grid-template-columns:1fr}.project-spec>div{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.project-spec>div:last-child{border-bottom:0}.next-project{grid-template-columns:1fr;padding:95px 0}.next-project>a:first-child{min-height:80px}.next-project-main{padding:35px 0}.competency-list{padding:70px 0 120px}.competency-list-card,.competency-list-card:nth-child(2n){border:1px solid var(--line);border-bottom:0;grid-template-columns:42px 1fr auto;min-height:250px}.competency-list-card:last-child{border-bottom:1px solid var(--line)}.contact-panel{margin-bottom:100px;padding:35px 24px}.timeline{padding:70px 0 120px}.timeline-item{grid-template-columns:1fr;gap:25px}.about-story{padding:90px 0}.values-grid{padding-bottom:120px}.contact-cards>a{grid-template-columns:1fr auto;min-height:145px;padding:20px 0}.contact-cards span{grid-column:1/-1}.contact-cards strong{font-size:clamp(2.5rem,13vw,4.5rem)}.contact-note{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:110px}.article-hero{padding-top:145px;padding-bottom:65px}.article-hero>p:last-child{margin-left:0}}.spotlight-option:active{transform:scale(.985)}.home-page .text-link{transition:color var(--motion-ui) ease, border-color var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1)}.home-page .text-link span{transition:color var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1)}.home-page .text-link:hover,.home-page .text-link:focus-visible{border-color:var(--secondary);color:var(--cream);transform:translateY(-2px)}.home-page .text-link:hover span,.home-page .text-link:focus-visible span{color:var(--secondary);transform:translate(4px,-4px)}.home-page .text-link:active{transform:translateY(1px)scale(.98)}.home-page .competency-home .competency-grid{border:0;gap:14px}.home-page .competency-home .competency-card,.home-page .competency-home .competency-card:first-child,.home-page .competency-home .competency-card:nth-child(5){background:var(--cream);color:var(--ink);transition:background-color var(--motion-card) ease, box-shadow var(--motion-card) ease, color var(--motion-card) ease, transform var(--motion-card) cubic-bezier(.2, .75, .2, 1);border:0;box-shadow:0 0 #f6efe600}.home-page .competency-home .competency-card:nth-child(2){background:var(--face)}.home-page .competency-home .competency-card:nth-child(3){background:var(--depth);color:var(--cream)}.home-page .competency-home .competency-card>span,.home-page .competency-home .competency-card p,.home-page .competency-home .competency-card b{color:currentColor}.home-page .competency-home .competency-card p{opacity:.7}.home-page .competency-home .competency-card:hover,.home-page .competency-home .competency-card:focus-visible{background:var(--secondary);color:var(--ink);transform:translateY(-7px);box-shadow:0 12px #f6efe61f}.home-page .competency-home .competency-card:nth-child(2):hover,.home-page .competency-home .competency-card:nth-child(2):focus-visible{background:var(--depth);color:var(--cream)}.home-page .competency-home .competency-card:nth-child(3):hover,.home-page .competency-home .competency-card:nth-child(3):focus-visible{background:var(--face);color:var(--ink)}.home-page .competency-home .competency-card b{transition:transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1)}.home-page .competency-home .competency-card:hover b,.home-page .competency-home .competency-card:focus-visible b{transform:translate(5px,-5px)}.home-page .competency-home .competency-card:active{transform:translateY(1px)scale(.985);box-shadow:0 4px #f6efe61f}.home-page .experience-row{transition:border-radius var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1)}.home-page .experience-row b{transition:transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1)}.home-page .experience-row:hover,.home-page .experience-row:focus-visible{border-radius:22px;transform:translate(7px)}.home-page .experience-row:hover b,.home-page .experience-row:focus-visible b{transform:translate(5px,-5px)}.home-page .experience-row:active{transform:translate(3px)scale(.992)}.home-page .article-card h3 a{transition:color var(--motion-ui) ease}.home-page .article-card>a:first-child{transition:box-shadow var(--motion-card) ease, transform var(--motion-card) cubic-bezier(.2, .75, .2, 1)}.home-page .article-card:hover>a:first-child,.home-page .article-card:focus-within>a:first-child{box-shadow:0 12px 0 var(--depth)}@supports (color:color-mix(in lab, red, red)){.home-page .article-card:hover>a:first-child,.home-page .article-card:focus-within>a:first-child{box-shadow:0 12px 0 color-mix(in srgb, var(--depth) 72%, transparent)}}.home-page .article-card:hover>a:first-child,.home-page .article-card:focus-within>a:first-child{transform:translateY(-5px)}.home-page .article-card:hover h3 a,.home-page .article-card:focus-within h3 a{color:var(--face)}@media (width<=639px){.home-page .competency-home .competency-grid{gap:12px}.home-page .competency-home .competency-card:hover,.home-page .competency-home .competency-card:focus-visible,.home-page .experience-row:hover,.home-page .experience-row:focus-visible{transform:none}}@media (prefers-reduced-motion:reduce){.spotlight-cta:hover,.spotlight-cta:focus-visible,.spotlight-cta:active,.spotlight-option:active,.home-page .text-link:hover,.home-page .text-link:focus-visible,.home-page .text-link:active,.home-page .competency-home .competency-card:hover,.home-page .competency-home .competency-card:focus-visible,.home-page .competency-home .competency-card:active,.home-page .experience-row:hover,.home-page .experience-row:focus-visible,.home-page .experience-row:active,.home-page .article-card:hover>a:first-child,.home-page .article-card:focus-within>a:first-child{transform:none}}.skills-hero{background:radial-gradient(circle at 84%,#ef6b6529,#0000 27%),linear-gradient(118deg,#121117 0 68%,#35124880 100%);min-height:min(760px,88svh);position:relative;overflow:hidden}.skills-hero:before{content:"";background-color:#0000;background-image:linear-gradient(#f6efe609 1px,#0000 1px),linear-gradient(90deg,#f6efe609 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 25%,#000 100%)}.skills-hero-inner{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1fr);align-items:end;padding-top:clamp(160px,15vw,210px);padding-bottom:clamp(72px,8vw,110px);display:grid;position:relative}.skills-hero-copy{align-content:center;max-width:1120px;display:grid}.skills-hero-copy h1{max-width:9ch;color:var(--cream);font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;text-transform:uppercase;margin:clamp(28px,4vw,46px) 0 30px;font-size:clamp(5.2rem,10.5vw,10.5rem);font-style:normal;font-weight:820;line-height:.84}.skills-hero-copy>p:not(.eyebrow){color:#f6efe6b8;max-width:660px;margin:0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.58}.skills-hero-copy ul{flex-wrap:wrap;gap:8px;margin:clamp(38px,5vw,62px) 0 0;padding:0;list-style:none;display:flex}.skills-hero-copy li{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f6efe647;border-radius:999px;padding:9px 13px;font-size:.64rem;font-weight:780}.skills-hero-copy li:nth-child(2){border-color:var(--accent);background:var(--accent);color:var(--ink)}.competency-snapshot{padding-top:110px;padding-bottom:120px}.competency-snapshot-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr 1.3fr;margin:54px 0 84px;display:grid}.competency-snapshot-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:150px;padding:26px 30px 28px 0;display:flex}.competency-snapshot-grid>div:not(:first-child){padding-left:30px}.competency-snapshot-grid>div:last-child{border-right:0}.competency-snapshot-grid strong{color:var(--cream);font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:700;line-height:.92}.competency-snapshot-grid span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.competency-snapshot>h2{max-width:1260px;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,6.7vw,7.5rem);font-weight:700;line-height:.88}.competencies-page .competency-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding-top:0;padding-bottom:190px;scroll-margin-top:88px;display:grid}.competencies-page .competency-list-card{--card-radius:30px;--card-border-color:#f6efe64d;--card-fill:#f1e5d8;--card-ink:#121117;--card-headline:var(--cream);--card-copy:#f2c86d;--card-tint:#76512f;--card-heat:#ffb23f;--card-negative:#5132c6;--heat-x:72%;--heat-y:24%;border-radius:var(--card-radius);background:var(--card-fill);backface-visibility:hidden;min-height:520px;clip-path:inset(0 round var(--card-radius));color:var(--card-ink);contain:paint;isolation:isolate;opacity:var(--card-scroll-opacity,1);transform:translate3d(0, var(--card-scroll-y,0), 0);will-change:transform, opacity;border:0;flex-direction:column;justify-content:space-between;padding:30px;transition:translate .45s cubic-bezier(.2,.75,.2,1);display:flex;position:relative;overflow:clip;translate:0}.has-js .competencies-page .competency-list-card[data-competency-scroll-card]{--card-scroll-opacity:0;--card-scroll-y:64px}.competencies-page .competency-list-card--1{grid-column:span 7;min-height:600px}.competencies-page .competency-list-card--2{--card-fill:#fe6c3b;--card-copy:#ffd2c2;--card-tint:#d74f2b;--card-heat:#ff6b3d;--card-negative:#27d6c8;--heat-x:24%;--heat-y:30%;grid-column:span 5;min-height:600px}.competencies-page .competency-list-card--3{--card-fill:#351248;--card-ink:#f6efe6;--card-copy:#f09aab;--card-tint:#4d1b65;--card-heat:#ff527d;--card-negative:#80d7ff;--heat-x:76%;--heat-y:34%;grid-column:span 5}.competencies-page .competency-list-card--4{--card-fill:#0f5b59;--card-ink:#f6efe6;--card-copy:#9de0d3;--card-tint:#0f5b59;--card-heat:#62efd0;--card-negative:#ff6548;--heat-x:20%;--heat-y:28%;grid-column:span 7}.competencies-page .competency-list-card--5{--card-fill:#15131b;--card-ink:#f6efe6;--card-copy:#a8c4f0;--card-tint:#293f66;--card-heat:#78aaff;--card-negative:#f46b36;--heat-x:68%;--heat-y:22%;grid-column:span 5}.competencies-page .competency-list-card--6{--card-fill:#f0d0a8;--card-copy:#f8d18b;--card-tint:#9a6a32;--card-heat:#ffd257;--card-negative:#4254c7;--heat-x:30%;--heat-y:24%;grid-column:span 7}.competencies-page .competency-list-card--7{--card-fill:#23102f;--card-ink:#f6efe6;--card-copy:#e1b8f0;--card-tint:#351248;--card-heat:#9a65d2;--card-negative:#2e72c8;--heat-x:70%;--heat-y:28%;grid-column:span 5}.competencies-page .competency-list-card--8{--card-fill:#14283f;--card-ink:#f6efe6;--card-copy:#b8d9ef;--card-tint:#1c3857;--card-heat:#6b48a0;--card-negative:#2a9abb;--heat-x:24%;--heat-y:26%;grid-column:span 7}.competencies-page .competency-list-card--9{--card-fill:#d45672;--card-ink:#121117;--card-copy:#ffc2d0;--card-tint:#a63d5c;--card-heat:#ff6c92;--card-negative:#31c6b2;--heat-x:78%;--heat-y:30%;grid-column:1/-1;min-height:520px}.competencies-page .competency-list-card-media,.competencies-page .competency-list-card-media>img,.competency-list-card-veil{width:100%;height:100%;position:absolute;inset:0}.competencies-page .competency-list-card-media{z-index:0;display:block;overflow:hidden}.competencies-page .competency-list-card-media>img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.18)brightness(.72);transition:filter .7s,transform .7s cubic-bezier(.2,.75,.2,1)}.competencies-page .competency-list-card:before{z-index:1;background:linear-gradient(0deg, var(--card-negative) 0%, var(--card-negative) 26%, var(--card-heat) 56%, transparent 90%);position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.competencies-page .competency-list-card:before{background:linear-gradient(0deg, var(--card-negative) 0%, color-mix(in srgb, var(--card-negative) 82%, var(--card-heat)) 26%, color-mix(in srgb, var(--card-heat) 42%, transparent) 56%, transparent 90%)}}.competencies-page .competency-list-card:before{content:"";filter:saturate(1.35)contrast(1.08);mix-blend-mode:difference;opacity:.72;pointer-events:none;transition:filter .7s,opacity .7s,transform .9s cubic-bezier(.2,.75,.2,1)}.competency-list-card--1 .competency-list-card-media>img{object-position:62% center}.competency-list-card--2 .competency-list-card-media>img{object-position:54% center}.competency-list-card--3 .competency-list-card-media>img{object-position:50% 22%}.competency-list-card--6 .competency-list-card-media>img{object-position:50% 38%}.competency-list-card--7 .competency-list-card-media>img{object-position:50% 44%}.competency-list-card--8 .competency-list-card-media>img{object-position:50% 42%}.competency-list-card-veil{z-index:1;background:linear-gradient(180deg, var(--card-tint) 0%, transparent 42%, var(--card-tint) 100%), linear-gradient(0deg, #121117e6 0%, #121117ad 24%, #12111724 52%, transparent 78%);height:100%}@supports (color:color-mix(in lab, red, red)){.competency-list-card-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--card-tint) 8%, transparent) 0%, transparent 42%, color-mix(in srgb, var(--card-tint) 34%, #121117) 100%), linear-gradient(0deg, #121117e6 0%, #121117ad 24%, #12111724 52%, transparent 78%)}}.competency-list-card-veil{mix-blend-mode:hard-light;pointer-events:none}.competency-list-card-topline{z-index:2;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex;position:relative}.competency-list-card-topline>span:first-child{min-height:38px;color:var(--cream);backdrop-filter:blur(10px);background:#121117cc;border:1px solid #f6efe647;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;font-weight:800;display:flex;box-shadow:0 8px 24px #12111738}.competency-list-card-topline>span:first-child strong{color:var(--face);font:inherit}.competency-list-card-topline>span:first-child i{border-left:1px solid #f6efe647;padding-left:9px;font-style:normal}.competency-list-card-cta.circle-link{border-color:var(--face);background:var(--depth);width:58px;height:58px;box-shadow:-6px 7px 0 var(--secondary)}@supports (color:color-mix(in lab, red, red)){.competency-list-card-cta.circle-link{box-shadow:-6px 7px 0 color-mix(in srgb, var(--secondary) 62%, transparent)}}.competency-list-card-cta.circle-link{color:var(--face);font-size:21px}.competency-list-card-cta i{z-index:1;font-style:normal;line-height:1;display:block;position:relative}.competency-list-card-body{z-index:2;max-width:980px;margin-top:auto;position:relative}.competency-list-card-frame{border-radius:inherit;pointer-events:none;z-index:4;border:1px solid var(--card-border-color);transition:border-color .22s;position:absolute;inset:0}.competencies-page .competency-list-card .competency-list-card-body p{max-width:560px;color:var(--card-copy);letter-spacing:.035em;opacity:1;text-shadow:none;margin:0 0 20px;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:650;line-height:1.45}.competencies-page .competency-list-card h2{z-index:2;max-width:980px;color:var(--card-headline);font-family:var(--display);letter-spacing:-.035em;text-shadow:none;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,6.3rem);font-weight:720;line-height:.86;position:relative}.competency-detail-heading ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.competency-detail-heading li{letter-spacing:.08em;opacity:.72;text-transform:uppercase;border:1px solid;border-radius:999px;padding:8px 11px;font-size:10px;line-height:1}.competencies-page .competency-list-card:hover,.competencies-page .competency-list-card:focus-visible{translate:0 -6px}.competencies-page .competency-list-card:hover .competency-list-card-frame,.competencies-page .competency-list-card:focus-visible .competency-list-card-frame{border-color:var(--depth)}@supports (color:color-mix(in lab, red, red)){.competencies-page .competency-list-card:hover .competency-list-card-frame,.competencies-page .competency-list-card:focus-visible .competency-list-card-frame{border-color:color-mix(in srgb, var(--depth) 70%, var(--cream))}}.competencies-page .competency-list-card:hover .competency-list-card-media>img,.competencies-page .competency-list-card:focus-visible .competency-list-card-media>img{filter:saturate(.9)contrast(1.22)brightness(.78);transform:scale(1.035)}.competencies-page .competency-list-card:hover:before,.competencies-page .competency-list-card:focus-visible:before{filter:saturate(1.7)contrast(1.18);opacity:.9;transform:translate(2%,-1%)scale(1.04)}.competencies-page .competency-list-card:hover .competency-list-card-cta,.competencies-page .competency-list-card:focus-visible .competency-list-card-cta{border-color:var(--depth)}@supports (color:color-mix(in lab, red, red)){.competencies-page .competency-list-card:hover .competency-list-card-cta,.competencies-page .competency-list-card:focus-visible .competency-list-card-cta{border-color:color-mix(in srgb, var(--depth) 55%, var(--cream))}}.competencies-page .competency-list-card:hover .competency-list-card-cta,.competencies-page .competency-list-card:focus-visible .competency-list-card-cta{background:var(--depth);box-shadow:-8px 9px 0 var(--depth)}@supports (color:color-mix(in lab, red, red)){.competencies-page .competency-list-card:hover .competency-list-card-cta,.competencies-page .competency-list-card:focus-visible .competency-list-card-cta{box-shadow:-8px 9px 0 color-mix(in srgb, var(--depth) 72%, transparent)}}.competencies-page .competency-list-card:hover .competency-list-card-cta,.competencies-page .competency-list-card:focus-visible .competency-list-card-cta{color:var(--cream);transform:translateY(-3px)rotate(-2deg)}.competencies-page .competency-list-card:focus-visible{outline:3px solid var(--depth)}@supports (color:color-mix(in lab, red, red)){.competencies-page .competency-list-card:focus-visible{outline:3px solid color-mix(in srgb, var(--depth) 62%, var(--cream))}}.competencies-page .competency-list-card:focus-visible{outline-offset:-7px}.competency-detail-page{overflow:hidden}.competency-detail-page .competency-detail-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(50px,7vw,120px);min-height:860px;padding-top:190px;padding-bottom:110px;display:grid}.competency-detail-heading .eyebrow{margin-bottom:44px;display:inline-flex}.competency-detail-heading h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,6vw,8rem);font-weight:730;line-height:.84}.competency-detail-heading>p{max-width:650px;color:var(--muted);margin:36px 0 0;font-size:20px;line-height:1.65}.competency-detail-heading ul{color:var(--cream);margin-top:34px}.competency-detail-visual{background:var(--depth);border-radius:32px;min-width:0;margin:0;position:relative;overflow:hidden}.competency-detail-visual picture,.competency-detail-visual img{width:100%;display:block}.competency-detail-visual img{object-fit:cover;height:clamp(540px,62vw,720px)}.competency-detail-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#121117eb);position:absolute;inset:0}.competency-detail-visual figcaption{z-index:2;gap:12px;display:grid;position:absolute;bottom:34px;left:34px;right:34px}.competency-detail-visual figcaption span{color:var(--face);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.competency-detail-visual figcaption strong{max-width:700px;color:var(--cream);font-size:18px;line-height:1.45}.competency-detail-story{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(50px,8vw,150px);padding-top:120px;padding-bottom:130px;display:grid}.competency-detail-story .section-label{align-self:start}.competency-detail-story .editorial-content{max-width:980px;padding:0}.competency-detail-story .editorial-content h2{font-size:clamp(3.2rem,5.6vw,6.2rem)}.competency-related{border-top:1px solid var(--line);padding-top:110px;padding-bottom:150px}.competency-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:62px;display:grid}.competency-related-grid>a{background:var(--surface);border-radius:28px;min-width:0;position:relative;overflow:hidden}.competency-related-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.competency-related-grid span,.competency-related-grid h3,.competency-related-grid p,.competency-related-grid b{margin-left:26px;margin-right:26px;display:block}.competency-related-grid span{color:var(--face);letter-spacing:.12em;text-transform:uppercase;margin-top:26px;font-size:10px}.competency-related-grid h3{font-family:var(--display);text-transform:uppercase;margin-top:16px;margin-bottom:0;font-size:clamp(2.3rem,3vw,3.8rem);font-weight:700;line-height:.92}.competency-related-grid p{min-height:118px;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.6}.competency-related-grid b{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;margin-top:26px;margin-bottom:28px;font-size:11px}.competency-related-grid>a:hover img,.competency-related-grid>a:focus-visible img{transform:scale(1.05)}.competency-related-grid>a:focus-visible{outline:3px solid var(--face);outline-offset:4px}@media (width<=1100px){.competencies-page .competency-list-card--1,.competencies-page .competency-list-card--2,.competencies-page .competency-list-card--3,.competencies-page .competency-list-card--4,.competencies-page .competency-list-card--5,.competencies-page .competency-list-card--6,.competencies-page .competency-list-card--7,.competencies-page .competency-list-card--8{grid-column:span 6}.competency-detail-page .competency-detail-hero{grid-template-columns:1fr;min-height:0;padding-top:170px}.competency-detail-heading{max-width:900px}.competency-detail-visual img{height:min(76vw,680px)}.competency-related-grid{grid-template-columns:1fr 1fr}}@media (width<=1023px){.skills-workspace-signal:nth-child(n+8){display:none}.skills-hero{min-height:0}.skills-hero:before{mask-image:linear-gradient(#0000 18%,#000)}.skills-hero-inner{grid-template-columns:1fr;min-height:0;padding-top:150px}.skills-hero-copy h1{max-width:8ch}.competencies-page .competency-list{grid-template-columns:1fr}.competencies-page .competency-list-card,.competencies-page .competency-list-card--1,.competencies-page .competency-list-card--2,.competencies-page .competency-list-card--3,.competencies-page .competency-list-card--4,.competencies-page .competency-list-card--5,.competencies-page .competency-list-card--6,.competencies-page .competency-list-card--7,.competencies-page .competency-list-card--8,.competencies-page .competency-list-card--9{grid-column:1}}@media (width<=760px){.skills-hero-inner{gap:64px;padding-top:128px;padding-bottom:78px}.skills-hero-copy h1{margin-top:34px;font-size:clamp(4rem,17vw,6.5rem)}.competency-snapshot{padding-top:76px;padding-bottom:82px}.competency-snapshot-grid{grid-template-columns:1fr;margin:38px 0 64px}.competency-snapshot-grid>div,.competency-snapshot-grid>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:108px;padding:20px 0}.competency-snapshot-grid>div:last-child{border-bottom:0}.competencies-page .competency-list{grid-template-columns:1fr;padding-bottom:110px;display:grid}.competencies-page .competency-list-card,.competencies-page .competency-list-card--1,.competencies-page .competency-list-card--2,.competencies-page .competency-list-card--3,.competencies-page .competency-list-card--4,.competencies-page .competency-list-card--5,.competencies-page .competency-list-card--6,.competencies-page .competency-list-card--7,.competencies-page .competency-list-card--8,.competencies-page .competency-list-card--9{--card-radius:24px;grid-column:1;min-height:540px;padding:24px}.competencies-page .competency-list-card-media>img{height:100%}.competency-list-card-veil{background:linear-gradient(180deg, var(--card-tint) 0%, transparent 38%, var(--card-tint) 100%), linear-gradient(0deg, #121117f0 0%, #121117c2 28%, #12111729 58%, transparent 82%);height:100%}@supports (color:color-mix(in lab, red, red)){.competency-list-card-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--card-tint) 8%, transparent) 0%, transparent 38%, color-mix(in srgb, var(--card-tint) 34%, #121117) 100%), linear-gradient(0deg, #121117f0 0%, #121117c2 28%, #12111729 58%, transparent 82%)}}.competencies-page .competency-list-card h2{font-size:clamp(2.8rem,10.8vw,4.6rem)}.competency-detail-page .competency-detail-hero{gap:54px;padding-top:130px;padding-bottom:80px}.competency-detail-heading .eyebrow{margin-bottom:30px}.competency-detail-heading h1{overflow-wrap:anywhere;font-size:clamp(4rem,17vw,6.2rem)}.competency-detail-heading>p{margin-top:26px;font-size:17px}.competency-detail-visual{border-radius:24px}.competency-detail-visual img{height:125vw;max-height:610px}.competency-detail-visual figcaption{bottom:24px;left:24px;right:24px}.competency-detail-story{grid-template-columns:1fr;gap:54px;padding-top:82px;padding-bottom:92px}.competency-detail-story .editorial-content h2{font-size:clamp(3rem,14vw,4.8rem)}.competency-related{padding-top:80px;padding-bottom:100px}.competency-related-grid{grid-template-columns:1fr;margin-top:42px}.competency-related-grid p{min-height:0}}@media (prefers-reduced-motion:reduce){.competencies-page .competency-list-card,.competencies-page .competency-list-card:before,.competencies-page .competency-list-card-frame,.competencies-page .competency-list-card-media>img,.competency-related-grid img{transition:none}.competencies-page .competency-list-card[data-competency-scroll-card]{clip-path:inset(0 round var(--card-radius));opacity:1;will-change:auto;transform:none}.competencies-page .competency-list-card:hover,.competencies-page .competency-list-card:focus-visible,.competencies-page .competency-list-card:hover:before,.competencies-page .competency-list-card:focus-visible:before,.competencies-page .competency-list-card:hover .competency-list-card-media>img,.competencies-page .competency-list-card:focus-visible .competency-list-card-media>img,.competencies-page .competency-list-card:hover .competency-list-card-cta,.competencies-page .competency-list-card:focus-visible .competency-list-card-cta,.competency-related-grid>a:hover img,.competency-related-grid>a:focus-visible img{transform:translate(0)}}.about-page{overflow:clip}.about-premiere{--about-ui-mask-edge:0%;--about-ui-mask-head:-12%;--about-ui-mask-soft:0%;--about-ui-mask-solid:0%;--about-ui-reveal-opacity:0;isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:center;min-height:calc(100svh - 88px);padding-top:clamp(80px,8vw,136px);padding-bottom:clamp(92px,9vw,150px);display:grid;position:relative}.about-premiere:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #f6efe612;border-radius:50%;width:min(64vw,960px);position:absolute;top:clamp(64px,8vw,120px);left:-12vw}.about-premiere-visual{--about-art-extension-height:calc(100svh + 160px);z-index:0;aspect-ratio:16/9;background:var(--bg);width:100vw;margin:0;position:absolute;top:0;left:calc(50% - 50vw);right:auto;overflow:visible}.about-premiere-visual:before{z-index:0;top:calc(100% + var(--about-art-extension-height) - 1px);width:100%;height:var(--about-art-extension-height);content:"";filter:saturate(.9)contrast(1.03);opacity:.96;pointer-events:none;transform-origin:top;background:linear-gradient(#08070dfc 0%,#08070de6 100%),url(/Media/Projects/Resonance/Header/T_ResonanceSketchToFinalV21600.webp) bottom/100vw no-repeat;position:absolute;left:0;transform:scaleY(-1)}.about-premiere-visual:after{z-index:3;background:radial-gradient(ellipse at 58% 46%, transparent 36%, #08070d2e 64%, #08070db3 100%), linear-gradient(90deg, var(--bg) 0%, #121117f5 10%, #121117d1 26%, #1211177a 42%, #1211171f 56%, transparent 68%, #1211172e 82%, var(--bg) 100%), linear-gradient(180deg, transparent 0% 76%, #121117f0 100%), linear-gradient(135deg, transparent 48%, #35124852);content:"";pointer-events:none;position:absolute;inset:0}.about-premiere-lower-blend{--about-art-blend-overlap:clamp(120px, 10vw, 180px);z-index:3;top:calc(100% - var(--about-art-blend-overlap));width:100%;height:calc(var(--about-art-extension-height) + var(--about-art-blend-overlap));background:linear-gradient(to bottom, transparent 0, #08070d52 54px, #08070dd1 var(--about-art-blend-overlap), #08070df5 calc(var(--about-art-blend-overlap) + 120px), #08070dfc 100%);pointer-events:none;position:absolute;left:0}.about-premiere-visual picture,.about-premiere-visual [data-about-hero-image]{width:100%;height:100%}.about-premiere-visual picture{z-index:0;display:block;position:absolute;inset:0}.about-premiere-visual [data-about-hero-image]{object-fit:fill;filter:saturate(.9)contrast(1.03);display:block}.about-premiere-veil,.about-premiere-effects{pointer-events:none;position:absolute}.about-premiere-veil{z-index:1;opacity:0;background:linear-gradient(108deg,#121117eb 2%,#16111ec7 42%,#35124866 68%,#1211172e 100%),radial-gradient(circle at 78% 26%,#68348c47,#0000 34%);inset:0}.about-premiere-effects{z-index:2;inset:0;overflow:hidden}.about-premiere-effects>span{display:block;position:absolute}.about-premiere-color-reveal{z-index:0;clip-path:inset(0);opacity:1;will-change:clip-path, filter, opacity;inset:0;overflow:hidden}.about-premiere-color-reveal img{object-fit:contain;object-position:right top;filter:saturate(1.14)brightness(1.07)contrast(1.04);width:100%;height:100%;display:block}.about-premiere-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.about-premiere-image-drawing{z-index:1;clip-path:inset(0 100% 0 0);mix-blend-mode:screen;opacity:0;will-change:clip-path, mask-position, opacity;inset:0;overflow:hidden}.about-premiere-image-drawing img,.about-premiere-exposure img{object-fit:contain;object-position:right top;width:100%;height:100%;display:block}.about-premiere-image-drawing img{filter:url(#about-image-sketch-filter)contrast(1.55)brightness(1.24);transform:scale(1.002)}.about-premiere-sweep{z-index:2;filter:blur(12px);mix-blend-mode:screen;opacity:0;will-change:left, opacity;background:linear-gradient(90deg,#0000,#9b62e014 18%,#d8b8f48a 74%,#ffffffeb 82%,#0000);width:18%;top:-12%;bottom:-12%;left:-22%;transform:skew(-8deg)}.about-premiere-flare{z-index:3;filter:blur(22px);mix-blend-mode:screen;opacity:0;transform-origin:50% 0;will-change:filter, opacity, transform;background:radial-gradient(at 50% 0,#fffffffa,#e6d1f780 17%,#bc7ce533 44%,#0000 72%),linear-gradient(178deg,#ffffffc7,#cc9bec2e 52%,#0000 86%);width:34%;height:116%;top:-24%;left:57%;transform:translateY(-18%)scaleX(.42);mask-image:linear-gradient(#000 0 64%,#0000 100%)}.about-premiere-exposure{z-index:5;filter:brightness(1.85)saturate(1.48)contrast(.92)blur(.8px);mix-blend-mode:screen;opacity:0;will-change:filter, opacity, transform;inset:0;transform:scale(1.012);mask-image:radial-gradient(at 72% 12%,#000 0 24%,#0000 70%),linear-gradient(#000 0,#000000bd 48%,#0000 92%)}.about-premiere-godray{--ray-angle:166deg;--ray-blur:16px;--ray-breathe-opacity:.23;--ray-delay:40ms;--ray-drift-angle:.7deg;--ray-drift-duration:9.8s;--ray-drift-x:1.4%;--ray-drift-y:0.8%;--ray-duration:1.12s;--ray-origin-x:69%;--ray-peak-opacity:.44;--ray-rest-opacity:.16;background:conic-gradient(from var(--ray-angle) at var(--ray-origin-x) -4%, transparent 0deg, #fff6d008 2deg, #fff1c747 5deg, #ffebbc85 8deg, #ddb8f13d 12deg, #ffe9be0a 16deg, transparent 20deg 360deg);filter:blur(var(--ray-blur));mix-blend-mode:screen;opacity:var(--ray-rest-opacity);transform-origin:var(--ray-origin-x) 0;will-change:opacity, transform;inset:-14% -10% -8%;mask-image:linear-gradient(#000000fa 0%,#000000e6 58%,#0000007a 78%,#0000 100%)}.about-premiere-godray--secondary{--ray-angle:178deg;--ray-blur:22px;--ray-breathe-opacity:.18;--ray-delay:.17s;--ray-drift-angle:-.55deg;--ray-drift-duration:11.6s;--ray-drift-x:-1.1%;--ray-drift-y:1.2%;--ray-duration:1.04s;--ray-origin-x:79%;--ray-peak-opacity:.34;--ray-rest-opacity:.115}.about-premiere-godray--tertiary{--ray-angle:153deg;--ray-blur:26px;--ray-breathe-opacity:.145;--ray-delay:.28s;--ray-drift-angle:.45deg;--ray-drift-duration:13.2s;--ray-drift-x:0.85%;--ray-drift-y:0.55%;--ray-duration:.98s;--ray-origin-x:58%;--ray-peak-opacity:.28;--ray-rest-opacity:.085}.about-premiere-godray--ambient{--ray-angle:193deg;--ray-blur:30px;--ray-breathe-opacity:.11;--ray-delay:.36s;--ray-drift-angle:-.38deg;--ray-drift-duration:15.4s;--ray-drift-x:-0.75%;--ray-drift-y:0.95%;--ray-duration:.94s;--ray-origin-x:91%;--ray-peak-opacity:.22;--ray-rest-opacity:.065}.about-premiere-bloom{aspect-ratio:1;filter:blur(20px);mix-blend-mode:screen;opacity:.16;background:radial-gradient(circle,#ffefc475 0,#cf91e42e 31%,#0000 68%);border-radius:50%;width:min(32vw,580px);top:18%;left:69%}.about-premiere-particles{filter:drop-shadow(0 0 7px #ffdeaeb8);opacity:.42;background:radial-gradient(circle at 12% 66%,#ffd28fbf 0 1px,#0000 2px),radial-gradient(circle at 29% 28%,#f6efe6b3 0 1px,#0000 2px),radial-gradient(circle at 48% 74%,#d898eeb8 0 1.5px,#0000 2.5px),radial-gradient(circle at 63% 18%,#ffde9eb8 0 1px,#0000 2px),radial-gradient(circle at 84% 52%,#e2b2f1ad 0 1px,#0000 2px),radial-gradient(circle at 92% 31%,#ffefc4b3 0 1.5px,#0000 2.5px);inset:8% 1% 4% 48%}.about-premiere-impact{filter:blur(32px);mix-blend-mode:screen;opacity:0;background:radial-gradient(#fe6c3b42,#0000 66%);width:50%;height:34%;top:42%;left:8%}.about-premiere-drawing-stage{z-index:0;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.about-premiere-blueprint{opacity:.96}.about-premiere-color-pass{filter:brightness(1.03)saturate(1.08)}.about-premiere-pencil-pass{filter:url(#about-pencil-filter)drop-shadow(0 0 5px #d8acef7a);mix-blend-mode:screen}.about-draw-mask use,.about-color-mask use{--draw-from:1;fill:none;stroke:#fff;stroke-dasharray:1;stroke-dashoffset:var(--draw-from);stroke-linecap:round;stroke-linejoin:round}.about-draw-mask use:nth-child(2n),.about-color-mask use:nth-child(2n){--draw-from:-1}.about-draw-mask use:nth-child(3n),.about-color-mask use:nth-child(3n){stroke-linecap:square}.about-draw-mask--constellations use{--mask-width:14px;stroke-width:var(--mask-width)}.about-draw-mask--crystals use{--mask-width:18px;stroke-width:var(--mask-width)}.about-color-mask--crystals use{--mask-width:34px;stroke-width:var(--mask-width)}.about-premiere-original-ray{mix-blend-mode:normal;opacity:.36;transform-box:fill-box;transform-origin:50% 0;will-change:opacity, transform}.about-premiere-ray-halo{opacity:.28}.about-premiere-ray-core{filter:blur(16px);opacity:.24}.about-premiere-effects--legacy[hidden]{display:none}.about-premiere-effects--active{isolation:isolate}.about-premiere-blackout{z-index:0;opacity:0;will-change:opacity;background:radial-gradient(circle at 71% 8%,#140f1cf0,#08070dfb 44%,#08070d 78%),#08070d;inset:0}.about-premiere-sketch-stage{z-index:1;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.about-premiere-shader-canvas{z-index:2;opacity:0;pointer-events:none;will-change:opacity;background:#08070d;width:100%;height:100%;display:block;position:absolute;inset:0}.about-premiere-ray-source{filter:brightness(1.06)saturate(.92);mix-blend-mode:screen;opacity:0;will-change:opacity}.about-premiere-local-color{filter:brightness(1.025)saturate(1.06);opacity:.12}.about-premiere-soft-ray{mix-blend-mode:screen;opacity:0;transform-box:fill-box;transform-origin:50% 0;will-change:opacity, transform}.about-sketch-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.about-sketch-path--under{stroke:#bc84c961;stroke-width:1.7px}.about-sketch-path--detail{stroke:#f4e6eec2;stroke-width:.95px;filter:drop-shadow(0 0 1.5px #be7ed647)}.about-premiere-visual [data-about-hero-image]{will-change:filter, opacity, transform}.has-js .about-premiere.is-gsap-preparing [data-about-motion]{opacity:0}.has-js .about-premiere.is-gsap-preparing .about-premiere-blackout,.has-js .about-premiere.is-gsap-playing .about-premiere-blackout,.has-js .about-premiere.is-gsap-preparing .about-premiere-shader-canvas,.has-js .about-premiere.is-gsap-playing .about-premiere-shader-canvas,.has-js .about-premiere.is-gsap-preparing .about-premiere-sketch-stage,.has-js .about-premiere.is-gsap-playing .about-premiere-sketch-stage{opacity:1}.has-js .about-premiere.is-gsap-settled .about-premiere-blackout,.has-js .about-premiere.is-gsap-settled .about-premiere-shader-canvas,.has-js .about-premiere.is-gsap-settled .about-premiere-sketch-stage{opacity:0}.about-premiere-caption{z-index:4;border-left:2px solid var(--face);color:var(--cream);text-transform:uppercase;gap:5px;padding-left:13px;display:grid;position:absolute;top:0;right:calc(50% - 50vw + clamp(72px,9vw,150px))}.about-premiere-caption span{color:var(--secondary);letter-spacing:.13em;font-size:.56rem;font-weight:800}.about-premiere-caption strong{font-family:var(--font-display,var(--display));letter-spacing:.04em;font-size:1.4rem;font-weight:660}.about-premiere-content{z-index:2;width:100%;min-width:0;position:relative}.about-premiere-copy{z-index:2;width:min(100%,790px);min-width:0;position:relative}.has-js .about-premiere.is-gsap-playing .about-premiere-copy,.has-js .about-premiere.is-gsap-playing .about-premiere-meta,.has-js .about-premiere.is-gsap-playing .about-scroll-cue{opacity:var(--about-ui-reveal-opacity);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--about-ui-mask-solid), #000000b8 var(--about-ui-mask-soft), transparent var(--about-ui-mask-edge)), radial-gradient(ellipse 25% 15% at 18% var(--about-ui-mask-head), #000000eb, transparent 72%), radial-gradient(ellipse 31% 18% at 58% calc(var(--about-ui-mask-head) + 9%), #000000b8, transparent 74%), radial-gradient(ellipse 20% 13% at 88% calc(var(--about-ui-mask-head) - 6%), #0000008f, transparent 76%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--about-ui-mask-solid), #000000b8 var(--about-ui-mask-soft), transparent var(--about-ui-mask-edge)), radial-gradient(ellipse 25% 15% at 18% var(--about-ui-mask-head), #000000eb, transparent 72%), radial-gradient(ellipse 31% 18% at 58% calc(var(--about-ui-mask-head) + 9%), #000000b8, transparent 74%), radial-gradient(ellipse 20% 13% at 88% calc(var(--about-ui-mask-head) - 6%), #0000008f, transparent 76%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--about-ui-mask-solid), #000000b8 var(--about-ui-mask-soft), transparent var(--about-ui-mask-edge)), radial-gradient(ellipse 25% 15% at 18% var(--about-ui-mask-head), #000000eb, transparent 72%), radial-gradient(ellipse 31% 18% at 58% calc(var(--about-ui-mask-head) + 9%), #000000b8, transparent 74%), radial-gradient(ellipse 20% 13% at 88% calc(var(--about-ui-mask-head) - 6%), #0000008f, transparent 76%);mask-image:linear-gradient(to bottom, #000 0%, #000 var(--about-ui-mask-solid), #000000b8 var(--about-ui-mask-soft), transparent var(--about-ui-mask-edge)), radial-gradient(ellipse 25% 15% at 18% var(--about-ui-mask-head), #000000eb, transparent 72%), radial-gradient(ellipse 31% 18% at 58% calc(var(--about-ui-mask-head) + 9%), #000000b8, transparent 74%), radial-gradient(ellipse 20% 13% at 88% calc(var(--about-ui-mask-head) - 6%), #0000008f, transparent 76%);will-change:opacity, -webkit-mask-image, mask-image;mask-repeat:no-repeat}.has-js .about-premiere.is-gsap-settled .about-premiere-copy,.has-js .about-premiere.is-gsap-settled .about-premiere-meta,.has-js .about-premiere.is-gsap-settled .about-scroll-cue{opacity:1;mask-image:none}.about-identity{align-items:center;gap:clamp(18px,2.2vw,30px);margin-bottom:clamp(28px,4vw,58px);display:flex}.about-identity>div{min-width:0}.about-identity .eyebrow{margin:0}.about-identity-avatar{filter:drop-shadow(-6px 7px #fe6c3b3d);flex:none;width:clamp(80px,7vw,108px);height:auto;transform:rotate(-2deg)}.about-role{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:12px 0 0;font-size:.72rem;font-weight:700}.about-premiere h1{max-width:11.8ch;font-family:var(--font-display,var(--display));letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(5rem,7.6vw,9rem);font-weight:730;line-height:.82}.about-premiere h1 em{color:var(--face);font-style:normal;display:block}.about-title-line{display:block}.about-premiere-summary{color:#f6efe6bd;max-width:660px;margin:clamp(24px,3vw,42px) 0 0;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.65}.about-premiere-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.about-primary-action{background:var(--cream);min-height:56px;box-shadow:8px 8px 0 var(--face);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--motion-ui) ease, box-shadow var(--motion-ui) ease, color var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:0 18px 0 22px;font-size:.72rem;font-weight:800;display:inline-flex}.about-primary-action b{font-size:1rem}.about-primary-action:hover,.about-primary-action:focus-visible{background:var(--face);box-shadow:8px 8px 0 var(--depth);color:var(--ink);outline:none;transform:none}.about-primary-action:active{background:var(--face);box-shadow:8px 8px 0 var(--depth);color:var(--ink);transform:none}.about-premiere-facts{grid-template-columns:.9fr 1.1fr 1.4fr;width:min(100%,790px);margin:0;display:grid;position:relative}.about-premiere-meta{z-index:2;width:100%;margin-top:clamp(28px,3vw,40px);position:relative}.about-premiere-facts:before{background:var(--line);content:"";transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.about-premiere-facts div{min-width:0;padding:18px 18px 0 0}.about-premiere-facts div+div{border-left:1px solid var(--line);padding-left:18px}.about-premiere-facts dt{color:var(--secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.62rem;font-weight:800}.about-premiere-facts dd{color:var(--cream);margin:0;font-size:.84rem;line-height:1.45}.about-premiere-availability{white-space:nowrap;align-items:center;display:inline-flex}.about-premiere-availability:before{background:var(--secondary);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-right:9px;animation:1.6s ease-in-out infinite about-availability-pulse;box-shadow:0 0 0 4px #ef6b6524}@keyframes about-availability-pulse{0%,to{opacity:.48;transform:scale(.82);box-shadow:0 0 0 2px #ef6b651a}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 5px #ef6b652e}}.about-scroll-cue{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto auto auto;align-items:center;gap:12px;font-size:.64rem;font-weight:800;display:inline-grid;position:absolute;bottom:32px;left:0}.about-scroll-cue span,.about-scroll-cue b{color:var(--face)}.about-scroll-cue,.about-scroll-cue b,.about-primary-action b,.about-premiere-actions .text-link,.about-premiere-actions .text-link span,.about-identity-avatar{transition:border-color var(--motion-ui) ease, color var(--motion-ui) ease, filter var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1)}.about-premiere-actions .text-link:hover,.about-premiere-actions .text-link:focus-visible{border-color:var(--secondary);color:var(--cream);transform:translateY(-2px)}.about-premiere-actions .text-link:hover span,.about-premiere-actions .text-link:focus-visible span{color:var(--secondary);transform:translate(4px,-4px)}.about-primary-action:hover b,.about-primary-action:focus-visible b{transform:translate(3px,-3px)}.about-identity:hover .about-identity-avatar{filter:drop-shadow(-8px 9px #fe6c3b47);transform:translateY(-3px)rotate(0)}.about-scroll-cue:hover,.about-scroll-cue:focus-visible{color:var(--cream)}.about-scroll-cue:hover b,.about-scroll-cue:focus-visible b{transform:translateY(4px)}.has-js .about-premiere.is-preparing [data-about-motion]:not([data-about-motion=facts]),.has-js .about-premiere.is-preparing .about-premiere-facts>div{opacity:0}.has-js .about-premiere.is-preparing .about-premiere-facts:before{transform:scaleX(0)}.has-js .about-premiere.is-preparing .about-premiere-visual [data-about-hero-image]{filter:saturate(.24)brightness(.58)contrast(1.08)}.has-js .about-premiere.is-preparing .about-premiere-veil{opacity:.82}.has-js .about-premiere.is-preparing .about-premiere-godray,.has-js .about-premiere.is-preparing .about-premiere-bloom,.has-js .about-premiere.is-preparing .about-premiere-particles,.has-js .about-premiere.is-preparing .about-premiere-color-reveal,.has-js .about-premiere.is-preparing .about-premiere-image-drawing,.has-js .about-premiere.is-preparing .about-premiere-sweep,.has-js .about-premiere.is-preparing .about-premiere-flare,.has-js .about-premiere.is-preparing .about-premiere-exposure{opacity:0}.has-js .about-premiere.is-preparing .about-premiere-color-reveal,.has-js .about-premiere.is-preparing .about-premiere-image-drawing{clip-path:inset(0 100% 0 0)}.has-js .about-premiere.is-playing .about-premiere-visual [data-about-hero-image]{animation:4.5s cubic-bezier(.16,.8,.2,1) both about-scene-develop}.has-js .about-premiere.is-playing .about-premiere-veil{animation:4.55s cubic-bezier(.16,.8,.2,1) both about-veil-release}.has-js .about-premiere.is-preparing .about-premiere-drawing-stage{opacity:1}.has-js .about-premiere.is-playing .about-premiere-drawing-stage{animation:5.9s ease-in-out both about-drawing-stage-life}.has-js .about-premiere.is-playing .about-draw-mask use{animation:about-element-scribble 1.68s var(--draw-delay) both cubic-bezier(.3, .04, .16, 1)}.has-js .about-premiere.is-playing .about-draw-mask--crystals use{animation-duration:1.84s}.has-js .about-premiere.is-playing .about-color-mask use{animation:about-element-scribble 1.9s var(--draw-delay) both cubic-bezier(.22, .62, .16, 1)}.has-js .about-premiere.is-playing .about-premiere-original-ray{animation:1.8s ease-out both about-original-ray-arrival}.has-js .about-premiere.is-settled .about-premiere-drawing-stage{opacity:0}.has-js .about-premiere.is-playing .about-premiere-color-reveal{animation:3.05s cubic-bezier(.12,.72,.16,1) .98s both about-color-reveal}.has-js .about-premiere.is-playing .about-premiere-image-drawing{animation:3.5s linear .14s both about-filter-draw}.has-js .about-premiere.is-playing .about-premiere-sweep{animation:3.5s linear .12s both about-magic-sweep}.has-js .about-premiere.is-playing .about-premiere-flare{animation:1.3s cubic-bezier(.16,.8,.2,1) 3.65s both about-heaven-flare}.has-js .about-premiere.is-playing .about-premiere-exposure{animation:.9s ease-out 4.26s both about-image-exposure}.has-js .about-premiere.is-playing .about-premiere-godray{animation:about-godray-reveal var(--ray-duration) calc(3.68s + var(--ray-delay)) both cubic-bezier(.16, .8, .2, 1)}.has-js .about-premiere.is-settled .about-premiere-godray{animation:about-godray-breathe var(--ray-drift-duration) ease-in-out infinite}.has-js .about-premiere.is-settled .about-premiere-godray--secondary{animation-delay:-3.1s}.has-js .about-premiere.is-settled .about-premiere-godray--tertiary{animation-delay:-7.4s}.has-js .about-premiere.is-settled .about-premiere-godray--ambient{animation-delay:-11.2s}.has-js .about-premiere.is-playing .about-premiere-bloom{animation:.92s ease-out 3.8s both about-bloom-arrival}.has-js .about-premiere.is-playing .about-premiere-particles{animation:1.05s ease-out 4.08s both about-particles-arrival}.has-js .about-premiere.is-playing .about-premiere-impact{animation:.62s ease-out 4.52s both about-impact-flash}.has-js .about-premiere.is-playing [data-about-motion=avatar]{animation:.68s cubic-bezier(.16,.8,.2,1.2) 3.85s both about-avatar-arrival}.has-js .about-premiere.is-playing [data-about-motion=identity-copy]{animation:.54s cubic-bezier(.16,.8,.2,1) 4.01s both about-content-rise}.has-js .about-premiere.is-playing [data-about-motion=identity-copy] .eyebrow span{transform-origin:0;animation:.56s cubic-bezier(.16,.8,.2,1) 4.07s both about-line-draw}.has-js .about-premiere.is-playing [data-about-motion=title-primary]{animation:.66s cubic-bezier(.16,.8,.2,1) 4.26s both about-title-rise}.has-js .about-premiere.is-playing [data-about-motion=title-impact]{animation:.72s cubic-bezier(.16,.8,.2,1.04) 4.52s both about-title-impact}.has-js .about-premiere.is-playing [data-about-motion=summary]{animation:.52s cubic-bezier(.16,.8,.2,1) 4.88s both about-content-rise}.has-js .about-premiere.is-playing [data-about-motion=actions]{animation:.5s cubic-bezier(.16,.8,.2,1) 5.08s both about-content-rise}.has-js .about-premiere.is-playing .about-premiere-facts:before{animation:.52s cubic-bezier(.16,.8,.2,1) 5.17s both about-line-draw}.has-js .about-premiere.is-playing .about-premiere-facts>div{animation:.48s cubic-bezier(.16,.8,.2,1) both about-content-rise}.has-js .about-premiere.is-playing .about-premiere-facts>div:first-child{animation-delay:5.24s}.has-js .about-premiere.is-playing .about-premiere-facts>div:nth-child(2){animation-delay:5.32s}.has-js .about-premiere.is-playing .about-premiere-facts>div:nth-child(3){animation-delay:5.4s}.has-js .about-premiere.is-playing [data-about-motion=caption]{animation:.44s cubic-bezier(.16,.8,.2,1) 5.22s both about-content-rise}.has-js .about-premiere.is-playing [data-about-motion=scroll-cue]{animation:.44s cubic-bezier(.16,.8,.2,1) 5.42s both about-cue-arrival}@keyframes about-drawing-stage-life{0%,78%{opacity:1}90%{opacity:.82}to{opacity:0}}@keyframes about-element-scribble{0%{stroke-dashoffset:var(--draw-from);stroke-width:0}12%{stroke-width:var(--mask-width)}68%{stroke-dashoffset:.14px}82%{stroke-dashoffset:-.025px}to{stroke-dashoffset:0}}@keyframes about-original-ray-arrival{0%{opacity:.1;transform:translate(-.5%,-1.5%)scaleX(.92)}42%{opacity:.32}to{opacity:.36;transform:translate(0)scaleX(1)}}@keyframes about-color-reveal{0%{clip-path:inset(0 100% 0 0);filter:brightness(.72)saturate(.54);opacity:0}12%{opacity:.76}82%{filter:brightness(.92)saturate(.88);opacity:.94}to{clip-path:inset(0);filter:brightness()saturate();opacity:1}}@keyframes about-filter-draw{0%{clip-path:inset(0 100% 0 0);filter:brightness(.76)contrast(1.36);opacity:0}8%{opacity:.84}72%{clip-path:inset(0 8% 0 0);filter:brightness(1.08)contrast(1.58);opacity:.9}to{clip-path:inset(0);filter:brightness(1.2)contrast(1.44);opacity:0}}@keyframes about-magic-sweep{0%{opacity:0;left:-22%}10%{opacity:.86}76%{opacity:.72}to{opacity:0;left:108%}}@keyframes about-heaven-flare{0%{filter:blur(30px)brightness(.72);opacity:0;transform:translateY(-20%)scaleX(.34)}42%{filter:blur(18px)brightness(1.28);opacity:.88;transform:translateY(-4%)scaleX(.82)}to{filter:blur(24px)brightness();opacity:0;transform:translateY(5%)scaleX(1.08)}}@keyframes about-image-exposure{0%,to{filter:brightness(1.55)saturate(1.2)contrast(.94)blur(1.4px);opacity:0;transform:scale(1.012)}28%{filter:brightness(2.45)saturate(1.66)contrast(.86)blur(.4px);opacity:.92;transform:scale(1.022)}46%{opacity:.16}62%{filter:brightness(2.05)saturate(1.46)contrast(.9)blur(.7px);opacity:.54}82%{opacity:.08}}@keyframes about-scene-develop{0%{filter:saturate(.24)brightness(.58)contrast(1.08)}to{filter:saturate(.9)brightness()contrast(1.03)}}@keyframes about-veil-release{0%{filter:blur();opacity:.82}to{filter:blur(22px);opacity:0}}@keyframes about-godray-reveal{0%{filter:blur(calc(var(--ray-blur) + 18px)) brightness(.72);opacity:0;transform:translateY(-5%)scaleX(.78)}58%{filter:blur(calc(var(--ray-blur) + 5px)) brightness(1.08);opacity:var(--ray-peak-opacity)}to{filter:blur(var(--ray-blur)) brightness(1);opacity:var(--ray-rest-opacity);transform:translateY(0)scaleX(1)}}@keyframes about-godray-breathe{0%,to{opacity:var(--ray-rest-opacity);transform:translate(0)rotate(0)scaleX(1)}38%{opacity:var(--ray-breathe-opacity);transform:translate3d(var(--ray-drift-x), var(--ray-drift-y), 0) rotate(var(--ray-drift-angle)) scaleX(1.055)}72%{opacity:calc((var(--ray-rest-opacity) + var(--ray-breathe-opacity)) / 2);transform:translate3d(calc(var(--ray-drift-x) * -.45), calc(var(--ray-drift-y) * .4), 0) rotate(calc(var(--ray-drift-angle) * -.5)) scaleX(.975)}}@keyframes about-bloom-arrival{0%{opacity:0;scale:.72}56%{opacity:.42}to{opacity:.16;scale:1}}@keyframes about-particles-arrival{0%{opacity:0;transform:translateY(14px)scale(.96)}58%{opacity:.72}to{opacity:.42;transform:translateY(0)scale(1)}}@keyframes about-impact-flash{0%,to{opacity:0;transform:scale(.84)}48%{opacity:.88;transform:scale(1.08)}}@keyframes about-avatar-arrival{0%{filter:drop-shadow(-2px 2px #fe6c3b00);opacity:0;transform:translateY(18px)rotate(-9deg)scale(.86)}to{filter:drop-shadow(-6px 7px #fe6c3b3d);opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}}@keyframes about-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes about-title-rise{0%{clip-path:inset(100% 0 0);opacity:0;transform:translateY(34px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes about-title-impact{0%{clip-path:inset(100% 0 0);opacity:0;transform:translateY(44px)scaleY(.92)}74%{clip-path:inset(0);opacity:1;transform:translateY(-3px)scaleY(1.015)}to{clip-path:inset(0);opacity:1;transform:translateY(0)scaleY(1)}}@keyframes about-content-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes about-cue-arrival{0%{opacity:0;transform:translateY(-10px)}72%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.about-operating{background:var(--cream);color:var(--ink);isolation:isolate;padding:clamp(72px,7vw,108px) 0;scroll-margin-top:88px;position:relative;overflow:clip}.about-operating:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(104deg,#0000 0 18%,#fe6c3b24 20% 25%,#0000 29% 42%,#3512481a 45% 50%,#0000 54% 67%,#fe6c3b17 70% 74%,#0000 78%);position:absolute;inset:0 -12% -12%;transform:skew(-4deg);mask-image:linear-gradient(#0000 0 4%,#000 22% 82%,#0000 100%)}.about-operating>.section-shell{z-index:1;position:relative}.about-operating .about-section-heading{margin-bottom:clamp(36px,4vw,56px)}.about-section-heading{grid-template-columns:minmax(180px,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,6vw,100px);margin-bottom:clamp(48px,7vw,92px);display:grid}.about-section-heading>div{justify-content:space-between;align-items:end;gap:28px;display:flex}.about-section-heading h2,.about-philosophy h2,.about-next h2{max-width:10ch;font-family:var(--font-display,var(--display));letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(3.8rem,7vw,8.5rem);font-weight:700;line-height:.86}.about-section-heading>div>p{color:currentColor;max-width:330px;margin:0 0 .6rem}@supports (color:color-mix(in lab, red, red)){.about-section-heading>div>p{color:color-mix(in srgb, currentColor 68%, transparent)}}.about-section-heading>div>p{line-height:1.65}.about-operating .section-label{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.about-operating .section-label{color:color-mix(in srgb, var(--ink) 64%, transparent)}}.about-operating-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin:0;padding:0;list-style:none;display:grid}.about-operating-card{background:radial-gradient(circle at 88% 10%, #fe6c3b29, transparent 30%), var(--depth);border:1px solid #f6efe626;border-radius:26px;grid-template-rows:auto 135px 1fr;gap:18px;min-width:0;min-height:420px;padding:clamp(22px,2.3vw,34px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-operating-card{background:radial-gradient(circle at 88% 10%, #fe6c3b29, transparent 30%), color-mix(in srgb, var(--depth) 74%, var(--ink))}}.about-operating-card{color:var(--cream);isolation:isolate}.about-operating-card:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#f6efe60a 1px,#0000 1px),linear-gradient(90deg,#f6efe60a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(135deg,#0000 12%,#000 100%)}.about-operating-card:not(:last-child):after{z-index:2;color:var(--face);content:"→";font-family:var(--font-display,var(--display));font-size:1.45rem;font-weight:800;position:absolute;top:46%;right:8px;transform:rotate(-4deg)}.about-operating-card:nth-child(2){background:radial-gradient(circle at 88% 10%,#ef6b6524,#0000 30%),#0f5b59}@supports (color:color-mix(in lab, red, red)){.about-operating-card:nth-child(2){background:radial-gradient(circle at 88% 10%, #ef6b6524, transparent 30%), color-mix(in srgb, #0f5b59 38%, var(--ink))}}.about-operating-card:nth-child(3){background:radial-gradient(circle at 88% 10%, #fe6c3b21, transparent 30%), var(--depth)}@supports (color:color-mix(in lab, red, red)){.about-operating-card:nth-child(3){background:radial-gradient(circle at 88% 10%, #fe6c3b21, transparent 30%), color-mix(in srgb, var(--depth) 54%, var(--ink))}}.about-operating-card-label{min-width:0;color:var(--secondary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:.62rem;font-weight:800;display:flex}.about-operating-card-label span{color:var(--face)}.about-operating-sketch{color:var(--secondary)}.about-operating-card:nth-child(2) .about-operating-sketch{color:#a2d0c9}.about-operating-sketch svg{width:100%;height:100%;display:block;overflow:visible}.about-operating-sketch path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.about-operating-sketch .sketch-echo{opacity:.25;stroke:var(--face);stroke-width:1.5px}.about-operating-sketch .sketch-dash{stroke-dasharray:7 9}.about-operating-card-copy{align-content:end;display:grid}@supports (color:color-mix(in lab, red, red)){.about-operating-card-copy small{color:color-mix(in srgb, var(--cream) 62%, transparent)}}.about-operating-card h3{max-width:9ch;font-family:var(--font-display,var(--display));letter-spacing:-.045em;text-transform:uppercase;margin:0 0 15px;font-size:clamp(2.5rem,3.2vw,4.25rem);font-weight:680;line-height:.86}.about-operating-card-copy p{color:#f6efe6b8;max-width:42ch;margin:0;font-size:clamp(.78rem,.9vw,.92rem);line-height:1.5}.about-philosophy{isolation:isolate;grid-template-columns:minmax(180px,4fr) minmax(0,8fr);gap:clamp(32px,6vw,100px);padding-top:clamp(110px,13vw,210px);padding-bottom:clamp(110px,13vw,210px);display:grid;position:relative}.has-js .about-philosophy[data-reveal=statement],.has-js .about-philosophy[data-reveal=statement].is-visible{clip-path:none}.about-philosophy:before,.about-experience:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 30%,#ffe2aa09 32% 36%,#0000 40% 49%,#ffe2aa12 51% 56%,#0000 61% 70%,#7e5eff0e 72% 77%,#0000 82%);width:min(112vw,1800px);height:148%;position:absolute;top:-22%;right:-28vw;mask-image:linear-gradient(#0000 0 15%,#000 32% 76%,#0000 96%)}.about-philosophy h2{max-width:12ch}.about-philosophy-copy{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:clamp(42px,6vw,86px);padding-top:26px;display:grid}.about-philosophy-copy p{color:var(--muted);margin:0;line-height:1.75}.about-experience{border-top:1px solid var(--line);isolation:isolate;padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(110px,13vw,210px);scroll-margin-top:88px;position:relative}.about-experience:before{opacity:.82;height:136%;top:-12%;right:-8vw;transform:scaleX(-1);mask-image:linear-gradient(#0000 0 8%,#000 24% 60%,#0000 81%)}.about-experience .about-section-heading>div{justify-items:start;display:grid}.about-experience-list{border-top:1px solid var(--line)}.about-experience-item{border-bottom:1px solid var(--line);transition:background-color var(--motion-ui) ease, border-radius var(--motion-ui) ease;background:0 0}.about-experience-item[open]{background:var(--depth);border-radius:22px;margin-inline:-22px;padding-inline:22px}@supports (color:color-mix(in lab, red, red)){.about-experience-item[open]{background:color-mix(in srgb, var(--depth) 44%, transparent)}}.about-experience-item summary{min-height:118px;color:var(--cream);cursor:pointer;grid-template-columns:54px 150px minmax(200px,1.2fr) minmax(180px,1fr) 44px;align-items:center;gap:20px;list-style:none;display:grid}.about-experience-item summary::-webkit-details-marker{display:none}.about-experience-item summary>span,.about-experience-item summary>small{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.about-experience-item summary strong{font-family:var(--font-display,var(--display));text-transform:uppercase;font-size:clamp(1.8rem,3vw,3rem);font-weight:640;line-height:1}.about-experience-item summary em{color:var(--muted);font-size:.84rem;font-style:normal}.about-experience-item summary b{border:1px solid var(--face);width:44px;height:44px;color:var(--face);transition:background-color var(--motion-ui) ease, color var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:400;display:grid}.about-experience-item[open] summary b{background:var(--face);color:var(--ink);transform:rotate(45deg)}.about-experience-item summary:hover b,.about-experience-item summary:focus-visible b{transform:rotate(90deg)}.about-experience-item[open] summary:hover b,.about-experience-item[open] summary:focus-visible b{transform:rotate(135deg)}.about-experience-item>div{grid-template-columns:224px minmax(0,620px) auto;align-items:end;gap:20px;padding:0 0 34px 74px;display:grid}.about-experience-item>div p{color:#f6efe6b3;grid-column:2;margin:0;line-height:1.65}.about-experience-item>div .text-link{grid-column:3}.about-next{background:var(--face);color:var(--ink);border-radius:30px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:stretch;gap:clamp(40px,7vw,120px);margin-bottom:clamp(90px,10vw,150px);padding:clamp(44px,6vw,86px);display:grid}.about-next>div:first-child{grid-row:1/3}.about-next .section-label{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.about-next .section-label{color:color-mix(in srgb, var(--ink) 65%, transparent)}}.about-next h2{max-width:10ch;margin-top:46px;font-size:clamp(3.5rem,6.5vw,7.4rem)}.about-next-bridge{border-bottom:1px solid var(--ink);grid-area:1/2;align-content:start;padding:6px 4px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-next-bridge{border-bottom:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}}.about-next-bridge>span,.about-next>a small{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.about-next-bridge>span{opacity:.64}.about-next-bridge>p{max-width:500px;margin:14px 0 22px;font-size:clamp(.98rem,1.2vw,1.14rem);font-weight:650;line-height:1.48}.about-next-bridge ol{margin:0;padding:0;list-style:none}.about-next-bridge li{border-top:1px solid var(--ink);grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-next-bridge li{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.about-next-bridge li b{font-family:var(--display);opacity:.58;font-size:.9rem}.about-next-bridge li strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.about-next>a{border:2px solid var(--ink);background:var(--depth);min-height:128px;box-shadow:-8px 9px 0 var(--ink);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.about-next>a{box-shadow:-8px 9px 0 color-mix(in srgb, var(--ink) 32%, transparent)}}.about-next>a{color:var(--cream);font-family:var(--font-display,var(--display));text-transform:uppercase;transition:background-color var(--motion-ui) ease, box-shadow var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1);font-size:clamp(1.8rem,3vw,3rem);font-weight:640;line-height:.95}.about-next>a span{gap:9px;display:grid}.about-next>a small{color:var(--secondary);line-height:1}.about-next>a:hover,.about-next>a:focus-visible{background:var(--ink);box-shadow:-12px 13px 0 var(--secondary);transform:translate(4px,-4px)}.about-next>a:active{box-shadow:-3px 4px 0 var(--ink);transform:translateY(2px)scale(.98)}@media (width<=1023px){.about-premiere{grid-template-columns:1fr;min-height:auto}.about-premiere h1{max-width:10ch;font-size:clamp(4.5rem,9vw,7rem)}.about-premiere-visual{opacity:.42;width:100vw;top:0;left:calc(50% - 50vw);right:auto}.about-premiere-visual img{object-position:right top}.about-premiere-caption{display:none}.about-premiere-godray{--ray-duration:.82s}.about-premiere-godray--primary{--ray-delay:0s;--ray-origin-x:72%}.about-premiere-godray--secondary{--ray-delay:.11s;--ray-origin-x:84%}.about-premiere-godray--tertiary{--ray-delay:.19s;--ray-origin-x:61%}.about-premiere-bloom{width:min(46vw,520px);left:62%}.has-js .about-premiere.is-playing .about-premiere-visual [data-about-hero-image]{animation-duration:3.3s;animation-delay:0s}.has-js .about-premiere.is-playing .about-premiere-veil{animation-duration:3.5s;animation-delay:0s}.has-js .about-premiere.is-playing .about-premiere-color-reveal{animation-duration:2.42s;animation-delay:.42s}.has-js .about-premiere.is-playing .about-premiere-image-drawing{animation-duration:2.8s;animation-delay:.1s}.has-js .about-premiere.is-playing .about-premiere-sweep{animation-duration:2.5s;animation-delay:.38s}.has-js .about-premiere.is-playing .about-premiere-flare{animation-duration:.98s;animation-delay:2.74s}.has-js .about-premiere.is-playing .about-premiere-exposure{animation-duration:.68s;animation-delay:3.18s}.has-js .about-premiere.is-playing .about-premiere-godray{animation-delay:calc(2.76s + var(--ray-delay))}.has-js .about-premiere.is-playing .about-premiere-bloom{animation-duration:.72s;animation-delay:2.84s}.has-js .about-premiere.is-playing .about-premiere-particles{animation-duration:.8s;animation-delay:3.06s}.has-js .about-premiere.is-playing .about-premiere-impact{animation-duration:.46s;animation-delay:3.41s}.has-js .about-premiere.is-playing [data-about-motion=avatar]{animation-duration:.52s;animation-delay:2.85s}.has-js .about-premiere.is-playing [data-about-motion=identity-copy]{animation-duration:.44s;animation-delay:2.97s}.has-js .about-premiere.is-playing [data-about-motion=identity-copy] .eyebrow span{animation-duration:.44s;animation-delay:3.02s}.has-js .about-premiere.is-playing [data-about-motion=title-primary]{animation-duration:.52s;animation-delay:3.14s}.has-js .about-premiere.is-playing [data-about-motion=title-impact]{animation-duration:.56s;animation-delay:3.32s}.has-js .about-premiere.is-playing [data-about-motion=summary]{animation-duration:.42s;animation-delay:3.58s}.has-js .about-premiere.is-playing [data-about-motion=actions]{animation-duration:.4s;animation-delay:3.73s}.has-js .about-premiere.is-playing .about-premiere-facts:before{animation-duration:.4s;animation-delay:3.8s}.has-js .about-premiere.is-playing .about-premiere-facts>div{animation-duration:.34s}.has-js .about-premiere.is-playing .about-premiere-facts>div:first-child{animation-delay:3.86s}.has-js .about-premiere.is-playing .about-premiere-facts>div:nth-child(2){animation-delay:3.94s}.has-js .about-premiere.is-playing .about-premiere-facts>div:nth-child(3){animation-delay:4.02s}.about-premiere-facts{grid-template-columns:1fr}.about-premiere-facts div+div{border-left:0;padding-left:0}.about-scroll-cue{display:none}.about-section-heading,.about-philosophy{grid-template-columns:1fr}.about-section-heading>div{align-items:start}.about-experience-item summary{grid-template-columns:48px 120px minmax(180px,1fr) 44px}.about-experience-item summary em{display:none}.about-experience-item>div{grid-template-columns:168px minmax(0,1fr)}.about-experience-item>div .text-link{grid-column:2}.about-next{grid-template-rows:auto;grid-template-columns:1fr}.about-next>div:first-child,.about-next-bridge,.about-next>a{grid-area:auto/1}}@media (width<=820px){.about-operating-board{grid-template-columns:1fr}.about-operating-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;min-height:0}.about-operating-card-label{grid-column:1/-1}.about-operating-card:not(:last-child):after{content:"↓";top:auto;bottom:6px;right:50%}}@media (width<=639px){.about-premiere{grid-template-columns:1fr;gap:24px;padding-top:72px;padding-bottom:96px}.about-identity{gap:14px;margin-bottom:30px}.about-identity-avatar{filter:drop-shadow(-4px 5px #fe6c3b3d);width:72px}.about-role{margin-top:8px;font-size:.62rem}.about-premiere h1{max-width:8.5ch;font-size:clamp(4.2rem,21vw,6rem)}.about-premiere-visual{opacity:.24;width:100vw;top:0;left:calc(50% - 50vw);right:auto}.about-premiere-godray{--ray-duration:.62s;--ray-rest-opacity:.08;inset:-10% -18% -4%}.about-premiere-godray--primary{--ray-delay:0s;--ray-origin-x:67%}.about-premiere-godray--secondary{--ray-delay:80ms;--ray-origin-x:84%}.about-premiere-godray--tertiary{--ray-delay:.15s;--ray-origin-x:52%;--ray-rest-opacity:.045}.about-premiere-bloom{width:62vw;top:12%;left:54%}.about-premiere-particles{display:none}.has-js .about-premiere.is-playing .about-premiere-visual [data-about-hero-image]{animation-duration:2.38s}.has-js .about-premiere.is-playing .about-premiere-veil{animation-duration:2.52s}.has-js .about-premiere.is-playing .about-premiere-color-reveal{animation-duration:1.78s;animation-delay:.26s}.has-js .about-premiere.is-playing .about-premiere-image-drawing{animation-duration:2.04s;animation-delay:70ms}.has-js .about-premiere.is-playing .about-premiere-sweep{animation-duration:1.84s;animation-delay:.23s}.has-js .about-premiere.is-playing .about-premiere-flare{animation-duration:.76s;animation-delay:1.99s}.has-js .about-premiere.is-playing .about-premiere-exposure{animation-duration:.54s;animation-delay:2.31s}.has-js .about-premiere.is-playing .about-premiere-godray{animation-delay:calc(2.01s + var(--ray-delay))}.has-js .about-premiere.is-playing .about-premiere-bloom{animation-duration:.56s;animation-delay:2.07s}.has-js .about-premiere.is-playing .about-premiere-impact{animation-duration:.36s;animation-delay:2.47s}.has-js .about-premiere.is-playing [data-about-motion=avatar]{animation-duration:.42s;animation-delay:2.07s}.has-js .about-premiere.is-playing [data-about-motion=identity-copy]{animation-duration:.34s;animation-delay:2.16s}.has-js .about-premiere.is-playing [data-about-motion=identity-copy] .eyebrow span{animation-duration:.34s;animation-delay:2.2s}.has-js .about-premiere.is-playing [data-about-motion=title-primary]{animation-duration:.4s;animation-delay:2.29s}.has-js .about-premiere.is-playing [data-about-motion=title-impact]{animation-duration:.44s;animation-delay:2.41s}.has-js .about-premiere.is-playing [data-about-motion=summary]{animation-duration:.32s;animation-delay:2.61s}.has-js .about-premiere.is-playing [data-about-motion=actions]{animation-duration:.3s;animation-delay:2.72s}.has-js .about-premiere.is-playing .about-premiere-facts:before{animation-duration:.3s;animation-delay:2.77s}.has-js .about-premiere.is-playing .about-premiere-facts>div{animation-duration:.28s}.has-js .about-premiere.is-playing .about-premiere-facts>div:first-child{animation-delay:2.82s}.has-js .about-premiere.is-playing .about-premiere-facts>div:nth-child(2){animation-delay:2.88s}.has-js .about-premiere.is-playing .about-premiere-facts>div:nth-child(3){animation-delay:2.94s}.about-operating:before,.about-philosophy:before,.about-experience:before{opacity:.46}.about-premiere-summary{font-size:1rem}.about-premiere-actions{flex-direction:column;align-items:stretch}.about-primary-action{width:100%}.about-premiere-facts{margin-top:46px}.about-premiere-availability{white-space:normal}.about-section-heading{gap:28px}.about-section-heading>div{display:grid}.about-section-heading h2,.about-philosophy h2,.about-next h2{font-size:clamp(3.3rem,17vw,5.2rem)}.about-operating-card{border-radius:24px;grid-template-rows:auto 120px 1fr;grid-template-columns:1fr;min-height:390px;padding:24px}.about-operating-card-label{grid-column:1}.about-operating-card h3{font-size:clamp(2.8rem,14vw,4.5rem)}.about-philosophy-copy{grid-template-columns:1fr}.about-experience-item[open]{margin-inline:-10px;padding-inline:10px}.about-experience-item summary{grid-template-columns:38px minmax(0,1fr) 44px;gap:12px;min-height:132px}.about-experience-item summary>small{grid-area:1/2;align-self:end}.about-experience-item summary>strong{grid-area:2/2;align-self:start;font-size:1.9rem}.about-experience-item summary>span{grid-row:1/span 2}.about-experience-item summary>b{grid-area:1/3/span 2}.about-experience-item>div{padding:0 0 28px 50px;display:block}.about-experience-item>div .text-link{margin-top:22px}.about-next{border-radius:24px;margin-inline:14px;padding:34px 24px}.about-next h2{margin-top:34px}.about-next>a{min-height:104px;padding:20px}}@media (width<=1023px){.has-js .about-premiere.is-playing .about-premiere-drawing-stage{animation-duration:4.5s}.has-js .about-premiere.is-playing .about-draw-mask use,.has-js .about-premiere.is-playing .about-color-mask use{animation-delay:var(--draw-delay-tablet)}.has-js .about-premiere.is-playing .about-draw-mask use{animation-duration:1.26s}.has-js .about-premiere.is-playing .about-draw-mask--crystals use,.has-js .about-premiere.is-playing .about-color-mask use{animation-duration:1.44s}.has-js .about-premiere.is-playing .about-premiere-original-ray{animation-duration:1.25s}}@media (width<=639px){.has-js .about-premiere.is-playing .about-premiere-drawing-stage{animation-duration:3.2s}.has-js .about-premiere.is-playing .about-draw-mask use,.has-js .about-premiere.is-playing .about-color-mask use{animation-delay:var(--draw-delay-mobile)}.has-js .about-premiere.is-playing .about-draw-mask use{animation-duration:.9s}.has-js .about-premiere.is-playing .about-draw-mask--crystals use,.has-js .about-premiere.is-playing .about-color-mask use{animation-duration:1.06s}.has-js .about-premiere.is-playing .about-premiere-original-ray{animation-duration:.92s}}@media (prefers-reduced-motion:reduce){.about-premiere-visual picture,.about-premiere-effects,.about-premiere-effects>span,.about-premiere-shader-canvas,.about-premiere-sketch-stage,.about-sketch-path,.about-color-path,.about-premiere-soft-ray,.about-premiere-drawing-stage,.about-draw-mask use,.about-color-mask use,.about-premiere-original-ray,.about-premiere-veil,.about-premiere [data-about-motion],.about-premiere-facts:before,.about-premiere-facts>div,.about-premiere-availability:before,.about-primary-action,.about-experience-item,.about-experience-item summary b,.about-next>a{transition:none;animation:none}.about-premiere-veil,.about-premiere-impact,.about-premiere-drawing-stage,.about-premiere-blackout,.about-premiere-shader-canvas,.about-premiere-sketch-stage{opacity:0}.has-js .about-premiere.is-gsap-preparing [data-about-motion]{opacity:1;visibility:visible}.about-premiere-visual img{filter:saturate(.9)contrast(1.03)}.about-primary-action:hover,.about-primary-action:focus-visible,.about-next>a:hover,.about-next>a:focus-visible{transform:none}}.not-found{min-height:78svh;padding-block:clamp(9rem,18vw,15rem) 5rem}.not-found h1{max-width:10ch;margin:3rem 0;font-size:clamp(5.5rem,17vw,14rem);line-height:.78}.not-found h1 em{color:var(--accent);font-style:normal}.not-found>div{color:var(--text-muted);gap:.6rem;max-width:38rem;display:grid}.not-found nav{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:3rem;display:flex}body:before{z-index:90;content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 20%,#ffffff09,#0000 22%),radial-gradient(circle at 78% 68%,#fe6c3b06,#0000 24%);position:fixed;inset:0}.site-header{border-color:#fe6c3bc2;width:100%;min-height:88px;padding-inline:max(24px,50% - 720px);transition:min-height .24s,background .24s,border-color .24s;position:fixed;left:0;transform:none}.site-header.is-scrolled{backdrop-filter:blur(18px)saturate(1.2);background:#151515e0;border-color:#ffffff1f;min-height:70px}.page-progress{z-index:40;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.page-progress span{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.menu-overlay nav a[aria-current=page]{background:#00000012}.menu-overlay nav a[aria-current=page] strong:after{content:"•";vertical-align:middle;margin-left:.3em;font-size:.35em}.spotlight{isolation:isolate;min-height:max(720px,100svh)}.spotlight-media,.spotlight-video,.spotlight-shade{width:100%;height:100%;position:absolute;inset:0}.spotlight-video{z-index:0;object-fit:cover;opacity:0;transition:opacity .48s cubic-bezier(.16,.8,.2,1)}.spotlight-media img{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .32s,scale .9s cubic-bezier(.2,.75,.2,1),filter .32s;scale:1.015}.spotlight.has-live-video .spotlight-media img{opacity:0}.spotlight.has-live-video .spotlight-video{opacity:1}.spotlight-media img.is-changing{opacity:.12;filter:blur(5px);scale:1.04}.spotlight-project-brand{pointer-events:none;width:min(34vw,560px);height:clamp(160px,16.6vw,274px);margin:18px 0 20px;position:relative;overflow:visible}.spotlight-project-logo{object-fit:contain;object-position:left bottom;opacity:0;filter:drop-shadow(0 18px 32px #090c0e57)blur(2px);width:100%;height:100%;transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:auto;transform:translate(-18px,10px)scale(.94)}.spotlight-project-logo.is-active{opacity:.94;filter:drop-shadow(0 18px 32px #090c0e57);transform:translate(0)scale(1)}.spotlight-shade{z-index:1;background:linear-gradient(90deg,#090c0ec7,#0000 67%),linear-gradient(#0000 33%,#090c0ef5);transition:background .48s}.spotlight[data-active-project=cryptofights] .spotlight-shade{background:radial-gradient(circle at 82% 32%,#3ed4c121,#0000 32%),linear-gradient(90deg,#050a0de6,#050a0d1f 72%),linear-gradient(#0000 28%,#05080afa)}.spotlight-grid{z-index:2;width:var(--page);grid-template-rows:max(720px,94svh) auto;min-height:0;margin-inline:auto;padding:0 0 24px;display:grid;position:relative}.spotlight-copy{pointer-events:none;align-content:end;min-width:0;max-width:none;padding-block:150px 64px;display:grid;translate:0 90px}.spotlight-copy .text-link{pointer-events:auto}@media (width>=640px){.spotlight-case-link{translate:0 -40px}}.spotlight-selector-wrap{min-width:0}.spotlight-copy .eyebrow b,.spotlight-copy .eyebrow i{font-style:normal}.spotlight-copy .eyebrow i{color:#ffffffa3;font-weight:500}.spotlight-copy h1{max-width:14ch;font-family:var(--display);letter-spacing:-.052em;text-transform:uppercase;margin:24px 0 0;font-size:clamp(4.4rem,8.6vw,9.4rem);font-weight:600;line-height:.86}.spotlight-copy h1>span{color:var(--accent);white-space:nowrap}.spotlight-copy h1 span,.spotlight-copy h1 em{display:block}.spotlight-copy h1 em{max-width:10ch;color:var(--accent);overflow-wrap:anywhere;font-style:normal}.spotlight-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:620px;margin-top:0;display:grid}.spotlight-detail>p{color:#ffffffc7;margin:0;font-size:16px;line-height:1.62}.spotlight-tags{flex-wrap:wrap;gap:8px;display:flex}.spotlight-tags li{color:#f6efe6c7;letter-spacing:.08em;text-transform:uppercase;background:#1211177a;border:1px solid #f6efe638;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:800;line-height:1}.spotlight[data-active-project=cryptofights] .spotlight-tags li{background:#050d109e;border-color:#6fe6d357;box-shadow:inset 0 0 18px #3ed4c10a}.spotlight-cta{border:1px solid var(--accent);border-radius:50%;place-items:center;width:74px;height:74px;transition:all .18s ease-out;display:grid}.spotlight-cta>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.spotlight-cta b{color:var(--accent);font-size:24px}.spotlight-cta:hover,.spotlight-cta:focus-visible{background:var(--accent);rotate:45deg}.spotlight-cta:hover b,.spotlight-cta:focus-visible b{color:var(--ink)}.spotlight-selector-wrap>p{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin:0 0 12px;font-size:9px;font-weight:700;display:flex}.spotlight-selector-wrap>p span{color:var(--accent)}.spotlight-selector{border-top:1px solid #ffffff52;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spotlight-option{text-align:left;cursor:pointer;background:#0f0f0f80;border:0;border-right:1px solid #fff3;align-content:end;gap:7px;min-width:0;min-height:94px;padding:18px 16px 14px;transition:min-height .24s,background .18s,color .18s;display:grid;position:relative}.spotlight-option:last-child{border-right:0}.spotlight-option:before{background:var(--accent);content:"";transform-origin:0;height:3px;transition:transform .22s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.spotlight-option>span,.spotlight-option>i{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal}.spotlight-option strong{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,1.6vw,1.45rem);font-weight:600;line-height:1.05;overflow:hidden}.spotlight-option:hover,.spotlight-option.is-active,.spotlight-option:focus-visible{background:#262626eb;min-height:102px}.spotlight-option.is-active:before,.spotlight-option:focus-visible:before{transform:scaleX(1)}.spotlight-option.is-active>span{color:var(--accent)}.spotlight-all{z-index:3;color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:154px;right:18px}.spotlight-all span{color:var(--accent);font-size:18px}.intro-section{padding-block:clamp(120px,16vw,230px)}.intro-grid h2{max-width:10ch}.section-heading>div{grid-template-columns:minmax(0,.75fr) minmax(180px,auto)}.project-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(70px,9vw,140px) 24px}.project-card{transform:perspective(1100px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transform-style:preserve-3d;grid-column:span 5;transition:transform .18s ease-out}.project-card:nth-child(4n+1),.project-card:nth-child(4n+4){grid-column:span 7}.project-card:nth-child(4n+2){align-self:end;padding-top:clamp(60px,10vw,150px)}.project-image-link{transform:translate3d(var(--shift-x,0), var(--shift-y,0), 0);border:1px solid #ffffff1f;transition:transform .18s ease-out,border-color .18s}.project-card:hover .project-image-link,.project-card:focus-within .project-image-link{border-color:#fe6c3bb8}.project-card-preview{opacity:0;background:linear-gradient(#0000,#0a0a0aeb);gap:8px;padding:70px 76px 22px 22px;transition:all .26s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(12px)}.project-card-preview small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.project-card-preview b{max-width:56ch;font-size:12px;font-weight:500;line-height:1.5}.project-card:hover .project-card-preview,.project-card:focus-within .project-card-preview,.project-card:hover .project-open,.project-card:focus-within .project-open{opacity:1;transform:none}.competency-card:focus-visible,.competency-card:hover{background:var(--accent);color:var(--ink)}.experience-row,.contact-cards>a{isolation:isolate;padding-inline:18px;position:relative}.experience-row:before,.contact-cards>a:before{z-index:-1;background:var(--accent);content:"";transform-origin:bottom;transition:transform .22s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:scaleY(0)}.experience-row:hover:before,.experience-row:focus-visible:before,.contact-cards>a:hover:before,.contact-cards>a:focus-visible:before{transform:scaleY(1)}.experience-row:hover *,.experience-row:focus-visible *,.contact-cards>a:hover *,.contact-cards>a:focus-visible *{color:var(--ink)}.case-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(50px,7vw,110px);display:grid}.case-chapters{padding-top:100px;display:grid;position:sticky;top:110px}.case-chapters>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:700}.case-chapters a{min-height:45px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;grid-template-columns:30px 1fr;align-items:center;font-size:10px;font-weight:650;display:grid}.case-chapters a span{color:#ffffff61;font-size:8px}.case-chapters a[aria-current=location]{border-color:var(--accent);color:var(--text)}.case-chapters a[aria-current=location] span{color:var(--accent)}.case-flow{min-width:0}.case-flow [id]{scroll-margin-top:110px}.case-flow .detail-media,.case-flow .case-summary,.case-flow .editorial-content{width:100%}.case-flow .case-summary{grid-template-columns:1fr}.case-flow .case-summary>div{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:56px minmax(140px,.35fr) minmax(0,1fr);align-items:center;gap:24px;min-height:210px;display:grid}.case-flow .case-summary>div:last-child{border-bottom:1px solid var(--line)}.case-flow .case-summary h2{margin:0}.case-flow .editorial-content{max-width:820px;margin-inline:0}.has-js .spotlight-copy .eyebrow,.has-js .spotlight-copy h1>span,.has-js .spotlight-copy h1>em,.has-js .spotlight-detail,.has-js .spotlight-selector-wrap{animation:.62s cubic-bezier(.16,.8,.2,1) both spotlight-arrival}.has-js .spotlight-copy h1>span{animation-delay:70ms}.has-js .spotlight-copy h1>em{animation-delay:.13s}.has-js .spotlight-detail{animation-delay:.21s}.has-js .spotlight-selector-wrap{animation-delay:.3s}@keyframes spotlight-arrival{0%{opacity:0;transform:translateY(18px)}}.spotlight-selector-meta{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:10px;display:flex}.spotlight-controls{gap:8px;display:flex}.spotlight-selector-meta>p{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;flex:1;justify-content:space-between;margin:0;font-size:9px;font-weight:700;display:flex}.spotlight-selector-meta>p span{color:var(--accent)}.spotlight-playback,.spotlight-media-toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:#0f0f0f99;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;transition:border-color .18s,background .18s;display:grid}.spotlight-playback:hover,.spotlight-playback:focus-visible,.spotlight-media-toggle:hover,.spotlight-media-toggle:focus-visible{border-color:var(--accent);background:var(--surface-raised)}.spotlight-playback span,.spotlight-media-toggle span{font-size:11px;font-weight:800}.spotlight-option:after{background:var(--accent);content:"";transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.spotlight-option.is-active:after{animation:7s linear forwards spotlight-progress}.spotlight.is-paused .spotlight-option.is-active:after{animation-play-state:paused}@keyframes spotlight-progress{to{transform:scaleX(1)}}.launch-rack{padding-block:clamp(90px,11vw,160px) clamp(120px,15vw,210px)}.launch-rack-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.launch-rack-heading>div{flex:1}.launch-rack-heading h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:34px 0 0;font-size:clamp(3.8rem,7vw,7.6rem);font-weight:600;line-height:.9}.launch-rack-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:20px;display:grid}.launch-lead{background:var(--surface);min-width:0}.launch-lead-image{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.launch-lead-image picture,.launch-lead-image img{width:100%;height:100%}.launch-lead-video{z-index:1;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0}.launch-lead-video.is-contained{object-fit:contain}.launch-lead-video.is-active{opacity:1}.launch-frame-stack{transition:opacity .22s;position:absolute;inset:0}.launch-rack.has-project-preview .launch-frame-stack{opacity:0}.launch-frame{opacity:0;transition:opacity .7s cubic-bezier(.16,.8,.2,1);position:absolute;inset:0}.launch-frame.is-active{opacity:1}.launch-lead-image img{object-fit:cover;transition:opacity .22s,transform .7s cubic-bezier(.16,.8,.2,1)}.launch-lead-image img.is-contained{object-fit:contain}.launch-preview-label{z-index:2;border:1px solid var(--paper);padding:9px 12px;position:absolute;top:24px;left:24px}@supports (color:color-mix(in lab, red, red)){.launch-preview-label{border:1px solid color-mix(in srgb, var(--paper) 34%, transparent)}}.launch-preview-label{background:var(--ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.launch-preview-label{background:color-mix(in srgb, var(--ink) 76%, transparent)}}.launch-preview-label{color:var(--paper);letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(10px);font-size:10px;font-style:normal;font-weight:700;line-height:1}.launch-lead-image img.is-changing{opacity:.28}.launch-lead-image:hover img,.launch-lead-image:focus-visible img{transform:scale(1.035)}.launch-story-copy{background:radial-gradient(circle at 88% 12%, #ff5a360b, transparent 28%), var(--surface);min-height:380px;padding:40px 42px 34px;position:relative;overflow:hidden}.launch-story-copy p,.launch-story-copy time,.launch-story p,.launch-story time{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.launch-story h3{font-family:var(--display);text-transform:uppercase;margin:18px 0 0;font-weight:600;line-height:1}.launch-story-project,.launch-story-brief{min-width:0;position:relative}.launch-story-project:before{background:var(--face);content:"";width:58px;height:2px;position:absolute;top:0;left:0}.launch-story-project h3{font-family:var(--display);text-transform:uppercase;margin:clamp(28px,3vw,46px) 0 0;font-size:clamp(2.6rem,4.2vw,5rem);font-weight:600;line-height:.92}.launch-story-brief{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(40px,6vw,96px);margin-top:0;padding-top:28px;display:grid}.launch-story-brief:before{background:var(--face);content:"";width:58px;height:2px;position:absolute;top:-1px;left:0}.launch-story-copy .launch-story-summary{max-width:68ch;color:var(--paper);margin:16px 0 0}@supports (color:color-mix(in lab, red, red)){.launch-story-copy .launch-story-summary{color:color-mix(in srgb, var(--paper) 78%, var(--muted))}}.launch-story-copy .launch-story-summary{letter-spacing:0;text-transform:none;font-size:clamp(.92rem,1.08vw,1.08rem);line-height:1.6}.launch-story-systems{margin:0}.launch-story-skills{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.launch-story-skills li{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:700;line-height:1}@media (width<=767px){.launch-story-brief{grid-template-columns:1fr;gap:26px}}.launch-stories{background:var(--ink);align-content:stretch;display:grid}.launch-story{border-bottom:1px solid var(--line);min-width:0}.launch-story:last-child{border-bottom:0}.launch-story>a{grid-template-columns:144px minmax(0,1fr);gap:20px;min-height:150px;padding:12px;transition:background .18s;display:grid}.launch-story>a:hover,.launch-story>a:focus-visible,.launch-story.is-previewing>a{background:var(--surface-raised)}.launch-story picture,.launch-story img{width:100%;height:100%}.launch-story img{aspect-ratio:1;object-fit:cover}.launch-story>a>div{align-content:center;min-width:0;display:grid}.launch-story h3{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,2.4vw,2.3rem);overflow:hidden}.launch-story time{margin-top:12px}@media (width>=1024px){.launch-rack-grid{height:min(920px, calc(100svh - var(--site-header-height) - 20px));min-height:0}.launch-lead{grid-template-rows:minmax(0,1fr) clamp(230px,28svh,280px);height:100%;min-height:0;display:grid;overflow:hidden}.launch-lead-image{aspect-ratio:auto;height:100%;min-height:0}.launch-story-copy{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:24px 30px 34px;display:grid}.launch-story-project h3{text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:clamp(2rem,2.8vw,3.25rem);line-height:.92;overflow:hidden}.launch-story-brief{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:start;gap:clamp(24px,3vw,52px);margin-top:12px;padding-top:14px;overflow:hidden}.launch-story-copy .launch-story-summary{text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:72ch;margin-top:10px;font-size:clamp(.78rem,.9vw,.92rem);line-height:1.45;display:-webkit-box;overflow:hidden}.launch-story-skills{gap:6px;max-height:54px;margin-top:10px;overflow:hidden}.launch-story-skills li{padding:7px 8px;font-size:9px}.launch-stories{grid-template-rows:repeat(5,minmax(0,1fr));height:100%;min-height:0;overflow:hidden}.launch-story,.launch-story>a{height:100%;min-height:0}.launch-story>a{grid-template-columns:clamp(104px,8.5vw,142px) minmax(0,1fr);gap:clamp(14px,1.4vw,20px);padding:10px 12px}.launch-story picture,.launch-story img{min-height:0}.launch-story img{aspect-ratio:auto}.launch-story h3{font-size:clamp(1.25rem,1.9vw,2rem)}}.project-world{isolation:isolate;min-height:max(760px,92svh);display:grid;position:relative;overflow:hidden}.project-world-media,.project-world-media picture,.project-world-media img,.project-world-video,.project-world-shade{width:100%;height:100%;position:absolute;inset:0}.project-world-media img{object-fit:cover;transform:translateY(var(--scene-shift,0)) scale(1.065);filter:saturate(.78)contrast(1.03);transition:transform 1.2s cubic-bezier(.16,.8,.2,1),filter .9s,opacity .48s}.project-world-video{object-fit:cover;opacity:0;transition:opacity .48s cubic-bezier(.16,.8,.2,1)}.project-world.has-live-video .project-world-media img{opacity:0}.project-world.has-live-video .project-world-video{opacity:1}.project-world.is-active .project-world-media img{transform:translateY(var(--scene-shift,0)) scale(1.01);filter:saturate()contrast(1.05)}.project-world-shade{background:linear-gradient(90deg,#080808e0,#08080829 68%),linear-gradient(#0000 42%,#080808db)}.project-world-copy{z-index:2;align-content:end;padding-block:150px 74px;display:grid;position:relative}.project-world-playback{z-index:4;width:48px;height:48px;color:var(--text);cursor:pointer;backdrop-filter:blur(10px);background:#080a0b94;border:1px solid #ffffff7a;border-radius:50%;place-items:center;display:grid;position:absolute;top:104px;right:max(24px,50vw - 720px)}.project-world-playback:hover,.project-world-playback:focus-visible{border-color:var(--accent);background:var(--surface-raised)}.project-world-playback span{font-size:15px;font-weight:800}.spotlight-media-toggle span{font-size:15px}.spotlight-controls{align-items:center}.spotlight-playback,.spotlight-media-toggle{border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:112px;height:42px;padding:0 12px 0 6px;display:flex}.spotlight-playback:before,.spotlight-media-toggle:before{border-radius:50%;width:28px;height:28px;inset:5px auto 5px 5px}.spotlight-control-icon{z-index:1;flex:0 0 30px;place-items:center;width:30px;display:grid;position:relative;font-size:11px!important}.spotlight-control-label{z-index:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1;position:relative;font-size:8px!important}.spotlight-playback[aria-pressed=true],.spotlight-media-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.spotlight-playback[aria-pressed=true]:before,.spotlight-media-toggle[aria-pressed=true]:before{opacity:.5}@media (width<=639px){.spotlight-playback,.spotlight-media-toggle{justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.spotlight-control-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spotlight-playback:before,.spotlight-media-toggle:before{width:auto;height:auto;inset:4px}}.project-world-copy h2{max-width:11ch;font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:28px 0 24px;font-size:clamp(5rem,10.5vw,11rem);font-weight:600;line-height:.87}.project-world-copy>p:not(.eyebrow){color:#ffffffc7;max-width:650px;margin:0;font-size:17px;line-height:1.65}.project-world-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.project-world-actions>p{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.world-primary{background:var(--accent);min-height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:20px;padding:0 20px;font-size:11px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #0000006b}.world-primary:hover,.world-primary:focus-visible{background:var(--text);transform:translateY(-2px);box-shadow:0 14px 30px #0000007a}.has-js .project-world-copy>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,.8,.2,1);transform:translateY(26px)}.has-js .project-world.is-active .project-world-copy>*{opacity:1;transform:none}.has-js .project-world.is-active .project-world-copy>:nth-child(2){transition-delay:90ms}.has-js .project-world.is-active .project-world-copy>:nth-child(3){transition-delay:.16s}.has-js .project-world.is-active .project-world-copy>:nth-child(4){transition-delay:.22s}.world-utilities{padding-block:clamp(70px,9vw,120px) clamp(120px,14vw,190px)}.world-utilities-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.world-utilities-heading h3{max-width:18ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:600;line-height:1}.world-utilities-heading>span{color:var(--accent);font-family:var(--display);font-size:2.4rem}.world-utility-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.world-utility-card{background:var(--surface);border:1px solid #ffffff1f;border-radius:14px;align-content:end;min-height:290px;padding:26px;transition:transform .24s,border-color .24s,background .24s;display:grid;position:relative;overflow:hidden}.world-utility-card:hover,.world-utility-card:focus-visible{background:var(--surface-raised);border-color:#fe6c3ba8;transform:translateY(-6px)}.world-utility-card>span{color:var(--accent);font-family:var(--display);position:absolute;top:24px;left:24px}.world-utility-card h4{max-width:12ch;font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:1}.world-utility-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.world-utility-card b{color:var(--accent);font-size:20px;position:absolute;top:22px;right:24px}.competency-home .competency-grid{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.competency-home .competency-card{border:1px solid var(--line);border-left:0;min-height:330px}.competency-home .competency-card:first-child,.competency-home .competency-card:nth-child(5){border-left:1px solid var(--line)}.case-proof{padding-block:clamp(100px,13vw,190px)}.case-proof-heading{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:end;gap:40px;margin-bottom:clamp(50px,7vw,90px);display:grid}.case-proof-heading h2{max-width:14ch;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,7vw,7.4rem);font-weight:600;line-height:.9}.case-proof-scroll{min-height:auto}.case-proof-stage{min-width:0}.case-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);display:grid}@media (width>=1200px){.case-proof-scroll{min-height:calc(100svh + clamp(1240px,220svh,2100px))}.case-proof-stage{min-height:calc(100svh - clamp(86px,9svh,112px) - 24px);position:sticky;top:clamp(86px,9svh,112px)}.case-proof-heading{margin-bottom:clamp(28px,4svh,48px)}.case-proof-heading h2{font-size:clamp(3.5rem,6vw,6.6rem)}.proof-module{height:clamp(340px,46svh,460px);min-height:0;padding:clamp(22px,1.7vw,30px)}.proof-module h3{margin:clamp(46px,5svh,68px) 0 18px;font-size:clamp(2rem,2.55vw,3.15rem)}}@media (width>=640px) and (width<=1199px){.case-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof-module{min-height:clamp(390px,38vw,560px);padding:clamp(24px,2vw,34px);position:relative}.has-js [data-case-proof-sequence] .proof-module{opacity:0;pointer-events:none;transition:opacity .52s,transform .72s cubic-bezier(.16,.8,.2,1),background-color .18s,color .18s,box-shadow .18s,filter .18s;transform:translateY(44px)scale(.96)rotate(.35deg)}.has-js [data-case-proof-sequence] .proof-module.is-proof-visible{opacity:1;pointer-events:auto;transform:none}.proof-module>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.proof-module h3{max-width:13ch;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:clamp(64px,7vw,96px) 0 22px;font-size:clamp(2.2rem,3.2vw,3.8rem);font-weight:600;line-height:.9}.proof-module p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.proof-module>div{color:var(--muted);font-size:clamp(13px,1vw,15px);line-height:1.65}.proof-module:nth-child(2){background:var(--surface)}.proof-module:nth-child(3){background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.proof-module:nth-child(3){background:color-mix(in srgb, var(--cobalt) 14%, var(--bg))}}.proof-module:nth-child(4){background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.proof-module:nth-child(4){background:color-mix(in srgb, var(--mint) 12%, var(--bg))}}.quiet-statement{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:36px;min-height:82svh;padding-block:clamp(110px,15vw,220px) 84px;display:grid}.quiet-statement h2{max-width:12ch;font-family:var(--display);letter-spacing:-.052em;text-transform:uppercase;margin:0;font-size:clamp(4.4rem,9vw,10rem);font-weight:600;line-height:.86}.quiet-statement>div{border-top:1px solid var(--line);grid-column:2;justify-content:space-between;align-items:end;gap:40px;padding-top:28px;display:flex}.quiet-statement>div>p{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.media-library{z-index:2;isolation:isolate;background:#090c0e;padding:clamp(76px,9vw,132px) 0 clamp(110px,14vw,200px);position:relative;overflow:visible}.media-library:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#090c0e 92%);height:clamp(120px,12vw,190px);position:absolute;top:clamp(-190px,-12vw,-120px);left:0;right:0}.media-library-heading,.media-marquee{z-index:1;position:relative}.media-library-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:clamp(48px,7vw,84px);display:flex}.media-library-heading h2{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:30px 0 16px;font-size:clamp(4rem,8vw,8.5rem);font-weight:600;line-height:.88}.media-library-heading>div:first-child>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.media-library-actions{flex:none;align-items:center;gap:24px;display:flex}.media-library-toggle{background:var(--surface);width:48px;height:48px;color:var(--text);cursor:pointer;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;display:grid}.media-library-toggle:hover,.media-library-toggle:focus-visible{border-color:var(--accent);background:var(--surface-raised)}.media-library-toggle span{font-size:11px;font-weight:800}.media-marquee{--media-edge-shadow:clamp(150px, 16vw, 320px);gap:clamp(8px,.8vw,12px);display:grid}.media-marquee:before,.media-marquee:after{z-index:3;width:var(--media-edge-shadow);content:"";pointer-events:none;position:absolute;top:0;bottom:0;mask-image:linear-gradient(#000 0%,#000000d6 48%,#00000057 100%)}.media-marquee:before{background:linear-gradient(90deg,#050708 0%,#050708f0 36%,#05070894 70%,#0000 100%);left:0}.media-marquee:after{background:linear-gradient(270deg,#050708 0%,#050708f0 36%,#05070894 70%,#0000 100%);right:0}.media-marquee-row{--media-edge-opacity:clamp(84px, 8vw, 150px);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--media-edge-opacity), #000 calc(100% - var(--media-edge-opacity)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--media-edge-opacity), #000 calc(100% - var(--media-edge-opacity)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--media-edge-opacity), #000 calc(100% - var(--media-edge-opacity)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--media-edge-opacity), #000 calc(100% - var(--media-edge-opacity)), transparent 100%);overflow:hidden}.media-marquee-row:last-child{--media-edge-opacity:clamp(42px, 4vw, 76px)}.media-marquee-track,.media-marquee-group{gap:clamp(8px,.8vw,12px);width:max-content;display:flex}.media-marquee-track{will-change:transform;animation:48s linear infinite media-library-scroll}.media-marquee-track.is-reverse{animation-duration:54s;animation-direction:reverse}.media-library.is-paused .media-marquee-track,.media-library.is-offscreen .media-marquee-track,.media-marquee-row:hover .media-marquee-track,.media-marquee-row:focus-within .media-marquee-track{animation-play-state:paused}@keyframes media-library-scroll{to{transform:translate(calc(-50% - clamp(4px,.4vw,6px)))}}.media-library-card{aspect-ratio:4/5;background:var(--surface);scroll-snap-align:start;border:1px solid #ffffff26;border-radius:clamp(18px,2vw,28px);flex:none;width:clamp(240px,18vw,320px);transition:border-color .24s,box-shadow .24s,transform .24s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.media-marquee .media-library-card{border-radius:0}.media-library-card picture,.media-library-card-art{width:100%;height:100%}.media-library-card-art{object-fit:cover;object-position:var(--library-focus,center);filter:saturate(.92)contrast(1.04);transition:transform .62s cubic-bezier(.16,.8,.2,1),filter .3s;transform:scale(1.01)}.media-library-card-copy{background:#05070824;align-content:end;padding:clamp(16px,1.5vw,24px);display:grid;position:absolute;inset:0}.media-library-card small{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.media-library-card strong{max-width:12ch;font-family:var(--display);letter-spacing:-.035em;text-shadow:0 0 4px #000,0 0 12px #000000f5,0 4px 24px #000000e6;text-transform:uppercase;text-wrap:balance;margin-top:9px;font-size:clamp(1.9rem,2.4vw,3rem);font-weight:600;line-height:.9}.media-library-card em{color:#ffffffd1;letter-spacing:.08em;backdrop-filter:blur(8px);background:#0507088a;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:750;position:absolute;top:clamp(18px,1.8vw,26px);right:clamp(18px,1.8vw,26px)}.media-library-card b{color:#ffffff9e;font-size:22px;font-weight:500;line-height:1;transition:color .18s,transform .24s cubic-bezier(.16,.8,.2,1);position:absolute;bottom:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px)}.media-library-card:hover .media-library-card-art,.media-library-card:focus-visible .media-library-card-art{filter:saturate(1.08)contrast(1.06);transform:scale(1.06)}.media-library-card:hover,.media-library-card:focus-visible{z-index:1;border-color:#fe6c3bc7;transform:translateY(-7px);box-shadow:0 28px 80px #00000075}.media-library-card:focus-visible{outline:3px solid var(--white);outline-offset:4px}.media-library-card:hover b,.media-library-card:focus-visible b{color:var(--accent);transform:translate(4px,-4px)}.detail-premiere{isolation:isolate;min-height:max(720px,94svh);display:grid;position:relative;overflow:hidden}.detail-premiere-media,.detail-premiere-media picture,.detail-premiere-media img,.detail-premiere-media video,.detail-premiere-shade{width:100%;height:100%;position:absolute;inset:0}.detail-premiere-media img{object-fit:cover;transform:translateY(var(--scene-shift,0)) scale(1.035)}.detail-premiere-media video{z-index:1;object-fit:cover;opacity:0;transition:opacity .7s;transform:scale(1.035)}.detail-premiere-media video.is-ready{opacity:1}.detail-premiere-playback{top:112px}.detail-premiere-shade{z-index:1;background:linear-gradient(90deg,#090c0ec7,#0000 67%),linear-gradient(#0000 33%,#090c0ef5)}.detail-premiere.is-web3-premiere .detail-premiere-shade{background:radial-gradient(circle at 82% 32%,#3ed4c121,#0000 32%),linear-gradient(90deg,#050a0de6,#050a0d1f 72%),linear-gradient(#0000 28%,#05080afa)}.detail-premiere.is-web3-premiere .detail-premiere-copy h1{text-shadow:0 20px 70px #000000c7,0 0 46px #3ed4c114}.detail-premiere.is-web3-premiere .detail-premiere-facts li{background:#050d109e;border-color:#6fe6d357;box-shadow:inset 0 0 18px #3ed4c10a}.detail-premiere-copy{z-index:2;align-content:end;padding-block:150px 64px;display:grid;position:relative}.detail-premiere-copy h1{max-width:11ch;font-family:var(--display);letter-spacing:-.055em;overflow-wrap:anywhere;text-transform:uppercase;margin:26px 0 18px;font-size:clamp(5rem,11vw,12rem);font-weight:600;line-height:.84}.detail-premiere-copy h1.is-project-logo{width:min(34vw,560px);max-width:none;margin-block:18px 20px;line-height:1}.detail-premiere-copy h1.is-project-logo img:not(.spotlight-project-logo){filter:drop-shadow(0 18px 32px #090c0e57);width:100%;height:auto;display:block}@media (width>=1024px){.detail-premiere.has-light-reactive-title .detail-premiere-shade{background:linear-gradient(90deg,#090c0e14,#0000 62%),linear-gradient(#0000 52%,#090c0e2e 76%,#090c0ef5)}.detail-premiere.has-light-reactive-title .detail-premiere-copy h1{color:#fff;position:relative}.detail-premiere.has-light-reactive-title .detail-premiere-copy h1:after{color:#17141d;content:attr(data-title);clip-path:polygon(40% 0,50% 0,69% 100%,57% 100%);pointer-events:none;display:block;position:absolute;inset:0}}@media (prefers-contrast:more),(forced-colors:active){.detail-premiere.has-light-reactive-title .detail-premiere-copy h1{color:var(--cream)}.detail-premiere.has-light-reactive-title .detail-premiere-copy h1:after{display:none}}.detail-premiere-copy>p:not(.eyebrow){color:#ffffffc2;max-width:620px;margin:0 0 26px;font-size:16px;line-height:1.65}.detail-premiere-copy .text-link{width:max-content}.detail-premiere.is-key-art-premiere{width:var(--page);background:radial-gradient(circle at 82% 42%, #351248bd, transparent 42%), linear-gradient(135deg, var(--ink), var(--depth));grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);align-items:center;gap:clamp(42px,6vw,104px);min-height:max(700px,100svh);margin-inline:auto;padding-block:clamp(132px,14vh,180px) clamp(68px,8vh,104px);overflow:visible}@supports (color:color-mix(in lab, red, red)){.detail-premiere.is-key-art-premiere{background:radial-gradient(circle at 82% 42%, #351248bd, transparent 42%), linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--depth) 36%, var(--ink)))}}.detail-premiere.is-key-art-premiere:after{display:none}.is-key-art-premiere .detail-premiere-media{z-index:2;aspect-ratio:16/9;width:100%;height:auto;box-shadow:0 32px 80px #0000007a, 18px 18px 0 var(--face);background:#0b0510;border:1px solid #f6efe63d;border-radius:clamp(20px,2vw,32px);grid-area:1/2;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.is-key-art-premiere .detail-premiere-media{box-shadow:0 32px 80px #0000007a, 18px 18px 0 color-mix(in srgb, var(--face) 24%, transparent)}}.is-key-art-premiere .detail-premiere-media picture,.is-key-art-premiere .detail-premiere-media img{width:100%;height:100%;position:absolute;inset:0}.is-key-art-premiere .detail-premiere-media img{object-fit:contain;transform:none}.is-key-art-premiere .detail-premiere-shade{z-index:0;opacity:.64;pointer-events:none;background:linear-gradient(90deg,#121117fa,#0000 60%),linear-gradient(#0000 44%,#121117c2)}.is-key-art-premiere .detail-premiere-copy{grid-area:1/1;align-content:center;width:auto;margin:0;padding:0}.is-key-art-premiere .detail-premiere-copy h1{overflow-wrap:normal;max-width:none;margin-block:24px 22px;font-size:clamp(5.2rem,7.5vw,8.5rem);line-height:.84}.is-key-art-premiere .detail-premiere-copy h1 span,.is-key-art-premiere .detail-premiere-copy h1 small{display:block}.is-key-art-premiere .detail-premiere-copy h1 small{color:var(--secondary);font-family:var(--body);letter-spacing:.16em;margin-top:18px;font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:800;line-height:1.15}.is-key-art-premiere .detail-premiere-copy>p:not(.eyebrow){color:#f6efe6d1;max-width:560px;margin-bottom:20px;font-size:clamp(1rem,1.15vw,1.12rem)}.detail-premiere-facts{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.detail-premiere-facts li{color:#f6efe6c7;letter-spacing:.08em;text-transform:uppercase;background:#1211177a;border:1px solid #f6efe638;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:800;line-height:1}.detail-intro{padding-top:clamp(70px,9vw,120px)}.site-footer{align-content:center;min-height:80svh;display:grid}.footer-cta{min-height:clamp(280px,40vh,480px)}@media (width<=1023px){.site-header{min-height:80px;padding-inline:16px}.spotlight-grid{padding-top:0}.spotlight-detail{grid-template-columns:minmax(0,1fr)}.spotlight-tags{display:flex}.spotlight-selector{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.spotlight-option{scroll-snap-align:start}.spotlight-all{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card,.project-card:nth-child(4n+1),.project-card:nth-child(4n+4){grid-column:span 1}.project-card:nth-child(4n+2){padding-top:70px}.case-layout{grid-template-columns:1fr;gap:0}.case-chapters{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding-top:18px;display:flex;top:70px;overflow-x:auto}.case-chapters>p{display:none}.case-chapters a{border-bottom:2px solid #0000;grid-template-columns:auto auto;gap:8px;min-width:max-content;padding-inline:16px}.launch-rack-grid{grid-template-columns:1fr}.launch-stories{grid-template-columns:1fr 1fr}.launch-story:nth-child(odd){border-right:1px solid var(--line)}.project-world{min-height:760px}.competency-home .competency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-home .competency-card:nth-child(odd){border-left:1px solid var(--line)}.case-proof-heading{grid-template-columns:1fr}.case-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-statement{grid-template-columns:1fr;min-height:72svh}.quiet-statement>div{grid-column:1}.media-library-heading{flex-direction:column;align-items:start}.detail-premiere.is-key-art-premiere{grid-template-columns:1fr;gap:32px;min-height:auto;padding-block:108px 52px}.is-key-art-premiere .detail-premiere-media{width:min(100%,620px);box-shadow:0 24px 64px #0000006b, 12px 12px 0 var(--face);grid-area:1/1;justify-self:center}@supports (color:color-mix(in lab, red, red)){.is-key-art-premiere .detail-premiere-media{box-shadow:0 24px 64px #0000006b, 12px 12px 0 color-mix(in srgb, var(--face) 22%, transparent)}}.is-key-art-premiere .detail-premiere-copy{grid-area:2/1}.is-key-art-premiere .detail-premiere-copy h1{font-size:clamp(4.2rem,11vw,5.6rem)}}@media (width<=639px){.site-header{min-height:72px;padding-inline:14px}.site-header.is-scrolled{min-height:64px}.spotlight{min-height:820px}.spotlight-grid{grid-template-rows:760px auto;min-height:0;padding:0 0 18px}.spotlight-copy{align-content:end;padding-bottom:36px;translate:none}.spotlight-copy h1{max-width:100%;font-size:clamp(3.2rem,14.2vw,5rem)}.spotlight-copy h1>span{white-space:normal}.spotlight-detail{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}.spotlight-detail>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.spotlight-cta{width:56px;height:56px}.spotlight-selector-wrap>p{margin-bottom:8px}.spotlight-selector{grid-template-columns:repeat(3,148px);margin-right:-14px}.spotlight-option{min-height:92px;padding:14px 12px 12px}.spotlight-option:hover,.spotlight-option.is-active,.spotlight-option:focus-visible{min-height:98px}.spotlight-option>i{display:none}.project-grid{grid-template-columns:1fr}.project-card,.project-card:nth-child(4n+1),.project-card:nth-child(4n+4){grid-column:auto}.project-card:nth-child(4n+2){padding-top:0}.project-card-preview{display:none}.case-flow .case-summary>div{grid-template-columns:38px 1fr;align-content:center}.case-flow .case-summary p{grid-column:2}.spotlight-selector-meta{margin-bottom:8px}.spotlight-selector-meta>p{align-items:center}.spotlight-playback,.spotlight-media-toggle{width:40px;height:40px}.launch-rack{width:100%;padding-block:86px 120px}.launch-rack-heading{width:var(--page);margin:0 auto 34px;padding:0}.launch-rack-heading .text-link{display:none}.launch-rack-heading h2{font-size:clamp(3.4rem,16vw,5rem)}.launch-rack-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:12px;padding-inline:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.launch-lead{scroll-snap-align:start;flex:0 0 86vw;width:86vw}.launch-lead-image{aspect-ratio:4/3}.launch-story-copy{min-height:0;padding:28px 24px 26px}.launch-story-project h3{max-width:none;margin-top:28px;font-size:clamp(1.85rem,7vw,2.4rem)}.launch-story-brief{margin-top:24px;padding:24px 0 0}.launch-story-brief:before{left:0}.launch-story-copy .launch-story-summary{margin-top:14px;font-size:.9rem}.launch-story-systems{margin-top:0}.launch-stories{display:contents}.launch-story{background:var(--surface);scroll-snap-align:start;border:0;flex:0 0 72vw;width:72vw}.launch-story.is-default{display:none}.launch-story>a{min-height:0;padding:0;display:block}.launch-story picture,.launch-story img{aspect-ratio:4/3;height:auto}.launch-story>a>div{min-height:180px;padding:22px}.launch-story h3{white-space:normal;font-size:2.2rem;overflow:visible}.project-world{min-height:700px}.project-world-copy{padding-block:120px 44px}.project-world-playback{width:44px;height:44px;top:88px;right:14px}.project-world-copy h2{overflow-wrap:anywhere;font-size:clamp(3.6rem,14.5vw,5rem)}.project-world-copy>p:not(.eyebrow){font-size:14px}.project-world-actions{flex-direction:column;align-items:flex-start;gap:16px}.world-utilities{width:100%;padding-block:58px 120px}.world-utilities-heading{width:var(--page);margin-inline:auto}.world-utility-grid{scroll-snap-type:x mandatory;gap:12px;padding-inline:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.world-utility-card{scroll-snap-align:start;flex:0 0 76vw;width:76vw;min-height:300px}.competency-home{width:100%}.competency-home .section-heading{width:var(--page);margin-inline:auto}.competency-home .competency-grid{scroll-snap-type:x mandatory;border:0;gap:12px;padding-inline:14px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.competency-home .competency-card,.competency-home .competency-card:nth-child(odd),.competency-home .competency-card:nth-child(5){border:1px solid var(--line);scroll-snap-align:start;flex:0 0 76vw;width:76vw;min-height:310px}.case-proof{width:100%;padding-block:92px 120px}.case-proof-heading{width:var(--page);margin-inline:auto}.case-proof-grid{grid-template-columns:1fr;gap:14px;padding-inline:14px}.proof-module,.proof-module:nth-child(2),.proof-module:nth-child(-n+2){width:auto;min-height:min(460px,64svh)}.proof-module h3{margin-top:clamp(58px,9vh,78px);font-size:clamp(3rem,14vw,4.8rem)}.quiet-statement{min-height:86svh;padding-block:110px 58px}.quiet-statement h2{font-size:clamp(4rem,18vw,6rem)}.quiet-statement>div{flex-direction:column;align-items:flex-start;gap:24px}.media-library{width:100%;padding:76px 0 120px}.media-library-heading{width:var(--page);margin-inline:auto}.media-library-heading h2{font-size:clamp(3.8rem,17vw,5.5rem)}.media-library-actions{justify-content:space-between;width:100%}.media-library-toggle{display:none}.media-marquee{gap:12px}.media-marquee:before,.media-marquee:after{display:none}.media-marquee-row{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-inline:14px;scroll-padding-inline:14px;overflow-x:auto;mask-image:none}.media-marquee-track,.media-marquee-track.is-reverse{animation:none}.media-marquee-group.is-clone{display:none}.media-library-card{width:78vw;max-width:370px}.detail-premiere{min-height:760px}.detail-premiere-copy{padding-block:120px 42px}.detail-premiere-copy h1{font-size:clamp(3.8rem,15vw,5.6rem)}.detail-premiere-copy h1.is-project-logo{width:min(76vw,330px);margin-block:16px 18px}.site-footer{min-height:88svh}.footer-cta{min-height:300px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-js [data-reveal]{opacity:1;clip-path:none;transform:none}.has-js [data-case-proof-sequence] .proof-module{opacity:1;transform:none}.case-proof-scroll{min-height:auto}.case-proof-stage{min-height:auto;position:static}.project-card,.project-image-link{transform:none!important}.spotlight-option.is-active:after{animation:none}.spotlight-video,.detail-premiere-media video{display:none}.media-marquee-row{overflow-x:auto}.media-marquee-track,.media-marquee-track.is-reverse{animation:none;transform:none}.media-marquee-group.is-clone{display:none}.project-world-media img,.project-world.is-active .project-world-media img{transform:none}.project-world-video,.project-world-playback{display:none}.has-js .project-world-copy>*{opacity:1;transform:none}.has-js .spotlight-copy .eyebrow,.has-js .spotlight-copy h1>span,.has-js .spotlight-copy h1>em,.has-js .spotlight-detail,.has-js .spotlight-selector-wrap{animation:none}}.spotlight-copy h1{max-width:16ch;font-size:clamp(3.7rem,6.4vw,7rem);line-height:.9}.spotlight-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.spotlight-option{min-height:84px;padding:15px 12px 12px}.spotlight-option:hover,.spotlight-option.is-active,.spotlight-option:focus-visible{min-height:90px}.spotlight-option strong{font-size:clamp(.92rem,1.3vw,1.2rem)}.project-world-copy h2{font-size:clamp(4.4rem,8.7vw,9rem)}.quiet-statement h2{font-size:clamp(4rem,7.4vw,8.2rem);line-height:.9}.playable-feed-teaser-video{z-index:0;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .48s cubic-bezier(.16,.8,.2,1);position:absolute;inset:0}.playable-feed-teaser-media img{transition:opacity .48s cubic-bezier(.16,.8,.2,1)}.playable-feed-teaser.has-live-preview .playable-feed-teaser-media img{opacity:0}.playable-feed-teaser.has-live-preview .playable-feed-teaser-video{opacity:.88}.playable-feed-teaser-pause{z-index:3;width:48px;height:48px;color:var(--white);cursor:pointer;backdrop-filter:blur(12px);background:#0507079e;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;position:absolute;top:112px;right:max(24px,50vw - 720px)}.playable-feed-teaser-pause:hover{border-color:var(--accent);background:#050707d6;transform:translateY(-2px)}.playable-feed-teaser-pause:focus-visible{outline:3px solid var(--white);outline-offset:4px}.playable-feed-teaser-pause>span{font:800 14px/1 var(--font-body);letter-spacing:-.16em;transform:translate(-.08em)}.playable-feed-teaser-pause[aria-pressed=true]>span{letter-spacing:0;transform:translate(.08em)}.playable-feed-teaser-copy h2{max-width:860px;font-size:clamp(58px,7vw,112px);line-height:.87}@media (width<=1023px){.spotlight-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.spotlight-project-logo{width:100%;height:100%}.spotlight-copy h1{font-size:clamp(2.75rem,11.5vw,4rem);line-height:.92}.spotlight-selector{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(3,142px);overflow-x:auto}.spotlight-selector::-webkit-scrollbar{display:none}.spotlight-option{scroll-snap-align:start;min-height:88px;border-top:0!important;border-right:1px solid #fff3!important}.playable-feed-teaser-pause{top:90px;right:14px}.playable-feed-teaser-copy h2{font-size:clamp(48px,14.5vw,68px);line-height:.88}.project-world-copy h2,.quiet-statement h2{font-size:clamp(3.6rem,15vw,5rem)}}@media (prefers-reduced-motion:reduce){.playable-feed-teaser-video{display:none}}.detail-return-showcase{color:var(--white);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.7rem;min-height:44px;margin-top:1.2rem;padding:.7rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.detail-return-showcase[hidden]{display:none}.detail-return-showcase:hover{background:var(--accent);border-color:var(--accent);color:#151515}.curated-gallery{border-top:1px solid #ffffff1f;margin-top:clamp(5rem,10vw,10rem);padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(5rem,9vw,9rem)}.curated-gallery>header{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.curated-gallery>header h2{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,8vw,9rem);font-weight:600;line-height:.82}.curated-gallery>header h2 em{color:var(--accent);font-style:normal;display:block}.curated-gallery-count{color:var(--muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;gap:.35rem;margin:0 0 .5rem;font-size:.72rem;font-weight:700;display:grid}.curated-gallery-count strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,4vw,4.5rem);font-weight:600;line-height:.8}.curated-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.curated-gallery-item{grid-column:span 6;min-width:0;margin:0}.curated-gallery-item.is-feature,.curated-gallery-item.is-wide:nth-child(3n+1){grid-column:1/-1}.curated-gallery-item.is-tall{grid-column:span 4}.curated-gallery-visual{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.curated-gallery-item.is-tall .curated-gallery-visual{aspect-ratio:9/14}.curated-gallery-visual img,.curated-gallery-visual video{object-fit:cover;width:100%;height:100%;transition:opacity .4s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.curated-gallery-visual video{opacity:0;z-index:1}.curated-gallery-item[data-media-id=data2073-tutorial] .curated-gallery-visual img{transform-origin:bottom;transform:scale(1.12)}.curated-gallery-item.is-live .curated-gallery-visual video{opacity:1}.curated-gallery-item:hover .curated-gallery-visual img,.curated-gallery-item:hover .curated-gallery-visual video{transform:scale(1.025)}.curated-gallery-item[data-media-id=data2073-tutorial]:hover .curated-gallery-visual img{transform:scale(1.15)}.curated-gallery-visual>span{background:var(--accent);color:#151515;font-family:var(--font-display);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:.76rem;display:flex;position:absolute;bottom:1rem;right:1rem}.curated-gallery-item figcaption{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:1rem;min-height:4.5rem;padding:1rem 0;display:flex}.curated-gallery-item figcaption span{color:var(--accent);font-family:var(--font-display);letter-spacing:.12em;font-size:.7rem}.curated-gallery-item figcaption p{color:var(--white);text-align:right;margin:0;font-size:clamp(.92rem,1.3vw,1.15rem)}@media (width<=1023px){.curated-gallery>header{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr)}.curated-gallery-count{grid-column:2}}@media (width<=767px){.curated-gallery>header{grid-template-columns:1fr;align-items:start}.curated-gallery>header>*{min-width:0}.curated-gallery>header h2{overflow-wrap:anywhere;font-size:clamp(2.85rem,12vw,3.4rem)}.curated-gallery-count{text-align:left;grid-column:auto;justify-self:start}.curated-gallery-item,.curated-gallery-item.is-tall,.curated-gallery-item.is-feature,.curated-gallery-item.is-wide:nth-child(3n+1){grid-column:1/-1}.curated-gallery-item.is-tall .curated-gallery-visual{aspect-ratio:9/12}}@media (prefers-reduced-motion:reduce){.curated-gallery-visual img,.curated-gallery-visual video{transition:none}}.playable-feed-teaser{border-block:1px solid var(--line);min-height:min(900px,92svh);color:var(--white);isolation:isolate;background:#050707;position:relative;overflow:hidden}.playable-feed-teaser-media,.playable-feed-teaser-media img,.playable-feed-teaser-shade{width:100%;height:100%;position:absolute;inset:0}.playable-feed-teaser-media img{object-fit:cover;filter:saturate(.9)contrast(1.06);transform:scale(1.015)}.playable-feed-teaser-shade{z-index:1;background:linear-gradient(90deg,#040606f0 0%,#0406068c 45%,#0000 78%),linear-gradient(#0000 54%,#040606eb 100%)}.playable-feed-teaser-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(900px,92svh);padding-block:clamp(120px,16vw,220px) 180px;display:flex;position:relative}.playable-feed-teaser-copy>.section-label,.playable-feed-teaser-copy>h2{opacity:1;transition:opacity .28s,transform .28s cubic-bezier(.2,.75,.2,1);transform:translateY(0)}.playable-feed-teaser.is-copy-hidden .playable-feed-teaser-copy>.section-label,.playable-feed-teaser.is-copy-hidden .playable-feed-teaser-copy>h2{opacity:0;transform:translateY(-12px)}.playable-feed-teaser-copy h2{max-width:980px;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:clamp(28px,4vw,64px) 0 24px;font-size:clamp(64px,9vw,148px);font-weight:720;line-height:.82}.playable-feed-teaser-copy h2>span,.playable-feed-teaser-copy h2>em{display:block}.playable-feed-teaser-copy h2>em{color:var(--accent);font-style:normal}.feed-launch{border:1px solid var(--accent);background:var(--accent);min-height:58px;box-shadow:none;color:#071000;font:800 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:1;visibility:visible;border-radius:999px;align-items:center;gap:42px;margin-top:38px;padding:8px 10px 8px 28px;transition:background .18s,color .18s,opacity .28s,visibility linear,transform .18s;display:inline-flex}.playable-feed-teaser.is-copy-hidden .feed-launch{opacity:0;visibility:hidden;transition:background .18s,color .18s,opacity .28s,visibility 0s linear .28s,transform .28s cubic-bezier(.2,.75,.2,1);transform:translateY(-12px)}.feed-launch b{width:42px;height:42px;color:var(--accent);background:#071000;border-radius:50%;place-items:center;font-size:13px;display:grid}.feed-launch:hover{background:var(--white);border-color:var(--white);box-shadow:none;transform:translateY(-3px)}.feed-launch:active{box-shadow:none;transform:translateY(2px)scale(.98)}.feed-launch:hover b,.feed-launch:focus-visible b{transform:rotate(-8deg)scale(1.06)}.feed-launch b{transition:transform .18s}.feed-launch:focus-visible,.playable-feed-toolbar button:focus-visible,.feed-scene-copy a:focus-visible{outline:3px solid var(--white);outline-offset:4px}.playable-feed-teaser-rail{z-index:2;width:var(--page);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-inline:auto;display:grid;position:absolute;bottom:34px;left:0;right:0}.playable-feed-teaser-rail>button{height:clamp(88px,6vw,104px);color:var(--white);opacity:.48;cursor:pointer;background:#050707;border:1px solid #ffffff29;border-radius:8px;padding:0;transition:opacity .18s,border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;transform:translateY(0)}.playable-feed-teaser-rail>button:hover,.playable-feed-teaser-rail>button:focus-visible{z-index:1;opacity:1;border-color:#ffffffc7;transform:translateY(-5px);box-shadow:0 14px 30px #00000070}.playable-feed-teaser-rail>button:focus-visible{outline:3px solid var(--white);outline-offset:3px}.playable-feed-teaser-rail>button.is-current{border-color:var(--accent);opacity:1}.playable-feed-teaser-rail img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,.8,.2,1)}.playable-feed-teaser-rail>button:hover img,.playable-feed-teaser-rail>button:focus-visible img,.playable-feed-teaser-rail>button.is-current img{transform:scale(1.055)}.feed-teaser-thumb-label{opacity:0;background:linear-gradient(#0000,#020404eb);align-items:center;gap:7px;padding:24px 8px 9px;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(5px)}.feed-teaser-thumb-label b{color:var(--accent);letter-spacing:.08em;font-size:8px}.feed-teaser-thumb-label em{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:750;overflow:hidden}.playable-feed-teaser-rail>button:hover .feed-teaser-thumb-label,.playable-feed-teaser-rail>button:focus-visible .feed-teaser-thumb-label,.playable-feed-teaser-rail>button.is-current .feed-teaser-thumb-label{opacity:1;transform:none}.feed-teaser-thumb-progress{opacity:0;background:#ffffff3d;border-radius:999px;height:2px;position:absolute;bottom:4px;left:7px;right:7px;overflow:hidden}.feed-teaser-thumb-progress>span{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--feed-teaser-progress,0));transform-origin:0;display:block}.playable-feed-teaser-rail>button.is-current .feed-teaser-thumb-progress{opacity:1}.playable-feed-teaser-rail[data-feed-rail=compact]{display:none}.playable-feed-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:#050707;border:0;margin:0;padding:0;overflow:hidden}.playable-feed-dialog::backdrop{background:#050707}.has-feed-open,.has-feed-open body{overflow:hidden}.playable-feed-toolbar{z-index:20;pointer-events:none;background:linear-gradient(#030505e6,#0000);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px clamp(16px,3vw,48px);display:flex;position:fixed;top:0;left:0;right:0}.feed-brand,.playable-feed-status,.playable-feed-toolbar button{pointer-events:auto}.feed-brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.feed-brand>span{background:var(--accent);color:#071000;width:46px;height:46px;font-family:var(--font-display);place-items:center;font-size:19px;font-weight:800;display:grid}.feed-brand strong,.playable-feed-status>span{letter-spacing:.12em;font-size:11px;font-weight:800}.playable-feed-status{align-items:center;gap:10px;display:flex}.playable-feed-toolbar button{min-width:48px;min-height:48px;color:var(--white);font:800 10px/1 var(--font-body);letter-spacing:.1em;cursor:pointer;backdrop-filter:blur(14px);background:#06080885;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.playable-feed-toolbar [data-feed-close]{padding-inline:16px 10px}.playable-feed-toolbar [data-feed-close] b{font-size:24px;font-weight:300}.playable-feed-track{overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;height:100dvh;overflow-y:auto}.playable-feed-track::-webkit-scrollbar{display:none}.playable-feed-track[data-variant=compact]{display:none}.playable-feed-scene{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;background:#060808;place-items:center;height:100dvh;min-height:660px;display:grid;position:relative;overflow:hidden}.feed-scene-backdrop{z-index:-2;object-fit:cover;filter:blur(34px)brightness(.46)saturate(.75);opacity:.82;width:114%;height:114%;position:absolute;inset:-7%;transform:scale(1.04)}.feed-scene-media{z-index:-1;background:#050707;position:absolute;inset:0;overflow:hidden}.feed-scene-media img,.feed-scene-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed-scene-media video{opacity:0;transition:opacity .45s}.playable-feed-scene.is-live .feed-scene-media video{opacity:1}.playable-feed-scene.is-tall .feed-scene-media{border:1px solid #ffffff38;border-radius:26px;width:min(42vw,540px);inset:8dvh auto 8dvh 50%;transform:translate(-50%);box-shadow:0 36px 120px #00000094}.feed-scene-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030505e6 0%,#03050547 42%,#0000 68%),linear-gradient(#0000 50%,#030505f5 100%);position:absolute;inset:0}.playable-feed-scene.is-tall .feed-scene-shade{background:linear-gradient(90deg,#030505e6 0%,#0305051a 44%,#030505b8 100%),linear-gradient(#0000 54%,#030505e6)}.feed-scene-copy{z-index:3;max-width:1060px;position:absolute;bottom:clamp(52px,8vh,110px);left:clamp(24px,5vw,84px);right:clamp(24px,5vw,84px)}.feed-scene-copy>p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:800;display:flex}.feed-scene-copy>p span{border:1px solid;border-radius:999px;place-items:center;width:34px;height:24px;display:grid}.feed-scene-copy h2{max-width:920px;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(76px,10.4vw,168px);font-weight:720;line-height:.8}.feed-scene-copy>div{justify-content:space-between;align-items:flex-end;gap:32px;max-width:850px;margin-top:28px;display:flex}.feed-scene-copy>div>p{color:#ffffffc2;max-width:560px;margin:0;font-size:clamp(14px,1.25vw,18px);line-height:1.52}.feed-scene-copy a{border-bottom:1px solid var(--accent);min-height:48px;color:var(--white);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:22px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.feed-scene-copy a span{color:var(--accent);font-size:20px}.feed-next-cue{z-index:3;color:#ffffffa3;letter-spacing:.14em;writing-mode:vertical-rl;font-size:9px;font-weight:800;position:absolute;bottom:44%;right:clamp(18px,2vw,34px)}@media (width<=1023px){.playable-feed-teaser-copy h2{max-width:760px}.playable-feed-scene.is-tall .feed-scene-media{width:min(54vw,500px)}.feed-scene-copy h2{font-size:clamp(68px,12vw,118px)}}@media (width<=639px){.playable-feed-teaser{min-height:780px}.playable-feed-teaser-shade{background:linear-gradient(#0305052e 28%,#030505f5 100%)}.playable-feed-teaser-copy{justify-content:flex-end;min-height:780px;padding-block:110px 170px}.playable-feed-teaser-copy h2{margin-block:24px 18px;font-size:clamp(54px,18vw,82px);line-height:.84}.feed-launch{gap:24px;min-height:54px;margin-top:26px;padding-left:22px}.playable-feed-teaser-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:auto;margin-inline:0;bottom:24px;left:14px;right:14px}.playable-feed-teaser-rail>button{border-radius:4px;height:60px}.feed-teaser-thumb-label{padding:18px 5px 7px}.feed-teaser-thumb-label em,.playable-feed-teaser-rail[data-feed-rail=wide]{display:none}.playable-feed-teaser-rail[data-feed-rail=compact]{display:grid}.playable-feed-track[data-variant=wide]{display:none}.playable-feed-track[data-variant=compact]{display:block}.playable-feed-toolbar{min-height:70px;padding:10px 12px}.feed-brand{gap:8px}.feed-brand>span{width:42px;height:42px}.feed-brand strong{display:none}.playable-feed-status{gap:6px}.playable-feed-toolbar [data-feed-close]{min-width:48px;padding-inline:0}.playable-feed-toolbar [data-feed-close]>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.playable-feed-scene{min-height:620px}.playable-feed-scene.is-tall .feed-scene-media,.feed-scene-media{border:0;border-radius:0;width:100%;inset:0;transform:none}.feed-scene-shade,.playable-feed-scene.is-tall .feed-scene-shade{background:linear-gradient(#0305051f 34%,#030505fa 100%)}.feed-scene-copy{right:16px;bottom:max(44px, env(safe-area-inset-bottom));left:16px}.feed-scene-copy>p{margin-bottom:12px}.feed-scene-copy h2{max-width:100%;font-size:clamp(54px,16vw,78px);line-height:.84}.feed-scene-copy>div{margin-top:16px;display:block}.feed-scene-copy>div>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.feed-scene-copy a{width:max-content;margin-top:14px;padding-inline:0}.feed-next-cue{display:none}}@media (prefers-reduced-motion:reduce){.playable-feed-track{scroll-behavior:auto}.feed-scene-media video{display:none}.feed-launch,.playable-feed-teaser-copy>.section-label,.playable-feed-teaser-copy>h2,.feed-scene-copy>*,.playable-feed-teaser-rail>button,.playable-feed-teaser-rail img,.feed-teaser-thumb-label{transition:none}.feed-teaser-thumb-progress{display:none}}.playable-feed-teaser-copy h2{max-width:1280px;min-height:3lh;font-size:clamp(64px,7vw,112px);line-height:.87}@media (width<=639px){.playable-feed-teaser-copy h2{min-height:0;font-size:clamp(48px,14.5vw,68px);line-height:.88}}.project-evidence{border-block:1px solid var(--line);margin-block:clamp(80px,10vw,150px);padding-block:clamp(48px,7vw,88px)}.project-evidence>header{grid-template-columns:minmax(150px,.42fr) minmax(0,1.1fr);align-items:end;gap:24px 48px;margin-bottom:clamp(42px,6vw,74px);display:grid}.project-evidence>header .eyebrow{align-self:start}.project-evidence>header h2{max-width:13ch;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(3.1rem,6vw,6.4rem);font-weight:600;line-height:.92}.project-evidence>header>p:last-child{max-width:700px;color:var(--muted);grid-column:2;margin:0;font-size:16px;line-height:1.65}.project-evidence-stage{border:1px solid var(--line);background:#080a0a;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);min-height:540px;display:grid;overflow:hidden}.project-evidence-media{min-width:0;position:relative;overflow:hidden}.project-evidence-media img,.project-evidence-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-evidence-media img{opacity:1;transition:opacity .36s}.project-evidence-media video{opacity:0;transition:opacity .36s}.project-evidence.is-playing .project-evidence-media img{opacity:0}.project-evidence.is-playing .project-evidence-media video{opacity:1}.project-evidence-media>span{z-index:2;color:var(--accent);letter-spacing:.12em;backdrop-filter:blur(10px);background:#060808a8;border:1px solid #ffffff3d;padding:9px 11px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.project-evidence-copy{border-left:1px solid var(--line);background:linear-gradient(180deg, transparent, #fe6c3b0d), var(--surface);flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,52px);display:flex}.project-evidence-copy>p:first-child{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 auto auto 0;font-size:9px;font-weight:800}.project-evidence-copy h3{max-width:12ch;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(2.4rem,4.4vw,4.5rem);font-weight:600;line-height:.94}.project-evidence-copy>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.project-evidence-tabs{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-evidence.is-identity .project-evidence-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.project-evidence-tabs button{border:0;border-right:1px solid var(--line);background:var(--ink);min-height:112px;color:var(--text);text-align:left;cursor:pointer;align-content:center;gap:7px;padding:20px;transition:background .18s;display:grid;position:relative}.project-evidence-tabs button:last-child{border-right:0}.project-evidence-tabs button:after{background:var(--accent);content:"";transform-origin:0;height:3px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.project-evidence-tabs button:hover,.project-evidence-tabs button:focus-visible,.project-evidence-tabs button.is-active{background:var(--surface-raised)}.project-evidence-tabs button.is-active:after{transform:scaleX(1)}.project-evidence-tabs button span,.project-evidence-tabs button i{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal}.project-evidence-tabs button.is-active span{color:var(--accent)}.project-evidence-tabs button strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:600;line-height:1}.project-evidence-links{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:22px;display:flex}.project-evidence-links>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.project-evidence-links a{border-bottom:1px solid var(--accent);letter-spacing:.08em;text-transform:uppercase;align-content:center;min-height:44px;font-size:10px;font-weight:750}.project-evidence.is-identity .project-evidence-stage{background:#050505}.project-evidence.is-identity .project-evidence-media img,.project-evidence.is-identity .project-evidence-media video{filter:saturate(.2)contrast(1.18)}.project-evidence.is-identity .project-evidence-copy{background:radial-gradient(circle at 100% 0,#fe6c3b1f,#0000 46%),#111}.project-evidence.is-system{--system-signal:#6fe6d3;border-color:#6fe6d33d}.project-evidence.is-system .project-evidence-stage{border-color:#6fe6d338;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);box-shadow:0 30px 90px #00000047}.project-evidence.is-system .project-evidence-copy{background:radial-gradient(circle at 100% 0%, #3ed4c126, transparent 44%), linear-gradient(180deg, transparent, #fe6c3b0a), var(--surface)}.project-evidence.is-system .project-evidence-copy h3{overflow-wrap:anywhere;font-size:clamp(2.4rem,3.7vw,3.8rem)}.project-evidence.is-system .project-evidence-media>span,.project-evidence.is-system .project-evidence-copy>p:first-child,.project-evidence.is-system .project-evidence-tabs button.is-active span{color:var(--system-signal)}.project-evidence.is-system .project-evidence-tabs button:after{background:linear-gradient(90deg, var(--system-signal), var(--accent))}.project-evidence.is-system .project-evidence-links a{border-color:var(--system-signal)}@media (width<=1023px){.project-evidence>header{grid-template-columns:1fr}.project-evidence>header>p:last-child{grid-column:1}.project-evidence-stage{grid-template-columns:1fr;min-height:0}.project-evidence.is-system .project-evidence-stage{grid-template-columns:1fr}.project-evidence-media{aspect-ratio:16/10}.project-evidence-copy{border-top:1px solid var(--line);border-left:0;min-height:340px}}@media (width<=639px){.project-evidence>header h2{font-size:clamp(3rem,14vw,4.4rem)}.project-evidence-media{aspect-ratio:4/3}.project-evidence-copy{min-height:310px;padding:24px}.project-evidence-tabs,.project-evidence.is-identity .project-evidence-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.project-evidence-tabs button{scroll-snap-align:start;flex:0 0 78vw;width:78vw;min-height:104px}}@media (prefers-reduced-motion:reduce){.page-banner>video,.project-evidence-media video{display:none}}body:before{z-index:0;pointer-events:none;background-image:linear-gradient(#f6efe605 1px,#0000 1px),linear-gradient(90deg,#f6efe605 1px,#0000 1px),radial-gradient(circle at 86% 18%,#35124833,#0000 28%);background-size:32px 32px,32px 32px,100vw 100vh;background-attachment:fixed;position:fixed;inset:-100px 0}main,.site-footer{z-index:1;position:relative}.site-header{border-color:var(--face)}@supports (color:color-mix(in lab, red, red)){.site-header{border-color:color-mix(in srgb, var(--face) 78%, transparent)}}.site-header.is-scrolled{background:#121117eb;border-color:#f6efe629}body:has(.projects-showcase) .site-header{backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#121117f5,#121117e0)}body:has(.projects-showcase) .site-header.is-scrolled{background:#121117eb}.menu-overlay{background:linear-gradient(145deg, var(--face), var(--secondary));color:var(--ink)}.menu-overlay nav a{border-color:#12111747}.menu-overlay nav a[aria-current=page]{background:var(--cream);border-radius:22px}.page-banner,.detail-premiere,.spotlight{background:var(--ink)}.page-banner-shade{background:linear-gradient(#1211171a 32%,#121117f0),linear-gradient(90deg,#121117b8,#0000 68%)}.page-banner h1,.detail-title h1,.article-hero h1,.detail-premiere-copy h1{font-weight:730;line-height:.84}.page-banner-summary,.detail-premiere-copy>p:not(.eyebrow){color:#f6efe6c7}.eyebrow,.section-label{color:var(--secondary)}.eyebrow span,.section-label:before{background:var(--face)}.listing-intro strong,.detail-meta span,.project-spec span,.timeline-item>span,.timeline-item h3,.contact-cards span,.contact-cards b,.article-card>p,.next-project-main span{color:var(--face)}.project-image-link,.article-card>a:first-child,.about-portrait,.detail-media,.project-evidence-stage,.world-utility-card,.media-library-card{border-radius:28px;overflow:hidden}.detail-meta{border:1px solid var(--line);background:var(--surface);border-radius:28px;overflow:hidden}.detail-meta>div:nth-child(2){background:var(--depth)}@supports (color:color-mix(in lab, red, red)){.detail-meta>div:nth-child(2){background:color-mix(in srgb, var(--depth) 52%, var(--surface))}}.detail-meta>div:nth-child(3){background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.detail-meta>div:nth-child(3){background:color-mix(in srgb, var(--secondary) 13%, var(--surface))}}.competency-list{gap:16px}.competency-list-card,.values-grid>div,.contact-panel,.proof-module,.competency-home .competency-card{border:0;border-radius:30px;overflow:hidden}.competency-list-card{background:var(--cream);color:var(--ink)}.competency-list-card:nth-child(4n+2){background:var(--face)}.competency-list-card:nth-child(4n+3){background:var(--depth);color:var(--cream)}.competency-list-card:nth-child(4n){background:var(--secondary);color:var(--ink)}.competency-list-card p,.competency-list-card:nth-child(4n+3) p{color:currentColor;opacity:.7}.competency-list-card>span,.competency-list-card b,.competency-list-card:nth-child(4n+3)>span,.competency-list-card:nth-child(4n+3) b{color:currentColor}.values-grid{gap:16px}.values-grid>div{background:var(--face);color:var(--ink)}.values-grid>div:nth-child(2){background:var(--depth);color:var(--cream)}.values-grid>div:nth-child(3){background:var(--secondary);color:var(--ink)}.values-grid p{color:currentColor;opacity:.76}.timeline{gap:16px;display:grid}.timeline-item{border:1px solid var(--line);background:var(--surface);border-radius:30px;padding:45px}.timeline-item:nth-child(3n+2){background:var(--depth)}@supports (color:color-mix(in lab, red, red)){.timeline-item:nth-child(3n+2){background:color-mix(in srgb, var(--depth) 66%, var(--surface))}}.timeline-item:nth-child(3n){background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.timeline-item:nth-child(3n){background:color-mix(in srgb, var(--secondary) 12%, var(--surface))}}.contact-cards{gap:16px}.contact-cards>a{background:var(--face);color:var(--ink);border:0;border-radius:30px;padding-inline:clamp(24px,4vw,54px);overflow:hidden}.contact-cards>a:nth-child(2){background:var(--cream)}.contact-cards>a:nth-child(3){background:var(--depth);color:var(--cream)}.contact-cards>a:before{background:var(--secondary)}.contact-cards>a:hover *,.contact-cards>a:focus-visible *{color:var(--ink)}.contact-panel{background:var(--depth)}.contact-panel>p{color:var(--secondary)}.site-footer{border-top:0}.footer-kicker{color:var(--secondary)}.footer-cta{background:var(--cream);min-height:clamp(280px,40vh,480px);color:var(--ink);border:0;border-radius:34px;margin-top:28px;padding-inline:clamp(24px,5vw,72px)}.footer-cta span{background:var(--face);color:var(--ink);border-radius:24px}.proof-module:first-child{--proof-hover-background:var(--depth);--proof-hover-color:var(--cream);--proof-hover-number-color:var(--cream);--proof-number-color:var(--ink);background:var(--face);color:var(--ink)}.proof-module:nth-child(2){--proof-hover-background:var(--face);--proof-hover-color:var(--ink);--proof-hover-number-color:var(--ink);--proof-number-color:var(--cream);background:var(--depth)}.proof-module:nth-child(3){--proof-hover-background:var(--cream);--proof-hover-color:var(--ink);--proof-hover-number-color:var(--ink);--proof-number-color:var(--ink);background:var(--secondary);color:var(--ink)}.proof-module:nth-child(4){--proof-hover-background:var(--secondary);--proof-hover-color:var(--ink);--proof-hover-number-color:var(--ink);--proof-number-color:var(--depth);background:var(--cream);color:var(--ink)}.proof-module>span{color:var(--proof-number-color,var(--accent))}.proof-module p,.proof-module>div{color:currentColor;opacity:.74}@media (hover:hover) and (pointer:fine){.has-js [data-case-proof-sequence] .proof-module.is-proof-visible:hover,.proof-module:hover{background:var(--proof-hover-background);box-shadow:0 9px}@supports (color:color-mix(in lab, red, red)){.has-js [data-case-proof-sequence] .proof-module.is-proof-visible:hover,.proof-module:hover{box-shadow:0 9px 0 color-mix(in srgb, currentColor 16%, transparent)}}.has-js [data-case-proof-sequence] .proof-module.is-proof-visible:hover,.proof-module:hover{color:var(--proof-hover-color);filter:saturate(1.06);transform:translateY(-4px)rotate(-.25deg)}.has-js [data-case-proof-sequence] .proof-module.is-proof-visible:hover>span,.proof-module:hover>span{color:var(--proof-hover-number-color)}}.has-js [data-reveal],.has-js [data-reveal=media],.has-js [data-reveal=statement],.has-js [data-reveal=story],.has-js [data-reveal=card]{transition-duration:var(--motion-scene)}@media (width<=900px){.timeline-item{padding:34px 24px}}@media (width<=639px){.wordmark{width:118px}.wordmark-symbol{display:none}.page-banner h1,.detail-premiere-copy h1{line-height:.86}.detail-premiere.is-key-art-premiere{gap:32px;padding-block:104px 52px}.is-key-art-premiere .detail-premiere-media{box-shadow:0 20px 50px #0000006b, 8px 8px 0 var(--face);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.is-key-art-premiere .detail-premiere-media{box-shadow:0 20px 50px #0000006b, 8px 8px 0 color-mix(in srgb, var(--face) 22%, transparent)}}.is-key-art-premiere .detail-premiere-copy h1{margin-block:20px 18px;font-size:clamp(3.6rem,17vw,5rem)}.is-key-art-premiere .detail-premiere-copy h1 small{letter-spacing:.13em;margin-top:12px;font-size:.92rem}.detail-premiere-facts{margin-bottom:24px}.competency-list,.values-grid,.contact-cards{gap:12px}.competency-list-card,.values-grid>div,.contact-cards>a,.timeline-item,.footer-cta{border-radius:24px}}.home-page .spotlight-cta{border-color:var(--face);background:var(--depth);box-shadow:0 8px #fe6c3b3d}.home-page .spotlight-cta:hover,.home-page .spotlight-cta:focus-visible{background:var(--face);transform:translateY(-4px);box-shadow:0 12px #35124894}.home-page .spotlight-cta:active{transform:translateY(2px)scale(.95);box-shadow:0 4px #35124894}.home-page .spotlight-option.is-active{background:var(--depth)}@supports (color:color-mix(in lab, red, red)){.home-page .spotlight-option.is-active{background:color-mix(in srgb, var(--depth) 86%, var(--ink))}}.home-page .spotlight-option.is-active{color:var(--cream)}.home-page .spotlight-option:not(.is-active):hover,.home-page .spotlight-option:not(.is-active):focus-visible{background:var(--face);color:var(--ink)}.home-page .spotlight-option:not(.is-active):hover>span,.home-page .spotlight-option:not(.is-active):hover>i,.home-page .spotlight-option:not(.is-active):focus-visible>span,.home-page .spotlight-option:not(.is-active):focus-visible>i{color:var(--ink)}@media (prefers-reduced-motion:reduce){.home-page .spotlight-cta:hover,.home-page .spotlight-cta:focus-visible,.home-page .spotlight-cta:active,.home-page .spotlight-option:active{transform:none}}.menu-overlay nav a{transition:background-color var(--motion-ui) ease, color var(--motion-ui) ease;border-radius:22px;padding-inline:12px;position:relative}.menu-overlay[aria-hidden=false] nav a{animation:.44s cubic-bezier(.22,1,.36,1) backwards menu-route-in;animation-delay:calc(var(--menu-index,0) * 38ms + 80ms)}.menu-overlay nav a>span,.menu-overlay nav a>strong{transition:color var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.22, 1, .36, 1)}.menu-overlay nav a>b{border:2px solid var(--face);background:var(--depth);width:54px;height:54px;box-shadow:-6px 7px 0 var(--depth);border-radius:50%;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-overlay nav a>b{box-shadow:-6px 7px 0 color-mix(in srgb, var(--depth) 52%, transparent)}}.menu-overlay nav a>b{color:var(--face);transition:background-color var(--motion-ui) ease, border-color var(--motion-ui) ease, box-shadow var(--motion-ui) ease, color var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.22, 1, .36, 1);place-items:center}.menu-overlay nav a>b i{font-style:normal;line-height:1;animation:3.2s ease-in-out infinite menu-arrow-idle;display:block}.menu-overlay nav a:hover,.menu-overlay nav a:focus-visible{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.menu-overlay nav a:hover,.menu-overlay nav a:focus-visible{background:color-mix(in srgb, var(--cream) 22%, transparent)}}.menu-overlay nav a:hover>span,.menu-overlay nav a:focus-visible>span{transform:translate(5px)}.menu-overlay nav a:hover>strong,.menu-overlay nav a:focus-visible>strong{transform:translate(12px)skew(-2deg)}.menu-overlay nav a:hover>b,.menu-overlay nav a:focus-visible>b{border-color:var(--ink);background:var(--face);box-shadow:-8px 9px 0 var(--depth);color:var(--ink);transform:translateY(-3px)rotate(-2deg)}.menu-overlay nav a:hover>b i,.menu-overlay nav a:focus-visible>b i{animation:.52s cubic-bezier(.22,1,.36,1) menu-arrow-launch}.menu-close{cursor:pointer;min-height:42px;transition:background-color var(--motion-ui) ease, color var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.22, 1, .36, 1);background:0 0;border:2px solid;border-radius:999px;padding:7px 10px 7px 14px}.menu-close b{place-items:center;width:28px;height:28px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:grid}.menu-close:hover,.menu-close:focus-visible{background:var(--cream);transform:translateY(-2px)}.menu-close:hover b,.menu-close:focus-visible b{transform:rotate(90deg)scale(1.08)}@keyframes menu-route-in{0%{opacity:0;transform:translateY(22px)skewY(1.4deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes menu-arrow-idle{0%,72%,to{transform:translate(0)}82%{transform:translate(4px,-4px)}}@keyframes menu-arrow-launch{0%{opacity:1;transform:translate(0)}42%{opacity:0;transform:translate(16px,-16px)}43%{opacity:0;transform:translate(-14px,14px)}to{opacity:1;transform:translate(0)}}@media (width<=639px){.menu-overlay nav a{padding-inline:8px}.menu-overlay nav a>b{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.menu-overlay[aria-hidden=false] nav a,.menu-overlay nav a>b i{animation:none}.menu-overlay nav a,.menu-overlay nav a>span,.menu-overlay nav a>strong,.menu-overlay nav a>b,.menu-close,.menu-close b{transition:none}.menu-overlay nav a:hover>span,.menu-overlay nav a:focus-visible>span,.menu-overlay nav a:hover>strong,.menu-overlay nav a:focus-visible>strong,.menu-overlay nav a:hover>b,.menu-overlay nav a:focus-visible>b,.menu-close:hover,.menu-close:focus-visible,.menu-close:hover b,.menu-close:focus-visible b{transform:none}}.site-blueprint{--blueprint-scroll-y:0px;--blueprint-progress-x:0px;z-index:0;color:var(--cream);pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-blueprint__frame{opacity:.52;transform:translate3d(0, var(--blueprint-scroll-y), 0) rotate(-.035deg);background:linear-gradient(#f6efe61a,#f6efe61a) 0 0/86px 1px no-repeat,linear-gradient(#f6efe613,#f6efe613) 0 0/1px 54px no-repeat,linear-gradient(#f6efe612,#f6efe612) 100% 0/58px 1px no-repeat,linear-gradient(#f6efe617,#f6efe617) 100% 0/1px 78px no-repeat,linear-gradient(#f6efe613,#f6efe613) 0 100%/64px 1px no-repeat,linear-gradient(#f6efe60f,#f6efe60f) 0 100%/1px 82px no-repeat,linear-gradient(#f6efe617,#f6efe617) 100% 100%/96px 1px no-repeat,linear-gradient(#f6efe611,#f6efe611) 100% 100%/1px 48px no-repeat,repeating-linear-gradient(90deg,#0000 0 17px,#f6efe629 17px 18px,#0000 18px 39px) top/100% 5px no-repeat,repeating-linear-gradient(0deg,#0000 0 13px,#f6efe621 13px 14px,#0000 14px 31px) 100%/5px 100% no-repeat;border:1px solid #f6efe611;border-color:#f6efe611 #f6efe609 #f6efe60e #f6efe60b;transition:transform .28s cubic-bezier(.2,.75,.2,1);position:absolute;inset:32px}.site-blueprint__coordinate{z-index:1;color:#f6efe647;letter-spacing:.08em;text-transform:lowercase;transform:translateY(var(--blueprint-scroll-y)) rotate(-2deg);font-family:Bradley Hand,Segoe Print,cursive;font-size:.62rem;position:absolute}.site-blueprint__coordinate--top{top:42px;left:170px}.site-blueprint__coordinate--bottom{transform:translateY(var(--blueprint-scroll-y)) rotate(1.5deg);bottom:43px;left:54px}.site-blueprint__plot{opacity:.2;width:176px;transform:translate3d(var(--blueprint-progress-x), var(--blueprint-scroll-y), 0) rotate(-2.2deg);transition:transform .32s cubic-bezier(.2,.75,.2,1);position:absolute;top:116px;left:46px;overflow:visible}.site-blueprint__plot path,.site-blueprint__plot circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.site-blueprint__plot-ghost{opacity:.55;transform:translate(1px,2px);stroke:var(--secondary)!important}.site-blueprint__plot-route{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s ease-out .42s forwards site-blueprint-route}.site-blueprint__plot circle{fill:var(--ink)}.site-blueprint__cross{opacity:.24;width:13px;height:13px;position:absolute}.site-blueprint__cross:before,.site-blueprint__cross:after{content:"";background:currentColor;position:absolute}.site-blueprint__cross:before{width:13px;height:1px;top:6px}.site-blueprint__cross:after{width:1px;height:13px;left:6px}.site-blueprint__cross--one{top:37%;right:39px;transform:rotate(4deg)}.site-blueprint__cross--two{bottom:27%;left:40px;transform:rotate(-7deg)}@keyframes site-blueprint-route{to{stroke-dashoffset:0}}:is(.page-banner,.spotlight,.project-world,.detail-premiere):after{z-index:1;content:"";opacity:.2;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f6efe61a 1px,#0000 1px),linear-gradient(90deg,#f6efe61a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(34vw,420px);height:min(30vw,300px);position:absolute;bottom:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);transform:rotate(.35deg);mask-image:linear-gradient(135deg,#0000 4%,#000 48% 100%)}.project-world:nth-of-type(2n):after{left:clamp(24px,4vw,64px);right:auto;transform:rotate(-.45deg);mask-image:linear-gradient(225deg,#0000 4%,#000 48% 100%)}.section-label:before{content:"";background:0 0;border:2px solid;border-radius:2px;flex:0 0 9px;width:9px;height:9px;transform:rotate(45deg)}.section-label:after{content:"";opacity:.38;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 9px);width:clamp(34px,8vw,120px);height:5px;margin-left:auto}:is(.competency-list-card,.values-grid>div,.timeline-item,.contact-cards>a,.proof-module,.world-utility-card){position:relative}:is(.competency-list-card,.values-grid>div,.timeline-item,.contact-cards>a,.proof-module,.world-utility-card):after{content:"";opacity:.18;pointer-events:none;width:48px;height:30px;transition:opacity var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1);border-top:1px solid;border-right:1px solid;position:absolute;top:18px;right:18px;transform:rotate(.8deg)}:is(.competency-list-card,.values-grid>div,.timeline-item,.contact-cards>a,.proof-module,.world-utility-card):hover:after,:is(.competency-list-card,.values-grid>div,.timeline-item,.contact-cards>a,.proof-module,.world-utility-card):focus-within:after{opacity:.46;transform:translate(-3px,3px)rotate(-1.4deg)}:is(.circle-link,.spotlight-cta,.project-open,.footer-cta>span,.next-project-main>span){--orb-depth:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:is(.circle-link,.spotlight-cta,.project-open,.footer-cta>span,.next-project-main>span){--orb-depth:color-mix(in srgb, var(--secondary) 62%, transparent)}}:is(.circle-link,.spotlight-cta,.project-open,.footer-cta>span,.next-project-main>span){border:2px solid var(--face);background:var(--depth);box-shadow:-6px 7px 0 var(--orb-depth);color:var(--face);transition:background-color var(--motion-ui) ease, border-color var(--motion-ui) ease, box-shadow var(--motion-ui) ease, color var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.22, 1, .36, 1);border-radius:50%;overflow:visible;rotate:0deg}.home-page .spotlight-cta{border-color:var(--face);background:var(--depth);box-shadow:-6px 7px 0 var(--secondary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.home-page .spotlight-cta{box-shadow:-6px 7px 0 color-mix(in srgb, var(--secondary) 62%, transparent)}}.home-page .spotlight-cta{color:var(--face);rotate:0deg}:is(.circle-link,.spotlight-cta,.footer-cta>span,.next-project-main>span,.spotlight-playback,.spotlight-media-toggle,.media-library-toggle,.video-player button>span){position:relative}:is(.circle-link,.spotlight-cta,.project-open,.footer-cta>span,.next-project-main>span,.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle,.video-player button>span):before{content:"";opacity:.34;pointer-events:none;border:3px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;position:absolute;inset:4px;transform:rotate(-25deg)}:is(.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle,.video-player button>span){box-shadow:-4px 5px 0 var(--depth)}@supports (color:color-mix(in lab, red, red)){:is(.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle,.video-player button>span){box-shadow:-4px 5px 0 color-mix(in srgb, var(--depth) 72%, transparent)}}:is(.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle,.video-player button>span){transition:background-color var(--motion-ui) ease, border-color var(--motion-ui) ease, box-shadow var(--motion-ui) ease, color var(--motion-ui) ease, transform var(--motion-ui) cubic-bezier(.22, 1, .36, 1)}:is(.circle-link,.spotlight-cta,.footer-cta>span,.next-project-main>span):hover,:is(.circle-link,.spotlight-cta,.footer-cta>span,.next-project-main>span):focus-visible,.project-card:hover .project-open,.project-card:focus-within .project-open,.footer-cta:hover>span,.footer-cta:focus-visible>span,.next-project-main:hover>span,.next-project-main:focus-visible>span,.home-page .spotlight-cta:hover,.home-page .spotlight-cta:focus-visible{border-color:var(--ink);background:var(--face);box-shadow:-8px 9px 0 var(--depth);color:var(--ink);transform:translateY(-3px)rotate(-2deg)}:is(.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle):hover,:is(.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle):focus-visible,.video-player button:hover>span,.video-player button:focus-visible>span{box-shadow:-6px 7px 0 var(--depth)}@supports (color:color-mix(in lab, red, red)){:is(.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle):hover,:is(.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle):focus-visible,.video-player button:hover>span,.video-player button:focus-visible>span{box-shadow:-6px 7px 0 color-mix(in srgb, var(--depth) 86%, transparent)}}:is(.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle):hover,:is(.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle):focus-visible,.video-player button:hover>span,.video-player button:focus-visible>span{transform:translateY(-2px)rotate(-2deg)}:is(.circle-link,.spotlight-cta,.project-open,.footer-cta>span,.next-project-main>span,.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle):hover:before,:is(.circle-link,.spotlight-cta,.project-open,.footer-cta>span,.next-project-main>span,.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle):focus-visible:before,.project-card:hover .project-open:before,.project-card:focus-within .project-open:before,.footer-cta:hover>span:before,.footer-cta:focus-visible>span:before,.next-project-main:hover>span:before,.next-project-main:focus-visible>span:before,.video-player button:hover>span:before,.video-player button:focus-visible>span:before{animation:.68s cubic-bezier(.22,1,.36,1) site-action-ring-spin}:is(.spotlight-cta>b,.project-open>i,.footer-cta>span>i,.next-project-main>span>i){z-index:1;font-style:normal;line-height:1;animation:3.2s ease-in-out infinite site-action-arrow-idle;display:block;position:relative}.spotlight-cta:hover>b,.spotlight-cta:focus-visible>b,.project-card:hover .project-open>i,.project-card:focus-within .project-open>i,.footer-cta:hover>span>i,.footer-cta:focus-visible>span>i,.next-project-main:hover>span>i,.next-project-main:focus-visible>span>i{animation:.52s cubic-bezier(.22,1,.36,1) site-action-arrow-launch}:is(.spotlight-cta,.footer-cta>span,.next-project-main>span):active,.home-page .spotlight-cta:active{box-shadow:-3px 4px 0 var(--depth);transform:translateY(2px)scale(.95)}@keyframes site-action-ring-spin{0%{opacity:.34;transform:rotate(-25deg)}55%{opacity:.82}to{opacity:.34;transform:rotate(335deg)}}@keyframes site-action-arrow-idle{0%,72%,to{transform:translate(0)}82%{transform:translate(3px,-3px)}}@keyframes site-action-arrow-launch{0%{opacity:1;transform:translate(0)}42%{opacity:0;transform:translate(13px,-13px)}43%{opacity:0;transform:translate(-11px,11px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.site-blueprint__frame{inset:20px}.site-blueprint__plot,.site-blueprint__coordinate{display:none}.site-blueprint__cross--one{right:25px}.site-blueprint__cross--two{left:25px}}@media (width<=639px){.site-blueprint__frame{opacity:.46;inset:12px}.site-blueprint__cross{display:none}:is(.page-banner,.spotlight,.project-world,.detail-premiere):after{opacity:.24;width:44vw;height:36vw;bottom:22px;right:18px}.project-world:nth-of-type(2n):after{left:18px;right:auto}.section-label:after{width:34px}}@media (prefers-reduced-motion:reduce){.site-blueprint__frame,.site-blueprint__coordinate,.site-blueprint__plot{transition:none;transform:none}.site-blueprint__frame:after,.site-blueprint__plot-route,:is(.spotlight-cta>b,.project-open>i,.footer-cta>span>i,.next-project-main>span>i),:is(.circle-link,.spotlight-cta,.project-open,.footer-cta>span,.next-project-main>span,.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle):before{animation:none!important}:is(.circle-link,.spotlight-cta,.project-open,.footer-cta>span,.next-project-main>span,.spotlight-playback,.spotlight-media-toggle,.project-world-playback,.playable-feed-teaser-pause,.media-library-toggle),.video-player button>span{transition:none}.home-page .spotlight-cta:hover,.home-page .spotlight-cta:focus-visible,.home-page .spotlight-cta:active{transform:none}}.competencies-page .competency-list-card{background:var(--card-fill);color:var(--card-ink)}@media (width>=1024px){.spotlight-copy h1 em{max-width:16ch;min-block-size:1.8em}}@media (width>=640px) and (width<=1023px){.spotlight-copy h1>span,.spotlight-copy h1>em{min-block-size:1.8em}.spotlight-copy h1>span{white-space:normal}.spotlight-copy h1 em{max-width:16ch}}@media (width<=639px){.spotlight-copy h1>span,.spotlight-copy h1>em{min-block-size:1.84em}.spotlight-copy h1 em{max-width:100%}}.page-banner-cue{width:100%;min-height:82px;color:var(--cream);border-top:1px solid #f6efe633;justify-content:space-between;align-items:center;margin-top:clamp(26px,3vw,38px);text-decoration:none;display:flex}.page-banner-cue-stat,.page-banner-cue-action{align-items:center;display:flex}.page-banner-cue-stat{gap:14px}.page-banner-cue-stat strong{color:var(--accent);font-family:var(--display);font-size:2rem;line-height:1}.page-banner-cue-stat small,.page-banner-cue-action{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:760}.page-banner-cue-stat small{color:var(--muted)}.page-banner-cue-action{gap:18px}.page-banner-cue-action i{width:40px;height:40px;color:var(--accent);border:1px solid #ef6b65a6;border-radius:50%;place-items:center;font-size:1.05rem;font-style:normal;display:grid}#article-index{scroll-margin-top:88px}.articles-page{overflow-x:clip}.article-index{isolation:isolate;padding-top:clamp(36px,4vw,58px);padding-bottom:clamp(110px,13vw,190px);position:relative}.article-index-heading,.article-feature,.article-library-header,.article-index>.article-grid{z-index:1;position:relative}.articles-page>.article-index{padding-top:clamp(128px,11vw,168px)}.article-index-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:clamp(42px,8vw,132px);padding-bottom:clamp(32px,4vw,52px);display:grid}.article-index-heading .eyebrow{margin-bottom:22px}.article-index-heading h2{max-width:13ch;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5.8vw,6rem);font-weight:690;line-height:.9}.article-index-intro{max-width:36ch;color:var(--muted);margin:0 0 4px;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.65}.article-library-header{z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,6vw,96px);margin-top:clamp(64px,7vw,104px);padding-block:clamp(24px,3vw,34px);scroll-margin-top:96px;display:grid}.article-library-heading .eyebrow{margin-bottom:12px}.article-library-heading h3{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,3vw,3.25rem);font-weight:680;line-height:.95}.article-result-count{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:13px 0 0;font-size:.64rem;font-weight:760}.articles-page .article-list{padding-top:clamp(56px,6vw,86px)}.articles-page .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(46px,5vw,76px) clamp(18px,2.1vw,32px);padding-bottom:0}.article-feature{border:1px solid var(--cream);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);height:clamp(540px,100svh - 150px,720px);min-height:0;margin-top:clamp(46px,5vw,72px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.article-feature{border:1px solid color-mix(in srgb, var(--cream) 17%, transparent)}}.article-feature{background:linear-gradient(135deg, #fe6c3b14, transparent 44%), var(--surface);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.article-feature{background:linear-gradient(135deg, #fe6c3b14, transparent 44%), color-mix(in srgb, var(--surface) 78%, var(--ink))}}.article-feature[hidden],.articles-page .article-card[hidden]{display:none}.article-feature-media{background:var(--surface);min-height:100%;display:block;position:relative;overflow:hidden}.article-feature-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 64%,#12111742),linear-gradient(#0000 58%,#1211178a);position:absolute;inset:0}.article-feature-media img{object-fit:cover;width:100%;height:100%;transition:opacity .22s,transform .62s cubic-bezier(.2,.75,.2,1),filter .22s}.article-feature:hover .article-feature-media img,.article-feature:focus-within .article-feature-media img{transform:scale(1.035)}.article-feature.is-changing .article-feature-media img{opacity:.32;filter:saturate(.65);transform:scale(1.02)}.article-feature-badge{z-index:1;backdrop-filter:blur(12px);min-height:36px;color:var(--cream);letter-spacing:.1em;text-transform:uppercase;background:#121117bd;border:1px solid #f6efe659;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:.62rem;font-weight:780;display:flex;position:absolute;bottom:24px;left:24px}.article-feature-badge i{background:var(--face);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fe6c3b29}.article-feature-copy{flex-direction:column;min-width:0;min-height:0;padding:clamp(28px,2.7vw,42px);display:flex;overflow:hidden}.article-feature-copy>:not(.article-feature-playback){transition:opacity .18s,transform .24s cubic-bezier(.2,.75,.2,1)}.article-feature.is-changing .article-feature-copy>:not(.article-feature-playback){opacity:0;transform:translateY(8px)}.article-feature .article-card-meta{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:8px 12px;margin:0 0 16px;font-size:.63rem;font-weight:760;display:flex}.article-feature .article-card-meta span:first-child{color:var(--face)}.article-feature .article-card-meta span:not(:last-child):after{color:var(--cream);margin-left:12px}@supports (color:color-mix(in lab, red, red)){.article-feature .article-card-meta span:not(:last-child):after{color:color-mix(in srgb, var(--cream) 28%, transparent)}}.article-feature .article-card-meta span:not(:last-child):after{content:"•"}.article-feature h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,min(3.15vw,5.2svh),3.75rem);font-weight:690;line-height:.92}.article-feature h3 a{transition:color .18s}.article-feature h3 a:hover,.article-feature h3 a:focus-visible{color:var(--face)}.article-feature-copy>p:not(.article-card-meta){color:#c9c3bf;max-width:52ch;margin:14px 0 0;font-size:.9rem;line-height:1.55}.article-feature-copy ul{flex-wrap:wrap;gap:8px;min-height:29px;margin:16px 0 0;padding:0;list-style:none;display:flex}.article-feature-copy li{border:1px solid var(--line);color:var(--muted);letter-spacing:.075em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.59rem;font-weight:720}.article-feature-editorial{border-left:2px solid var(--face);max-width:58ch;margin-top:clamp(18px,2vw,26px);padding:2px 0 2px 16px}@supports (color:color-mix(in lab, red, red)){.article-feature-editorial{border-left:2px solid color-mix(in srgb, var(--face) 78%, transparent)}}.article-feature-editorial strong{color:var(--face);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:780}.article-feature-editorial p{color:var(--cream);margin:7px 0 0}@supports (color:color-mix(in lab, red, red)){.article-feature-editorial p{color:color-mix(in srgb, var(--cream) 82%, transparent)}}.article-feature-editorial p{font-size:.79rem;line-height:1.55}.article-feature-copy footer{justify-content:space-between;align-items:end;gap:24px;margin-top:auto;padding-top:16px;display:flex}.article-feature-copy footer>a:first-child{max-width:26ch;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:740;line-height:1.5}.article-feature-copy footer>a:first-child:hover,.article-feature-copy footer>a:first-child:focus-visible{color:var(--cream)}.article-feature-open{min-height:44px;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:.64rem;font-weight:780;display:flex}.article-feature-open span{color:var(--face);font-size:1rem;transition:transform .18s}.article-feature-open:hover span,.article-feature-open:focus-visible span{transform:translate(3px,-3px)}.article-feature-playback{border-top:1px solid var(--line);grid-template-columns:auto minmax(64px,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:grid}.article-feature-nav{gap:8px;display:flex}.article-feature-playback button{border:1px solid var(--cream);place-items:center;width:44px;height:44px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.article-feature-playback button{border:1px solid color-mix(in srgb, var(--cream) 24%, transparent)}}.article-feature-playback button{background:var(--cream);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.article-feature-playback button{background:color-mix(in srgb, var(--cream) 5%, transparent)}}.article-feature-playback button{color:var(--cream);cursor:pointer;font:inherit;transition:border-color .18s,background .18s,color .18s,transform .18s}.article-feature-playback button:hover,.article-feature-playback button:focus-visible{border-color:var(--face);background:var(--face);color:var(--ink);transform:translateY(-2px)}.article-feature-playback .article-feature-pause{border-color:var(--face);background:var(--face);color:var(--ink)}.article-feature-playback .article-feature-pause:hover,.article-feature-playback .article-feature-pause:focus-visible{background:var(--cream);color:var(--ink)}.article-feature-playback button:disabled{cursor:not-allowed;opacity:.42;transform:none}.article-feature-playback p{min-width:52px;color:var(--muted);letter-spacing:.08em;align-items:baseline;gap:5px;margin:0;font-size:.65rem;font-weight:740;display:flex}.article-feature-playback strong{color:var(--face);font-family:var(--display);letter-spacing:-.02em;font-size:1.35rem;font-weight:690;line-height:1}.article-feature-timer{background:var(--cream);height:2px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.article-feature-timer{background:color-mix(in srgb, var(--cream) 14%, transparent)}}.article-feature-timer i{background:var(--face);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.article-feature.is-timing .article-feature-timer i{animation:article-feature-timer var(--article-feature-duration,7s) linear forwards}@keyframes article-feature-timer{to{transform:scaleX(1)}}.articles-page .article-card{align-content:start;min-width:0;display:grid}.articles-page .article-card-media{aspect-ratio:16/10;border:1px solid var(--cream);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.articles-page .article-card-media{border:1px solid color-mix(in srgb, var(--cream) 13%, transparent)}}.articles-page .article-card-media{background:var(--surface);border-radius:18px}.articles-page .article-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#12111794);position:absolute;inset:0}.articles-page .article-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .48s cubic-bezier(.2,.75,.2,1)}.articles-page .article-card-media>span{z-index:1;color:var(--cream);font-family:var(--display);font-size:1.35rem;font-style:italic;font-weight:700;position:absolute;bottom:13px;right:16px}.articles-page .article-card:hover .article-card-media img,.articles-page .article-card:focus-within .article-card-media img{transform:scale(1.045)}.article-card-copy{align-content:start;padding-top:20px;display:grid}.articles-page .article-card-meta{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:7px 12px;margin:0 0 15px;font-size:.63rem;font-weight:760;display:flex}.articles-page .article-card-meta span:first-child{color:var(--face)}.articles-page .article-card-meta span:not(:last-child):after{color:var(--cream);margin-left:12px}@supports (color:color-mix(in lab, red, red)){.articles-page .article-card-meta span:not(:last-child):after{color:color-mix(in srgb, var(--cream) 28%, transparent)}}.articles-page .article-card-meta span:not(:last-child):after{content:"•"}.articles-page .article-card h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,2.55vw,2.9rem);font-weight:670;line-height:.98}.articles-page .article-card h2 a{transition:color .18s}.articles-page .article-card h2 a:hover,.articles-page .article-card h2 a:focus-visible{color:var(--face)}.article-card-summary{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:15px 0 0;font-size:.92rem;line-height:1.58;display:-webkit-box;overflow:hidden}.articles-page .article-card footer{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:16px;display:grid}.articles-page .article-card footer a{width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:740;line-height:1.4}.articles-page .article-card footer a:hover,.articles-page .article-card footer a:focus-visible,.articles-page .article-card footer .article-card-open{color:var(--cream)}.articles-page .article-card footer .article-card-open{align-items:center;gap:7px;display:flex}.articles-page .article-card-open span{color:var(--face);font-size:.9rem}.article-detail-page .article-hero{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:clamp(50px,7vw,116px);padding-top:clamp(145px,15vw,210px);padding-bottom:clamp(58px,7vw,92px);display:grid}.article-back{width:fit-content;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:10px;font-size:.66rem;font-weight:760;display:flex}.article-back:hover,.article-back:focus-visible{color:var(--cream)}.article-back span{color:var(--face);font-size:1rem}.article-hero-copy h1,.article-detail-page .article-hero h1{overflow-wrap:normal;max-width:15ch;margin:clamp(30px,4vw,50px) 0 26px;font-size:clamp(3.8rem,7vw,7.5rem);line-height:.88}.article-detail-page .article-hero-copy>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.65}.article-hero-meta{border-top:1px solid var(--line);align-self:end;display:grid}.article-hero-meta>div{border-bottom:1px solid var(--line);gap:7px;padding:18px 0;display:grid}.article-hero-meta span,.article-reading-rail nav>strong,.article-project-note>span{color:var(--face);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:760}.article-hero-meta strong,.article-hero-meta a{color:var(--cream);font-size:.82rem;line-height:1.45}.article-hero-meta a:hover,.article-hero-meta a:focus-visible{color:var(--face)}.article-hero-meta ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.article-hero-meta li{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.6rem;font-weight:700}.article-detail-page .detail-media{padding-top:0}.article-detail-page .detail-media picture img{aspect-ratio:21/9}.article-reading-layout{grid-template-columns:minmax(210px,270px) minmax(0,780px);justify-content:center;gap:clamp(54px,7vw,112px);padding-top:clamp(88px,10vw,140px);padding-bottom:clamp(110px,13vw,180px);display:grid}.article-reading-rail{align-self:start;min-width:0;position:sticky;top:112px}.article-reading-rail>nav{position:static}.article-reading-rail ol{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none;display:grid}.article-reading-rail li{border-bottom:1px solid var(--line)}.article-reading-rail li a{color:var(--muted);grid-template-columns:26px 1fr;gap:9px;padding:12px 0;font-size:.72rem;line-height:1.4;display:grid}.article-reading-rail li a span{color:var(--face);font-family:var(--display);font-weight:700}.article-reading-rail li a:hover,.article-reading-rail li a:focus-visible,.article-reading-rail li a[aria-current=location]{color:var(--cream)}.article-reading-rail li a[aria-current=location]{box-shadow:inset 2px 0 var(--face);padding-left:10px}.article-project-note{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:36px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.article-project-note{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.article-project-note{gap:10px}.article-project-note strong{color:var(--cream);font-family:var(--display);text-transform:uppercase;font-size:1.65rem;font-weight:650;line-height:1}.article-project-note small{color:var(--muted);font-size:.67rem;line-height:1.5}.article-project-note:hover strong,.article-project-note:focus-visible strong{color:var(--face)}.article-detail-page .article-content{max-width:780px}.article-detail-page .editorial-content{padding:0}.article-detail-page .editorial-content h2{margin:clamp(64px,8vw,96px) 0 22px;scroll-margin-top:112px;font-size:clamp(2.35rem,4.1vw,4.05rem);line-height:.98}.article-detail-page .editorial-content h2:first-child{margin-top:0}.article-detail-page .editorial-content p,.article-detail-page .editorial-content li{color:#c9c7c4;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8}.article-detail-page .editorial-content>p:first-child{color:var(--cream);margin-top:0;font-size:clamp(1.15rem,1.7vw,1.42rem);line-height:1.62}.article-detail-page .editorial-content ul,.article-detail-page .editorial-content ol{gap:10px;margin:28px 0;padding-left:1.4rem;display:grid}.article-detail-page .editorial-content li::marker{color:var(--face);font-weight:700}.article-detail-page .editorial-content strong{color:var(--cream)}@media (width<=1023px){.articles-page .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-index-heading{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:44px}.article-library-header{grid-template-columns:minmax(0,1fr) minmax(300px,auto)}.article-feature{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:0}.article-feature-copy{padding:32px}.article-feature-editorial p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-feature-copy footer{flex-direction:column;align-items:start;gap:8px}.article-feature-playback{grid-template-columns:auto minmax(44px,1fr) auto;gap:10px}.article-detail-page .article-hero{grid-template-columns:minmax(0,1fr) minmax(220px,270px);gap:48px}.article-reading-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:48px}}@media (width<=760px){.article-index-heading{grid-template-columns:1fr;gap:26px}.article-index-intro{max-width:44ch}.article-feature{grid-template-rows:minmax(185px,34%) minmax(0,66%);grid-template-columns:1fr;height:clamp(540px,100svh - 82px,720px)}.article-feature-media{min-height:0}.article-feature-copy>p:not(.article-card-meta){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-feature-editorial{margin-top:14px;padding-left:12px}.article-feature-editorial p{-webkit-line-clamp:2;font-size:.75rem;line-height:1.45}.article-detail-page .article-hero,.article-reading-layout{grid-template-columns:1fr}.article-detail-page .article-hero{gap:38px}.article-hero-meta{align-self:auto}.article-reading-layout{gap:64px}.article-reading-rail{position:static}}@media (width<=639px){.page-banner-cue{min-height:74px;margin-top:26px}.page-banner-cue-stat strong{font-size:1.65rem}.page-banner-cue-action{gap:0;font-size:0}.page-banner-cue-action i{width:38px;height:38px;font-size:1rem}.article-index{padding-top:22px}.article-index-heading{gap:20px}.article-index-heading .eyebrow{margin-bottom:18px}.article-index-heading h2{font-size:clamp(2.75rem,14vw,4.2rem)}.article-index-intro{font-size:.92rem}.article-library-header{grid-template-columns:1fr;gap:28px;margin-top:52px;padding-block:24px}.article-filter-select{width:100%}.article-feature{border-radius:20px;min-height:0;margin-top:36px}.article-feature-media{aspect-ratio:auto;min-height:0}.article-feature-badge{bottom:16px;left:16px}.article-feature-copy{padding:22px}.article-feature h3{font-size:clamp(1.8rem,min(7.6vw,4.4svh),2.35rem)}.article-feature-copy footer{padding-top:12px}.article-feature-playback{gap:8px;margin-top:10px;padding-top:10px}.article-feature-nav{gap:6px}.articles-page .article-grid{grid-template-columns:1fr;gap:58px}.articles-page .article-card-media{aspect-ratio:16/9}.articles-page .article-card h2{font-size:clamp(2rem,10vw,2.8rem)}.articles-page .article-card footer{gap:14px}.article-detail-page .article-hero{padding-top:126px;padding-bottom:50px}.article-hero-copy h1,.article-detail-page .article-hero h1{overflow-wrap:anywhere;margin-top:30px;font-size:clamp(3.15rem,15vw,5.1rem)}.article-detail-page .detail-media picture img{aspect-ratio:16/10}.article-reading-layout{padding-top:72px}.article-project-note{padding:18px}.article-detail-page .editorial-content h2{font-size:clamp(2.25rem,11vw,3.35rem)}}@media (prefers-reduced-motion:reduce){.article-feature-media img,.article-feature-copy>:not(.article-feature-playback),.article-feature-open span,.article-feature-playback button,.articles-page .article-card-media img{transition:none}.article-feature.is-timing .article-feature-timer i{animation:none}.article-feature:hover .article-feature-media img,.article-feature:focus-within .article-feature-media img,.article-feature-open:hover span,.article-feature-open:focus-visible span,.article-feature-playback button:hover,.article-feature-playback button:focus-visible,.articles-page .article-card:hover .article-card-media img,.articles-page .article-card:focus-within .article-card-media img{transform:none}}.site-footer{align-content:initial;min-height:auto;padding-block:clamp(72px,8vw,118px) 35px}.footer-kicker{margin-bottom:20px}.footer-cta{--footer-cta-shadow:var(--face);isolation:isolate;min-height:clamp(150px,16vw,210px);box-shadow:8px 9px 0 var(--footer-cta-shadow);cursor:pointer;border:2px solid #0000;border-radius:28px;gap:clamp(28px,5vw,80px);margin-top:0;padding:clamp(28px,4vw,52px);transition:background-color .18s,border-color .16s,box-shadow .18s,transform .16s;position:relative;overflow:hidden}.footer-cta:after{z-index:0;border-radius:inherit;background:radial-gradient(420px circle at var(--footer-mouse-x,50%) var(--footer-mouse-y,50%), #f6efe652 0%, #f6efe624 28%, transparent 68%);content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:1px}.footer-cta>*{z-index:1;position:relative}.footer-cta:hover:after,.footer-cta:focus-visible:after{opacity:1}.footer-cta-copy{gap:12px;display:grid}.footer-cta .footer-cta-email{flex:initial;place-items:initial;width:auto;height:auto;min-height:0;color:var(--ink);background:0 0;border-radius:0;display:block}@supports (color:color-mix(in lab, red, red)){.footer-cta .footer-cta-email{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.footer-cta .footer-cta-email{letter-spacing:.035em;text-transform:lowercase;font-size:clamp(.72rem,.86vw,.88rem);font-weight:700;line-height:1.2}.footer-cta-copy small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.footer-cta-copy small{color:color-mix(in srgb, var(--ink) 64%, transparent)}}.footer-cta-copy small{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.footer-cta strong{font-size:clamp(3rem,6vw,6.4rem);line-height:.86}.footer-cta>.footer-cta-action{border:1px solid var(--ink);background:var(--ink);width:auto;height:54px;box-shadow:none;color:var(--cream);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:14px;padding:0 18px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;rotate:0deg}.footer-cta>.footer-cta-action:before{display:none}.footer-cta-action b{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.footer-cta>.footer-cta-action>i{color:var(--face);font-size:18px;animation:3.2s ease-in-out infinite site-action-arrow-idle}.footer-cta:hover,.footer-cta:focus-visible{background:var(--face);box-shadow:12px 13px 0 var(--depth);border-color:#0000;transform:translate(-4px,-4px)}.footer-cta:hover>.footer-cta-action,.footer-cta:focus-visible>.footer-cta-action{border-color:var(--ink);background:var(--ink);box-shadow:none;color:var(--cream);transform:none}.footer-cta:hover>.footer-cta-action>i,.footer-cta:focus-visible>.footer-cta-action>i{animation:.52s cubic-bezier(.22,1,.36,1) site-action-arrow-launch}.footer-cta:focus-visible{outline:none}@media (width<=639px){.site-footer{padding-top:64px}.footer-cta{flex-direction:column;align-items:flex-start;gap:28px;min-height:0;padding:28px}.footer-cta strong{font-size:clamp(2.8rem,14vw,4.4rem)}.footer-cta>.footer-cta-action{justify-content:space-between;width:100%}}.skills-hero{isolation:isolate;background:radial-gradient(at 86% 34%,#ef6b651a,#0000 30%),radial-gradient(at 70% 88%,#3512483d,#0000 44%),linear-gradient(118deg,#121117 0 44%,#3512485c 100%);width:100%;min-height:clamp(560px,72svh,720px);margin-inline:auto}.skills-hero-inner{z-index:2;width:var(--page);border-bottom:1px solid #ef6b658c;grid-template-rows:auto;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;column-gap:clamp(64px,7vw,120px);padding-top:clamp(128px,11vw,168px);padding-bottom:clamp(44px,5vw,72px)}.skills-hero-workspace{z-index:0;color:var(--cream);pointer-events:none;position:absolute;inset:96px 0 0;overflow:hidden;mask-image:linear-gradient(90deg,#0000005c,#000 44% 78%,#0000007a)}.skills-workspace-code,.skills-workspace-plan,.skills-workspace-note,.skills-workspace-route{z-index:1;opacity:.2;position:absolute}.skills-workspace-signals{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.skills-workspace-signal{--signal-color:#f6efe657;--signal-thickness:1px;top:var(--signal-y);left:var(--signal-x);width:var(--signal-thickness);height:var(--signal-length);background:linear-gradient(180deg, transparent, var(--signal-color) 18%, #f6efe69e 52%, var(--signal-color) 78%, transparent);color:var(--signal-color);filter:drop-shadow(0 0 8px var(--signal-color));opacity:.1;will-change:opacity, transform;display:block;position:absolute}.skills-workspace-signal:before,.skills-workspace-signal:after{content:"";position:absolute}.skills-workspace-signal:before{background:var(--ink);border:1px solid;border-radius:50%;width:5px;height:5px;top:24%;left:50%;transform:translate(-50%);box-shadow:0 -38px 0 -1px,0 30px 0 -2px}.skills-workspace-signal:after{opacity:.5;border-top:1px solid;border-bottom:1px solid;width:9px;height:30px;top:14%;left:-4px}.skills-workspace-signal:first-child{--signal-thickness:2px;--signal-x:11%;--signal-y:4%;--signal-length:180px;--signal-duration:13.8s;--signal-delay:-4.1s;--signal-color:#fe6c3b61}.skills-workspace-signal:nth-child(2){--signal-thickness:1px;--signal-x:28%;--signal-y:68%;--signal-length:260px;--signal-duration:18.4s;--signal-delay:-12.6s;--signal-color:#ef6b654d}.skills-workspace-signal:nth-child(3){--signal-thickness:3px;--signal-x:45%;--signal-y:18%;--signal-length:130px;--signal-duration:11.9s;--signal-delay:-7.8s;--signal-color:#f6efe64d}.skills-workspace-signal:nth-child(4){--signal-thickness:1px;--signal-x:62%;--signal-y:50%;--signal-length:310px;--signal-duration:21.2s;--signal-delay:-3.2s;--signal-color:#7e409657}.skills-workspace-signal:nth-child(5){--signal-thickness:2px;--signal-x:78%;--signal-y:34%;--signal-length:210px;--signal-duration:15.6s;--signal-delay:-10.4s;--signal-color:#f6efe642}.skills-workspace-signal:nth-child(6){--signal-thickness:1px;--signal-x:91%;--signal-y:76%;--signal-length:150px;--signal-duration:12.8s;--signal-delay:-5.7s;--signal-color:#fe6c3b47}.skills-workspace-signal:nth-child(7){--signal-thickness:2px;--signal-x:18%;--signal-y:42%;--signal-length:90px;--signal-duration:8.6s;--signal-delay:-2.7s;--signal-color:#fe6c3b57}.skills-workspace-signal:nth-child(8){--signal-thickness:1px;--signal-x:37%;--signal-y:82%;--signal-length:340px;--signal-duration:24.8s;--signal-delay:-18s;--signal-color:#7e40964d}.skills-workspace-signal:nth-child(9){--signal-thickness:3px;--signal-x:70%;--signal-y:6%;--signal-length:120px;--signal-duration:10.4s;--signal-delay:-6.1s;--signal-color:#f6efe642}.skills-workspace-signal:nth-child(10){--signal-thickness:2px;--signal-x:85%;--signal-y:58%;--signal-length:280px;--signal-duration:16.9s;--signal-delay:-14.2s;--signal-color:#ef6b6552}.has-js .skills-workspace-signal{animation:skills-vertical-signal var(--signal-duration) linear infinite;animation-delay:var(--signal-delay)}.has-js .skills-workspace-signal:nth-child(2n){animation-direction:reverse}.skills-workspace-code{background:#12111780;border:1px solid #f6efe633;width:min(350px,28vw);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;top:9%;left:25%;overflow:hidden;transform:rotate(-1.5deg);box-shadow:12px 12px #35124833}.skills-workspace-bar{border-bottom:1px solid #f6efe629;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.skills-workspace-bar i{border:1px solid var(--face);border-radius:50%;width:5px;height:5px}.skills-workspace-bar b{color:#f6efe6b3;letter-spacing:.08em;margin-left:auto;font-size:.5rem;font-weight:500}.skills-workspace-code code{padding:14px 12px 16px;font-size:clamp(.48rem,.64vw,.66rem);line-height:1.8;display:grid}.skills-workspace-code code span{white-space:nowrap}.skills-workspace-code code em{color:#f6efe661;width:28px;font-style:normal;display:inline-block}.skills-workspace-code code b{color:var(--secondary);font-weight:700}.skills-workspace-plan{border-top:1px solid #f6efe642;width:min(290px,22vw);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;top:14%;right:6%;overflow:hidden;transform:rotate(1deg)}.skills-workspace-plan>span{border-bottom:1px solid #f6efe626;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:34px;font-size:clamp(.45rem,.58vw,.6rem);display:grid}.skills-workspace-plan .skills-workspace-plan-title{min-height:42px;color:var(--face);letter-spacing:.08em;grid-template-columns:1fr auto}.skills-workspace-plan-title i,.skills-workspace-plan>span>em{color:#f6efe680;font-style:normal}.skills-workspace-plan>span>i{color:var(--face);font-style:normal}.skills-workspace-plan>span>b{font-weight:550}.skills-workspace-note{color:var(--face);letter-spacing:.1em;white-space:nowrap;border:1px solid #fe6c3b85;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.45rem,.56vw,.58rem);font-weight:700}.skills-workspace-note--build{top:56%;left:39%;transform:rotate(2deg)}.skills-workspace-note--ship{bottom:12%;right:29%;transform:rotate(-2deg)}.skills-workspace-route{border-bottom:1px dashed #f6efe657;border-right:1px dashed #f6efe657;width:160px;height:84px}.skills-workspace-route:after{border:1px solid var(--face);background:var(--ink);content:"";width:7px;height:7px;position:absolute;bottom:-4px;right:-4px;transform:rotate(45deg)}.skills-workspace-route--one{top:36%;left:47%}.skills-workspace-route--two{bottom:26%;right:20%;transform:rotate(180deg)}.skills-workspace-code:after,.skills-workspace-plan:after{z-index:2;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fe6c3b2e 18%,#f6efe6b8 52%,#7e40963d 82%,#0000);height:1px;position:absolute;top:0;left:0;right:0;transform:translateY(-8px);box-shadow:0 6px 18px #fe6c3b24}.skills-workspace-code{--skills-scan-distance:154px}.skills-workspace-plan{--skills-scan-distance:142px}.has-js .skills-hero-workspace{animation:.9s cubic-bezier(.16,.8,.2,1) 80ms both skills-workspace-arrival}.has-js .skills-hero-copy .eyebrow,.has-js .skills-hero-copy h1,.has-js .skills-hero-path>header,.has-js .skills-hero-path-statement,.has-js .skills-hero-path-step{animation:.62s cubic-bezier(.16,.8,.2,1) both skills-top-down-arrival}.has-js .skills-hero-copy .eyebrow{animation-delay:.12s}.has-js .skills-hero-copy h1{animation-delay:.23s}.has-js .skills-hero-path>header{animation-delay:.36s}.has-js .skills-hero-path-statement{animation-delay:.48s}.has-js .skills-hero-path-step:first-child{animation-delay:.61s}.has-js .skills-hero-path-step:nth-child(2){animation-delay:.7s}.has-js .skills-hero-path-step:nth-child(3){animation-delay:.79s}.has-js .skills-hero-path-step:nth-child(4){animation-delay:.88s}.has-js .skills-hero-path-step:nth-child(5){animation-delay:.97s}.has-js .skills-workspace-code:after,.has-js .skills-workspace-plan:after{animation:5.2s ease-in-out 1.8s infinite skills-workspace-scan}.has-js .skills-workspace-plan:after{animation-delay:2.8s}.has-js .skills-workspace-route:after{animation:4.4s ease-out 2.3s infinite skills-waypoint-signal}.has-js .skills-workspace-route--two:after{animation-delay:3.4s}.has-js .skills-hero-path-step:not(:last-child):after{transform-origin:top;animation:.62s cubic-bezier(.16,.8,.2,1) .58s both skills-path-draw}@keyframes skills-workspace-arrival{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-14px)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes skills-top-down-arrival{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-18px)}to{clip-path:inset(-8px);opacity:1;transform:none}}@keyframes skills-path-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes skills-workspace-scan{0%,12%,to{opacity:0;transform:translateY(-8px)}18%{opacity:.72}58%{opacity:.42;transform:translateY(var(--skills-scan-distance))}66%{opacity:0;transform:translateY(var(--skills-scan-distance))}}@keyframes skills-waypoint-signal{0%,12%,to{filter:brightness();opacity:.56;transform:rotate(45deg)scale(1);box-shadow:0 0 #fe6c3b00}5%{filter:brightness(1.7);opacity:1;transform:rotate(45deg)scale(1.32);box-shadow:0 0 0 6px #fe6c3b14}}@keyframes skills-vertical-signal{0%{opacity:0;transform:translateY(-160%)}12%{opacity:.08}42%{opacity:.2}82%{opacity:.1}to{opacity:0;transform:translateY(calc(100vh + 160%))}}.skills-hero-copy{align-self:start;padding-bottom:clamp(42px,5vw,68px)}.skills-hero-copy h1{max-width:8ch;margin-bottom:0;font-size:clamp(5rem,9.2vw,9.5rem)}.skills-hero-support{border-left:1px solid #f6efe62e;align-self:end;margin-bottom:clamp(42px,5vw,68px);padding-left:clamp(24px,3vw,42px)}.skills-hero-support>p{color:#f6efe6b8;max-width:480px;margin:0;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.58}.skills-hero-support ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.skills-hero-support li{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f6efe647;border-radius:999px;padding:9px 13px;font-size:.64rem;font-weight:780}.skills-hero-support li:nth-child(2){border-color:var(--accent);background:var(--accent);color:var(--ink)}.skills-hero-path{z-index:0;background:0 0;border-bottom:1px solid #fe6c3b80;border-left:3px solid #0000;border-right:1px solid #f6efe624;place-self:start end;gap:clamp(34px,3.5vw,46px);width:100%;max-width:560px;padding:0 clamp(24px,2vw,32px) clamp(48px,5vw,72px) clamp(38px,3.5vw,56px);scroll-margin-top:112px;display:grid;position:relative}.skills-hero-path:before{content:none}.skills-hero-path:after{background:linear-gradient(var(--depth), var(--depth)) left 8px / 3px calc(100% - 8px) no-repeat, linear-gradient(var(--face), var(--face)) right top / 3px calc(100% - 22px) no-repeat;content:"";width:11px;position:absolute;inset:0 auto -8px -11px}.skills-hero-path header{border-bottom:1px solid #f6efe638;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;column-gap:clamp(40px,4vw,64px);padding-bottom:26px;display:grid}.skills-hero-path h2,.skills-hero-path-statement strong,.skills-hero-path-step strong{color:var(--cream)}.skills-hero-path h2{max-width:8ch;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,3vw,3.6rem);font-weight:800;line-height:.84}.skills-hero-path header>b{background:var(--face);box-shadow:-5px 6px 0 var(--depth);color:var(--ink);font-family:var(--display);white-space:nowrap;margin-top:4px;padding:7px 9px;font-size:.85rem;font-weight:820;line-height:1}.skills-hero-path-statement{gap:10px;max-width:42ch;display:grid}.skills-hero-path-statement>small,.skills-hero-path-step small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:760;line-height:1.35}.skills-hero-path-statement>small{color:var(--secondary)}.skills-hero-path-statement>strong{font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.12}.skills-hero-path-statement>p{color:#f6efe6b8;margin:7px 0 0;font-size:.9rem;line-height:1.55}.skills-hero-path .process-reference-link{width:fit-content;color:var(--cream);letter-spacing:.08em;text-decoration:underline;-webkit-text-decoration-color:var(--face);-webkit-text-decoration-color:var(--face);text-decoration-color:var(--face);align-items:center;gap:9px;margin-top:18px;font-size:.7rem;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.skills-hero-path .process-reference-link{-webkit-text-decoration-color:color-mix(in srgb, var(--face) 62%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--face) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--face) 62%, transparent)}}.skills-hero-path .process-reference-link{text-transform:uppercase;text-underline-offset:5px}.skills-hero-path .process-reference-link span{color:var(--face);transition:transform var(--motion-ui) cubic-bezier(.2, .75, .2, 1);font-size:1rem}.skills-hero-path .process-reference-link:hover,.skills-hero-path .process-reference-link:focus-visible{color:var(--face)}.skills-hero-path .process-reference-link:hover span,.skills-hero-path .process-reference-link:focus-visible span{transform:translate(3px,-3px)}.skills-hero-path-track{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.skills-hero-path-track:before{z-index:2;background:linear-gradient(135deg, var(--secondary), var(--face));content:"";opacity:0;pointer-events:none;border:1px solid #f6efe6b8;width:10px;height:10px;position:absolute;top:5px;left:5px;transform:rotate(45deg)scale(.45);box-shadow:0 0 16px #fe6c3b7a}.skills-hero-path-track:after{z-index:1;background:linear-gradient(180deg, transparent, #b9527c2e 28%, #ef6b658f 72%, var(--face));content:"";opacity:0;pointer-events:none;transform-origin:bottom;width:2px;height:72px;position:absolute;top:10px;left:9px;transform:translateY(-100%)scaleY(.3);box-shadow:0 0 12px #fe6c3b47}.has-js .skills-hero-path-track:before{animation:4.4s ease-in-out 1.75s infinite skills-path-signal}.has-js .skills-hero-path-track:after{animation:4.4s ease-in-out 1.75s infinite skills-path-signal-trail}.skills-hero-path-step{grid-template-columns:20px 32px minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:68px;display:grid;position:relative}.skills-hero-path-step:not(:last-child):after{z-index:0;background:linear-gradient(180deg, var(--path-gradient-start), var(--path-gradient-end));content:"";width:2px;position:absolute;top:10px;bottom:-10px;left:9px}.skills-hero-path-step:first-child{--path-flow-delay:0s;--path-gradient-start:#7e409661;--path-gradient-end:#99498e85;--path-node-color:#7e40966b}.skills-hero-path-step:nth-child(2){--path-flow-delay:.62s;--path-gradient-start:#99498e85;--path-gradient-end:#b9527ca8;--path-node-color:#99498e8f}.skills-hero-path-step:nth-child(3){--path-flow-delay:1.24s;--path-gradient-start:#b9527ca8;--path-gradient-end:#dc5e58cc;--path-node-color:#b9527cb3}.skills-hero-path-step:nth-child(4){--path-flow-delay:1.86s;--path-gradient-start:#dc5e58cc;--path-gradient-end:#fe6c3bf5;--path-node-color:#dc5e58d6}.skills-hero-path-step:nth-child(5){--path-flow-delay:2.48s;--path-node-color:var(--face)}.skills-hero-path-step>i{z-index:1;border:2px solid var(--path-node-color);background:var(--ink);width:14px;height:14px;box-shadow:none;margin:3px 0 0 3px;display:block;position:relative;transform:rotate(45deg)}.has-js .skills-hero-path-step>i{animation:skills-path-node-flow 4.4s calc(1.75s + var(--path-flow-delay,0s)) infinite ease-out}.skills-hero-path-step:last-child>i{background:var(--path-node-color)}.skills-hero-path-step:last-child>i:after{content:"";opacity:0;pointer-events:none;border:1px solid #fe6c3b99;position:absolute;inset:-1px;transform:scale(.7)}.has-js .skills-hero-path-step:last-child>i{animation-name:skills-path-final-punch}.has-js .skills-hero-path-step:last-child>i:after{animation:skills-path-final-ring 4.4s calc(1.75s + var(--path-flow-delay,0s)) infinite ease-out}.skills-hero-path-step:first-child>i:after{background:var(--path-node-color);content:"";position:absolute;inset:3px}.skills-hero-path-step>b{color:var(--face);font-family:var(--display);font-size:.88rem;font-weight:820;line-height:1.25}.skills-hero-path-step>span{gap:5px;min-width:0;padding-bottom:22px;display:grid}.skills-hero-path-step strong{font-size:.98rem;line-height:1.2}.skills-hero-path-step small{letter-spacing:.025em;text-transform:none}@keyframes skills-path-signal{0%{opacity:0;top:5px;transform:rotate(45deg)scale(.45)}8%{opacity:.92;transform:rotate(45deg)scale(.78)}68%{opacity:1;top:calc(100% - 63px);transform:rotate(45deg)scale(.92)}73%,to{opacity:0;top:calc(100% - 63px);transform:rotate(45deg)scale(.2)}}@keyframes skills-path-signal-trail{0%{opacity:0;top:10px;transform:translateY(-100%)scaleY(.3)}8%{opacity:.34;transform:translateY(-100%)scaleY(.56)}68%{opacity:.82;top:calc(100% - 58px);transform:translateY(-100%)scaleY(1)}73%,to{opacity:0;top:calc(100% - 58px);transform:translateY(-100%)scaleY(.42)}}@keyframes skills-path-node-flow{0%,12%,to{filter:brightness();transform:rotate(45deg)scale(1);box-shadow:0 0 #fe6c3b00}5%{filter:brightness(1.65);transform:rotate(45deg)scale(1.18);box-shadow:0 0 0 7px #fe6c3b1a}}@keyframes skills-path-final-punch{0%,8%,26%,to{filter:brightness();transform:rotate(45deg)scale(1);box-shadow:0 0 #fe6c3b00}14%{filter:brightness(1.7);transform:rotate(45deg)scale(1.34);box-shadow:0 0 18px #fe6c3b75}18%{filter:brightness(1.25);transform:rotate(45deg)scale(.94);box-shadow:0 0 9px #fe6c3b3d}23%{filter:brightness(1.08);transform:rotate(45deg)scale(1.06);box-shadow:0 0 0 2px #fe6c3b0a}}@keyframes skills-path-final-ring{0%,10%,26%,to{opacity:0;transform:scale(.7)}14%{opacity:.54;transform:scale(1.08)}23%{opacity:0;transform:scale(2.05)}}.skills-hero-cue{min-height:86px;color:var(--cream);border-top:1px solid #f6efe633;grid-column:1/-1;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.competency-snapshot .skills-hero-cue{border-bottom:1px solid #f6efe633;margin-top:clamp(58px,7vw,96px)}.skills-hero-cue-count,.skills-hero-cue-action{align-items:center;display:flex}.skills-hero-cue-count{gap:14px}.skills-hero-cue-count strong{color:var(--accent);font-family:var(--display);font-size:2rem;line-height:1}.skills-hero-cue-count small,.skills-hero-cue-action{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:760}.skills-hero-cue-count small{color:var(--muted)}.skills-hero-cue-action{gap:18px}.skills-hero-cue-action i{width:40px;height:40px;color:var(--accent);border:1px solid #ef6b65a6;border-radius:50%;place-items:center;font-size:1.05rem;font-style:normal;display:grid}#skills-overview{scroll-margin-top:88px}@media (width<=1023px){.skills-hero{min-height:0}.skills-hero-inner{grid-template-rows:auto;grid-template-columns:1fr;align-items:stretch;padding-top:128px;padding-bottom:0}.skills-hero-copy{padding-bottom:34px}.skills-hero-support{border-top:1px solid #f6efe62e;border-left:0;margin-bottom:44px;padding:28px 0 0}.skills-hero-path{justify-self:end;max-width:720px;margin-bottom:44px;padding-right:24px}.skills-hero-workspace{opacity:.72;inset-inline:24px}.skills-workspace-code{width:42vw;left:34%}.skills-workspace-plan{width:38vw;top:44%;right:2%}.skills-hero-cue{grid-column:1}}@media (width<=639px){.skills-workspace-signal:nth-child(n+6){display:none}.skills-hero-inner{padding-top:118px}.skills-hero-copy h1{margin-top:28px;font-size:clamp(4rem,20vw,6.2rem)}.skills-hero-workspace{inset:88px 16px 0;mask-image:linear-gradient(#000,#0000006b)}.skills-workspace-code{opacity:.16;width:78vw;top:4%;left:16%}.skills-workspace-plan{opacity:.16;width:72vw;top:48%;right:-12%}.skills-workspace-note--build{top:38%;left:5%}.skills-workspace-note--ship,.skills-workspace-route--two{display:none}.skills-hero-path{gap:30px;max-width:none;padding:0 18px 44px 30px}.skills-hero-path h2{font-size:2.35rem}.skills-hero-path-step{grid-template-columns:20px 30px minmax(0,1fr);gap:9px;min-height:72px}.skills-hero-cue{min-height:76px}.skills-hero-cue-count strong{font-size:1.65rem}.skills-hero-cue-action{gap:0;font-size:0}.skills-hero-cue-action i{width:38px;height:38px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.has-js .skills-workspace-signal,.has-js .skills-workspace-code:after,.has-js .skills-workspace-plan:after,.has-js .skills-workspace-route:after,.has-js .skills-hero-path-step>i,.has-js .skills-hero-path-step:last-child>i:after,.has-js .skills-hero-path-track:before,.has-js .skills-hero-path-track:after{animation:none}.has-js .skills-hero-workspace,.has-js .skills-hero-copy .eyebrow,.has-js .skills-hero-copy h1,.has-js .skills-hero-path>header,.has-js .skills-hero-path-statement,.has-js .skills-hero-path-step,.has-js .skills-hero-path-step:not(:last-child):after{clip-path:none;opacity:1;animation:none;transform:none}}.contact-landing{background:radial-gradient(at 84% 46%,#3512483d,#0000 48%),linear-gradient(112deg,#121117 0 58%,#17121c 100%);min-height:calc(100svh - 88px);position:relative;overflow:hidden}.contact-landing:before{content:none}.contact-landing-inner{z-index:1;min-height:inherit;grid-template-columns:minmax(0,.9fr) minmax(680px,1.1fr);align-items:center;gap:clamp(42px,4vw,76px);padding-top:clamp(122px,10vw,154px);padding-bottom:clamp(46px,5vw,70px);display:grid;position:relative}.contact-intro{max-width:720px}.contact-intro h1{max-width:8.5ch;color:var(--cream);font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:clamp(26px,3vw,42px) 0 28px;font-size:clamp(5rem,7.2vw,8.3rem);font-weight:760;line-height:.84}.contact-intro-summary{color:#f6efe6b8;max-width:640px;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}.contact-status{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.contact-status span{min-height:36px;color:var(--cream);letter-spacing:.09em;text-transform:uppercase;border:1px solid #f6efe638;border-radius:999px;align-items:center;padding:0 13px;font-size:.65rem;font-weight:760;display:inline-flex}.contact-status span:first-child:before{background:var(--secondary);content:"";border-radius:50%;width:7px;height:7px;margin-right:9px;box-shadow:0 0 0 4px #ef6b6524}.contact-brief{border-top:1px solid #f6efe62e;max-width:620px;margin-top:clamp(42px,5vw,64px);padding-top:22px}.contact-brief span,.contact-route-heading span{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:780}.contact-brief p{color:var(--cream);letter-spacing:.02em;margin:10px 0 0;font-size:clamp(.88rem,1vw,1rem);font-weight:700}.contact-route{align-content:center;gap:14px;display:grid}.contact-route-heading{justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex}.contact-route-heading strong{color:var(--muted);font-family:var(--display);letter-spacing:.08em;font-size:1rem}.contact-consult-card{--contact-focus-ring:var(--cream);background:var(--depth);min-height:380px;color:var(--cream);isolation:isolate;transform:perspective(1200px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateY(0) scale(1);transform-style:preserve-3d;border:1px solid #f6efe642;border-radius:clamp(26px,3vw,42px);align-content:center;padding:clamp(26px,2.5vw,32px);text-decoration:none;transition:border-color .18s,transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.contact-consult-card:before,.contact-destination:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%), #f6efe614 0%, #f6efe608 28%, transparent 68%);opacity:0;pointer-events:none;border:3px solid #0000;transition:opacity .22s;position:absolute;inset:0}.contact-consult-card:hover:before,.contact-consult-card:focus-visible:before{opacity:1}.contact-destination:hover:before,.contact-destination:focus-visible:before{opacity:.7}.contact-consult-card:before{z-index:1;background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%), #f6efe61f 0%, #f6efe60a 28%, transparent 68%)}.contact-consult-card:after{z-index:0;background:linear-gradient(90deg, var(--depth) 0%, var(--depth) 50%, #351248e6 60%, transparent 84%);content:"";pointer-events:none;position:absolute;inset:0}.contact-card-meta,.contact-consult-card>strong,.contact-consult-card>small,.contact-consult-action{z-index:2;position:relative;transform:translateZ(20px)}.contact-card-meta{align-items:center;gap:12px;display:flex}.contact-card-meta b{font-family:var(--display);font-size:1.35rem}.contact-card-meta small{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.contact-consult-card>strong{width:50%;max-width:7ch;font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin-top:12px;font-size:clamp(2.7rem,3.5vw,3.8rem);font-weight:760;line-height:.86}.contact-consult-card>small{color:#f6efe6c2;width:50%;max-width:340px;margin-top:10px;font-size:.86rem;line-height:1.45}.contact-consult-action{background:var(--cream);width:max-content;min-height:42px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:flex-start;align-items:center;gap:14px;margin-top:14px;padding:9px 14px;font-size:.66rem;font-weight:800;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.contact-consult-card .game-stage{inset:0 0 0 48%;transform:translateZ(40px)}.contact-consult-action i,.contact-destination>i{border:1px solid;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1rem;font-style:normal;transition:transform .18s;display:grid}.contact-consult-action i{border:0;border-radius:0;width:auto;height:auto;font-size:1.1rem;line-height:1;display:block}.contact-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-destination{--contact-arrow-depth:var(--depth);--contact-focus-ring:var(--cream);min-height:132px;color:var(--cream);transform:perspective(1200px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateY(0) scale(1);transform-style:preserve-3d;border:1px solid #f6efe633;border-radius:24px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:17px;text-decoration:none;transition:border-color .18s,transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.contact-destination .contact-card-meta{opacity:.82;flex-direction:column;align-items:flex-start;gap:2px;padding-right:38px;transform:translateZ(15px)}.contact-destination-copy{align-self:end;gap:3px;min-width:0;display:grid;transform:translateZ(25px)}.contact-destination-copy strong{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1;display:-webkit-box;overflow:hidden}.contact-destination-copy small{opacity:.72;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.contact-destination>i{width:44px;height:44px;box-shadow:-4px 5px 0 var(--contact-arrow-depth);background:0 0;border-width:2px;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;position:absolute;top:14px;right:14px;overflow:hidden;transform:translateZ(30px)}.contact-destination>i:before{content:"";opacity:.34;border:3px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;position:absolute;inset:3px;transform:rotate(-25deg)}.contact-destination--depth{--contact-arrow-depth:var(--face);background:var(--depth)}.contact-destination--face{--contact-focus-ring:var(--ink);background:var(--face);color:var(--ink);border-color:#0000}.contact-destination--secondary{--contact-arrow-depth:var(--depth);--contact-focus-ring:var(--ink);background:var(--secondary);color:var(--ink);border-color:#0000}.contact-destination--cream{--contact-focus-ring:var(--ink);background:var(--cream);color:var(--ink)}.contact-destination--ink{--contact-arrow-depth:var(--secondary);background:var(--ink);color:var(--cream)}.contact-consult-card:hover,.contact-consult-card:focus-visible,.contact-destination:hover,.contact-destination:focus-visible{border-color:var(--face);transform:perspective(1200px) rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateY(-4px) scale(1.02);z-index:2;outline:none}.contact-consult-card:hover .game-stage,.contact-consult-card:focus-visible .game-stage{filter:saturate(1.16)contrast(1.04);transform:scale(1.045)}.contact-consult-card:focus-visible,.contact-destination:focus-visible{box-shadow:none}.contact-consult-card:focus-visible:before,.contact-destination:focus-visible:before{z-index:3;border-color:var(--contact-focus-ring);opacity:1}.contact-consult-card:hover .contact-consult-action i,.contact-consult-card:focus-visible .contact-consult-action i,.contact-destination:hover>i,.contact-destination:focus-visible>i{transform:translate(3px,-3px)}.contact-consult-card:hover .contact-consult-action,.contact-consult-card:focus-visible .contact-consult-action{background:var(--ink);color:var(--cream);transform:translateZ(20px)translate(5px)}.contact-destination:hover>i,.contact-destination:focus-visible>i{background:var(--ink);color:var(--cream);box-shadow:-6px 7px 0 var(--contact-arrow-depth)}@media (width>=901px) and (height>=860px){.contact-landing,.contact-landing-inner{height:100svh;min-height:100svh}}@media (width<=1240px){.contact-landing-inner{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:42px}.contact-intro h1{font-size:clamp(4.5rem,7.6vw,6.6rem)}}@media (width<=900px){.contact-landing-inner{grid-template-columns:1fr;gap:64px;padding-top:138px;padding-bottom:90px}.contact-intro{max-width:760px}.contact-route{width:100%;max-width:720px}.contact-destinations{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-destination:last-child{grid-column:1/-1}}@media (width<=600px){.contact-landing-inner{gap:52px;padding-top:118px;padding-bottom:70px}.contact-intro h1{font-size:clamp(4rem,19vw,6rem)}.contact-status{flex-direction:column;align-items:flex-start}.contact-brief p{line-height:1.5}.contact-consult-card{border-radius:28px;align-content:start;min-height:580px;padding:28px}.contact-consult-card>strong{width:100%;font-size:clamp(2.8rem,14vw,4rem)}.contact-consult-card>small,.contact-consult-action{width:100%}.contact-consult-action{width:max-content;max-width:100%}.contact-consult-card .game-stage{inset:60% 0 0}.contact-consult-card:after{background:linear-gradient(180deg, var(--depth) 0%, var(--depth) 50%, #351248e6 60%, transparent 84%)}.contact-destinations{grid-template-columns:1fr}.contact-destination:last-child{grid-column:auto}.contact-destination{border-radius:22px;grid-template-rows:auto;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding-inline:14px;position:relative}.contact-destination .contact-card-meta{border-right:1px solid;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-right:12px}.contact-destination .contact-card-meta small{display:none}.contact-destination-copy strong{font-size:clamp(1.55rem,8vw,2.15rem)}.contact-destination-copy small{white-space:normal;display:block}.contact-destination>i{width:44px;height:44px;position:static}}.about-operating>.section-shell{width:min(var(--page), 1680px);grid-template-columns:minmax(300px,.62fr) minmax(620px,1.38fr);align-items:start;gap:clamp(56px,7vw,120px);display:grid}.about-operating .about-section-heading>div>p{max-width:36ch;margin:0;font-size:clamp(.88rem,.95vw,.98rem)}.about-operating-board{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.about-operating-board{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.about-operating-board:before{background:var(--ink);width:1px;position:absolute;top:30px;bottom:30px;left:24px}@supports (color:color-mix(in lab, red, red)){.about-operating-board:before{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.about-operating-card,.about-operating-card:nth-child(2),.about-operating-card:nth-child(3){--operating-step:var(--depth);border:0;border-bottom:1px solid var(--ink);grid-template-rows:auto auto;grid-template-columns:56px minmax(230px,.92fr) minmax(250px,1.08fr);align-items:center;gap:22px clamp(24px,3vw,44px);min-height:390px;padding:clamp(34px,4vw,52px) 0;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.about-operating-card,.about-operating-card:nth-child(2),.about-operating-card:nth-child(3){border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.about-operating-card,.about-operating-card:nth-child(2),.about-operating-card:nth-child(3){color:var(--ink);background:0 0;border-radius:0}.about-operating-card:nth-child(2){--operating-step:#0f6a67}.about-operating-card:nth-child(3){--operating-step:#cf5045;border-bottom:0}.about-operating-card:before,.about-operating-card:not(:last-child):after{content:none}.about-operating-card-label{z-index:1;min-width:0;color:var(--ink);grid-column:1/-1;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.about-operating-card-label{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.about-operating-card-label{letter-spacing:.1em;font-size:.68rem}.about-operating-card-label span{background:var(--operating-step);width:48px;height:48px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.about-operating-media{aspect-ratio:16/10;background:var(--operating-step);border-radius:clamp(18px,2vw,30px);grid-area:2/2;min-width:0;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-operating-media{background:color-mix(in srgb, var(--operating-step) 14%, var(--ink))}}.about-operating-media{box-shadow:0 22px 48px #100f1424}.about-operating-card:nth-child(2) .about-operating-media{grid-column:2}.about-operating-media video{object-fit:cover;width:100%;height:100%;display:block}.about-operating-media figcaption{z-index:1;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:.65rem;font-weight:800;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.about-operating-media figcaption span{color:var(--secondary)}.about-operating-card-copy{grid-area:2/3;align-content:center;display:grid}.about-operating-card:nth-child(2) .about-operating-card-copy{grid-column:3}.about-operating-card-copy small{color:var(--ink);margin-bottom:14px}@supports (color:color-mix(in lab, red, red)){.about-operating-card-copy small{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.about-operating-card-copy small{font-size:.73rem}.about-operating-card h3{max-width:9ch;color:var(--ink);margin-bottom:18px;font-size:clamp(2.55rem,3.4vw,4.2rem)}.about-operating-card-copy>p{max-width:48ch;color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.about-operating-card-copy>p{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.about-operating-card-copy>p{font-size:clamp(.9rem,1vw,1rem);line-height:1.65}.about-operating-proof{border-top:1px solid var(--ink);gap:12px;margin:clamp(22px,2.5vw,32px) 0 0;padding:18px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.about-operating-proof{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.about-operating-proof div{grid-template-columns:70px minmax(0,1fr);gap:12px;display:grid}.about-operating-proof dt,.about-operating-proof dd{margin:0}.about-operating-proof dt{color:var(--operating-step);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850}.about-operating-proof dd{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.about-operating-proof dd{color:color-mix(in srgb, var(--ink) 78%, transparent)}}.about-operating-proof dd{font-size:.76rem;line-height:1.5}@media (width<=1100px){.about-operating>.section-shell{grid-template-columns:1fr;gap:clamp(48px,8vw,76px)}.about-operating .about-section-heading{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(36px,6vw,72px);position:static}.about-operating .about-section-heading>div{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);align-items:end}.about-operating-card,.about-operating-card:nth-child(2),.about-operating-card:nth-child(3){grid-template-columns:56px minmax(260px,.9fr) minmax(0,1.1fr)}}@media (width<=760px){.about-operating{padding:68px 0}.about-operating .about-section-heading,.about-operating .about-section-heading>div{grid-template-columns:1fr;gap:22px}.about-operating .about-section-heading h2{max-width:9ch;font-size:clamp(3.4rem,16vw,5rem)}.about-operating-board{gap:0;margin-top:48px}.about-operating-card,.about-operating-card:nth-child(2),.about-operating-card:nth-child(3){grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);gap:20px;min-height:0;padding:28px 0 38px}.about-operating-card-label{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);gap:18px}.about-operating-media,.about-operating-card:nth-child(2) .about-operating-media{grid-area:2/2;width:100%}.about-operating-card-copy,.about-operating-card:nth-child(2) .about-operating-card-copy{grid-area:3/2}.about-operating-card h3{max-width:9ch;font-size:clamp(2.8rem,13vw,4.2rem)}.about-operating-card-copy>p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.about-operating-media video{animation:none}}.home-page .quiet-statement{grid-template-rows:auto minmax(0,1fr) auto;min-height:min(720px,78svh);padding-block:clamp(88px,10vw,150px) 0;position:relative}.home-page .quiet-statement h2{text-wrap:balance;max-width:10ch;font-size:clamp(4.25rem,8vw,8.75rem);line-height:.88}.home-page .quiet-statement-copy{grid-column:2;align-self:end;padding-bottom:clamp(42px,5vw,72px)}.home-page .quiet-statement-copy>p{max-width:none;color:var(--cream);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.3rem,2vw,2rem);font-weight:600;line-height:1.05}.home-page .quiet-statement-bridge{border-top:1px solid var(--line);min-height:72px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:18px;font-size:.68rem;font-weight:760;display:grid}.home-page .quiet-statement-bridge i{background:linear-gradient(90deg, var(--line), var(--accent));transform-origin:100%;height:1px;transition:transform .22s}.home-page .quiet-statement-bridge b{border:1px solid var(--accent);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:500;transition:background-color .22s,color .22s,transform .22s;display:grid}.home-page .quiet-statement-bridge:hover,.home-page .quiet-statement-bridge:focus-visible{color:var(--cream)}.home-page .quiet-statement-bridge:hover i,.home-page .quiet-statement-bridge:focus-visible i{transform:scaleX(.985)}.home-page .quiet-statement-bridge:hover b,.home-page .quiet-statement-bridge:focus-visible b{background:var(--accent);color:var(--bg);transform:translateY(4px)}#next-home-case{scroll-margin-top:96px}@media (width<=1023px){.home-page .quiet-statement{grid-template-columns:1fr;min-height:min(700px,82svh)}.home-page .quiet-statement-copy{grid-column:1}}@media (width<=639px){.home-page .quiet-statement{gap:26px;min-height:76svh;padding-top:88px}.home-page .quiet-statement h2{max-width:9ch;font-size:clamp(3.35rem,15vw,5rem)}.home-page .quiet-statement-copy{gap:20px;padding-bottom:34px}.home-page .quiet-statement-copy>p{font-size:clamp(1.15rem,5vw,1.5rem)}.home-page .quiet-statement-bridge{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:64px}.home-page .quiet-statement-bridge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-page .quiet-statement-bridge i{display:none}}@media (prefers-reduced-motion:reduce){.home-page .quiet-statement-bridge i,.home-page .quiet-statement-bridge b{transition:none}}:root{--site-header-height:88px}.site-header,.site-header.is-scrolled{min-height:var(--site-header-height);height:var(--site-header-height)}.wordmark,.wordmark-lockup,.wordmark-symbol{transition:width .42s cubic-bezier(.16,1,.3,1)}@media (width<=1023px){:root{--site-header-height:80px}}@media (width<=639px){:root{--site-header-height:72px}}@media (prefers-reduced-motion:reduce){.wordmark,.wordmark-lockup,.wordmark-symbol{transition:none}}.has-js .footer-cta[data-reveal=footer-cta]{opacity:0;clip-path:inset(0 0 24% round 28px);transition:opacity .42s,clip-path .78s cubic-bezier(.16,.8,.2,1),transform .78s cubic-bezier(.16,.8,.2,1);transform:translateY(34px)rotate(.35deg)scale(.985)}.has-js .footer-cta[data-reveal=footer-cta].is-visible{opacity:1;clip-path:inset(-16px round 28px);animation:.94s cubic-bezier(.16,.8,.2,1) backwards footer-cta-arrival;transform:none}.has-js .footer-cta[data-reveal=footer-cta] .footer-cta-copy,.has-js .footer-cta[data-reveal=footer-cta] .footer-cta-action{opacity:0;transition:opacity .38s,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.has-js .footer-cta[data-reveal=footer-cta].is-visible .footer-cta-copy,.has-js .footer-cta[data-reveal=footer-cta].is-visible .footer-cta-action{opacity:1;transform:none}.has-js .footer-cta[data-reveal=footer-cta].is-visible .footer-cta-copy{transition-delay:.18s}.has-js .footer-cta[data-reveal=footer-cta].is-visible .footer-cta-action{transition-delay:.36s}.has-js .footer-cta[data-reveal=footer-cta].is-visible:hover,.has-js .footer-cta[data-reveal=footer-cta].is-visible:focus-visible{background:var(--face);box-shadow:12px 13px 0 var(--depth);border-color:#0000;transform:translate(-4px,-4px)}.has-js .footer-cta[data-reveal=footer-cta].is-visible:hover>.footer-cta-action,.has-js .footer-cta[data-reveal=footer-cta].is-visible:focus-visible>.footer-cta-action{border-color:var(--ink);background:var(--ink);box-shadow:none;color:var(--cream);transition-delay:0s;transform:none}@keyframes footer-cta-arrival{0%,42%{border-color:var(--face);background:var(--face);box-shadow:none}to{background:var(--cream);box-shadow:8px 9px 0 var(--footer-cta-shadow);border-color:#0000}}@media (prefers-reduced-motion:reduce){.has-js .footer-cta[data-reveal=footer-cta],.has-js .footer-cta[data-reveal=footer-cta].is-visible,.has-js .footer-cta[data-reveal=footer-cta] .footer-cta-copy,.has-js .footer-cta[data-reveal=footer-cta] .footer-cta-action{opacity:1;clip-path:none;transition:none;animation:none;transform:none}}.viewport-continuation{z-index:14;bottom:max(16px, env(safe-area-inset-bottom));width:var(--page);opacity:0;pointer-events:none;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:14px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;left:50%;transform:translate(-50%,16px)}.viewport-continuation.is-visible{opacity:1;transform:translate(-50%)}.viewport-continuation-line{background:linear-gradient(90deg, transparent, var(--cream));height:1px}@supports (color:color-mix(in lab, red, red)){.viewport-continuation-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cream) 34%, transparent))}}.viewport-continuation-line:last-child{background:linear-gradient(90deg, var(--cream), transparent)}@supports (color:color-mix(in lab, red, red)){.viewport-continuation-line:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--cream) 34%, transparent), transparent)}}.viewport-continuation-cue{border:1px solid var(--face);align-items:center;min-height:38px;padding:0 12px 0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.viewport-continuation-cue{border:1px solid color-mix(in srgb, var(--face) 56%, transparent)}}.viewport-continuation-cue{background:var(--ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.viewport-continuation-cue{background:color-mix(in srgb, var(--ink) 86%, transparent)}}.viewport-continuation-cue{color:var(--cream);backdrop-filter:blur(12px);gap:10px;box-shadow:0 8px 28px #1211174d}.viewport-continuation-cue b{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.viewport-continuation-cue i{color:var(--face);font-size:15px;font-style:normal;line-height:1;animation:1.8s ease-in-out infinite viewport-continuation-nudge}@keyframes viewport-continuation-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (width<=639px){.viewport-continuation{bottom:max(10px, env(safe-area-inset-bottom));gap:9px}.viewport-continuation-cue{min-height:34px;padding-inline:11px}.viewport-continuation-cue b{display:none}}@media (prefers-reduced-motion:reduce){.viewport-continuation,.viewport-continuation-cue i{transition:none;animation:none}}.about-page{--about-cavern-panel-width:min(100vw, 1672px);isolation:isolate;color:var(--cream);background-color:#08070d;background-image:none;position:relative}.about-premiere-visual:before{content:none;display:none}.about-operating{color:var(--cream);background:0 0}.about-operating:before{z-index:0;background-color:#08070d;background-image:linear-gradient(#08070d 0,#08070df5 clamp(156px,13vw,228px),#08070d38 31%,#08070d42 72%,#08070d 100%),linear-gradient(90deg,#08070d9e 0,#08070d1f 23%,#08070d29 72%,#08070da3 100%),url(/Media/About/T_AboutCavernUpper1672.webp),url(/Media/About/T_AboutCavernLedges1672.webp),url(/Media/About/T_AboutCavernFracture1672.webp),url(/Media/About/T_AboutCavernStrata1672.webp),url(/Media/About/T_AboutCavernLower1672.webp);background-position:0 0,0 0,top,50% 25%,50%,50% 75%,bottom;background-repeat:no-repeat;background-size:100% 100%, 100% 100%, var(--about-cavern-panel-width) auto, var(--about-cavern-panel-width) auto, var(--about-cavern-panel-width) auto, var(--about-cavern-panel-width) auto, var(--about-cavern-panel-width) auto;opacity:1;image-rendering:auto;inset:0;transform:none;mask-image:none}.about-operating:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000 0 16%,#08070d6b 18.2%,#08070dd1 19.6%,#08070d61 21.2%,#0000 23.5% 35.8%,#08070d66 37.6%,#08070dd6 39.2%,#08070d61 41%,#0000 43.4% 55.2%,#08070d66 57%,#08070dd6 58.7%,#08070d66 60.5%,#0000 63% 74.8%,#08070d6b 76.8%,#08070ddb 78.4%,#08070d6b 80.2%,#0000 82.8% 100%),conic-gradient(from 197deg at 84% -4%,#0000 0deg 6deg,#ffe2aa1a 8deg 11deg,#0000 14deg 20deg,#b276f013 22deg 26deg,#0000 29deg 360deg),radial-gradient(at 76% 44%,#8d55d817,#0000 36%),radial-gradient(at 24% 78%,#ff68480e,#0000 30%);position:absolute;inset:0}.about-operating .about-section-heading,.about-operating .about-section-heading h2,.about-operating .about-section-heading>div>p{color:var(--cream)}.about-operating .about-section-heading h2,.about-philosophy h2,.about-experience .about-section-heading h2{text-shadow:0 12px 42px #08070dbd}.about-operating .about-section-heading>div>p{color:#f6efe6b8}.about-operating .section-label,.about-philosophy .section-label,.about-experience .section-label{color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.about-operating .section-label,.about-philosophy .section-label,.about-experience .section-label{color:color-mix(in srgb, var(--secondary) 82%, var(--cream))}}.about-operating-board{border-top-color:#f6efe633}.about-operating-board:before{background:linear-gradient(180deg, #f6efe61a, var(--face), #f6efe61a)}@supports (color:color-mix(in lab, red, red)){.about-operating-board:before{background:linear-gradient(180deg, #f6efe61a, color-mix(in srgb, var(--face) 70%, transparent), #f6efe61a)}}.about-operating-board:before{box-shadow:0 0 24px #ae65de52}.about-operating-card,.about-operating-card:nth-child(2),.about-operating-card:nth-child(3){--operating-step:#a968d7;color:var(--cream);backdrop-filter:blur(14px)saturate(1.08);background:radial-gradient(circle at 82% 14%,#a55cd729,#0000 34%),linear-gradient(112deg,#090811e6,#170e25b3);border:1px solid #f6efe629;border-radius:clamp(22px,2.2vw,34px);margin:14px 0;padding-inline:clamp(22px,2.6vw,42px);box-shadow:0 28px 64px #04030857,inset 0 1px #f6efe60f}.about-operating-card:nth-child(2){--operating-step:#6d6fe0;background:radial-gradient(circle at 84% 12%,#5b65da2e,#0000 34%),linear-gradient(112deg,#080914e6,#12102fb3)}.about-operating-card:nth-child(3){--operating-step:var(--face);background:radial-gradient(circle at 84% 12%,#fe6c3b24,#0000 34%),linear-gradient(112deg,#0a0811e6,#231024b3)}.about-operating-card-label,.about-operating-card-copy small,.about-operating-card h3,.about-operating-card-copy>p,.about-operating-proof dd{color:var(--cream)}.about-operating-card-label,.about-operating-card-copy small,.about-operating-card-copy>p,.about-operating-proof dd{color:#f6efe6b8}.about-operating-proof{border-top-color:#f6efe629}.about-operating-proof dt{color:var(--operating-step)}@supports (color:color-mix(in lab, red, red)){.about-operating-proof dt{color:color-mix(in srgb, var(--operating-step) 72%, var(--cream))}}.about-philosophy,.about-experience{overflow:visible}.about-philosophy:after,.about-experience:after{z-index:-2;background-color:#08070d;background-image:linear-gradient(#08070d 0,#08070d42 19%,#08070d24 70%,#08070d 100%),linear-gradient(90deg,#08070d7a,#08070d14 30% 68%,#08070d8a),url(/Media/About/T_AboutCavernFracture1672.webp);background-position:0 0,0 0,top;background-repeat:no-repeat;background-size:100% 100%, 100% 100%, var(--about-cavern-panel-width) auto;content:"";pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);mask-image:linear-gradient(#0000 0,#000 14% 42%,#0000 60% 100%)}.about-experience:after{background-color:#08070d;background-image:linear-gradient(#08070d 0,#08070d2e 18%,#08070d29 76%,#08070d 100%),linear-gradient(90deg,#08070d80,#08070d14 25% 74%,#08070d7a),url(/Media/About/T_AboutCavernStrata1672.webp);background-position:0 0,0 0,top;background-repeat:no-repeat;background-size:100% 100%, 100% 100%, var(--about-cavern-panel-width) auto}.about-philosophy:before,.about-experience:before{z-index:-1;filter:blur(7px);opacity:.84;background:conic-gradient(from 198deg at 82% -8%,#0000 0deg 5deg,#ffe2aa21 7deg 10deg,#0000 13deg 18deg,#b276f018 20deg 24deg,#0000 27deg 34deg,#ff68480e 36deg 39deg,#0000 42deg 360deg);width:min(118vw,1840px);height:130%;top:-12%;right:-18vw;transform:none}.about-experience:before{background:conic-gradient(from 207deg at 24% -10%,#0000 0deg 6deg,#b276f017 8deg 12deg,#0000 15deg 21deg,#ffe2aa1f 23deg 27deg,#0000 30deg 38deg,#ff68480d 40deg 43deg,#0000 46deg 360deg);right:-10vw}.about-philosophy{color:var(--cream)}.about-philosophy-copy{border-top-color:#f6efe62e}.about-philosophy-copy p{color:#f6efe6bd}.about-experience{border-top-color:#f6efe629}.about-experience-list,.about-experience-item{border-color:#f6efe629}.about-experience-item{border-radius:18px}.about-experience-item[open]{backdrop-filter:blur(12px);background:radial-gradient(circle at 88% 18%,#a056d326,#0000 34%),#0a0812c2;border:1px solid #f6efe629;box-shadow:0 24px 60px #04030847}@media (width<=1024px){.about-page{--about-cavern-panel-width:min(125vw, 960px)}.about-operating:before{background-image:linear-gradient(#08070d 0,#08070de6 clamp(72px,8vw,140px),#08070d29 32%,#08070d38 72%,#08070d 100%),linear-gradient(90deg,#08070d85 0,#08070d14 18%,#08070d1f 82%,#08070d8a 100%),url(/Media/About/T_AboutCavernUpper960.webp),url(/Media/About/T_AboutCavernLedges960.webp),url(/Media/About/T_AboutCavernFracture960.webp),url(/Media/About/T_AboutCavernStrata960.webp),url(/Media/About/T_AboutCavernLower960.webp)}.about-philosophy:after{background-image:linear-gradient(#08070d 0,#08070d4d 22%,#08070d2e 72%,#08070d 100%),linear-gradient(90deg,#08070d8a,#08070d1a 18% 78%,#08070d94),url(/Media/About/T_AboutCavernFracture960.webp)}.about-experience:after{background-image:linear-gradient(#08070d 0,#08070d38 20%,#08070d33 76%,#08070d 100%),linear-gradient(90deg,#08070d8a,#08070d1a 20% 80%,#08070d8a),url(/Media/About/T_AboutCavernStrata960.webp)}}@media (width<=760px){.about-page{--about-cavern-panel-width:min(240vw, 960px)}.about-philosophy:after{background-position:0 0,0 0,66%}.about-operating-card,.about-operating-card:nth-child(2),.about-operating-card:nth-child(3){border-radius:24px;margin:10px 0;padding:26px 22px 34px}.about-experience-item[open]{margin-inline:0;padding-inline:14px}}.about-operating{padding-block:clamp(104px,9vw,154px) clamp(72px,6vw,112px);overflow:clip}.about-operating>.section-shell{width:min(var(--page), 1320px);display:block}.about-operating .about-section-heading{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);margin:0;display:grid;position:relative;top:auto}.about-operating .about-section-heading>div{grid-template-columns:minmax(0,.9fr) minmax(280px,.45fr);align-items:end;gap:clamp(36px,6vw,96px);display:grid}.about-operating .about-section-heading h2{max-width:9ch;font-size:clamp(4.2rem,7vw,8.4rem)}.about-operating .about-section-heading>div>p{max-width:38ch;padding-bottom:.7rem;font-size:clamp(.92rem,1vw,1.04rem)}.about-operating-board{border:0;gap:clamp(80px,9vw,136px);margin-top:clamp(76px,9vw,138px);display:grid}.about-operating-board:before{content:none}.about-operating-card,.about-operating-card:nth-child(2),.about-operating-card:nth-child(3){min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid;position:relative;overflow:visible}.about-operating-card-label{z-index:3;color:#f6efe6b8;grid-template-columns:48px minmax(0,1fr)}.about-operating-card-label span{box-shadow:0 0 28px var(--operating-step);border:1px solid #f6efe62e}@supports (color:color-mix(in lab, red, red)){.about-operating-card-label span{box-shadow:0 0 28px color-mix(in srgb, var(--operating-step) 32%, transparent)}}.about-operating-media{background:#08070d;border:1px solid #f6efe61f;min-width:0;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 34px 90px #0403086b}.about-operating-media:after{border-radius:inherit;content:"";pointer-events:none;border:0;position:absolute;inset:0;box-shadow:inset 0 0 80px #08070d38}.about-operating-media picture,.about-operating-media img{width:100%;height:100%;display:block}.about-operating-media img{object-fit:cover}.about-operating-card-copy{z-index:3;align-content:start;display:grid;position:relative}.about-operating-card h3{max-width:8ch;color:var(--cream);text-shadow:0 10px 36px #08070dad;margin-bottom:20px;font-size:clamp(3.2rem,5vw,6.4rem)}.about-operating-card-copy>p{color:#f6efe6bd;max-width:48ch;font-size:clamp(.92rem,1vw,1.02rem)}.about-operating-proof{border-top-color:#f6efe62e;max-width:560px}.about-operating-card:first-child{--operating-step:#d868de;isolation:isolate;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);justify-self:center;gap:clamp(34px,4vw,58px);width:min(100%,1240px)}.about-operating-card:first-child .about-operating-media{aspect-ratio:1672/941;border-radius:clamp(28px,3.2vw,52px);grid-area:1/1}.about-operating-card:first-child .about-operating-media:after{background:linear-gradient(#08070d33,#0000 28%)}.about-operating-card:first-child .about-operating-card-label{width:min(520px,44%);position:absolute;top:clamp(28px,3.8vw,64px);left:clamp(28px,4vw,72px)}.about-operating-card:first-child .about-operating-card-copy{grid-area:2/1;grid-template-rows:auto auto auto;grid-template-columns:minmax(300px,.72fr) minmax(360px,.8fr);align-items:start;gap:14px clamp(56px,8vw,132px);width:100%;padding-inline:clamp(12px,4vw,72px);display:grid;position:relative}.about-operating-card:first-child .about-operating-card-copy small{grid-area:1/1}.about-operating-card:first-child h3{grid-area:2/1/4;font-size:clamp(3rem,4.3vw,5.8rem)}.about-operating-card:first-child .about-operating-card-copy>p{grid-area:2/2}.about-operating-card:first-child .about-operating-proof{grid-area:3/2;margin-top:clamp(12px,1.5vw,22px)}.about-operating-card:nth-child(2){--operating-step:#7a75ef;grid-template-rows:auto 1fr;grid-template-columns:minmax(420px,.98fr) minmax(360px,.72fr);align-items:center;gap:28px clamp(54px,8vw,124px);width:min(100%,1240px);margin-left:clamp(0px,2vw,32px)}.about-operating-card:nth-child(2) .about-operating-card-label{grid-area:1/2;align-self:end}.about-operating-card:nth-child(2) .about-operating-media{aspect-ratio:1;border-radius:50%;grid-area:1/1/3}.about-operating-card:nth-child(2) .about-operating-card-copy{grid-area:2/2;align-self:start}.about-operating-card:nth-child(2) h3{font-size:clamp(3.4rem,5vw,6.6rem)}.about-operating-card:nth-child(3){--operating-step:var(--face);grid-template-rows:auto 1fr;grid-template-columns:minmax(340px,.72fr) minmax(480px,.84fr);justify-self:end;align-items:start;gap:32px clamp(60px,8vw,126px);width:min(100%,1240px)}.about-operating-card:nth-child(3) .about-operating-card-label{grid-area:1/1;padding-top:clamp(28px,5vw,76px)}.about-operating-card:nth-child(3) .about-operating-media{aspect-ratio:2/3;border-radius:clamp(30px,3vw,50px);grid-area:1/2/3}.about-operating-card:nth-child(3) .about-operating-card-copy{grid-area:2/1;align-self:start;padding-top:clamp(34px,6vw,96px)}.about-operating-card:nth-child(3) h3{font-size:clamp(3.5rem,5.4vw,7rem)}@media (width<=1100px){.about-operating .about-section-heading,.about-operating .about-section-heading>div{grid-template-columns:1fr;gap:26px}.about-operating .about-section-heading h2{max-width:10ch}.about-operating-card:first-child .about-operating-card-copy{gap-inline:clamp(38px, 6vw, 72px);grid-template-columns:minmax(260px,.72fr) minmax(320px,.8fr)}.about-operating-card:nth-child(2){grid-template-columns:minmax(360px,.94fr) minmax(310px,.72fr);gap:24px clamp(38px,6vw,72px)}.about-operating-card:nth-child(3){grid-template-columns:minmax(300px,.72fr) minmax(420px,.84fr);gap:28px clamp(40px,6vw,80px)}}@media (width<=820px){.about-operating{padding-block:84px 92px}.about-operating>.section-shell{width:min(100% - 40px,1320px)}.about-operating-board{gap:92px;margin-top:64px}.about-operating-card,.about-operating-card:nth-child(2),.about-operating-card:nth-child(3){grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;margin:0}.about-operating-card:first-child .about-operating-card-label,.about-operating-card:first-child .about-operating-card-copy{width:auto;position:static}.about-operating-card:first-child .about-operating-card-label,.about-operating-card:nth-child(2) .about-operating-card-label,.about-operating-card:nth-child(3) .about-operating-card-label{grid-area:1/1;padding:0}.about-operating-card:first-child .about-operating-media,.about-operating-card:nth-child(2) .about-operating-media,.about-operating-card:nth-child(3) .about-operating-media{grid-area:2/1;width:100%}.about-operating-card:nth-child(2) .about-operating-media{justify-self:center;width:min(100%,620px)}.about-operating-card:nth-child(3) .about-operating-media{justify-self:center;width:min(100%,560px)}.about-operating-card:first-child .about-operating-card-copy,.about-operating-card:nth-child(2) .about-operating-card-copy,.about-operating-card:nth-child(3) .about-operating-card-copy{grid-area:3/1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding:0}.about-operating-card:first-child .about-operating-card-copy small,.about-operating-card:first-child h3,.about-operating-card:first-child .about-operating-card-copy>p,.about-operating-card:first-child .about-operating-proof{grid-area:auto/1}.about-operating-card:first-child .about-operating-media:after{background:linear-gradient(#0000 54%,#08070d47 100%)}.about-operating-card h3,.about-operating-card:first-child h3,.about-operating-card:nth-child(2) h3,.about-operating-card:nth-child(3) h3{max-width:9ch;font-size:clamp(3rem,11vw,5rem)}}@media (width<=520px){.about-operating .about-section-heading h2{font-size:clamp(3.4rem,16vw,5rem)}.about-operating-card:first-child .about-operating-media,.about-operating-card:nth-child(2) .about-operating-media,.about-operating-card:nth-child(3) .about-operating-media{border-radius:24px}.about-operating-card:nth-child(2) .about-operating-media{border-radius:50%}.about-operating-card:nth-child(3) .about-operating-media{width:min(100%,520px)}.about-operating-proof div{grid-template-columns:68px minmax(0,1fr)}}.about-philosophy{padding-top:clamp(88px,8vw,138px);padding-bottom:clamp(96px,9vw,154px)}.about-experience{padding-top:clamp(78px,7vw,118px)}@media (width<=639px){.about-philosophy{padding-block:76px 88px}.about-philosophy h2{max-width:100%;font-size:clamp(3rem,13.5vw,4.4rem)}.about-experience{padding-top:74px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-ext-wght-normal.DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-wght-normal.C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-vietnamese-wght-normal.Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-ext-wght-normal.Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-wght-normal.CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
