.theme-d-codex .codex-story{height:480svh}.theme-d-codex .codex-story-alone-anchor{pointer-events:none;position:absolute;inset:30% 0 0}.theme-d-codex .codex-story-paper{background:radial-gradient(44% 56% at 75% 47%,#e9a05a1a,#0000 72%),#fbf7f1}.theme-d-codex .codex-story-night{opacity:0;background:#12100d}.theme-d-codex .codex-story-backdrop{opacity:0;filter:blur(28px)saturate(.72)brightness(.55);transform:scale(1.1)}.theme-d-codex .codex-story-backdrop:after{content:"";background:#0a09076b;position:absolute;inset:0}.theme-d-codex .codex-story-portrait{z-index:2;will-change:left, width, height, border-radius, box-shadow;border-radius:999px 999px 30px 30px;width:54vh;height:72vh;position:absolute;top:50%;left:73%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 90px #4a301830}.theme-d-codex .codex-story-image-plane{transform-origin:61.5% 39.8%;will-change:transform;position:absolute;inset:0;transform:scale(2.72)}.theme-d-codex .codex-story-image-plane:after,.theme-d-codex .codex-static-building:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 110px #0305056b}.theme-d-codex .codex-window-lights{z-index:2;pointer-events:none;position:absolute;inset:0}.theme-d-codex .codex-window-light{left:var(--window-left);top:var(--window-top);width:var(--window-width);height:var(--window-height);opacity:0;mix-blend-mode:screen;transform-origin:50%;background:linear-gradient(90deg,#0000 30%,#502d1347 31% 34%,#0000 35% 68%,#502d1340 69% 72%,#0000 73%),linear-gradient(#fce3b6,#e9a05a 75%,#c4773e);border-radius:2px;position:absolute;box-shadow:0 0 25px #e9a05a38}.theme-d-codex .codex-story-copy-veil{z-index:3;opacity:0;background:linear-gradient(90deg,#12100dfa 0%,#12100de8 33%,#12100d6b 53%,#0000 75%)}.theme-d-codex .codex-story-problem-copy,.theme-d-codex .codex-story-alone-copy{z-index:4;width:min(42vw,38rem);position:absolute;left:clamp(3rem,7vw,8.5rem)}.theme-d-codex .codex-story-problem-copy{will-change:transform, opacity;top:50%;transform:translateY(-50%)}.theme-d-codex .codex-story-eyebrow,.theme-d-codex .codex-story-stat-unit{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;font-size:.65rem;line-height:1.4}.theme-d-codex .codex-story-eyebrow{color:#1a16117a}.theme-d-codex .codex-story-problem-heading{font-family:var(--font-clash), sans-serif;letter-spacing:-.066em;margin-top:1.6rem;font-size:clamp(4.25rem,6.4vw,7.7rem);font-weight:400;line-height:.82}.theme-d-codex .codex-story-problem-heading>span{display:block}.theme-d-codex .codex-story-problem-heading>span:nth-child(2){font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.055em;margin-top:.24em;font-size:.48em;font-weight:400;line-height:1}.theme-d-codex .codex-story-problem-heading>span:nth-child(3){font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.055em;margin-top:.04em;font-size:.48em;font-weight:400;line-height:1}.theme-d-codex .codex-story-problem-body{color:#1a16119e;border-top:1px solid #1a161129;max-width:32rem;margin-top:2.5rem;padding-top:1.5rem;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.theme-d-codex .codex-story-alone-copy{color:#fbf7f1;inset-block:0}.theme-d-codex .codex-story-alone-heading,.theme-d-codex .codex-story-alone-heading-static{font-family:var(--font-clash), sans-serif;letter-spacing:-.05em;font-weight:400;line-height:.95}.theme-d-codex .codex-story-alone-heading{opacity:0;width:38rem;font-size:clamp(3.5rem,5.4vw,6.6rem);position:absolute;top:18vh;left:0}.theme-d-codex .codex-story-alone-heading span,.theme-d-codex .codex-story-alone-heading-static span{color:var(--accent)}.theme-d-codex .codex-story-stat-stage-wrap{position:absolute;top:45vh;left:0}.theme-d-codex .codex-story-stat-stage{opacity:0;will-change:transform, opacity;width:min(37vw,31rem);position:absolute;top:0;left:0}.theme-d-codex .codex-story-stat-value{color:var(--accent);font-family:var(--font-clash), sans-serif;letter-spacing:-.075em;font-size:clamp(5.5rem,9.3vw,11rem);font-weight:400;line-height:.76}.theme-d-codex .codex-story-stat-value small,.theme-d-codex .codex-story-proof-value small{font-size:.52em}.theme-d-codex .codex-story-stat-unit{color:#fbf7f173;margin-top:1.4rem}.theme-d-codex .codex-story-stat-label{color:#fbf7f1c7;max-width:26rem;margin-top:.65rem;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.45}.theme-d-codex .codex-story-proof{opacity:0;width:min(39vw,35rem);position:absolute;top:42vh;left:0}.theme-d-codex .codex-story-proof-row{border-top:1px solid #fbf7f133;grid-template-columns:minmax(6.5rem,.42fr) 1fr;align-items:start;gap:1.3rem;padding:1.25rem 0 1.35rem;display:grid}.theme-d-codex .codex-story-proof-value{color:var(--accent);font-family:var(--font-clash), sans-serif;letter-spacing:-.055em;font-size:clamp(2.3rem,3.2vw,3.8rem);line-height:.9}.theme-d-codex .codex-story-proof-label{color:#fbf7f1bd;max-width:20rem;margin-top:.35rem;font-size:.96rem;line-height:1.42}.theme-d-codex .codex-story-static{display:none}@media (max-width:1080px) and (min-width:768px){.theme-d-codex .codex-story-problem-copy,.theme-d-codex .codex-story-alone-copy{left:3rem}.theme-d-codex .codex-story-problem-copy{width:46vw}.theme-d-codex .codex-story-portrait{left:76%}}@media (max-width:767px),(prefers-reduced-motion:reduce){.theme-d-codex .codex-story{height:auto}.theme-d-codex .codex-story-desktop,.theme-d-codex .codex-story-alone-anchor{display:none}.theme-d-codex .codex-story-static{display:block}.theme-d-codex .codex-static-problem,.theme-d-codex .codex-static-alone{padding:7rem 1.5rem}.theme-d-codex .codex-static-problem{background:#fbf7f1;gap:4rem;display:grid}.theme-d-codex .codex-story-problem-heading{font-size:clamp(4rem,20vw,6.3rem)}.theme-d-codex .codex-story-problem-body{max-width:31rem;font-size:1rem}.theme-d-codex .codex-static-room{aspect-ratio:3/4;border-radius:999px 999px 28px 28px;width:min(100%,31rem);position:relative;overflow:hidden}.theme-d-codex .codex-static-room-plane{transform-origin:61.5% 39.8%;position:absolute;inset:0;transform:scale(2.72)}.theme-d-codex .codex-static-alone{background:#12100d}.theme-d-codex .codex-story-alone-heading-static{text-wrap:balance;max-width:34rem;font-size:clamp(3.4rem,14vw,5rem)}.theme-d-codex .codex-static-building{aspect-ratio:3/4;width:min(100%,35rem);margin-top:3.25rem;position:relative;overflow:hidden}.theme-d-codex .codex-window-lights-static .codex-window-light{opacity:.5;transform:scale(1)}.theme-d-codex .codex-window-lights-static .codex-window-light:nth-child(3n+1){opacity:.62}.theme-d-codex .codex-window-lights-static .codex-window-light:nth-child(4n+2){opacity:.42}.theme-d-codex .codex-static-stats{margin-top:3.5rem}.theme-d-codex .codex-story-proof-row{grid-template-columns:minmax(6.5rem,.42fr) 1fr}.theme-d-codex .codex-story-proof-value{font-size:2.7rem}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.theme-d-codex .codex-static-problem,.theme-d-codex .codex-static-alone{grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr);align-items:center;gap:7vw;min-height:100svh;padding-inline:7vw}.theme-d-codex .codex-static-building{grid-area:1/2/span 2;margin-top:0}.theme-d-codex .codex-static-stats{grid-column:1}}
.theme-d-variation{min-height:100%;overflow-x:clip}.theme-d-variation .vb-d-hero{isolation:isolate}.theme-d-variation .vb-d-hero-primary,.theme-d-variation .vb-d-hero-echo,.theme-d-variation .vb-d-hero-lockup{will-change:transform, opacity}.theme-d-variation .vb-d-hero-primary{filter:saturate(1.08)contrast(1.06)brightness(.99)}.theme-d-variation .vb-d-hero-image{object-position:center center}.theme-d-variation .vb-d-hero-wash{background:linear-gradient(90deg,#fbf7f1d1 0%,#fbf7f185 32%,#fbf7f11f 59%,#fbf7f100 78%)}.theme-d-variation .vb-d-hero-top-wash{background:linear-gradient(#fbf7f124,#fbf7f100)}.theme-d-variation .vb-d-hero-floor-wash{background:linear-gradient(#e2d7ca00,#e2d7ca29)}.theme-d-variation .vb-d-hero-echo:after{content:"";background:radial-gradient(62% 74% at 76%,#0000 0 34%,#fbf7f129 70%,#fbf7f18c 100%);position:absolute;inset:0}.theme-d-variation .vb-d-hero-scroll{z-index:12;color:#1a161185;width:min(100% - 3rem,72rem);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.58rem;display:flex;position:absolute;bottom:clamp(1.2rem,3vw,2.2rem);left:50%;transform:translate(-50%)}.theme-d-variation .vb-d-hero-scroll span{background:var(--rust);width:2.5rem;height:1px;display:block}@media (max-width:900px){.theme-d-variation .vb-d-hero-wash{background:linear-gradient(90deg,#fbf7f1d6 0%,#fbf7f18f 55%,#fbf7f114 100%),linear-gradient(#0000 52%,#e2d7ca2e)}}@media (max-width:1100px) and (max-aspect-ratio:4/3){.theme-d-variation .vb-d-hero-image{object-position:86% center}}@media (max-width:560px){.theme-d-variation .vb-d-hero-image{object-position:90% center}.theme-d-variation .vb-d-hero-lockup>div{padding-top:4rem}.theme-d-variation .vb-d-hero-scroll{width:calc(100% - 2rem);font-size:.52rem;bottom:1rem}}@media (max-width:767px) and (min-height:760px) and (pointer:fine){.theme-d-variation .journeyd-staged-grid{scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.6rem .75rem;display:grid;overflow:visible}.theme-d-variation .journeyd-staged-card{grid-column:span 2/span 2;width:auto;min-width:0}.theme-d-variation .journeyd-staged-card:nth-child(4){grid-column-start:2}}@media (prefers-reduced-motion:reduce){.theme-d-variation .vb-d-hero-primary,.theme-d-variation .vb-d-hero-echo,.theme-d-variation .vb-d-hero-lockup{transition:none!important}}.vb-loader{--vb-word-h:min(15vw, 16vh);z-index:100;background:var(--page,#fbf7f1);position:fixed;inset:0;overflow:hidden}.vb-loader[data-skip="1"]{display:none}.vb-loader.vb-loader-exit{pointer-events:none;background:0 0;transition:background .45s .35s}.vb-loader:not([data-armed="1"]):not([data-skip="1"]){animation:.6s 8s forwards vb-loader-autohide}@keyframes vb-loader-autohide{to{opacity:0;visibility:hidden}}.vb-loader-cover{background:var(--ink,#1a1611);will-change:transform;height:54vh;position:absolute;left:-2vw;right:-2vw}.vb-loader-cover-top{animation:3s linear .1s forwards vb-aperture-top;top:-2vh}.vb-loader-cover-bot{animation:3s linear .1s forwards vb-aperture-bot;bottom:-2vh}@keyframes vb-aperture-top{0%{animation-timing-function:cubic-bezier(.3,.55,.35,1);transform:translateY(0)}16%{animation-timing-function:cubic-bezier(.35,0,.2,1);transform:translateY(-8.5vh)}to{transform:translateY(-11vh)}}@keyframes vb-aperture-bot{0%{animation-timing-function:cubic-bezier(.3,.55,.35,1);transform:translateY(0)}16%{animation-timing-function:cubic-bezier(.35,0,.2,1);transform:translateY(8.5vh)}to{transform:translateY(11vh)}}.vb-loader-exit .vb-loader-cover-top{animation:1.05s cubic-bezier(.83,0,.17,1) forwards vb-exit-top}.vb-loader-exit .vb-loader-cover-bot{animation:1.05s cubic-bezier(.83,0,.17,1) forwards vb-exit-bot}@keyframes vb-exit-top{0%{transform:translateY(-11vh)}to{transform:translateY(-64vh)}}@keyframes vb-exit-bot{0%{transform:translateY(11vh)}to{transform:translateY(64vh)}}.vb-loader-slit{position:absolute;inset:0}.vb-loader-exit .vb-loader-slit{opacity:0;transition:opacity .4s}.vb-loader-words{height:var(--vb-word-h);margin-top:calc(var(--vb-word-h) / -2);position:absolute;top:50%;left:0;right:0;overflow:hidden}.vb-loader-roll{height:calc(3 * var(--vb-word-h));will-change:transform;animation:2.9s cubic-bezier(.22,1,.36,1) .2s forwards vb-loader-roll;position:absolute;top:0;left:0;right:0;transform:translateY(33.4%)}.vb-loader-rollword{height:var(--vb-word-h);line-height:var(--vb-word-h);text-align:center;font-family:var(--font-clash), var(--font-serif,serif);letter-spacing:-.045em;color:var(--ink,#1a1611);font-size:min(13vw,14vh);font-weight:420;display:block}@keyframes vb-loader-roll{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(33.4%)}15%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(0)}36%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(-33.333%)}71%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translateY(-33.333%)}85%{transform:translateY(-66.667%)}to{transform:translateY(-66.667%)}}@property --vb-lc{syntax:"<integer>";inherits:false;initial-value:0}.vb-loader-count{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#1a16118c;opacity:0;font-size:12px;animation:.6s .25s forwards vb-loader-fade-in;position:absolute;top:calc(50% + .5vh);right:clamp(1.5rem,6vw,5rem)}.vb-loader-count:after{counter-reset:vb-lc calc(var(--vb-lc));content:counter(vb-lc, decimal-leading-zero);animation:2.8s steps(100,end) .25s forwards vb-loader-count}@keyframes vb-loader-count{0%{--vb-lc:0}to{--vb-lc:100}}@keyframes vb-loader-fade-in{to{opacity:1}}.vb-loader-year{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;color:#1a161166;opacity:0;font-size:10px;animation:.6s .4s forwards vb-loader-fade-in;position:absolute;top:calc(50% + .5vh);left:clamp(1.5rem,6vw,5rem)}@media (prefers-reduced-motion:reduce){.vb-loader-roll,.vb-loader-rollword,.vb-loader-count,.vb-loader-count:after,.vb-loader-year,.vb-loader-cover{animation:none!important}.vb-loader-count,.vb-loader-year{opacity:1}.vb-loader-roll{transform:translateY(-66.667%)}.vb-loader-cover-top{transform:translateY(-11vh)}.vb-loader-cover-bot{transform:translateY(11vh)}.vb-loader:not([data-armed="1"]):not([data-skip="1"]){animation:.6s 8s forwards vb-loader-autohide!important}}
