@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700;800&family=Noto+Sans+KR:wght@300;400;500;600;700;800&display=swap";@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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]){-webkit-text-decoration:underline dotted;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;-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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.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}.\!shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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)}.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,-webkit-backdrop-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))}}:root{--paper:#f1f0eb;--ink:#090909;--muted:#777771;--line:#09090933;--inverse-line:#fff3;--accent:#5b5eff;--signal:#ff4c2f;--sans:"Inter Tight", "Noto Sans KR", Arial, "Apple SD Gothic Neo", sans-serif;--display:var(--sans);--content-max:1800px;--gutter:max(clamp(20px, 4vw, 64px), calc((100vw - var(--content-max)) / 2));--section-viewport:calc(100svh - 72px);--section-pad-top:30px;--section-pad-bottom:clamp(90px, 11vw, 170px);--section-edge-bottom:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}html.is-smooth-scrolling{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior-y:auto;margin:0}body:before{content:"";z-index:9998;opacity:1;visibility:visible;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity;background:radial-gradient(circle at 50% 44%,#161616 0%,#090909 46%,#050505 100%);animation:1.15s cubic-bezier(.4,0,.2,1) forwards site-intro-veil;position:fixed;inset:0;transform:translateZ(0)}@keyframes site-intro-veil{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}a{color:inherit;text-decoration:none}img{width:100%;display:block}.site-shell{overflow:clip}.custom-cursor{--cursor-fill:#090909;--cursor-edge:#ffffffdb;--cursor-glow:#3174ff9e;z-index:9999;opacity:0;pointer-events:none;will-change:transform;width:0;height:0;transition:opacity .14s;position:fixed;top:0;left:0}.custom-cursor[data-theme=dark]{--cursor-fill:#fff;--cursor-edge:#050505e0;--cursor-glow:#7e68ffb8}.custom-cursor.is-visible{opacity:1}.custom-cursor-arrow{background:var(--cursor-fill);clip-path:polygon(0 0,15px 8px,5px 14px);width:16px;height:16px;filter:drop-shadow(0 0 .8px var(--cursor-edge));transform-origin:2px 2px;transition:background-color .18s,filter .18s,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:-1px}.custom-cursor-shadow{background:var(--cursor-glow);filter:blur(13px);opacity:.68;will-change:transform;border-radius:50%;width:38px;height:38px;transition:width .18s,height .18s,background-color .22s,opacity .18s;position:absolute;top:-17px;left:-17px}.custom-cursor.is-interactive .custom-cursor-arrow{transform:scale(1.12)}.custom-cursor.is-interactive .custom-cursor-shadow{opacity:.82;width:44px;height:44px}.custom-cursor.is-pressed .custom-cursor-arrow{transform:scale(.86)}@media (pointer:fine){html.custom-cursor-ready,html.custom-cursor-ready *{cursor:none!important}}.section-flow-ready [data-flow-section]>*{opacity:var(--section-flow-opacity,1);filter:blur(var(--section-flow-blur,0px));translate:0 var(--section-flow-y,0px);scale:var(--section-flow-scale,1);will-change:opacity, filter, translate, scale;transition:opacity .18s linear,filter .18s linear,translate .26s cubic-bezier(.16,1,.3,1),scale .26s cubic-bezier(.16,1,.3,1)}.section-flow-ready .award[data-flow-section]>*{opacity:1;filter:none}.section-flow-ready .profile[data-flow-section]>.profile-grid{filter:none}[data-flow-section]{min-height:var(--section-viewport);isolation:isolate}.overview,.framework,.project-index,.award,.contact{background:var(--paper);color:var(--ink)}.profile,.career,.work{background:var(--ink);color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}section[id]{scroll-margin-top:72px}.site-header{z-index:30;min-height:72px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);transition:background-color .32s,border-color .32s,color .32s}.wordmark{align-items:baseline;gap:12px;display:flex}.wordmark strong{letter-spacing:-.07em;font-size:1.3rem}.wordmark span,.site-header nav{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.wordmark span{color:var(--muted)}.site-header[data-theme=dark]{border-bottom-color:var(--inverse-line);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header[data-theme=dark]{background:color-mix(in srgb, var(--ink) 94%, transparent)}}.site-header[data-theme=dark],.site-header[data-theme=dark] .wordmark span{color:#fff}.site-header nav{align-items:center;gap:clamp(18px,2.7vw,42px);display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:5px 0}:is(.site-header nav a:hover,.site-header nav a:focus-visible){border-color:currentColor}.eyebrow,.section-number,.contact-label{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.hero-transition{--hero-scale:1;--hero-blur:0px;--hero-brightness:1;--hero-content-opacity:1;--hero-content-offset:0px;--hero-frame-opacity:1;--panel-opacity:0;--panel-clip:inset(34% 35% round 22px);--panel-copy-opacity:1;--panel-content-scale:.3;--hero-handoff-opacity:1;--hero-pointer-events:auto;background:var(--paper);height:165svh;margin-bottom:-100svh;scroll-margin-top:0;position:relative}.hero{z-index:40;color:#fff;height:100svh;min-height:520px;opacity:var(--hero-handoff-opacity);pointer-events:var(--hero-pointer-events);background:#050505;position:sticky;top:0;overflow:hidden;scroll-margin-top:0!important}.hero:after{content:"";z-index:1;opacity:var(--hero-frame-opacity);pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:18px}.hero-media{width:100%;height:100%;filter:blur(var(--hero-blur)) brightness(var(--hero-brightness));transform:scale(var(--hero-scale));will-change:filter, transform;transition:filter 80ms linear,transform 80ms linear;position:absolute;inset:0;overflow:hidden}.hero-graphic{object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(#0000004d 0%,#0000 24% 60%,#000000ad 100%);position:absolute;inset:0}.hero-brand,.hero-role,.hero-scroll{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:absolute}.hero-brand{top:28px;left:var(--gutter);align-items:baseline;gap:14px;display:flex}.hero-brand strong{letter-spacing:-.06em;font-size:1.35rem}.hero-brand span{color:#ffffffad}.hero-role{right:var(--gutter);text-align:right;gap:7px;display:grid;bottom:28px}.hero-role span:last-child{color:#fff9}.hero-scroll{bottom:28px;left:var(--gutter);border-bottom:1px solid #fff;padding-bottom:6px}.hero-brand,.hero-role,.hero-scroll{opacity:var(--hero-content-opacity);transform:translateY(var(--hero-content-offset))}.hero-transition-panel{z-index:10;background:var(--paper);color:var(--ink);clip-path:var(--panel-clip);opacity:var(--panel-opacity);pointer-events:none;will-change:clip-path, opacity;position:absolute;inset:0;overflow:hidden}.transition-panel-inner{width:100%;height:100%;opacity:var(--panel-copy-opacity);transform:scale(var(--panel-content-scale));transform-origin:50%;will-change:opacity, transform;grid-template-rows:72px 1fr;transition:opacity 80ms linear,transform 80ms linear;display:grid}.transition-panel-header{padding:0 var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.transition-panel-wordmark,.transition-panel-nav{letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:12px;font-size:.62rem;font-weight:700;display:flex}.transition-panel-wordmark strong{letter-spacing:-.07em;font-size:1.3rem}.transition-panel-wordmark span{color:var(--muted)}.transition-panel-nav{gap:clamp(18px,2.7vw,42px)}.transition-panel-body{min-height:calc(100svh - 72px);padding:clamp(50px, 7vh, 90px) var(--gutter);grid-template-columns:.3fr minmax(0,1.5fr) .38fr;align-items:center;gap:clamp(24px,4vw,68px);display:grid;position:relative}.transition-panel-body>.eyebrow{align-self:start;margin-top:.45em}.transition-panel-statement{font-family:var(--display);letter-spacing:-.065em;gap:clamp(8px,1.2vh,16px);font-weight:300;line-height:.9;display:grid}.transition-panel-statement strong{opacity:.2;filter:blur(3px);font-size:clamp(3.4rem,7.3vw,8rem);font-weight:300;display:block}.transition-panel-statement strong b,.transition-panel-statement span b{font-weight:700}.transition-panel-statement strong:nth-child(2){color:#777770;opacity:.1;filter:blur(5px)}.transition-panel-statement span{font-family:var(--sans);letter-spacing:-.045em;opacity:.08;filter:blur(4px);font-size:clamp(1.25rem,2.25vw,2.55rem);font-weight:300;line-height:1.18}.transition-panel-statement strong+span{margin-top:clamp(20px,4vh,54px)}.transition-panel-guide{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-self:end;gap:12px;padding-top:12px;font-size:.55rem;font-weight:700;display:flex}.overview{padding:0 var(--gutter)}.overview-meta{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.overview-meta>div{border-right:1px solid var(--line);align-content:space-between;min-height:96px;padding:14px 16px;display:grid}.overview-meta>div:first-child{padding-left:0}.overview-meta>div:last-child{border-right:0;padding-right:0}.overview-meta span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.55rem;font-weight:700;display:flex}.overview-meta i,.availability i,.taxonomy-active i{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.overview-meta strong{align-self:end;font-size:clamp(.72rem,1vw,.9rem);font-weight:600}.overview-story{min-height:232svh;position:relative}.overview-copy{grid-template-columns:.3fr minmax(0,1.5fr) .38fr;align-items:center;gap:clamp(24px,4vw,68px);min-height:calc(100svh - 72px);padding:clamp(50px,7vh,90px) 0;display:grid;position:sticky;top:72px}.overview-copy>.eyebrow{align-self:start;margin-top:.45em}.scroll-statement{font-family:var(--display);letter-spacing:-.065em;gap:clamp(8px,1.2vh,16px);margin:0;font-weight:300;line-height:.9;display:grid}.statement-line{--line-opacity:.12;--line-blur:3px;--line-offset:10px;color:var(--ink);opacity:var(--line-opacity);filter:blur(var(--line-blur));transform:translateY(var(--line-offset));will-change:opacity, filter, transform;transition:opacity 80ms linear,filter 80ms linear,transform 80ms linear;display:block}.statement-line--display{font-size:clamp(3.4rem,7.3vw,8rem)}.statement-line strong{font-weight:700}.statement-line--muted{color:#777770}.statement-line--detail{font-family:var(--sans);letter-spacing:-.045em;font-size:clamp(1.25rem,2.25vw,2.55rem);font-weight:300;line-height:1.18}.statement-line--display+.statement-line--detail{margin-top:clamp(20px,4vh,54px)}.statement-guide{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-self:end;gap:12px;padding-top:12px;font-size:.55rem;font-weight:700;display:flex}.hero-summary{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.hero-summary>div{border-right:1px solid var(--line);align-content:space-between;min-height:132px;padding:17px 18px;display:grid}.hero-summary>div:last-child{border-right:0}.hero-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.hero-summary strong{align-self:end;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.2}.dark-section{background:var(--ink);color:#fff}.profile,.framework,.career,.project-index,.award,.work{padding:var(--section-pad-top) var(--gutter) var(--section-pad-bottom)}.section-heading{border-top:1px solid var(--ink);grid-template-columns:.34fr 1.35fr .7fr;gap:clamp(24px,4vw,68px);padding-top:20px;padding-bottom:clamp(52px,8vw,112px);display:grid}.dark-section .section-heading{border-color:var(--inverse-line)}.section-number{color:var(--accent)}.section-heading h2{max-width:850px;font-family:var(--display);letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(2.3rem,4.7vw,5.1rem);font-weight:300;line-height:.98}.section-heading h2 strong,.contact-main h2 strong{font-weight:700}.project-title-sequence{z-index:3;isolation:isolate;grid-template-rows:auto 58px;row-gap:2px;width:max-content;max-width:100%;display:inline-grid;position:relative}.project-title-line{white-space:nowrap;display:block}.project-title-trigger{color:inherit;font:inherit;letter-spacing:inherit;font-weight:700;line-height:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:inline-block}.project-title-trigger:focus-visible{outline-offset:.08em;outline:2px solid}.project-process-slot{width:min(286px, calc(100vw - var(--gutter) - var(--gutter)));height:58px;font-size:1rem;line-height:1;display:block;position:relative}.project-process-story{--project-pixel:2px;--project-story-duration:4.5s;--project-story-delay:.42s;--project-shell-duration:5.1s;z-index:5;color:#090909;pointer-events:none;isolation:isolate;width:100%;height:100%;animation:project-story-shell var(--project-shell-duration) linear both;display:block;position:absolute;inset:0;overflow:visible}.project-process-story:before{z-index:0;background:var(--paper);border:1px solid #0909094d;border-radius:12px;position:absolute;inset:3px -10px -2px}@supports (color:color-mix(in lab, red, red)){.project-process-story:before{background:color-mix(in srgb, var(--paper) 88%, white 12%)}}.project-process-story:before{content:"";opacity:1;transform-origin:42px 0;animation:project-speech-bubble var(--project-shell-duration) cubic-bezier(.22, 1, .36, 1) both;box-shadow:0 7px 18px #0909091a}.project-process-story:after{z-index:0;background:var(--paper);border-top:1px solid #0909094d;border-left:1px solid #0909094d;width:10px;height:10px;position:absolute;top:-1px;left:35px}@supports (color:color-mix(in lab, red, red)){.project-process-story:after{background:color-mix(in srgb, var(--paper) 88%, white 12%)}}.project-process-story:after{content:"";opacity:1;transform-origin:50%;animation:project-speech-tail var(--project-shell-duration) cubic-bezier(.22, 1, .36, 1) both;transform:rotate(45deg)}.project-process-scene{--project-scene-center-base:5px;z-index:1;bottom:var(--project-scene-center-base);opacity:0;will-change:opacity, transform;width:58px;height:48px;position:absolute;transform:translate(-8px,3px)}.project-process-scene--signature{animation:project-scene-signature var(--project-story-duration) ease both;left:0}.project-process-scene--checklist{animation:project-scene-checklist var(--project-story-duration) ease both;left:76px}.project-process-scene--laptop{bottom:calc(var(--project-scene-center-base) + 1px);animation:project-scene-laptop var(--project-story-duration) ease both;left:152px}.project-process-scene--idea{animation:project-scene-idea var(--project-story-duration) ease both;bottom:-4px;right:0}.project-pixel-drawing{width:max-content;height:max-content;image-rendering:pixelated;display:grid;position:absolute}.project-pixel-drawing>i{width:var(--project-pixel);height:var(--project-pixel);background:currentColor}.project-process-document,.project-process-checklist{filter:drop-shadow(2px 2px #09090929);background:linear-gradient(145deg,#fbf8ef 0 68%,#e7dfcf 100%);bottom:2px;left:2px}.project-process-document-fold{z-index:2;background:#ddd3bf;border-bottom:2px solid;border-left:2px solid;width:6px;height:6px;position:absolute;bottom:28px;left:26px}.project-process-signature-line{z-index:2;color:#173957;clip-path:inset(0 100% 0 0);animation:project-signature-stroke var(--project-story-duration) steps(13, end) both;position:absolute;bottom:5px;left:5px;transform:none}.project-process-document-seal{z-index:2;opacity:.9;border:1px solid #b6791c;width:2px;height:2px;position:absolute;bottom:12px;left:26px;box-shadow:inset 0 0 0 1px #b6791c47}.project-process-pen{z-index:3;color:#090909;transform-origin:3px 5px}.project-process-pen:before{content:"";background:#5d5d5d;width:10px;height:2px;position:absolute;top:2px;right:4px}.project-process-pen:after{content:"";background:#a99d88;width:2px;height:2px;position:absolute;top:4px;bottom:auto;left:2px}.project-process-pen--signature{animation:project-pen-signature var(--project-story-duration) steps(7, end) both;bottom:2px;left:4px}.project-process-check-row{z-index:2;align-items:center;gap:3px;width:24px;height:5px;display:flex;position:absolute;left:7px}.project-process-checklist-clip{z-index:3;background:linear-gradient(#373737,#090909);border:2px solid;width:12px;height:6px;position:absolute;top:10px;left:12px;box-shadow:2px 2px #09090929}.project-process-checklist-clip:after{content:"";background:#f4efe3;border:2px solid;width:4px;height:4px;position:absolute;top:-4px;left:3px}.project-process-check-row--one{bottom:18px}.project-process-check-row--two{bottom:11px}.project-process-check-row--three{bottom:4px}.project-process-check-row>i{background:#ffffff85;border:1px solid;width:5px;height:5px;position:relative}.project-process-check-row>i:after{color:#a96e12;content:"";opacity:0;transform-origin:50%;border-bottom:2px solid;border-left:2px solid;width:5px;height:3px;position:absolute;top:-2px;left:1px;transform:rotate(-45deg)scale(.4)}.project-process-check-row>b{background:currentColor;width:12px;height:2px;position:relative}.project-process-check-row>b:after{content:"";opacity:.3;background:currentColor;width:8px;height:2px;position:absolute;top:4px;left:0}.project-process-check-row--one>i:after{animation:project-check-one var(--project-story-duration) steps(1, end) both}.project-process-check-row--two>i:after{animation:project-check-two var(--project-story-duration) steps(1, end) both}.project-process-check-row--three>i:after{animation:project-check-three var(--project-story-duration) steps(1, end) both}.project-process-pen--check{animation:project-pen-check var(--project-story-duration) steps(5, end) both;bottom:-1px;left:4px}.project-process-laptop-machine{perspective:160px;transform-origin:bottom;width:44px;height:30px;animation:project-laptop-type-jostle var(--project-story-duration) steps(1, end) both;position:absolute;bottom:2px;left:4px}.project-process-laptop-lid{filter:drop-shadow(2px 1px #09090929);transform-origin:bottom;height:20px;transform-style:preserve-3d;animation:project-laptop-open var(--project-story-duration) steps(6, end) both;position:absolute;bottom:6px;left:2px;right:2px;transform:perspective(160px)rotateX(-82deg)}.project-process-laptop-lid:before{z-index:0;content:"";background:linear-gradient(145deg,#d8d0bf,#f8f4e9 72%);position:absolute;inset:2px;box-shadow:inset 0 0 0 2px #09090914}.project-process-laptop-screen{z-index:1;top:0;left:0}.project-process-laptop-deck{filter:drop-shadow(2px 2px #0909092e);height:6px;position:absolute;bottom:0;left:2px;right:2px}.project-process-laptop-base{inset:0 0 auto}.project-process-screen-copy{z-index:2;gap:1px;display:grid;position:absolute;top:4px;left:10px}.project-process-screen-copy>i{opacity:0;background:currentColor;width:12px;height:2px}.project-process-screen-copy>i:first-child{animation:project-screen-line-one var(--project-story-duration) steps(1, end) both}.project-process-screen-copy>i:nth-child(2){width:8px;animation:project-screen-line-two var(--project-story-duration) steps(1, end) both}.project-process-screen-copy>i:nth-child(3){width:10px;animation:project-screen-line-three var(--project-story-duration) steps(1, end) both}.project-process-keyboard{z-index:2;gap:2px;display:flex;position:absolute;top:1px;bottom:auto;left:9px}.project-process-keyboard>i{transform-origin:bottom;background:#f4f1e8;width:2px;height:2px;animation:.21s steps(2,end) infinite project-key-tap}.project-process-keyboard>i:nth-child(2){animation-duration:.27s;animation-delay:-55ms}.project-process-keyboard>i:nth-child(3){animation-duration:.18s;animation-delay:-110ms}.project-process-keyboard>i:nth-child(4){animation-duration:.245s;animation-delay:-30ms}.project-process-keyboard>i:nth-child(5){animation-duration:.195s;animation-delay:-145ms}.project-process-keyboard>i:nth-child(6){animation-duration:.285s;animation-delay:-85ms}.project-process-bulb{z-index:3;filter:drop-shadow(2px 2px #09090926);top:0;left:50%;transform:translate(-50%)}.project-process-bulb:after{content:"";opacity:.78;background:#bc861d;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.project-process-bulb-filament{z-index:4;color:#d79e00;opacity:0;animation:project-bulb-filament var(--project-story-duration) steps(1, end) both;top:10px;left:50%;transform:translate(-50%)}.project-process-bulb-glow{opacity:0;transform-origin:50%;width:40px;height:36px;animation:project-bulb-glow var(--project-story-duration) steps(1, end) both;background:radial-gradient(#ffd34cd1,#ffe07542 45%,#ffe16f00 74%);margin-left:-20px;position:absolute;top:-3px;left:50%;transform:scale(.55)}.project-process-bulb-rays>i{z-index:3;opacity:0;width:2px;height:6px;animation:project-bulb-rays var(--project-story-duration) steps(1, end) both;background:currentColor;position:absolute}.project-process-bulb-rays>i:first-child{top:0;left:calc(50% - 1px)}.project-process-bulb-rays>i:nth-child(2),.project-process-bulb-rays>i:nth-child(3),.project-process-bulb-rays>i:nth-child(4),.project-process-bulb-rays>i:nth-child(5){width:6px;height:2px}.project-process-bulb-rays>i:nth-child(2){top:8px;left:calc(50% - 18px)}.project-process-bulb-rays>i:nth-child(3){top:8px;left:calc(50% + 12px)}.project-process-bulb-rays>i:nth-child(4){top:18px;left:calc(50% - 22px)}.project-process-bulb-rays>i:nth-child(5){top:18px;left:calc(50% + 16px)}.project-process-bulb-spark{z-index:5;opacity:0;width:8px;height:8px;animation:project-bulb-spark var(--project-story-duration) steps(2, end) both;position:absolute;top:1px;left:calc(50% + 13px);right:auto}.project-process-bulb-spark:before,.project-process-bulb-spark:after{content:"";background:#f1b800;position:absolute}.project-process-bulb-spark:before{width:8px;height:2px;top:3px;left:0}.project-process-bulb-spark:after{width:2px;height:8px;top:0;left:3px}.project-process-story .project-process-scene,.project-process-story .project-process-signature-line,.project-process-story .project-process-pen,.project-process-story .project-process-check-row>i:after,.project-process-story .project-process-laptop-machine,.project-process-story .project-process-laptop-lid,.project-process-story .project-process-screen-copy>i,.project-process-story .project-process-bulb-filament,.project-process-story .project-process-bulb-glow,.project-process-story .project-process-bulb-rays>i,.project-process-story .project-process-bulb-spark{animation-delay:var(--project-story-delay)}@keyframes project-story-shell{0%,96.5%{opacity:1}to{opacity:0}}@keyframes project-speech-bubble{0%{opacity:0;transform:translateY(4px)scaleX(.76)scaleY(.9)}4.5%{opacity:1;transform:translate(0)scaleX(1.015)scaleY(1)}8%,96.5%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.995)}}@keyframes project-speech-tail{0%,2%{opacity:0;transform:translateY(4px)rotate(45deg)scale(.45)}6%,96.5%{opacity:1;transform:translate(0)rotate(45deg)scale(1)}to{opacity:0;transform:translateY(-2px)rotate(45deg)scale(.9)}}@keyframes project-scene-signature{0%,2%{opacity:0;transform:translate(-8px,3px)}5%,19%{opacity:1;transform:translate(0)}23%,to{opacity:0;transform:translate(6px,-2px)}}@keyframes project-signature-stroke{0%,7%{clip-path:inset(0 100% 0 0)}18%,to{clip-path:inset(0)}}@keyframes project-pen-signature{0%,4%{opacity:0;transform:translate(-6px,-7px)rotate(-18deg)}6%{opacity:1;transform:translate(-3px,-6px)rotate(-18deg)}10%{transform:translate(5px,-2px)rotate(-14deg)}14%{transform:translate(13px,-5px)rotate(-18deg)}18%{opacity:1;transform:translate(21px,-2px)rotate(-15deg)}22%,to{opacity:0;transform:translate(26px,-5px)rotate(-15deg)}}@keyframes project-scene-checklist{0%,22%{opacity:0;transform:translate(-8px,3px)}25%,43%{opacity:1;transform:translate(0)}48%,to{opacity:0;transform:translate(6px,-2px)}}@keyframes project-check-one{0%,28%{opacity:0;transform:rotate(-45deg)scale(.4)}29%,to{opacity:1;transform:rotate(-45deg)scale(1)}}@keyframes project-check-two{0%,33%{opacity:0;transform:rotate(-45deg)scale(.4)}34%,to{opacity:1;transform:rotate(-45deg)scale(1)}}@keyframes project-check-three{0%,38%{opacity:0;transform:rotate(-45deg)scale(.4)}39%,to{opacity:1;transform:rotate(-45deg)scale(1)}}@keyframes project-pen-check{0%,25%{opacity:0;transform:translate(-3px,-12px)rotate(-22deg)}27%{opacity:1;transform:translate(-2px,-11px)rotate(-22deg)}30%{transform:translate(2px,-10px)rotate(-16deg)}35%{transform:translate(2px,-4px)rotate(-15deg)}40%{opacity:1;transform:translate(2px,2px)rotate(-16deg)}45%,to{opacity:0;transform:translate(12px)rotate(-15deg)}}@keyframes project-scene-laptop{0%,45%{opacity:0;transform:translate(-8px,3px)}48%,73%{opacity:1;transform:translate(0)}77%,to{opacity:0;transform:translate(6px,-2px)}}@keyframes project-laptop-open{0%,48%{transform:perspective(160px)rotateX(-82deg)}50%{transform:perspective(160px)rotateX(-68deg)}52%{transform:perspective(160px)rotateX(-42deg)}54%{transform:perspective(160px)rotateX(-18deg)}56%,to{transform:perspective(160px)rotateX(0)}}@keyframes project-laptop-type-jostle{0%,57%,74%,to{transform:translate(0)}58%{transform:translate(-2px)}59.5%{transform:translate(2px,-2px)}61%{transform:translate(0)}62.5%{transform:translate(2px)}64%{transform:translate(-2px,-2px)}65.5%{transform:translate(0)}67%{transform:translate(2px,-2px)}68.5%{transform:translate(-2px)}70%{transform:translateY(-2px)}71.5%{transform:translate(-2px)}73%{transform:translate(2px)}}@keyframes project-screen-line-one{0%,58%{opacity:0}59%,to{opacity:1}}@keyframes project-screen-line-two{0%,63%{opacity:0}64%,to{opacity:1}}@keyframes project-screen-line-three{0%,68%{opacity:0}69%,to{opacity:1}}@keyframes project-key-tap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes project-scene-idea{0%,74%{opacity:0;transform:translate(-7px,3px)scale(.94)}78%,96%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(3px,-2px)scale(1.03)}}@keyframes project-bulb-filament{0%,78%,81%,84%,to{opacity:0}79.5%,82.5%{opacity:.45}86%,97%{opacity:1}}@keyframes project-bulb-glow{0%,78%,81%,84%,to{opacity:0;transform:scale(.55)}79.5%,82.5%{opacity:.34;transform:scale(.78)}86%,96%{opacity:.9;transform:scale(1.08)}}@keyframes project-bulb-rays{0%,84%,to{opacity:0}87%,96%{opacity:.92}}@keyframes project-bulb-spark{0%,86%,90%,to{opacity:0}88%{opacity:1}89%{opacity:.55}}@media (max-width:680px),(hover:none),(pointer:coarse){.project-title-sequence{grid-template-rows:auto 52px;row-gap:1px;padding-bottom:0}.project-process-slot{width:min(228px, calc(100vw - var(--gutter) - var(--gutter)));height:52px}.project-process-scene{--project-scene-center-base:4px;bottom:var(--project-scene-center-base);width:46px;height:44px}.project-process-scene--checklist{left:60px}.project-process-scene--laptop{left:120px}.project-process-scene--idea{bottom:-1px}[data-tap-hover],.career-title-count>span{cursor:pointer;-webkit-tap-highlight-color:transparent}.index-row:not(.index-header):active{background:#09090909;padding-left:14px;padding-right:14px}.index-row:not(.index-header):active strong i{opacity:1;width:6px}.award-row:active{background:#09090909;padding-left:16px;padding-right:16px}.evidence-card:active img{transform:scale(1.025)}}.section-description{max-width:430px;color:var(--muted);align-self:end;margin:0;font-size:.87rem;line-height:1.7}.career .section-heading{grid-template-columns:.18fr minmax(0,1fr)}.career .section-heading>div{grid-area:1/2;min-width:0}.career .section-heading h2{letter-spacing:-.07em;white-space:nowrap;max-width:none;font-size:clamp(2.55rem,3.5vw,3.8rem)}.career-title-reveal{display:inline}.career-title-count,.career-title-track{font-weight:700}.career-title-count{align-items:baseline;display:inline-flex}.career-title-count>span,.career-title-track{--career-step-opacity:0;--career-step-y:.8em;--career-step-blur:5px;opacity:var(--career-step-opacity);filter:blur(var(--career-step-blur));transform:translateY(var(--career-step-y));will-change:opacity, filter, transform;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);display:inline-block}.career-title-count>span{position:relative}.career-title-count>span:before{content:"";z-index:2;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:.1em;height:.1em;transition:opacity .15s,transform .21s cubic-bezier(.16,1,.3,1);position:absolute;top:-.48em;left:50%;transform:translate(-50%,.16em)scale(.55)}.career-title-count>span:first-child{margin-right:.16em}.career-title-track{margin-left:.2em}.career-title-glyph{transform-origin:bottom;transition:transform .44s cubic-bezier(.22,1.42,.36,1);display:inline-block;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.career-title-count>span{cursor:default}.career-title-count>span:hover:before{opacity:1;transform:translate(-50%)scale(1)}.career-title-count>span:hover .career-title-glyph{transition:transform .19s cubic-bezier(.16,1,.3,1);transform:translateY(-.32em)}}@media (max-width:960px),(hover:none),(pointer:coarse){.career-title-count>span[data-tap-active]:before{opacity:1;transform:translate(-50%)scale(1)}.career-title-count>span[data-tap-active] .career-title-glyph{transition:transform .19s cubic-bezier(.16,1,.3,1);transform:translateY(-.32em)}}.career .section-description{grid-area:2/2;justify-self:end;margin-top:22px}.profile-compact-heading{border-top:1px solid var(--inverse-line);grid-template-columns:.34fr 1fr auto;gap:clamp(24px,4vw,68px);padding:20px 0 clamp(48px,6vw,84px);display:grid}.profile-compact-heading .eyebrow{margin:0}.profile-compact-heading .section-description{white-space:nowrap;justify-self:end;max-width:none}.profile-grid{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);align-items:end;gap:clamp(48px,7vw,120px);display:grid}.profile-visual{width:min(100%,460px);margin:0}.profile-visual.profile-badge-stage{--profile-lanyard-swing:0deg;--profile-lanyard-depth:0deg;--profile-lanyard-twist:0deg;--profile-badge-relative-swing:0deg;--profile-badge-relative-depth:0deg;--profile-badge-relative-twist:0deg;--profile-badge-tilt-x:0deg;--profile-badge-tilt-y:0deg;--profile-badge-shadow-x:0px;--profile-lanyard-segment-length:.385cqw;--profile-lanyard-overlap:clamp(.7px, .24cqw, 1.05px);--profile-lanyard-anchor-y:-4%;--profile-lanyard-rest-tip-y:27.08%;--profile-lanyard-width:clamp(50px, 17.5cqw, 76px);--profile-lanyard-thickness:clamp(3.2px, 1.05cqw, 4.6px);--profile-lanyard-half-thickness:clamp(1.6px, .525cqw, 2.3px);--profile-badge-holder-top:25%;--profile-badge-slot-top:clamp(15px, 3.6cqw, 17px);--profile-badge-slot-height:clamp(10px, 3cqw, 14px);--profile-badge-slot-half-height:clamp(5px, 1.5cqw, 7px);--profile-badge-connector-height:clamp(13px, 3.7cqw, 17px);--profile-badge-connector-depth:clamp(5px, 1.4cqw, 7px);--profile-badge-connector-half-depth:clamp(2.5px, .7cqw, 3.5px);--profile-badge-connector-pivot-y:2.81cqw;--profile-badge-thickness:clamp(6px, 1.75cqw, 9px);--profile-badge-half-thickness:clamp(3px, .875cqw, 4.5px);z-index:0;aspect-ratio:74/100;perspective:980px;perspective-origin:50% 42%;transform-style:preserve-3d;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.profile-badge-stage:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 43%,#5b66f229,#0000 67%);border-radius:50%;position:absolute;inset:17% 1% 2%}.profile-badge-aura{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:88%;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #ffffff05,0 0 0 58px #ffffff03}.profile-badge-drop,.profile-badge-lanyard-motion,.profile-badge-tip-frame,.profile-badge-falling-mass,.profile-badge-pendulum{pointer-events:none;position:absolute;inset:0}.profile-badge-drop{z-index:1;transform-style:preserve-3d;transform:none}.profile-badge-stage[data-profile-badge-motion-ready]:not([data-profile-badge-entered]) .profile-badge-lanyard-motion{visibility:hidden}.profile-badge-stage[data-profile-badge-entered] .profile-badge-lanyard-motion{visibility:visible}.profile-badge-lanyard-motion{z-index:1;transform:rotateZ(var(--profile-lanyard-swing)) rotateX(var(--profile-lanyard-depth)) rotateY(var(--profile-lanyard-twist));transform-origin:50% var(--profile-lanyard-anchor-y);transform-style:preserve-3d}.profile-badge-tip-frame{z-index:2;top:calc(100% - var(--profile-lanyard-overlap));aspect-ratio:74/100;width:100cqw;height:auto;transform:translate3d(-50%, calc(0px - var(--profile-lanyard-rest-tip-y)), 0);transform-style:preserve-3d;bottom:auto;left:50%;right:auto}.profile-badge-falling-mass{z-index:2;transform-style:preserve-3d;transform:none}.profile-badge-pendulum{z-index:2;transform:rotateZ(var(--profile-badge-relative-swing)) rotateX(var(--profile-badge-relative-depth)) rotateY(var(--profile-badge-relative-twist));transform-origin:50% var(--profile-lanyard-rest-tip-y);transform-style:preserve-3d}.profile-badge-stage[data-profile-badge-moving] .profile-badge-lanyard-motion,.profile-badge-stage[data-profile-badge-moving] .profile-badge-falling-mass,.profile-badge-stage[data-profile-badge-moving] .profile-badge-pendulum,.profile-badge-stage[data-profile-badge-moving] .profile-badge-holder{will-change:transform}.profile-badge-lanyard{top:var(--profile-lanyard-anchor-y);width:var(--profile-lanyard-width);transform-origin:50% 0;height:31%;transform-style:preserve-3d;position:absolute;left:50%;transform:translate(-50%)}.profile-badge-strap-chain{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:50%}.profile-badge-strap-segment{--profile-lanyard-local-z:0deg;--profile-lanyard-local-x:0deg;--profile-lanyard-local-twist:0deg;width:var(--profile-lanyard-width);height:calc(var(--profile-lanyard-segment-length) + var(--profile-lanyard-overlap));box-sizing:border-box;transform:translate3d(-50%, 0, 0) rotateZ(calc(var(--profile-lanyard-curve) + var(--profile-lanyard-local-z))) rotateX(var(--profile-lanyard-local-x)) rotateY(calc(var(--profile-lanyard-static-twist) + var(--profile-lanyard-local-twist)));transform-origin:50% var(--profile-lanyard-overlap);transform-style:preserve-3d;background:0 0;position:absolute;top:0;left:50%}.profile-badge-strap-segment[data-segment="0"]{transform-origin:50% 0}.profile-badge-strap-segment>.profile-badge-strap-segment{top:calc(100% - var(--profile-lanyard-overlap))}.profile-badge-strap-eyelet{z-index:5;aspect-ratio:1;box-sizing:border-box;width:clamp(12px,3.6cqw,16px);transform:translate3d(-50%, -50%, calc(var(--profile-lanyard-half-thickness) + 1px)) rotateX(8deg);transform-style:preserve-3d;pointer-events:none;background:radial-gradient(circle,#090909 0 35%,#555a64 38% 47%,#dfe1e6 50% 61%,#555962 65% 100%);border:clamp(2px,.6cqw,3px) solid #c9cbd2;border-radius:50%;position:absolute;top:58%;left:50%;box-shadow:0 2px 4px #00000075,inset 1px 1px #ffffff8c,inset -1px -1px #000000a8}.profile-badge-strap-eyelet:before{content:"";border-radius:inherit;transform:translateZ(calc(0px - var(--profile-lanyard-thickness)));-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;border:2px solid #343841;position:absolute;inset:0}.profile-badge-strap-eyelet>i{border-radius:inherit;pointer-events:none;border-top:1px solid #ffffff8c;border-bottom:1px solid #000000ad;position:absolute;inset:15%}.profile-badge-strap-surface,.profile-badge-strap-surface:before,.profile-badge-strap-surface:after{box-sizing:border-box;pointer-events:none;transform-style:preserve-3d;border-radius:.8px;position:absolute;inset:0}.profile-badge-strap-surface{transform-style:preserve-3d}.profile-badge-strap-surface:before,.profile-badge-strap-surface:after{content:"";-webkit-backface-visibility:hidden;backface-visibility:hidden}.profile-badge-strap-surface:before{background:repeating-linear-gradient(#ffffff4d 0 2px,#0000 2px 5px) 5px 1px/1px calc(100% - 2px) no-repeat,repeating-linear-gradient(#ffffff45 0 2px,#0000 2px 5px) calc(100% - 5px) 1px/1px calc(100% - 2px) no-repeat,linear-gradient(90deg,#0000 26%,#ffffff29 48%,#0000 68%),repeating-linear-gradient(135deg,#ffffff1a 0 1px,#0000 1px 3px),repeating-linear-gradient(45deg,#00000057 0 1px,#0000 1px 3px),linear-gradient(90deg,#090909 0%,#343434 34%,#111 66%,#292929 84%,#080808 100%);background-position-y:var(--profile-lanyard-weave-offset), var(--profile-lanyard-weave-offset), 0, var(--profile-lanyard-weave-offset), var(--profile-lanyard-weave-offset), 0;transform:translateZ(var(--profile-lanyard-half-thickness));border-inline:1px solid #ffffff21;box-shadow:inset 1px 0 #ffffff12,inset -1px 0 #00000047}.profile-badge-strap-surface:after{background:repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(90deg,#050505,#171717 48%,#060606);background-position-y:var(--profile-lanyard-weave-offset), 0;transform:rotateY(180deg) translateZ(var(--profile-lanyard-half-thickness));border-inline:1px solid #ffffff0f}.profile-badge-strap-segment:before,.profile-badge-strap-segment:after{content:"";z-index:0;width:var(--profile-lanyard-thickness);pointer-events:none;background:linear-gradient(#111,#393939 45%,#080808);border-radius:.5px;position:absolute;top:.5px;bottom:.5px}.profile-badge-strap-segment:before{left:calc(0px - var(--profile-lanyard-half-thickness));transform:rotateY(-90deg)}.profile-badge-strap-segment:after{right:calc(0px - var(--profile-lanyard-half-thickness));transform:rotateY(90deg)}.profile-badge-connector{z-index:8;top:calc(var(--profile-badge-slot-top) + var(--profile-badge-slot-half-height) - var(--profile-badge-connector-height));width:calc(var(--profile-lanyard-width) + clamp(10px, 3cqw, 14px));height:var(--profile-badge-connector-height);box-sizing:border-box;transform:translate3d(-50%, 0, calc(var(--profile-badge-half-thickness) + 2px));transform-style:preserve-3d;pointer-events:none;position:absolute;left:50%}.profile-badge-connector-face,.profile-badge-connector-back{box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #ebeef561;border-radius:clamp(4px,1cqw,6px);position:absolute;inset:0}.profile-badge-connector-face{z-index:3;transform:translateZ(var(--profile-badge-connector-half-depth));background:linear-gradient(90deg,#0000 0 12%,#ffffff42 34%,#0000 55% 76%,#ffffff26 92%),linear-gradient(#9297a3 0%,#454b56 28%,#232830 58%,#0f1319 100%);box-shadow:inset 0 1px #ffffff75,inset 0 -2px #0000006b,0 3px 7px #00000052}.profile-badge-connector-back{z-index:-1;transform:rotateY(180deg) translateZ(var(--profile-badge-connector-half-depth));background:linear-gradient(#343a45,#10141a);border-color:#505560b8}.profile-badge-connector-edge{z-index:1;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(#b3b7c0,#474d58 48%,#171b21);display:block;position:absolute}.profile-badge-connector-edge--left,.profile-badge-connector-edge--right{width:var(--profile-badge-connector-depth);top:3px;bottom:3px}.profile-badge-connector-edge--left{right:calc(100% - var(--profile-badge-connector-half-depth));transform:rotateY(-90deg)}.profile-badge-connector-edge--right{left:calc(100% - var(--profile-badge-connector-half-depth));transform:rotateY(90deg)}.profile-badge-connector-edge--top,.profile-badge-connector-edge--bottom{height:var(--profile-badge-connector-depth);left:4px;right:4px}.profile-badge-connector-edge--top{bottom:calc(100% - var(--profile-badge-connector-half-depth));transform:rotateX(90deg)}.profile-badge-connector-edge--bottom{top:calc(100% - var(--profile-badge-connector-half-depth));background:linear-gradient(#b5a8cd,#4c435d 62%,#211d29);transform:rotateX(-90deg)}.profile-badge-connector-face>i{aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#f1f2f5 0 12%,#9297a1 42%,#30353d 78%);border:1px solid #14171dcc;border-radius:50%;width:clamp(5px,1.4cqw,7px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px #ffffff40}.profile-badge-connector-face>b{background:#07090ca3;border-radius:999px;height:2px;position:absolute;bottom:2px;left:12%;right:12%;box-shadow:0 1px #fff3}.profile-badge-connector-tongue{z-index:2;width:calc(var(--profile-lanyard-width) - clamp(4px, 1.2cqw, 6px));height:calc(var(--profile-badge-slot-half-height) + 2px);transform:translate3d(-50%, 0, calc(var(--profile-badge-connector-half-depth) - 1px));background:repeating-linear-gradient(135deg,#ffffff12 0 1px,#0000 1px 3px),repeating-linear-gradient(45deg,#00000057 0 1px,#0000 1px 3px),linear-gradient(90deg,#0a0a0b,#2b2d31 42%,#111216 72%,#070708);border-inline:1px solid #ffffff1f;border-radius:0 0 3px 3px;position:absolute;top:calc(100% - 2px);left:50%}.profile-badge-holder{z-index:3;top:var(--profile-badge-holder-top);box-sizing:border-box;width:74%;transform:translateX(-50%) rotateX(calc(-1deg + var(--profile-badge-tilt-x))) rotateY(calc(2.5deg + var(--profile-badge-tilt-y)));transform-origin:50% var(--profile-badge-connector-pivot-y);transform-style:preserve-3d;display:block;position:absolute;left:50%}.profile-badge-holder-face{box-sizing:border-box;box-shadow:var(--profile-badge-shadow-x) 28px 58px #00000070, inset 0 0 0 1px #ffffff14, inset 0 -16px 24px #ffffff09;transform:translateZ(var(--profile-badge-half-thickness));transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(145deg,#fff3,#ffffff0e 48%,#ffffff21),#e6eaf209;border:1px solid #ffffff61;border-radius:clamp(14px,1.2vw,19px) clamp(14px,1.2vw,19px) clamp(17px,1.45vw,23px) clamp(17px,1.45vw,23px);padding:clamp(30px,7cqw,34px) clamp(8px,.9vw,12px) clamp(8px,.9vw,12px);display:block;position:relative;overflow:hidden}.profile-badge-holder-face:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;border:1px solid #ffffff1c;position:absolute;inset:6px}.profile-badge-holder-face:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);height:1px;position:absolute;bottom:9px;left:9px;right:9px}.profile-badge-holder-back{z-index:-1;box-sizing:border-box;transform:rotateY(180deg) translateZ(var(--profile-badge-half-thickness));-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(145deg,#7581997a,#1f242ec2),#080a0eb3;border:1px solid #c9d5e838;border-radius:clamp(14px,1.2vw,19px) clamp(14px,1.2vw,19px) clamp(17px,1.45vw,23px) clamp(17px,1.45vw,23px);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.profile-badge-holder-edge{z-index:0;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(90deg,#5b667eb8,#e1e9f76b,#485063c7);display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.profile-badge-holder-edge--left,.profile-badge-holder-edge--right{width:var(--profile-badge-thickness);top:clamp(12px,1vw,16px);bottom:clamp(15px,1.25vw,20px)}.profile-badge-holder-edge--left{right:calc(100% - var(--profile-badge-half-thickness));transform:rotateY(-90deg)}.profile-badge-holder-edge--right{left:calc(100% - var(--profile-badge-half-thickness));background:linear-gradient(90deg,#353d4cdb,#e0e8f780,#5b667ec2);transform:rotateY(90deg)}.profile-badge-holder-edge--top,.profile-badge-holder-edge--bottom{height:var(--profile-badge-thickness);left:clamp(12px,1vw,16px);right:clamp(12px,1vw,16px)}.profile-badge-holder-edge--top{bottom:calc(100% - var(--profile-badge-half-thickness));transform:rotateX(90deg)}.profile-badge-holder-edge--bottom{top:calc(100% - var(--profile-badge-half-thickness));background:linear-gradient(#e4ebf980,#3a4252e0);transform:rotateX(-90deg)}.profile-badge-slot-rim{z-index:9;top:var(--profile-badge-slot-top);width:calc(var(--profile-lanyard-width) + clamp(12px, 3.5cqw, 16px));height:var(--profile-badge-slot-height);transform:translate3d(-50%, 0, calc(var(--profile-badge-half-thickness) + var(--profile-badge-connector-half-depth) + 3px));-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;background:linear-gradient(#09090ce0,#25212fcc);border:1px solid #e5d8fa94;border-radius:clamp(4px,1cqw,7px);position:absolute;left:50%;box-shadow:inset 0 2px 3px #000000b8,0 1px #fff3,0 0 0 1px #7a699738}.profile-badge-card{z-index:1;aspect-ratio:1080/1328;background:#5963f2;border-radius:clamp(9px,.8vw,13px);display:block;position:relative;overflow:hidden;transform:translateZ(1px);box-shadow:0 1px #ffffff47,0 8px 19px #00000047}.profile-badge-card img{object-fit:contain;width:100%;height:100%;display:block}.profile-badge-glare{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 10%,#ffffff09 36%,#fff3 50%,#ffffff09 64%,#0000 90%);width:162%;height:12%;position:absolute;top:27%;left:-31%;transform:rotate(-23deg)translateZ(2px)}.profile-badge-pocket-edge{z-index:5;pointer-events:none;border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;border-radius:0 0 7px;width:10px;height:10px;position:absolute;bottom:7px;right:7px}.profile-badge-motion-enable{z-index:8;color:#ffffffd1;min-height:44px;font:700 .62rem/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;visibility:hidden;opacity:0;cursor:pointer;background:#141414e0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;transition:opacity .18s,visibility 0s linear .72s,border-color .16s;display:none;position:absolute;bottom:-40px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #00000047}.profile-badge-stage[data-profile-badge-entered] .profile-badge-motion-enable{visibility:visible;opacity:1;transition-delay:.72s,.72s,0s}.profile-badge-stage:not([data-profile-badge-entered]) .profile-badge-motion-enable{pointer-events:none}.profile-badge-motion-enable>span{border:1px solid;border-radius:50%;flex:none;width:12px;height:12px;position:relative}.profile-badge-motion-enable>span:before,.profile-badge-motion-enable>span:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-badge-motion-enable>span:before{width:6px;height:1px}.profile-badge-motion-enable>span:after{width:1px;height:6px}.profile-badge-motion-enable:hover{border-color:#ffffff70}.profile-badge-motion-enable:focus-visible{outline-offset:3px;outline:2px solid #fff}.profile-badge-motion-enable:disabled{cursor:wait;opacity:.62}.profile-badge-motion-enable[data-status=denied]{color:#ffd6a6e6}.profile-badge-stage figcaption{pointer-events:none}@media (max-width:960px){.profile-visual.profile-badge-stage{width:min(100%,380px)}}@media (max-width:680px){.profile-visual.profile-badge-stage{perspective:820px;margin-inline:auto;width:min(86vw,340px);margin-bottom:22px}.profile-badge-aura{width:84%}.profile-badge-holder{width:76%}}@media (max-width:960px) and (pointer:coarse) and (hover:none){.profile-badge-motion-enable{display:inline-flex}}@media (max-width:360px){.profile-visual.profile-badge-stage{width:min(84vw,290px)}.profile-badge-holder{width:77%}.profile-badge-aura{box-shadow:0 0 0 18px #ffffff05,0 0 0 38px #ffffff03}}.profile-copy{width:min(100%,720px);margin-left:auto}.profile-copy>p{color:#aaa;margin:0 0 42px;font-size:.96rem;line-height:1.8}.profile-copy dl{border-top:1px solid var(--inverse-line);margin:0}.profile-copy dl div{border-bottom:1px solid var(--inverse-line);grid-template-columns:.6fr 1.4fr;padding:14px 0;display:grid}.profile-copy dt{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.profile-copy dd{margin:0;font-size:.76rem}.framework{min-height:var(--section-viewport);padding:var(--section-pad-top) var(--gutter) var(--section-edge-bottom);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.framework-topline{z-index:2;grid-template-columns:1fr auto 1fr;align-items:start;width:100%;display:grid;position:relative}.framework-topline .section-number{color:var(--muted)}.framework-topline .eyebrow{justify-self:center}.framework-dots{justify-self:end;gap:7px;padding-top:2px;display:grid}.framework-dots i{background:var(--ink);border-radius:50%;width:8px;height:8px;display:block}.framework-dots i:first-child{opacity:.3}.framework-dots i:nth-child(2){opacity:.65}.framework-plus{top:clamp(88px,12vh,132px);left:var(--gutter);font-size:clamp(3.1rem,5vw,5.7rem);font-weight:600;line-height:.7;position:absolute;transform:rotate(0)}.framework-notes{z-index:2;justify-content:space-between;align-items:end;gap:28px;display:flex;position:relative}.framework-notes p{margin:0;font-size:.72rem;line-height:1.55}.framework-notes p:first-child{color:var(--muted)}.framework-notes p:first-child strong{color:var(--ink);font-weight:700}.framework-notes p:last-child{color:var(--muted);text-align:right}.workflow{z-index:1;grid-template-columns:max-content max-content;place-content:center;align-self:center;gap:clamp(52px,6vh,78px) clamp(18px,2.2vw,44px);width:100%;padding:clamp(110px,15vh,170px) 0 clamp(72px,9vh,105px);display:grid;position:relative}.workflow-card{--workflow-shift-x:0px;--workflow-shift-y:0px;min-width:0;min-height:0;translate:var(--workflow-shift-x) var(--workflow-shift-y);border:0;padding:0;position:relative}.workflow-card:nth-child(n){justify-self:center;margin:0}.workflow-card:first-child,.workflow-card:nth-child(2){--workflow-shift-x:clamp(-110px, -6vw, -50px);--workflow-shift-y:-16px}.workflow-card:nth-child(3),.workflow-card:nth-child(4){--workflow-shift-x:clamp(40px, 5vw, 90px);--workflow-shift-y:4px}.workflow-card:nth-child(5),.workflow-card:nth-child(6){--workflow-shift-x:clamp(-60px, -3vw, -20px);--workflow-shift-y:24px}.workflow-card--interactive{cursor:default;outline:none}.workflow-card--interactive:focus-visible{outline:1px dashed var(--ink);outline-offset:10px}.workflow-card-top,.workflow-korean,.workflow-card-copy>p:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;margin:-1px!important;position:absolute!important}.workflow-card-copy{transform-origin:50%;will-change:transform;transform:translate(0)}.workflow-card[data-phase=open] .workflow-card-copy{transform:translate3d(var(--magnet-x,0), var(--magnet-y,0), 0);transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.workflow-card[data-phase=leaving] .workflow-card-copy{transition:transform .5s linear(0, .8 10%, 1.3 15%, 1.3 25%, .8 30%, .8 40%, 1.1 45%, 1.1 55%, .9 60%, .9 70%, 1.05 75%, 1.05 85%, 1 90%, 1);transform:translate(0)}.workflow-card h3{letter-spacing:-.075em;cursor:default;width:fit-content;margin:0;font-size:clamp(4rem,6vw,7.4rem);font-weight:500;line-height:.78;position:relative}.workflow-title-base,.workflow-title-fill{display:block}.workflow-title-base{color:#c8c7c2}.workflow-title-fill{color:var(--ink);clip-path:circle(0 at var(--hover-x,50%) var(--hover-y,50%));will-change:clip-path;transition:clip-path .48s linear;position:absolute;inset:0}.workflow-card[data-phase=open] .workflow-title-fill{clip-path:circle(150% at var(--hover-x,50%) var(--hover-y,50%))}.workflow-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.workflow-preview-card{z-index:10;width:min(310px,42vw);color:var(--ink);visibility:hidden;pointer-events:none;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid;position:absolute;inset:auto}.workflow-card:nth-child(-n+3) .workflow-preview-card{bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.workflow-card:nth-child(n+4) .workflow-preview-card{top:calc(100% + 18px);left:50%;transform:translate(-50%)}.workflow-card:nth-child(2) .workflow-preview-card{inset:50% auto auto calc(100% + 20px);transform:translateY(-50%)}.workflow-card:nth-child(3) .workflow-preview-card,.workflow-card:nth-child(5) .workflow-preview-card{inset:50% calc(100% + 20px) auto auto;transform:translateY(-50%)}.workflow-card:nth-child(4) .workflow-preview-card{inset:calc(100% + 18px) auto auto calc(50% + clamp(165px,12vw,210px));transform:translate(-50%)}.workflow-card:nth-child(6) .workflow-preview-card{inset:50% auto auto calc(100% + 20px);transform:translateY(-50%)}.workflow-preview-card__image{aspect-ratio:1;opacity:0;transform-origin:50%;background:0 0;place-items:center;width:80px;transition:transform .5s,opacity .5s;display:grid;overflow:visible;transform:scale(.5)}.pixel-process-icon{--pixel-size:4px;width:calc(var(--pixel-size) * 20);height:calc(var(--pixel-size) * 20);color:var(--ink);filter:drop-shadow(calc(var(--pixel-size) * .75) calc(var(--pixel-size) * .75) 0 #0000001a);place-items:center;display:grid}.pixel-process-icon__grid{grid-template-columns:repeat(20, var(--pixel-size));grid-template-rows:repeat(20, var(--pixel-size));width:calc(var(--pixel-size) * 20);height:calc(var(--pixel-size) * 20);display:grid}.pixel-process-icon__grid i{width:var(--pixel-size);height:var(--pixel-size);background:currentColor;display:block}.pixel-process-icon--discover{transform:rotate(-2deg)}.pixel-process-icon--decode{transform:rotate(1deg)}.pixel-process-icon--develop{transform:translateY(-1px)}.pixel-process-icon--design{transform:rotate(-2deg)}.pixel-process-icon--deliver{transform:translateY(-1px)}.workflow-preview-card figcaption{opacity:0;gap:6px;padding:0;transition:transform .5s,opacity .5s;display:grid;transform:translateY(30%)}.workflow-preview-card figcaption span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.52rem;font-weight:700;display:flex}.workflow-preview-card figcaption span:before{content:"+";color:var(--ink);font-size:.9rem;line-height:.7}.workflow-preview-card figcaption p{color:var(--ink);letter-spacing:-.02em;font-size:.72rem;font-weight:400;line-height:1.5}.workflow-card[data-phase=open] .workflow-preview-card,.workflow-card[data-phase=leaving] .workflow-preview-card{visibility:visible}.workflow-mobile-popup{z-index:200;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .18s,visibility .18s;display:none;position:fixed;inset:0}.workflow-mobile-popup[data-phase=open]{opacity:1;visibility:visible;pointer-events:auto}.workflow-mobile-popup__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0909099e;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.workflow-mobile-popup__panel{z-index:1;border:1px solid var(--ink);background:var(--paper);width:min(100%,390px);color:var(--ink);border-radius:18px;outline:none;padding:16px 18px 22px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(18px)scale(.97);box-shadow:0 24px 72px #00000047}.workflow-mobile-popup[data-phase=open] .workflow-mobile-popup__panel{transform:translateY(0)scale(1)}.workflow-mobile-popup__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.workflow-mobile-popup__header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.workflow-mobile-popup__header button{border:1px solid var(--ink);flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-mobile-popup__header button{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.workflow-mobile-popup__header button{color:var(--ink);opacity:.72;background:0 0;border-radius:50%;font-size:0;transition:opacity .16s,transform .16s,background-color .16s}.workflow-mobile-popup__header button:before,.workflow-mobile-popup__header button:after{content:"";background:currentColor;width:10px;height:1px;position:absolute}.workflow-mobile-popup__header button:before{transform:rotate(45deg)}.workflow-mobile-popup__header button:after{transform:rotate(-45deg)}.workflow-mobile-popup__header button:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.workflow-mobile-popup__header button:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.workflow-mobile-popup__header button:active{opacity:1;transform:scale(.92)}.workflow-mobile-popup__content{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:18px;padding-top:22px;display:grid}.workflow-mobile-popup__icon{place-items:center;width:80px;min-width:80px;display:grid}.workflow-mobile-popup__content h3{letter-spacing:-.07em;margin:0 0 9px;font-size:clamp(2rem,11vw,3rem);font-weight:600;line-height:.95}.workflow-mobile-popup__content p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55}.workflow-card[data-phase=open] .workflow-preview-card__image{opacity:1;transform:scale(1)}.workflow-card[data-phase=open] .workflow-preview-card figcaption{opacity:1;transform:translateY(0)}.career-tracks{border-top:1px solid var(--inverse-line)}.career-track{border-bottom:1px solid var(--inverse-line);grid-template-columns:.18fr .9fr .9fr 1.15fr;gap:clamp(20px,3vw,50px);padding:32px 0 38px;display:grid}.track-letter{width:36px;height:36px;color:var(--accent);border:1px solid #555;border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.track-count{color:#666;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-size:.55rem;font-weight:700;display:block}.track-title h3{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(1.5rem,2.5vw,2.7rem)}.track-title p,.track-statement{color:#888;margin:0;font-size:.78rem;line-height:1.65}.career-track ul{grid-template-columns:repeat(2,1fr);gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.career-track li{border-bottom:1px solid #343434;padding:1px 0 5px;font-size:.72rem;line-height:1.4}.index-table{border-top:1px solid var(--ink)}.index-row{border-bottom:1px solid var(--line);grid-template-columns:.18fr 1.25fr .55fr .7fr;align-items:center;gap:24px;min-height:72px;transition:padding .22s,background .22s;display:grid}.index-row:not(.index-header):hover{background:#09090909;padding-left:14px;padding-right:14px}.index-row span{color:var(--muted);font-size:.72rem}.index-row strong{letter-spacing:-.025em;align-items:center;gap:10px;font-size:clamp(1rem,1.55vw,1.35rem);display:flex}.index-row strong i{background:var(--signal);opacity:0;border-radius:50%;width:0;height:6px;transition:width .22s,opacity .22s}.index-row:not(.index-header):hover strong i{opacity:1;width:6px}.index-header{min-height:46px}.index-header span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:700}.index-number{font-weight:700;color:var(--accent)!important}.index-context{border:1px solid var(--line);border-radius:999px;width:fit-content;padding:6px 9px}.award .section-heading h2{white-space:nowrap;max-width:none;font-size:clamp(1.8rem,3.6vw,4.4rem)}.award-title-reveal{--award-case-thickness:clamp(10px, .26em, 22px);--award-case-front-z:.18em;--award-case-cover-rotate:0deg;--award-case-cover-opacity:1;--award-case-left-rotate:88deg;--award-case-right-rotate:-88deg;--award-case-panel-opacity:0;--award-case-depth:0px;--award-case-scale:1;--award-case-opacity:1;--award-case-blur:0px;--award-case-spine-opacity:0;--award-prelude-layer-opacity:1;vertical-align:baseline;perspective:850px;perspective-origin:50% 46%;transform-style:preserve-3d;align-items:center;margin-left:.06em;padding-block:1.16em;display:inline-flex;position:relative}.award-title-words[data-celebration-ready]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.award-title-words[data-celebration-ready]:focus-visible{outline-offset:.14em;outline:1px dashed}.award-title-confetti{z-index:0;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:-.42em -1.2em;overflow:visible;transform:translateZ(-.24em)}.award-confetti-particle{--award-confetti-origin-x:50%;--award-confetti-apex-x:0px;--award-confetti-apex-y:-80px;--award-confetti-end-x:0px;--award-confetti-end-y:50px;--award-confetti-spin:360deg;--award-confetti-apex-spin:209deg;--award-confetti-width:6px;--award-confetti-height:10.8px;--award-confetti-delay:0s;--award-confetti-duration:1.2s;--award-confetti-color:#4353ff;top:58%;left:var(--award-confetti-origin-x);width:var(--award-confetti-width);height:var(--award-confetti-height);background:var(--award-confetti-color);opacity:0;transform-origin:50%;animation:award-confetti-flight var(--award-confetti-duration) linear var(--award-confetti-delay) both;will-change:transform, opacity;border-radius:1px;display:block;position:absolute;transform:translateY(8px)rotate(0)scale(.55)}.award-confetti-particle[data-shape=circle]{border-radius:50%}.award-confetti-particle[data-shape=streamer]{border-radius:999px}@keyframes award-confetti-flight{0%{opacity:0;animation-timing-function:cubic-bezier(.12,.7,.2,1);transform:translateY(8px)rotate(0)scale(.55)}10%{opacity:.95}46%{opacity:1;transform:translate3d(var(--award-confetti-apex-x), var(--award-confetti-apex-y), 0) rotate(var(--award-confetti-apex-spin)) scale(1);animation-timing-function:cubic-bezier(.45,.02,.8,.42)}70%{opacity:.82}to{opacity:0;transform:translate3d(var(--award-confetti-end-x), var(--award-confetti-end-y), 0) rotate(var(--award-confetti-spin)) scale(.72)}}.award-title-prelude{z-index:1;opacity:var(--award-prelude-layer-opacity);pointer-events:none;transform-style:preserve-3d;position:absolute;inset:-.4em -1.1em;overflow:visible;transform:translateZ(-.12em)}.award-prelude-document{--award-document-origin-x:50%;--award-document-x:0px;--award-document-rise:-120px;--award-document-drift:0px;--award-document-start-rotate:0deg;--award-document-rotate:0deg;--award-document-end-rotate:0deg;--award-document-width:48px;--award-document-delay:0s;--award-document-duration:1.5s;top:53%;left:var(--award-document-origin-x);width:var(--award-document-width);aspect-ratio:210/297;color:#4c3c19;opacity:0;transform-origin:50% 92%;animation:award-prelude-document-rise var(--award-document-duration) linear var(--award-document-delay) both;will-change:transform, opacity;background:linear-gradient(145deg,#ffffffb8,#0000 38%),linear-gradient(150deg,#fffdf4 0%,#e8dfc5 100%);border:1px solid #80672b99;border-radius:2px;font-style:normal;display:block;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 2px #b0892f3b,inset 0 0 0 4px #ffffffa8,0 5px 13px #00000052}.award-prelude-document:before{content:attr(data-label);color:currentColor;letter-spacing:.08em;text-align:center;background:repeating-linear-gradient(#0000 0 23%,#4e41254d 23% calc(23% + 1px),#0000 calc(23% + 1px) 35%);border:1px solid #9d78266e;padding-top:4%;font-family:Inter Tight,Arial,sans-serif;font-size:clamp(5px,.075em,8px);font-weight:800;line-height:1;position:absolute;inset:9% 10% 17%}.award-prelude-document:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#fff0b2 0 10%,#0000 11%),radial-gradient(circle,#d7b756 0 44%,#7b5c1c 47% 100%);border:1px solid #684d1485;border-radius:50%;width:22%;position:absolute;bottom:12%;right:15%;box-shadow:0 1px 2px #0000005c}.award-prelude-document[data-kind=license]{color:#293c5b;background:linear-gradient(#32476d 0 13%,#0000 13%),linear-gradient(145deg,#fffc,#0000 42%),linear-gradient(150deg,#f6f8fb 0%,#d9e0e9 100%);border-color:#34496b94;box-shadow:inset 0 0 0 2px #415b8433,inset 0 0 0 4px #ffffffb3,0 5px 13px #00000052}.award-prelude-document[data-kind=license]:before{background:linear-gradient(#39527940,#39527940) 12% 37%/25% 30% no-repeat,repeating-linear-gradient(#0000 0 23%,#364b6b47 23% calc(23% + 1px),#0000 calc(23% + 1px) 35%);border-color:#374e7157;top:15%}.award-prelude-document[data-kind=license]:after{background:linear-gradient(145deg,#8da5c9,#304c78 76%);border-color:#27416894;border-radius:2px}@keyframes award-prelude-document-rise{0%{opacity:0;transform:translate3d(-50%, .28em, -.34em) rotate(var(--award-document-start-rotate)) scale(.68);animation-timing-function:cubic-bezier(.16,.84,.24,1)}11%{opacity:.98}55%{opacity:1;transform:translate3d(calc(-50% + var(--award-document-x)), var(--award-document-rise), -.16em) rotate(var(--award-document-rotate)) scale(1);animation-timing-function:cubic-bezier(.48,.02,.82,.42)}72%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--award-document-x) + var(--award-document-drift)), calc(var(--award-document-rise) - 20px), -.2em) rotate(var(--award-document-end-rotate)) scale(.86)}}.award-title-case-trigger{z-index:4;aspect-ratio:1/1.414;-webkit-appearance:none;appearance:none;width:calc(50% + .26em);color:inherit;font:inherit;opacity:0;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.award-title-case-trigger[data-prelude-ready]{cursor:pointer;opacity:1;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.award-title-case-trigger[data-prelude-ready]:focus-visible{outline-offset:.09em;outline:1px dashed #c5a347e6}.award-title-case{z-index:2;aspect-ratio:1.414;pointer-events:none;width:calc(100% + .52em);height:auto;transform:translate3d(-50%, -50%, var(--award-case-depth)) translateY(.02em) scale(var(--award-case-scale));transform-origin:50%;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.award-title-case-left,.award-title-case-right{z-index:3;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;overflow:visible}.award-title-case-left{transform:translate3d(0, 0, var(--award-case-front-z)) rotateY(var(--award-case-left-rotate));transform-origin:100%;border-radius:.075em .012em .012em .075em;left:0}.award-title-case-right{transform:translate3d(0, 0, var(--award-case-front-z)) rotateY(var(--award-case-right-rotate));transform-origin:0;border-radius:.012em .075em .075em .012em;right:0}.award-title-case-left:before,.award-title-case-right:before{content:"";z-index:1;border-radius:inherit;opacity:min(var(--award-case-panel-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#ffffff1f,#0000 20%),linear-gradient(112deg,#040404 0%,#181818 52%,#050505 100%);border:1px solid #ffffff1f;position:absolute;inset:0;transform:translateZ(0);box-shadow:inset 0 0 0 .03em #ffffff09,inset 0 0 0 .065em #0000004d,0 .08em .18em #00000057}.award-title-case-right:before{background:linear-gradient(225deg,#ffffff1a,#0000 20%),linear-gradient(248deg,#040404 0%,#181818 52%,#050505 100%)}.award-title-case-left:after,.award-title-case-right:after{content:"";z-index:-1;border-radius:inherit;opacity:min(var(--award-case-panel-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));-webkit-backface-visibility:visible;backface-visibility:visible;transform:translateZ(calc(0px - var(--award-case-thickness)));transform-style:preserve-3d;background:linear-gradient(115deg,#282621 0%,#0b0b0b 58%,#36332d 100%);border:1px solid #ffffff12;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000009e,0 0 0 1px #ffffff0e}.award-title-case-panel-edge,.award-title-case-cover:before{z-index:0;width:var(--award-case-thickness);-webkit-backface-visibility:visible;backface-visibility:visible;height:calc(100% - .05em);opacity:min(var(--award-case-panel-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));transform-style:preserve-3d;background:linear-gradient(#ffffff38,#0000 9% 91%,#00000094),repeating-linear-gradient(90deg,#0b0b0b 0 1px,#5b554c 1px 2px,#1a1917 2px 3px,#39352f 3px 4px);border-block:1px solid #ffffff1c;position:absolute;top:.025em;box-shadow:inset 1px 0 #ffffff38,inset -1px 0 #000000c2,0 .035em .07em #00000075}.award-title-case-left .award-title-case-panel-edge{transform-origin:100%;border-radius:.04em 0 0 .04em;right:100%;transform:rotateY(-90deg)}.award-title-case-right .award-title-case-panel-edge{transform-origin:0;border-radius:0 .04em .04em 0;left:100%;transform:rotateY(90deg)}.award-title-case-sheet{z-index:2;opacity:min(var(--award-case-panel-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));background:radial-gradient(circle at 50% 75%,#ad8e3929 0 7%,#0000 7.5%),linear-gradient(150deg,#fffdf5 0%,#ebe6d5 100%);border:1px solid #312b1d47;border-radius:.018em;position:absolute;inset:7.5%;overflow:hidden;transform:translateZ(.05em);box-shadow:0 0 0 .025em #0000004d,0 .035em .075em #0000005c}.award-title-case-sheet:before{content:"";border:1px solid #5e4c2275;position:absolute;inset:7%;box-shadow:inset 0 0 0 .02em #b5974a2e}.award-title-case-sheet:after{content:"";opacity:.72;background:linear-gradient(#3933279e,#3933279e) 50% 0/52% 1px no-repeat,repeating-linear-gradient(#39332757 0 1px,#0000 1px .095em);width:56%;height:38%;position:absolute;top:24%;left:22%}.award-title-case-hinge{width:.035em;height:.3em;opacity:min(var(--award-case-panel-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));background:linear-gradient(90deg,#5c5237,#c0aa6a 48%,#4d452f);border:1px solid #d1bd7857;border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)translateZ(.07em);box-shadow:0 0 .035em #000000a6}.award-title-case-left .award-title-case-hinge{right:-.018em}.award-title-case-right .award-title-case-hinge{left:-.018em}.award-title-case-spine{z-index:5;width:.055em;opacity:min(var(--award-case-spine-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));transform:translateX(-50%) translateZ(calc(var(--award-case-front-z) + .055em));will-change:opacity, filter;background:linear-gradient(90deg,#2b2b2b,#0a0a0a 48%,#393939);border-radius:999px;position:absolute;top:.08em;bottom:.08em;left:50%;box-shadow:inset 1px 0 #ffffff14,inset -1px 0 #000000b8}.award-title-case-cover{z-index:7;width:50%;height:100%;transform:translate3d(-50%, 0, var(--award-case-front-z)) rotateY(var(--award-case-cover-rotate));transform-origin:50%;transform-style:preserve-3d;will-change:transform;border-radius:.075em;position:absolute;top:0;left:50%}.award-title-case-cover:before{content:"";opacity:min(var(--award-case-cover-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));transform-origin:0;border-radius:0 .045em .045em 0;left:100%;transform:rotateY(90deg)}.award-title-case-cover:after{content:"";z-index:-1;border-radius:inherit;opacity:min(var(--award-case-cover-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));-webkit-backface-visibility:visible;backface-visibility:visible;transform:translateZ(calc(0px - var(--award-case-thickness)));transform-style:preserve-3d;background:linear-gradient(145deg,#302d27 0%,#0b0b0b 65%,#030303 100%);border:1px solid #ffffff12;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #000000a8,0 0 0 1px #ffffff0e}.award-title-case-cover-frame{z-index:1;border-radius:inherit;opacity:min(var(--award-case-cover-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#ffffff21,#0000 19%),radial-gradient(circle at 72% 22%,#ffffff13,#0000 25%),linear-gradient(145deg,#1f1f1f 0%,#070707 58%,#020202 100%);border:1px solid #ffffff24;position:absolute;inset:0;transform:translateZ(0);box-shadow:inset 0 0 0 .035em #ffffff0a,0 .1em .28em #00000070}.award-title-case-cover-frame:after{content:"";border:1px solid #d5be717a;border-radius:.025em;position:absolute;inset:.09em;box-shadow:inset 0 0 0 .025em #d5be7117,0 0 0 .012em #0000008c}.award-title-case-cover-emblem{z-index:2;aspect-ratio:1;width:.34em;opacity:min(var(--award-case-cover-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));background:radial-gradient(circle at 34% 28%,#fff4c6b8 0 5%,#0000 6%),radial-gradient(circle,#c8ab57 0 34%,#715a24 36% 63%,#211b0e 66% 100%);border:1px solid #dac271bd;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,.04em);box-shadow:inset 0 0 0 .025em #f5de9638,inset 0 0 0 .055em #110d0557,0 .025em .07em #0000009e}.award-title-case-cover-emblem:before,.award-title-case-cover-emblem:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,82% 100%,50% 76%,16% 100%);transform-origin:top;background:linear-gradient(155deg,#d3b862 0%,#735a20 92%);width:.115em;height:.2em;position:absolute;top:74%}.award-title-case-cover-emblem:before{left:22%;transform:rotate(8deg)translateZ(-.01em)}.award-title-case-cover-emblem:after{right:22%;transform:rotate(-8deg)translateZ(-.01em)}.award-title-case-cover-star{aspect-ratio:1;clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 92%,50% 71%,21% 92%,32% 56%,2% 35%,39% 34%);filter:drop-shadow(0 .012em #0000007a);background:linear-gradient(145deg,#f6dfa0 0%,#a78738 75%);width:.14em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(.012em)}.award-title-case-clasp{z-index:9;width:.11em;height:.15em;opacity:min(var(--award-case-cover-opacity), var(--award-case-opacity));filter:blur(var(--award-case-blur));will-change:opacity, filter;background:linear-gradient(145deg,#d7c27f,#665b39 74%);border:1px solid #dcc9859e;border-radius:.018em;position:absolute;top:50%;right:-.055em;transform:translate3d(0,-50%,.11em);box-shadow:0 .025em .05em #00000080}.award-title-words{z-index:1;-webkit-appearance:none;appearance:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;transform-style:preserve-3d;background:0 0;border:0;align-items:baseline;gap:0;margin:0;padding:0;display:inline-flex;position:relative}.award-title-words:disabled{cursor:default;pointer-events:none}.award-title-words>[data-award-title-word]{--award-word-opacity:0;--award-word-x:-.18em;--award-word-blur:6.4px;opacity:var(--award-word-opacity);filter:blur(var(--award-word-blur));transform:translate3d(var(--award-word-x), 0, 0);transform-origin:0;will-change:opacity, filter, transform;display:inline-block}.award-title-record{margin-inline-start:0}.award-title-qualification{--award-qualification-width:0em;--award-qualification-opacity:0;--award-qualification-x:-.36em;--award-qualification-blur:4.8px;flex:0 0 var(--award-qualification-width);width:var(--award-qualification-width);min-width:0;opacity:var(--award-qualification-opacity);white-space:nowrap;vertical-align:baseline;will-change:width, opacity;display:inline-block;overflow:clip}.award-title-qualification>span{filter:blur(var(--award-qualification-blur));transform:translate3d(var(--award-qualification-x), 0, 0);white-space:nowrap;will-change:filter, transform;display:inline-block}@media (max-width:960px),(hover:none),(pointer:coarse){.career-title-count>span,.career-title-track{transition-duration:90ms,.12s,.1s}}.award-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.award-row{border-bottom:1px solid var(--line);grid-template-columns:.12fr .34fr 58px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,52px);min-height:clamp(104px,9vw,142px);transition:padding .22s,background-color .22s;display:grid}.award-row:hover{background:#09090909;padding:0 16px}.award-number{font-size:clamp(1.15rem,1.8vw,1.75rem)}.award-category,.award-year{color:var(--muted);font-size:.72rem}.award-year{letter-spacing:.08em;font-weight:700}.award-badge{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;grid-template-rows:1fr auto;place-items:center;width:50px;height:62px;padding:9px 5px 7px;font-size:.48rem;font-weight:700;display:grid}.award-badge i{background:var(--accent);border-radius:50%;width:12px;height:12px}.award-name{align-items:baseline;gap:clamp(12px,2vw,30px);min-width:0;display:flex}.award-name strong{letter-spacing:-.055em;font-size:clamp(2rem,4vw,4.6rem);font-weight:500;line-height:.95}.award-name span{color:var(--muted);font-size:.72rem}.work-taxonomy{border-top:1px solid var(--inverse-line);border-bottom:1px solid var(--inverse-line);grid-template-columns:1.2fr repeat(4,1fr);margin:0 0 clamp(48px,7vw,92px);padding:0;list-style:none;display:grid}.work-taxonomy li{border-right:1px solid var(--inverse-line);color:#777;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;font-size:.62rem;font-weight:700;display:flex}.work-taxonomy li:first-child{color:#fff;padding-left:0}.work-taxonomy li:last-child{border-right:0;padding-right:0}.work-taxonomy b{color:#666;font-size:.55rem;font-weight:500}.taxonomy-active{justify-content:flex-start!important}.taxonomy-active b{margin-left:auto}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:clamp(60px,8vw,120px) 20px;display:grid}.evidence-image{background:#171717;position:relative;overflow:hidden}.evidence-card:first-child .evidence-image,.evidence-card:nth-child(4) .evidence-image{aspect-ratio:16/10}.evidence-card:nth-child(2) .evidence-image,.evidence-card:nth-child(3) .evidence-image{aspect-ratio:4/5}.evidence-image img{object-fit:cover;height:100%;transition:transform .45s}.evidence-card:first-child .evidence-image img{object-position:center 44%}.evidence-card:nth-child(3) .evidence-image img{object-position:center 30%}.evidence-card:hover img{transform:scale(1.025)}.evidence-image>span{background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:14px;right:14px}.evidence-meta{border-top:1px solid var(--inverse-line);grid-template-columns:.55fr 1fr;gap:24px;margin-top:14px;padding-top:16px;display:grid}.evidence-meta>p{color:#777;letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:8px;margin:0;font-size:.62rem;display:grid}.evidence-meta>p span:last-child{color:#555;font-size:.52rem}.evidence-meta h3{margin:0 0 8px;font-size:clamp(1.25rem,2.1vw,2rem)}.evidence-meta div p{color:#888;margin:0;font-size:.77rem;line-height:1.65}.evidence-tags{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.evidence-tags li{color:#aaa;letter-spacing:.06em;text-transform:uppercase;border:1px solid #393939;border-radius:999px;padding:6px 9px;font-size:.52rem;font-weight:700}.contact{min-height:var(--section-viewport);padding:var(--section-pad-top) var(--gutter) var(--section-edge-bottom)}.contact-label{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;display:flex}.availability{align-items:center;gap:8px;display:flex}.contact-main{grid-template-columns:.42fr 1.2fr .55fr;align-items:end;gap:36px;padding:clamp(80px,11vw,160px) 0 80px;display:grid}.contact-main h2{font-family:var(--display);letter-spacing:-.08em;margin:0;font-size:clamp(3.9rem,8.5vw,9.3rem);font-weight:300;line-height:.8}.contact-title-morph{isolation:isolate;min-width:0;display:block;position:relative}.contact-title-copy,.contact-title-copy>span{display:block}.contact-title-copy--final{z-index:3;opacity:1;position:relative}.contact-title-copy--fragment,.contact-title-sculpture{pointer-events:none;position:absolute}.contact-title-copy--fragment{z-index:2;opacity:0;will-change:opacity, transform;inset:0}.contact-title-copy--fragment-top{clip-path:polygon(0 0,100% 0,96% 33%,2% 39%);--contact-piece-x:-.035em;--contact-piece-y:-.015em;--contact-piece-delay:0s}.contact-title-copy--fragment-middle{clip-path:polygon(2% 31%,96% 25%,100% 69%,0 75%);--contact-piece-x:.045em;--contact-piece-y:.012em;--contact-piece-delay:54ms}.contact-title-copy--fragment-bottom{clip-path:polygon(0 67%,100% 61%,97% 100%,3% 100%);--contact-piece-x:-.022em;--contact-piece-y:.02em;--contact-piece-delay:.108s}.contact-title-sculpture{z-index:1;clip-path:polygon(0 7%,96% 0,100% 84%,93% 100%,3% 94%,0 59%);inset:-.04em -.015em 0;overflow:hidden}.contact-title-sculpture-solid,.contact-title-sculpture-shard{background:var(--ink);opacity:0;will-change:opacity, transform;display:block;position:absolute;inset:0}.contact-title-sculpture-shard{box-shadow:inset 0 0 0 1px var(--paper)}@supports (color:color-mix(in lab, red, red)){.contact-title-sculpture-shard{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 26%, transparent)}}.contact-title-sculpture-shard[data-contact-shard="1"]{clip-path:polygon(0 0,24% 0,20% 34%,0 29%);--contact-shard-x:-.05em;--contact-shard-y:-.025em;--contact-shard-rotate:-.8deg;--contact-shard-delay:0s}.contact-title-sculpture-shard[data-contact-shard="2"]{clip-path:polygon(24% 0,50% 0,43% 37%,20% 34%);--contact-shard-x:.018em;--contact-shard-y:-.042em;--contact-shard-rotate:.55deg;--contact-shard-delay:18ms}.contact-title-sculpture-shard[data-contact-shard="3"]{clip-path:polygon(50% 0,76% 0,70% 31%,43% 37%);--contact-shard-x:-.012em;--contact-shard-y:.03em;--contact-shard-rotate:-.45deg;--contact-shard-delay:36ms}.contact-title-sculpture-shard[data-contact-shard="4"]{clip-path:polygon(76% 0,100% 0,100% 27%,70% 31%);--contact-shard-x:.055em;--contact-shard-y:-.018em;--contact-shard-rotate:.9deg;--contact-shard-delay:54ms}.contact-title-sculpture-shard[data-contact-shard="5"]{clip-path:polygon(0 29%,20% 34%,24% 67%,0 61%);--contact-shard-x:-.035em;--contact-shard-y:.022em;--contact-shard-rotate:.6deg;--contact-shard-delay:72ms}.contact-title-sculpture-shard[data-contact-shard="6"]{clip-path:polygon(20% 34%,43% 37%,39% 68%,24% 67%);--contact-shard-x:.044em;--contact-shard-y:.012em;--contact-shard-rotate:-.7deg;--contact-shard-delay:90ms}.contact-title-sculpture-shard[data-contact-shard="7"]{clip-path:polygon(43% 37%,70% 31%,64% 70%,39% 68%);--contact-shard-x:-.026em;--contact-shard-y:-.02em;--contact-shard-rotate:.4deg;--contact-shard-delay:.108s}.contact-title-sculpture-shard[data-contact-shard="8"]{clip-path:polygon(70% 31%,100% 27%,100% 64%,64% 70%);--contact-shard-x:.04em;--contact-shard-y:.035em;--contact-shard-rotate:-.6deg;--contact-shard-delay:.126s}.contact-title-sculpture-shard[data-contact-shard="9"]{clip-path:polygon(0 61%,24% 67%,21% 100%,0 100%);--contact-shard-x:-.055em;--contact-shard-y:.04em;--contact-shard-rotate:-.9deg;--contact-shard-delay:.144s}.contact-title-sculpture-shard[data-contact-shard="10"]{clip-path:polygon(24% 67%,39% 68%,46% 100%,21% 100%);--contact-shard-x:.025em;--contact-shard-y:-.014em;--contact-shard-rotate:.55deg;--contact-shard-delay:.162s}.contact-title-sculpture-shard[data-contact-shard="11"]{clip-path:polygon(39% 68%,64% 70%,72% 100%,46% 100%);--contact-shard-x:-.018em;--contact-shard-y:.045em;--contact-shard-rotate:-.5deg;--contact-shard-delay:.18s}.contact-title-sculpture-shard[data-contact-shard="12"]{clip-path:polygon(64% 70%,100% 64%,100% 100%,72% 100%);--contact-shard-x:.06em;--contact-shard-y:.02em;--contact-shard-rotate:.85deg;--contact-shard-delay:.198s}.contact-title-morph[data-contact-motion-ready]:not([data-contact-motion-active]) .contact-title-copy--final{opacity:0}.contact-title-morph[data-contact-motion-active] .contact-title-sculpture-solid{animation:.56s linear .1s both contact-sculpture-solid}.contact-title-morph[data-contact-motion-active] .contact-title-sculpture-shard{animation:contact-sculpture-shard .72s linear calc(.32s + var(--contact-shard-delay)) both}.contact-title-morph[data-contact-motion-active] .contact-title-copy--fragment{animation:contact-title-piece .62s linear calc(.68s + var(--contact-piece-delay)) both}@keyframes contact-sculpture-solid{0%{opacity:0;transform:scale(.985)}7%,38%{opacity:1;transform:scale(1)}45%{opacity:.08}51%{opacity:.94}59%{opacity:.14}67%{opacity:.78}75%,to{opacity:0;transform:scale(1)}}@keyframes contact-sculpture-shard{0%,9%{opacity:0;transform:translate(0)rotate(0)}14%,28%{opacity:1}33%{opacity:.1}39%{opacity:.92}45%{opacity:.16}52%{opacity:.84;transform:translate3d(var(--contact-shard-x), var(--contact-shard-y), 0) rotate(var(--contact-shard-rotate))}59%,to{opacity:0;transform:translate3d(var(--contact-shard-x), var(--contact-shard-y), 0) rotate(var(--contact-shard-rotate))}}@keyframes contact-title-piece{0%,8%{opacity:0;transform:translate3d(var(--contact-piece-x), var(--contact-piece-y), 0)}13%{opacity:.88}21%{opacity:.08}32%{opacity:.82}43%{opacity:.18}57%{opacity:1;transform:translate(0)}71%{opacity:.32}82%{opacity:.92}to{opacity:0;transform:translate(0)}}@keyframes contact-title-lock{0%,7%{opacity:0}13%{opacity:.76}20%{opacity:.12}31%{opacity:.9}39%{opacity:.3}52%,to{opacity:1}}@supports not (clip-path:polygon(0 0, 100% 0, 100% 100%)){.contact-title-sculpture,.contact-title-copy--fragment{display:none}.contact-title-copy--final{opacity:1!important;animation:none!important}}.contact-title-copy--letters{z-index:4;opacity:1;pointer-events:none;position:absolute;inset:0}.contact-title-line{white-space:nowrap;display:block}.contact-title-letter{opacity:1;transform-origin:50% 58%;display:inline-block}.contact-title-geometry{z-index:2;pointer-events:none;position:absolute;inset:-.04em -.015em 0;overflow:visible}.contact-title-geometry-solid,.contact-title-geometry-stage{opacity:0;will-change:opacity;position:absolute;inset:0}.contact-title-geometry-solid{background:var(--ink);clip-path:polygon(0 7%,20% 1%,43% 4%,65% 0,96% 5%,100% 36%,97% 83%,88% 100%,53% 96%,26% 100%,3% 93%,0 59%);display:block}.contact-title-geometry-stage{gap:clamp(2px,.014em,5px);padding:clamp(2px,.018em,6px);display:grid}.contact-title-geometry-stage>i{background:var(--ink);min-width:0;min-height:0;display:block}.contact-title-geometry-stage[data-contact-shape=hexagon]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.contact-title-geometry-stage[data-contact-shape=hexagon]>i{clip-path:polygon(25% 2%,75% 2%,100% 50%,75% 98%,25% 98%,0 50%)}.contact-title-geometry-stage[data-contact-shape=pentagon]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.contact-title-geometry-stage[data-contact-shape=pentagon]>i{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.contact-title-geometry-stage[data-contact-shape=square]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.contact-title-geometry-stage[data-contact-shape=square]>i{clip-path:polygon(4% 4%,96% 4%,96% 96%,4% 96%)}.contact-title-geometry-stage[data-contact-shape=triangle]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr))}.contact-title-geometry-stage[data-contact-shape=triangle]>i{clip-path:polygon(50% 2%,98% 97%,2% 97%)}.contact-title-geometry-stage[data-contact-shape=triangle]>i:nth-child(2n){clip-path:polygon(2% 3%,98% 3%,50% 98%)}.contact-title-morph[data-contact-motion-ready]:not([data-contact-motion-active]) .contact-title-copy--final,.contact-title-morph[data-contact-motion-ready]:not([data-contact-motion-active]) .contact-title-letter{opacity:0}.contact-title-morph[data-contact-motion-active] .contact-title-geometry-stage[data-contact-shape=hexagon]{animation:.34s linear .35s both contact-geometry-crossfade}.contact-title-morph[data-contact-motion-active] .contact-title-geometry-stage[data-contact-shape=pentagon]{animation:.34s linear .64s both contact-geometry-crossfade}.contact-title-morph[data-contact-motion-active] .contact-title-geometry-stage[data-contact-shape=square]{animation:.34s linear .93s both contact-geometry-crossfade}.contact-title-morph[data-contact-motion-active] .contact-title-geometry-stage[data-contact-shape=triangle]{animation:.34s linear 1.22s both contact-geometry-crossfade}.contact-title-morph[data-contact-motion-active] .contact-title-letter:not(.contact-title-letter--space){animation:contact-title-letter-build .24s linear calc(1.5s + var(--contact-letter-delay)) both}.contact-title-morph[data-contact-motion-active] .contact-title-letter--space{opacity:1;animation:none}.contact-title-morph[data-contact-motion-active] .contact-title-copy--letters{animation:.18s linear 2.42s both contact-title-letter-layer-out}@keyframes contact-geometry-solid{0%{opacity:0}18%,76%{opacity:1}to{opacity:0}}@keyframes contact-geometry-crossfade{0%{opacity:0}18%,76%{opacity:1}to{opacity:0}}@keyframes contact-title-letter-build{0%,12%{opacity:0;transform:scale(.82)}34%{opacity:1;transform:scale(.94)}48%{opacity:.14}66%{opacity:.96}to{opacity:1;transform:scale(1)}}@keyframes contact-title-letter-layer-out{0%,18%{opacity:1}to{opacity:0}}@keyframes contact-title-final-handoff{0%,10%{opacity:0}38%{opacity:.78}to{opacity:1}}@supports not (clip-path:polygon(0 0, 100% 0, 100% 100%)){.contact-title-geometry,.contact-title-copy--letters{display:none}.contact-title-copy--final{opacity:1!important;animation:none!important}}.contact-title-glyph-layer{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.contact-title-glyph-line{white-space:nowrap;display:block}.contact-title-glyph-token{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.contact-title-glyph{vertical-align:baseline;color:inherit;display:inline-block;position:relative}.contact-title-glyph-measure{visibility:hidden;display:inline-block}.contact-title-glyph-shape,.contact-title-glyph-symbol{opacity:0;pointer-events:none;display:block;position:absolute}.contact-title-glyph-shape{width:var(--contact-glyph-size);height:var(--contact-glyph-size);background:var(--ink);transform:translate(-50%, calc(-50% + var(--contact-glyph-y))) rotate(var(--contact-glyph-tilt));top:50%;left:50%}.contact-title-glyph-shape--hexagon{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.contact-title-glyph-shape--pentagon{clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%)}.contact-title-glyph-shape--square{clip-path:polygon(3% 3%,97% 3%,97% 97%,3% 97%)}.contact-title-glyph-shape--triangle{clip-path:polygon(50% 1%,99% 98%,1% 98%)}.contact-title-glyph:nth-child(2n) .contact-title-glyph-shape--triangle{clip-path:polygon(1% 2%,99% 2%,50% 99%)}.contact-title-glyph-symbol{color:var(--ink);font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre;inset:0 auto auto 0}.contact-title-glyph-symbol--heavy{-webkit-text-stroke:.012em currentColor;paint-order:stroke fill;font-weight:900}.contact-title-glyph-symbol--thin{font-weight:inherit}.contact-title-morph[data-contact-motion-ready]:not([data-contact-motion-active]) .contact-title-glyph-shape,.contact-title-morph[data-contact-motion-ready]:not([data-contact-motion-active]) .contact-title-glyph-symbol{opacity:0}.contact-title-morph[data-contact-motion-active] .contact-title-geometry-solid{animation:.42s linear 60ms both contact-glyph-origin}.contact-title-morph[data-contact-motion-active] .contact-title-glyph-shape--hexagon{animation:contact-glyph-shape-cut .28s linear calc(.26s + var(--contact-glyph-delay)) both}.contact-title-morph[data-contact-motion-active] .contact-title-glyph-shape--pentagon{animation:contact-glyph-shape-cut .28s linear calc(.48s + var(--contact-glyph-delay)) both}.contact-title-morph[data-contact-motion-active] .contact-title-glyph-shape--square{animation:contact-glyph-shape-cut .28s linear calc(.7s + var(--contact-glyph-delay)) both}.contact-title-morph[data-contact-motion-active] .contact-title-glyph-shape--triangle{animation:contact-glyph-shape-cut .28s linear calc(.92s + var(--contact-glyph-delay)) both}.contact-title-morph[data-contact-motion-active] .contact-title-glyph-symbol--heavy{animation:contact-glyph-heavy-cut .3s linear calc(1.14s + var(--contact-glyph-delay)) both}.contact-title-morph[data-contact-motion-active] .contact-title-glyph-symbol--thin{animation:contact-glyph-thin-lock .3s linear calc(1.34s + var(--contact-glyph-delay)) both}.contact-title-morph[data-contact-motion-active] .contact-title-glyph-layer{animation:.18s linear 2.38s both contact-glyph-layer-out}.contact-title-morph[data-contact-motion-active] .contact-title-copy--final{animation:.22s linear 2.34s both contact-glyph-final-handoff}@keyframes contact-glyph-origin{0%{opacity:0}15%,66%{opacity:1}74%{opacity:.14}82%{opacity:.88}to{opacity:0}}@keyframes contact-glyph-shape-cut{0%,9%{opacity:0}18%,72%{opacity:1}82%{opacity:.1}to{opacity:0}}@keyframes contact-glyph-heavy-cut{0%,10%{opacity:0}22%,62%{opacity:1}72%{opacity:.12}to{opacity:0}}@keyframes contact-glyph-thin-lock{0%,10%{opacity:0}26%{opacity:.9}38%{opacity:.16}56%,to{opacity:1}}@keyframes contact-glyph-layer-out{0%,18%{opacity:1}to{opacity:0}}@keyframes contact-glyph-final-handoff{0%,12%{opacity:0}38%{opacity:.84}to{opacity:1}}@supports not (clip-path:polygon(0 0, 100% 0, 100% 100%)){.contact-title-geometry,.contact-title-glyph-layer{display:none}.contact-title-copy--final{opacity:1!important;animation:none!important}}.contact-title-copy--static{z-index:3;position:relative}.contact-shape-word{vertical-align:baseline;isolation:isolate;display:inline-block;position:relative}.contact-shape-word-measure{visibility:hidden;display:inline-block}.contact-shape-program-reel,.contact-shape-letter-reel,.contact-shape-word-final{pointer-events:none;display:block;position:absolute;inset:0}.contact-shape-program-reel{white-space:nowrap}.contact-shape-program-frame{top:var(--contact-frame-y,50%);left:var(--contact-frame-x,50%);opacity:0;width:.64em;height:.64em;transform:translate(-50%, -50%) rotate(var(--contact-frame-angle));transform-origin:50%;place-items:center;display:grid;position:absolute}.contact-tool-logo{box-sizing:border-box;border:1px solid var(--ink);background:var(--ink);width:.46em;min-width:21px;height:.46em;min-height:21px;color:var(--paper);border-radius:2px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.contact-tool-logo>b{z-index:3;color:inherit;font-family:var(--sans);letter-spacing:-.04em;place-items:center;font-size:max(.15em,9px);font-weight:800;line-height:1;display:grid;position:relative}.contact-tool-logo>i{box-sizing:border-box;display:block;position:absolute}.contact-tool-logo--figma{background:0 0;border:0;grid-template:repeat(3,1fr)/repeat(2,1fr);gap:1px;width:.42em;height:.5em;padding:2px}.contact-tool-logo--figma>i{background:var(--ink);width:100%;height:100%;position:relative}.contact-tool-logo--figma>i:first-child{border-radius:999px 0 0 999px}.contact-tool-logo--figma>i:nth-child(2){border-radius:0 999px 999px 0}.contact-tool-logo--figma>i:nth-child(3){border-radius:999px 0 0 999px}.contact-tool-logo--figma>i:nth-child(4),.contact-tool-logo--figma>i:nth-child(5){border-radius:50%}.contact-tool-logo--figma>i:nth-child(5){grid-area:3/1}.contact-tool-logo--trello{grid-template-columns:1fr 1fr;align-items:start;gap:2px;padding:3px}.contact-tool-logo--trello>i{background:var(--paper);border-radius:1px;width:100%;height:100%;position:relative}.contact-tool-logo--trello>i:last-child{height:67%}.contact-tool-logo--notion{background:var(--paper);color:var(--ink);box-shadow:2px -2px 0 var(--ink);font-family:Georgia,serif;overflow:visible}.contact-tool-logo--notion>b{font-family:Georgia,Times New Roman,serif}.contact-tool-logo--teams{color:var(--paper);background:0 0;border:0;overflow:visible}.contact-tool-logo--teams>b{z-index:3;background:var(--ink);border-radius:2px;width:68%;height:72%;position:absolute;bottom:1px;left:0}.contact-tool-logo--teams>i{background:var(--ink);border-radius:50%;right:0}.contact-tool-logo--teams>i:first-of-type{width:34%;height:34%;top:0}.contact-tool-logo--teams>i:nth-of-type(2){border-radius:999px;width:42%;height:52%;bottom:1px;right:1px}.contact-tool-logo--excel{width:.54em;color:var(--paper);background:0 0;border:0;overflow:visible}.contact-tool-logo--excel>b{z-index:2;background:var(--ink);width:62%;height:78%;position:absolute;left:0}.contact-tool-logo--excel>i{border:1px solid var(--ink);background:repeating-linear-gradient(0deg, transparent 0 3px, var(--ink) 3px 4px), repeating-linear-gradient(90deg, transparent 0 3px, var(--ink) 3px 4px);width:58%;height:100%;right:0}.contact-tool-logo--powerpoint{width:.54em;color:var(--paper);background:0 0;border:0;overflow:visible}.contact-tool-logo--powerpoint>b{z-index:2;background:var(--ink);border-radius:2px;width:60%;height:76%;position:absolute;left:0}.contact-tool-logo--powerpoint>i{border:1px solid var(--ink);background:conic-gradient(var(--ink) 0 27%, transparent 27% 100%);border-radius:50%;width:70%;height:70%;right:0}.contact-tool-logo--blender{background:0 0;border:0;overflow:visible}.contact-tool-logo--blender>i:first-child{border:2px solid var(--ink);border-radius:50%;width:72%;height:64%;bottom:1px;right:0}.contact-tool-logo--blender>i:nth-child(2){background:var(--ink);border-radius:50%;width:23%;height:23%;bottom:24%;right:21%}.contact-tool-logo--blender>i:nth-child(3){background:var(--ink);transform-origin:0;width:62%;height:2px;top:27%;left:0;transform:rotate(12deg)}.contact-tool-logo--blender>i:nth-child(3):before{content:"";background:var(--ink);transform-origin:0;width:66%;height:2px;position:absolute;bottom:0;left:0;transform:rotate(-34deg)}.contact-shape-letter-reel,.contact-shape-word-final{color:var(--ink);white-space:nowrap}.contact-shape-letter{opacity:0;transform-origin:50% 62%;display:inline-block}.contact-shape-word-final{opacity:1}.contact-title-morph[data-contact-motion-ready]:not([data-contact-motion-active]) .contact-shape-word-final{opacity:0}.contact-title-morph[data-contact-motion-active] .contact-shape-program-frame{animation:contact-shape-program-frame .132s linear var(--contact-frame-delay) both}.contact-title-morph[data-contact-motion-active] .contact-shape-letter{animation:contact-shape-letter-form .26s linear var(--contact-shape-letter-delay) both}.contact-title-morph[data-contact-motion-active] .contact-shape-letter-reel{animation:.18s linear 1.65s both contact-shape-letter-reel-out}.contact-title-morph[data-contact-motion-active] .contact-shape-word-final{animation:.19s linear 1.61s both contact-shape-word-lock}@keyframes contact-shape-program-frame{0%,8%{opacity:0;transform:translate(calc(-50% + var(--contact-frame-enter-x,0px)), calc(-50% + var(--contact-frame-enter-y,0px))) rotate(var(--contact-frame-angle)) scale(.9)}20%,66%{opacity:1;transform:translate(-50%, -50%) rotate(var(--contact-frame-angle)) scale(1)}78%{opacity:.14;transform:translate(calc(-50% + var(--contact-frame-exit-x,0px)), calc(-50% + var(--contact-frame-exit-y,0px))) rotate(var(--contact-frame-angle)) scale(1.02)}to{opacity:0;transform:translate(calc(-50% + var(--contact-frame-exit-x,0px)), calc(-50% + var(--contact-frame-exit-y,0px))) rotate(var(--contact-frame-angle)) scale(1.04)}}@keyframes contact-shape-letter-form{0%,10%{opacity:0;transform:rotate(var(--contact-shape-letter-angle)) scale(.9)}24%{opacity:1;transform:rotate(var(--contact-shape-letter-angle)) scale(1.04)}40%{opacity:.16}58%{opacity:.94;transform:rotate(0)scale(1.01)}72%{opacity:.42}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes contact-shape-letter-reel-out{0%,16%{opacity:1}to{opacity:0}}@keyframes contact-shape-word-lock{0%,12%{opacity:0}44%{opacity:.88}to{opacity:1}}.contact-main>p:last-child{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.email-link{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:-.05em;justify-content:space-between;gap:20px;padding:24px 0;font-size:clamp(1.3rem,3.7vw,3.8rem);font-weight:700;display:flex}.email-link span:last-child{color:var(--accent)}footer{grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;padding-top:22px;font-size:.65rem;display:grid}footer>div:first-child{gap:5px;display:grid}footer span{color:var(--muted)}.footer-links{flex-wrap:wrap;gap:22px;display:flex}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:960px){.site-header nav{display:none}.overview-meta{grid-template-columns:repeat(2,1fr)}.overview-meta>div:nth-child(2){border-right:0}.overview-meta>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-meta>div:first-child,.overview-meta>div:nth-child(3){padding-left:0}.overview-copy{grid-template-columns:.25fr 1.5fr}.statement-guide{grid-column:2}.section-heading{grid-template-columns:.25fr 1.5fr}.section-description{grid-column:2}.career .section-heading{grid-template-columns:.25fr 1.5fr}.career .section-heading>div,.career .section-description{grid-area:auto/2}.career .section-heading h2{white-space:normal}.career .section-description{justify-self:start;margin-top:0}.profile-compact-heading{grid-template-columns:.25fr 1.5fr}.profile-compact-heading .section-description{white-space:normal;grid-column:2;justify-self:start}.profile-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:40px}.profile-copy{max-width:620px;margin-left:auto}.workflow{grid-template-columns:max-content max-content}.workflow-card{border:0;min-height:0}.workflow-card:first-child,.workflow-card:nth-child(2){--workflow-shift-x:-32px;--workflow-shift-y:-8px}.workflow-card:nth-child(3),.workflow-card:nth-child(4){--workflow-shift-x:30px;--workflow-shift-y:6px}.workflow-card:nth-child(5),.workflow-card:nth-child(6){--workflow-shift-x:-12px;--workflow-shift-y:18px}.workflow-card-title{cursor:pointer;-webkit-tap-highlight-color:transparent}.workflow-preview-card{display:none}.workflow-mobile-popup{display:grid}.workflow-card:nth-child(n) .workflow-preview-card{inset:calc(100% + 10px) auto auto 50%;transform:translate(-50%)}.career-track{grid-template-columns:.15fr .85fr 1fr}.career-track ul{grid-column:2/4}.award-row{grid-template-columns:48px minmax(0,1fr) auto;gap:14px 20px;min-height:0;padding:24px 0}.award-row:hover{padding:24px 10px}.award-number{grid-area:1/1}.award-category{grid-area:1/2}.award-year{grid-area:1/3}.award-badge{grid-area:2/1}.award-name{grid-area:2/2/auto/4}.work-taxonomy{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto}.contact-main{grid-template-columns:.28fr 1fr}.contact-main>p:last-child{grid-column:2}}@media (min-width:1500px) and (min-aspect-ratio:2){.hero-graphic{object-position:center top}.statement-line--display{font-size:clamp(6rem,6.3vw,8.3rem)}.section-heading h2{font-size:clamp(4rem,3.8vw,5.2rem)}}@media (min-width:1680px) and (min-aspect-ratio:16/10){.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.evidence-card:nth-child(n) .evidence-image{aspect-ratio:4/5}.evidence-meta{grid-template-columns:1fr;gap:18px}.evidence-meta>p{justify-content:space-between;display:flex}}@media (min-width:681px) and (max-width:960px) and (max-aspect-ratio:4/5){.hero-graphic{object-position:center 36%}.hero-role{bottom:72px;right:auto;left:var(--gutter);text-align:left}.evidence-grid{grid-template-columns:1fr;gap:70px}.evidence-card{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:end;gap:clamp(24px,5vw,54px);display:grid}.evidence-card:nth-child(n) .evidence-image{aspect-ratio:4/5}.evidence-meta{grid-template-columns:1fr;margin-top:0}.evidence-meta>p{justify-content:space-between;display:flex}.contact{min-height:var(--section-viewport)}.contact-main h2{font-size:clamp(4.25rem,11vw,6.8rem)}}@media (orientation:landscape) and (max-height:620px){.hero{min-height:100svh}.hero:after{inset:10px}.hero-brand{top:17px}.hero-role{right:var(--gutter);text-align:right;bottom:17px;left:auto}.hero-scroll{bottom:17px}.hero-graphic{object-position:center 45%}}@media (max-width:680px){:root{--section-viewport:calc(100svh - 62px);--section-pad-top:22px;--section-edge-bottom:28px}.award .section-heading h2{letter-spacing:-.08em;font-size:clamp(1.05rem,5.4vw,1.9rem)}.site-header{min-height:62px}.wordmark span{display:none}section[id]{scroll-margin-top:62px}.hero-transition{height:150svh}.hero{height:100svh;min-height:520px}.hero:after{inset:10px}.hero-graphic{object-position:center 34%}.hero-shade{background:linear-gradient(#0000008c,#0000 35%,#000c)}.hero-brand{top:22px}.hero-brand span{display:none}.hero-role{bottom:68px;right:auto;left:var(--gutter);text-align:left}.hero-scroll{bottom:22px}.transition-panel-inner{grid-template-rows:62px 1fr}.transition-panel-wordmark span,.transition-panel-nav span:nth-child(2),.transition-panel-nav span:nth-child(3){display:none}.transition-panel-nav{gap:20px}.transition-panel-body{min-height:calc(100svh - 62px);padding:36px var(--gutter);grid-template-columns:1fr;align-content:center}.transition-panel-body>.eyebrow{align-self:auto;margin:0 0 12px}.transition-panel-statement strong{font-size:clamp(3.15rem,14vw,5.4rem)}.transition-panel-statement span{font-size:clamp(1.05rem,4.7vw,1.45rem)}.transition-panel-guide{grid-column:1;margin-top:20px}.overview-meta{grid-template-columns:1fr 1fr}.overview-meta>div{min-height:88px;padding:12px 10px}.overview-meta>div:nth-child(odd){padding-left:0}.overview-meta>div:nth-child(2n){border-right:0;padding-right:0}.overview-story{min-height:196svh}.overview-copy{grid-template-columns:1fr;align-content:center;min-height:calc(100svh - 62px);padding:36px 0;top:62px}.overview-copy>.eyebrow{align-self:auto;margin:0 0 12px}.statement-line--display{font-size:clamp(3.15rem,14vw,5.4rem)}.statement-line--detail{font-size:clamp(1.05rem,4.7vw,1.45rem)}.statement-line--display+.statement-line--detail{margin-top:22px}.statement-guide{grid-column:1;margin-top:20px}.hero-summary{grid-template-columns:repeat(2,1fr)}.hero-summary>div:nth-child(2){border-right:0}.hero-summary>div{border-bottom:1px solid var(--line);min-height:112px}.section-heading{grid-template-columns:1fr}.section-description{grid-column:1}.section-heading h2{font-size:clamp(2.25rem,10vw,3.8rem)}.career .section-heading{grid-template-columns:1fr}.career .section-heading>div,.career .section-description{grid-column:1}.career .section-heading h2{font-size:clamp(2.3rem,10vw,3.6rem)}.profile-compact-heading{grid-template-columns:1fr;gap:16px;padding-bottom:48px}.profile-compact-heading .section-description{grid-column:1}.profile-grid{grid-template-columns:1fr;gap:42px}.profile-visual{width:min(100%,420px)}.profile-copy{width:100%;margin-left:0}.framework{min-height:var(--section-viewport);padding:var(--section-pad-top) var(--gutter) var(--section-edge-bottom);overflow:hidden}.framework-topline{grid-template-columns:1fr auto 1fr}.framework-plus{font-size:3.4rem;top:84px}.framework-dots{gap:5px}.framework-dots i{width:6px;height:6px}.workflow{grid-template-columns:max-content max-content;gap:42px clamp(8px,2vw,14px);padding:92px 0 82px}.workflow-card,.workflow-card:nth-child(n){border:0;justify-self:center;min-height:0;margin:0}.workflow-card:first-child,.workflow-card:nth-child(2){--workflow-shift-x:-12px;--workflow-shift-y:-4px}.workflow-card:nth-child(3),.workflow-card:nth-child(4){--workflow-shift-x:12px;--workflow-shift-y:4px}.workflow-card:nth-child(5),.workflow-card:nth-child(6){--workflow-shift-x:-4px;--workflow-shift-y:10px}.workflow-card h3{font-size:clamp(2.4rem,8vw,4.4rem)}.workflow-card-title{cursor:pointer;-webkit-tap-highlight-color:transparent}.workflow-preview-card{display:none}.workflow-mobile-popup{z-index:200;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.workflow-mobile-popup[data-phase=open]{opacity:1;visibility:visible;pointer-events:auto}.workflow-mobile-popup__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0909099e;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.workflow-mobile-popup__panel{z-index:1;border:1px solid var(--ink);background:var(--paper);width:min(100%,390px);color:var(--ink);border-radius:18px;outline:none;padding:16px 18px 22px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(18px)scale(.97);box-shadow:0 24px 72px #00000047}.workflow-mobile-popup[data-phase=open] .workflow-mobile-popup__panel{transform:translateY(0)scale(1)}.workflow-mobile-popup__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.workflow-mobile-popup__header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.workflow-mobile-popup__header button{border:1px solid var(--ink);flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-mobile-popup__header button{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.workflow-mobile-popup__header button{color:var(--ink);opacity:.72;background:0 0;border-radius:50%;font-size:0;transition:opacity .16s,transform .16s,background-color .16s}.workflow-mobile-popup__header button:before,.workflow-mobile-popup__header button:after{content:"";background:currentColor;width:10px;height:1px;position:absolute}.workflow-mobile-popup__header button:before{transform:rotate(45deg)}.workflow-mobile-popup__header button:after{transform:rotate(-45deg)}.workflow-mobile-popup__header button:active{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.workflow-mobile-popup__header button:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.workflow-mobile-popup__header button:active{opacity:1;transform:scale(.92)}.workflow-mobile-popup__content{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:18px;padding-top:22px;display:grid}.workflow-mobile-popup__icon{place-items:center;width:80px;min-width:80px;display:grid}.workflow-mobile-popup__content h3{letter-spacing:-.07em;margin:0 0 9px;font-size:clamp(2rem,11vw,3rem);font-weight:600;line-height:.95}.workflow-mobile-popup__content p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55}.framework-notes{align-items:start}.framework-notes p:last-child{max-width:180px}.career-track{grid-template-columns:48px 1fr}.track-statement,.career-track ul{grid-column:2}.career-track ul{grid-template-columns:1fr}.award-row{gap:12px 16px;padding:22px 0}.award-row:hover{padding:22px 6px}.award-badge{width:42px;height:52px}.award-name{flex-direction:column;align-items:flex-start;gap:7px}.award-name strong{font-size:clamp(2rem,10vw,3.2rem)}.index-row{grid-template-columns:44px 1fr;gap:12px;padding:14px 0}.index-row span:nth-child(3),.index-row span:nth-child(4),.index-header span:nth-child(3),.index-header span:nth-child(4){display:none}.index-row:not(.index-header):hover{padding-left:8px;padding-right:8px}.work-taxonomy{margin-right:calc(var(--gutter) * -1)}.evidence-grid{grid-template-columns:1fr}.evidence-card:nth-child(n) .evidence-image{aspect-ratio:4/5}.evidence-meta{grid-template-columns:.45fr 1fr}.contact-main{grid-template-columns:1fr}.contact-main h2{font-size:clamp(3.25rem,15vw,5.6rem)}.contact-main>p:last-child{grid-column:1}.email-link{overflow-wrap:anywhere;font-size:1.05rem}footer{grid-template-columns:1fr;align-items:start}}@media (max-width:420px){.hero-brand strong{font-size:1.15rem}.hero-role{font-size:.55rem}.overview-meta{grid-template-columns:1fr}.overview-meta>div,.overview-meta>div:nth-child(n){border-right:0;border-bottom:1px solid var(--line);min-height:68px;padding:10px 0}.overview-meta>div:last-child{border-bottom:0}.overview-meta>div{grid-template-columns:1fr auto;align-items:center}.overview-meta strong{text-align:right}.hero-summary>div{min-height:98px;padding:13px 10px}.profile,.framework,.career,.project-index,.work{padding-bottom:82px}.section-heading{padding-bottom:48px}.framework{padding:var(--section-pad-top) var(--gutter) var(--section-edge-bottom)}.framework-topline .section-number,.framework-topline .eyebrow{font-size:.56rem}.workflow{row-gap:38px;padding:84px 0 72px}.workflow-card{min-height:0}.workflow-card h3{font-size:clamp(2rem,9.5vw,3rem)}.framework-notes{gap:12px;display:grid}.framework-notes p:last-child{text-align:left;max-width:none}.evidence-meta{grid-template-columns:1fr;gap:18px}.evidence-meta>p{justify-content:space-between;display:flex}.contact-label{align-items:flex-start;gap:12px}.availability{text-align:right;justify-content:flex-end;max-width:170px}}@keyframes mobile-hero-media-in{0%{opacity:.58;filter:blur(7px)brightness(.72);transform:scale(1.045)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes mobile-hero-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px),(pointer:coarse){body:before{animation-duration:.62s}.hero-transition[data-mobile-fixed-hero]{height:100svh;min-height:520px;margin-bottom:0}.hero-transition[data-mobile-fixed-hero] .hero{position:relative;top:auto}.hero-transition[data-mobile-fixed-hero] .hero-transition-panel{display:block}.hero-transition[data-mobile-fixed-hero]:not([data-mobile-transition-used]) .hero-media{animation:.88s cubic-bezier(.16,1,.3,1) both mobile-hero-media-in}.hero-transition[data-mobile-fixed-hero]:not([data-mobile-transition-used]) .hero-brand,.hero-transition[data-mobile-fixed-hero]:not([data-mobile-transition-used]) .hero-role,.hero-transition[data-mobile-fixed-hero]:not([data-mobile-transition-used]) .hero-scroll{animation:.52s cubic-bezier(.16,1,.3,1) both mobile-hero-copy-in}.hero-transition[data-mobile-fixed-hero]:not([data-mobile-transition-used]) .hero-brand{animation-delay:.18s}.hero-transition[data-mobile-fixed-hero]:not([data-mobile-transition-used]) .hero-role{animation-delay:.28s}.hero-transition[data-mobile-fixed-hero]:not([data-mobile-transition-used]) .hero-scroll{animation-delay:.36s}.hero-transition[data-mobile-transition-used] .hero-media,.hero-transition[data-mobile-transition-used] .hero-brand,.hero-transition[data-mobile-transition-used] .hero-role,.hero-transition[data-mobile-transition-used] .hero-scroll{animation:none}.hero-transition[data-mobile-transition-active] .hero{z-index:40;width:100%;height:100svh;position:fixed;inset:0}.hero-transition[data-mobile-transition-active] .hero-media,.hero-transition[data-mobile-transition-active] .hero-brand,.hero-transition[data-mobile-transition-active] .hero-role,.hero-transition[data-mobile-transition-active] .hero-scroll{animation:none}.hero-transition[data-mobile-transition-active] .hero-media,.hero-transition[data-mobile-transition-active] .transition-panel-inner{transition:none}.section-flow-ready [data-flow-section]>*{transition:opacity .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1),translate .48s cubic-bezier(.16,1,.3,1),scale .48s cubic-bezier(.16,1,.3,1)}.overview-story{min-height:var(--section-viewport)}.overview-copy{position:relative;top:auto}.overview-story .statement-line{transition:opacity .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.16,1,.3,1)}.overview-story[data-mobile-statement-active] .statement-line:first-child{transition-delay:0s}.overview-story[data-mobile-statement-active] .statement-line:nth-child(2){transition-delay:75ms}.overview-story[data-mobile-statement-active] .statement-line:nth-child(3){transition-delay:.15s}.overview-story[data-mobile-statement-active] .statement-line:nth-child(4){transition-delay:.225s}.overview-story:not([data-mobile-statement-active]) .statement-line:first-child{transition-delay:.18s}.overview-story:not([data-mobile-statement-active]) .statement-line:nth-child(2){transition-delay:.12s}.overview-story:not([data-mobile-statement-active]) .statement-line:nth-child(3){transition-delay:60ms}.overview-story:not([data-mobile-statement-active]) .statement-line:nth-child(4){transition-delay:0s}.career-title-count>span,.career-title-track{transition-duration:.22s,.28s,.24s}.career[data-career-title-complete] .career-title-count>span:first-child{transition-delay:0s}.career[data-career-title-complete] .career-title-count>span:nth-child(2){transition-delay:65ms}.career[data-career-title-complete] .career-title-count>span:nth-child(3){transition-delay:.13s}.career[data-career-title-complete] .career-title-track{transition-delay:.21s}.career:not([data-career-title-complete]) .career-title-count>span:first-child{transition-delay:.15s}.career:not([data-career-title-complete]) .career-title-count>span:nth-child(2){transition-delay:.1s}.career:not([data-career-title-complete]) .career-title-count>span:nth-child(3){transition-delay:50ms}.career:not([data-career-title-complete]) .career-title-track{transition-delay:0s}.award-title-case,.award-title-case-left,.award-title-case-right,.award-title-case-cover,.award-title-case-spine,.award-title-case-clasp,.award-title-words>[data-award-title-word],.award-title-qualification,.award-title-qualification>span{transition:none}}@media (hover:none),(pointer:coarse){.workflow-card--interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}.workflow-preview-card{display:none}.workflow-mobile-popup{display:grid}}@media (max-width:360px){.project-index .section-heading h2{font-size:clamp(2rem,10vw,2.3rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}body:before{animation:none;display:none}.section-flow-ready [data-flow-section]>*{opacity:1;filter:none;translate:none;scale:1}.hero-transition{height:auto;margin-bottom:0}.hero{position:relative;top:auto}.hero-transition-panel{display:none}.hero-media{filter:none;opacity:1;transform:none;animation:none!important}.hero-brand,.hero-role,.hero-scroll{animation:none!important}.overview-story{min-height:auto}.overview-copy{min-height:auto;padding-top:clamp(78px,9vw,135px);padding-bottom:clamp(70px,9vw,130px);position:relative;top:auto}.statement-line{--line-opacity:1!important;--line-blur:0px!important;--line-offset:0px!important}.career-title-count>span,.career-title-track{--career-step-opacity:1!important;--career-step-y:0em!important;--career-step-blur:0px!important}.career-title-glyph{animation:none!important;transform:none!important}.award-title-case{opacity:0!important;transition:none!important;transform:translate3d(-50%,-50%,-240px)scale(.55)!important}.award-title-words>[data-award-title-word]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.award-title-qualification{opacity:1!important;flex-basis:2.5em!important;width:2.5em!important;transition:none!important;overflow:visible!important}.award-title-qualification>span{filter:none!important;transition:none!important;transform:none!important}.award-title-confetti,.award-title-prelude,.award-title-case-trigger{display:none!important}.project-process-story,.project-process-story:before,.project-process-story:after,.project-process-scene,.project-process-signature-line,.project-process-pen,.project-process-check-row>i:after,.project-process-laptop-machine,.project-process-laptop-lid,.project-process-screen-copy>i,.project-process-keyboard>i,.project-process-bulb-filament,.project-process-bulb-glow,.project-process-bulb-rays>i,.project-process-bulb-spark{animation:none!important}.project-process-story{opacity:1}.project-process-scene{opacity:1;transform:none}.project-process-pen{display:none}.project-process-laptop-machine,.project-process-laptop-lid{transform:none}.project-process-signature-line{clip-path:inset(0);transform:none}.project-process-check-row>i:after,.project-process-screen-copy>i{opacity:1;transform:none}.project-process-bulb-filament{opacity:1}.project-process-bulb-glow{opacity:.32;transform:scale(1)}.project-process-bulb-rays>i{opacity:.72}.project-process-bulb-spark{opacity:.7;transform:none}.contact-title-copy--final{opacity:1!important;animation:none!important}.contact-title-copy--fragment,.contact-title-sculpture,.contact-title-geometry,.contact-title-copy--letters,.contact-title-glyph-layer,.contact-shape-program-reel,.contact-shape-letter-reel{display:none!important}.contact-shape-word-final{opacity:1!important;animation:none!important}.workflow-card[data-phase=open] .workflow-preview-card{opacity:1;visibility:visible;animation:none;transform:none}.workflow-card[data-phase=leaving] .workflow-preview-card{display:none}.profile-badge-drop,.profile-badge-lanyard-motion,.profile-badge-falling-mass,.profile-badge-pendulum{opacity:1!important;transition:none!important;animation:none!important;transform:translate(0)rotate(0)!important}.profile-visual.profile-badge-stage{--profile-lanyard-segment-length:1.75cqw!important}.profile-badge-lanyard-motion{visibility:visible!important}.profile-badge-holder{transform:translate(-50%)rotateX(0)rotateY(0)!important}.profile-badge-motion-enable{display:none!important}}@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-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}
