@font-face{font-family:Satoshi;src:url('../../assets/fonts/satoshi.woff2');font-weight:300 900;font-display:swap}@font-face{font-family:Playfair;src:url('../../assets/fonts/playfair-display.ttf');font-weight:400 900;font-display:swap}*{box-sizing:border-box}html{background:#052e16;color:#f4f4f5}body{margin:0;font:14px/1.5 Satoshi,sans-serif}h1,h2,p{margin:0}h1,h2{font:400 80px/.98 Playfair,serif;letter-spacing:-.045em}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;min-height:44px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #d97706;outline-offset:6px}img{display:block;width:100%;object-fit:cover}[hidden]{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip{position:fixed;transform:translateY(-200%);z-index:20;background:#f4f4f5;color:#052e16;padding:20px}.skip:focus{transform:none}header{height:106px;padding:25px 4%;display:flex;justify-content:space-between;align-items:center;gap:30px}.wordmark{font:500 31px Playfair;letter-spacing:-.04em}.wordmark>span{font:7px Satoshi;letter-spacing:.1em;display:block;margin-top:3px}header>p{font-size:11px;letter-spacing:.12em}header>a:last-child{font-size:11px;min-height:44px;display:flex;align-items:center}.reel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:calc(100dvh - 177px);min-height:550px;outline-offset:-4px}.reel::-webkit-scrollbar{display:none}.chapter{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;padding:35px 5%;min-width:0}.chapter-label{font-size:11px;letter-spacing:.12em;position:relative;z-index:2}.intro{padding-right:7%}.intro h1{font-size:clamp(70px,8vw,125px);margin:7vh 0 5vh;position:relative;z-index:1}.intro h1 em{color:#dca568}.intro-bottom{display:flex;justify-content:space-between;max-width:720px;align-items:center;position:relative;z-index:1}.intro-bottom p{font-size:14px;color:#d2ddd5}.reel-link{display:flex;align-items:center;gap:30px;font-size:12px}.reel-link>span{border:1px solid #fff6;border-radius:50%;height:55px;width:55px;display:grid;place-items:center;font-size:23px}.intro-orbit{position:absolute;right:4%;top:30%;width:320px;height:300px;opacity:.8}.intro-orbit>span{position:absolute;inset:0;border:1px solid #d97706;border-radius:50%;transform:rotate(30deg) scaleX(.4)}.intro-orbit>span:nth-child(2){transform:rotate(-30deg) scaleX(.4)}.intro-orbit>span:nth-child(3){transform:rotate(90deg) scaleX(.4)}.intro-orbit i{position:absolute;top:45%;left:25%;font-size:11px;letter-spacing:.2em;font-style:normal}.vertical-note{position:absolute;right:2%;top:12%;writing-mode:vertical-rl;font-size:11px;letter-spacing:.15em}.chapter-bg{position:absolute;inset:0;height:100%}.image-shade{position:absolute;inset:0;background:linear-gradient(90deg,#052e16b8,#052e1615)}.project-title{position:absolute;left:8%;top:27%;z-index:1}.project-title>span{font-size:11px;letter-spacing:.15em}.project-title h2{font-size:clamp(70px,8vw,125px);margin:25px 0}.project-title button{border-bottom:1px solid #fff7;padding:10px 0;font-size:12px;display:flex;gap:50px;align-items:center}.project-title button>span{font-size:20px}.chapter-caption{position:absolute;right:5%;bottom:30px;left:5%;display:flex;justify-content:space-between;gap:30px;font-size:11px;z-index:1}.chapter-caption>span{font-size:11px;letter-spacing:.1em}.spaces{padding:0;background:#f4f4f5;color:#052e16;display:grid;grid-template-columns:.8fr 1.2fr}.space-text{padding:35px 13%;position:relative}.space-text h2{font-size:clamp(60px,6vw,95px);margin:12vh 0 30px}.space-text>p{font-size:15px}.space-text button{font-size:11px;margin-top:30px;border-bottom:1px solid #052e1680;padding:10px 0}.space-index{position:absolute;bottom:25px;left:13%;font-size:11px;letter-spacing:.15em}.space-photo{position:relative}.space-photo img{height:100%;position:absolute;object-position:center}.space-photo>span{position:absolute;right:20px;bottom:20px;background:#f4f4f5dd;padding:7px 12px;font-size:11px}.type-chapter{background:#d97706;color:#052e16}.type-composition{position:absolute;left:4%;top:9%;width:65%;font:400 clamp(100px,15vw,220px)/.8 Playfair;letter-spacing:-.06em}.type-composition span{display:block;transform:translateX(0)}.type-composition span:nth-child(2){margin-left:10%;font-style:italic;color:#f4f4f5}.type-composition span:nth-child(3){margin-left:38%}.type-chapter.playing .type-composition span{animation:typeStudy 5s ease-in-out infinite alternate}.type-chapter.playing .type-composition span:nth-child(2){animation-delay:-2s}.type-chapter.playing .type-composition span:nth-child(3){animation-delay:-4s}@keyframes typeStudy{to{transform:translateX(40px);letter-spacing:-.015em}}.type-story{position:absolute;bottom:35px;right:5%;max-width:320px}.type-story h2{font-size:38px}.type-story p{font-size:11px;margin:18px 0}.type-story button{background:#052e16;color:#f4f4f5;padding:15px 20px;width:100%;display:flex;justify-content:space-between;font-size:11px}.type-story small{display:block;font-size:11px;margin-top:10px;max-width:250px}.contact{background:#e1ddd3;color:#052e16}.contact h2{font-size:clamp(80px,10vw,150px);margin:6vh 0 4vh}.contact-bottom{display:flex;justify-content:space-between;gap:30px;max-width:900px}.contact-bottom p{font-size:14px}.contact-bottom>a{border-bottom:1px solid #052e1680;min-height:44px;font-size:13px;display:flex;align-items:center}.contact footer{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;gap:30px;font-size:11px}.contact footer span{font-size:11px}.reel-controls{height:71px;position:relative;padding:15px 4%;display:flex;align-items:center;gap:20px;background:#052e16}.reel-progress{position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff30}.reel-progress>span{display:block;width:20%;height:1px;background:#d97706;transition:width .4s}#chapter-count{font-size:11px;letter-spacing:.1em;margin-right:10px}.chapter-dots{display:flex;gap:6px;margin-right:auto}.chapter-dots button{width:30px;min-height:30px;position:relative}.chapter-dots button:after{content:'';position:absolute;top:13px;left:13px;border-radius:50%;width:4px;height:4px;background:#ffffff60}.chapter-dots button[aria-current=true]:after{background:#d97706;box-shadow:0 0 0 4px #d9770625}.reel-controls>button{border:1px solid #fff5;border-radius:50%;width:44px;height:44px;font-size:18px}.reel-controls>button:disabled{opacity:.3;cursor:default}.control-note{font-size:11px;letter-spacing:.12em;margin-left:20px}dialog{background:#f4f4f5;color:#052e16;width:620px;max-width:calc(100% - 30px);max-height:90dvh;overflow:auto;padding:60px 45px 35px;border:0}dialog::backdrop{background:#031e13c9;backdrop-filter:blur(5px)}.close{position:absolute;right:15px;top:10px;font-size:30px;width:44px}.dialog-label{font-size:11px;letter-spacing:.14em}dialog h2{font-size:55px;margin:25px 0}dialog>p{font-size:14px}dialog dl{font-size:12px;margin:30px 0}dialog dl>div{border-top:1px solid #b8c7bd;padding:15px 0}dialog dt{font-size:11px;letter-spacing:.08em;margin-bottom:6px}dialog dd{margin:0;color:#435d4d}.disclosure{font-size:11px!important;color:#435d4d}dialog>a{display:inline-block;font-size:12px;margin-top:25px;border-bottom:1px solid;padding:10px 0}
@media(max-width:760px){header{height:auto;min-height:95px;padding:20px 6%;gap:20px}.wordmark{font-size:27px}header>p{display:none}header>a:last-child{font-size:11px}.reel{display:block;overflow:visible;height:auto;min-height:0;scroll-snap-type:none}.chapter{height:auto;min-height:680px;padding:35px 7%;scroll-margin-top:10px}.chapter-label{font-size:11px}.intro h1{font-size:68px;line-height:1.03;margin:85px 0 35px}.intro-bottom{display:block}.intro-bottom p{font-size:13px}.reel-link{margin-top:30px;font-size:11px;justify-content:start;gap:20px}.reel-link>span{width:44px;height:44px}.intro-orbit{width:180px;height:180px;right:-15px;top:59%;opacity:.45;pointer-events:none}.intro-orbit i{font-size:11px}.vertical-note{display:none}.image-chapter{height:710px}.project-title{top:26%;left:8%}.project-title h2{font-size:72px;line-height:1.02}.project-title>span{font-size:11px}.chapter-caption{left:7%;right:7%;bottom:30px;font-size:11px}.chapter-caption>span{font-size:11px;max-width:100px}.spaces{display:flex;flex-direction:column;padding:0;min-height:0}.space-text{padding:35px 8% 45px}.space-text h2{font-size:65px;margin:45px 0 25px}.space-text>p{font-size:14px}.space-text button{font-size:11px;margin-top:20px}.space-index{bottom:28px;right:8%;left:auto}.space-photo{height:480px}.space-photo>span{font-size:11px}.type-chapter{min-height:760px}.type-composition{font-size:110px;left:4%;top:15%;width:100%;pointer-events:none}.type-composition span:nth-child(2){margin-left:0}.type-composition span:nth-child(3){margin-left:18%}.type-story{left:8%;right:8%;bottom:40px;max-width:none}.type-story h2{font-size:36px}.type-story p{font-size:12px}.type-story button{max-width:320px}.contact{min-height:750px;padding-bottom:190px}.contact h2{font-size:80px;margin:70px 0 35px}.contact-bottom{display:block}.contact-bottom p{font-size:14px}.contact-bottom>a{font-size:12px;margin-top:25px;display:inline-flex}.contact footer{bottom:75px;flex-wrap:wrap;left:8%;right:8%;gap:18px}.contact footer>a{width:100%;min-height:30px}.contact footer span{font-size:11px}.reel-controls{position:fixed;bottom:0;left:0;right:0;height:60px;padding:8px 5%;gap:12px;z-index:5}.control-note{display:none}.chapter-dots{gap:0}.chapter-dots button{width:26px}.reel-controls>button{width:38px;height:38px;min-height:38px}.chapter-dots button:after{left:11px}#chapter-count{font-size:11px;margin-right:0}dialog{padding:60px 25px 30px}dialog h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
