:root{--ink:#191a16;--dark:#151512;--cream:#f0ede5;--gold:#cfb58c;--muted:#a6a59a;--line:rgba(216,203,177,.19);--ease:cubic-bezier(.19,1,.22,1);--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',sans-serif;--gutter:clamp(24px,6.25vw,112px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--dark);color:var(--ink);font:400 15px/1.75 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open,body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{background:#cfb58c;color:#151512}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:7px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:.96;letter-spacing:-.045em}h2{font-size:clamp(60px,6.5vw,96px)}h2 em,h3 em{font-weight:400;color:#8b7655}em{font-weight:400}button{border:0}main{overflow:clip}.light{background:var(--cream);color:var(--ink)}.dark{background:var(--dark);color:var(--cream)}.dark h2 em{color:var(--gold)}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;line-height:1.6}.section-space{padding:105px var(--gutter) 115px}.section-kicker{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:66px}.light .section-kicker{border-color:#d0ccc0}.section-side-label{opacity:.55}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:62px}.section-heading p{color:var(--muted);font-size:14px;max-width:320px;padding-bottom:6px}.light .section-heading p{color:#6e7066}.skip-link{position:fixed;left:24px;top:-80px;background:var(--cream);color:var(--ink);padding:12px 22px;z-index:300}.skip-link:focus{top:20px}.reading-progress{position:fixed;z-index:102;top:0;left:0;width:100%;height:2px;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--gold)}
/* Navigation */
.header{position:fixed;z-index:100;top:0;left:0;width:100%;padding:30px var(--gutter);display:flex;align-items:center;justify-content:space-between;color:var(--cream);border-bottom:1px solid transparent;transition:background .5s,border-color .5s,padding .5s;gap:25px}.header.scrolled{background:rgba(21,21,18,.93);backdrop-filter:blur(20px);border-color:var(--line);padding-top:19px;padding-bottom:19px}.wordmark{font-size:18px;font-weight:500;letter-spacing:-.7px;white-space:nowrap}.brand-dot{color:var(--gold)}.desktop-nav{display:flex;gap:34px;margin-left:30px;font-size:11px}.desktop-nav a{position:relative;color:#b9b8ad;padding:5px 0;transition:color .3s}.desktop-nav a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--cream)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.header-contact{font-size:11px;border-bottom:1px solid #81745e;padding:5px 0;display:flex;gap:35px;align-items:center}.header-contact span{font-size:17px;transition:transform .4s var(--ease)}.header-contact:hover span{transform:translate(3px,-3px)}.menu-button{display:none;background:none;color:var(--cream);font-size:11px;align-items:center;gap:15px;padding:12px 0 12px 12px}.menu-lines{display:block;width:20px;height:11px;border-top:1px solid;border-bottom:1px solid;transition:transform .3s}.menu-open .menu-lines{transform:rotate(-45deg);height:1px;border-bottom:0}.mobile-menu{position:fixed;z-index:99;inset:0;background:#191914;color:var(--cream);padding:125px var(--gutter) 50px;visibility:hidden;opacity:0;transform:translateY(-20px);transition:transform .6s var(--ease),opacity .4s,visibility .4s;display:flex;flex-direction:column;justify-content:center;gap:16px}.mobile-menu a{font:400 clamp(32px,8vw,60px)/1.2 var(--serif);display:flex;align-items:center;gap:22px}.mobile-menu a span{font:10px var(--sans);color:var(--gold)}.menu-caption{color:var(--gold);margin-bottom:20px}.menu-footer{font-size:10px;letter-spacing:.1em;color:var(--muted);margin-top:30px}.menu-open .mobile-menu{visibility:visible;opacity:1;transform:none}
/* Opening composition */
.hero{min-height:790px;height:min(900px,100svh);position:relative;padding:140px var(--gutter) 95px;isolation:isolate;background:radial-gradient(ellipse at 82% 44%,#302c23 0,transparent 43%),#151512}.hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.14' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.14}.hero-glow{position:absolute;width:1px;background:linear-gradient(transparent,var(--line),transparent);left:51%;top:0;bottom:0;z-index:-1}.hero-top{position:relative;z-index:2;color:#c0b6a6;display:flex;gap:12px;align-items:center;font-size:9px}.live-dot{height:5px;width:5px;background:var(--gold);border-radius:100%;box-shadow:0 0 14px #cfb58c55}.hero-copy{position:relative;z-index:2;max-width:760px;margin-top:37px;pointer-events:none}.hero-copy a{pointer-events:auto}h1{font-size:clamp(90px,10.6vw,156px);line-height:.87;letter-spacing:-.05em}.title-line{display:block}.title-italic{font-style:italic;color:#d6bf9c;white-space:nowrap;margin-top:6px}.hero-copy p{color:#aaa99f;font-size:13px;line-height:1.85;margin:34px 0 26px;max-width:350px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:37px;min-height:53px;padding:0 22px;font-size:11px;letter-spacing:.015em;position:relative;overflow:hidden;transition:background .4s,color .4s,box-shadow .4s}.button-light{background:var(--cream);color:var(--dark)}.button-light:hover{background:#d6bf9c;box-shadow:0 8px 32px #0004}.button-arrow{font-size:21px;transition:transform .5s var(--ease)}.button:hover .button-arrow{transform:translate(4px,-4px)}.art-stage{position:absolute;z-index:1;right:-30px;top:92px;width:58%;height:calc(100% - 165px);max-height:740px;touch-action:pan-y}.art-halo{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(ellipse,#9d744b17,transparent 68%);filter:blur(35px)}#sculpture{display:block;width:100%;height:100%;position:relative;z-index:1;opacity:0;transition:opacity 1.4s var(--ease)}.webgl-ready #sculpture{opacity:1}.art-fallback{position:absolute;width:70%;height:70%;left:15%;top:15%;perspective:700px;transition:opacity 1.4s;transform:rotate(-20deg)}.webgl-ready .art-fallback{opacity:0}.fallback-ring{position:absolute;inset:10%;border:clamp(22px,4vw,60px) solid #9e8b6e;border-radius:50%;box-shadow:inset 0 6px 10px #efe0c2aa,0 15px 50px #0008;transform-style:preserve-3d}.ring-one{transform:rotateY(57deg) rotateX(25deg)}.ring-two{transform:rotateY(-57deg) rotateX(-25deg);border-color:#c2b08f}.ring-three{transform:rotateX(65deg)}.art-coordinate{position:absolute;right:10%;font-size:8px;letter-spacing:.2em;color:#8f897d;z-index:2}.art-coordinate-top{top:18px}.art-coordinate-bottom{bottom:10px}.hero-bottom{position:absolute;bottom:33px;left:var(--gutter);right:var(--gutter);padding-top:25px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.065em;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#aaa99e}.muted-slash{color:#756e5d;margin:0 12px}.scroll-cue{display:flex;gap:25px}.scroll-cue span{color:var(--gold);animation:scroll-cue 3s ease-in-out infinite}.hero-edition{color:#7f8075}@keyframes scroll-cue{50%{transform:translateY(5px)}}
/* Perspective */
.about-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:11%}.about-heading h2{font-size:clamp(55px,6.1vw,90px)}.signature{font:italic 42px var(--serif);color:#9b8564;transform:rotate(-8deg);display:inline-block;margin-top:47px;letter-spacing:-2px}.about-copy{padding-top:6px}.about-copy .lead{font-size:19px;line-height:1.6;color:#2c3027;margin-bottom:23px}.about-copy p{font-size:13px;line-height:1.9;color:#75776b;margin-bottom:19px}.text-link{display:inline-flex;align-items:center;gap:25px;position:relative;font-size:11px;padding:7px 0;border-bottom:1px solid #a69c88;transition:color .3s}.text-link>span{font-size:17px;transition:transform .4s var(--ease)}.text-link:hover>span{transform:translate(3px,-3px)}.credentials{display:grid;grid-template-columns:1.15fr 1fr 1fr .7fr;gap:30px;border-top:1px solid #d0ccc0;margin-top:75px;padding-top:34px;align-items:center}.credentials-intro .eyebrow{color:#8b7655}.credentials-intro p{font-size:12px;line-height:1.8;margin-top:12px;color:#72756a}.credential{display:grid;grid-template-columns:20px 1fr;gap:3px 12px;align-items:start}.credential-no{font:italic 17px var(--serif);color:#9b8564;margin-top:8px}.credential-title{font:400 56px/1.1 var(--serif);letter-spacing:-.04em}.credential-label{grid-column:2;font-size:10px;color:#7f8076;margin-top:6px}.foundation-mark{display:flex;justify-content:flex-end;align-items:center;position:relative;font:italic 100px/.8 var(--serif);color:#cfc7b4;letter-spacing:-17px;isolation:isolate;padding-right:17px}.foundation-mark:after{content:'';height:110px;width:110px;border:1px solid #d4cebf;border-radius:50%;position:absolute;right:0;z-index:-1}
/* The constellation */
.ventures{background:#1c1d18}.venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 40px;perspective:1800px}.venture-card{display:block;min-width:0;transform-style:preserve-3d;--rx:0deg;--ry:0deg}.venture-art{position:relative;isolation:isolate;aspect-ratio:1.27;overflow:hidden;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .65s var(--ease),filter .65s;will-change:transform}.venture-art:after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff0c;background:linear-gradient(130deg,#ffffff0a,transparent 50%)}.venture-art-type{position:absolute;z-index:2;left:9%;bottom:9%;font:italic 100px/.8 var(--serif);letter-spacing:-9px;color:#eddfc3;transition:transform .8s var(--ease)}.venture-card:hover .venture-art-type{transform:translateY(-5px)}.art-notation{position:absolute;z-index:3;top:25px;left:27px;font-size:8px;letter-spacing:.2em;color:#e3d6bf99}.venture-info{display:flex;justify-content:space-between;align-items:center;padding-top:24px;gap:20px}.venture-index{color:#aaa594;font-size:8px}.venture-info h3{font-size:43px;line-height:1.15;margin:7px 0;letter-spacing:-.03em}.venture-destination{color:#8f9384;font-size:10px}.circle-arrow{flex-shrink:0;display:grid;place-items:center;height:46px;width:46px;border:1px solid #9d957e66;border-radius:50%;font-size:24px;color:var(--gold);transition:transform .5s var(--ease),background .4s,color .4s}.venture-card:hover .circle-arrow{transform:rotate(45deg);color:var(--dark);background:var(--gold)}.venture-footnote{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding-top:28px;border-top:1px solid var(--line);font:italic 24px var(--serif);color:#a7a392}.small-star{font-size:40px;color:var(--gold)}
/* Original dimensional graphics for each venture */
.art-dn{background:radial-gradient(ellipse at 65% 45%,#5a4932,transparent 60%),#28271e}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#cbb5930c 1px,transparent 1px),linear-gradient(90deg,#cbb5930c 1px,transparent 1px);background-size:44px 44px;transform:perspective(600px) rotateX(23deg) rotateZ(-16deg) scale(1.4);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.wire-sphere{position:absolute;height:67%;aspect-ratio:1;right:12%;top:14%;border:1px solid #c5aa7799;border-radius:50%;transform-style:preserve-3d;transform:rotateZ(-25deg) rotateY(25deg);animation:sphere-turn 20s linear infinite;box-shadow:0 0 55px #d2aa5d18,inset 0 0 50px #ab8b4b0c}.wire-sphere i{position:absolute;inset:0;border:1px solid #c5aa7788;border-radius:50%;transform:rotateY(25deg)}.wire-sphere i:nth-child(2){transform:rotateY(50deg)}.wire-sphere i:nth-child(3){transform:rotateY(75deg)}.wire-sphere i:nth-child(4){transform:rotateX(35deg)}.wire-sphere i:nth-child(5){transform:rotateX(65deg)}.wire-sphere i:nth-child(6){transform:rotateX(95deg)}.wire-sphere i:nth-child(7){transform:rotateY(115deg)}.planet-orbit{position:absolute;width:83%;height:35%;border:1px solid #c6ab7c55;top:31%;left:8%;border-radius:50%;transform:rotate(-37deg);box-shadow:0 0 30px #ba93461a}.planet-orbit:before{content:'';position:absolute;right:16%;top:7%;height:8px;width:8px;background:linear-gradient(120deg,#fff1cf,#a4824d);border-radius:50%;box-shadow:0 0 15px #e8bc6a66}@keyframes sphere-turn{to{transform:rotateZ(-25deg) rotateY(385deg)}}
.art-docnil{background:radial-gradient(ellipse at 70% 30%,#6c716e,#323d3a 65%,#29302f)}.glass-stack{position:absolute;inset:13% 15% 10% 25%;perspective:800px;transform-style:preserve-3d;transform:rotate(-18deg);animation:glass-drift 9s ease-in-out infinite}.glass-sheet{position:absolute;inset:0;background:linear-gradient(140deg,#dae6db44,#b2d3cd08 45%,#e5f5db25);border:1px solid #deead872;box-shadow:7px 25px 35px #0004,inset 1px 1px 3px #f1f9d97a;transform:rotateY(-29deg) rotateX(14deg) translateZ(0)}.glass-sheet:after{content:'';position:absolute;left:18%;right:18%;top:28%;height:40%;background:repeating-linear-gradient(transparent 0 14px,#eaf0dd3a 15px,transparent 16px)}.glass-sheet:nth-child(2){transform:rotateY(-29deg) rotateX(14deg) translateZ(60px) translate(-13px,17px)}.glass-sheet:nth-child(3){transform:rotateY(-29deg) rotateX(14deg) translateZ(120px) translate(-26px,34px)}.art-docnil .venture-art-type{color:#e6eadf}@keyframes glass-drift{50%{transform:rotate(-12deg) translateY(-8px)}}
.art-fitslay{background:radial-gradient(ellipse at 65% 42%,#555749,#373b31 65%,#292e26)}.ribbon{position:absolute;width:85%;height:32%;right:-4%;top:19%;border-radius:50%;background:linear-gradient(176deg,#b3b6a4 0%,#e6e4cc 17%,#8d9380 28%,#3a4034 49%,#919a7c 70%,#c3c6ac 81%,#505a44 100%);transform:rotate(-36deg);box-shadow:0 25px 40px #0006,inset 0 1px #fafde155;animation:ribbon-float 12s ease-in-out infinite}.ribbon:after{content:'';position:absolute;inset:18% 8%;border-radius:50%;background:#363d31;box-shadow:inset 0 12px 24px #101b0eaa,inset 0 -1px #dbe1c755}.ribbon-two{top:37%;right:9%;width:65%;transform:rotate(-36deg);animation-delay:-4s}.ribbon-three{top:55%;right:18%;width:45%;animation-delay:-8s}@keyframes ribbon-float{50%{transform:translateY(-9px) rotate(-30deg)}}
.art-opulence{background:radial-gradient(ellipse at 65% 40%,#776c59,#3b3730 65%,#302d27)}.lens{position:absolute;width:66%;aspect-ratio:1;right:12%;top:10%;border-radius:50%;background:conic-gradient(from 50deg,#3a342b,#d5c4a2,#5a4e3b,#b4a487,#3b342a,#e4d8bc,#554a37,#c1b296,#3a342b);box-shadow:15px 24px 40px #0007,inset 0 0 1px 1px #ead9b5;transform:perspective(600px) rotateY(-19deg) rotateX(14deg);animation:lens-float 14s ease-in-out infinite}.lens-rings{position:absolute;inset:10%;border:1px solid #161713;border-radius:50%;box-shadow:0 0 0 2px #cec2a788,0 0 0 5px #5a503e,0 0 0 6px #c8b89677,inset 0 0 0 3px #3a342b,inset 0 0 0 5px #ab987677,inset 0 0 0 20px #312f28}.lens-center{position:absolute;inset:23%;border-radius:50%;background:radial-gradient(ellipse at 38% 28%,#f5dbb46b,transparent 25%),conic-gradient(#0d1c19,#676f63,#171c16,#434b40,#0d1c19);box-shadow:inset 0 0 15px #000a,0 0 0 1px #d0b77a99,0 0 0 10px #302d24,0 0 0 11px #d4bf9255}.lens-center:after{content:'';position:absolute;inset:28%;border-radius:50%;background:#111a15;box-shadow:0 0 15px #b4c9ab33,inset 0 0 10px #000;opacity:.8}@keyframes lens-float{50%{transform:perspective(600px) rotateY(-8deg) rotateX(20deg) translateY(-8px)}}
/* An interlude */
.manifesto{position:relative;overflow:hidden;text-align:center;padding:125px var(--gutter) 130px;background:#e7e2d7}.manifesto .eyebrow{color:#8c7856;position:relative}.manifesto p{font:400 clamp(45px,6.5vw,93px)/1.05 var(--serif);letter-spacing:-.035em;margin:36px 0 32px;position:relative}.manifesto p em{color:#887351}.manifesto-signoff{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8b897a;position:relative}.manifesto-orbit{position:absolute;left:50%;top:50%;width:75%;height:80%;border:1px solid #c2b79d5c;border-radius:50%;transform:translate(-50%,-50%) rotate(-14deg)}.manifesto-orbit:after{content:'';position:absolute;inset:17px -30px;border:1px solid #c2b79d3d;border-radius:50%;transform:rotate(30deg)}
/* Notebook */
.notebook{padding-top:90px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.journal-entry{background:none;padding:0;text-align:left;width:100%;display:block}.journal-cover{aspect-ratio:1.55;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:9%;transition:filter .6s var(--ease)}.journal-cover>span{position:relative;z-index:1;font:400 clamp(42px,5.5vw,78px)/.9 var(--serif);letter-spacing:-.04em;transition:transform .8s var(--ease)}.journal-cover>small{position:absolute;bottom:24px;right:27px;font-size:9px;letter-spacing:.3em}.journal-cover-one{background:#d7cfbd;color:#443e30}.paper-fold{position:absolute;right:-4%;top:-30%;height:165%;width:60%;background:linear-gradient(100deg,#b9ad9477,transparent 6%,#e3dccb 14%,#f2ecde 27%,#b2a58f 32%,#dacfb9 60%);transform:rotate(24deg);box-shadow:-20px 10px 30px #8a785f25;transition:transform 1s var(--ease)}.journal-entry:hover .paper-fold{transform:translateX(8%) rotate(28deg)}.journal-cover-two{background:#2d3a34;color:#e8e3d6}.journal-sphere{position:absolute;right:-2%;top:15%;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#b0b7a3,#636f5c 30%,#313f34 65%,#1a2823 90%);box-shadow:20px 30px 35px #111d1a77,inset 1px 1px 2px #cbd3bf66;transition:transform 1s var(--ease)}.journal-sphere:after{content:'';position:absolute;inset:14%;border:1px solid #c7cfb533;border-radius:50%;transform:rotateX(65deg) rotate(-30deg)}.journal-entry:hover .journal-sphere{transform:translateY(-8px) scale(1.03)}.journal-entry:hover .journal-cover>span{transform:translateX(6px)}.journal-meta{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#848474;margin:23px 0 16px}.journal-entry h3{font-size:36px;letter-spacing:-.025em;line-height:1.06;margin-bottom:21px}.journal-entry .text-link{color:#5f614f;border-color:#b7ae9b}.journal-entry:hover .text-link>span{transform:translate(4px,-4px)}
/* Closing composition */
.contact{position:relative;isolation:isolate;overflow:hidden;background:#171813;padding-top:90px;padding-bottom:90px;min-height:730px}.contact-glow{position:absolute;right:-10%;bottom:-35%;height:850px;width:850px;background:radial-gradient(ellipse,#88724428,transparent 65%);z-index:-1}.contact .section-kicker{margin-bottom:65px}.contact-content{position:relative;z-index:1}.contact h2{font-size:clamp(80px,10.5vw,155px);max-width:850px;letter-spacing:-.04em;line-height:.9}.contact-bottom{display:flex;justify-content:space-between;align-items:center;max-width:780px;gap:40px;margin-top:35px}.contact-bottom p{font-size:12px;line-height:1.9;color:#939587}.contact-button{display:flex;align-items:center;gap:35px;font-size:12px;line-height:1.55;color:#d7cfbf}.contact-arrow{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;border:1px solid #b89e6c88;color:var(--gold);font-size:41px;transition:background .6s,transform .6s var(--ease),color .4s}.contact-button:hover .contact-arrow{background:var(--gold);color:var(--ink);transform:rotate(45deg)}.email-link{margin-top:30px;display:inline-flex;align-items:center;gap:25px;font-size:12px;border-bottom:1px solid #93866c88;padding-bottom:8px;color:#bbb8a9;transition:color .3s}.email-link:hover{color:var(--gold)}.email-link span{color:var(--gold)}.contact-watermark{position:absolute;right:4%;bottom:0;font:italic 340px/.8 var(--serif);color:#81724d13;letter-spacing:-40px;z-index:-1}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px var(--gutter) 55px;border-top:1px solid var(--line);background:#171813}.footer .wordmark{font-size:15px}.copyright{font-size:9px;color:#767a6c}.footer-links{display:flex;gap:24px;font-size:10px;color:#a1a394}.footer-links a:hover{color:var(--gold)}.footer-links a:last-child{font-size:18px}.motion-toggle{position:fixed;z-index:95;bottom:18px;right:22px;display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px;background:#22241de8;color:#bdb9aa;border:1px solid #9d8f703d;border-radius:25px;backdrop-filter:blur(10px);font-size:8px;letter-spacing:.04em}.motion-icon{font-size:11px;color:var(--gold)}
/* Reading room */
.article-dialog{border:0;padding:0;background:var(--cream);color:var(--ink);width:min(760px,calc(100% - 32px));max-height:calc(100svh - 50px);box-shadow:0 50px 150px #0008;overscroll-behavior:contain}.article-dialog::backdrop{background:#10110edb;backdrop-filter:blur(10px)}.article-dialog[open]{animation:dialog-enter .5s var(--ease)}.article-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 35px;border-bottom:1px solid #d6d0c0;position:sticky;top:0;background:var(--cream);z-index:2}.article-top .eyebrow{font-size:8px;color:#8b7655}.dialog-close{font:300 32px/1 var(--sans);background:transparent;width:40px;height:40px;color:#7a765d}.article-body{padding:50px 70px 65px}.article-body>.eyebrow{color:#8b7655;font-size:9px}.article-body h2{font-size:62px;line-height:1;letter-spacing:-.025em;margin:24px 0 30px}.article-body p{font-size:14px;color:#6e7265;line-height:1.9;margin-bottom:22px}.article-body .article-lead{font:400 26px/1.4 var(--serif);color:#30382b}.article-note{border-top:1px solid #d6d0c0;padding-top:20px;margin-top:35px;font-size:9px;color:#928975}@keyframes dialog-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
/* Restrained, progressive motion */
.reveal{transition:opacity 1.2s var(--ease),translate 1.2s var(--ease)}.motion-ready .reveal.pending{opacity:0;translate:0 32px}.motion-ready .reveal.visible{opacity:1;translate:0 0}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{transition:none}.motion-paused .reveal.pending{opacity:1;translate:none}.motion-paused{scroll-behavior:auto}
@media(min-width:1500px){.hero-copy{margin-top:65px}.hero-copy p{margin-top:45px}.about-grid{gap:15%}}
@media(max-width:1100px){.hero{min-height:740px;height:830px}.hero-copy{margin-top:55px}h1{font-size:110px}.art-stage{right:-75px;top:130px;width:61%;height:530px}.hero-copy p{max-width:290px}.credentials{gap:20px}.foundation-mark{font-size:80px}.foundation-mark:after{height:90px;width:90px}.venture-grid{gap:50px 28px}.venture-art-type{font-size:85px}.journal-entry h3{font-size:31px}.contact h2{font-size:110px}.contact-bottom{max-width:650px}.section-space{padding-top:80px;padding-bottom:85px}.about-grid{gap:7%}.about-copy .lead{font-size:17px}.contact{min-height:680px}}
@media(max-width:760px){:root{--gutter:25px}html{scroll-padding-top:82px}.header{padding-top:25px;padding-bottom:25px;gap:15px}.header.scrolled{padding-top:16px;padding-bottom:16px}.wordmark{font-size:17px}.desktop-nav,.header-contact{display:none}.menu-button{display:flex}.hero{min-height:0;height:auto;display:flex;flex-direction:column;padding-top:125px;padding-bottom:0;overflow:hidden}.hero-top{font-size:8px;letter-spacing:.12em}.hero-copy{margin-top:28px;max-width:100%}h1{font-size:clamp(72px,14.5vw,110px);line-height:.9;letter-spacing:-.045em}.title-italic{margin-top:4px}.hero-copy p{font-size:12px;margin-top:24px;margin-bottom:23px;max-width:100%}.button{min-height:50px;font-size:10px;gap:35px}.art-stage{position:relative;width:calc(100% + 50px);max-height:none;height:390px;right:auto;top:auto;align-self:center;margin-top:-28px;margin-bottom:0}.art-coordinate-top{top:32px;right:10%}.art-coordinate-bottom{bottom:22px;right:10%;font-size:7px}.hero-glow{left:80%}.hero-bottom{position:relative;bottom:auto;left:auto;right:auto;width:100%;font-size:8px;padding:22px 0 25px;gap:15px}.hero-edition{display:none}.scroll-cue{gap:14px}.muted-slash{margin:0 6px}.section-space{padding-top:62px;padding-bottom:65px}.section-kicker{margin-bottom:40px;padding-top:17px}.section-side-label{font-size:7px;letter-spacing:.08em;max-width:120px;text-align:right}.eyebrow{font-size:8px;letter-spacing:.14em}h2{font-size:61px}.about-grid{grid-template-columns:1fr;gap:30px}.about-heading h2{font-size:clamp(52px,10.5vw,75px)}.signature{font-size:34px;margin-top:27px}.about-copy{padding:0}.about-copy .lead{font-size:18px}.about-copy p{font-size:12px}.text-link{font-size:10px;gap:20px}.credentials{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:45px;padding-top:25px;align-items:start}.credentials-intro{grid-column:1/3;display:flex;align-items:center;justify-content:space-between;gap:25px}.credentials-intro p{margin:0;font-size:11px}.foundation-mark{display:none}.credential-title{font-size:55px}.credential-label{font-size:9px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:35px}.section-heading p{font-size:12px;line-height:1.8}.venture-grid{grid-template-columns:1fr;gap:42px}.venture-art{aspect-ratio:1.19;transform:none!important}.venture-info{padding-top:18px}.venture-info h3{font-size:39px}.venture-art-type{font-size:95px}.venture-index{font-size:7px}.circle-arrow{height:44px;width:44px}.venture-footnote{margin-top:42px;padding-top:23px;font-size:21px;gap:25px}.small-star{font-size:30px}.art-notation{font-size:7px;top:20px;left:22px}.manifesto{padding:85px var(--gutter) 87px}.manifesto p{font-size:clamp(36px,8.8vw,65px);margin:28px 0 25px}.manifesto-signoff{font-size:8px}.manifesto-orbit{width:110%;height:70%}.journal-grid{grid-template-columns:1fr;gap:45px}.journal-cover{aspect-ratio:1.5}.journal-cover>span{font-size:65px}.journal-meta{font-size:7px;margin-top:18px}.journal-entry h3{font-size:34px}.notebook{padding-top:60px}.contact{min-height:0;padding-bottom:65px}.contact .section-kicker{margin-bottom:45px}.contact h2{font-size:clamp(67px,12.5vw,95px)}.contact-bottom{gap:20px;margin-top:30px;align-items:flex-start}.contact-bottom p{font-size:10px}.contact-button{gap:12px;font-size:10px}.contact-arrow{height:54px;width:54px;font-size:27px;flex-shrink:0}.email-link{margin-top:35px;font-size:12px}.contact-watermark{font-size:240px;bottom:45px;right:9%;letter-spacing:-30px}.footer{flex-wrap:wrap;gap:22px;padding:28px var(--gutter) 78px}.footer .wordmark{font-size:16px;width:100%}.copyright{font-size:8px}.footer-links{gap:17px;font-size:9px;margin-left:auto}.motion-toggle{bottom:14px;right:15px;min-height:38px;padding:6px 13px}.article-top{padding:15px 20px}.article-body{padding:32px 25px 40px}.article-body h2{font-size:46px}.article-body .article-lead{font-size:24px}.article-body p{font-size:13px}}
@media(max-width:370px){:root{--gutter:20px}.hero-top{font-size:7px}.hero-copy h1{font-size:56px}.art-stage{height:330px;margin-top:0}.hero-bottom{font-size:7px}.about-heading h2{font-size:46px}h2{font-size:54px}.contact h2{font-size:60px}.contact-bottom{flex-direction:column;gap:25px}.journal-cover>span{font-size:56px}.journal-meta{letter-spacing:0}.footer-links{margin-left:0}.copyright{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal.pending{opacity:1;translate:none}.venture-art{transform:none!important}}
/* Keep background artwork quiet when its section is outside the viewport. */
.motion-ready .venture-card:not(.in-view) *{animation-play-state:paused}
.motion-toggle:disabled{cursor:default}
.mobile-menu{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain}
/* Preserve readable contrast in the editorial palette. */
.about-copy p,.light .section-heading p,.credentials-intro p,.credential-label,.journal-meta,.manifesto-signoff{color:#62665c}
.article-note{color:#656253}.copyright{color:#939686}
.section-side-label{opacity:1;color:#96998b}.light .section-side-label{color:#676958}
