@font-face{font-family:Manrope;src:url('./manrope-latin.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{color-scheme:dark;--lev-bg:#11110f;--lev-ink:#eee9de;--lev-muted:#b5afa3;--lev-accent:#b79a78}
html{margin:0;background:var(--lev-bg);scroll-behavior:smooth;scroll-padding-top:0}
body{margin:0;background:var(--lev-bg);color:var(--lev-ink);font-family:Manrope,Arial,sans-serif;overflow-x:clip}
#levitate,#levitate *{box-sizing:border-box}#levitate{isolation:isolate;position:relative;font-size:16px;line-height:1.6}#levitate :where(h1,h2,p,ol,fieldset){margin:0;padding:0}#levitate a{color:inherit;text-decoration:none}#levitate button,#levitate input{font:inherit}#levitate button{color:inherit;background:none;cursor:pointer;border:0}#levitate button:disabled,#levitate input:disabled{cursor:not-allowed;opacity:.5}#levitate svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.25;flex-shrink:0}#levitate :focus-visible{outline:2px solid #eee9de;outline-offset:6px}#levitate [hidden]{display:none!important}
.lev-stage{position:fixed;inset:0;z-index:-3;width:100%;height:100svh;background:#11110f}.lev-stage canvas,.lev-poster,.lev-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lev-stage canvas{opacity:0;transition:opacity .5s}.lev-ready .lev-stage canvas{opacity:1}.lev-ready .lev-poster{visibility:hidden}.lev-scrim{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(17,17,15,.82),rgba(17,17,15,.52) 32%,rgba(17,17,15,0) 59%);z-index:-1}
.lev-header{position:fixed;top:0;left:0;right:0;z-index:20;padding:27px 4.6vw;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,rgba(17,17,15,.75),transparent)}.lev-brand{font-size:21px;font-weight:400;letter-spacing:.38em;line-height:1.2}.lev-header nav{display:flex;align-items:center;gap:46px}.lev-header nav a,.lev-header button{font-size:13px;letter-spacing:.08em;min-height:44px;display:flex;align-items:center;gap:10px}.lev-header svg{width:16px!important;height:16px!important}.lev-chapter-menu{position:fixed;right:4.6vw;top:90px;z-index:22;background:#1b1b18;border:1px solid #4d473e;padding:16px 24px;box-shadow:0 24px 80px #0007;width:min(390px,90vw)}.lev-chapter-link{display:flex;gap:20px;padding:9px 0;min-height:44px;font-size:12px;color:#b5afa3!important}.lev-chapter-link span{font-size:14px;color:#eee9de}.lev-chapter-link[aria-current]{color:#dec8a9!important}.lev-chapter-link[aria-current] span{color:#dec8a9}.lev-skip{position:fixed;left:20px;top:-100px;z-index:30;padding:14px;background:#eee9de;color:#11110f!important}.lev-skip:focus{top:15px}
.lev-chapter{position:relative;min-height:110svh;padding:0 4.6vw;display:flex;align-items:flex-start}.lev-copy{width:min(40vw,530px);position:sticky;top:24svh;padding:20px 0 35px}.lev-hero{height:112svh}.lev-hero .lev-copy{top:26svh}.lev-hero h1{font-size:clamp(66px,6.4vw,108px);font-weight:300;letter-spacing:-.045em;line-height:1.08}.lev-copy h2{font-size:clamp(40px,4vw,66px);font-weight:300;line-height:1.1;letter-spacing:-.048em}.lev-copy>p{font-size:16px;line-height:1.65;color:#d0c9bc;margin-top:27px!important;max-width:345px}.lev-hero .lev-copy>p{font-size:17px;max-width:420px;line-height:1.65}.lev-copy .lev-small{font-size:12px;color:var(--lev-muted);max-width:310px;margin-top:24px!important}.lev-copy .lev-kicker{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#c5b396;margin:0 0 22px!important}.lev-button{border:1px solid #b79a78;display:inline-flex;gap:28px;align-items:center;justify-content:space-between;min-height:54px;padding:13px 20px;font-size:13px;letter-spacing:.035em;margin-top:35px;transition:background .2s,color .2s}.lev-button:hover{background:#e2d3bc;color:#171815!important}.lev-threshold{min-height:115svh}.lev-threshold .lev-copy{top:45svh}.lev-perspective{min-height:110svh}.lev-perspective .lev-copy{top:24svh}.lev-surface{min-height:130svh}.lev-surface .lev-copy{top:30svh}.lev-anatomy{min-height:130svh}.lev-anatomy .lev-copy{top:16svh}.lev-concept{font-size:13px!important;letter-spacing:.025em;color:#cbb69a!important;margin-top:17px!important}.lev-anatomy-list{list-style:none;margin-top:24px!important;max-width:330px}.lev-anatomy-list li{display:flex;gap:18px;padding:13px 0;border-top:1px solid #57504677}.lev-anatomy-list li>span{font-size:10px;color:#b79a78;padding-top:4px}.lev-anatomy-list strong{font-size:13px;font-weight:500}.lev-anatomy-list p{font-size:11px;color:#b5afa3;margin-top:3px!important}.lev-balance .lev-copy{top:22svh}.lev-angle-heading{display:flex;justify-content:space-between;align-items:center;margin-top:30px;max-width:330px;font-size:12px}.lev-angle-heading output{font-size:24px;font-weight:300;color:#eee9de}#lev-angle{display:block;width:min(100%,330px);height:44px;accent-color:#c9b08d;margin:4px 0;cursor:pointer}.lev-range-scale{max-width:330px;display:flex;justify-content:space-between;font-size:11px;color:#b5afa3}.lev-control-bottom{display:flex;max-width:330px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.lev-control-bottom .lev-small{font-size:10px;margin:0!important}.lev-text-button{min-height:44px;padding:8px 0;font-size:12px!important;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.lev-finishes .lev-copy{top:25svh}.lev-finish-options{border:0;margin-top:32px!important;display:flex;gap:20px}.lev-finish-options legend{font-size:12px;margin-bottom:18px;color:#b5afa3}.lev-finish{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:75px;padding:6px 0;font-size:11px;cursor:pointer}.lev-finish input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.lev-finish input:focus-visible+.lev-swatch{outline:2px solid #eee9de;outline-offset:6px}.lev-swatch{width:43px;height:43px;border-radius:50%;border:1px solid #9998;display:block;box-shadow:0 2px 12px #0003;outline:1px solid transparent;outline-offset:5px}.lev-obsidian{background:linear-gradient(135deg,#686d66,#222824 47%,#494d45)}.lev-titanium{background:linear-gradient(135deg,#e3e1d8,#737771 50%,#c1c0b7)}.lev-champagne{background:linear-gradient(135deg,#e3ceac,#987c53 50%,#c8ae84)}.lev-finish input:checked+.lev-swatch{outline-color:#c9b08d}.lev-selected{font-size:12px!important;margin-top:25px!important}.lev-selected strong{color:#eee9de;font-weight:500}.lev-space .lev-copy{top:25svh}.lev-finale{min-height:125svh}.lev-finale .lev-copy{top:25svh}.lev-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.lev-replay{font-size:12px;display:flex;align-items:center;gap:18px;min-height:44px}.lev-replay svg{width:16px!important;height:16px!important}.lev-footer{position:absolute;bottom:90px;left:4.6vw;right:4.6vw;border-top:1px solid #75695666;padding-top:23px;display:flex;justify-content:space-between;gap:35px;font-size:11px;color:#b5afa3}.lev-footer p{max-width:530px}.lev-footer a{white-space:nowrap}.lev-bottom{position:fixed;left:4.6vw;right:4.6vw;bottom:25px;z-index:12;display:flex;align-items:flex-end;gap:22px;font-size:11px;color:#b5afa3;pointer-events:none}.lev-progress{width:210px}.lev-progress-track{height:1px;background:#87817166;margin-top:14px;width:100%}.lev-progress-fill{height:1px;width:100%;background:#d7bc92;transform:scaleX(.111);transform-origin:left}.lev-scroll-note{margin-bottom:-3px;font-size:10px;letter-spacing:.03em}#lev-motion{margin-left:auto;pointer-events:auto;font-size:10px!important;letter-spacing:.04em;min-height:44px;padding:10px!important;background:#11110fa6!important;border:1px solid #5b524744!important}.lev-render-status{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.lev-fallback .lev-render-status,.lev-noscript{clip-path:none;position:fixed;left:4.6vw;bottom:82px;width:min(400px,85vw);height:auto;font-size:11px;line-height:1.5;color:#d5c9b6;background:#151611e8;padding:10px 14px;z-index:19}.lev-fallback .lev-control-note{color:#cbb69a}.lev-still .lev-scroll-note{visibility:hidden}
@media(min-width:1700px){.lev-copy{width:570px}.lev-copy>p{font-size:18px}.lev-copy .lev-small{font-size:13px}}
@media(max-width:1050px) and (min-width:760px){.lev-header{padding-top:19px}.lev-copy{width:43vw}.lev-hero h1{font-size:7.2vw}.lev-copy h2{font-size:4.7vw}.lev-copy>p{font-size:14px}.lev-threshold .lev-copy{top:36svh}.lev-anatomy .lev-copy{top:15svh}.lev-finish-options{gap:12px}.lev-footer p{max-width:440px}}
@media(max-width:759px), (max-width:1050px) and (orientation:portrait){.lev-header{padding:17px 6vw}.lev-brand{font-size:16px;letter-spacing:.29em}.lev-header nav{gap:20px}.lev-header nav a,.lev-header button{font-size:11px}.lev-object-nav{display:none!important}.lev-chapter-menu{top:77px;right:5vw;padding:12px 22px}.lev-stage{top:62px;height:54svh}.lev-scrim{background:linear-gradient(180deg,transparent 40%,#11110f 57%,#11110f);z-index:-1}.lev-chapter{padding:0 6vw;min-height:112svh}.lev-copy,.lev-hero .lev-copy,.lev-threshold .lev-copy,.lev-perspective .lev-copy,.lev-surface .lev-copy,.lev-anatomy .lev-copy,.lev-balance .lev-copy,.lev-finishes .lev-copy,.lev-space .lev-copy,.lev-finale .lev-copy{top:57svh;width:100%;max-width:550px;padding:14px 0 80px}.lev-hero h1{font-size:clamp(42px,11vw,68px);line-height:1.04;letter-spacing:-.045em}.lev-hero h1 br{display:block}.lev-hero .lev-copy>p{font-size:13px;max-width:310px;margin-top:17px!important}.lev-desktop-break{display:none}.lev-copy h2{font-size:clamp(28px,7.3vw,45px);line-height:1.08}.lev-copy h2 br{display:none}.lev-copy>p{font-size:13px;margin-top:15px!important;max-width:340px}.lev-copy .lev-small{font-size:10px;margin-top:15px!important}.lev-copy .lev-kicker{font-size:9px;margin-bottom:12px!important;letter-spacing:.14em}.lev-button{margin-top:20px;min-height:46px;padding:10px 15px;font-size:11px;gap:24px}.lev-button svg{width:20px!important;height:20px!important}.lev-bottom{left:6vw;right:6vw;bottom:12px;align-items:center;background:#11110fe8;padding:8px 0 0;gap:12px}.lev-progress{width:90px;font-size:10px}.lev-progress-track{margin-top:7px}.lev-scroll-note{display:none}#lev-motion{font-size:9px!important;min-height:44px}.lev-surface{min-height:125svh}.lev-anatomy{min-height:135svh}.lev-anatomy .lev-copy{top:49svh}.lev-anatomy-list{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;max-width:100%;margin-top:18px!important}.lev-anatomy-list li{gap:9px;padding:10px 0}.lev-anatomy-list strong{font-size:11px}.lev-anatomy-list p{font-size:9px;line-height:1.45}.lev-anatomy-list li>span{font-size:8px}.lev-anatomy .lev-concept{font-size:11px!important;margin-top:12px!important}.lev-anatomy .lev-small{font-size:9px}.lev-balance .lev-copy{top:51svh}.lev-angle-heading{margin-top:14px;max-width:100%;font-size:11px}.lev-angle-heading output{font-size:21px}#lev-angle{width:100%;max-width:100%;margin:0;height:38px}.lev-range-scale{max-width:100%;font-size:9px}.lev-control-bottom{margin-top:5px;max-width:100%}.lev-control-bottom .lev-small{margin:0!important;font-size:9px}.lev-text-button{font-size:10px!important}.lev-finishes .lev-copy{top:52svh}.lev-finish-options{margin-top:16px!important;gap:24px}.lev-finish-options legend{margin-bottom:12px;font-size:10px}.lev-finish{gap:8px;min-width:65px;font-size:10px}.lev-swatch{width:32px;height:32px}.lev-finishes .lev-selected{font-size:10px!important;margin-top:13px!important}.lev-finishes .lev-small{font-size:9px;margin-top:8px!important}.lev-finale{min-height:130svh}.lev-finale .lev-copy{top:53svh}.lev-final-actions{gap:8px}.lev-replay{font-size:10px;min-height:38px}.lev-footer{left:6vw;right:6vw;bottom:90px;flex-direction:column;gap:12px;font-size:10px;padding-top:20px}.lev-footer p{max-width:310px}.lev-fallback .lev-render-status,.lev-noscript{left:6vw;bottom:auto;top:70px;width:88vw;font-size:10px;background:#11110fc9}.lev-fallback .lev-control-note{font-size:9px}}
@media(max-height:690px) and (min-width:760px){.lev-copy{top:22svh}.lev-hero h1{font-size:84px}.lev-copy h2{font-size:43px}.lev-anatomy .lev-copy{top:17svh}.lev-anatomy-list li{padding:7px 0}.lev-anatomy .lev-small{margin-top:10px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#levitate *{transition:none!important}}
@media print{.lev-stage,.lev-header,.lev-bottom,.lev-scrim,.lev-render-status{display:none!important}body{color:#171815;background:white}.lev-chapter{min-height:0!important;height:auto!important;page-break-inside:avoid;padding:30px}.lev-copy{position:static;width:100%;max-width:100%;padding:20px}.lev-copy p{color:#333}.lev-footer{position:static}.lev-copy h1,.lev-copy h2{font-size:35px}}

@media(max-width:759px), (max-width:1050px) and (orientation:portrait){.lev-hero h1{font-size:clamp(47px,6.7vw,64px)}.lev-copy>p{font-size:14px}.lev-hero .lev-copy>p{font-size:14px}.lev-copy h2 br{display:none}}
