/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}::selection{background:var(--accent);color:var(--background)}h1,h2,h3,p{margin:0}img{max-width:100%}}@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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{color-scheme:dark;--background:#171918;--foreground:#f0f0e9;--card:#202320;--card-foreground:#f0f0e9;--popover:#202320;--popover-foreground:#f0f0e9;--primary:#d1ed96;--primary-foreground:#171918;--secondary:#292d29;--secondary-foreground:#f0f0e9;--muted:#292d29;--muted-foreground:#a5aaa2;--accent:#d1ed96;--accent-foreground:#171918;--destructive:#ef7979;--border:#363a35;--input:#363a35;--ring:#d1ed96;--radius:.375rem}.shell{width:min(1240px,100% - 112px);margin-inline:auto}.accent{color:var(--accent)}.eyebrow,.muted{color:var(--muted-foreground)}.eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:.095em;text-transform:uppercase;font-size:11px;line-height:1.6}.status-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.skip-link,.status-dot{background:var(--accent)}.skip-link{color:var(--background);z-index:100;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;border-bottom:1px solid var(--border);background:#171918f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:86px;display:flex}.wordmark{letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:12px;font-size:23px;font-weight:650;display:inline-flex}.brand-mark,.wordmark-dot{color:var(--accent)}.brand-mark{flex-shrink:0;width:48px;height:30px}.footer-inner .brand-mark{width:40px;height:25px}.desktop-nav{align-items:center;gap:34px;font-size:13px;display:flex}.desktop-nav a,.footer-inner nav a{padding-block:4px;transition:color .2s}.desktop-nav a:hover,.footer-inner a:hover{color:var(--accent)}.nav-resume{border-left:1px solid var(--border);padding-left:30px}.nav-resume span{color:var(--accent);margin-left:8px}.mobile-nav{display:none}.hero{padding-top:44px;padding-bottom:0}.hero-topline{justify-content:space-between;gap:20px;display:flex}.hero-grid{grid-template-columns:1fr 300px;align-items:center;gap:40px;padding:55px 0;display:grid}.hero h1{letter-spacing:-.065em;font-size:clamp(64px,7.4vw,106px);font-weight:500;line-height:1.025}.hero-last{color:#9ca397}.hero-intro{color:#b2b7ae;max-width:580px;margin-top:30px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:32px;min-height:48px;padding:14px 23px;font-size:13px;font-weight:550;transition:background .2s,border-color .2s;display:inline-flex}.button-accent{background:var(--accent);color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.button-accent{color:color-mix(in srgb,var(--accent)16%,#000)}}.button-accent:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.button-accent:hover{background:color-mix(in srgb,var(--accent)79%,#fff)}}.button-outline{border-color:var(--border)}.button-outline:hover{border-color:var(--accent)}.text-link{align-items:center;gap:15px;padding-block:10px;font-size:13px;font-weight:500;display:inline-flex}.text-link span{color:var(--accent);transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.hero-aside{margin-top:25px}.hero-proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:48px;padding:22px 0;font-size:12px;display:flex}.hero-proof strong{color:var(--foreground);font-weight:500}.hero-proof a{margin-left:auto}.hero-proof a span{color:var(--accent);margin-left:12px}.section{padding-top:100px;padding-bottom:100px}.section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.section-head .eyebrow{margin-bottom:17px}.about-story h2,.current-work h2,.next-story h2,.section h2{letter-spacing:-.055em;font-size:clamp(36px,3.8vw,52px);font-weight:450;line-height:1.13}.section-head>p{color:var(--muted-foreground);padding-bottom:5px;font-size:14px;line-height:1.7}.work-item,.work-list{gap:52px;display:grid}.work-item{grid-template-columns:1.32fr 1fr;align-items:center}.work-image{background:#d4d4c7;border-radius:5px;min-width:0;padding:22px 25px 28px;display:block;overflow:hidden}.image-toolbar{color:#494e43;align-items:center;gap:4px;height:30px;margin-bottom:12px;display:flex}.image-toolbar>span:not(.image-label):not(.image-arrow){background:#7e8576;border-radius:50%;width:5px;height:5px}.image-label{font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;margin-left:10px;font-size:8px}.image-arrow{margin-left:auto;font-size:19px}.work-image img{object-fit:contain;background:#151916;border-radius:3px;width:100%;height:285px;transition:transform .4s;display:block;box-shadow:0 12px 24px #1113}.work-image:hover img{transform:translateY(-3px)}.work-gaming .work-image{background:#c4cbc3}.work-cloud .work-image{background:#bcc5cc}.work-copy .eyebrow{letter-spacing:.035em;font-size:9px}.work-number{color:var(--accent);margin-right:9px}.work-copy h3{letter-spacing:-.045em;margin-top:17px;font-size:clamp(27px,2.5vw,35px);font-weight:500;line-height:1.15}.work-copy>p:not(.eyebrow){color:var(--muted-foreground);margin-top:17px;font-size:14px;line-height:1.75}.work-metric{align-items:baseline;gap:14px;margin-top:22px;display:flex}.work-metric strong{color:var(--accent);letter-spacing:-.05em;white-space:nowrap;font-size:28px;font-weight:500}.work-metric span{color:var(--muted-foreground);font-size:11px}.work-copy .text-link{margin-top:12px}.current-work{background:var(--accent);color:var(--accent);padding:48px 0}@supports (color:color-mix(in lab,red,red)){.current-work{color:color-mix(in srgb,var(--accent)13%,#080808)}}.current-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.current-work .eyebrow{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.current-work .eyebrow{color:color-mix(in srgb,var(--accent)34%,#040404)}}.current-work .eyebrow{margin-bottom:24px}.current-work .status-dot{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.current-work .status-dot{background:color-mix(in srgb,var(--accent)45%,black)}}.current-work h2{font-size:clamp(32px,3.5vw,46px)}.current-work h3{letter-spacing:-.035em;font-size:22px;font-weight:550}.current-grid p:not(.eyebrow){margin-top:16px;font-size:14px;line-height:1.8}.current-grid .muted{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.current-grid .muted{color:color-mix(in srgb,var(--accent)34%,#040404)}}.approach-intro{max-width:450px}.approach-intro p{color:var(--muted-foreground);font-size:16px;line-height:1.8}.approach-intro .text-link{margin-top:15px}.principles{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.principles article{border-top:1px solid var(--border);padding-top:24px}.principles article>.eyebrow{color:var(--accent)}.principles h3{letter-spacing:-.035em;margin-top:18px;font-size:20px;font-weight:500;line-height:1.35}.principles p{color:var(--muted-foreground);margin-top:14px;font-size:14px;line-height:1.8}.experiments-section{border-top:1px solid var(--border)}.experiment-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.experiment{border-top:1px solid var(--border);padding-top:18px}.experiment-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.experiment-top .eyebrow{font-size:9px}.experiment-top>span:last-child{color:var(--accent)}.experiment h3{letter-spacing:-.045em;margin-top:26px;font-size:23px;font-weight:500}.experiment:hover h3{color:var(--accent)}.experiment p{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.8}.writing-section{border-top:1px solid var(--border)}.writing-section .section-head{margin-bottom:20px}.writing-intro{max-width:560px;color:var(--muted-foreground);margin-bottom:40px;font-size:15px;line-height:1.7}.article-row{border-top:1px solid var(--border);grid-template-columns:160px 1fr 24px;align-items:center;gap:32px;padding:27px 0;display:grid}.article-row:last-child{border-bottom:1px solid var(--border)}.article-row h3{letter-spacing:-.035em;font-size:23px;font-weight:450}.article-row>span:last-child{color:var(--accent);font-size:21px}.article-row:hover h3{color:var(--accent)}.writing-logo{vertical-align:middle;border-radius:5px;width:22px;height:22px;margin:-3px 8px 0 2px;display:inline-block}.article-feature{grid-template-columns:160px 1fr 320px 24px}.article-image{aspect-ratio:8/5;object-fit:cover;border-radius:6px;width:100%;height:auto}.contact-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.contact-band{background:color-mix(in srgb,var(--accent)8%,#131313)}}.contact-band{padding:75px 0}.contact-inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.contact-inner .eyebrow{margin-bottom:25px}.contact-inner h2{letter-spacing:-.055em;font-size:clamp(37px,4.1vw,57px);font-weight:450;line-height:1.12}.contact-actions{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:5px;display:flex}.footer-inner{justify-content:space-between;align-items:center;gap:30px;padding-block:32px;display:flex}.footer-inner p{color:var(--muted-foreground);font-size:11px}.footer-inner nav{gap:25px;font-size:11px;display:flex}.about-hero{grid-template-columns:1.6fr 1fr;align-items:center;gap:80px;padding-block:100px;display:grid}.about-hero h1{letter-spacing:-.06em;margin-top:28px;font-size:clamp(46px,6vw,78px);font-weight:450;line-height:1.07}.large-copy{color:#c2c7bb;font-size:21px;line-height:1.7}.about-hero .large-copy{max-width:620px;margin-top:30px}.about-portrait{flex-direction:column;align-items:center;gap:25px;display:flex}.about-portrait img{width:290px;height:auto;transform:rotate(4deg)}.about-portrait .eyebrow{text-align:center;font-size:9px}.about-story{border-top:1px solid var(--border);grid-template-columns:1fr 2fr;gap:80px;display:grid}.about-story p:not(.eyebrow){color:var(--muted-foreground);margin-top:25px;font-size:17px;line-height:1.85}.career-list article{border-top:1px solid var(--border);grid-template-columns:1fr 2fr;gap:80px;padding-block:32px;display:grid}.career-list h3{letter-spacing:-.04em;font-size:24px;font-weight:500}.career-list p{color:var(--muted-foreground);margin-top:15px;font-size:15px;line-height:1.8}.certification{border:1px solid var(--border);align-items:center;gap:20px;margin-top:40px;padding:24px;display:flex}.certification strong{font-size:16px;font-weight:500}.certification div span{color:var(--muted-foreground);margin-top:5px;font-size:12px;display:block}.certification>span{color:var(--accent);margin-left:auto}.personal-grid{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.personal-grid h3{letter-spacing:-.03em;font-size:20px;font-weight:500}.personal-grid p{color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:1.7}.case-hero{padding-top:35px}.back-link{color:var(--muted-foreground);margin-bottom:55px}.case-hero h1{letter-spacing:-.055em;max-width:1000px;margin-top:23px;font-size:clamp(42px,5.5vw,76px);font-weight:450;line-height:1.08}.case-title{color:var(--muted-foreground);margin-top:23px;font-size:18px}.case-facts{border-top:1px solid var(--border);grid-template-columns:1.3fr .7fr 1fr;gap:45px;margin-block:45px;padding-top:25px;display:grid}.case-facts p{margin-top:9px;font-size:14px;line-height:1.6}.case-cover{background:#cbd0c4;border-radius:5px;padding:45px}.case-cover[data-live=true] .moment{max-width:944px;margin:0 auto}.case-cover img{width:min(100%,calc(590px*var(--cover-ratio,1.6)));border-radius:3px;height:auto;margin:0 auto;display:block;box-shadow:0 15px 35px #0003}.case-body{grid-template-columns:240px 1fr;gap:90px;padding-top:95px;display:grid}.case-toc{align-self:start;position:sticky;top:125px}.case-toc nav{flex-direction:column;align-items:flex-start;margin-top:20px;display:flex}.case-toc a{color:var(--muted-foreground);padding:10px 0;font-size:13px}.case-toc a:hover{color:var(--accent)}.case-prose{min-width:0;max-width:820px}.case-prose section{padding-bottom:75px}.case-prose h2{letter-spacing:-.045em;margin:18px 0 25px;font-size:38px;font-weight:450;line-height:1.15}.case-prose p:not(.eyebrow){color:var(--muted-foreground);font-size:16px;line-height:1.85}.case-prose .large-copy{color:#c2c7bb!important;font-size:20px!important}.tech-list{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tech-list span{font-family:var(--font-geist-mono),monospace;color:#b7bea9;border:1px solid var(--border);border-radius:2px;padding:7px 10px;font-size:10px}.case-list{margin:25px 0;padding:0;list-style:none}.case-list li{color:#b9beb3;border-bottom:1px solid var(--border);padding:12px 0 12px 23px;font-size:15px;line-height:1.8;position:relative}.case-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:23px;left:0}.strategy{grid-template-columns:25px 1fr;gap:20px;margin-top:35px;display:grid}.strategy>.eyebrow{color:var(--accent);padding-top:6px}.strategy h3{letter-spacing:-.035em;margin-bottom:15px;font-size:24px;font-weight:500;line-height:1.3}.outcome-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.outcome-grid>div{background:var(--accent);padding:25px}@supports (color:color-mix(in lab,red,red)){.outcome-grid>div{background:color-mix(in srgb,var(--accent)8%,#131313)}}.outcome-grid dt{color:var(--accent)}.outcome-grid dd{letter-spacing:-.03em;margin:12px 0 0;font-size:20px;line-height:1.45}.next-story{border-top:1px solid var(--border);padding-block:45px 85px}.next-story>a{justify-content:space-between;align-items:center;gap:40px;margin-top:25px;display:flex}.next-story>a>span{color:var(--accent);font-size:42px}.next-story h2{max-width:800px}@media (min-width:1500px){.hero-grid{padding-block:75px}}@media (max-width:1100px){.shell{width:calc(100% - 72px)}.hero-grid{grid-template-columns:1fr 250px;gap:24px}.hero h1{font-size:76px}.work-item{grid-template-columns:1.1fr 1fr;gap:35px}.work-image img{height:260px}.current-grid{gap:50px}.case-body{grid-template-columns:180px 1fr;gap:45px}.about-hero{gap:35px}}@media (max-width:900px){.work-item{grid-template-columns:1fr;gap:28px}.work-image img{height:auto;max-height:440px}.work-copy{max-width:650px}.work-copy h3{font-size:34px}.work-list{gap:60px}.work-metric{margin-top:15px}.experiment-grid{grid-template-columns:1fr 1fr;gap:35px}.contact-inner{flex-direction:column;align-items:flex-start}.contact-actions{flex-direction:row;align-items:center;gap:25px}.footer-inner{flex-wrap:wrap}.case-body{grid-template-columns:1fr;gap:45px}.case-toc{position:static}.case-toc nav{flex-flow:wrap;gap:8px 24px}.case-prose{max-width:none}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{height:72px}.wordmark{gap:9px;font-size:21px}.brand-mark{width:40px;height:25px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;align-items:center;gap:15px;padding:12px 0 12px 16px;font-size:13px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{color:var(--accent);font-size:20px}.mobile-nav[open] summary span{transform:rotate(45deg)}.mobile-nav nav{background:var(--background);border-bottom:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;max-height:calc(100dvh - 72px);padding:10px 20px 20px;display:flex;position:absolute;top:71px;left:0;right:0;overflow-y:auto}.mobile-nav nav a{border-top:1px solid var(--border);padding:15px 0;font-size:17px}.hero{padding-top:25px}.hero-location{display:none}.hero-grid{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:35px}.hero h1{font-size:clamp(48px,11.9vw,82px);line-height:1.06}.hero-intro{margin-top:25px;font-size:16px}.hero-actions{gap:24px;margin-top:25px}.hero-aside{align-items:center;gap:35px;margin-top:5px;display:flex}.hero-proof{flex-wrap:wrap;gap:15px 30px;padding-block:20px;font-size:11px}.hero-proof a{width:100%;margin-left:0}.section{padding-block:60px}.section-head{margin-bottom:30px;display:block}.section-head>.text-link,.section-head>p{margin-top:20px}.section-head .eyebrow{margin-bottom:14px}.about-story h2,.current-work h2,.section h2{font-size:37px}.work-image{padding:12px 15px 18px}.image-label{font-size:7px}.image-toolbar{margin-bottom:7px}.work-copy h3{font-size:31px}.work-copy .eyebrow{font-size:8px}.work-metric{gap:12px}.current-work{padding-block:36px}.current-grid{grid-template-columns:1fr;gap:28px}.approach-intro{margin-top:25px}.principles{grid-template-columns:1fr;gap:25px}.principles h3{margin-top:12px}.experiment-grid{gap:30px 23px}.experiment h3{margin-top:18px;font-size:22px}.article-row{grid-template-columns:1fr 25px;gap:10px 15px;padding-block:22px}.article-image,.article-row time,.article-row>.eyebrow{grid-column:1/-1}.article-image{grid-row:1;max-width:420px}.article-row h3{font-size:21px;line-height:1.35}.contact-band{padding-block:50px}.contact-inner h2{font-size:39px}.contact-actions{gap:12px}.contact-actions,.footer-inner{flex-direction:column;align-items:flex-start}.footer-inner{gap:20px}.footer-inner nav{gap:25px}.about-hero{grid-template-columns:1fr;gap:28px;padding-block:55px}.about-hero h1{font-size:49px}.about-hero .large-copy{font-size:18px}.about-portrait img{width:200px}.about-story{grid-template-columns:1fr;gap:24px}.career-list article{grid-template-columns:1fr;gap:17px}.career-list h3{font-size:23px}.certification{gap:15px;padding:18px}.certification strong{font-size:14px}.certification div span{font-size:11px;line-height:1.7}.personal-grid{grid-template-columns:1fr 1fr;gap:30px}.case-hero{padding-top:20px}.back-link{margin-bottom:35px}.case-hero h1{font-size:43px}.case-title{font-size:16px}.case-facts{grid-template-columns:1fr;gap:20px;margin-block:30px}.case-facts p{margin-top:5px}.case-cover{padding:20px}.case-body{padding-top:45px}.case-toc nav{gap:4px 20px}.case-prose section{padding-bottom:50px}.case-prose h2{font-size:32px}.case-prose .large-copy{font-size:18px!important}.strategy{grid-template-columns:20px 1fr;gap:12px}.outcome-grid{grid-template-columns:1fr}.next-story{padding-block:35px 50px}.next-story h2{font-size:33px}.next-story>a{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.hero-line{display:block}@keyframes portfolio-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-fade{0%{opacity:0}to{opacity:1}}@keyframes brand-left{0%{opacity:0;translate:-5px}to{opacity:1;translate:0}}@keyframes brand-right{0%{opacity:0;translate:5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.header-inner{animation:portfolio-fade .25s ease-out both}.site-header .brand-mark>path:first-child{animation:brand-left .5s cubic-bezier(.22,1,.36,1) 70ms both}.site-header .brand-mark>path:nth-child(2){animation:portfolio-fade .35s ease-out .18s both}.site-header .brand-mark>path:last-child{animation:brand-right .5s cubic-bezier(.22,1,.36,1) 70ms both}.hero-topline{animation:portfolio-fade .35s ease-out 60ms both}.case-facts,.case-hero h1,.case-hero>.eyebrow,.case-title,.hero-actions,.hero-intro,.hero-line,.hero-proof{animation:portfolio-rise .56s cubic-bezier(.22,1,.36,1) both}.hero-line:first-child{animation-delay:70ms}.hero-line:nth-child(2){animation-delay:.15s}.hero-line:nth-child(3){animation-delay:.23s}.hero-intro{animation-delay:.18s}.hero-actions,.hero-proof{animation-delay:.24s}.hero-aside{animation:portfolio-fade .65s ease-out .12s both}.case-hero>.eyebrow{animation-delay:40ms}.case-hero h1{animation-delay:.1s}.case-title{animation-delay:.17s}.case-facts{animation-delay:.23s}.case-cover{animation:portfolio-fade .6s ease-out .18s both}.experiment-top>span:last-child,.image-arrow{transition:transform .24s}.work-image{transition:box-shadow .24s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.work-image:focus-visible img,.work-image:hover img{transform:translateY(-3px)scale(1.015)}.work-image:focus-visible,.work-image:hover{box-shadow:0 0 0 2px var(--accent)}.experiment:focus-visible .experiment-top>span:last-child,.experiment:hover .experiment-top>span:last-child,.work-image:focus-visible .image-arrow,.work-image:hover .image-arrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.work-image:hover img{transform:none}}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.hero h1{font-size:clamp(60px,6.9vw,96px)}.identity-aside{min-width:0;margin:0}.identity-stage{isolation:isolate;perspective:900px;background:radial-gradient(ellipse at var(--light-x,50%)42%,var(--accent)0,var(--accent)35%,transparent 70%);width:100%;height:440px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.identity-stage{background:radial-gradient(ellipse at var(--light-x,50%)42%,color-mix(in srgb,color-mix(in srgb,var(--accent)40%,black)40%,transparent)0,color-mix(in srgb,color-mix(in srgb,var(--accent)17%,black)44%,transparent)35%,transparent 70%)}}.identity-stage{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.identity-stage{border:1px solid color-mix(in srgb,var(--accent)25%,var(--background))}}.identity-stage{border-radius:4px}.identity-grid{opacity:.38;background-image:linear-gradient(var(--accent)1px,transparent 1px),linear-gradient(90deg,var(--accent)1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.identity-grid{background-image:linear-gradient(color-mix(in srgb,color-mix(in srgb,var(--accent)50%,black)19%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,color-mix(in srgb,var(--accent)50%,black)19%,transparent)1px,transparent 1px)}}.identity-grid{background-size:36px 36px;-webkit-mask-image:radial-gradient(#000 15%,#0000 75%);mask-image:radial-gradient(#000 15%,#0000 75%)}.identity-coordinate{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;color:var(--accent);font-size:8px;position:absolute;left:22px;right:22px}@supports (color:color-mix(in lab,red,red)){.identity-coordinate{color:color-mix(in srgb,var(--accent)25%,var(--muted-foreground))}}.identity-coordinate-top{top:22px}.identity-coordinate-bottom{justify-content:space-between;display:flex;bottom:20px}.identity-orbit{border:1px solid var(--accent);width:310px;height:310px;position:absolute}@supports (color:color-mix(in lab,red,red)){.identity-orbit{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--accent)72%,black)31%,transparent)}}.identity-orbit{box-shadow:0 0 0 32px var(--accent),0 0 0 65px var(--accent);border-radius:50%;top:49%;left:50%;transform:translate(-50%,-50%)rotateX(57deg)rotate(-27deg)}@supports (color:color-mix(in lab,red,red)){.identity-orbit{box-shadow:0 0 0 32px color-mix(in srgb,color-mix(in srgb,var(--accent)58%,black)3%,transparent),0 0 0 65px color-mix(in srgb,color-mix(in srgb,var(--accent)58%,black)2%,transparent)}}.identity-sculpture{transform-style:preserve-3d;transform:rotateX(calc(-12deg + var(--turn-x,0deg)))rotateY(calc(-18deg + var(--turn-y,0deg)))rotate(-8deg);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:105px 32px 100px}.identity-sculpture .brand-mark{width:100%;height:100%;color:inherit;overflow:visible}.identity-extrusion,.identity-face{position:absolute;inset:0}.identity-face{color:var(--accent);filter:drop-shadow(1px 1px 0 var(--accent))drop-shadow(0 0 18px var(--accent));transform:translateZ(24px)}@supports (color:color-mix(in lab,red,red)){.identity-face{filter:drop-shadow(1px 1px 0 color-mix(in srgb,var(--accent)45%,white))drop-shadow(0 0 18px color-mix(in srgb,var(--accent)21%,transparent))}}.identity-extrusion-front{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.identity-extrusion-front{color:color-mix(in srgb,var(--accent)64%,black)}}.identity-extrusion-front{transform:translateZ(16px)translate(3px,4px)}.identity-extrusion-mid{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.identity-extrusion-mid{color:color-mix(in srgb,var(--accent)42%,black)}}.identity-extrusion-mid{transform:translateZ(8px)translate(6px,8px)}.identity-extrusion-back{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.identity-extrusion-back{color:color-mix(in srgb,var(--accent)27%,black)}}.identity-extrusion-back{filter:drop-shadow(12px 20px 10px #0008);transform:translate(9px,12px)}.identity-ground{filter:blur(15px);z-index:-1;background:#0007;height:20px;position:absolute;bottom:65px;left:18%;right:12%;transform:rotate(-8deg)}.project-depth{perspective:900px}.work-image{padding-bottom:66px;position:relative}@media (prefers-reduced-motion:no-preference){.identity-aside{animation:none}.identity-sculpture{animation:identity-arrive 1s cubic-bezier(.16,1,.3,1) 50ms backwards}.identity-face path:first-child{animation:identity-brace-left .8s cubic-bezier(.16,1,.3,1) .1s backwards}.identity-face path:last-child{animation:identity-brace-right .8s cubic-bezier(.16,1,.3,1) .1s backwards}.identity-face path:nth-child(2){animation:portfolio-fade .5s .35s both}.project-depth img{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work-image:focus-visible img,.work-image:hover img{transform:rotateX(5deg)rotateY(-4deg)translateY(-7px)scale(1.02);box-shadow:10px 20px 28px #1115}}@media (max-width:1000px) and (min-width:761px){.hero-grid{grid-template-columns:1.2fr 1fr;gap:25px}.hero h1{font-size:62px}.identity-stage{height:360px}.identity-sculpture{inset:95px 16px 85px}}@media (max-width:760px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:clamp(48px,11.9vw,82px)}.identity-aside{display:block}.identity-stage{height:290px}.identity-sculpture{inset:68px max(24px,12%) 66px}.identity-orbit{width:240px;height:240px}.identity-ground{bottom:48px}.work-image{padding-bottom:58px}}.work-image img{object-fit:cover;object-position:top center}.work-image{padding-bottom:28px}.hero-cert{gap:16px;margin-top:14px;padding:18px 20px;transition:border-color .2s}.hero-cert img{width:44px;height:44px}.hero-cert strong{font-size:14px}.hero-cert:hover{border-color:var(--accent)}.more-work{margin-top:64px}.more-work>.eyebrow{margin-bottom:14px;display:block}.more-work-item{border-bottom:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:20px 0;font-size:14px;display:grid}.more-work-item:first-child{border-top:1px solid var(--border)}.more-work-item strong{letter-spacing:-.02em;font-size:17px;font-weight:500}.more-work-item strong,.more-work-outcome{color:var(--foreground)}.more-work-arrow,.more-work-item:hover strong{color:var(--accent)}@media (max-width:760px){.work-image{padding-bottom:18px}.more-work-item{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.more-work-arrow{grid-area:1/2}.more-work-item>span:not(.more-work-arrow){grid-column:1}}.current-demo{margin-top:40px}.current-demo .moment{color:var(--foreground);margin:0}.nav-palette{cursor:pointer;background:0 0;border:0;margin-left:-6px;padding:2px 0}.nav-palette kbd,.palette kbd{font-family:var(--font-geist-mono),monospace;border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);border-radius:4px;padding:3px 6px;font-size:10px}.nav-palette:hover kbd{color:var(--accent);border-color:var(--accent)}.mobile-palette{border:0;border-top:1px solid var(--border);color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:15px 0;font-size:17px}.palette{border:1px solid var(--accent);width:min(620px,100% - 32px);max-height:min(560px,100dvh - 120px);margin:12vh auto auto;padding:0}@supports (color:color-mix(in lab,red,red)){.palette{border:1px solid color-mix(in srgb,var(--accent)17%,#212121)}}.palette{color:var(--foreground);background:#151815;border-radius:10px;overflow:hidden;box-shadow:0 40px 80px -20px #000c}.palette::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0d0bcc}.palette[open]{animation:palette-in .16s ease-out}.palette-panel{max-height:inherit;flex-direction:column;display:flex}.palette-search{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.palette-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette-search input::placeholder{color:var(--muted-foreground)}.palette-brace{font-family:var(--font-geist-mono),monospace;color:var(--accent);font-size:18px;line-height:1}.palette-results{margin:0;padding:8px;list-style:none;overflow-y:auto}.palette-group{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:12px 10px 6px;font-size:10px;display:block}.palette-results button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px;font-size:14px;display:flex}.palette-results button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.palette-results button[aria-selected=true]{background:color-mix(in srgb,var(--accent)11%,#111)}}.palette-results button[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent)}.palette-hint{font-family:var(--font-geist-mono),monospace;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.palette-empty,.palette-hint{color:var(--muted-foreground)}.palette-empty{padding:18px 10px;font-size:14px}.palette-foot{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:16px;padding:10px 18px;font-size:11px;display:flex}.palette-foot kbd{margin-right:3px}.palette-foot .palette-brace{margin-left:auto}@keyframes palette-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.palette[open]{animation:none}}.brace-index{color:var(--accent);font-variant-numeric:tabular-nums}.brace-index:before{content:"{";margin-right:1px}.brace-index:after{content:"}";margin-left:1px}.current-work .brace-index{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.current-work .brace-index{color:color-mix(in srgb,var(--accent)34%,black)}}.brace-rail{display:none}@media (min-width:1400px){.brace-rail{z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:18px;display:flex;position:fixed;top:120px;bottom:40px;left:calc(25vw - 319px)}}.brace-rail svg{width:14px;height:30px;color:var(--accent);flex:none}.brace-rail-close{color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.brace-rail-close{color:color-mix(in srgb,var(--accent)22%,#282828)!important}}.brace-rail-close{opacity:.6;transition:color .4s,transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;transform:translateY(-6px)}.brace-rail-close.is-closed{opacity:1;transform:none;color:var(--accent)!important}.brace-rail-track{background:var(--accent);flex:1;width:1px;position:relative}@supports (color:color-mix(in lab,red,red)){.brace-rail-track{background:color-mix(in srgb,var(--accent)10%,#262626)}}.brace-rail-fill{background:var(--accent);transform-origin:top;transform:scaleY(var(--rail-progress,0));position:absolute;inset:0}.brace-rail-tick{border:1px solid var(--accent);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.brace-rail-tick{border:1px solid color-mix(in srgb,var(--accent)26%,#383838)}}.brace-rail-tick{background:var(--background);pointer-events:auto;transition:background .2s,border-color .2s,transform .2s}.brace-rail-tick span{white-space:nowrap;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);background:var(--background);opacity:0;border-radius:3px;padding:3px 6px;font-size:10px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:18px;transform:translate(-4px,-50%)}.brace-rail-tick[data-active=true]{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}.brace-rail-tick:focus-visible span,.brace-rail-tick:hover span{opacity:1;transform:translateY(-50%)}.brace-rail-tick[data-active=true] span{color:var(--accent)}.contact-band{position:relative;overflow:hidden}.contact-brace{width:auto;height:150%;color:var(--accent);position:absolute;top:50%;right:max(16px,50vw - 770px);translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.contact-brace{color:color-mix(in srgb,var(--accent)14%,#141414)}}.contact-brace{pointer-events:none}.contact-inner{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.contact-brace{animation:brace-close linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}}@media (max-width:760px){.contact-brace{opacity:.6;height:120%;right:-30px}}@media (prefers-reduced-motion:reduce){.brace-rail-close,.brace-rail-fill,.brace-rail-tick,.brace-rail-tick span{transition:none}}.moment{border:1px solid var(--border);background:var(--card);border-radius:8px;margin:30px 0 10px;padding:22px}.moment button{font:inherit;cursor:pointer}.moment-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.moment-head strong{font-size:15px;font-weight:500}.moment-head button{border:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:4px;padding:6px 12px;font-size:12px}.moment-head button:hover{border-color:var(--accent)}.moment-actions{gap:8px;display:flex}.moment-note,.moment-tag{font-family:var(--font-geist-mono),monospace;letter-spacing:.03em;color:var(--muted-foreground);font-size:10px}.moment-note{margin-top:16px}.race-lane{grid-template-columns:170px minmax(0,1fr) 80px;align-items:center;gap:14px;margin-top:12px;display:grid}.race-label span{font-size:14px;display:block}.race-label span+span{color:var(--muted-foreground);margin-top:2px;font-size:11px}.cost-track,.race-track{background:#2b302a;border-radius:999px;height:10px;position:relative;overflow:visible}.race-bar{border-radius:inherit;transform-origin:0;background:#8b7a5c;position:absolute;inset:0}.race-lane:last-of-type .race-bar{background:var(--accent)}.race-time{font-family:var(--font-geist-mono),monospace;color:var(--muted-foreground);text-align:right;font-size:12px}.race-lane[data-done=true] .race-time{color:var(--accent)}.cost-row{grid-template-columns:170px minmax(0,1fr) 44px;align-items:center;gap:14px;margin-top:16px;font-size:14px;display:grid}.cost-row>strong{font-family:var(--font-geist-mono),monospace;text-align:right;font-size:13px;font-weight:500}.cost-bar{border-radius:inherit;transform-origin:0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.moment[data-seen=false] .cost-bar{transform:scaleX(0)}.cost-before{background:#8b7a5c}.cost-after{background:var(--accent);transition-delay:.3s}.cost-row:has(.cost-saved){padding-bottom:18px}.cost-saved{font-family:var(--font-geist-mono),monospace;color:var(--accent);white-space:nowrap;font-size:11px;transition:opacity .4s 1s;position:absolute;top:calc(100% + 6px)}.moment[data-seen=false] .cost-saved{opacity:0}.moment-toggle{flex-wrap:wrap;gap:4px;display:flex}.moment-toggle button{border:1px solid var(--border);color:var(--muted-foreground);background:0 0;border-radius:999px;padding:5px 11px;font-size:12px}.moment-toggle button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.moment-toggle button[aria-pressed=true]{color:color-mix(in srgb,var(--accent)16%,#000)}}.tenant-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.tenant-grid span{aspect-ratio:1.6;border:1px solid #343a31;border-radius:3px;transition:background .25s,border-color .25s}.tenant-grid span[data-on=true]{background:var(--accent);border-color:var(--accent)}.moment-count{color:var(--muted-foreground);margin-top:16px;font-size:14px}.moment-count strong{color:var(--foreground);margin-right:4px;font-size:22px;font-weight:500}.gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gauge{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.gauge svg{width:76px;height:76px;transform:rotate(-90deg)}.gauge-fill,.gauge-track{fill:none;stroke-width:3.5px}.gauge-track{stroke:#2b302a}.gauge-fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:119.4}.gauge-score{font-family:var(--font-geist-mono),monospace;color:var(--accent);font-size:18px;position:absolute;top:38px;translate:0 -50%}.gauge-label{color:var(--muted-foreground);font-size:12px}@media (max-width:640px){.cost-row,.race-lane{grid-template-columns:minmax(0,1fr) 64px}.cost-row>span:first-child,.race-label{grid-column:1/-1}.gauges{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.tenant-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cost-bar,.cost-saved,.tenant-grid span{transition:none}}.case-prose .moment p.moment-note{color:var(--muted-foreground);margin-top:16px;font-size:10px;line-height:1.6}.case-prose .moment p.moment-count{margin-top:16px;font-size:14px;line-height:1.6}.wf{--wf-claude:var(--accent);--wf-codex:#9fd0e6;--wf-amber:#f0c27b;--wf-line:#363a35}.wf-stage{width:100%;height:auto;margin:6px 0 2px;display:block;overflow:visible}.wf-stage text{fill:var(--foreground);font-family:inherit}.wf-stage .wf-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;fill:var(--muted-foreground);font-size:9.5px}.wf-stage .wf-gutter text:first-child{font-size:12px;font-weight:600}.wf-stage .wf-gutter[data-lane=claude] text:first-child{fill:var(--wf-claude)}.wf-stage .wf-gutter[data-lane=codex] text:first-child{fill:var(--wf-codex)}.wf-stage .wf-gutter[data-lane=me] text:first-child{fill:var(--wf-amber)}.wf-stage .wf-gutter[data-lane=files] text:first-child{fill:var(--muted-foreground)}.wf-lane-claude{stroke:var(--wf-line);stroke-width:2px}.wf-lane-lit{stroke:var(--wf-claude);stroke-width:2px}.wf-lane-codex{stroke:#9fd0e673;stroke-width:1.5px;stroke-dasharray:4 6}.wf-lane-me{stroke:#f0c27b66;stroke-width:2px;stroke-dasharray:1 6;stroke-linecap:round}.wf-connector{stroke:var(--wf-line);stroke-dasharray:2 4}.wf-trail{stroke-width:1.5px}.wf-trail[data-by=claude]{stroke:var(--wf-claude)}.wf-trail[data-by=codex]{stroke:var(--wf-codex)}.wf-trail[data-by=amber],.wf-trail[data-by=me]{stroke:var(--wf-amber)}.wf-packet circle{fill:var(--wf-claude);filter:drop-shadow(0 0 5px var(--accent))}@supports (color:color-mix(in lab,red,red)){.wf-packet circle{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent)55%,transparent))}}.wf-stage .wf-packet text{font-family:var(--font-geist-mono),monospace;fill:var(--wf-claude);font-size:10.5px}.wf-packet[data-by=codex] circle{fill:var(--wf-codex);filter:drop-shadow(0 0 5px #9fd0e68c)}.wf-stage .wf-packet[data-by=codex] text{fill:var(--wf-codex)}.wf-packet[data-by=amber] circle,.wf-packet[data-by=me] circle{fill:var(--wf-amber);filter:drop-shadow(0 0 5px #f0c27b8c)}.wf-stage .wf-packet[data-by=amber] text,.wf-stage .wf-packet[data-by=me] text{fill:var(--wf-amber)}.wf-session rect{fill:#1b2125;stroke:var(--wf-codex)}.wf-stage .wf-session .wf-kicker{fill:var(--wf-codex);font-size:8.5px}.wf-stage .wf-session-title{font-size:11.5px;font-weight:600}.wf-dot{fill:var(--wf-codex)}.wf-file rect{fill:#1a1d1a;stroke:var(--wf-line)}.wf-file rect,.wf-me circle,.wf-task rect{transition:fill .3s,stroke .3s}.wf-file[data-busy=true] rect{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wf-file[data-busy=true] rect{fill:color-mix(in srgb,var(--accent)7%,#191919)}}.wf-stage .wf-file-name{font-family:var(--font-geist-mono),monospace;fill:var(--muted-foreground);font-size:10.5px}.wf-stage .wf-file-status{fill:var(--muted-foreground);opacity:.6;font-size:10.5px}.wf-stage .wf-file:not([data-tone=""]) .wf-file-status{opacity:1}.wf-file[data-tone=claude] rect{stroke:var(--wf-claude)}.wf-stage .wf-file[data-tone=claude] .wf-file-name{fill:var(--wf-claude)}.wf-file[data-tone=codex] rect{stroke:var(--wf-codex)}.wf-stage .wf-file[data-tone=codex] .wf-file-name{fill:var(--wf-codex)}.wf-file[data-tone=amber] rect{stroke:var(--wf-amber)}.wf-stage .wf-file[data-tone=amber] .wf-file-name{fill:var(--wf-amber)}.wf-me circle{fill:var(--card);stroke:#f0c27b73;stroke-width:1.5px}.wf-me[data-state=done] circle{stroke:var(--wf-amber)}.wf-me[data-state=active] circle,.wf-me[data-state=amber] circle{fill:var(--wf-amber);stroke:var(--wf-amber)}.wf-stage .wf-me text{fill:var(--wf-amber);paint-order:stroke;stroke:var(--card);stroke-width:6px;stroke-linejoin:round;font-size:11px}.wf-task rect{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wf-task rect{fill:color-mix(in srgb,var(--accent)17%,#070707)}}.wf-task rect{stroke:var(--wf-claude);stroke-width:1.2px}.wf-stage .wf-task text{font-size:11.5px;font-weight:600}.wf-task[data-alert=true] rect{fill:#382e20;stroke:var(--wf-amber)}.wf-stage[data-tall=true] .wf-task text{font-size:10px}.wf-stage[data-tall=true] .wf-gutter text:first-child{font-size:11px}.wf-stage[data-tall=true] .wf-file-status,.wf-stage[data-tall=true] .wf-session-title{font-size:10px}.wf-caption{line-height:1.5}.wf-ask,.wf-caption{min-height:3em;margin-top:12px;font-size:14px;animation:wf-caption .32s cubic-bezier(.2,.8,.2,1)}.wf-ask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.wf-ask .eyebrow{color:var(--wf-amber);margin-right:8px}.wf-ask div{gap:8px;display:flex}.wf-ask button{border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;display:inline-flex}.wf-ask button:before{content:"";background:var(--swatch);border-radius:50%;width:14px;height:14px}.wf-ask button:focus-visible,.wf-ask button:hover{border-color:var(--swatch)}@keyframes wf-caption{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.wf-ask,.wf-caption{animation:none}.wf-file rect,.wf-me circle,.wf-task rect{transition:none}}.ps{--ps-amber:#f0c27b;--ps-line:#363a35}.ps-stage{width:100%;height:auto;margin:6px 0 2px;display:block;overflow:visible}.ps-stage text{fill:var(--foreground);font-family:inherit;font-size:11px}.ps-stage .ps-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;fill:var(--muted-foreground);font-size:9.5px}.ps-stage .ps-title{font-size:12.5px;font-weight:600}.ps-stage .ps-old{fill:var(--muted-foreground);font-size:11.5px}.ps-stage [data-struck=true]{fill:var(--muted-foreground);text-decoration:line-through}.ps-stage .ps-new{fill:var(--accent);font-size:11.5px;font-weight:600}.ps-card,.ps-rule rect{fill:#1a1d1a;stroke:var(--ps-line)}.ps-request rect,.ps-rule rect{transition:fill .3s,stroke .3s}.ps-rule[data-on=true] rect{stroke:var(--ps-amber)}.ps-form{fill:#30352f;transition:fill .25s}.ps-form[data-on=true]{fill:var(--accent)}.ps-stage .ps-count{font-family:var(--font-geist-mono),monospace;fill:var(--accent);font-size:10.5px}.ps-connector,.ps-focus{fill:none;stroke:var(--accent);stroke-width:1.3px}.ps-stage .ps-draft,.ps-stage .ps-tick{fill:var(--accent)}.ps-stage .ps-cross,.ps-stage .ps-dropped .ps-kicker{fill:var(--ps-amber)}.ps-request rect{fill:#382e20;stroke:var(--ps-amber)}.ps-stage .ps-status{fill:var(--ps-amber)}.ps-request[data-approved=true] rect{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ps-request[data-approved=true] rect{fill:color-mix(in srgb,var(--accent)17%,#070707)}}.ps-request[data-approved=true] rect{stroke:var(--accent)}.ps-stage .ps-request[data-approved=true] .ps-status{fill:var(--accent)}@media (prefers-reduced-motion:reduce){.ps-form,.ps-request rect,.ps-rule rect{transition:none}}.match-controls{gap:14px;margin-bottom:20px;display:grid}.match-budget span,.match-group>span{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;display:block}.match-budget strong{color:var(--foreground);margin-left:4px;font-weight:500}.match-budget input{width:100%;accent-color:var(--accent)}.match-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.match-list li{border:1px solid var(--border);border-radius:6px;padding:10px 12px;transition:border-color .2s}.match-list li[data-top=true]{border-color:var(--accent)}.match-row{grid-template-columns:minmax(0,150px) 52px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:14px;display:grid}.match-row strong{font-weight:500}.match-price,.match-score{font-family:var(--font-geist-mono),monospace;color:var(--muted-foreground);font-size:12px}.match-score{text-align:right;color:var(--foreground)}.match-bar{background:#2b302a;border-radius:999px;height:6px;position:relative;overflow:hidden}.match-bar span{background:var(--accent);transform-origin:0;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.match-reasons{flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11px;display:flex}.match-reasons [data-ok=true]{color:#b9d08f}.match-reasons [data-ok=false]{color:#d99b94}@media (max-width:640px){.match-row{grid-template-columns:minmax(0,1fr) auto 32px}.match-bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.match-bar span{transition:none}}.leadership-section{border-top:1px solid var(--border)}.lead-block{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:28px}.lead-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10px}.lead-block h3{letter-spacing:-.035em;margin-top:10px;font-size:clamp(22px,2vw,27px);font-weight:500;line-height:1.2}.lead-grow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;display:grid}.lead-grow-intro>p{color:var(--muted-foreground);margin-top:14px;font-size:14px;line-height:1.75}.lead-rule{border-left:2px solid var(--accent);background:var(--accent);margin:28px 0 0;padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.lead-rule{background:color-mix(in srgb,var(--accent)7%,#0f0f0f)}}.lead-rule{letter-spacing:-.015em;font-size:17px;line-height:1.5}.lead-rule span{font-family:var(--font-geist-mono),monospace;color:var(--accent);margin:0 4px}.lead-rule+.text-link{margin-top:14px}.lead-pillars{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;min-height:300px;display:grid}.lead-pillar-tabs{align-content:start;gap:4px;display:grid}.lead-pillar-tabs button{color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.lead-pillar-tabs button:hover{color:var(--foreground);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lead-pillar-tabs button:hover{background:color-mix(in srgb,var(--accent)7%,#141414)}}.lead-pillar-tabs button[aria-selected=true]{color:var(--foreground);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lead-pillar-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--accent)11%,#111)}}.lead-pillar-tabs button[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent)}.lead-pillar-num{font-family:var(--font-geist-mono),monospace;color:var(--accent);font-size:10px}@supports (color:color-mix(in lab,red,red)){.lead-pillar-num{color:color-mix(in srgb,var(--accent)29%,#4c4c4c)}}.lead-pillar-tabs button[aria-selected=true] .lead-pillar-num{color:var(--accent)}.lead-pillar-panel{border:1px solid var(--border);background:#151815;border-radius:6px;flex-direction:column;padding:22px;animation:lead-in .26s ease-out;display:flex}.lead-pillar-label{font-family:var(--font-geist-mono),monospace;color:var(--muted-foreground);font-size:10px}.lead-pillar-panel h4{letter-spacing:-.03em;margin-top:8px;font-size:20px;font-weight:500}.lead-pillar-panel>p{color:#c9d1c2;margin-top:12px;font-size:14px;line-height:1.75}.lead-prompt{margin-top:auto;padding-top:18px}.lead-prompt span{font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:10px}.lead-prompt p{margin-top:6px;font-size:15px;font-style:italic;line-height:1.55}.lead-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.lead-levels{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lead-levels li{border-top:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.lead-level{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding-top:3px;font-size:11px}.lead-levels strong{font-size:15px;font-weight:500}.lead-fit p,.lead-levels p{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.65}.lead-list{border-top:1px solid var(--border);color:#c9d1c2;gap:8px;margin:14px 0 0;padding:16px 0 0 18px;font-size:13px;line-height:1.65;display:grid}.lead-list li::marker{color:var(--accent)}.lead-fit{gap:4px;margin-top:22px;display:grid}.lead-fit article{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.lead-fit .brace-index{font-family:var(--font-geist-mono),monospace;padding-top:2px;font-size:12px}.lead-fit strong{font-size:15px;font-weight:500}@keyframes lead-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lead-pillar-panel{animation:none}}@media (max-width:1100px){.lead-grow{grid-template-columns:1fr;gap:28px}}@media (max-width:820px){.lead-pair{grid-template-columns:1fr}}@media (max-width:640px){.lead-block{padding:20px}.lead-pillars{grid-template-columns:1fr}.lead-pillar-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-pillar-tabs button{padding:9px 10px;font-size:13px}}html:has(dialog.palette[open]){overflow:hidden}@media (max-width:480px){.experiment-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}