[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#aaa9ae;color:#222326;font-family:Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #222;outline-offset:5px}header{position:absolute;z-index:3;top:0;left:0;width:100%;padding:30px 4.4%;display:flex;justify-content:space-between;font-size:14px}header a{text-decoration:none}.brand{font-size:19px;font-weight:700;letter-spacing:-.8px;text-decoration:none}nav{display:flex;gap:30px}.scene{height:min(900px,100svh);min-height:700px;position:relative;overflow:hidden;isolation:isolate}#scene{position:absolute;inset:0;width:100%;height:100%;z-index:-1}#poster{position:absolute;left:50%;top:0;height:100%;width:auto;transform:translateX(-50%);opacity:0;pointer-events:none}#face{position:absolute;left:50%;top:0;height:100%;aspect-ratio:1;transform:translateX(-50%);opacity:0}.ready #face{opacity:1}#face:focus-visible{outline:1px dashed #4a4a4c;outline-offset:-4px}.intro{position:absolute;left:4.4%;top:35%;width:24%;max-width:330px}.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px}h1{font-size:clamp(46px,4.2vw,66px);line-height:.98;letter-spacing:-.065em;margin:0;font-weight:600}.intro a,.text-link{display:inline-flex;margin-top:34px;align-items:center;gap:24px;text-decoration:none;border-bottom:1px solid #48484c;padding:0 0 10px;font-size:14px}.aside{position:absolute;right:4.4%;bottom:17%;width:15%;max-width:220px;font-size:16px;line-height:1.55;pointer-events:none}.aside span{display:block;margin-bottom:18px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.bottom{position:absolute;left:4.4%;right:4.4%;bottom:28px;display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:20px}.bottom button{background:none;color:inherit;font:inherit;border:0;border-bottom:1px solid #5d5b60;padding:5px 0;cursor:pointer}.bottom button:disabled{border:0;cursor:default}.mobile-art{display:none}.reading{background:#efeeea;padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:60px;scroll-margin-top:30px}.reading h2{margin:0;font-size:42px;line-height:1.08;letter-spacing:-.045em;font-weight:500}.reading p{font-size:17px;line-height:1.65;margin:0 0 18px;max-width:480px}.reading .eyebrow{font-size:11px;margin-bottom:24px}.reading .text-link{margin-top:8px}.updates{border-top:1px solid #d1cfca}.updates .status{font-size:14px;font-weight:bold;margin-top:32px}.updates .small{font-size:13px;max-width:370px}footer{background:#efeeea;padding:20px 8% 35px;font-size:12px;line-height:1.6;color:#5b5b5b}.footer-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d1cfca;padding-top:25px}details{margin-top:30px;max-width:1000px}summary{cursor:pointer}details p{max-width:720px}pre{white-space:pre-wrap;font-size:11px;line-height:1.7}#capture{padding:10px 15px;cursor:pointer}#capture-tools{padding:15px 0}#capture-save{display:inline-block}
@media(max-width:700px){header{padding:24px}.brand{font-size:18px}.desktop-nav{display:none}.scene{height:auto;min-height:0;padding-top:80px;overflow:visible}#face,#poster{display:none}.mobile-art{display:block;width:100%;height:auto;opacity:0}.intro{position:relative;top:auto;left:auto;width:auto;max-width:none;margin:4px 24px 0}.eyebrow{margin-bottom:16px;font-size:10px}h1{font-size:52px;max-width:320px}.intro a{margin-top:25px}.aside{position:relative;right:auto;bottom:auto;width:auto;max-width:310px;margin:28px 24px 38px;font-size:15px}.aside span{display:none}.bottom{position:relative;left:auto;right:auto;bottom:auto;margin:0 24px;padding-bottom:28px;font-size:10px;align-items:flex-start}.bottom #guidance{max-width:270px}.bottom button{display:none}.reading{padding:55px 24px;display:block}.reading h2{font-size:36px;margin-bottom:26px}.reading p{font-size:16px}footer{padding:10px 24px 30px}.footer-line{flex-wrap:wrap;justify-content:flex-start}.footer-line span{display:none}.footer-line>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
