/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink: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}.rounded{border-radius:.25rem}}:root{--void:#0a0a0a;--void-soft:#121212;--bone:#f5f2ea;--paper:#f9f8f4;--nine:#ff5538;--slate:#666;--line-dark:#ffffff30;--line-light:#0a0a0a2b;--font-display:"Archivo Black", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:"DM Sans", Inter, Arial, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--gutter:clamp(1.35rem, 4.1vw, 5.3rem);scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}html{background:var(--void);scroll-padding-top:84px}body{color:var(--void);background:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--nine);color:var(--void)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--nine);outline-offset:5px}.skip-link{z-index:999;background:var(--nine);color:var(--void);font:600 .75rem var(--font-mono);padding:.9rem 1.2rem;position:absolute;top:-90px;left:1rem}.skip-link:focus{top:1rem}[x-cloak]{display:none!important}.page-container{width:100%;max-width:1800px;padding-inline:var(--gutter);margin-inline:auto}.mono,.eyebrow,.section-meta,.hero-topline,.hero-bottomline{font-family:var(--font-mono)}.eyebrow{letter-spacing:.15em;font-size:.66rem;font-weight:500;line-height:1.65}.section-meta{letter-spacing:.15em;opacity:.88;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding-block:2.1rem;font-size:.62rem;font-weight:500;display:flex}.section-light{background:var(--paper);color:var(--void)}.section-bone{background:var(--bone);color:var(--void)}.section-dark{background:var(--void);color:var(--bone)}.section-orange{background:var(--nine);color:var(--void)}.orange-dot{background:var(--nine);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:.7rem;display:inline-block}.orange-line{background:var(--nine);width:56px;height:6px;display:block}.display-title{font-family:var(--font-display);letter-spacing:-.09em;text-transform:uppercase;font-size:clamp(3rem,7.4vw,8rem);font-weight:900;line-height:.91}.display-title span{color:var(--nine)}.button{min-height:54px;font:.64rem/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:space-between;align-items:center;gap:3.3rem;padding:.9rem 1.25rem;font-weight:600;transition:background .22s,color .22s,transform .22s;display:inline-flex}.button span{font-size:1.2rem;font-family:var(--font-body);font-weight:400}.button:hover{transform:translateY(-1.5px)}.button--orange{background:var(--nine);color:var(--void)}.button--orange:hover{background:var(--bone);color:var(--void)}.button--black{background:var(--void);color:var(--bone)}.button--black:hover{background:var(--bone);color:var(--void)}.button--outline{color:var(--bone);border:1px solid var(--line-dark);background:0 0}.button--outline:hover{background:var(--bone);color:var(--void)}.text-link{border-bottom:1px solid var(--void);min-width:215px;font:.67rem/1.5 var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:.85rem 0;font-weight:600;transition:color .2s;display:inline-flex}.text-link span{font-size:1rem}.text-link:hover{color:var(--nine)}.text-link--light{border-color:var(--bone)}.reveal{opacity:1;transition:none;transform:none}.reveal.in-view{opacity:1;transform:translateY(0)}.site-header{z-index:50;color:var(--bone);background:var(--void);border-bottom:1px solid #ffffff29;position:relative}.site-header__inner{align-items:center;gap:3.3rem;min-height:83px;display:flex}.brand{width:max-content;color:var(--void);flex-shrink:0;align-items:flex-end;gap:.4rem;display:inline-flex;position:relative}.brand--light{color:var(--bone)}.brand__word{font-family:var(--font-display);letter-spacing:-.105em;transform-origin:0;font-size:2.15rem;font-weight:900;line-height:.71;transform:scaleX(1.08)}.brand__slash{background:var(--nine);width:4px;height:26px;margin-bottom:0;margin-left:9px;display:block;transform:skew(-20deg)}.brand__nine{color:var(--nine);font-family:var(--font-display);letter-spacing:-.1em;font-size:1.3rem;line-height:.95}.brand--compact .brand__word{font-size:1.5rem}.brand--compact .brand__slash{width:3px;height:21px;margin-left:4px}.brand--compact .brand__nine{font-size:.95rem}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,3.2vw,4rem);display:flex}.nav-link{font:.66rem var(--font-mono);letter-spacing:.17em;opacity:.82;padding:1rem .15rem;transition:opacity .2s;position:relative}.nav-link:hover,.nav-link.is-current{opacity:1}.nav-link.is-current:after{content:"";background:var(--nine);width:100%;height:2px;position:absolute;bottom:.45rem;left:0}.header-cta{font:600 .65rem var(--font-mono);letter-spacing:.12em;border:1px solid #fff6;align-items:center;gap:1.8rem;padding:.9rem 1rem;transition:background .2s;display:flex}.header-cta:hover{background:var(--nine);border-color:var(--nine);color:var(--void)}.header-cta span{font-size:1rem}.mobile-toggle,.mobile-nav{display:none}.mobile-nav[hidden]{display:none!important}.hero--home{background:var(--void);color:var(--bone);isolation:isolate;min-height:min(790px,100svh - 83px);position:relative;overflow:hidden}.hero-image{background:linear-gradient(90deg,var(--void) 1%,#0a0a0a66 32%,#0a0a0a1f 75%,var(--void) 100%),url(/images/nova/nova-midnight-hero.webp) 71% 41%/cover no-repeat;opacity:.78;z-index:-2;filter:grayscale(.05)contrast(1.2);position:absolute;inset:0 0 0 40%}.hero-image:before{content:"";background:linear-gradient(180deg,var(--void) 0,transparent 22%,transparent 65%,var(--void) 100%);position:absolute;inset:0}.hero-image:after{content:"";background:linear-gradient(90deg,var(--void) 0%,#0a0a0aa1 31%,transparent 68%);position:absolute;inset:0}.hero-image__texture{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px);position:absolute;inset:0}.hero-grid{flex-direction:column;min-height:min(790px,100svh - 83px);display:flex}.hero-topline,.hero-bottomline{letter-spacing:.16em;justify-content:space-between;align-items:center;gap:1rem;font-size:.63rem;display:flex}.hero-topline{padding-top:2.2rem}.hero-content{width:100%;margin-top:auto;margin-bottom:auto;padding-block:6rem 5rem}.hero-kicker{margin-bottom:2rem}.hero h1{max-width:1220px;font-family:var(--font-display);letter-spacing:-.08em;word-break:normal;margin:0;font-size:clamp(3.85rem,8.15vw,10.8rem);font-weight:900;line-height:.93}.hero h1 span{color:var(--nine)}.hero h1 .hero-period{color:var(--bone)}.hero-subrow{justify-content:space-between;align-items:end;gap:3.5rem;max-width:960px;margin-top:2.7rem;display:flex}.hero-subrow p{max-width:380px;margin:0;font-size:clamp(.94rem,1.35vw,1.13rem);line-height:1.55}.hero-bottomline{border-top:1px solid #ffffff3d;padding-top:1.4rem;padding-bottom:1.8rem}.hero-bottomline span:last-child{color:var(--nine)}.ticker{background:var(--nine);color:var(--void);align-items:center;height:66px;display:flex;overflow:hidden}.ticker__inner{white-space:nowrap;width:max-content;font:900 2rem var(--font-display);letter-spacing:-.055em;animation:33s linear infinite ticker}.ticker__inner span{padding:0 2.1rem}@keyframes ticker{to{transform:translate(-50%)}}.manifesto{padding-bottom:clamp(5rem,10vw,11rem)}.manifesto .section-meta{border-color:var(--line-light)}.manifesto-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,7vw,9rem);padding-top:5.8rem;display:grid}.manifesto-grid h2{margin:0}.manifesto-aside{padding-bottom:.7rem}.slash-mark{font:900 clamp(3.5rem,6vw,6rem) var(--font-display);letter-spacing:-.11em;align-items:center;margin-bottom:2.6rem;line-height:1;display:flex}.slash-mark b{color:var(--nine);margin-inline:.1rem}.manifesto-aside p{margin:0 0 1.1rem;font-size:1.05rem;line-height:1.65}.manifesto-aside .text-link{margin-top:1.4rem}.services-preview{padding-bottom:clamp(5rem,8vw,9rem)}.services-preview .section-meta{border-color:var(--line-dark)}.section-heading-row{justify-content:space-between;align-items:end;gap:2rem;padding:5.5rem 0 4.5rem;display:flex}.section-heading-row h2{margin:0}.section-heading-row p{max-width:200px;font-size:1rem;line-height:1.5}.discipline-list{border-top:1px solid var(--line-dark);margin-bottom:3.3rem}.discipline{border-bottom:1px solid var(--line-dark);grid-template-columns:.25fr 1.1fr .7fr 45px;align-items:center;gap:1.2rem;padding:2.2rem 0;transition:padding .2s,background .2s;display:grid}.discipline:hover{background:#ffffff09;padding-left:.8rem}.discipline-number{font:.62rem var(--font-mono);letter-spacing:.1em;align-self:start;margin-top:.7rem}.discipline h3{font:900 clamp(2.1rem,4.8vw,5.6rem)/1 var(--font-display);letter-spacing:-.08em;margin:0;transition:color .2s}.discipline:hover h3{color:var(--nine)}.discipline-detail p{max-width:340px;margin:0 0 1rem;font-size:.98rem;line-height:1.5}.discipline-detail small{font:.54rem var(--font-mono);letter-spacing:.09em;color:#a5a5a5}.discipline-arrow{font:300 2rem var(--font-body);text-align:right}.feature-grid{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.feature-section .page-container{max-width:none;padding:0}.feature-image{background:radial-gradient(circle at 63% 41%,#ff553812,#0000 22%),linear-gradient(#0000003b,#00000080),url(/images/nova/nova-eye-macro.webp) 50% 36%/cover;background-color:var(--void);min-height:680px;position:relative}.feature-eye-icon{opacity:.7;width:90px;position:absolute;top:8%;left:8%}.photo-caption{color:var(--bone);bottom:2.3rem;left:var(--gutter);font:.58rem var(--font-mono);letter-spacing:.14em;position:absolute}.feature-copy{flex-direction:column;justify-content:center;padding:0 clamp(2rem,6vw,8rem) 6rem;display:flex}.feature-copy .section-meta{border-color:var(--line-light);margin-bottom:auto;padding-top:2.5rem}.feature-copy .orange-line{margin-top:5rem;margin-bottom:2rem}.feature-copy h2{margin:0 0 2rem;font-size:clamp(3.3rem,5.3vw,6.5rem)}.feature-copy p{max-width:370px;font-size:1.09rem;line-height:1.6}.feature-copy .text-link{align-self:start;margin-top:1rem}.process-section{padding-bottom:clamp(6rem,9vw,10rem)}.process-section .section-meta{border-color:var(--line-light)}.process-heading{justify-content:space-between;align-items:end;gap:2rem;padding-block:5rem;display:flex}.process-heading h2{margin:0;font-size:clamp(3.2rem,6vw,7rem)}.process-heading h2 span{color:var(--nine)}.process-heading p{max-width:215px;font-size:1rem;line-height:1.6}.process-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.process-step{border-right:1px solid var(--line-light);min-height:280px;padding:2rem 2rem 0 0}.process-step+.process-step{padding-left:2rem}.process-step:last-child{border-right:0}.process-step>span{font:.63rem var(--font-mono);letter-spacing:.15em}.process-step h3{font:900 clamp(2.3rem,3.2vw,3.9rem)/1.02 var(--font-display);letter-spacing:-.07em;margin:2.1rem 0 1.6rem}.process-step p{max-width:280px;font-size:.97rem;line-height:1.55}.outro-statement{padding-block:3.3rem 6rem}.outro-statement h2{font:900 clamp(4.5rem,12vw,15rem)/.91 var(--font-display);letter-spacing:-.085em;margin:3.3rem 0 5rem}.outro-statement h2 em{-webkit-text-stroke:2px var(--void);color:#0000;font-style:normal}.outro-bottom{border-top:1px solid #0006;justify-content:space-between;align-items:end;gap:2rem;padding-top:2rem;display:flex}.outro-bottom p{margin:0;font-size:1.12rem;line-height:1.55}.page-hero{min-height:620px}.page-hero--dark{background:var(--void);color:var(--bone)}.page-hero--bone{background:var(--bone);color:var(--void)}.page-hero .section-meta{opacity:.82;border-color:currentColor}.page-hero__eyebrow{margin:5.4rem 0 1.6rem}.page-hero h1{font:900 clamp(4.5rem,10.5vw,12rem)/.91 var(--font-display);letter-spacing:-.09em;margin:0;padding-bottom:3.5rem}.page-hero h1 em{color:var(--nine);font-style:normal}.page-hero__footer{opacity:.88;border-top:1px solid;justify-content:space-between;align-items:end;gap:2rem;padding:1.7rem 0 3.5rem;display:flex}.page-hero__footer p{max-width:430px;margin:0;font-size:1.1rem;line-height:1.6}.page-hero__footer span{font:.64rem var(--font-mono);letter-spacing:.14em}.page-hero--short{min-height:450px}.service-detail-section{padding-bottom:6rem}.service-detail{border-bottom:1px solid var(--line-light);grid-template-columns:.5fr 1.45fr .85fr;gap:clamp(1.5rem,5vw,6rem);padding-block:clamp(3rem,6vw,6.5rem);scroll-margin-top:3rem;display:grid}.service-detail__number{font:.65rem var(--font-mono);letter-spacing:.14em;flex-direction:column;align-items:start;gap:1.5rem;display:flex}.service-detail__main h2{font:900 clamp(2.7rem,5.3vw,6.5rem)/1 var(--font-display);letter-spacing:-.08em;margin:0 0 2rem}.service-detail__line{margin:0 0 1rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1.3}.service-detail__desc{max-width:500px;font-size:1rem;line-height:1.7}.service-detail__list{padding-top:.6rem}.service-detail__list ul{border-top:1px solid var(--line-light);margin-top:1.3rem;padding:0;list-style:none}.service-detail__list li{border-bottom:1px solid var(--line-light);justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.95rem;display:flex}.service-detail__list li span{color:var(--nine)}.mini-cta{padding-block:4rem 7rem}.mini-cta .page-container>span{font:.65rem var(--font-mono);letter-spacing:.13em}.mini-cta h2{font:900 clamp(3.8rem,8vw,9rem)/.96 var(--font-display);letter-spacing:-.08em;margin:2.5rem 0}.mini-cta h2 em{color:var(--bone);font-style:normal}.work-lenses{padding-bottom:8rem}.work-lenses .section-meta{border-color:var(--line-light)}.section-lead{font:900 clamp(3rem,6.6vw,7rem)/.98 var(--font-display);letter-spacing:-.09em;margin:4rem 0 1rem}.section-lead em{color:var(--nine);font-style:normal}.work-intro{max-width:580px;margin-bottom:3rem;font-size:1.04rem;line-height:1.65}.lenses-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.lens-card{background:#e9e6df;flex-direction:column;min-height:530px;padding:1.65rem;display:flex;overflow:hidden}.lens-card__top{font:.6rem var(--font-mono);letter-spacing:.12em;justify-content:space-between;display:flex}.lens-card__visual{flex:1;justify-content:center;align-items:center;min-height:240px;display:flex}.lens-card__mark{font:900 clamp(5rem,9vw,11rem)/1 var(--font-display);letter-spacing:-.12em;transition:transform .4s}.lens-card:hover .lens-card__mark{transform:rotate(-10deg)scale(1.08)}.lens-card--identity{background:var(--void);color:var(--bone)}.lens-card--identity .lens-card__mark{color:var(--nine)}.lens-card--experience{background:var(--nine);color:var(--void)}.lens-card--operations{color:var(--void);background:#d0cdc6}.lens-card__mark{max-width:100%}.lens-card h3{font:900 clamp(1.9rem,3.2vw,3.9rem)/1 var(--font-display);letter-spacing:-.08em;margin:0 0 .8rem}.lens-card p{max-width:300px;font-size:.96rem;line-height:1.5}.work-manifesto{padding:5.5rem 0 7rem}.work-manifesto h2{font:900 clamp(4rem,10vw,12rem)/.92 var(--font-display);letter-spacing:-.085em;margin:3.5rem 0}.work-manifesto h2 em{color:var(--nine);font-style:normal}.work-manifesto__end{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:2rem;padding-top:2rem;display:flex}.work-manifesto__end p{max-width:440px;font-size:1.05rem;line-height:1.6}.about-statement{padding-bottom:7rem}.about-statement .section-meta{border-color:var(--line-light)}.about-statement__grid{grid-template-columns:1.4fr .6fr;gap:5rem;padding-top:5rem;display:grid}.about-statement__grid h2{font:900 clamp(3.7rem,7.5vw,8.5rem)/.94 var(--font-display);letter-spacing:-.09em;margin:0}.about-statement__grid h2 em{color:var(--nine);font-style:normal}.about-statement__copy{padding-top:2rem}.about-statement__copy p{margin-top:2rem;font-size:1.1rem;line-height:1.7}.values{padding-bottom:7rem}.values .section-meta{border-color:var(--line-light)}.values h2{font:900 clamp(3.7rem,7vw,8rem)/.95 var(--font-display);letter-spacing:-.09em;margin:5rem 0 4rem}.values h2 em{color:var(--nine);font-style:normal}.values-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.values-grid article{border-right:1px solid var(--line-light);min-height:330px;padding:1.7rem 2rem 1.5rem 0}.values-grid article+article{padding-left:2rem}.values-grid article:last-child{border-right:0}.values-grid span{font:.64rem var(--font-mono)}.values-grid h3{font:900 clamp(2.4rem,4vw,4.5rem)/.99 var(--font-display);letter-spacing:-.08em;margin:2.7rem 0 1.5rem}.values-grid p{max-width:275px;font-size:1.04rem;line-height:1.55}.about-brand{padding-block:6rem}.about-brand .page-container{grid-template-columns:1.15fr .85fr;align-items:center;gap:5rem;display:grid}.about-brand__mark{font:900 clamp(8rem,20vw,25rem)/1 var(--font-display);letter-spacing:-.19em;white-space:nowrap}.about-brand__mark span{color:var(--nine)}.about-brand__text h2{font:900 clamp(2.8rem,5.3vw,6.5rem)/.99 var(--font-display);letter-spacing:-.08em;margin:1.5rem 0}.about-brand__text h2 em{color:var(--nine);font-style:normal}.about-brand__text p{max-width:390px;line-height:1.6}.about-brand__text .text-link{margin-top:1.7rem}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,9rem);padding-block:5rem 8rem;display:grid}.contact-side{flex-direction:column;display:flex}.contact-side .section-meta{border-color:var(--line-light);padding:0 0 1rem}.contact-side h2{font:900 clamp(2.5rem,4vw,4.6rem)/1 var(--font-display);letter-spacing:-.08em;margin:3rem 0 2rem}.contact-side h2 em{color:var(--nine);font-style:normal}.contact-side>p{max-width:390px;font-size:1.1rem;line-height:1.65}.contact-side__bottom{font:.65rem/2.2 var(--font-mono);letter-spacing:.1em;margin-top:auto;display:block}.contact-side__bottom span:not(.status-dot){display:block}.status-dot{background:var(--nine);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:.3rem;display:inline-block}.contact-form{padding-top:.2rem}.contact-form label{font:.67rem/1.5 var(--font-mono);letter-spacing:.1em;margin-bottom:2rem;font-weight:600;display:block}.contact-form label span{color:var(--nine)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--void);font:400 1rem/1.5 var(--font-body);letter-spacing:0;outline-offset:3px;background:0 0;border:0;border-bottom:1px solid #9d9b95;border-radius:0;margin-top:.4rem;padding:.9rem 0;transition:border-color .2s;display:block}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom:2px solid var(--nine);outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#777}.contact-form textarea{resize:vertical}.contact-form select{cursor:pointer}.form-pair{grid-template-columns:1fr 1fr;gap:1.8rem;display:grid}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form__bottom{justify-content:space-between;align-items:end;gap:1.5rem;margin-top:1rem;display:flex}.contact-form__bottom p{font:.56rem/1.8 var(--font-mono);letter-spacing:.06em;max-width:255px}.contact-form__bottom p a{text-decoration:underline}.contact-form button:disabled{opacity:.55;cursor:wait}.form-feedback{font:.85rem/1.5 var(--font-body);min-height:1.5rem;margin-top:1rem}.form-feedback--success{color:#126630}.form-feedback--error{color:#ac2716}.legal-section{padding:5rem 0 8rem}.legal-content{max-width:960px}.legal-content h2{font:900 2rem/1.2 var(--font-display);letter-spacing:-.06em;margin:2.3rem 0 .6rem}.legal-content p{font-size:1rem;line-height:1.75}.error-page{align-items:center;min-height:65svh;padding:5rem 0;display:flex}.error-page h1{font:900 clamp(4rem,9vw,10rem)/.95 var(--font-display);letter-spacing:-.09em;margin:2rem 0}.error-page em{color:var(--nine);font-style:normal}.error-page p{margin-bottom:2rem}.site-footer{background:var(--void);color:var(--bone)}.footer-top{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:1rem;padding:6rem 0 4rem;display:flex}.footer-top h2{font:900 clamp(4rem,8.5vw,10rem)/.94 var(--font-display);letter-spacing:-.085em;margin:2rem 0 0}.footer-top h2 em{color:var(--nine);font-style:normal}.circle-arrow{background:var(--nine);color:var(--void);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(86px,11vw,150px);height:clamp(86px,11vw,150px);font-size:clamp(2.5rem,5vw,5rem);line-height:1;transition:transform .25s,background .25s;display:flex}.circle-arrow:hover{background:var(--bone);transform:rotate(45deg)}.footer-middle{grid-template-columns:1.8fr .7fr 1fr;gap:3rem;padding:4rem 0 5rem;display:grid}.footer-brand .brand__word{font-size:4.6rem}.footer-brand .brand__slash{width:8px;height:60px}.footer-brand .brand__nine{font-size:3rem}.footer-brand p{font:.63rem var(--font-mono);letter-spacing:.2em;margin-top:1.6rem}.footer-links{font:.74rem var(--font-mono);letter-spacing:.08em;flex-direction:column;align-items:start;gap:1.2rem;display:flex}.footer-links .eyebrow{color:#aaa;margin-bottom:.8rem}.footer-links a:hover{color:var(--nine)}.footer-location .footer-status{color:var(--bone);margin-top:2rem}.footer-bottom{border-top:1px solid var(--line-dark);min-height:70px;font:.54rem/1.5 var(--font-mono);letter-spacing:.1em;color:#c3c3c3;justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-bottom a:hover{color:var(--nine)}.a11y-tools{z-index:40;position:fixed;bottom:1.1rem;right:1.1rem}.a11y-tools button{background:var(--bone);width:39px;height:39px;color:var(--void);font:700 .75rem var(--font-body);border:1px solid #aaa;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 19px #0005}.large-type{font-size:115%}@media (width>=1700px){.hero h1{font-size:10.2rem}}@media (width<=1120px){.hero h1{font-size:clamp(4.5rem,9.8vw,8rem)}.manifesto-grid{grid-template-columns:1.45fr .7fr;gap:3rem}.discipline{grid-template-columns:.26fr 1fr .8fr 28px}.discipline h3{font-size:clamp(2rem,4.4vw,4rem)}.feature-grid,.feature-image{min-height:600px}.feature-copy{padding-inline:3rem}.footer-brand .brand__word{font-size:3.6rem}.footer-brand .brand__slash{height:45px}.footer-brand .brand__nine{font-size:2.2rem}}@media (width<=880px){.site-header__inner{min-height:73px}.desktop-nav,.desktop-cta{display:none}.mobile-toggle{background:0 0;border:1px solid #ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:47px;height:43px;margin-left:auto;display:flex}.mobile-toggle span{background:var(--bone);width:20px;height:2px;transition:transform .2s}.mobile-toggle .toggle-line--top{transform:translateY(4.5px)rotate(45deg)}.mobile-toggle .toggle-line--bottom{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu[open]>.mobile-nav{background:var(--void);padding:1rem var(--gutter) 2rem;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 55px #0007}.mobile-nav a{border-bottom:1px solid var(--line-dark);font:900 clamp(2.4rem,8vw,5rem)/1 var(--font-display);letter-spacing:-.06em;align-items:baseline;gap:1.2rem;padding:1.1rem 0;display:flex}.mobile-nav a.is-current{color:var(--nine)}.mobile-nav a small{font:400 .6rem var(--font-mono);letter-spacing:.1em}.mobile-nav a span{font:300 2rem var(--font-body);margin-left:auto}.mobile-nav__bottom{font:.55rem var(--font-mono);justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.hero--home,.hero-grid{min-height:700px}.hero-image{left:25%}.hero h1{font-size:clamp(3.7rem,10.5vw,7.5rem)}.manifesto-grid{grid-template-columns:1fr;padding-top:4rem}.manifesto-aside{grid-template-columns:1fr 1fr;gap:1rem 2.5rem;display:grid}.manifesto-aside .slash-mark{grid-row:span 3;align-self:start}.manifesto-aside .text-link{grid-column:2}.section-heading-row{flex-direction:column;align-items:start}.section-heading-row p{max-width:370px}.discipline{grid-template-columns:70px 1fr 36px;gap:1rem}.discipline-detail{grid-column:2}.discipline-arrow{grid-area:1/3}.feature-grid{grid-template-columns:1fr}.feature-image{min-height:490px}.feature-copy{padding:0 var(--gutter) 5rem;min-height:550px}.feature-copy .orange-line{margin-top:4rem}.process-heading{flex-direction:column;align-items:start}.service-detail{grid-template-columns:65px 1fr}.service-detail__list{grid-column:2}.lenses-grid{grid-template-columns:1fr 1fr}.lenses-grid .lens-card:last-child{grid-column:1/-1;min-height:390px}.about-statement__grid{grid-template-columns:1fr;gap:2rem}.about-statement__copy{max-width:600px;padding-top:0}.about-brand .page-container{gap:3rem}.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-side__bottom{margin-top:3rem}.footer-middle{grid-template-columns:1.4fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=600px){:root{--gutter:1.25rem}html{scroll-padding-top:70px}.section-meta{padding-block:1.5rem;font-size:.51rem}.section-meta span:last-child{text-align:right}.eyebrow{font-size:.58rem}.site-header__inner{min-height:70px}.hero--home,.hero-grid{min-height:780px}.hero-topline,.hero-bottomline{font-size:.52rem}.hero-topline span:last-child{display:none}.hero-image{opacity:.47;background-position:70% 26%;inset:0 0 0 10%}.hero-image:after{background:linear-gradient(90deg,var(--void) 0,#0a0a0a66 65%,transparent)}.hero-content{padding:7rem 0 5rem}.hero-kicker{max-width:290px}.hero h1{letter-spacing:-.07em;font-size:clamp(3rem,12.5vw,5.9rem);line-height:1.02}.hero-subrow{flex-direction:column;align-items:start;gap:1.5rem;margin-top:2.2rem}.hero-subrow p{max-width:315px}.hero-bottomline span:nth-child(2){display:none}.ticker{height:55px}.ticker__inner{font-size:1.5rem}.manifesto{padding-bottom:5rem}.manifesto-grid{padding-top:3.5rem}.display-title{letter-spacing:-.07em;font-size:clamp(2.85rem,12.5vw,5rem);line-height:.99}.manifesto-aside{display:block}.manifesto-aside .slash-mark{margin:2rem 0}.manifesto-aside p{font-size:1rem}.section-heading-row{padding-block:3.5rem}.discipline{grid-template-columns:43px 1fr 28px;gap:.6rem;padding:1.7rem 0}.discipline-number{font-size:.48rem}.discipline h3{font-size:clamp(2rem,9vw,3.4rem)}.discipline-detail{grid-column:2/-1}.discipline-detail p{font-size:.88rem}.discipline-detail small{font-size:.49rem}.feature-image{min-height:340px}.feature-copy{min-height:550px;padding-bottom:4rem}.feature-copy .section-meta{padding-top:1.7rem}.feature-copy h2{font-size:clamp(3rem,12vw,5rem)}.process-heading{padding-block:3rem}.process-grid,.values-grid{grid-template-columns:1fr}.process-step,.process-step+.process-step,.values-grid article,.values-grid article+article{border-right:0;border-bottom:1px solid var(--line-light);min-height:0;padding:2rem 0}.process-step h3{margin:1.3rem 0}.outro-statement{padding-bottom:4rem}.outro-statement h2{margin:2.2rem 0 3rem;font-size:clamp(3.8rem,13.5vw,6rem)}.outro-bottom{flex-direction:column;align-items:start}.page-hero{min-height:0}.page-hero__eyebrow{margin-top:4rem}.page-hero h1{padding-bottom:3rem;font-size:clamp(3.5rem,11.8vw,6rem)}.page-hero__footer{flex-direction:column;align-items:start;gap:1.4rem}.page-hero__footer p{font-size:1rem}.page-hero--short{min-height:0;padding-bottom:3rem}.service-detail{grid-template-columns:1fr;gap:1rem;padding-block:3.5rem}.service-detail__number{flex-direction:row;align-items:center}.service-detail__number .orange-line{width:35px;height:4px}.service-detail__main h2{margin-bottom:1.5rem;font-size:clamp(2.6rem,11vw,4.8rem)}.service-detail__list{grid-column:auto}.mini-cta{padding-block:4rem 5rem}.mini-cta h2{font-size:clamp(3.1rem,11.5vw,6rem)}.work-lenses{padding-bottom:5rem}.section-lead{margin-top:3rem;font-size:clamp(2.9rem,10vw,5rem)}.lenses-grid{grid-template-columns:1fr}.lens-card,.lenses-grid .lens-card:last-child{grid-column:auto;min-height:450px}.lens-card__visual{min-height:185px}.lens-card__mark{font-size:8rem}.lens-card h3{font-size:2.7rem}.work-manifesto{padding:4rem 0 5rem}.work-manifesto h2{font-size:clamp(3.5rem,11vw,6rem)}.work-manifesto__end{flex-direction:column;align-items:start}.about-statement{padding-bottom:5rem}.about-statement__grid{padding-top:3.5rem}.about-statement__grid h2{font-size:clamp(3.1rem,11vw,5rem)}.about-statement__copy p{font-size:1.03rem}.values{padding-bottom:4rem}.values h2{margin:3rem 0;font-size:clamp(3.3rem,11vw,5rem)}.values-grid h3{margin:1.8rem 0 1rem}.about-brand{padding-block:4rem 5rem}.about-brand .page-container{grid-template-columns:1fr}.about-brand__mark{font-size:clamp(9rem,42vw,16rem)}.about-brand__text h2{font-size:clamp(3rem,11vw,5rem)}.contact-grid{padding-block:3rem 5rem}.contact-side h2{font-size:clamp(2.65rem,10vw,4.5rem)}.form-pair{grid-template-columns:1fr;gap:0}.contact-form__bottom{flex-direction:column;align-items:start}.contact-form__bottom p{max-width:320px}.footer-top{padding:4rem 0 3rem;display:block}.footer-top h2{font-size:clamp(3.3rem,10.2vw,6rem)}.circle-arrow{width:65px;height:65px;margin:1.4rem 0 0 auto;font-size:2.6rem}.footer-middle{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}.footer-brand .brand__word{font-size:3rem}.footer-brand .brand__slash{width:5px;height:37px}.footer-brand .brand__nine{font-size:1.7rem}.footer-location{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.8rem 0;font-size:.48rem}.a11y-tools{bottom:.7rem;right:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.nova-hero{padding-bottom:clamp(3.5rem,6vw,7rem);overflow:hidden}.nova-hero .section-meta{border-color:var(--line-dark)}.nova-hero__heading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:end;gap:2.5rem;padding:clamp(3rem,6vw,7rem) 0 clamp(2rem,4vw,4rem);display:grid}.nova-hero__heading h1{font:900 clamp(5.5rem,13vw,15rem)/.85 var(--font-display);letter-spacing:-.105em;margin:1.8rem 0 0}.nova-hero__heading h1 em,.nova-collection__intro h2 em,.nova-outro h2 em{color:var(--nine);font-style:normal}.nova-hero__heading p:last-child{max-width:390px;padding-bottom:.5rem;font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.65}.nova-hero__image{background:var(--void-soft);margin:0;position:relative;overflow:hidden}.nova-hero__image img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto;display:block}.nova-hero__image figcaption{color:var(--bone);font:.65rem/1.4 var(--font-mono);letter-spacing:.1em;background:linear-gradient(#0000,#000000b8);justify-content:space-between;gap:1rem;padding:2.5rem 2rem 1.2rem;display:flex;position:absolute;inset:auto 0 0}.nova-collection{padding-bottom:clamp(5rem,9vw,10rem)}.nova-collection .section-meta{border-color:var(--line-light)}.nova-collection__intro{grid-template-columns:1.6fr .6fr;align-items:end;gap:3rem;padding:clamp(3rem,6vw,6rem) 0;display:grid}.nova-collection__intro h2{font:900 clamp(3.4rem,7vw,8rem)/.96 var(--font-display);letter-spacing:-.09em;margin:0}.nova-collection__intro p{max-width:420px;font-size:1.06rem;line-height:1.7}.nova-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4.8vw,5rem) clamp(1rem,2.4vw,2.6rem);display:grid}.nova-gallery__item{min-width:0;margin:0}.nova-gallery__item:nth-child(3n){grid-column:1/-1}.nova-gallery__frame{background:var(--void);overflow:hidden}.nova-gallery__frame img{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto;transition:transform .65s;display:block}.nova-gallery__item:hover .nova-gallery__frame img{transform:scale(1.025)}.nova-gallery__item figcaption{border-top:2px solid var(--void);justify-content:space-between;align-items:start;gap:1.5rem;margin-top:.65rem;padding-top:1.1rem;display:flex}.nova-gallery__number{font:.64rem var(--font-mono);letter-spacing:.1em;color:var(--slate)}.nova-gallery__item h3{font:900 clamp(1.55rem,2.7vw,3rem)/1.05 var(--font-display);letter-spacing:-.06em;margin:.55rem 0 0}.nova-gallery__item figcaption p{max-width:225px;margin:0;font-size:.9rem;line-height:1.55}.nova-outro{padding:clamp(4rem,8vw,9rem) 0}.nova-outro h2{font:900 clamp(3.8rem,8vw,9rem)/.96 var(--font-display);letter-spacing:-.085em;margin:2rem 0 3rem}@media (width<=800px){.nova-hero__heading,.nova-collection__intro{grid-template-columns:1fr;gap:1rem}.nova-hero__heading p:last-child{margin:0}.nova-gallery{grid-template-columns:1fr}.nova-gallery__item:nth-child(3n){grid-column:auto}.nova-gallery__item figcaption{gap:.75rem}.nova-gallery__item figcaption p{max-width:160px;font-size:.82rem}.nova-hero__image figcaption{padding:1.2rem .8rem .7rem;font-size:.54rem}}@media (prefers-reduced-motion:reduce){.nova-gallery__frame img{transition:none}.nova-gallery__item:hover .nova-gallery__frame img{transform:none}}.service-breadcrumb{color:#c9c4be;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.7rem;padding:1.1rem 0;font-size:.62rem;display:flex}.service-breadcrumb a:hover{color:var(--nine)}.service-landing-hero{padding-bottom:clamp(4rem,7vw,8rem);overflow:hidden}.service-landing-hero .section-meta{border-color:var(--line-dark)}.service-landing-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);padding-top:clamp(2rem,5vw,5rem);display:grid}.service-landing-copy h1{font:900 clamp(3.25rem,6.6vw,8.2rem)/.91 var(--font-display);letter-spacing:-.08em;overflow-wrap:break-word;max-width:850px;margin:2rem 0}.service-landing-copy h1 em,.service-section-heading em{color:var(--nine);font-style:normal}.service-landing-lead{font:700 clamp(1.32rem,2vw,2rem)/1.25 var(--font-body);max-width:580px}.service-landing-desc{max-width:570px;margin:1.4rem 0 2.3rem;font-size:1.06rem;line-height:1.67}.service-landing-image{background:#000;min-width:0;margin:0;position:relative}.service-landing-image img{aspect-ratio:4/5;object-fit:cover;object-position:65% center;width:100%;height:auto;display:block}.service-landing-image figcaption{color:var(--bone);font:.58rem var(--font-mono);letter-spacing:.08em;background:#0a0a0acc;padding:.9rem 1rem;position:absolute;bottom:0;left:0;right:0}.service-landing-intro,.service-landing-deliverables,.service-landing-usecases,.service-landing-process,.service-landing-faq,.service-landing-more{padding-bottom:clamp(4rem,8vw,9rem)}.service-copy-grid{grid-template-columns:1fr .7fr;align-items:end;gap:4rem;padding-top:clamp(3rem,6vw,6rem);display:grid}.service-copy-grid h2{margin:0}.service-copy-grid p{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.6}.service-section-heading{font:900 clamp(3.1rem,6.4vw,7.4rem)/.96 var(--font-display);letter-spacing:-.085em;margin:clamp(3rem,6vw,5rem) 0}.service-card-grid{background:#9d9891;border:1px solid #9d9891;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.service-capability-card{background:var(--bone);min-height:250px;padding:clamp(1.5rem,3.2vw,3.5rem)}.service-capability-card h3{font:900 clamp(1.7rem,2.7vw,3rem)/1.12 var(--font-display);letter-spacing:-.055em;margin:2.3rem 0 1.1rem}.service-capability-card p{max-width:470px;font-size:1rem;line-height:1.65}.service-landing-usecases .section-meta{border-color:var(--line-dark)}.service-usecases{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.service-usecases li{border-bottom:1px solid var(--line-dark);grid-template-columns:70px 1fr;align-items:start;gap:1.5rem;padding:1.5rem 0;display:grid}.service-usecases li span{font:.65rem var(--font-mono);color:var(--nine)}.service-usecases li p{font:600 clamp(1.2rem,2.2vw,2rem)/1.4 var(--font-body);max-width:820px;margin:0}.service-process-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.service-process-grid>div{border-right:1px solid var(--line-light);min-height:180px;padding:2rem 2rem 1rem 0}.service-process-grid>div+div{padding-left:2rem}.service-process-grid>div:last-child{border:0}.service-process-grid p{font-size:1.08rem;line-height:1.6}.service-faq-grid{grid-template-columns:.8fr 1.2fr;gap:3rem;display:grid}.service-faq-grid h2{margin-top:0}.service-faq-grid details{border-bottom:1px solid var(--line-light);padding:1.5rem 0}.service-faq-grid summary{cursor:pointer;font:700 clamp(1.1rem,1.8vw,1.45rem)/1.35 var(--font-body);padding-right:1rem}.service-faq-grid details p{max-width:710px;font-size:1.02rem;line-height:1.7}.service-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:3rem;display:grid}.service-related a{border-bottom:1px solid var(--line-light);font:900 clamp(1.1rem,2vw,1.7rem)/1.25 var(--font-display);align-items:center;gap:1rem;padding:1.4rem 0;display:flex}.service-related a:hover{color:var(--nine)}.service-related a span:first-child{font:.62rem var(--font-mono);color:var(--slate)}.service-related a span:last-child{margin-left:auto}@media (width<=900px){.service-landing-grid,.service-copy-grid,.service-faq-grid{grid-template-columns:1fr}.service-landing-image img{aspect-ratio:16/9}.service-copy-grid{gap:1.5rem}}@media (width<=600px){.service-landing-copy h1{font-size:clamp(2.9rem,12vw,5rem)}.service-landing-grid{padding-top:2rem}.service-section-heading{font-size:clamp(2.9rem,11vw,4.8rem)}.service-card-grid,.service-related,.service-process-grid{grid-template-columns:1fr}.service-capability-card{min-height:auto}.service-process-grid>div,.service-process-grid>div+div{border-right:0;border-bottom:1px solid var(--line-light);min-height:0;padding:1.5rem 0}.service-usecases li{grid-template-columns:38px 1fr;gap:.5rem}.service-faq-grid{gap:1rem}}.guides-intro,.guides-category{padding-bottom:clamp(3rem,6vw,6rem)}.guides-intro__grid{grid-template-columns:1.3fr .65fr;align-items:end;gap:3rem;padding:clamp(3rem,5vw,5rem) 0 2rem;display:grid}.guides-intro__grid h2{font:900 clamp(3.7rem,8vw,9rem)/.95 var(--font-display);letter-spacing:-.08em;margin:0}.guides-intro__grid h2 em,.guide-section-display em{color:var(--nine);font-style:normal}.guides-intro__grid p{max-width:510px;font-size:1.2rem;line-height:1.7}.guides-topic-nav{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.guides-topic-nav a{border:1px solid var(--line-light);font:.62rem/1.5 var(--font-mono);letter-spacing:.05em;padding:.8rem 1rem}.guides-topic-nav a:hover{background:var(--void);color:var(--bone)}.guides-list{background:#a9a6a1;border:1px solid #a9a6a1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.guides-card{background:var(--paper);flex-direction:column;min-width:0;padding:clamp(1.4rem,3.5vw,3rem);display:flex}.guides-category.section-bone .guides-card{background:var(--bone)}.guides-card__meta{font:.58rem/1.5 var(--font-mono);color:#595654;letter-spacing:.1em;justify-content:space-between;gap:.6rem;display:flex}.guides-card h3{font:900 clamp(1.65rem,3vw,3.5rem)/1.06 var(--font-display);letter-spacing:-.062em;overflow-wrap:break-word;margin:3rem 0 1.4rem}.guides-card h3 a:hover{text-underline-offset:.12em;text-decoration:underline}.guides-card h3 span{color:var(--nine)}.guides-card p{max-width:620px;font-size:1rem;line-height:1.65}.guides-card__link{font:600 .68rem/1.5 var(--font-mono);letter-spacing:.09em;border-bottom:1px solid var(--void);align-self:flex-start;margin-top:auto;padding-top:1.5rem;padding-bottom:.7rem}.guide-article-hero{padding-bottom:clamp(4rem,6vw,7rem)}.guide-article-hero .section-meta,.guide-checklist .section-meta{border-color:var(--line-dark)}.guide-article-hero__grid{grid-template-columns:1.55fr .45fr;align-items:center;gap:clamp(2rem,5vw,6rem);padding-top:clamp(2rem,4vw,4rem);display:grid}.guide-article-hero h1{font:900 clamp(3.3rem,6.2vw,7.5rem)/.98 var(--font-display);letter-spacing:-.075em;overflow-wrap:break-word;max-width:1150px;margin:1.6rem 0 2rem}.guide-article-lead{max-width:780px;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.52}.guide-article-aside{min-width:0}.guide-article-aside img{aspect-ratio:3/4;object-fit:cover;object-position:60% center;background:#000;width:100%;height:auto;display:block}.guide-article-aside .eyebrow{color:#ddd;padding-top:.8rem;display:block}.guide-answer,.guide-howto,.guide-checklist,.guide-faq,.guide-sources,.guide-next{padding-bottom:clamp(4rem,7vw,8rem)}.guide-article-body{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:clamp(2rem,5vw,7rem);padding-top:clamp(2rem,5vw,5rem);display:grid}.guide-article-body h2{font:900 clamp(2rem,3.7vw,4.5rem)/1.1 var(--font-display);letter-spacing:-.06em;margin:0 0 1.8rem}.guide-article-body p{max-width:840px;margin:0 0 1.3rem;font-size:clamp(1rem,1.45vw,1.23rem);line-height:1.75}.guide-article-label{flex-direction:column;gap:1rem;display:flex}.guide-article-label .orange-line{width:38px;height:4px}.guide-howto__steps{gap:3rem;display:grid}.guide-howto__steps>section{border-bottom:1px solid var(--line-light);padding-bottom:1.5rem}.guide-howto__steps h2{margin:1rem 0 1.1rem}.guide-section-display{font:900 clamp(3rem,5.4vw,7rem)/.96 var(--font-display)!important;letter-spacing:-.08em!important}.guide-checklist__items{margin:0 0 3rem;padding:0;list-style:none}.guide-checklist__items li{border-bottom:1px solid var(--line-dark);grid-template-columns:48px 1fr;align-items:start;gap:.7rem;padding:1rem 0;display:grid}.guide-checklist__items li p{margin:0}.guide-checklist__items .eyebrow{color:var(--nine)}.guide-warning{border-left:4px solid var(--nine);padding:.8rem 0 .8rem 1.5rem}.guide-warning .eyebrow{color:#ff9886}.guide-warning p{margin:.8rem 0 0}.guide-faq__entry{border-bottom:1px solid var(--line-light);margin-bottom:1.7rem;padding:0 0 1.3rem}.guide-faq__entry h3{font:800 clamp(1.3rem,2.4vw,2.1rem)/1.25 var(--font-body);margin:0 0 1rem}.guide-sources ul{margin:2rem 0 0;padding:0;list-style:none}.guide-sources li a{font:.74rem/1.8 var(--font-mono);border-top:1px solid var(--line-light);text-underline-offset:.25em;overflow-wrap:anywhere;padding:1rem 0;text-decoration:underline;display:block}.guide-sources li a:hover{color:#a6270b}.guide-next__grid{background:#aaa7a2;border:1px solid #aaa7a2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:3rem 0;display:grid}.guide-next__grid a{background:var(--paper);flex-direction:column;min-width:0;min-height:235px;padding:2rem;display:flex}.guide-next__grid a:hover{background:var(--bone)}.guide-next__grid h3{font:900 clamp(1.3rem,2vw,2.2rem)/1.15 var(--font-display);letter-spacing:-.05em;margin:2rem 0 1rem}.guide-next__grid a>span:last-child{font:.65rem var(--font-mono);margin-top:auto}.guide-cta-row{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.guide-contact-link{font:.74rem var(--font-mono);text-underline-offset:.35em;text-decoration:underline}.home-guides{padding-bottom:clamp(4rem,7vw,8rem)}.home-guides__top{justify-content:space-between;align-items:end;gap:2rem;padding:3rem 0;display:flex}.home-guides__top h2{font:900 clamp(3.5rem,7vw,8rem)/.95 var(--font-display);letter-spacing:-.08em;margin:0}.home-guides__top h2 em{color:var(--nine);font-style:normal}.home-guides__top p{max-width:420px;font-size:1.12rem;line-height:1.6}@media (width<=880px){.guides-intro__grid,.guide-article-hero__grid,.guide-article-body{grid-template-columns:1fr}.guide-article-hero__grid{gap:2rem}.guide-article-aside{display:none}.guide-article-body{gap:1.4rem}.guide-next__grid{grid-template-columns:1fr 1fr}.home-guides__top{display:block}.home-guides__top p{max-width:600px}}@media (width<=600px){.guides-list,.guide-next__grid{grid-template-columns:1fr}.guides-card h3{margin:2rem 0 1rem}.guides-card p{font-size:.97rem}.guide-article-hero h1{font-size:clamp(2.5rem,10.3vw,4.2rem)}.guide-section-display{font-size:clamp(2.7rem,11vw,4.6rem)!important}.guide-next__grid a{min-height:190px}.guide-article-body h2{font-size:clamp(1.8rem,8.4vw,2.8rem)}}.guides-intro__grid h2 em,.home-guides__top h2 em,.guide-faq .guide-section-display em,.guide-sources a:hover{color:#c43c1e}.guide-checklist .guide-section-display em{color:var(--nine)}.hero .hero-content,.manifesto .reveal,.services-preview .reveal,.feature-copy.reveal{opacity:1;visibility:visible;transform:none}.hero .hero-content{z-index:2;position:relative}.hero-image{z-index:-1;pointer-events:none}.hero--home .hero h1{text-wrap:balance}@media (width<=600px){.hero--home .hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(2.8rem,11.6vw,5.9rem)}.hero--home .hero-subrow p{font-size:1rem;line-height:1.55}}@media (forced-colors:active){.hero--home h1,.hero--home .hero-subrow,.manifesto .display-title{forced-color-adjust:auto}}.solutions-intro,.solutions-category,.solution-why,.solution-deliverables,.solution-steps,.solution-faq,.solution-related,.process-essay,.process-roadmap,.process-acceptance{padding-bottom:clamp(4rem,7vw,8rem)}.solutions-intro__grid,.solution-two-col{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding-top:clamp(2.5rem,5vw,5rem);display:grid}.solutions-intro__grid h2{margin:0}.solutions-intro__grid p,.solution-two-col p{max-width:760px;margin-top:0;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.72}.solutions-grid{background:#a9a6a1;border:1px solid #a9a6a1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid}.solution-card{background:var(--bone);flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:flex}.solutions-category.section-light .solution-card{background:var(--paper)}.solution-card:hover{background:#e9e6df}.solution-card__head{justify-content:space-between;gap:1rem;display:flex}.solution-card__head>span:last-child{font-size:1.5rem}.solution-card__image{background:var(--void);height:clamp(180px,22vw,310px);margin:2rem 0;overflow:hidden}.solution-card__image img{object-fit:cover;width:100%;height:100%;display:block}.solution-card h2{font:900 clamp(1.9rem,3.7vw,4rem)/1 var(--font-display);letter-spacing:-.06em;overflow-wrap:break-word;margin:0 0 1.3rem}.solution-card p{max-width:570px;font-size:1.04rem;line-height:1.6}.solution-card__cta{font:.66rem var(--font-mono);border-bottom:1px solid var(--void);align-self:flex-start;margin-top:auto;padding:2rem 0 .7rem}.solution-hero{padding-bottom:clamp(4rem,7vw,8rem)}.solution-hero .section-meta,.solution-steps .section-meta,.process-acceptance .section-meta{border-color:var(--line-dark)}.solution-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,5rem);padding-top:clamp(2rem,6vw,6rem);display:grid}.solution-hero h1{font:900 clamp(3.2rem,6vw,7.4rem)/.97 var(--font-display);letter-spacing:-.08em;overflow-wrap:break-word;margin:1.4rem 0 2rem}.solution-hero h1 em,.solution-display em,.process-roadmap__phase h2 em{color:var(--nine);font-style:normal}.solution-hero__lead{font:800 clamp(1.3rem,2vw,2rem)/1.3 var(--font-body)}.solution-hero__body{max-width:590px;margin:1.5rem 0 2.4rem;font-size:1.08rem;line-height:1.7}.solution-hero figure{background:var(--void-soft);min-width:0;margin:0;position:relative}.solution-hero img{aspect-ratio:4/5;object-fit:cover;object-position:65% center;width:100%;height:auto;display:block}.solution-hero figcaption{font:.58rem var(--font-mono);background:#000b;padding:1rem;position:absolute;bottom:0;left:0;right:0}.solution-display{font:900 clamp(3.3rem,7vw,8rem)/.96 var(--font-display);letter-spacing:-.08em;margin:clamp(3rem,5vw,6rem) 0}.solution-deliverable-grid{background:#aaa6a1;border:1px solid #aaa6a1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.solution-deliverable-grid>div{background:var(--bone);min-height:200px;padding:clamp(1.5rem,3vw,3rem)}.solution-deliverable-grid h3{font:900 clamp(1.5rem,3vw,3.1rem)/1.12 var(--font-display);letter-spacing:-.05em;margin:3rem 0 0}.solution-steps-grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.solution-steps-grid article{padding:2rem .75rem 1.5rem 0}.solution-steps-grid h3{font:900 clamp(1.8rem,2.7vw,3rem)/1.12 var(--font-display);letter-spacing:-.055em;overflow-wrap:break-word;margin:1.6rem 0}.solution-steps-grid p{max-width:430px;font-size:1rem;line-height:1.7}.solution-faq details{border-bottom:1px solid var(--line-light);padding:1.5rem 0}.solution-faq summary{font:750 clamp(1.07rem,1.6vw,1.35rem)/1.45 var(--font-body);cursor:pointer}.solution-faq details p{margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.solution-related-grid{background:#aba6a1;border:1px solid #aba6a1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.solution-related-grid a{background:var(--bone);flex-direction:column;gap:1rem;min-height:175px;padding:1.5rem;display:flex}.solution-related-grid a:hover{background:#e6e0d6}.solution-related-grid a strong{font:900 clamp(1.2rem,2.4vw,2.3rem)/1.1 var(--font-display);letter-spacing:-.06em}.solution-related-grid a>span:last-child{text-align:right;margin-top:auto}.process-roadmap__phase{border-bottom:1px solid var(--line-light);grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,8rem);padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.process-roadmap__phase h2{font:900 clamp(2.4rem,5vw,5.5rem)/1 var(--font-display);letter-spacing:-.08em;margin:1rem 0}.process-roadmap__phase p{margin:0 0 1.5rem;font-size:1.18rem;line-height:1.68}.process-roadmap__phase ul{padding-left:1.25rem;line-height:1.8}@media (width<=880px){.solutions-intro__grid,.solution-two-col,.solution-hero__grid,.process-roadmap__phase{grid-template-columns:1fr}.solution-hero img{aspect-ratio:16/9}}@media (width<=600px){.solutions-grid,.solution-deliverable-grid,.solution-related-grid,.solution-steps-grid{grid-template-columns:1fr}.solution-card__image{height:220px}.solution-hero h1{font-size:clamp(2.8rem,11vw,4.8rem)}.solution-display{font-size:clamp(2.9rem,11.5vw,5rem)}.solution-steps-grid{gap:0}.solution-steps-grid article{border-bottom:1px solid var(--line-dark)}.process-roadmap__phase{gap:1rem}}.nojs-nav{color:var(--bone);background:var(--void);flex-wrap:wrap;gap:.9rem;padding-block:1rem;display:flex}.nojs-nav a{font:.66rem/1.5 var(--font-mono);letter-spacing:.09em;text-underline-offset:.3rem;padding:.4rem .2rem;text-decoration:underline}@media (width>=881px){.nojs-nav{display:none}}.section-light .display-title span,.section-bone .display-title span,.section-light .about-statement__grid h2 em,.section-bone .values h2 em,.section-light .contact-side h2 em,.section-bone .nova-collection__intro h2 em,.section-light .section-lead em,.section-bone .section-lead em,.section-light .process-heading h2 span,.section-bone .process-heading h2 span,.section-light .solution-display em,.section-bone .solution-display em,.section-light .service-section-heading em,.section-bone .service-section-heading em,.section-light .guides-card h3 span,.section-bone .guides-card h3 span,.section-light .page-hero h1 em,.section-bone .page-hero h1 em,.section-light .contact-form label span,.section-bone .contact-form label span{color:#c43c1e}.mobile-menu{display:none}.mobile-toggle{list-style:none}.mobile-toggle::-webkit-details-marker{display:none}.mobile-menu[open] .mobile-toggle span:first-child{transform:translateY(4.5px)rotate(45deg)}.mobile-menu[open] .mobile-toggle span:nth-child(2){transform:translateY(-4.5px)rotate(-45deg)}@media (width<=880px){.mobile-menu{margin-left:auto;display:block}.mobile-toggle{margin-left:0}}@media (width<=600px){.manifesto-grid{grid-template-columns:minmax(0,1fr);min-width:0}.manifesto-grid>*{min-width:0;max-width:100%}.manifesto-grid .display-title{letter-spacing:-.075em;max-width:100%;font-size:clamp(2.3rem,11.3vw,4.9rem)}.discipline{grid-template-columns:38px minmax(0,1fr) 24px;gap:.45rem}.discipline h3{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(1.8rem,8vw,3.4rem)}.discipline-detail{grid-column:2/3;min-width:0;max-width:100%}.discipline-detail p,.discipline-detail small{overflow-wrap:anywhere;word-break:normal}.discipline-arrow{grid-area:1/3;justify-self:end}}.footer-credit{color:var(--bone);white-space:nowrap;isolation:isolate;-webkit-tap-highlight-color:transparent;border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;margin-left:auto;padding:4px 5px 2.5px;text-decoration:none;display:inline-flex}.footer-credit__label{font-family:var(--font-mono);letter-spacing:.18em;color:#d0cdc8;font-size:4px;font-weight:500;line-height:1.35;transition:letter-spacing .34s,color .34s;display:block}.footer-credit .n9-mark{flex-shrink:0;width:41px;height:auto;display:block;overflow:visible}.footer-credit .n9-mark path{transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.footer-credit .n9-mark__slash{transform-origin:50% 80%}.footer-credit:hover .footer-credit__label,.footer-credit:focus-visible .footer-credit__label{letter-spacing:.31em;color:#fff}.footer-credit:hover .n9-mark__slash,.footer-credit:focus-visible .n9-mark__slash{transform:translateY(-4px)rotate(5deg)}.footer-credit:hover .n9-mark__nine,.footer-credit:focus-visible .n9-mark__nine{transform:translate(1.5px)}.footer-credit:hover .n9-mark__n,.footer-credit:focus-visible .n9-mark__n{transform:translate(-1px)}.footer-credit:focus-visible{outline-offset:3px;outline:2px solid #ec6245}.footer-credit:active .n9-mark__slash{transform:translateY(-3px)}@media (width<=600px){.footer-credit{margin-left:0;padding:4px 0 2.5px}.footer-credit .n9-mark{width:36.5px}}@media (prefers-reduced-motion:reduce){.footer-credit__label,.footer-credit .n9-mark path{transition:none!important;animation:none!important}.footer-credit:hover .n9-mark__slash,.footer-credit:focus-visible .n9-mark__slash,.footer-credit:hover .n9-mark__nine,.footer-credit:focus-visible .n9-mark__nine,.footer-credit:hover .n9-mark__n,.footer-credit:focus-visible .n9-mark__n{transform:none}}.site-intro{display:none}html.nl09-intro-active .site-intro{z-index:1800;color:#f5f2ea;isolation:isolate;opacity:1;visibility:visible;background:#050505;place-items:center;transition:opacity .35s,visibility .35s;display:grid;position:fixed;inset:0;overflow:hidden}html.nl09-intro-active .site-intro.site-intro--leaving{opacity:0;visibility:hidden;pointer-events:none}.site-intro__center{flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;width:min(85vw,400px);min-height:280px;display:flex;position:relative}.site-intro__eyes{fill:#f65438;filter:drop-shadow(0 0 13px #f6543870);width:clamp(125px,35vw,200px);height:auto;animation:1.55s ease-in-out both nl09-eyes-in;display:block}.site-intro__eye{transform-box:fill-box;transform-origin:50%;animation:1.55s ease-in-out both nl09-eye-blink}.site-intro__identity{flex-direction:column;align-items:center;gap:1rem;animation:1.55s cubic-bezier(.19,.72,.2,1) both nl09-logo-in;display:flex}.site-intro__identity img{aspect-ratio:1;filter:drop-shadow(0 18px 30px #0009);width:clamp(80px,22vw,128px);height:auto;display:block}.site-intro__identity span{font:.61rem/1.5 var(--font-mono);letter-spacing:.26em;text-align:center}.site-intro__progress{transform-origin:0;background:#f65438;width:100%;height:3px;animation:1.55s linear both nl09-progress;position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-intro__index{left:var(--gutter);font:.58rem var(--font-mono);letter-spacing:.2em;color:#bdb9b3;position:absolute;bottom:clamp(1.2rem,3vw,2.5rem)}.site-intro__skip{right:var(--gutter);color:#f5f2ea;font:.58rem var(--font-mono);letter-spacing:.14em;background:0 0;border:1px solid #fff5;padding:.7rem 1rem;position:absolute;bottom:clamp(1rem,2.8vw,2rem)}.site-intro__skip:hover,.site-intro__skip:focus-visible{color:#050505;background:#f65438}@keyframes nl09-eyes-in{0%,7%{opacity:0;transform:translateY(9px)scale(.95)}18%,43%{opacity:1;transform:translateY(0)scale(1)}56%{opacity:.23;transform:translateY(-5px)scale(.96)}75%,to{opacity:0;transform:translateY(-12px)scale(.94)}}@keyframes nl09-eye-blink{0%,34%,48%,to{transform:scaleY(1)}41%{transform:scaleY(.075)}}@keyframes nl09-logo-in{0%,40%{opacity:0;transform:translateY(12px)scale(.92)}67%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nl09-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.nl09-intro-active .site-intro:not(.site-intro--leaving){animation:2.4s linear both nl09-failsafe}@keyframes nl09-failsafe{0%,97%{visibility:visible}to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.site-intro,.site-intro *{transition:none!important;animation:none!important}html.nl09-intro-active .site-intro{display:none!important}}.ownership-manifesto,.ownership-pillars,.ownership-collection,.ownership-retainer-preview,.ownership-article-intro,.ownership-article-method,.ownership-article-checklist,.ownership-article-faq,.ownership-article-related{padding-bottom:clamp(4rem,7.5vw,8rem)}.ownership-manifesto__grid,.ownership-split{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding-top:clamp(3rem,6vw,6rem);display:grid}.ownership-manifesto__grid h2,.ownership-split h2,.ownership-display{font:900 clamp(3rem,6.8vw,8rem)/.97 var(--font-display);letter-spacing:-.085em;overflow-wrap:break-word;margin:0}.ownership-manifesto__grid h2 em,.ownership-split h2 em{color:#c43c1e;font-style:normal}.ownership-display{margin:clamp(3rem,6vw,6rem) 0}.ownership-display em{color:var(--nine);font-style:normal}.ownership-manifesto__grid p,.ownership-split>p{max-width:720px;margin:0 0 1.5rem;font-size:clamp(1.08rem,1.6vw,1.38rem);line-height:1.68}.ownership-manifesto__grid .button{margin-top:1.2rem}.ownership-pillars .section-meta,.ownership-retainer-preview .section-meta,.ownership-article-checklist .section-meta,.ownership-article-hero .section-meta{border-color:var(--line-dark)}.ownership-pillars__grid,.ownership-plan-grid,.ownership-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.ownership-pillars__grid article{border-top:1px solid var(--line-dark);padding:1.5rem 0}.ownership-pillars__grid article>span,.ownership-plan-grid .eyebrow{color:#ffa08d;font:.65rem var(--font-mono)}.ownership-pillars__grid h3{font:900 clamp(1.5rem,2.4vw,3rem)/1.08 var(--font-display);letter-spacing:-.06em}.ownership-pillars__grid p,.ownership-plan-grid p,.ownership-method-grid p{font-size:1rem;line-height:1.7}.ownership-collection__grid{background:#a8a39d;border:1px solid #a8a39d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.ownership-tile{background:var(--bone);flex-direction:column;min-width:0;display:flex}.ownership-collection.section-light .ownership-tile{background:var(--paper)}.ownership-tile:hover{background:#eae6df}.ownership-tile__image{aspect-ratio:16/8.5;background:#050505;overflow:hidden}.ownership-tile__image img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.ownership-tile:hover img{transform:scale(1.025)}.ownership-tile__body{flex-direction:column;flex:1;padding:clamp(1.5rem,3.4vw,3rem);display:flex}.ownership-tile h2{font:900 clamp(1.7rem,3vw,3.5rem)/1.08 var(--font-display);letter-spacing:-.06em;overflow-wrap:break-word;margin:2rem 0 1.4rem}.ownership-tile p{font-size:1.04rem;line-height:1.65}.ownership-tile__link{font:.66rem var(--font-mono);letter-spacing:.07em;border-bottom:1px solid var(--void);align-self:flex-start;margin-top:auto;padding:1.5rem 0 .4rem}.ownership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.ownership-plan-grid>div{border-top:1px solid var(--line-dark);padding:2rem 1rem 2rem 0}.ownership-plan-grid h3{font:900 clamp(1.6rem,2.4vw,2.75rem)/1.1 var(--font-display);letter-spacing:-.06em}.ownership-note{color:#d2cfc9;max-width:800px;margin:2rem 0;font-size:.88rem;line-height:1.7}.ownership-article-hero{padding-bottom:clamp(4rem,8vw,8rem)}.ownership-article-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding-top:clamp(2.5rem,5vw,5rem);display:grid}.ownership-article-hero h1{font:900 clamp(3rem,5.9vw,7rem)/1 var(--font-display);letter-spacing:-.08em;overflow-wrap:break-word;margin:1.8rem 0}.ownership-article-hero h1 em{color:var(--nine);font-style:normal}.ownership-article-hero__lead{font:800 clamp(1.4rem,2.1vw,2.2rem)/1.27 var(--font-body)}.ownership-article-hero__text{max-width:710px;margin:1.5rem 0 2.3rem;font-size:1.07rem;line-height:1.66}.ownership-article-image{background:#050505;min-width:0;margin:0;position:relative}.ownership-article-image img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.ownership-article-image figcaption{font:.56rem var(--font-mono);letter-spacing:.06em;background:#050505bc;padding:1rem;position:absolute;inset:auto 0 0}.ownership-method-grid{background:#b5ada6;border:1px solid #b5ada6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.ownership-method-grid article{background:var(--bone);padding:clamp(1.4rem,3vw,3rem)}.ownership-method-grid h3{font:900 clamp(1.8rem,2.8vw,3rem)/1.14 var(--font-display);letter-spacing:-.05em;margin:2rem 0 1.5rem}.ownership-checklist{margin:0;padding:0;list-style:none}.ownership-checklist li{border-bottom:1px solid var(--line-dark);grid-template-columns:45px minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.ownership-checklist li>span{font:.7rem var(--font-mono);color:#ffa08d}.ownership-checklist p{margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}.ownership-article-faq details{border-bottom:1px solid var(--line-light);padding:1.6rem 0}.ownership-article-faq summary{font:700 clamp(1.15rem,1.8vw,1.5rem)/1.35 var(--font-body);cursor:pointer}.ownership-article-faq details p{max-width:710px;font-size:1.06rem;line-height:1.7}.ownership-related-grid{background:#ada9a2;border:1px solid #ada9a2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:3rem 0;display:grid}.ownership-related-grid a{background:var(--bone);flex-direction:column;min-height:175px;padding:1.8rem;display:flex}.ownership-related-grid a:hover{background:#e8e2d9}.ownership-related-grid a h3{font:900 clamp(1.35rem,2.2vw,2.2rem)/1.15 var(--font-display);letter-spacing:-.04em;margin:1.4rem 0}.ownership-related-grid a>span:last-child{text-align:right;margin-top:auto}@media (width<=1000px){.ownership-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.ownership-manifesto__grid,.ownership-split,.ownership-article-hero__grid{grid-template-columns:1fr}.ownership-article-image img{aspect-ratio:16/9}.ownership-article-image{max-width:100%}}@media (width<=600px){.ownership-collection__grid,.ownership-method-grid,.ownership-plan-grid,.ownership-related-grid{grid-template-columns:1fr}.ownership-pillars__grid{gap:.75rem}.ownership-tile__image{aspect-ratio:16/10}.ownership-article-hero h1{font-size:clamp(2.6rem,10.5vw,4.7rem)}.ownership-manifesto__grid h2,.ownership-split h2,.ownership-display{font-size:clamp(2.65rem,10.4vw,4.9rem)}.ownership-article-image{display:none}}@media (prefers-reduced-motion:reduce){.ownership-tile__image img{transition:none!important;transform:none!important}}.footer-credit{justify-content:center;min-width:64px;min-height:44px}.section-dark .ownership-manifesto__grid h2 em{color:#ff8d74}@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}
