/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#151515;--ink-raised:#20201f;--paper:#f6f4ed;--paper-soft:#e8e4da;--neon-green:#d9e84f;--neon-green-ink:#566400;--line:#bdb8ad;--line-dark:#4a4a47;--muted:#68645d;--white:#fffdf8;--page-gutter:clamp(20px, 3.25vw, 72px);--column-gap:clamp(14px, 1.25vw, 28px);--display:"HelveticaNowDisplay", "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--label:"Elios", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans:var(--display);--mono:var(--label)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--neon-green);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.055em}main{overflow:clip}.site-header{z-index:10;min-height:64px;padding:0 var(--page-gutter);color:var(--white);background:var(--ink);border-bottom:1px solid #3e3e3d;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;display:grid;position:sticky;top:0}.brand{width:fit-content;font-family:var(--mono);letter-spacing:.04em;text-transform:none;align-items:center;gap:9px;font-size:.67rem;font-weight:500;display:inline-flex}.brand-target{color:var(--white);font-family:var(--display);letter-spacing:-.045em;text-transform:none;font-size:1rem;font-weight:650}.brand-divider{color:var(--neon-green);font-size:.82rem}.brand-context{color:#aaa69e}.site-header nav{color:#bdbab1;font-family:var(--mono);letter-spacing:.04em;text-transform:none;align-items:center;gap:22px;font-size:.59rem;font-weight:500;display:flex}.site-header nav a{transition:color .16s}.site-header nav a:hover{color:var(--neon-green)}.header-code{color:#aaa69e;font-family:var(--mono);letter-spacing:.04em;text-align:right;text-transform:none;justify-self:end;font-size:.56rem;font-weight:500}.hero{width:100%;min-height:min(790px,100svh - 64px);padding:clamp(82px, 8vw, 132px) var(--page-gutter);color:var(--white);text-align:center;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.hero-copy{flex-direction:column;align-items:center;max-width:1100px;display:flex}.eyebrow{color:var(--neon-green);font-family:var(--mono);letter-spacing:.045em;text-transform:none;margin-bottom:17px;font-size:.62rem;font-weight:500}h1{max-width:1120px;margin-bottom:27px;font-size:clamp(4rem,8vw,9.2rem);font-weight:700;line-height:.84}.hero-dek{color:#cac7bf;max-width:780px;margin-bottom:32px;font-size:clamp(1.02rem,1.35vw,1.22rem);font-weight:400;line-height:1.47}.hero-claim{color:#efede6;max-width:850px;margin:0 0 29px;font-size:clamp(1rem,1.25vw,1.14rem);font-weight:450;line-height:1.48}.hero-stack{color:#aaa69e;width:fit-content;max-width:100%;font-family:var(--mono);letter-spacing:.04em;text-transform:none;grid-template-columns:repeat(5,max-content);justify-content:center;gap:8px 18px;margin:0 0 34px;padding:0;font-size:.58rem;font-weight:500;line-height:1.5;list-style:none;display:grid}.hero-stack li{white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.48em;min-width:0;display:grid}.hero-stack li:before{color:var(--neon-green);content:"•"}.hero-action{color:var(--white);border-bottom:1px solid var(--neon-green);font-family:var(--mono);letter-spacing:.04em;text-transform:none;align-items:center;gap:13px;padding:0 0 7px;font-size:.63rem;font-weight:500;transition:color .16s;display:inline-flex}.hero-action span{color:var(--neon-green);font-size:1.12rem;line-height:.75}.hero-action:hover{color:var(--neon-green)}.project-brief,.system-does,.execution,.role-fit,.context{border-left:0;border-right:0;width:100%;margin:0}.system-does{padding:clamp(66px, 8vw, 122px) var(--page-gutter) 0;border-bottom:1px solid var(--line);background:var(--paper-soft)}.system-does-heading{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-bottom:58px;display:grid}.system-does-heading h2{max-width:930px;margin:0;font-size:clamp(2.35rem,4.7vw,5.45rem);font-weight:500;line-height:.94}.system-does .eyebrow{color:var(--ink)}.system-does-heading>div{grid-column:1/span 7}.system-does-heading>p{color:#514c46;grid-column:9/-1;margin:0;font-size:.96rem;font-weight:400;line-height:1.5}.system-does-grid{margin-right:calc(var(--page-gutter) * -1);margin-left:calc(var(--page-gutter) * -1);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.system-does-grid article{border-right:1px solid var(--line);grid-column:span 3;min-height:278px;padding:24px}.system-does-grid article:first-child{border-left:1px solid var(--line)}.system-does-grid h3{max-width:260px;margin:0 0 55px;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:500;line-height:.96}.system-does-grid p{max-width:280px;color:var(--muted);margin:0;font-size:.83rem;font-weight:400;line-height:1.46}.project-brief{column-gap:var(--column-gap);padding:clamp(66px, 8vw, 122px) var(--page-gutter);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.project-brief .eyebrow,.role-fit .eyebrow,.context .eyebrow{color:var(--neon-green-ink)}.project-brief h2,.execution h2,.role-fit h2,.context h2{margin-bottom:0;font-size:clamp(2.35rem,4.7vw,5.45rem);font-weight:500;line-height:.94}.project-brief>div:first-child{grid-column:1/span 5}.project-brief-copy{grid-column:7/-1;max-width:745px}.project-brief-copy p,.execution-heading>p,.context>p{color:#4f4b46;margin-bottom:18px;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:400;line-height:1.54}.project-brief-copy p:last-child,.execution-heading>p:last-child,.context>p:last-child{margin-bottom:0}.execution{padding:clamp(64px, 7vw, 108px) var(--page-gutter);color:var(--white);background:var(--ink)}.execution-heading{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:28px;display:grid}.execution-heading .eyebrow{color:#bbb8b0;font-family:var(--display);letter-spacing:-.015em;text-transform:none;font-size:.82rem;font-weight:500}.execution-heading>div{grid-column:1/span 7}.execution-heading>p{color:#bdbab2;grid-column:9/-1;font-size:.91rem}.execution-shell{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.execution-tabs{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.execution-tabs button,.plan-tabs button{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;text-transform:none;border:0;font-size:clamp(.74rem,.9vw,.9rem);font-weight:500;transition:color .14s,background .14s,border-color .14s}.execution-tabs button{color:#a9a69f;border-right:1px solid var(--line-dark);text-align:left;background:0 0;min-height:54px;padding:14px 16px}.execution-tabs button:last-child{border-right:0}.execution-tabs button:hover,.execution-tabs button.is-active{color:var(--white);background:#1e1e1c}.execution-detail{padding:clamp(28px,4vw,46px) 0 clamp(30px,4vw,42px)}.execution-source{color:#bbb8b0;font-family:var(--label);letter-spacing:0;text-transform:none;margin-bottom:13px;font-size:.72rem;font-weight:500}.execution-detail h3{max-width:820px;margin-bottom:14px;font-size:clamp(1.9rem,3vw,3.25rem);font-weight:500;line-height:.98}.execution-detail>p:not(.execution-source){color:#c6c3bc;max-width:840px;margin-bottom:23px;font-size:clamp(.94rem,1.1vw,1.03rem);font-weight:400;line-height:1.5}.execution-detail>ul{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px clamp(18px,3vw,38px);margin:0;padding:20px 0 0;list-style:none;display:grid}.execution-detail>ul li{color:#c3c0b9;font-family:var(--sans);letter-spacing:0;text-transform:none;padding-left:13px;font-size:.8rem;font-weight:400;line-height:1.4;position:relative}.execution-detail>ul li:before{content:"";background:#cbc8c0;border-radius:999px;width:4px;height:4px;position:absolute;top:.52em;left:0}.plan-viewer{border-top:1px solid var(--line-dark);margin-top:26px;padding:20px 0 0}.plan-tabs{gap:8px;margin-bottom:18px;display:flex}.plan-tabs button{color:#b6b2aa;background:0 0;border-bottom:1px solid #565650;padding:0 0 6px}.plan-tabs button:hover,.plan-tabs button.is-active{color:var(--white);border-color:var(--white);background:0 0}.plan-viewer p{color:#d2cfc8;max-width:590px;margin-bottom:14px;font-size:.86rem;line-height:1.45}.plan-evidence{color:#aaa69e;font-family:var(--sans);letter-spacing:0;text-transform:none;margin:0;font-size:.78rem;font-weight:400;line-height:1.45;display:block}.role-fit{padding:clamp(66px, 8vw, 122px) var(--page-gutter) 0;border-bottom:1px solid var(--line);background:var(--paper)}.role-fit-heading{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:59px;display:grid}.role-fit-heading .eyebrow{grid-column:1/span 3}.role-fit-heading h2{grid-column:4/-1}.role-fit-grid{margin-right:calc(var(--page-gutter) * -1);margin-left:calc(var(--page-gutter) * -1);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.role-fit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:span 4;min-height:240px;padding:23px}.role-fit-grid article:nth-child(3n+1){border-left:1px solid var(--line)}.role-fit-grid h3{max-width:260px;margin:0 0 55px;font-size:clamp(1.4rem,2.1vw,2.15rem);font-weight:500;line-height:.96}.role-fit-grid p{max-width:330px;color:var(--muted);margin:0;font-size:.85rem;font-weight:400;line-height:1.46}.context{column-gap:var(--column-gap);padding:clamp(76px, 9vw, 148px) var(--page-gutter);color:var(--white);background:var(--ink);border-color:#3f3f3e;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.context>div{grid-column:1/span 7}.context .eyebrow{color:#aaa69e}.context h2{max-width:900px}.context>p{color:#c6c3bc;grid-column:9/-1;align-self:end}footer{width:100%;padding:30px var(--page-gutter);color:#c5c1b8;background:var(--ink);font-family:var(--mono);border-left:0;border-right:0;grid-template-columns:1fr auto;align-items:end;gap:20px;margin:0;display:grid}.footer-contact{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.footer-name{color:var(--white);font-family:var(--display);letter-spacing:-.045em;margin-bottom:5px;font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:500;line-height:.95}.footer-contact a,.footer-status{font-family:var(--mono);letter-spacing:.04em;font-size:.62rem;font-weight:500;line-height:1.4}.footer-contact a{color:#c5c1b8;transition:color .16s}.footer-contact a:hover{color:var(--neon-green)}.footer-documents{flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:10px;display:flex}.footer-documents-label{color:#98958d;font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;flex-basis:100%;font-size:.58rem;font-weight:500;line-height:1.4}.footer-contact .footer-document-link{color:var(--white);border-bottom:1px solid var(--neon-green);align-items:center;gap:6px;padding-bottom:3px;font-size:.62rem;text-decoration:none;display:inline-flex}.footer-contact .footer-document-link:hover{color:var(--neon-green)}.footer-document-link span{color:var(--neon-green);font-size:.88rem;line-height:.75}.footer-status{color:#98958d;text-align:right}@media (width<=940px){.project-brief,.system-does-heading,.execution-heading,.role-fit-heading,.context{column-gap:var(--column-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.project-brief>div:first-child{grid-column:1/span 5}.project-brief-copy{grid-column:7/-1}.system-does-heading>div,.execution-heading>div,.context>div{grid-column:1/span 7}.system-does-heading>p,.execution-heading>p,.context>p{grid-column:9/-1}.role-fit-heading .eyebrow{grid-column:1/span 3}.role-fit-heading h2{grid-column:4/-1}}@media (width<=720px){:root{--page-gutter:20px;--column-gap:12px}.site-header{grid-template-columns:1fr;min-height:57px;padding:0 20px}.site-header nav,.header-code{display:none}.hero{min-height:min(760px,100svh - 57px);padding:68px var(--page-gutter) 54px;border:0}h1{max-width:350px;margin-bottom:24px;font-size:clamp(3.75rem,16vw,5.9rem);line-height:.84}.hero-dek{max-width:560px;margin-bottom:28px;font-size:.98rem}.hero-stack{text-align:left;grid-template-columns:repeat(2,max-content);justify-content:center;gap:7px 14px;width:auto;max-width:100%;margin-bottom:30px;font-size:.54rem}.hero-stack li:last-child{grid-column:1/-1;justify-self:center}.project-brief,.system-does,.execution,.role-fit,.context{border-left:0;border-right:0}.project-brief,.execution{padding:57px var(--page-gutter)}.system-does{padding:57px var(--page-gutter) 0}.project-brief,.system-does-heading,.execution-heading,.role-fit-heading,.context{grid-template-columns:1fr;gap:18px 0}.project-brief>div:first-child,.project-brief-copy,.system-does-heading>div,.system-does-heading>p,.execution-heading>div,.execution-heading>p,.role-fit-heading .eyebrow,.role-fit-heading h2,.context>div,.context>p{grid-column:1}.system-does-heading{padding-bottom:40px}.system-does-grid{margin-right:calc(var(--page-gutter) * -1);margin-left:calc(var(--page-gutter) * -1);grid-template-columns:1fr 1fr}.system-does-grid article,.system-does-grid article:first-child{border-bottom:1px solid var(--line);grid-column:span 1;min-height:245px;padding:21px}.system-does-grid article:nth-child(odd){border-left:1px solid var(--line)}.system-does-grid h3{margin-bottom:38px}.execution-shell{border-left:0;border-right:0}.execution-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.execution-tabs button{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);white-space:normal;min-height:0;padding:13px 12px;line-height:1.2}.execution-tabs button:nth-child(2n){border-right:0}.execution-tabs button:nth-child(5){grid-column:span 2}.execution-tabs button:nth-child(n+5){border-bottom:0}.execution-detail{padding:27px 0 30px}.execution-detail>ul{grid-template-columns:1fr;gap:10px}.role-fit{padding:57px var(--page-gutter) 0}.role-fit-heading{padding-bottom:40px}.role-fit-grid{margin-right:calc(var(--page-gutter) * -1);margin-left:calc(var(--page-gutter) * -1);grid-template-columns:1fr}.role-fit-grid article,.role-fit-grid article:nth-child(3n+1){min-height:auto;padding:22px var(--page-gutter);border-left:0;border-right:0;grid-column:span 1}.role-fit-grid h3{margin-bottom:27px}.context{padding:57px var(--page-gutter)}footer{padding:18px var(--page-gutter);border:0;grid-template-columns:1fr}.footer-status{text-align:left}}@media (width<=460px){.system-does-grid{grid-template-columns:1fr}.system-does-grid article,.system-does-grid article:first-child,.system-does-grid article:nth-child(odd){border-left:0;border-right:0;min-height:auto}}
