*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ink:#141516;--paper:#f4f2ed;--white:#fbfbf9;--dark:#10171d;--muted:#686a68;--gold:#c9aa52;--gold-dark:#8f6b16;--line:rgba(20,21,22,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dark)}body{margin:0;color:var(--ink);background:var(--white);font-family:Helvetica Neue,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block}::-moz-selection{color:white;background:var(--gold-dark)}::selection{color:white;background:var(--gold-dark)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;z-index:200;top:8px;left:8px;padding:10px 14px;color:white;background:#111;transform:translateY(-150%);transition:transform .2s}.skipLink:focus{transform:translateY(0)}.lpContainer{width:min(calc(100% - 64px),1240px);margin-inline:auto}.lpSection{padding:clamp(96px,9vw,140px) 0}.lpEyebrow{margin:0 0 24px;color:var(--gold-dark);font-size:13px;font-weight:600;letter-spacing:.07em}.entrySection h2,.lpSection h2{max-width:820px;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:450;line-height:1.22;letter-spacing:-.045em}.lpSection h3{margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.35;letter-spacing:-.035em}.bodyText{max-width:760px}.bodyText p,.founderText>p{margin:0 0 1.7em;font-size:17px;line-height:2}.sectionLead{max-width:720px;margin:32px 0 0;font-size:18px;line-height:1.9}.siteHeader{position:fixed;z-index:30;top:0;left:0;display:flex;width:100%;align-items:center;justify-content:space-between;padding:19px clamp(24px,3vw,48px);color:white;background:rgba(10,17,23,.92);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.siteMark{display:flex;align-items:baseline;gap:14px;color:inherit;text-decoration:none}.siteMark strong{font-size:12px;font-weight:600;letter-spacing:.05em}.siteMark span{color:rgba(255,255,255,.66);font-size:10px}.siteHeader nav{display:flex;align-items:center;gap:clamp(16px,1.8vw,28px)}.siteHeader nav a{font-size:11px;letter-spacing:.03em;text-decoration:none}.siteHeader .navEntry{padding:11px 16px;color:#111;background:#fff;transition:background .2s}.siteHeader .navEntry:hover{background:#e6d486}.recruitHero{position:relative;height:100svh;min-height:760px;overflow:hidden;color:white;background:#0c1720}.recruitHeroMedia{position:absolute;inset:0}.recruitHeroMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.recruitHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,14,.77),rgba(3,9,14,.38) 47%,rgba(3,9,14,.05) 82%),linear-gradient(0deg,rgba(3,8,13,.5),transparent 55%)}.recruitHeroContent{position:relative;z-index:2;display:flex;width:min(calc(100% - 80px),1400px);height:100%;margin-inline:auto;flex-direction:column;justify-content:end;padding:130px 0 64px}.recruitBadge{width:-moz-fit-content;width:fit-content;margin:0 0 22px;padding:8px 12px;border:1px solid rgba(255,255,255,.6);font-size:13px}.recruitTitleRow{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.46)}.recruitTitleRow h1{max-width:850px;margin:0;font-size:clamp(48px,6vw,88px);font-weight:450;line-height:.98;letter-spacing:-.05em}.recruitTitleRow>div{display:grid;gap:5px;padding-bottom:4px;text-align:right;font-size:12px}.recruitHeroMessage{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;padding-top:28px}.recruitHeroMessage h2{max-width:620px;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:450;line-height:1.2;letter-spacing:-.04em}.recruitHeroActions p{margin:0 0 22px;font-size:17px;line-height:1.8}.heroButtons{display:flex;gap:12px}.heroButton{display:inline-flex;min-width:190px;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid rgba(255,255,255,.78);font-size:14px;text-decoration:none;transition:color .25s,background .25s}.heroButtonPrimary{color:#111;background:white}.heroButtonPrimary:hover{background:#e6d486}.heroButtonSecondary:hover{color:#111;background:white}.projectOverview{padding:100px 0 112px;background:var(--white)}.overviewLead{display:grid;grid-template-columns:.38fr 1fr .7fr;gap:54px;align-items:start;margin-bottom:60px}.overviewLead .lpEyebrow{margin-top:7px}.overviewLead h2{max-width:610px;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:450;line-height:1.25;letter-spacing:-.045em}.overviewLead>p:last-child{max-width:390px;margin:6px 0 0;font-size:17px;line-height:1.9}.overviewGrid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.overviewGrid>div{min-height:138px;padding:24px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.overviewGrid dt{margin-bottom:23px;color:var(--gold-dark);font-size:13px}.overviewGrid dd{margin:0;font-size:17px;line-height:1.55}.overviewNote{margin:16px 0 0;color:var(--muted);font-size:13px}.whySection{color:white;background:var(--dark)}.lpTwoCol{display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw;align-items:start}.whySection .lpEyebrow{color:#d7bc6d}.whyCopy{max-width:760px;padding-top:7px}.whyCopy p{margin:0 0 2em;color:rgba(255,255,255,.68);font-size:clamp(18px,1.5vw,21px);line-height:2}.whyCopy strong{color:white;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.65}.projectMeaning{background:var(--paper)}.meaningGrid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:64px;padding-top:54px;border-top:1px solid var(--line)}.meaningLead{max-width:600px;margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.65;letter-spacing:-.025em}.houseSection{padding-bottom:110px;background:var(--white)}.houseVisual{position:relative;height:min(78vw,820px);min-height:620px;overflow:hidden}.houseVisual img{-o-object-fit:cover;object-fit:cover}.houseContent{display:grid;grid-template-columns:.9fr 1fr;gap:7vw;padding-top:70px}.houseContent .bodyText{padding-top:7px}.houseKeywords{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 0;padding:0;list-style:none}.houseKeywords li{padding:10px 15px;border:1px solid var(--line);font-size:14px}.structureSection{color:white;background:var(--dark)}.structureSection .lpEyebrow{color:#d7bc6d}.structureIntro{display:grid;grid-template-columns:1fr .8fr;gap:8vw}.structureIntro .bodyText{color:rgba(255,255,255,.72)}.structureFacts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.structureFacts>div article{min-height:265px;padding:26px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.structureFacts span{color:#d7bc6d;font-size:12px}.structureFacts h3{margin-top:64px;font-size:30px}.structureFacts p{margin:15px 0 0;color:rgba(255,255,255,.66);font-size:15px;line-height:1.8}.technicalGallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:72px}.technicalGallery figure{margin:0;background:#f2f1ed}.techImage{position:relative;height:310px;overflow:hidden;background:#dad9d5}.techImage img{-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.techImage.curve img,.techImage.drawing img{-o-object-fit:contain;object-fit:contain;padding:8%}.technicalGallery figcaption{display:grid;gap:8px;min-height:112px;padding:20px;color:var(--ink)}.technicalGallery figcaption strong{font-size:17px}.technicalGallery figcaption span{color:#5e605e;font-size:14px;line-height:1.65}.benefitsSection{background:var(--white)}.benefitList{margin-top:68px;border-top:1px solid var(--line)}.benefitList article{display:grid;grid-template-columns:70px .72fr 1fr;gap:30px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line)}.benefitList article>span{color:var(--gold-dark);font-size:12px}.benefitList h3{font-size:27px}.benefitList p{max-width:580px;margin:0;color:#555754;font-size:16px;line-height:1.8}.requirementsSection{background:var(--paper)}.requirementsHead{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:60px}.requirementsHead>p{max-width:480px;margin:0 0 6px;color:#555754;font-size:15px;line-height:1.8}.requirementsTable{margin:0;border-top:1px solid var(--ink)}.requirementsTable>div{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--line)}.requirementsTable dd,.requirementsTable dt{margin:0;padding:21px 12px;font-size:16px;line-height:1.65}.requirementsTable dt{color:#555}.requirementsTable dd{border-left:1px solid var(--line)}.requirementsAction{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px}.requirementsAction p{margin:0;font-size:15px}.requirementsAction a{display:inline-flex;min-width:230px;align-items:center;justify-content:space-between;padding:16px 18px;color:white;background:var(--ink);font-size:14px;text-decoration:none}.processSection{color:white;background:var(--dark)}.processSection .lpEyebrow{color:#d7bc6d}.processLayout{display:grid;grid-template-columns:.62fr 1fr;gap:9vw}.processLayout>div>p:last-child{max-width:300px;margin:30px 0 0;color:rgba(255,255,255,.66);line-height:1.8}.processLayout ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}.processLayout li{display:grid;grid-template-columns:55px 1fr 24px;align-items:center;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.22)}.processLayout li span{color:#d7bc6d;font-size:11px}.processLayout li strong{font-size:20px;font-weight:450}.founderSection{background:var(--white)}.founderLayout{display:grid;grid-template-columns:.8fr 1fr;gap:9vw}.founderText{max-width:720px;padding-top:7px}.founderText blockquote{margin:52px 0;padding:25px 0 25px 30px;border-left:2px solid var(--gold);font-size:clamp(24px,2.5vw,34px);line-height:1.65;letter-spacing:-.025em}.founderSign{display:grid;gap:7px;margin-top:52px;padding-top:22px;border-top:1px solid var(--line);font-size:13px}.founderSign strong{font-size:15px;font-weight:500}.faqSection{background:var(--paper)}.faqLayout{display:grid;grid-template-columns:.6fr 1fr;gap:10vw}.faqLayout details{border-top:1px solid var(--line)}.faqLayout details:last-child{border-bottom:1px solid var(--line)}.faqLayout summary{display:grid;grid-template-columns:42px 1fr 28px;align-items:center;padding:24px 0;font-size:16px;line-height:1.5;cursor:pointer;list-style:none}.faqLayout summary::-webkit-details-marker{display:none}.faqLayout summary span{color:var(--gold-dark);font-size:11px}.faqLayout summary i{font-size:18px;font-style:normal;transition:transform .25s}.faqLayout details[open] summary i{transform:rotate(45deg)}.faqLayout details p{max-width:700px;margin:-2px 0 25px 42px;color:#555;font-size:15px;line-height:1.85}.entrySection{padding:clamp(105px,10vw,160px) 0;color:#17150e;background:var(--gold)}.entrySection .lpEyebrow{color:#5c4712}.entryLayout{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.entryBody p{max-width:550px;margin:0 0 30px;font-size:17px;line-height:1.9}.button{display:inline-flex;min-width:280px;align-items:center;justify-content:space-between;gap:30px;border:1px solid transparent;border-radius:0;font:inherit;font-size:14px;text-decoration:none;cursor:pointer;transition:color .25s,background .25s}.buttonDefault{padding:17px 19px}.buttonLarge{width:min(100%,420px);padding:20px 22px}.buttonPrimary{color:white;background:var(--ink)}.buttonPrimary:hover{background:#343434}.buttonOutline{border-color:var(--ink);background:transparent}.mailLink{display:block;width:-moz-fit-content;width:fit-content;margin-top:20px;font-size:14px}.lpFooter{padding:64px 0 35px;color:white;background:var(--dark)}.lpFooter .lpContainer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:40px}.lpFooter .lpContainer>div:first-child{display:grid;gap:8px}.lpFooter strong{font-size:18px}.lpFooter a,.lpFooter p,.lpFooter span{margin:0;color:rgba(255,255,255,.62);font-size:11px;text-decoration:none}.lpFooter .lpContainer>div:last-child{display:flex;justify-content:end;gap:30px}@media (max-width:1000px){.siteHeader nav a:not(.navEntry){display:none}.entryLayout,.faqLayout,.founderLayout,.houseContent,.lpTwoCol,.meaningGrid,.overviewLead,.processLayout,.structureIntro{grid-template-columns:1fr}.entryLayout,.faqLayout,.founderLayout,.houseContent,.lpTwoCol,.meaningGrid,.overviewLead,.structureIntro{gap:50px}.overviewGrid,.structureFacts{grid-template-columns:repeat(2,1fr)}.technicalGallery{grid-template-columns:1fr}.techImage{height:480px}.benefitList article{grid-template-columns:55px 1fr}.benefitList p{grid-column:2}.processLayout{gap:70px}}@media (max-width:680px){.lpContainer{width:calc(100% - 40px)}.lpSection{padding:88px 0}.siteHeader{padding:20px}.siteMark strong{font-size:10px}.recruitHero{min-height:800px;height:auto}.recruitHeroMedia img{-o-object-position:61% center;object-position:61% center}.recruitHeroShade{background:linear-gradient(0deg,rgba(3,8,13,.86),rgba(3,8,13,.08) 78%)}.recruitHeroContent{width:calc(100% - 40px);min-height:800px;padding:120px 0 40px}.recruitTitleRow{display:grid;gap:18px}.recruitTitleRow>div{text-align:left}.recruitHeroMessage{grid-template-columns:1fr;gap:26px}.recruitHeroMessage h2{font-size:38px}.heroButtons{display:grid}.projectOverview{padding:80px 0 90px}.overviewGrid,.structureFacts{grid-template-columns:1fr}.overviewGrid>div{min-height:auto}.houseVisual{height:70svh;min-height:520px}.houseVisual img{-o-object-position:64% center;object-position:64% center}.techImage{height:340px}.benefitList article{grid-template-columns:40px 1fr;gap:16px}.requirementsHead{align-items:start;flex-direction:column;gap:32px}.requirementsTable>div{grid-template-columns:110px 1fr}.requirementsTable dd,.requirementsTable dt{padding:17px 8px;font-size:14px}.requirementsAction{align-items:start;flex-direction:column}.lpFooter .lpContainer{grid-template-columns:1fr}.lpFooter .lpContainer>div:last-child{justify-content:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.notFound{min-height:78svh;padding:180px max(24px,7vw) 100px;color:#fff;background:#10171d}.notFound p{margin:0 0 30px;color:#d5ba6a;font-size:12px;letter-spacing:.18em}.notFound h1{max-width:900px;margin:0 0 55px;font-size:clamp(42px,6vw,86px);font-weight:450;line-height:1.2;letter-spacing:-.055em}.notFound a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:8px}.brandContainer{width:min(calc(100% - 64px),1240px);margin-inline:auto}.brandSection{padding:clamp(100px,10vw,152px) 0}.brandHeader{position:fixed;z-index:80;top:0;left:0;display:grid;width:100%;height:72px;grid-template-columns:180px 1fr 110px;align-items:center;padding:0 clamp(24px,3.4vw,54px);color:#111;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(17,17,17,.12);backdrop-filter:blur(14px)}.brandLogo{display:flex;width:160px;height:56px;align-items:center;gap:9px;overflow:visible;text-decoration:none}.brandLogo img{width:38px;height:44px;-o-object-fit:contain;object-fit:contain}.brandLogo>span{font-size:16px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.desktopNav{display:flex;align-items:stretch;justify-content:center;height:100%;gap:clamp(10px,1.5vw,24px)}.desktopNav a,.desktopNav span,.headerContact{position:relative;display:flex;min-height:44px;align-items:center;padding:0 7px;font-size:11px;letter-spacing:.025em;text-decoration:none}.desktopNav a:after{content:"";position:absolute;right:7px;bottom:16px;left:7px;height:1px;background:#a47d1e;transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktopNav a:hover:after,.desktopNav a[aria-current=page]:after{transform:scaleX(1)}.headerContact{padding:0 16px;color:white}.menuButton{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;color:#111;background:transparent}.mobileMenu{position:fixed;z-index:1000;inset:0;display:none;width:100vw;min-height:100dvh;overflow-y:auto;color:#fff;background-color:#10171d!important;isolation:isolate}.mobileMenu[data-open=true]{display:block}.mobileMenuTop{display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.18)}.mobileMenuBrand{display:flex;align-items:center;gap:9px}.mobileMenuBrand img{width:38px;height:44px;-o-object-fit:contain;object-fit:contain}.mobileMenuBrand>span{font-size:16px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.mobileMenuTop button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:0;color:white;background:transparent}.mobileMenu nav{display:grid;padding:28px 20px}.mobileMenu nav a,.mobileMenu nav span{display:flex;min-height:56px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);font-size:18px;text-decoration:none}.mobileMenu nav a[aria-current=page]{color:#d3b65e}.mobileMenu .mobileContact{margin-top:26px;padding:0 18px;color:#111;background:#d3b65e;border:0}.brandHero{position:relative;min-height:560px;height:clamp(560px,42vw,650px);margin-top:72px;overflow:hidden;color:white;background:#10171d}.brandHeroMedia{position:absolute;inset:0}.brandHeroMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.015)}.brandHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,12,17,.87),rgba(6,12,17,.55) 47%,rgba(6,12,17,.12) 78%),linear-gradient(0deg,rgba(5,10,14,.58),transparent 50%)}.brandHeroInner{position:relative;z-index:2;min-height:100%}.brandKicker{margin:0 0 24px;color:#d3b65e;font-size:12px;letter-spacing:.08em}.brandHero h1{max-width:680px;margin:0;font-size:clamp(48px,4.8vw,74px);font-weight:450;line-height:1.08;letter-spacing:-.048em}.brandHeroStatement{margin:26px 0 0;font-size:clamp(25px,2.15vw,34px);line-height:1.55;letter-spacing:-.025em}.brandHeroDefinition{max-width:690px}.brandHeroDefinition>p{margin:0 0 13px;color:rgba(255,255,255,.9);font-size:clamp(18px,1.55vw,24px);line-height:1.85}.brandHeroDefinition>div{display:flex;gap:28px;margin-top:26px}.masterHeroGrid{display:grid;grid-template-columns:minmax(420px,.95fr) 1px minmax(440px,1.15fr);gap:36px;align-items:center;padding:62px 0 58px}.masterHeroBrand,.masterHeroRule{align-self:center}.masterHeroRule{width:1px;height:66%;background:rgba(255,255,255,.6)}.masterHeroDefinition{max-width:650px;align-self:center}.masterHeroDefinition .masterHeroSubcopy{max-width:570px;margin-top:14px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.75}.masterHeroDefinition>div{display:flex;align-items:center;gap:38px;margin-top:32px}.masterPrimaryCta{display:flex;min-width:196px;min-height:52px;align-items:center;justify-content:center;padding:0 24px;color:#111;background:white;font-size:14px;text-decoration:none;transition:background .25s}.masterPrimaryCta:hover{background:#d7bc6d}.masterSecondaryCta{display:flex;min-height:44px;align-items:center;gap:28px;padding:0 2px 4px;border-bottom:1px solid #caa33c;font-size:15px;text-decoration:none}.masterSecondaryCta svg{color:#caa33c;transition:transform .25s}.masterSecondaryCta:hover svg{transform:translate(3px,-3px)}.brandContinuum{display:grid;grid-template-columns:28% 72%;min-height:480px;background:#f7f5f0;overflow:hidden}.continuumIntro{display:flex;position:relative;z-index:3;flex-direction:column;justify-content:center;padding:55px 34px 55px max(32px,calc((100vw - 1400px)/2))}.continuumIntro h2{margin:0;font-size:clamp(20px,1.55vw,27px);font-weight:500;line-height:1.85;letter-spacing:-.02em}.continuumIntro>span{display:block;position:relative;width:78%;height:1px;margin:28px 0 24px;background:#c8a348}.continuumIntro>span:after{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;background:#c8a348;transform:rotate(45deg)}.continuumIntro p{margin:0;font-size:12px;line-height:1.9}.continuumPanels{display:grid;grid-template-columns:repeat(3,1fr);min-width:0}.continuumPanel{position:relative;min-width:0;min-height:480px;margin:0 -18px 0 0;overflow:hidden;background:#172129;clip-path:polygon(15% 0,100% 0,85% 100%,0 100%)}.continuumPanel:first-child{margin-left:-45px}.continuumPanel:last-child{margin-right:-55px}.continuumPanel img{-o-object-fit:cover;object-fit:cover;filter:brightness(.64) saturate(.72);transform:scale(1.06)}.continuumPanelOne img{-o-object-fit:contain;object-fit:contain;padding:18%;background:#14212b}.continuumPanelThree img{-o-object-position:62% center;object-position:62% center}.continuumPanel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,9,12,.83),transparent 55%)}.continuumPanel figcaption{position:absolute;z-index:2;bottom:35px;left:18%;display:grid;gap:6px;color:white}.continuumPanel figcaption span{color:#d5a72e;font-size:25px;font-weight:300}.continuumPanel figcaption strong{font-size:17px;font-weight:500}.continuumPanel figcaption strong:after{content:"";display:block;width:64px;height:1px;margin-top:12px;background:#d5a72e}.brandTextLink{display:inline-flex;min-height:44px;align-items:center;gap:28px;padding:0 0 7px;border-bottom:1px solid;font-size:14px;text-decoration:none}.brandTextLink svg{transition:transform .25s}.brandTextLink:hover svg{transform:translate(3px,-3px)}.homeSplit{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.homeSectionHeading>p{display:flex;gap:18px;margin:0 0 30px;color:#8f6b16;font-size:12px;letter-spacing:.06em}.homeSectionHeading>p span{color:#777}.homeSectionHeading h2{max-width:680px;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:450;line-height:1.25;letter-spacing:-.045em}.homeBodyCopy{max-width:700px;padding-top:48px}.homeBodyCopy>p{margin:0 0 1.65em;color:#555;font-size:17px;line-height:1.9}.homeBodyCopy .brandTextLink{margin-top:12px;color:#111}.whatSection{background:#fff}.principlesSection{padding:0 0 clamp(100px,10vw,152px);background:#fff}.principlesGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(17,17,17,.18);border-left:1px solid rgba(17,17,17,.18)}.principlesGrid article{min-height:330px;padding:35px;border-right:1px solid rgba(17,17,17,.18);border-bottom:1px solid rgba(17,17,17,.18)}.principlesGrid article>p{margin:0;color:#8f6b16;font-size:12px}.principlesGrid h2{margin:120px 0 0;font-size:clamp(28px,3.2vw,46px);font-weight:450;line-height:1.5;letter-spacing:-.035em}.technologyHome{color:white;background:#10171d}.technologyHome .homeSectionHeading>p{color:#d3b65e}.technologyHome .homeSectionHeading>p span{color:rgba(255,255,255,.45)}.technologyLead{display:flex;align-items:end;justify-content:space-between;gap:60px;margin:45px 0 65px 43%}.technologyLead>p{max-width:620px;margin:0;color:rgba(255,255,255,.74);font-size:17px;line-height:1.9}.technologyVisuals{display:grid;grid-template-columns:1.35fr .65fr;gap:1px;background:rgba(255,255,255,.15)}.technologyVisuals figure{position:relative;min-height:430px;margin:0;overflow:hidden;background:#e9e8e4}.technologyVisuals .techPrimary{min-height:660px}.technologyVisuals img{-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.technologyVisuals figure:not(.techPrimary) img{-o-object-fit:contain;object-fit:contain;padding:10%}.technologyVisuals figcaption{position:absolute;z-index:2;bottom:16px;left:16px;padding:7px 9px;color:#111;background:rgba(255,255,255,.9);font-size:10px}.technologyFacts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.18)}.technologyFacts article{padding:27px 28px 10px 0;border-right:1px solid rgba(255,255,255,.18)}.technologyFacts article:not(:first-child){padding-left:28px}.technologyFacts article:last-child{border-right:0}.technologyFacts span{color:#d3b65e;font-size:11px}.technologyFacts h3{margin:42px 0 10px;font-size:29px;font-weight:450}.technologyFacts p{margin:0;color:rgba(255,255,255,.62);font-size:15px}.productHome{background:#f4f2ed}.productGrid{display:grid;grid-template-columns:1fr 1fr;gap:68px 8vw;align-items:start}.productLead{max-width:620px;margin:40px 0 28px;color:#555;font-size:17px;line-height:1.9}.productDrawing{position:relative;height:560px;margin:0;overflow:hidden;background:white;border:1px solid rgba(17,17,17,.14)}.productDrawing img{-o-object-fit:contain;object-fit:contain;padding:8%;filter:grayscale(1)}.productDrawing figcaption{position:absolute;bottom:16px;left:18px;color:#666;font-size:11px}.productGrid>ul{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid rgba(17,17,17,.18);border-left:1px solid rgba(17,17,17,.18);list-style:none}.productGrid>ul li{padding:22px;border-right:1px solid rgba(17,17,17,.18);border-bottom:1px solid rgba(17,17,17,.18);font-size:16px}.foundingHomeFeature{position:relative;min-height:820px;overflow:hidden;color:white;background:#10171d}.foundingFeatureMedia{position:absolute;inset:0}.foundingFeatureMedia img{-o-object-fit:cover;object-fit:cover}.foundingFeatureShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,14,.82),rgba(5,10,14,.25) 68%,rgba(5,10,14,.1)),linear-gradient(0deg,rgba(5,10,14,.65),transparent 52%)}.foundingFeatureInner{position:relative;z-index:2;display:grid;min-height:820px;grid-template-columns:.45fr 1.55fr;grid-template-rows:1fr auto;gap:30px;align-items:end;padding:120px 0 70px}.featureIndex{margin:0;color:#d3b65e;font-size:12px}.featureIndex,.foundingFeatureInner>div:nth-child(2){align-self:start}.foundingFeatureInner h2{margin:0;font-size:clamp(45px,6vw,88px);font-weight:450;line-height:1;letter-spacing:-.055em}.featureEdition{margin:18px 0 0;font-size:14px}.featureCopy{grid-column:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;padding-top:32px;border-top:1px solid rgba(255,255,255,.4)}.featureCopy h3{margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:450;line-height:1.4;letter-spacing:-.035em}.featureCopy>p{margin:0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.85}.featureCopy>div{grid-column:2;display:flex;gap:28px}.journalHome{background:#fff}.journalGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:65px 0 45px}.journalGrid article{min-width:0}.journalPlaceholder{display:flex;aspect-ratio:1.35;align-items:center;justify-content:center;color:rgba(255,255,255,.68);background:#222b31}.journalPlaceholder span{font-size:12px;letter-spacing:.06em}.journalGrid article:nth-child(2) .journalPlaceholder{background:#b69a4c}.journalGrid article:nth-child(3) .journalPlaceholder{background:#6c637c}.journalGrid article>p{display:flex;justify-content:space-between;margin:16px 0 12px;color:#777;font-size:11px}.journalGrid article h3{margin:0;font-size:22px;font-weight:500;line-height:1.5}.founderHome{background:#f4f2ed}.founderHomeCopy{padding-top:0}.founderHomeCopy blockquote{margin:45px 0;padding:22px 0 22px 26px;border-left:2px solid #b5963f;font-size:clamp(24px,2.6vw,36px);line-height:1.65;letter-spacing:-.025em}.founderName{display:grid;gap:7px;margin-top:55px;padding-top:20px;border-top:1px solid rgba(17,17,17,.18)}.founderName span{color:#666;font-size:12px}.founderName strong{font-size:17px;font-weight:500}.homeContact{padding:clamp(100px,10vw,150px) 0;color:#17140d;background:#c9aa52}.contactGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;align-items:end}.contactGrid>div:first-child>p{margin:0 0 25px;color:#5d4812;font-size:12px}.contactGrid h2{margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:450;line-height:1.25;letter-spacing:-.045em}.contactGrid>div:last-child>p{margin:0 0 32px;font-size:17px;line-height:1.85}.contactGrid a{display:flex;width:min(100%,360px);min-height:56px;align-items:center;justify-content:space-between;padding:0 20px;color:white;background:#111;text-decoration:none}.brandFooter{padding:78px 0 28px;color:white;background:#10171d}.footerMain{display:grid;grid-template-columns:1fr .75fr 1fr;gap:8vw;padding-bottom:65px}.footerIdentity img{width:170px;height:64px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.footerIdentity p{margin:26px 0 0;color:rgba(255,255,255,.62);font-size:14px}.footerMain nav{display:grid;align-content:start;gap:4px}.footerMain nav :is(a,span){display:flex;min-height:36px;align-items:center;color:rgba(255,255,255,.72);font-size:11px;text-decoration:none}.footerCompany{color:rgba(255,255,255,.62);font-size:12px;line-height:1.8}.footerCompany strong{color:white;font-size:14px;font-weight:500}.footerCompany p{margin:18px 0}.footerCompany a{color:inherit}.footerLegal{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.45);font-size:10px}.footerLegal>div{display:flex;gap:28px}.footerLegal a{color:inherit;text-decoration:none}@media (max-width:1080px){.brandHeader{grid-template-columns:1fr auto auto}.desktopNav{display:none}.menuButton{display:flex;margin-left:8px}.contactGrid,.homeSplit,.productGrid{grid-template-columns:1fr}.masterHeroGrid{grid-template-columns:1fr 1px 1fr;gap:28px}.masterHeroDefinition>p{font-size:17px}.brandContinuum{grid-template-columns:1fr}.continuumIntro{padding:70px 32px}.continuumIntro h2{font-size:26px}.continuumPanels{min-height:430px}.homeSplit{gap:55px}.homeBodyCopy{padding-top:0}.technologyLead{margin-left:25%}.foundingFeatureInner{grid-template-columns:1fr}.featureCopy{grid-column:1}.footerMain{grid-template-columns:1fr 1fr}.footerCompany{grid-column:1/-1}}@media (max-width:720px){.brandContainer{width:calc(100% - 40px)}.brandSection{padding:92px 0}.brandHeader{height:64px;padding:0 14px 0 18px}.brandLogo,.brandLogo img{width:118px;height:46px}.headerContact{display:none}.brandHero{min-height:820px;height:auto;margin-top:64px}.brandHeroMedia img{-o-object-position:62% center;object-position:62% center}.brandHeroShade{background:linear-gradient(0deg,rgba(5,10,14,.9),rgba(5,10,14,.15) 78%)}.brandHeroInner{min-height:820px}.brandHero h1{font-size:clamp(49px,15vw,70px)}.brandHeroStatement{font-size:29px}.brandHeroDefinition>p{font-size:16px;line-height:1.75}.masterHeroGrid{grid-template-columns:1fr;gap:26px;padding:78px 0 42px}.masterHeroRule{width:100%;height:1px}.masterHeroDefinition>p{font-size:16px;line-height:1.75}.masterHeroDefinition>div{align-items:flex-start;flex-direction:column;gap:14px}.masterPrimaryCta{width:100%}.brandContinuum{min-height:0}.continuumIntro{padding:70px 20px}.continuumPanels{grid-template-columns:1fr}.continuumPanel,.continuumPanel:first-child,.continuumPanel:last-child{min-height:370px;margin:0;clip-path:none}.continuumPanel figcaption{left:22px}.homeSectionHeading h2{font-size:38px}.footerMain,.journalGrid,.principlesGrid,.productGrid>ul,.technologyFacts,.technologyVisuals{grid-template-columns:1fr}.principlesGrid h2{margin-top:75px;font-size:29px}.principlesGrid article{min-height:260px}.technologyLead{align-items:flex-start;flex-direction:column;margin:38px 0 50px}.technologyVisuals .techPrimary,.technologyVisuals figure{min-height:380px}.technologyFacts article,.technologyFacts article:not(:first-child){padding:26px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.technologyFacts h3{margin-top:25px}.productDrawing{height:390px}.foundingFeatureInner,.foundingHomeFeature{min-height:850px}.foundingFeatureInner{padding:100px 0 45px}.featureCopy{grid-template-columns:1fr;gap:24px}.featureCopy>div{grid-column:1;align-items:flex-start;flex-direction:column;gap:14px}.journalGrid{gap:45px}.contactGrid{gap:50px}.footerMain{gap:45px}.footerCompany{grid-column:auto}.footerLegal{align-items:flex-start;flex-direction:column;gap:20px}.footerLegal>div{flex-direction:column;gap:10px}}.navGroup{position:relative;display:flex;height:100%;align-items:center}.navGroup>a{gap:5px}.navDropdown{position:absolute;top:calc(100% - 1px);left:50%;display:grid;min-width:150px;padding:10px;background:rgba(255,255,255,.99);border:1px solid rgba(17,17,17,.12);box-shadow:0 18px 42px rgba(17,17,17,.12);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.navDropdown a{min-height:38px!important;padding:0 14px!important;font-size:10px!important;letter-spacing:.12em!important}.navGroup:focus-within .navDropdown,.navGroup:hover .navDropdown{opacity:1;visibility:visible;transform:translate(-50%)}.mobileNavGroup{display:grid;border-top:1px solid rgba(255,255,255,.12)}.mobileNavGroup>a:first-child{border-top:0}.mobileNavGroup>a:not(:first-child){min-height:48px!important;padding-left:24px!important;color:rgba(255,255,255,.64)!important;font-size:12px!important}.footerNavGroup{display:grid;margin-bottom:4px}.footerNavGroup>a:not(:first-child){min-height:30px!important;padding-left:16px;color:rgba(214,189,113,.9)!important;font-size:10px!important;letter-spacing:.08em}@media(max-width:820px){.navDropdown{display:none}}.navGroupLabel{display:inline-flex;min-height:44px;align-items:center;gap:5px;cursor:default}.mobileNavGroupLabel{min-height:56px;padding:0 2px;font-size:14px}.footerNavGroupLabel,.mobileNavGroupLabel{display:flex;align-items:center;color:#fff;letter-spacing:.12em}.footerNavGroupLabel{min-height:36px;font-size:12px}.mobileNavGroup a,.mobileNavGroup>a:not(:first-child){color:#fff!important;font-size:14px!important;letter-spacing:.12em!important;opacity:1!important}.footerNavGroup a,.footerNavGroup>a:not(:first-child){color:#fff!important;font-size:12px!important;letter-spacing:.12em!important;opacity:1!important}.navDropdown a{color:inherit!important;font-size:inherit!important;opacity:1!important}.brandHeader{grid-template-columns:180px 1fr 124px}.desktopNav{gap:clamp(14px,1.65vw,28px)}.desktopNav a,.desktopNav span,.headerContact{font-size:12px;letter-spacing:.08em}.headerContact{justify-content:center;color:#fff;background:#111;letter-spacing:.1em}.navDropdown{min-width:300px;padding:12px;border-color:rgba(14,40,64,.12);box-shadow:0 20px 48px rgba(14,40,64,.12)}.navDropdown a{min-height:46px!important;padding:0 16px!important;color:#0e2840!important;font-size:12px!important;letter-spacing:.04em!important;border-bottom:1px solid rgba(14,40,64,.08)}.navDropdown a:last-child{border-bottom:0}.navDropdown a:hover{background:rgba(184,139,46,.07)}.navGroupLabel{font-size:12px}.mobileNavGroupLabel,.navGroupLabel{letter-spacing:.08em}@media (min-width:901px){.brandHeader{grid-template-columns:180px 1fr 150px}.desktopNav a,.desktopNav span,.headerContact{font-size:16.8px!important;letter-spacing:.045em}.headerContact{min-width:136px;padding:0 20px;white-space:nowrap}}.site-loader_loader__m1373{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;color:#fff;background:#10171d;animation:site-loader_loaderOut__CA3vz .5s ease 1.05s forwards}.site-loader_inner__MKhB_{display:grid;gap:16px;text-align:center;animation:site-loader_loaderIn__lrdfw .65s ease both}.site-loader_inner__MKhB_ strong{font-size:clamp(24px,3vw,38px);font-weight:500;letter-spacing:-.035em}.site-loader_inner__MKhB_ span{color:#d6bd73;font-size:11px;letter-spacing:.24em}@keyframes site-loader_loaderIn__lrdfw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes site-loader_loaderOut__CA3vz{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.site-loader_loader__m1373{display:none}}.site-loader_logoLockup__NzvcT{display:flex;align-items:center;justify-content:center;gap:14px}.site-loader_logoLockup__NzvcT img{width:auto;height:54px;-o-object-fit:contain;object-fit:contain}