@font-face{font-family:Anton;src:url('assets/fonts/anton.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url('assets/fonts/inter.woff2') format('woff2');font-display:swap;font-weight:100 900}@font-face{font-family:Instrument;src:url('assets/fonts/instrument-serif-italic.woff') format('woff');font-display:swap;font-style:italic}
:root{--ink:#0d0e0d;--ivory:#e6e0d5;--gold:#b68b51;--muted:#8e8b83}*{box-sizing:border-box}html{background:var(--ink);color:var(--ivory);scrollbar-width:thin;scrollbar-color:#766346 #10110f}body{margin:0;font-family:Inter,Arial,sans-serif;font-size:14px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:1px solid #cca774;outline-offset:6px}button:hover,a:hover{color:#fff}em{font-family:Instrument,Georgia,serif;font-weight:400}.site-header{position:fixed;z-index:30;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 3.3vw;gap:30px}.wordmark{display:flex;flex-direction:column;gap:7px;flex-shrink:0}.wordmark>span{font-family:Georgia,serif;letter-spacing:.39em;font-size:18px}.wordmark small{font-size:7px;letter-spacing:.22em;color:#9a958a}.site-header nav{display:flex;align-items:center;gap:25px;padding:17px 26px;border:1px solid #e6e0d51a;border-radius:40px;background:#26221b36;backdrop-filter:blur(15px);box-shadow:inset 0 1px #ffffff08}.site-header nav a{font-size:10px;color:#d0c6b5;white-space:nowrap;transition:color .25s}.site-header nav a.active{color:#fff}.site-header nav i{font-family:Instrument,Georgia,serif;margin-right:7px;color:#b68b51}.header-right{display:flex;align-items:center;gap:35px}.edition{font-size:8px;line-height:1.55;letter-spacing:.2em;color:#aea18e}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:41px;border-radius:35px;background:#e4ddcf;color:#25231e;padding:10px 11px 10px 21px;font-size:10px;transition:background .25s,transform .25s}.pill>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#292820;color:#ded6c7;font-size:14px}.pill:hover{background:#d1b185;color:#171613;transform:translateY(-2px)}.world,.content-stage{position:fixed;inset:0;overflow:hidden}.world{z-index:0;pointer-events:none;background:var(--ink);isolation:isolate}.sky{position:absolute;inset:-10%;background:url('assets/art/amber-sky.png') center/cover;will-change:transform,opacity}.sunlight{position:absolute;top:-12%;right:0;width:65vw;height:85vh;background:radial-gradient(ellipse,#e7a84f24 0%,#83501e13 35%,transparent 65%);mix-blend-mode:screen;will-change:opacity,transform}.ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 55%,#39220e40,transparent 60%)}.sculpture{position:absolute;left:0;top:0;will-change:transform,opacity;transform-origin:center center;filter:drop-shadow(-15px 18px 30px #0005)}.sculpture img{display:block;width:100%;height:auto}.reaching{width:min(83vw,104vh);opacity:1}.release{width:min(91vw,118vh);opacity:0;z-index:2}.final-title{position:absolute;top:11%;left:0;width:100%;text-align:center;opacity:0;will-change:transform,opacity;z-index:1}.final-title span{display:block;font:400 17.1vw/.98 Anton,'Arial Narrow',sans-serif;letter-spacing:-.035em;white-space:nowrap}.bottom-shade{position:absolute;inset:0;z-index:4;background:linear-gradient(0deg,#080b0df5 0%,#090c0c50 18%,transparent 39%);pointer-events:none}.grain{position:absolute;inset:-40%;z-index:10;opacity:.045;background-image:url('assets/art/grain.svg');pointer-events:none}.fragments{position:absolute;inset:0;z-index:3;perspective:1000px}.fragment{position:absolute;left:0;top:0;object-fit:contain;will-change:transform;opacity:0;filter:drop-shadow(3px 6px 5px #0005);backface-visibility:visible}.fragment.near{filter:blur(3.5px) drop-shadow(8px 14px 8px #0008)}.fragment.far{filter:blur(.3px)}.content-stage{z-index:10;pointer-events:none}.panel{position:absolute;inset:0;opacity:0;will-change:opacity,transform;pointer-events:none}.panel.is-active a,.panel.is-active button{pointer-events:auto}.introduction{opacity:1}.intro-copy{position:absolute;left:4.5%;bottom:15%;max-width:400px}.eyebrow{font:500 8px/1.6 Inter,Arial,sans-serif;letter-spacing:.24em;color:var(--gold)}.eyebrow>span{display:inline-block;width:25px;height:1px;background:#ad8b58;vertical-align:middle;margin-right:13px}.intro-copy h1{font:400 clamp(24px,3.1vw,48px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:20px 0}.intro-copy h1 em{font-size:1.08em;color:#baa78b}.intro-note{font:11px/1.9 Inter,sans-serif;color:#938f86;max-width:280px}.intro-aside{position:absolute;bottom:15%;left:50%;font-size:7px;letter-spacing:.2em;color:#a69880;writing-mode:vertical-rl;transform:rotate(180deg)}.intro-index{position:absolute;right:4%;bottom:9%;text-align:right;display:flex;flex-direction:column;gap:13px}.intro-index small{font-size:7px;letter-spacing:.24em;color:#7f786b}.intro-index>span{font:17px Georgia,serif;color:#c4b8a2}.intro-index i{font-family:Instrument,serif}.scroll-cue{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:13px}.scroll-cue span{width:1px;height:35px;background:linear-gradient(transparent,#cfab71);animation:scrollCue 2.5s ease-in-out infinite}.scroll-cue small{font-size:6px;letter-spacing:.3em;color:#a1957e}.ascent h2{position:absolute;left:3.5%;right:3.5%;bottom:13%;margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-weight:400}.ascent strong{font:400 clamp(50px,8.2vw,150px)/1 Anton,sans-serif;letter-spacing:-.025em}.ascent em{font-size:clamp(45px,7.4vw,130px);line-height:1;color:#c5b6a0}.elevation{position:absolute;right:4%;top:43%;width:100px;text-align:right}.elevation>small{font:6px monospace;letter-spacing:.2em;color:#8b7e68;display:block}.elevation>span{font:25px/1.7 Anton,sans-serif;letter-spacing:.02em;display:block}.elevation sup{font:9px Inter;vertical-align:super;margin-left:3px}.elevation>div{height:1px;background:#62513855;margin:6px 0 13px}.elevation>div>span{height:1px;background:#b88b4c;display:block;width:0}.elevation b{font-weight:400;float:left}.work-copy{position:absolute;left:7%;top:19%;width:32%;max-width:460px}.work-copy .eyebrow{margin-bottom:25px}.work-copy .eyebrow i{font:italic 13px Instrument,serif;letter-spacing:0;color:#777166;margin-left:17px}.work-copy h2{font:400 clamp(32px,4vw,65px)/1.12 Anton,sans-serif;letter-spacing:-.025em;margin:0}.work-copy h2 em{display:block;font:italic clamp(43px,5.2vw,85px)/1 Instrument,serif;color:#b78b50;margin-top:6px;white-space:nowrap}.work-italic{font:italic clamp(16px,1.7vw,24px)/1.2 Instrument,serif;color:#c1b49e;margin:39px 0 14px}.body-copy{font-size:11px;line-height:1.95;color:#9a968e;max-width:310px}.work-next{margin-top:22px;background:#d9d2c5}.work-rule{position:absolute;left:2.4%;top:17%;height:48%;width:1px}.work-rule>span{position:absolute;inset:0;background:linear-gradient(#a87f4580,#a87f45)}.work-rule i{position:absolute;bottom:-4px;left:-2px;width:5px;height:5px;border-radius:50%;background:#b78b50}.detail-composition{position:absolute;left:48%;top:8%;width:48%;height:85%;perspective:1000px}.detail-grid{position:absolute;width:min(43vw,62vh);height:min(43vw,62vh);top:48%;left:50%;display:grid;grid-template-columns:1fr 1fr;gap:9px;will-change:transform;transform:translate(-50%,-50%) rotate(-35deg);transform-style:preserve-3d}.detail{position:relative;overflow:hidden;min-width:0;aspect-ratio:1;background:radial-gradient(ellipse at 70% 20%,#5c452b4d,transparent 75%),#100f0d;border:1px solid #9e82551a;padding:0;transition:box-shadow .35s,filter .35s}.detail:hover{z-index:2;box-shadow:0 0 0 1px #ae8b58,0 10px 50px #0006;filter:brightness(1.15)}.detail img,.detail-art img{position:absolute;max-width:none;pointer-events:none}.detail>span{position:absolute;right:9px;bottom:7px;font:7px monospace;color:#b4a080;opacity:0;transition:opacity .3s}.detail:hover>span{opacity:1}.face img{width:365%;left:-144%;top:-76%}.hand img{width:345%;left:-235%;top:5%}.wing img{width:215%;left:-5%;top:-5%}.cloth img{width:245%;left:-99%;top:-128%}.detail-captions{position:absolute;bottom:0;left:-4%;right:-4%;display:flex;align-items:center;justify-content:space-between;gap:6px}.detail-captions button{font-size:6px;letter-spacing:.18em;color:#7e7668;padding:10px 0;white-space:nowrap;transition:color .3s}.detail-captions i{font:italic 11px Instrument,serif;color:#a49378;letter-spacing:0;margin-right:5px}.detail-captions button:hover{color:#dfc6a1}.manifesto{padding:0 4.5%;display:flex;flex-direction:column;justify-content:center}.manifesto .eyebrow{margin-bottom:24px}.reveal-copy{font:400 clamp(28px,4.4vw,78px)/1.18 Anton,sans-serif;letter-spacing:-.015em;max-width:1450px;margin:0}.reveal-copy em{color:#c39a5c;font-size:1.13em;line-height:.6}.reveal-copy .word{display:inline-block;white-space:pre;will-change:filter,opacity}.manifesto-foot{font:6px/1.5 Inter;letter-spacing:.3em;color:#726b5e;margin-top:37px}.ending>.eyebrow{position:absolute;top:9%;left:4.5%;font-size:7px}.ending-bottom{position:absolute;bottom:8%;left:4.5%;right:4.5%;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.ending-bottom p{font:18px/1.3 Georgia,serif;margin:0;color:#d8cdbb}.ending-bottom em{font-size:23px;color:#bda688}.experience-footer{position:fixed;bottom:0;left:0;z-index:32;display:flex;align-items:center;gap:20px;width:100%;padding:11px 3.3vw;background:linear-gradient(transparent,#0b0e0ee0);color:#7a756b}.experience-footer button{display:flex;align-items:center;gap:9px;padding:3px 0;font-size:6px;letter-spacing:.16em}.pause-icon{font:10px Georgia,serif;color:#bcaa8e}.progress-line{height:1px;background:#76644822;flex:1}.progress-line>span{display:block;width:0;height:1px;background:#ab8857}.chapter-number{font:7px monospace;letter-spacing:.14em}.skip-link{position:fixed;top:15px;left:15px;z-index:100;padding:15px;background:#e0d6c2;color:#111;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.scroll-chapters{height:660vh;position:relative;pointer-events:none}.scroll-chapters>div{position:absolute;left:0;width:1px;height:1px}#beginning{top:0}#the-form{top:calc(560vh * .48)}#becoming{top:calc(560vh * .70)}#beyond{top:calc(560vh * .96)}#written-study{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}#written-study:target,#written-study:focus-within{position:fixed;inset:0;width:auto;height:auto;clip-path:none;background:#11110f;z-index:50;padding:8vh 15vw;overflow:auto;line-height:1.8}#written-study h2{font:50px/1.2 Anton,sans-serif}#written-study h2 em{font-size:40px;color:#b99563}#written-study h3{font:26px Georgia,serif;margin-top:40px}#written-study>p:not(.eyebrow){max-width:650px;font-size:15px;color:#b2aa9d}.reading-close{position:absolute;top:20px;right:30px;font:32px Georgia,serif}dialog{border:1px solid #8d714b55;background:#13120ff8;color:#e6dece;max-width:570px;width:calc(100% - 32px);padding:60px 45px 35px;border-radius:3px;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#040505c4;backdrop-filter:blur(16px)}.dialog-close{position:absolute;z-index:2;right:18px;top:13px;font:29px Georgia;color:#a59882}.dialog-close:hover{color:#e6dece}dialog h2{font:400 45px/1.06 Georgia,serif;margin:25px 0}dialog h2 em{color:#bc945c}dialog>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#b4aa98}dialog dl{margin:32px 0 38px;border-top:1px solid #a68b6122}dialog dl>div{padding:15px 0;border-bottom:1px solid #a68b6122;display:flex;gap:25px}dialog dt{font:7px/1.5 Inter;letter-spacing:.2em;width:75px;color:#b29161}dialog dd{margin:0;font-size:10px;color:#a69c89}.dialog-return{width:100%}#detail-dialog{max-width:1000px;padding:0;display:none;overflow:hidden}#detail-dialog[open]{display:grid;grid-template-columns:1.2fr 1fr}.detail-art{position:relative;min-height:520px;background:radial-gradient(ellipse at 40% 30%,#63492855,#12110e);overflow:hidden}.detail-description{padding:90px 40px 40px;display:flex;flex-direction:column;justify-content:center}.detail-description h2{font-family:Instrument,serif;font-style:italic;color:#c2a276;font-size:55px}.detail-description>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#aaa18e}.detail-switch{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #91744933;margin-top:50px;padding-top:20px}.detail-switch span{font-size:6px;letter-spacing:.18em;color:#938165}.detail-switch button{font-size:20px;padding:5px}.motion-paused .scroll-cue span{animation-play-state:paused}@keyframes scrollCue{0%,100%{opacity:.4;transform:scaleY(.8);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}
@media(min-width:1500px){.site-header nav a{font-size:12px}.site-header nav{gap:32px}.pill{font-size:12px}.body-copy{font-size:13px}.intro-note{font-size:13px}.eyebrow{font-size:9px}}
@media(max-width:1000px){.site-header{gap:15px;padding:20px 4vw}.site-header nav{padding:14px 20px;gap:18px}.edition{display:none}.work-copy{left:6%;width:36%;top:20%}.work-copy h2{font-size:4vw}.body-copy{font-size:10px}.work-italic{margin-top:24px}.detail-composition{left:47%;top:12%;width:50%;height:76%}.detail-captions button{font-size:5px;letter-spacing:.06em}.detail-captions i{font-size:10px}.intro-copy{max-width:300px}.intro-copy h1{font-size:30px}.intro-aside{display:none}.header-right{gap:0}}
@media(max-width:650px){.site-header{padding:22px 6vw;align-items:flex-start}.wordmark>span{font-size:16px}.wordmark small{font-size:5px}.header-right .pill{font-size:8px;min-height:31px;padding:6px 8px 6px 12px;gap:8px}.header-right .pill>span{width:20px;height:20px;font-size:12px}.site-header nav{position:fixed;bottom:42px;left:50%;transform:translateX(-50%);padding:13px 23px;background:#171713c9;gap:25px;border-color:#b3956433;backdrop-filter:blur(20px)}.site-header nav a{font-size:9px}.site-header nav i{margin-right:5px}.reaching{width:min(142vw,94vh)}.release{width:min(151vw,103vh)}.sky{inset:-15% -40%}.bottom-shade{background:linear-gradient(0deg,#090c0dfc 0%,#090c0c90 28%,transparent 62%)}.intro-copy{bottom:21%;left:7%;max-width:80vw}.intro-copy h1{font-size:30px;margin:15px 0}.intro-note{font-size:10px;line-height:1.8}.intro-copy .eyebrow{font-size:6px}.intro-index{display:none}.scroll-cue{bottom:15%;left:auto;right:7%;transform:none}.scroll-cue small{font-size:5px;letter-spacing:.16em;writing-mode:vertical-rl}.scroll-cue span{height:27px}.ascent h2{bottom:21%;left:6%;right:6%;display:block}.ascent strong{display:block;font-size:18vw}.ascent em{font-size:15vw;display:block;text-align:right;margin-top:3px}.elevation{top:29%;right:7%;width:70px}.elevation>span{font-size:22px}.elevation>small{font-size:5px}.work-copy{top:15%;left:7%;width:85%;max-width:none}.work-copy .eyebrow{margin-bottom:15px;font-size:6px}.work-copy h2{font-size:8.5vw;line-height:1.05;max-width:80%;position:relative;z-index:2}.work-copy h2 em{font-size:11vw;margin-top:4px}.work-italic{font-size:18px;margin:18px 0 9px}.body-copy{font-size:10px;line-height:1.7;max-width:72%;position:relative;z-index:2}.work-next{font-size:9px;min-height:32px;padding:6px 7px 6px 14px;gap:12px;margin-top:10px}.work-next>span{width:20px;height:20px}.work-rule{left:3.5%;top:15%;height:41%}.detail-composition{left:30%;top:51%;width:68%;height:31%}.detail-grid{width:48vw;height:48vw;gap:6px;left:55%;top:40%}.detail-captions{bottom:-4px;left:-30%;right:0;justify-content:center;gap:14px}.detail-captions button{font-size:4px}.detail-captions i{font-size:8px;margin-right:2px}.manifesto{padding:0 7%;justify-content:center}.manifesto .eyebrow{font-size:6px;margin-bottom:20px}.reveal-copy{font-size:7.2vw;line-height:1.3}.manifesto-foot{font-size:5px;max-width:80%;margin-top:24px}.final-title{top:21%}.final-title span{font-size:17.1vw}.ending>.eyebrow{top:15%;left:7%;font-size:5px}.ending-bottom{left:7%;right:7%;bottom:17%;display:block}.ending-bottom p{font-size:17px}.ending-bottom em{font-size:22px}.ending-bottom .pill{margin-top:20px;font-size:9px;min-height:35px;padding:6px 8px 6px 15px}.ending-bottom .pill>span{width:21px;height:21px}.experience-footer{padding:12px 6vw;gap:12px}.experience-footer button{font-size:5px}.chapter-number{font-size:6px}#detail-dialog[open]{display:block;max-height:88vh;overflow:auto}.detail-art{min-height:0;height:43vh}.detail-description{padding:25px}.detail-description h2{font-size:40px;margin:10px 0}.detail-switch{margin-top:20px}dialog{padding:50px 25px 25px}dialog h2{font-size:38px}#written-study:target,#written-study:focus-within{padding:100px 8vw}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.fragment{display:none}.sculpture,.sky,.panel,.detail-grid,.final-title{will-change:auto}.grain{display:none}}

.panel.is-active{pointer-events:auto}
