:root{color-scheme:dark;--bg:#0a0a0b;--bg-elev:#131316;--bg-rule:#1e1e22;--fg:#f5f4f0;--fg-2:#b8b4aa;--fg-3:#6b6760;--fg-4:#3a3833;--accent:#b8956a;--accent-dim:#b8956a33;--accent-soft:#b8956a1a;--serif:"Instrument Serif","Times New Roman",serif;--sans:"Geist",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--mono:"Geist Mono","SF Mono",Menlo,monospace;--t-mono-xs:clamp(10px,0.7vw + 8px,12px);--t-mono-sm:clamp(11px,0.7vw + 9px,13px);--t-body:clamp(15px,0.4vw + 14px,17px);--t-body-lg:clamp(17px,0.6vw + 15px,20px);--t-display-sm:clamp(28px,3.5vw + 12px,56px);--t-display-md:clamp(40px,5vw + 16px,88px);--t-display-lg:clamp(56px,9vw + 16px,168px);--t-display-xl:clamp(56px,8.5vw + 12px,152px);--gutter:clamp(20px,5vw,80px);--section-pad:clamp(80px,14vh,200px);--rule:1px solid var(--bg-rule);--easing:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:#0a0a0b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);line-height:1.55;font-weight:400;overflow-x:hidden;background-image:radial-gradient(1200px 800px at 80% -10%,var(--accent-soft),transparent 60%),var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>")}body,html{overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none;transition:color .2s var(--easing),opacity .2s var(--easing)}a:hover{color:var(--accent)}:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.page{z-index:2;padding:0 var(--gutter)}.page,.section{position:relative;max-width:1600px;margin:0 auto}.section{min-height:100vh;padding:var(--section-pad) var(--gutter);display:flex;flex-direction:column;justify-content:center}.eyebrow{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:16px;margin-bottom:clamp(48px,8vh,96px)}.eyebrow .num{color:var(--accent);font-weight:500}.eyebrow .line{flex:0 0 80px;height:1px;background:var(--fg-4)}.reveal.pending{opacity:0;transform:translateY(12px)}.reveal{opacity:1;transform:none;transition:opacity .9s var(--easing),transform .9s var(--easing)}.reveal-stagger.pending>*{opacity:0;transform:translateY(8px)}.reveal-stagger>*{opacity:1;transform:none;transition:opacity .8s var(--easing),transform .8s var(--easing)}.reveal-stagger>:first-child{transition-delay:0s}.reveal-stagger>:nth-child(2){transition-delay:80ms}.reveal-stagger>:nth-child(3){transition-delay:.16s}.reveal-stagger>:nth-child(4){transition-delay:.24s}.reveal-stagger>:nth-child(5){transition-delay:.32s}.reveal-stagger>:nth-child(6){transition-delay:.4s}.reveal-stagger>:nth-child(7){transition-delay:.48s}.reveal-stagger>:nth-child(8){transition-delay:.56s}.topnav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:clamp(16px,2vh,24px) var(--gutter);font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:#ffffff;opacity:0;transform:translateY(-4px);transition:opacity .5s var(--easing),transform .5s var(--easing);pointer-events:none;mix-blend-mode:difference;background:transparent}.topnav.show{opacity:.7;transform:none;pointer-events:auto}.topnav.show:hover{opacity:1}.topnav .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:10px;vertical-align:middle}.topnav .right{display:flex;gap:clamp(12px,2vw,24px);align-items:center}.topnav .sep{color:var(--fg-4)}.topnav-link{display:inline-flex;align-items:center;gap:6px;color:inherit;transition:color .2s var(--easing)}.topnav-link:hover{color:var(--accent)}.topnav-link .arrow{display:inline-block;transition:transform .3s var(--easing)}.topnav-link:hover .arrow{transform:translate(2px,-2px)}.topnav-section{display:inline-block;transition:opacity .3s var(--easing)}.topnav-section .num{color:var(--accent);margin-right:6px}.topnav-section.fading{opacity:0}.clock{display:inline-flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";color:var(--fg-3)}.clock .hms{color:var(--fg-2)}.clock .ms{color:var(--fg-3);opacity:.7;margin-left:-8px}.clock .sep{color:var(--fg-4)}.clock .unix{display:inline-flex;gap:4px;align-items:baseline}.clock .u-label{color:var(--accent);font-weight:500}.clock .u-val{color:var(--fg-3)}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:100;transform:translate3d(-100px,-100px,0);mix-blend-mode:difference}.cursor-dot{width:5px;height:5px;border-radius:50%;background:var(--fg);transition:transform 80ms linear,width .2s var(--easing),height .2s var(--easing)}.cursor-ring{width:28px;height:28px;border:1px solid var(--fg);border-radius:50%;transition:transform .4s var(--easing),width .3s var(--easing),height .3s var(--easing),opacity .2s var(--easing);opacity:.5}@media (hover:none){.cursor-dot,.cursor-ring{display:none}}.hero{position:relative;min-height:100vh;padding:0;display:flex;align-items:flex-end}.hero-canvas{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-content{position:relative;z-index:2;width:100%;padding:var(--gutter) var(--gutter) calc(var(--gutter) * 1.5);max-width:1600px;margin:0 auto}.hero-name{font-family:var(--serif);font-weight:400;font-size:var(--t-display-xl);line-height:.98;letter-spacing:-.025em;color:var(--fg);max-width:13ch;text-wrap:balance}.hero-name .italic{font-style:italic;color:var(--fg-2)}.hero-seal{margin-top:clamp(48px,7vh,80px);max-width:720px}.hero-quote{font-family:var(--serif);font-style:italic;font-size:clamp(22px,1.6vw + 14px,38px);line-height:1.28;color:var(--fg-2);letter-spacing:-.005em;max-width:30ch;text-wrap:balance;display:block}.hero-quote .quote-body{display:block;color:var(--fg)}.hero-quote .attr{color:var(--accent);margin-top:20px;letter-spacing:.18em;text-transform:uppercase}.hero-quote .attr,.hero-quote .source{font-family:var(--mono);font-style:normal;display:block;font-size:var(--t-mono-xs)}.hero-quote .source{color:var(--fg-3);margin-top:6px;letter-spacing:.04em;text-transform:none}.hero-marker{position:absolute;top:clamp(32px,6vh,64px);left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 var(--gutter);font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);z-index:2;gap:12px}.hero-marker .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:10px;vertical-align:middle}.scroll-hint{position:absolute;bottom:clamp(24px,4vh,40px);right:var(--gutter);font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:12px;z-index:2}.scroll-hint .stem{width:1px;height:36px;background:linear-gradient(to bottom,transparent,var(--accent));position:relative;overflow:hidden}.scroll-hint .stem:after{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:var(--accent);animation:scroll-stem 2.4s var(--easing) infinite}@keyframes scroll-stem{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.mission{min-height:100vh;display:flex;align-items:center}.mission-text{font-family:var(--serif);font-weight:400;font-size:var(--t-display-md);line-height:1.08;letter-spacing:-.015em;color:var(--fg);max-width:22ch;text-wrap:pretty}.mission-text .accent{color:var(--accent);font-style:italic}.mission-marker,.mission-text .quiet{color:var(--fg-3)}.mission-marker{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;margin-top:clamp(48px,8vh,80px);display:flex;gap:16px;align-items:center}.mission-marker .rule{width:60px;height:1px;background:var(--accent)}.opencall{position:relative;min-height:0;padding:clamp(56px,9vh,96px) var(--gutter);max-width:1600px;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.opencall-marquee{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opencall-marquee-track{position:absolute;left:0;right:0;display:flex;white-space:nowrap;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(60px,12vw,180px);line-height:.9;color:var(--accent);opacity:.07;letter-spacing:-.03em;will-change:transform}.opencall-marquee-track.upper{top:clamp(10px,4vh,24px)}.opencall-marquee-track.lower{bottom:clamp(10px,4vh,24px);opacity:.05;font-style:normal}.opencall-marquee-track .span{padding-right:.4em;display:inline-block}.opencall-marquee-track .span:after{content:"·";padding-left:.4em;color:var(--accent);opacity:.6}.opencall-marquee-track.upper{animation:oc-drift-left 60s linear infinite}.opencall-marquee-track.lower{animation:oc-drift-right 80s linear infinite}@keyframes oc-drift-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes oc-drift-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.opencall-marquee-track{animation:none}}.opencall-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:clamp(24px,4vh,40px);gap:clamp(24px,4vh,40px)}.opencall-tag{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3);align-self:flex-start}.opencall-tag .pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:oc-pulse 2.2s var(--easing) infinite}@keyframes oc-pulse{0%{box-shadow:0 0 0 0 rgba(184,149,106,.6)}70%{box-shadow:0 0 0 12px rgba(184,149,106,0)}to{box-shadow:0 0 0 0 rgba(184,149,106,0)}}.opencall-tag .sep{color:var(--fg-4)}.opencall-tag .status{color:var(--accent);font-weight:500}.opencall-tag .edition{color:var(--fg-3)}.opencall-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(44px,5.6vw + 12px,108px);line-height:.95;letter-spacing:-.025em;color:var(--fg);text-wrap:balance}.opencall-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start;padding-top:clamp(16px,3vh,28px);border-top:1px solid var(--bg-rule)}.opencall-blurb{font-family:var(--serif);font-size:clamp(17px,1vw + 12px,24px);line-height:1.4;color:var(--fg-2);max-width:40ch;text-wrap:pretty;font-weight:300}.opencall-meta{display:flex;flex-direction:column;gap:clamp(20px,3vh,28px);align-items:flex-end}.opencall-deadline{font-family:var(--mono);font-size:var(--t-mono-sm);letter-spacing:.08em;color:var(--fg-3);text-align:right}.opencall-deadline .label{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:var(--t-mono-xs);display:block;margin-bottom:6px}.opencall-cta{display:inline-flex;align-items:baseline;gap:12px;font-family:var(--serif);font-style:italic;font-size:clamp(18px,.9vw + 13px,26px);line-height:1;color:var(--fg);border-bottom:1px solid var(--fg-4);padding-bottom:6px;transition:color .2s var(--easing),border-color .2s var(--easing)}.opencall-cta:hover{color:var(--accent);border-bottom-color:var(--accent)}.opencall-cta .arrow{display:inline-block;font-family:var(--serif);transition:transform .3s var(--easing)}.opencall-cta:hover .arrow{transform:translate(4px,-4px)}@media (max-width:720px){.opencall{padding:80px var(--gutter);min-height:0}.opencall-body{grid-template-columns:1fr;gap:32px}.opencall-meta{align-items:flex-start}.opencall-deadline{text-align:left}}.stack{display:flex;flex-direction:column}.stack>*+*{border-top:var(--rule)}.venture{display:grid;grid-template-columns:64px 1fr auto;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start;padding:clamp(40px,6vh,72px) 0;transition:background .4s var(--easing);position:relative}.venture:hover{background:linear-gradient(to right,transparent 0,var(--accent-soft) 18%,var(--accent-soft) 60%,transparent 95%)}.venture:hover .venture-arrow{transform:translate(6px,-6px);color:var(--accent)}.venture:hover .venture-mark{color:var(--accent)}.venture-static{cursor:default}.venture-static:hover{background:none}.venture-static:hover .venture-arrow{transform:none;color:var(--fg-3)}.venture-mark,.venture-static:hover .venture-mark{color:var(--fg-2)}.venture-mark{font-family:var(--serif);font-style:italic;font-size:clamp(32px,3vw + 12px,44px);line-height:1;font-feature-settings:"ss01";transition:color .3s var(--easing);padding-top:8px}.venture-body{min-width:0}.venture-kicker{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.venture-title{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4vw + 12px,72px);line-height:1;letter-spacing:-.02em;color:var(--fg);margin-bottom:clamp(16px,2vh,24px)}.venture-blurb{font-size:var(--t-body-lg);line-height:1.5;color:var(--fg-2);max-width:56ch;font-weight:300}.venture-fineprint{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.06em;color:var(--fg-3);margin-top:16px}.venture-arrow{font-family:var(--serif);font-size:clamp(28px,2vw + 16px,40px);line-height:1;color:var(--fg-3);padding-top:8px;transition:transform .4s var(--easing),color .3s var(--easing);display:inline-block}.arrow,.venture-arrow{font-variant-emoji:text}.stack[data-count="1"] .venture{padding:clamp(60px,10vh,120px) 0}.stack[data-count="1"] .venture-title{font-size:clamp(48px,5vw + 16px,96px)}.stack-medium .venture{padding:clamp(32px,5vh,56px) 0}.stack-medium .venture-title{font-size:clamp(30px,3.4vw + 10px,60px)}.stack-tight .venture{padding:clamp(24px,3.5vh,40px) 0;grid-template-columns:56px 1fr auto}.stack-tight .venture-mark{font-size:clamp(28px,2vw + 10px,36px)}.stack-tight .venture-title{font-size:clamp(26px,2.6vw + 10px,48px);margin-bottom:clamp(10px,1.4vh,16px)}.stack-tight .venture-blurb{font-size:var(--t-body);max-width:64ch}.partner{display:grid;grid-template-columns:64px 1fr auto;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start;padding:clamp(40px,6vh,72px) 0}.partner-photo{margin-top:clamp(40px,6vh,64px);width:100%;max-width:680px;aspect-ratio:4/3;background:var(--bg-elev);border:var(--rule);overflow:hidden;margin-left:calc(64px + clamp(24px, 4vw, 64px));position:relative}.partner-photo .img-slot,.partner-photo img{width:100%;height:100%;display:block;object-fit:cover}.partner-photo-caption{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-top:16px;margin-left:calc(64px + clamp(24px, 4vw, 64px))}.chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(40px,5vw,80px);column-gap:clamp(40px,5vw,80px);grid-row-gap:clamp(48px,7vh,80px);row-gap:clamp(48px,7vh,80px)}.chapter{display:flex;flex-direction:column;gap:clamp(14px,2vh,22px);padding-top:clamp(20px,3vh,28px);border-top:1px solid var(--bg-rule);transition:border-color .4s var(--easing);position:relative}.chapter:before{content:"";position:absolute;top:-1px;left:0;width:48px;height:1px;background:var(--accent);transition:width .4s var(--easing)}.chapter:hover:before{width:96px}.chapter-title{font-family:var(--serif);font-size:clamp(28px,1.8vw + 14px,44px);line-height:1.05;color:var(--fg);letter-spacing:-.015em;text-wrap:balance;transition:color .3s var(--easing)}.chapter:hover .chapter-title{color:var(--accent)}.chapter-sentence{font-size:var(--t-body-lg);line-height:1.55;color:var(--fg-2);font-weight:300;max-width:56ch;text-wrap:pretty}@media (max-width:1100px){.chapters{grid-template-columns:1fr;row-gap:40px}}.origin-photo-block{position:relative;margin:clamp(40px,6vh,80px) 0 clamp(80px,12vh,140px);display:grid;grid-template-columns:minmax(0,1fr)}.origin-photo-frame{position:relative;width:100%;aspect-ratio:4/3;background:var(--bg-elev);border:1px solid var(--bg-rule);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(245,244,240,.04),0 30px 60px -30px rgba(0,0,0,.7)}.origin-photo-frame .img-slot,.origin-photo-frame img{width:100%;height:100%;display:block;object-fit:cover}.origin-photo-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 50%,transparent 55%,rgba(10,10,11,.45) 100%);pointer-events:none}.origin-caption-card{position:absolute;right:clamp(20px,4vw,64px);bottom:clamp(-32px,-4vh,-48px);width:min(440px,55%);background:var(--fg);color:#1a1a1a;padding:clamp(24px,3vw,36px);z-index:2;box-shadow:0 24px 48px -16px rgba(0,0,0,.55)}.origin-caption-text{font-family:var(--serif);font-size:clamp(20px,1.4vw + 12px,28px);line-height:1.25;color:#1a1a1a;letter-spacing:-.01em;margin-bottom:18px;text-wrap:pretty}.origin-caption-meta{font-family:var(--serif);font-style:italic;font-size:clamp(16px,.6vw + 13px,22px);line-height:1.3;color:#3a3833}.origin-caption-meta:before{content:"— "}.origin-story{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);margin-bottom:clamp(64px,10vh,120px);align-items:start}.origin-story-aside{position:-webkit-sticky;position:sticky;top:120px;padding-top:clamp(16px,2vh,24px)}.origin-story-title{font-family:var(--serif);font-weight:400;font-size:clamp(36px,3vw + 16px,64px);line-height:.98;letter-spacing:-.02em;color:var(--fg);text-wrap:balance}.origin-story-title .accent{color:var(--accent);font-style:italic}.origin-paragraphs{display:flex;flex-direction:column}.origin-para{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);padding:clamp(28px,4vh,40px) 0;border-top:1px solid var(--bg-rule)}.origin-para:last-child{border-bottom:1px solid var(--bg-rule)}.origin-para-marginalia{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding-top:6px}.origin-para-body{font-family:var(--serif);font-size:clamp(18px,.8vw + 14px,24px);line-height:1.5;color:var(--fg-2);max-width:56ch;font-weight:400;text-wrap:pretty;white-space:pre-line}.origin-para:first-child .origin-para-body:first-letter{font-family:var(--serif);font-size:3.4em;line-height:.85;float:left;padding:4px 14px 0 0;color:var(--fg)}.origin-credits{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);padding-top:clamp(40px,6vh,64px);border-top:1px solid var(--fg-4)}.origin-credits-label{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.origin-credits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px)}.origin-credits-group-label{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--bg-rule)}.origin-credits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.origin-credits-list li{font-family:var(--serif);font-size:clamp(16px,.5vw + 14px,20px);line-height:1.3;color:var(--fg-2);letter-spacing:-.005em}.origin-credits-list li:before{content:"·";color:var(--fg-4);margin-right:10px}@media (max-width:720px){.origin-caption-card{position:relative;right:auto;bottom:auto;width:calc(100% - 2px);margin-left:1px;margin-top:-2px;padding:18px 20px}.origin-photo-block{margin-bottom:40px}.origin-story{grid-template-columns:1fr;gap:32px}.origin-story-aside{position:static}.origin-para{grid-template-columns:1fr;gap:12px;padding:28px 0}.origin-credits{grid-template-columns:1fr;gap:24px}.origin-credits-grid{grid-template-columns:1fr;gap:32px}}.moments-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:clamp(8px,1.2vh,16px);gap:clamp(8px,1.2vh,16px);margin-top:clamp(40px,6vh,64px)}.moment{position:relative;overflow:hidden;background:var(--bg-elev);border:1px solid var(--bg-rule);transition:transform .5s var(--easing),border-color .3s var(--easing)}.moment:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.moment .img-slot,.moment img{width:100%;height:100%;display:block;object-fit:cover}.moment .img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-4);text-align:center;padding:24px}.moment.wide{grid-column:1/-1;aspect-ratio:21/9}.moment.third{grid-column:span 2;aspect-ratio:4/3}.moment.half{grid-column:span 3;aspect-ratio:3/2}.moments-seal{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(28px,4vh,40px);padding-top:clamp(20px,3vh,28px);border-top:1px solid var(--bg-rule);font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.moments-seal .right{font-style:italic;font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--fg-2);font-size:clamp(15px,.5vw + 12px,18px)}@media (max-width:1100px){.moments-grid{grid-template-columns:repeat(4,1fr)}.moment.half,.moment.third{grid-column:span 2}.moment.half{aspect-ratio:3/2}}@media (max-width:720px){.moments-grid{grid-template-columns:1fr;gap:12px}.moment.half,.moment.third,.moment.wide{grid-column:1/-1;aspect-ratio:3/2}}.joy{position:relative}.joy-inner{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.8fr);grid-gap:clamp(40px,6vw,120px);gap:clamp(40px,6vw,120px);align-items:start}.joy-prompt{position:-webkit-sticky;position:sticky;top:clamp(80px,12vh,140px);padding-top:clamp(8px,1vh,16px)}.joy-prompt-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(36px,3.6vw + 14px,80px);line-height:.98;letter-spacing:-.02em;color:var(--fg);text-wrap:balance}.joy-prompt-meta,.joy-prompt-title .quiet{color:var(--fg-3)}.joy-prompt-meta{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;margin-top:clamp(24px,4vh,36px);display:flex;align-items:center;gap:14px}.joy-prompt-meta .rule{width:48px;height:1px;background:var(--fg-4)}.joy-list{list-style:none;margin:0;padding:clamp(8px,1vh,16px) 0 0;display:flex;flex-direction:column}.joy-line{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(32px,3vw + 14px,64px);line-height:1.18;letter-spacing:-.015em;color:var(--fg);text-wrap:balance;padding:clamp(2px,.4vh,6px) 0;transition:color .4s var(--easing),transform .6s var(--easing);will-change:transform}.joy-line .preposition{font-style:italic;color:var(--fg-3);margin-right:.18em}.joy-line .punctuation{color:var(--fg-3)}.joy-line:hover{transform:translateX(8px)}.joy-line:hover,.joy-line:hover .preposition{color:var(--accent)}.joy-breath{height:clamp(40px,6vh,64px)}.joy-line.is-destination{color:var(--accent);font-size:clamp(40px,4vw + 16px,88px)}.joy-line.is-destination .preposition{color:var(--fg-3)}.joy-line.is-destination .label{display:inline-block}.joy-line.is-destination .letter{display:inline-block;color:var(--accent);transition:color .7s var(--easing),transform .7s var(--easing),text-shadow .8s var(--easing);will-change:transform}.joy-line.is-destination:focus-visible,.joy-line.is-destination:hover{transform:none;outline:none}.joy-line.is-destination:focus-visible .letter,.joy-line.is-destination:hover .letter{color:#f0d4ad;text-shadow:0 0 24px rgba(240,212,173,.35),0 0 60px rgba(184,149,106,.25);animation:tereza-breath 3.6s ease-in-out infinite}@keyframes tereza-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.joy-line.is-destination:focus-visible .letter,.joy-line.is-destination:hover .letter{animation:none}}.joy-seal{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(80px,12vh,140px);padding-top:clamp(32px,5vh,48px);border-top:1px solid var(--bg-rule);font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.joy-seal .right{font-style:italic;font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--fg-2);font-size:clamp(15px,.5vw + 12px,18px)}@media (max-width:720px){.joy-inner{grid-template-columns:1fr;gap:40px}.joy-prompt{position:static}.joy-line{font-size:clamp(26px,6vw + 8px,44px)}.joy-line.is-destination{font-size:clamp(32px,8vw + 8px,56px)}.joy-seal{flex-direction:column;align-items:flex-start;gap:12px}}.close{min-height:100vh;display:flex;flex-direction:column;padding:var(--section-pad) var(--gutter) calc(var(--section-pad) * .4)}.close-statement-wrap{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(40px,6vh,64px);padding:clamp(60px,8vh,120px) 0}.close-statement{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4.2vw + 14px,72px);line-height:1.18;letter-spacing:-.015em;color:var(--fg);max-width:min(1100px,92%);text-wrap:balance}.close-because{font-family:var(--serif);font-size:clamp(18px,.9vw + 13px,26px);line-height:1.45;color:var(--fg-2);max-width:64ch;letter-spacing:0;font-weight:300;text-wrap:pretty}.close-because .nowrap{white-space:nowrap}.close-because a{color:var(--fg-2);border-bottom:1px solid var(--fg-4);padding-bottom:1px;transition:border-color .2s var(--easing),color .2s var(--easing)}.close-because a:hover{color:var(--accent);border-bottom-color:var(--accent)}.close-writing{margin-top:clamp(40px,6vh,64px);padding-top:clamp(20px,3vh,32px);border-top:1px solid var(--bg-rule);display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:baseline}.close-writing-label{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.close-writing-line{font-family:var(--serif);font-style:italic;font-size:clamp(18px,.9vw + 12px,26px);line-height:1.35;color:var(--fg-2);letter-spacing:-.005em}.close-writing-line a{color:var(--fg);border-bottom:1px solid var(--fg-4);padding-bottom:2px;transition:color .2s var(--easing),border-color .2s var(--easing);white-space:nowrap}.close-writing-line a:hover{color:var(--accent);border-bottom-color:var(--accent)}.close-writing-line .arrow{display:inline-block;margin-left:6px;transition:transform .3s var(--easing)}.close-writing-line a:hover .arrow{transform:translate(3px,-3px)}.close-contact-row{margin-top:clamp(60px,10vh,120px);padding-top:clamp(40px,6vh,72px);border-top:1px solid var(--fg-4);display:flex;flex-direction:column;gap:clamp(24px,4vh,40px)}.close-contact-prelude{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.close-contact-line{font-family:var(--serif);font-style:italic;font-size:clamp(32px,3.8vw + 12px,72px);line-height:1.12;color:var(--fg);letter-spacing:-.02em;max-width:22ch;text-wrap:balance}.close-contact-line .em{color:var(--accent);font-style:italic}.footer{margin-top:clamp(80px,14vh,160px);padding:clamp(36px,5vh,56px) 0 clamp(20px,3vh,32px);border-top:1px solid var(--bg-rule);display:grid;grid-template-columns:1fr auto 1fr;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:center}.footer-left{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:12px}.footer-left .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.footer-seal{font-family:var(--serif);font-style:italic;font-size:clamp(18px,.6vw + 14px,22px);color:var(--fg-2);letter-spacing:-.01em;line-height:1;text-align:center}.footer-right{font-family:var(--mono);font-size:var(--t-mono-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;justify-content:flex-end;gap:12px}.footer-up{background:none;border:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:8px 0;display:inline-flex;align-items:center;gap:8px;transition:color .2s var(--easing)}.footer-up:hover{color:var(--accent)}.footer-up .arrow{display:inline-block;transition:transform .3s var(--easing)}.footer-up:hover .arrow{transform:translateY(-3px)}.footer-link{display:inline-flex;align-items:center;gap:6px;color:inherit;transition:color .2s var(--easing)}.footer-link:hover{color:var(--accent)}.footer-link .arrow{display:inline-block;transition:transform .3s var(--easing)}.footer-link:hover .arrow{transform:translate(3px,-3px)}@media (max-width:720px){.topnav{padding:12px var(--gutter);font-size:8.5px;letter-spacing:.1em;gap:6px;flex-wrap:nowrap}.topnav .right>span:not(.clock):not(#clock),.topnav-link{display:none}.topnav .right{gap:6px}.topnav-section{white-space:nowrap}.clock{gap:4px}.clock .ms{opacity:.6;margin-left:0}.clock .sep{display:inline;color:var(--fg-4)}.clock .unix{display:inline-flex;gap:2px}.hero-marker{font-size:9px;letter-spacing:.08em;line-height:1;gap:8px}.hero-marker>span:last-child{text-align:right;flex:0 1 auto;min-width:0}.section{min-height:0;padding:clamp(56px,9vh,96px) var(--gutter)}.hero{align-items:center;min-height:100svh}.hero-content{padding:clamp(180px,30vh,280px) var(--gutter) clamp(80px,14vh,160px)}.hero-name{font-size:clamp(44px,11vw + 8px,64px);line-height:1;max-width:none}.hero-seal{margin-top:28px}.hero-quote{font-size:clamp(17px,4.4vw + 4px,24px);max-width:28ch}.scroll-hint{bottom:24px;right:var(--gutter)}.mission{min-height:0;padding:clamp(72px,12vh,120px) var(--gutter)}.mission-text{font-size:clamp(28px,7vw + 4px,44px);max-width:100%}.opencall-title{font-size:clamp(36px,9vw + 4px,60px)}.opencall-blurb{font-size:clamp(15px,4vw,18px)}.partner,.venture{grid-template-columns:1fr auto;grid-template-rows:auto;gap:12px 16px;padding:clamp(36px,6vh,48px) 0;align-items:start}.partner>.venture-mark,.venture-mark{display:none}.partner>.venture-arrow,.venture-arrow{grid-column:2;grid-row:1;padding-top:8px;font-size:clamp(22px,5vh + 4px,28px)}.partner>.venture-body,.venture-body{grid-column:1;grid-row:1}.venture-title{font-size:clamp(28px,7vw + 4px,44px)}.venture-blurb{font-size:15px}.origin-story-title{font-size:clamp(32px,8vw + 4px,52px)}.origin-para-body{font-size:clamp(16px,4vw + 2px,20px)}.chapter{grid-template-columns:1fr;gap:8px}.chapter-title{font-size:clamp(24px,6vw + 2px,36px)}.joy-prompt-title{font-size:clamp(32px,8vw + 4px,56px)}.joy-line{font-size:clamp(24px,6vw + 2px,40px)}.joy-line.is-destination{font-size:clamp(32px,8vw + 4px,56px)}.close-statement{font-size:clamp(26px,6.5vw + 2px,44px)}.close-because{font-size:clamp(16px,4vw + 2px,20px)}.close-contact-line{font-size:clamp(24px,6vw + 4px,40px)}.close-writing{grid-template-columns:1fr;gap:12px}.close-contact-row{gap:16px}.footer{grid-template-columns:1fr;text-align:center;gap:20px}.footer-left,.footer-right{justify-content:center}.stack[data-count="1"] .venture{padding:60px 0}}@media (min-width:721px) and (max-width:1100px){.hero{align-items:center;min-height:100svh}.hero-content{padding:clamp(200px,32vh,320px) var(--gutter) clamp(100px,14vh,180px)}.hero-name{font-size:clamp(56px,7vw + 12px,96px)}.joy .joy-inner,.mission{min-height:60vh}}@media (max-height:500px){.hero{min-height:100svh;position:relative}.hero-content{padding:clamp(86px,22vh,130px) var(--gutter) clamp(18px,3vh,28px)}.hero-name{font-size:clamp(34px,9vh + 6px,52px);line-height:1.02}.hero-seal{margin-top:12px}.hero-quote{font-size:clamp(14px,4vh + 4px,18px);max-width:36ch}.hero-marker{font-size:9px;top:14px}.scroll-hint{display:flex;bottom:14px;right:var(--gutter);font-size:10px;color:var(--fg-2);gap:8px;z-index:5}.scroll-hint .stem{width:2px;height:28px}.close,.mission,.opencall,.section{min-height:0;padding:clamp(40px,8vh,64px) var(--gutter)}.mission-text{font-size:clamp(22px,8vh + 4px,36px);max-width:42ch}.partner,.venture{grid-template-columns:56px 1fr auto;grid-template-rows:auto;gap:24px;padding:clamp(18px,4vh,28px) 0;align-items:start}.partner>.venture-mark,.venture-mark{grid-column:1;grid-row:1;display:block;font-size:clamp(22px,6vh,30px);padding-top:4px}.partner>.venture-arrow,.venture-arrow{grid-column:3;grid-row:1;padding-top:6px;font-size:clamp(20px,5vh,26px)}.partner>.venture-body,.venture-body{grid-column:2;grid-row:1}.venture-title{font-size:clamp(22px,7vh + 4px,38px);margin-bottom:8px}.venture-blurb{font-size:clamp(13px,3vh + 4px,16px);max-width:100%}.venture-kicker{margin-bottom:6px}.partner-photo{margin-left:0;max-width:100%}.partner-photo-caption{margin-left:0}.origin-photo-block{margin:20px 0}.origin-photo-frame{aspect-ratio:16/9}.origin-caption-card{position:absolute;right:clamp(16px,3vw,32px);bottom:clamp(-20px,-3vh,-32px);width:min(420px,60%);margin-top:0;padding:18px 22px}.origin-caption-text{font-size:clamp(14px,4vh + 4px,18px);margin-bottom:8px}.origin-caption-meta{font-size:clamp(13px,3vh + 3px,16px)}.origin-story{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.origin-story-aside{position:static}.origin-story-title{font-size:clamp(24px,7vh + 4px,40px)}.origin-para{grid-template-columns:1fr;gap:8px;padding:14px 0}.origin-para-body{font-size:clamp(14px,4vh + 2px,17px)}.origin-credits{grid-template-columns:1fr;gap:16px;padding-top:20px}.origin-credits-grid{grid-template-columns:1fr;gap:18px}.chapters{grid-template-columns:1fr;row-gap:24px}.chapter-title{font-size:clamp(20px,6vh + 4px,30px)}.chapter-sentence{font-size:clamp(13px,3vh + 4px,16px)}.moments-grid{grid-template-columns:1fr;gap:8px}.moment.half,.moment.third,.moment.wide{grid-column:1/-1;aspect-ratio:3/2}.joy-inner{grid-template-columns:1fr;gap:20px}.joy-prompt{position:static;padding-top:0}.joy-prompt-title{font-size:clamp(24px,7vh + 4px,40px)}.joy-line{font-size:clamp(18px,5vh + 4px,32px);padding:1px 0}.joy-line.is-destination{font-size:clamp(22px,6vh + 4px,40px)}.joy-breath{height:16px}.opencall-title{font-size:clamp(30px,8vh + 4px,52px)}.opencall-blurb{font-size:clamp(13px,3vh + 4px,16px);max-width:100%}.opencall-body{grid-template-columns:1fr;gap:18px;padding-top:12px}.opencall-meta{align-items:flex-start;gap:14px}.opencall-deadline{text-align:left}.opencall-cta{font-size:clamp(16px,3vh + 6px,22px)}.opencall-inner{gap:16px}.close-statement{font-size:clamp(22px,6vh + 6px,38px)}.close-because{font-size:clamp(13px,3vh + 4px,16px)}.close-contact-line{font-size:clamp(20px,6vh + 4px,36px)}.close-statement-wrap{gap:24px;padding:32px 0}.close-contact-row{margin-top:32px;padding-top:24px}.footer{grid-template-columns:1fr;text-align:center;gap:12px;margin-top:40px;padding:24px 0 16px}.footer-left,.footer-right{justify-content:center;flex-wrap:wrap}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:70;background:rgba(10,10,11,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bg-rule);color:var(--fg-2);font-family:var(--mono);font-size:11px;letter-spacing:.06em;line-height:1;transform:translateY(100%);transition:transform .5s var(--easing)}.cookie-banner.show{transform:translateY(0)}.cookie-banner-inner{max-width:1600px;margin:0 auto;padding:12px var(--gutter);display:flex;align-items:center;gap:clamp(14px,3vw,28px)}.cookie-banner-mark{display:flex;align-items:center;gap:8px;color:var(--fg-3);font-size:10px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.cookie-banner-mark .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.cookie-banner-text{color:var(--fg-3);font-size:11px;line-height:1.2;min-width:0;flex:1 1}.cookie-banner-text .accent-em{color:var(--fg-2)}.cookie-banner-toggle-details{background:none;border:none;color:var(--accent);font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;padding:0;margin-left:6px;border-bottom:1px solid var(--fg-4);transition:border-color .2s var(--easing)}.cookie-banner-toggle-details:hover{border-color:var(--accent)}.cookie-banner-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cookie-banner button.action{background:transparent;border:none;color:var(--fg-3);padding:6px 12px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--easing)}.cookie-banner button.action:hover{color:var(--fg)}.cookie-banner button.action.primary{color:var(--accent)}.cookie-banner button.action.primary:hover{color:#d1ad84}.cookie-banner-actions .sep{color:var(--fg-4);font-size:10px}.cookie-banner-details{position:absolute;bottom:100%;left:0;right:0;background:rgba(10,10,11,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bg-rule);overflow:hidden;max-height:0;transition:max-height .4s var(--easing)}.cookie-banner.show-details .cookie-banner-details{max-height:280px}.cookie-banner-details-inner{max-width:1600px;margin:0 auto;padding:24px var(--gutter)}.cookie-banner-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.cookie-banner-detail{display:flex;flex-direction:column;gap:6px}.cookie-banner-detail-label{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.cookie-banner-detail-key{font-family:var(--mono);font-size:11px;color:var(--fg-2);letter-spacing:.04em}.cookie-banner-detail-desc{font-family:var(--mono);font-size:10px;color:var(--fg-3);line-height:1.55;letter-spacing:.04em}@media (max-width:720px){.cookie-banner-inner{flex-wrap:wrap;gap:8px 14px;padding:10px var(--gutter)}.cookie-banner-mark{display:none}.cookie-banner-text{font-size:10.5px;flex-basis:100%}.cookie-banner-actions{width:100%;justify-content:flex-end}.cookie-banner-details-grid{grid-template-columns:1fr;gap:14px}.cookie-banner.show-details .cookie-banner-details{max-height:480px}}[data-visible=false]{display:none}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:60;transition:width 80ms linear;pointer-events:none}@media (prefers-reduced-motion:reduce){.scroll-progress{transition:none}}@media print{:root{--bg:#ffffff;--bg-elev:#ffffff;--bg-rule:#d8d6d0;--fg:#1a1a1a;--fg-2:#3a3833;--fg-3:#6b6760;--fg-4:#b8b4aa;--accent:#8a6a3e;--accent-dim:rgba(138,106,62,0.2);--accent-soft:rgba(138,106,62,0.06)}body,html{background:#ffffff!important;color:#1a1a1a!important}.cookie-banner,.cursor-dot,.cursor-ring,.footer-up,.hero-canvas,.opencall-marquee,.scroll-hint,.scroll-progress,.topnav,body:before{display:none!important}.close,.hero,.joy-inner,.opencall,.page,.section{page-break-inside:auto;break-inside:auto;min-height:0!important;max-width:none!important;padding:24pt 0!important;margin:0!important}.hero{padding-top:0!important}.opencall,.section{padding:24pt 0!important}body{font-size:11pt;line-height:1.45}.hero-name{font-size:36pt;line-height:1.05;max-width:none}.hero-quote,.hero-quote .quote-body{font-size:14pt!important;color:#3a3833!important}.mission-text{font-size:22pt!important}.chapter-title,.close-statement,.joy-prompt-title,.opencall-title,.venture-title{font-size:22pt!important;line-height:1.1!important}.joy-line{font-size:18pt!important;padding:4pt 0!important}.joy-line.is-destination{font-size:22pt!important}.joy-line.is-destination .letter,.joy-line.is-destination .letter:focus,.joy-line.is-destination .letter:hover{animation:none!important;color:#8a6a3e!important;text-shadow:none!important}.chapter-sentence,.opencall-blurb,.venture-blurb{font-size:11pt!important;max-width:none}a{color:#8a6a3e!important;text-decoration:underline}}.float-scroll-top{position:fixed;bottom:28px;right:28px;z-index:80;width:44px;height:44px;border-radius:50%;background:rgba(14,14,14,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--bg-rule);color:var(--fg-3);font-family:var(--serif);cursor:pointer;display:grid;place-items:center;padding:0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .32s var(--easing),transform .32s var(--easing),color .22s var(--easing),border-color .22s var(--easing),background-color .22s var(--easing)}.float-scroll-top.shown{opacity:1;transform:translateY(0);pointer-events:auto}.float-scroll-top .arrow{font-family:var(--serif);font-size:20px;line-height:1;transform:translateY(-1px);transition:transform .32s var(--easing)}.float-scroll-top:hover{color:var(--accent);border-color:var(--accent);background:rgba(24,22,18,.75)}.float-scroll-top:hover .arrow{transform:translateY(-4px)}.float-scroll-top:focus-visible{outline:1px solid var(--accent);outline-offset:4px}@media (max-width:520px){.float-scroll-top{width:40px;height:40px;bottom:18px;right:18px}.float-scroll-top .arrow{font-size:18px}}@media (prefers-reduced-motion:reduce){.float-scroll-top,.float-scroll-top .arrow{transition:none}}