@import"https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,600,700,800,900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@layer components;@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.hidden{display:none}.grow{flex-grow:1}}:root{--mineral:#111c24;--mineral-lift:#16242e;--chalk:#f1f0e9;--signal:#c3463e;--steel:#87949b;--mineral-rgb:17 28 36;--chalk-rgb:241 240 233;--signal-rgb:195 70 62;--line-dark:rgb(var(--chalk-rgb) / .2);--line-light:rgb(var(--mineral-rgb) / .22);--font-display:"Satoshi", Arial, Helvetica, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--page-pad:clamp(1.25rem, 4vw, 4.5rem);--content-max:100rem;--focus:0 0 0 2px var(--chalk), 0 0 0 4px var(--signal);color:var(--chalk);background:var(--mineral);font-family:var(--font-display);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{background:var(--mineral);scroll-behavior:smooth;scrollbar-color:var(--signal) var(--mineral);min-block-size:100%}body{background:var(--mineral);min-block-size:100%;color:var(--chalk);font-family:var(--font-display);margin:0;line-height:1.5;overflow-x:clip}body,button,input,textarea{font:inherit}button,input,textarea{border-radius:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,video,svg{max-inline-size:100%;display:block}::selection{background:var(--signal);color:var(--chalk)}:focus-visible{box-shadow:var(--focus);outline:none}.skip-link{z-index:1000;border-inline-start:4px solid var(--signal);background:var(--chalk);min-block-size:2.75rem;color:var(--mineral);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.75rem 1rem;font-size:.75rem;display:flex;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 -180%}.skip-link:focus{translate:0}.error-page{min-block-size:100dvb;padding:var(--page-pad);background-color:var(--mineral);background-blend-mode:soft-light;background-image:url(/assets/signal-texture.webp);background-size:cover;place-items:center;display:grid}.error-page__panel{border-block:1px solid var(--line-dark);inline-size:min(42rem,100%);padding-block:clamp(2rem,8vw,5rem)}.error-page__index{color:var(--signal);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem}.error-page h1{letter-spacing:-.06em;text-transform:uppercase;max-inline-size:12ch;margin:0;font-size:clamp(3rem,9vw,7.5rem);font-weight:700;line-height:.88}.error-page p{max-inline-size:34rem;color:rgb(var(--chalk-rgb) / .7);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.2rem)}.error-page__actions{flex-wrap:wrap;gap:1rem;margin-block-start:2rem;display:flex}.error-page__action{border:1px solid var(--line-dark);border-inline-start:4px solid var(--signal);min-block-size:2.75rem;color:var(--chalk);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;padding:.75rem 1rem;font-size:.75rem;display:inline-flex}.error-page__action:hover{background:var(--chalk);color:var(--mineral)}html.lenis,html.lenis body{block-size:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.section-light{background:var(--chalk);color:var(--mineral)}.section-dark{background:var(--mineral);color:var(--chalk)}.section-heading{max-inline-size:var(--content-max);padding:clamp(5.5rem,10vw,10rem) var(--page-pad) clamp(3.25rem,7vw,6.5rem);margin-inline:auto}.section-heading--split{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);display:grid}.section-heading--split>div{grid-column:2;inline-size:100%}.section-heading h2,.practice h2,.foundation h2,.lifestyle h2,.about h2,.inquiry h2{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,8.8vw,9.2rem);font-weight:650;line-height:.86}.section-heading h2{max-inline-size:11ch}.section-heading h2+p{max-inline-size:40rem;color:rgb(var(--mineral-rgb) / .72);margin:clamp(2rem,5vw,4rem) 0 0 auto;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.brand-mark{letter-spacing:-.035em;text-transform:uppercase;align-items:center;min-inline-size:9rem;font-size:1.08rem;font-weight:750;line-height:1;display:inline-flex}.brand-mark__jab{letter-spacing:-.07em}.brand-mark__rule{background:var(--signal);transform-origin:50%;block-size:1px;inline-size:1.65rem;margin-inline:.45rem;rotate:-58deg}.brand-mark__trains{letter-spacing:.02em;font-weight:500}.brand-mark--compact{min-inline-size:auto;font-size:.85rem}.brand-mark--compact .brand-mark__rule{inline-size:1.2rem}.brand-nav{z-index:50;border-block-end:1px solid var(--line-dark);min-block-size:4.75rem;padding-inline:var(--page-pad);color:var(--chalk);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline:0}.brand-nav__identity{justify-self:start;align-items:center;min-block-size:2.75rem;display:inline-flex}.brand-nav__desktop{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);font-size:.68rem;display:flex}.brand-nav__desktop a,.brand-nav__start{align-items:center;min-block-size:2.75rem;display:inline-flex;position:relative}.brand-nav__desktop a:after,.brand-nav__start:after{background:var(--signal);content:"";transform-origin:100%;block-size:1px;transition:scale .24s;position:absolute;inset-block-end:.35rem;inset-inline:0;scale:0 1}.brand-nav__desktop a:hover:after,.brand-nav__desktop a:focus-visible:after,.brand-nav__start:hover:after,.brand-nav__start:focus-visible:after{transform-origin:0;scale:1}.brand-nav__start{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:.68rem}.brand-nav__start:after{scale:1}.brand-nav__toggle,.brand-nav__mobile{display:none}.hero{background:var(--mineral);block-size:clamp(64rem,188svb,112rem);position:relative}.hero__stage{background:var(--mineral);block-size:100svb;min-block-size:42rem;position:sticky;inset-block-start:0;overflow:hidden}.hero__media,.hero__wash{position:absolute;inset:0}.hero__media img,.hero__media video{object-fit:cover;object-position:center 38%;block-size:100%;inline-size:100%}.hero__media video{opacity:0;transition:opacity .6s;position:absolute;inset:0}.hero__media video[data-ready=true]{opacity:1}.hero__wash{background:linear-gradient(180deg,rgb(var(--mineral-rgb) / .58) 0%,transparent 30%),linear-gradient(0deg,rgb(var(--mineral-rgb) / .92) 0%,transparent 62%),linear-gradient(90deg,rgb(var(--mineral-rgb) / .44) 0%,transparent 55%)}.hero__wash:before,.hero__wash:after{border:1px solid rgb(var(--chalk-rgb) / .16);content:"";pointer-events:none;border-radius:50%;position:absolute}.hero__wash:before{aspect-ratio:1;inline-size:min(54vw,52rem);inset-block-start:20%;inset-inline-end:clamp(-14rem,-7vw,-3rem)}.hero__wash:after{aspect-ratio:1;border-color:rgb(var(--signal-rgb) / .55);inline-size:min(31vw,30rem);inset-block-start:37%;inset-inline-end:clamp(-7rem,4vw,7rem)}.hero__content{inset-inline:var(--page-pad);z-index:2;max-inline-size:var(--content-max);margin-inline:auto;position:absolute;inset-block-end:clamp(5.5rem,10vw,8.5rem)}.hero__eyebrow{color:rgb(var(--chalk-rgb) / .78);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 clamp(1.2rem,2.4vw,2rem);font-size:clamp(.65rem,1vw,.78rem)}.hero h1{letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;max-inline-size:8.8ch;margin:0;font-size:clamp(4.5rem,12.6vw,13rem);font-weight:650;line-height:.79}.hero__lower{justify-content:space-between;align-items:end;gap:2rem;margin-block-start:clamp(2rem,4vw,4rem);display:flex}.hero__lower>p{max-inline-size:31rem;color:rgb(var(--chalk-rgb) / .77);margin:0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.5}.text-link{min-block-size:2.75rem;min-inline-size:clamp(11rem,18vw,18rem);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-block-end:1px solid;justify-content:space-between;align-items:center;font-size:.72rem;transition:padding-inline .24s;display:flex}.text-link:hover,.text-link:focus-visible{padding-inline-start:1rem}.hero__index{inset-inline:var(--page-pad);z-index:2;border-block-start:1px solid var(--line-dark);color:rgb(var(--chalk-rgb) / .56);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:flex-end;padding-block-start:.75rem;font-size:.61rem;display:flex;position:absolute;inset-block-end:1.7rem}.method{padding-block-end:clamp(5rem,10vw,10rem)}.calibration{max-inline-size:var(--content-max);border-block:1px solid var(--line-light);grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);margin-inline:auto;display:grid}.calibration__field{border-inline-end:1px solid var(--line-light);background:var(--mineral);min-block-size:clamp(32rem,62vw,52rem);color:var(--chalk);position:relative;overflow:hidden}.calibration__texture{object-fit:cover;opacity:.72;block-size:100%;inline-size:100%;position:absolute;inset:0}.calibration__field:after{background:linear-gradient(rgb(var(--chalk-rgb) / .075) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--chalk-rgb) / .075) 1px,transparent 1px);content:"";pointer-events:none;background-size:4rem 4rem;position:absolute;inset:0}.calibration__rings{z-index:2;aspect-ratio:1;inline-size:min(68%,34rem);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.calibration__rings span{border:1px solid rgb(var(--chalk-rgb) / .36);border-radius:50%;position:absolute;inset:0}.calibration__rings span:nth-child(2){inset:18%}.calibration__rings span:nth-child(3){border-color:rgb(var(--signal-rgb) / .8);inset:36%}.calibration__rings i{background:var(--signal);box-shadow:0 0 0 .8rem rgb(var(--signal-rgb) / .12);border-radius:50%;position:absolute;inset:47%}.calibration__coordinates{z-index:3;color:rgb(var(--chalk-rgb) / .56);font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;font-size:.61rem;display:flex;position:absolute;inset:1.3rem}.calibration__readout{z-index:4;border-block-start:1px solid var(--line-dark);grid-template-columns:auto 1fr;gap:.35rem clamp(1rem,3vw,3rem);padding-block-start:1rem;display:grid;position:absolute;inset-block-end:clamp(1.5rem,4vw,3.5rem);inset-inline:clamp(1.25rem,5vw,4rem)}.calibration__readout p{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;grid-row:1/span 3;margin:0;font-size:.68rem}.calibration__readout h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,5rem);font-weight:600;line-height:.9}.calibration__readout strong{margin-block-start:.8rem;font-size:1rem;font-weight:600}.calibration__readout>span{max-inline-size:31rem;color:rgb(var(--chalk-rgb) / .68);font-size:.96rem}.calibration__controls{grid-template-rows:repeat(4,1fr);display:grid}.calibration__controls button{border:0;border-block-end:1px solid var(--line-light);min-block-size:7.5rem;color:var(--mineral);cursor:pointer;text-align:start;background:0 0;grid-template-columns:2.25rem 1fr;align-content:center;gap:.35rem 1rem;padding:1.5rem clamp(1.2rem,3vw,2.5rem);display:grid;position:relative}.calibration__controls button:last-child{border-block-end:0}.calibration__controls button:before{background:var(--signal);content:"";inline-size:4px;transition:scale .22s;position:absolute;inset-block:0;inset-inline-start:0;scale:1 0}.calibration__controls button[aria-selected=true]:before{scale:1}.calibration__controls button[aria-selected=true]{background:rgb(var(--mineral-rgb) / .045)}.calibration__controls button>span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;grid-row:1/span 2;font-size:.65rem}.calibration__controls strong{letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:600}.calibration__controls small{color:rgb(var(--mineral-rgb) / .6);font-size:.83rem}.practice{max-inline-size:var(--content-max);grid-template-columns:minmax(0,1.08fr) minmax(26rem,.92fr);margin-inline:auto;display:grid}.practice__visual{min-block-size:58rem;position:relative;overflow:hidden}.practice__visual:after{background:linear-gradient(0deg,rgb(var(--mineral-rgb) / .78),transparent 55%);content:"";position:absolute;inset:0}.practice__visual img{object-fit:cover;block-size:100%;inline-size:100%}.practice__visual-label{z-index:2;border-block-start:1px solid var(--line-dark);color:rgb(var(--chalk-rgb) / .65);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-start;padding-block-start:.75rem;font-size:.61rem;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline:1.5rem}.practice__content{border-inline-start:1px solid var(--line-dark);flex-direction:column;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,5vw,5rem);display:flex}.practice h2{max-inline-size:8ch;margin-block-start:0;font-size:clamp(3.8rem,7.4vw,7.5rem)}.practice__intro{max-inline-size:34rem;color:rgb(var(--chalk-rgb) / .66);margin:2.5rem 0 clamp(3rem,7vw,7rem);font-size:1.05rem}.practice__rows{border-block-start:1px solid var(--line-dark);margin-block-start:auto}.practice-row{border-block-end:1px solid var(--line-dark)}.practice-row button{cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-block-size:5rem;inline-size:100%;padding:1rem 0;display:grid}.practice-row button>span{color:var(--signal);font-family:var(--font-mono);font-size:.65rem}.practice-row button strong{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;transition:translate .22s}.practice-row button i{font-family:var(--font-mono);font-size:1rem;font-style:normal}.practice-row button:hover strong,.practice-row button:focus-visible strong{translate:.6rem}.practice-row>div{padding:0 0 1.7rem 3.5rem}.practice-row>div p{max-inline-size:30rem;color:rgb(var(--chalk-rgb) / .66);margin:0;font-size:.94rem}.foundation{padding:clamp(5.5rem,10vw,10rem) var(--page-pad)}.foundation__heading{max-inline-size:var(--content-max);grid-template-columns:1fr;margin-inline:auto;display:grid}.foundation h2{max-inline-size:7ch}.foundation__heading>p:last-child{max-inline-size:38rem;color:rgb(var(--mineral-rgb) / .66);margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:1.05rem}.foundation__sequence{max-inline-size:var(--content-max);border-block-start:1px solid var(--line-light);grid-template-columns:.8fr 1fr 1.2fr 1.45fr;margin:clamp(4.5rem,8vw,8rem) auto 0;display:grid;position:relative}.foundation__sequence article{border-inline-end:1px solid var(--line-light);min-block-size:15rem;padding:2rem clamp(1rem,3vw,2.5rem) 1rem 0;position:relative}.foundation__sequence article:last-child{border-inline-end:0;padding-inline-start:clamp(1rem,3vw,2.5rem)}.foundation__sequence article+article{padding-inline-start:clamp(1rem,3vw,2.5rem)}.foundation__sequence article>span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem}.foundation__node{background:var(--signal);border-radius:50%;block-size:.65rem;inline-size:.65rem;position:absolute;inset-block-start:-.34rem;inset-inline-start:0}.foundation__sequence article+article .foundation__node{inset-inline-start:clamp(1rem,3vw,2.5rem)}.foundation__sequence h3{letter-spacing:-.045em;margin:4rem 0 0;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:600}.foundation__sequence p{max-inline-size:15rem;color:rgb(var(--mineral-rgb) / .62);margin:.8rem 0 0;font-size:.9rem}.foundation__image{max-inline-size:var(--content-max);background:var(--mineral);block-size:clamp(22rem,42vw,42rem);margin:0 auto;position:relative;overflow:hidden}.foundation__image:after{background:linear-gradient(0deg,rgb(var(--mineral-rgb) / .76),transparent 50%);content:"";position:absolute;inset:0}.foundation__image img{object-fit:cover;object-position:center 53%;block-size:100%;inline-size:100%}.foundation__image figcaption{z-index:2;border-block-start:1px solid var(--line-dark);color:rgb(var(--chalk-rgb) / .68);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-start;padding-block-start:.75rem;font-size:.61rem;display:flex;position:absolute;inset-block-end:1.25rem;inset-inline:1.25rem}.lifestyle{max-inline-size:var(--content-max);padding:clamp(5.5rem,10vw,10rem) var(--page-pad);grid-template-columns:minmax(22rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,8rem);margin-inline:auto;display:grid}.lifestyle__copy{align-self:center}.lifestyle h2{max-inline-size:8ch;margin-block-start:0;font-size:clamp(3.5rem,7vw,7.4rem)}.lifestyle__position{color:var(--chalk);margin:clamp(2.5rem,5vw,5rem) 0 0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600}.lifestyle__position+p{max-inline-size:33rem;color:rgb(var(--chalk-rgb) / .64);margin:1rem 0 0;font-size:1rem;line-height:1.6}.lifestyle__diptych{border:1px solid var(--line-dark);grid-template-columns:1.1fr .9fr;min-block-size:46rem;display:grid}.lifestyle__macro{margin:0;position:relative;overflow:hidden}.lifestyle__macro img{object-fit:cover;block-size:100%;inline-size:100%}.lifestyle__macro figcaption{border-inline-start:3px solid var(--signal);background:rgb(var(--mineral-rgb) / .82);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:.65rem .8rem;font-size:.6rem;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.lifestyle__signal{border-inline-start:1px solid var(--line-dark);flex-direction:column;justify-content:end;padding:clamp(1.2rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.lifestyle__signal>img{object-fit:cover;opacity:.54;block-size:100%;inline-size:100%;position:absolute;inset:0}.lifestyle__signal:after{background:linear-gradient(0deg,var(--mineral),transparent 72%);content:"";position:absolute;inset:0}.lifestyle__signal p{z-index:2;border-block-start:1px solid var(--line-dark);margin:0;padding-block:1rem;font-size:.94rem;position:relative}.lifestyle__signal p span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-block-end:.4rem;font-size:.6rem;display:block}.about{max-inline-size:var(--content-max);border-block-start:1px solid var(--line-dark);grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);margin-inline:auto;display:grid}.about__monogram{border-inline-end:1px solid var(--line-dark);background:var(--mineral-lift);place-content:center;min-block-size:54rem;display:grid;position:relative;overflow:hidden}.about__monogram span{z-index:2;letter-spacing:-.15em;font-size:clamp(10rem,25vw,27rem);font-weight:800;line-height:.58;position:relative}.about__monogram span:last-of-type{color:#0000;-webkit-text-stroke:1px rgb(var(--chalk-rgb) / .45);margin-inline-start:.55em}.about__monogram i{z-index:3;background:var(--signal);block-size:.9rem;inline-size:.9rem;box-shadow:0 0 0 2rem rgb(var(--signal-rgb) / .08);border-radius:50%;position:absolute;inset:50% auto auto 50%}.about__copy{align-self:center;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem)}.about h2{max-inline-size:8.5ch;margin-block-start:0;font-size:clamp(3.8rem,7.5vw,8rem)}.about h2+p{max-inline-size:37rem;color:rgb(var(--chalk-rgb) / .67);margin:3rem 0 0;font-size:1.05rem;line-height:1.6}.about__principle{border-block:1px solid var(--line-dark);letter-spacing:-.03em;max-inline-size:34rem;margin:clamp(3rem,6vw,6rem) 0 3rem;padding-block:2rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.25}.inquiry{max-inline-size:var(--content-max);border-block-start:1px solid var(--line-light);grid-template-columns:minmax(20rem,.85fr) minmax(28rem,1.15fr);margin-inline:auto;display:grid}.inquiry__intro,.inquiry-form,.inquiry-success{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,6vw,6rem)}.inquiry__intro{border-inline-end:1px solid var(--line-light)}.inquiry h2{max-inline-size:8ch;margin-block-start:0;font-size:clamp(3.8rem,7.5vw,8rem)}.inquiry h2+p{max-inline-size:33rem;color:rgb(var(--mineral-rgb) / .66);margin:2.5rem 0 0;font-size:1.03rem;line-height:1.6}.inquiry__note{border-block-start:1px solid var(--line-light);grid-template-columns:auto 1fr;gap:.5rem 1rem;margin-block-start:clamp(3rem,7vw,7rem);padding-block-start:1.25rem;display:grid}.inquiry__note span{color:var(--signal);font-family:var(--font-mono);font-size:.64rem}.inquiry__note p{margin:0;font-size:.9rem}.inquiry-form{grid-template-columns:1fr 1fr;align-self:center;gap:2rem;display:grid}.inquiry-form__field{min-inline-size:0}.inquiry-form__field--wide,.inquiry-form__consent,.inquiry-form__status,.inquiry-form__submit{grid-column:1/-1}.inquiry-form label:not(.inquiry-form__consent){font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-block-end:.65rem;font-size:.66rem;font-weight:500;display:block}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{border:0;border-block-end:1px solid var(--line-light);inline-size:100%;color:var(--mineral);background:0 0;outline:none;padding:.8rem 0;font-size:1rem;transition:border-color .18s}.inquiry-form input:not([type=checkbox]){min-block-size:3rem}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--signal);box-shadow:none}.inquiry-form input[aria-invalid=true],.inquiry-form textarea[aria-invalid=true]{border-color:var(--signal)}.field-error{color:#8f2f2a;margin-block-start:.5rem;font-size:.78rem;display:block}.inquiry-form__honeypot{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.inquiry-form__consent{cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:start;gap:.8rem;min-block-size:2.75rem;display:grid}.inquiry-form__consent input{opacity:0;position:absolute}.inquiry-form__consent>span{border:1px solid var(--mineral);block-size:1.15rem;inline-size:1.15rem;margin-block-start:.15rem;position:relative}.inquiry-form__consent input:checked+span{background:var(--mineral);box-shadow:inset 0 0 0 3px var(--chalk)}.inquiry-form__consent input:focus-visible+span{box-shadow:var(--focus)}.inquiry-form__consent small{color:rgb(var(--mineral-rgb) / .68);font-size:.82rem}.inquiry-form__status{border-inline-start:3px solid var(--signal);background:rgb(var(--signal-rgb) / .08);margin:0;padding:.8rem 1rem;font-size:.85rem}.inquiry-form__submit{border:0;border-inline-start:5px solid var(--signal);background:var(--mineral);min-block-size:4rem;color:var(--chalk);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1rem 1.35rem;font-size:.7rem;transition:background-color .18s,padding-inline .18s;display:flex}.inquiry-form__submit:hover:not(:disabled),.inquiry-form__submit:focus-visible{background:var(--mineral-lift);padding-inline-start:1.8rem}.inquiry-form__submit:disabled{cursor:wait;opacity:.7}.inquiry-success{align-self:center}.inquiry-success>span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.inquiry-success h3{letter-spacing:-.06em;margin:2rem 0 0;font-size:clamp(3rem,7vw,6rem);font-weight:650;line-height:.9}.inquiry-success p{max-inline-size:31rem;color:rgb(var(--mineral-rgb) / .66);margin:2rem 0 0}.brand-footer{max-inline-size:var(--content-max);border-block-start:1px solid var(--line-dark);background:var(--mineral);padding:3rem var(--page-pad);color:var(--chalk);grid-template-columns:1fr minmax(18rem,.8fr) auto;align-items:end;gap:2rem;margin-inline:auto;display:grid}.brand-footer>div p,.brand-footer__privacy{color:rgb(var(--chalk-rgb) / .55);margin:.7rem 0 0;font-size:.75rem}.brand-footer__privacy{max-inline-size:30rem}.brand-footer>a{min-block-size:2.75rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.66rem;display:inline-flex}@media(max-width:74rem){.practice{grid-template-columns:.9fr 1.1fr}.practice__visual{min-block-size:52rem}.lifestyle{gap:3rem}.lifestyle__diptych{min-block-size:40rem}}@media(max-width:56rem){.brand-nav{grid-template-columns:1fr auto;min-block-size:4.4rem}.brand-nav__desktop,.brand-nav__start{display:none}.brand-nav__toggle{z-index:3;border:1px solid var(--line-dark);cursor:pointer;background:0 0;place-content:center;justify-self:end;block-size:2.75rem;inline-size:2.75rem;display:grid;position:relative}.brand-nav__toggle span{background:var(--chalk);block-size:1px;inline-size:1.2rem;transition:rotate .2s,translate .2s;display:block}.brand-nav__toggle span+span{margin-block-start:.35rem}.brand-nav[data-open] .brand-nav__toggle span:first-child{translate:0 .18rem;rotate:45deg}.brand-nav[data-open] .brand-nav__toggle span:last-child{translate:0 -.18rem;rotate:-45deg}.brand-nav__mobile{z-index:2;background:var(--mineral);padding:7rem var(--page-pad) 2rem;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .2s,translate .2s;display:flex;position:fixed;inset:0;translate:0 -1rem}.brand-nav[data-open] .brand-nav__mobile{opacity:1;pointer-events:auto;translate:0}.brand-nav__mobile-index{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-block-end:2rem;font-size:.66rem}.brand-nav__mobile a{border-block-start:1px solid var(--line-dark);letter-spacing:-.03em;grid-template-columns:2rem 1fr;align-items:center;min-block-size:4.8rem;font-size:clamp(1.4rem,5vw,2.2rem);font-weight:500;display:grid}.brand-nav__mobile a span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;font-size:.6rem}.brand-nav__mobile-start{border-block-end:1px solid var(--line-dark);margin-block-start:auto}.hero{block-size:auto}.hero__stage{block-size:auto;min-block-size:47rem;position:relative}.hero__media img{object-position:58% 42%}.hero__media video{display:none}.hero__content{inset-block-end:5.5rem}.hero h1{max-inline-size:7.5ch;font-size:clamp(4.2rem,15vw,8rem)}.hero__lower{align-items:start}.hero__lower>p{max-inline-size:25rem}.section-heading--split,.calibration,.practice,.foundation__heading,.lifestyle,.about,.inquiry{grid-template-columns:1fr}.section-heading--split{gap:0}.section-heading--split>div{grid-column:1}.section-heading h2+p{margin-inline:0}.calibration__field{border-inline-end:0;min-block-size:35rem}.calibration__controls{grid-template-rows:auto;grid-template-columns:1fr 1fr}.calibration__controls button{border-inline-end:1px solid var(--line-light)}.calibration__controls button:nth-child(2n){border-inline-end:0}.practice__visual{min-block-size:37rem}.practice__content{border-inline-start:0}.foundation__heading{align-items:start}.foundation__heading>p:last-child{max-inline-size:35rem}.foundation__sequence{grid-template-columns:1fr 1fr}.foundation__sequence article:nth-child(2){border-inline-end:0}.foundation__sequence article:nth-child(n+3){border-block-start:1px solid var(--line-light)}.foundation__sequence article:nth-child(3){padding-inline-start:0}.foundation__sequence article:nth-child(3) .foundation__node{inset-inline-start:0}.lifestyle,.about{padding-inline:var(--page-pad)}.lifestyle__diptych{min-block-size:36rem}.about__monogram{border-inline-end:0;min-block-size:34rem}.about__copy{padding-inline:0}.inquiry__intro{border-inline-end:0;border-block-end:1px solid var(--line-light)}.brand-footer{grid-template-columns:1fr auto}.brand-footer__privacy{grid-row:2}}@media(max-width:40rem){:root{--page-pad:1.15rem}.hero__stage{min-block-size:44rem}.hero__content{inset-block-end:4.8rem}.hero__eyebrow{max-inline-size:28ch;line-height:1.5}.hero h1{font-size:clamp(3.9rem,19vw,6.5rem)}.hero__lower{display:grid}.text-link{inline-size:100%}.hero__index span:last-child{display:none}.section-heading h2,.practice h2,.foundation h2,.lifestyle h2,.about h2,.inquiry h2{font-size:clamp(3.15rem,16vw,5.8rem)}.calibration__field{min-block-size:31rem}.calibration__readout{grid-template-columns:1fr}.calibration__readout p{grid-row:auto}.calibration__readout h3{font-size:3.2rem}.calibration__controls button{grid-template-columns:1.5rem 1fr;min-block-size:8rem;padding:1.2rem 1rem}.calibration__controls small{display:none}.practice__visual{min-block-size:31rem}.practice__content,.foundation{padding-inline:var(--page-pad)}.foundation__sequence article{min-block-size:13rem;padding-block-start:1.5rem}.foundation__sequence h3{margin-block-start:3rem;font-size:1.4rem}.foundation__sequence p{font-size:.8rem}.foundation__image{block-size:26rem}.lifestyle__diptych{grid-template-columns:1fr;min-block-size:auto}.lifestyle__macro{block-size:32rem}.lifestyle__signal{border-block-start:1px solid var(--line-dark);border-inline-start:0;min-block-size:19rem}.about__monogram{min-block-size:27rem}.inquiry-form{grid-template-columns:1fr}.inquiry-form__field--wide,.inquiry-form__consent,.inquiry-form__status,.inquiry-form__submit{grid-column:auto}.brand-footer{grid-template-columns:1fr;align-items:start}.brand-footer__privacy{grid-row:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero{block-size:auto}.hero__stage{block-size:auto;min-block-size:47rem;position:relative}.hero__media video{display:none}}
