:root{--black:#080808;--white:#f0eee9;--orange:#f5a400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Figtree,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.reading-line{position:fixed;top:0;left:0;height:2px;width:0;background:var(--orange);z-index:50}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ambient-orbit{position:absolute;width:65vw;height:65vw;border:1px solid #ffffff0a;border-radius:50%;left:50%;top:30%;transform:translate(-50%,-50%)}.ambient-core{position:absolute;width:35vw;height:35vw;right:-22vw;top:15vh;background:radial-gradient(circle,#f5a4000a,transparent 70%)}.nav{position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:30px 4.5vw}.logo img{display:block;width:57px;height:57px;object-fit:contain}.nav-meta{font-size:10px;line-height:1.6;letter-spacing:.11em;margin-left:7vw;margin-right:auto;color:#b8b8b8}.nav-contact{font-size:12px;font-weight:800;letter-spacing:.09em;border-bottom:1px solid #aaa;padding-bottom:9px}.nav-contact span{color:var(--orange);margin-left:18px}.opening{min-height:100svh;display:flex;flex-direction:column;padding:160px 4.5vw 35px;position:relative}.opening-index,.chapter,.opening-prelude,.opening-bottom,.opening-underline,.form-caption,.belief-end,.practice-header>p,.steps article>span,.contact>p,.contact-foot,footer{font-size:11px;letter-spacing:.1em;line-height:1.6}.opening-index{color:#aaa}.opening-center{margin:auto 0;position:relative}.opening-prelude{color:var(--orange);font-weight:700;margin:0 0 20px 7px}.opening h1{font-size:clamp(75px,11.5vw,205px);letter-spacing:-.09em;line-height:.84;font-weight:800;margin:0;max-width:1500px}.opening h1 span{color:var(--orange)}.opening-underline{display:flex;align-items:center;gap:18px;width:min(490px,75%);margin:52px 0 0 auto;color:#888}.rule{flex:1;height:1px;background:#4c4c4c}.rule i{display:block;width:38%;height:1px;background:var(--orange)}.opening-bottom{display:flex;justify-content:space-between;align-items:end;color:#aaa}.opening-bottom p{margin:0}.opening-bottom a{color:var(--white)}.opening-bottom a span{font-size:20px;margin-left:20px;color:var(--orange)}.belief{padding:clamp(130px,17vw,310px) 4.5vw 120px}.chapter{color:var(--orange);font-weight:800}.manifesto{font-size:clamp(46px,7.8vw,138px);font-weight:700;line-height:1.05;letter-spacing:-.075em;max-width:1350px;margin:70px 0 150px}.manifesto em{font-style:normal;color:#626262}.manifesto strong{font-weight:700;color:var(--orange)}.belief-end{display:flex;justify-content:space-between;border-top:1px solid #444;padding-top:26px;color:#999}.belief-end p{max-width:350px;margin:0;font-size:14px;letter-spacing:0;line-height:1.5}.shape-transition{min-height:95svh;padding:30px 4.5vw;display:flex;align-items:center}.shape-transition-inner{width:100%;border-top:1px solid #353535;border-bottom:1px solid #353535}.form-caption{display:flex;justify-content:space-between;color:#777;padding:25px 0}.morph-area{height:65vh;min-height:360px;display:grid;place-items:center;cursor:pointer}.morph-object{width:min(28vw,350px);aspect-ratio:1;background:var(--orange);border-radius:50%;transform:rotate(0);transition:clip-path .75s cubic-bezier(.22,1,.36,1),border-radius .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);box-shadow:0 0 120px #f5a40012}.morph-object.square{border-radius:0;transform:rotate(45deg) scale(.77)}.morph-object.triangle{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(0) scale(1.12)}.practice{padding:160px 4.5vw 210px}.practice-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:50px 0 110px}.practice-header h2,.method-heading h2{font-size:clamp(65px,9.1vw,155px);letter-spacing:-.08em;line-height:.94;margin:0;font-weight:800}.practice-header h2 span{color:#777}.practice-header>p{max-width:240px;color:#aaa;font-size:14px;letter-spacing:0}.discipline{display:grid;grid-template-columns:10% 1fr 5%;align-items:center;border-top:1px solid #444;padding:30px 0;transition:padding .3s,color .3s}.discipline:last-child{border-bottom:1px solid #444}.discipline:hover{padding-left:18px;color:var(--orange)}.discipline>span{font-size:12px;color:#888}.discipline h3{font-size:clamp(32px,5vw,75px);letter-spacing:-.06em;margin:0;font-weight:600}.discipline .arrow{font-size:30px;color:var(--orange)}.method{padding:130px 4.5vw 200px;background:#101010}.method-heading{display:flex;align-items:start;justify-content:space-between;gap:30px;margin:65px 0 100px}.method-heading>span{font-size:12px;color:#999;letter-spacing:.1em}.method-heading h2{width:70%}.method-heading h2 i{font-style:normal;color:var(--orange)}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #444}.steps article{padding:30px 25px 80px 0;border-right:1px solid #353535}.steps article+article{padding-left:25px}.steps article:last-child{border:0}.steps article>span{color:var(--orange)}.steps h3{font-size:clamp(24px,2.8vw,46px);letter-spacing:-.05em;margin:60px 0 18px}.steps p{font-size:14px;color:#999;max-width:190px;line-height:1.5}.contact{padding:140px 4.5vw 45px}.contact>p{color:#999;margin:90px 0 25px}.contact-headline{display:block;position:relative;font-size:clamp(64px,10vw,165px);letter-spacing:-.09em;line-height:.98;font-weight:800;padding-bottom:130px}.contact-headline span{color:var(--orange)}.contact-headline b{font-weight:400;position:absolute;right:0;bottom:110px;color:var(--orange)}.contact-foot{border-top:1px solid #555;padding-top:30px;display:flex;justify-content:space-between;color:#aaa}.contact-foot a:hover{color:var(--orange)}footer{border-top:1px solid #333;padding:35px 4.5vw;display:flex;align-items:center;justify-content:space-between;color:#777}footer img{width:38px;height:38px}footer a{color:#ddd}@media(max-width:750px){.nav{padding:20px 6vw}.logo img{width:45px;height:45px}.nav-meta{display:none}.opening{padding:145px 6vw 30px}.opening h1{font-size:clamp(62px,13.8vw,110px)}.opening-prelude{font-size:10px}.opening-underline{margin:35px 0 0;width:100%}.opening-bottom{gap:20px}.opening-bottom p{font-size:10px}.opening-bottom a{font-size:10px}.belief,.practice,.method,.contact{padding-left:6vw;padding-right:6vw}.manifesto{margin:65px 0 110px}.belief-end{gap:30px;flex-direction:column}.morph-object{width:45vw}.shape-transition{padding:20px 6vw}.morph-area{height:55vh}.practice-header{display:block}.practice-header>p{margin-top:40px}.discipline{grid-template-columns:12% 1fr 8%;gap:8px}.discipline h3{font-size:clamp(25px,5.5vw,45px)}.method-heading{display:block}.method-heading h2{width:100%;margin-top:40px}.steps{grid-template-columns:repeat(2,1fr)}.steps article:nth-child(2){border-right:0}.steps article:nth-child(n+3){border-top:1px solid #353535}.contact-headline{padding-bottom:90px}.contact-headline b{bottom:65px}.contact-foot{gap:22px;flex-wrap:wrap}footer span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* V03 — spatial opening */
.cube-intro{min-height:100svh;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:150px 4.5vw 35px;overflow:hidden;isolation:isolate;background:#080808}.cube-kicker,.cube-intro-foot{font-size:11px;letter-spacing:.12em;color:#aaa}.cube-intro-foot{display:flex;justify-content:space-between;gap:20px}.cube-intro-foot a{color:var(--white)}.cube-stage{position:absolute;inset:9% 0 10%;display:grid;place-items:center;perspective:1050px;--px:50%;--py:50%;--shine:0;pointer-events:auto}.cube-float{position:relative;width:clamp(135px,20vw,280px);aspect-ratio:1;animation:cubeLevitate 7s ease-in-out infinite;transform-style:preserve-3d}.cube-rotor{position:absolute;inset:0;transform-style:preserve-3d;animation:cubeTumble 19s linear infinite;transition:filter .35s}.cube-face{position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.19),transparent 54%),linear-gradient(125deg,#f7f4ee,#c7c4bd);border:1px solid rgba(255,255,255,.22);backface-visibility:visible;box-shadow:inset 0 0 35px rgba(255,255,255,.09)}.cube-face:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--px) var(--py),rgba(245,164,0,.88),transparent 57%);opacity:var(--shine);transition:opacity .4s;mix-blend-mode:multiply}.cube-face.front{transform:translateZ(calc(clamp(135px,20vw,280px)/2))}.cube-face.back{transform:rotateY(180deg) translateZ(calc(clamp(135px,20vw,280px)/2))}.cube-face.right{transform:rotateY(90deg) translateZ(calc(clamp(135px,20vw,280px)/2))}.cube-face.left{transform:rotateY(-90deg) translateZ(calc(clamp(135px,20vw,280px)/2))}.cube-face.top{transform:rotateX(90deg) translateZ(calc(clamp(135px,20vw,280px)/2))}.cube-face.bottom{transform:rotateX(-90deg) translateZ(calc(clamp(135px,20vw,280px)/2))}.cube-glow{position:absolute;width:38vw;height:38vw;max-width:520px;max-height:520px;border-radius:50%;background:radial-gradient(circle,rgba(245,164,0,.11),transparent 68%);filter:blur(22px);opacity:var(--shine);pointer-events:none;transition:opacity .5s}.cube-shadow{position:absolute;width:230px;height:45px;border-radius:50%;background:rgba(0,0,0,.7);filter:blur(30px);transform:translateY(190px);pointer-events:none}@keyframes cubeLevitate{0%,100%{transform:translateY(-14px)}50%{transform:translateY(23px)}}@keyframes cubeTumble{0%{transform:rotateX(-19deg) rotateY(24deg) rotateZ(8deg)}25%{transform:rotateX(49deg) rotateY(116deg) rotateZ(-17deg)}50%{transform:rotateX(132deg) rotateY(191deg) rotateZ(28deg)}75%{transform:rotateX(214deg) rotateY(281deg) rotateZ(-23deg)}100%{transform:rotateX(341deg) rotateY(384deg) rotateZ(368deg)}}
/* V03 — precise, proximity-led geometric language */
.morph-area{position:relative;cursor:default;overflow:hidden;--morph-size:clamp(150px,25vw,330px)}.morph-object{width:var(--morph-size);height:var(--morph-size);aspect-ratio:auto;border-radius:50%;clip-path:none;transform:translate3d(0,0,0) scale(1);transition:border-radius .8s cubic-bezier(.22,1,.36,1),clip-path .8s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .5s;will-change:transform}.morph-object.square{border-radius:0;clip-path:none;transform:translate3d(0,0,0) rotate(0) scale(.88)}.morph-object.triangle{border-radius:0;clip-path:polygon(50% 0%,100% 86.6025%,0% 86.6025%);transform:translate3d(0,0,0) scale(1)}.morph-object.near{filter:drop-shadow(0 0 28px rgba(245,164,0,.24))}.morph-object:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--hx,50%) var(--hy,50%),rgba(255,255,255,.24),transparent 55%);opacity:var(--hover,0);transition:opacity .4s}.morph-area:before{content:"";position:absolute;width:65%;height:1px;background:linear-gradient(90deg,transparent,#ffffff1c,transparent);top:50%;left:17.5%;pointer-events:none}
@media(max-width:750px){.cube-intro{padding:115px 6vw 30px}.cube-intro-foot{font-size:9px}.cube-stage{inset:9% 0 10%}.morph-area{--morph-size:clamp(150px,45vw,270px)}}@media(prefers-reduced-motion:reduce){.cube-float,.cube-rotor{animation:none!important}.cube-rotor{transform:rotateX(-20deg) rotateY(30deg)!important}}

/* V04: persistent sculptural cube, receding into the background on scroll. */
body{isolation:isolate}
.cube-intro{background:transparent;z-index:1;pointer-events:none}
.cube-intro .cube-kicker,.cube-intro .cube-intro-foot{position:relative;z-index:2;pointer-events:auto}
.cube-stage{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:calc(1 - var(--scroll-progress,0) * .78);filter:grayscale(var(--scroll-progress,0)) brightness(calc(1 - var(--scroll-progress,0) * .70));transition:none}
.cube-float{animation:cubeLevitate 8.3s ease-in-out infinite}
.cube-rotor{animation:none!important;filter:none!important}
.cube-face{backface-visibility:hidden;background:linear-gradient(145deg,#f7f4ee,#c6c3bc);border:1px solid rgba(255,255,255,.16)}
.cube-face:after{mix-blend-mode:multiply}
.opening{position:relative;z-index:1;background:transparent}
.belief,.shape-transition,.practice,.method,.contact,footer{position:relative;z-index:1;background:#080808}
.method{background:#101010}
.nav{z-index:25}
/* Geometry uses interpolated SVG vertices: no clip-path jumps. */
.morph-svg{display:block;width:var(--morph-size);height:var(--morph-size);overflow:visible;filter:drop-shadow(0 0 calc(var(--hover,0) * 30px) rgba(245,164,0,.3));will-change:filter}
.morph-svg path{transform-origin:center;filter:none}
.discipline{position:relative;transition:padding-left .75s cubic-bezier(.16,1,.3,1),color .65s ease,border-color .6s ease;will-change:padding-left}
.discipline:hover{padding-left:24px}
.discipline .arrow{transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .6s ease;opacity:.55}
.discipline:hover .arrow{transform:translate(7px,-7px);opacity:1}
.discipline h3{transition:transform .75s cubic-bezier(.16,1,.3,1)}
@media(hover:none){.discipline:hover{padding-left:0}.discipline:hover .arrow{transform:none}}
@media(prefers-reduced-motion:reduce){.cube-float{animation:none}.discipline,.discipline .arrow,.discipline h3{transition:none}}

/* V05 — actual physically lit metallic sculpture, persistent behind content */
.cube-stage{position:fixed;inset:0;z-index:0;opacity:1;filter:none;pointer-events:none;perspective:none;display:block;overflow:hidden;--scroll-progress:0}
#cubeCanvas{width:100%;height:100%;display:block;pointer-events:none}
.cube-intro{background:transparent;isolation:auto;z-index:1;pointer-events:none}
.cube-intro .cube-kicker,.cube-intro .cube-intro-foot{position:relative;z-index:2;pointer-events:auto}
.opening,.belief,.shape-transition,.practice,.method,.contact,footer{position:relative;z-index:1;background:transparent}
.method{background:rgba(13,13,13,.82)}
.belief,.practice,.contact{background:linear-gradient(90deg,rgba(8,8,8,.88),rgba(8,8,8,.63))}
.shape-transition{background:rgba(8,8,8,.35)}
.ambient{z-index:0}.ambient-core{opacity:.5}
.cursor-halo{position:fixed;z-index:0;pointer-events:none;width:440px;height:440px;left:0;top:0;border-radius:50%;background:radial-gradient(circle,rgba(245,164,0,.043),rgba(245,164,0,.013) 32%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .6s}
@media(pointer:coarse){.cursor-halo{display:none}}

/* V06 — one uninterrupted editorial experience; sculpture always behind type. */
.cube-stage{position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;filter:none!important}
.opening,.belief,.shape-transition,.practice,.method,.contact,footer{position:relative;z-index:2}
.opening{min-height:100svh}
.method{background:rgba(16,16,16,.94)}
/* The cube remains visible between and behind statements without a separate intro slide. */
@media(max-width:750px){.cube-stage{opacity:.82!important}}

/* V07 — one continuous arrival-to-editorial scroll, no section cut. */
.cube-arrival{height:100svh;min-height:560px;position:relative;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:145px 4.5vw 38px;background:transparent}
.arrival-label,.arrival-hint{font-size:11px;letter-spacing:.13em;font-weight:600;color:#999}
.arrival-hint{align-self:flex-end;color:#e7e3dc}.arrival-hint span{color:#f5a400;padding:0 8px}
#cubeCanvas{pointer-events:none!important}
.cube-stage{z-index:1!important}
.opening,.belief,.shape-transition,.practice,.method,.contact,footer{z-index:2!important}
@media(max-width:750px){.cube-arrival{padding:115px 6vw 35px;min-height:520px}.arrival-label,.arrival-hint{font-size:9px}}

/* V08 — pinned scroll typography: one continuous spatial sequence */
.site-loader{position:fixed;inset:0;z-index:100;background:#080808;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;transition:opacity .65s ease,visibility .65s}
.site-loader img{width:90px;height:160px;object-fit:contain;mix-blend-mode:screen}
.site-loader span{font-size:10px;letter-spacing:.18em;color:#777}
.site-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}
.thought-scroll{height:330svh;position:relative;z-index:2;pointer-events:none}
.thought-pin{height:100svh;position:sticky;top:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;isolation:isolate}
.thought-index{position:absolute;top:14%;left:4.5vw;font-size:11px;letter-spacing:.14em;color:#a4a4a4}
.thought-lines{width:100%;display:flex;flex-direction:column;gap:clamp(6px,1.2vw,18px);transform:translateY(-2vh)}
.thought-line{white-space:nowrap;width:max-content;font-size:clamp(48px,8.3vw,146px);line-height:1.03;font-weight:800;letter-spacing:-.075em;color:#f0eee9;will-change:transform,opacity;opacity:.15}
.thought-line span{display:block}
.line-one{transform:translate3d(60vw,0,0)}
.line-two{transform:translate3d(-110vw,0,0)}
.line-three{transform:translate3d(75vw,0,0)}
.thought-final{position:absolute;bottom:18%;right:5vw;font-size:clamp(25px,4.6vw,78px);font-weight:800;letter-spacing:-.065em;opacity:0;transform:translateY(40px);will-change:opacity,transform}
.thought-final b{color:#f5a400}
.thought-progress{position:absolute;bottom:6%;left:4.5vw;right:4.5vw;display:flex;align-items:center;gap:20px;color:#888;font-size:10px;letter-spacing:.14em}
.thought-progress i{height:1px;background:#3c3c3c;flex:1;display:block}
.thought-progress i b{display:block;width:0;height:1px;background:#f5a400}
@media(max-width:750px){.thought-scroll{height:290svh}.thought-index{top:16%;left:6vw}.thought-line{font-size:clamp(36px,10vw,76px)}.thought-lines{gap:16px}.thought-final{bottom:24%;right:6vw}.thought-progress{left:6vw;right:6vw}.site-loader img{width:75px;height:135px}}
@media(prefers-reduced-motion:reduce){.thought-scroll{height:auto}.thought-pin{position:relative;height:auto;min-height:80svh;padding:150px 6vw 120px}.thought-line{white-space:normal!important;width:auto!important;opacity:1!important;transform:none!important;font-size:clamp(34px,7vw,70px)}.thought-final{position:static;opacity:1!important;transform:none!important;margin-top:60px}.thought-progress{display:none}.site-loader{display:none}}

/* V09 — a single uninterrupted canvas from object to story to editorial content. */
body,main{background:#080808}
.intro-journey{height:390svh;position:relative;z-index:2;pointer-events:none;background:transparent}
.intro-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent}
.intro-kicker{position:absolute;left:4.5vw;top:clamp(115px,17vh,185px);font-size:11px;font-weight:700;letter-spacing:.12em;color:#bcb9b3}
.intro-cube-hint{position:absolute;right:4.5vw;bottom:8vh;font-size:10px;letter-spacing:.12em;color:#c7c3be;transition:opacity .2s}
.intro-cube-hint span{color:var(--orange);padding:0 8px}
.intro-story{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;pointer-events:none}
.intro-phrase{position:absolute;max-width:88vw;margin:0;text-align:center;font-size:clamp(32px,5.3vw,92px);font-weight:700;letter-spacing:-.064em;line-height:1.12;color:var(--white);opacity:0;will-change:transform,opacity;text-wrap:balance}
.intro-resolution{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.4vw,40px);opacity:0;transform:translateY(28px);will-change:opacity,transform;pointer-events:none}
.resolution-prefix{font-size:clamp(34px,5.5vw,94px);font-weight:700;letter-spacing:-.065em;white-space:nowrap}
.resolution-wordmark{width:clamp(115px,19vw,325px);height:auto;display:block;filter:brightness(0) saturate(100%) invert(69%) sepia(96%) saturate(1884%) hue-rotate(358deg) brightness(104%) contrast(104%)}
.intro-bottom{position:absolute;left:4.5vw;right:4.5vw;bottom:4vh;display:flex;gap:20px;align-items:center;font-size:10px;letter-spacing:.12em;color:#888}
.intro-track{height:1px;flex:1;background:#383838}.intro-track i{display:block;height:1px;width:0;background:var(--orange)}
/* Keep the cube visible under all editorial text, without black rectangular section overlays. */
.belief,.practice,.contact,.method,.shape-transition,footer{background:transparent!important}
.method{background:transparent!important}
/* Readability is achieved with text shadows, not panels over the 3D canvas. */
.manifesto,.practice-header h2,.method-heading h2,.contact-headline{text-shadow:0 3px 40px rgba(0,0,0,.44)}
@media(max-width:750px){.intro-journey{height:350svh}.intro-kicker{left:6vw;top:15vh;font-size:9px}.intro-cube-hint{right:6vw;font-size:9px}.intro-phrase{max-width:91vw;font-size:clamp(31px,8vw,57px)}.intro-resolution{flex-direction:column;gap:8px}.resolution-prefix{font-size:clamp(38px,9vw,66px)}.resolution-wordmark{width:clamp(160px,39vw,250px)}.intro-bottom{left:6vw;right:6vw}}
@media(prefers-reduced-motion:reduce){.intro-journey{height:130svh}.intro-sticky{position:relative;height:100svh}.intro-story{display:none}.intro-resolution{opacity:1!important;transform:none!important}}

/* V10 — quiet editorial continuity, no ambient circle, no geometry showcase */
.ambient,.ambient-orbit,.ambient-core,.cursor-halo,.shape-transition{display:none!important}
.nav{position:absolute;display:flex;align-items:center;justify-content:space-between}.site-links{display:flex;gap:clamp(20px,3vw,55px);font-size:11px;font-weight:700;letter-spacing:.12em}.site-links a{transition:color .3s}.site-links a:hover{color:var(--orange)}
.intro-journey{height:490svh}.intro-story{justify-content:center;gap:clamp(10px,2.5vh,28px);align-items:stretch;padding:0 4.5vw;top:0;bottom:0}.intro-phrase{position:relative!important;max-width:none!important;width:max-content;text-align:left!important;white-space:nowrap;text-wrap:nowrap;font-size:clamp(44px,7.1vw,128px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.075em!important;margin:0!important}.phrase-two{align-self:flex-end}.phrase-one,.phrase-three{align-self:flex-start}.intro-resolution{z-index:3;gap:clamp(12px,2vw,35px)}.resolution-wordmark{filter:none!important;max-height:140px}.intro-kicker{top:clamp(110px,17vh,180px)}
.editorial-intro,.disciplines,.people-teaser{position:relative;z-index:2;min-height:95svh;padding:clamp(140px,13vw,230px) 4.5vw 90px;background:transparent}.editorial-intro h1,.disciplines h2,.people-teaser h2{font-size:clamp(66px,10vw,175px);line-height:.93;letter-spacing:-.085em;font-weight:800;margin:9vh 0 8vh}.editorial-intro h1 em,.people-teaser h2 em{font-style:normal;color:#777}.editorial-detail,.teaser-bottom{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.editorial-detail p,.teaser-bottom p{max-width:500px;font-size:clamp(17px,1.55vw,24px);line-height:1.55;color:#c5c3bd}.editorial-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #777;padding-bottom:13px;white-space:nowrap;font-size:12px;letter-spacing:.1em;font-weight:700}.editorial-link span{color:var(--orange);font-size:18px}.disciplines h2{font-size:clamp(60px,8.5vw,140px)}.discipline-rows{margin-top:10vh}.discipline-rows>div{border-top:1px solid #333;display:flex;align-items:center;gap:5vw;padding:26px 0}.discipline-rows>div:last-child{border-bottom:1px solid #333}.discipline-rows span{color:#888;font-size:12px}.discipline-rows strong{font-size:clamp(27px,3.5vw,65px);font-weight:600;letter-spacing:-.05em}.people-teaser h2{font-size:clamp(54px,8vw,140px)}.contact{min-height:85svh;padding-top:140px}.contact-headline{display:block;margin:13vh 0 14vh}.contact-foot{border-top:1px solid #333;padding-top:25px}.cube-stage{z-index:1!important}.editorial-intro,.disciplines,.people-teaser,.contact{z-index:2!important}.inner-page{padding:180px 4.5vw 100px;min-height:85svh;position:relative}.inner-page h1{font-size:clamp(64px,10vw,170px);letter-spacing:-.08em;line-height:.95;margin:10vh 0 7vh}.inner-page h1 em{font-style:normal;color:var(--orange)}.inner-copy{display:flex;gap:10vw;max-width:1100px}.inner-copy p{flex:1;font-size:clamp(18px,2vw,28px);line-height:1.5;color:#c6c2ba}.founders{padding:150px 0 70px}.founders h2{font-size:clamp(50px,7vw,110px);line-height:1;letter-spacing:-.075em}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:80px}.founder-grid a{border:1px solid #333;padding:45px;min-height:380px;transition:border-color .3s}.founder-grid a:hover{border-color:#f5a400}.founder-grid a>span,.founder-grid a>b{font-size:11px;letter-spacing:.12em}.founder-grid h3{font-size:clamp(38px,5vw,75px);letter-spacing:-.06em;line-height:1}.founder-grid p,.person-role{font-size:22px;color:#aaa}.person-note{color:#777;font-size:15px;margin-bottom:80px}.person-page{min-height:95svh}.person-page .contact-headline{font-size:clamp(48px,8vw,120px);letter-spacing:-.075em;font-weight:800}
@media(max-width:750px){.nav{padding:22px 6vw}.logo img{width:48px;height:48px}.site-links{font-size:10px;gap:20px}.intro-journey{height:430svh}.intro-story{padding:0 6vw;gap:20px}.intro-phrase{font-size:clamp(31px,7.2vw,55px)!important}.intro-resolution{flex-direction:column;gap:14px}.resolution-prefix{font-size:clamp(35px,8vw,65px)}.resolution-wordmark{width:clamp(145px,35vw,260px)}.editorial-intro,.disciplines,.people-teaser{padding:135px 6vw 90px;min-height:80svh}.editorial-detail,.teaser-bottom,.inner-copy{display:block}.editorial-detail p,.teaser-bottom p{margin-bottom:35px}.inner-page{padding:150px 6vw 80px}.founder-grid{grid-template-columns:1fr}.founder-grid a{min-height:320px}.contact{padding:110px 6vw 50px}.contact-foot{gap:20px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.intro-journey{height:120svh}.intro-story{display:none}.intro-resolution{opacity:1!important;transform:none!important}}
