@font-face{font-family:Chrome;src:url('assets/UnifrakturMaguntia.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#aeb8b1;color:#172019}body{font:14px/1.5 Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #8dff8a;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:#e4eae5;padding:12px}.skip:focus{top:12px}.chrome-header{position:fixed;inset:0 0 auto;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 32px;pointer-events:none}.chrome-header>*{pointer-events:auto}.wordmark{font:58px/1 Chrome,Georgia,serif;background:linear-gradient(175deg,#fafcfa 3%,#858987 25%,#f4f7f4 37%,#242725 50%,#e3e7e4 54%,#a4a8a5 73%,#c8d2c8 82%,#c7f0bf 83.5%,#eef0ee 85.5%,#f6f8f6 95%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #d5e0d6) drop-shadow(0 2px 2px #17271c70);padding-bottom:9px}.nav-control{background:none;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.035em;text-shadow:0 1px 8px #f8fff9,0 0 2px #fff;color:#1d2b20;justify-self:start;padding:10px 0}.nav-control.right{justify-self:end}.menu-star{font-size:31px;line-height:1}.world{position:relative;min-height:620px;height:100svh;overflow:hidden;background:#b9c2bc}.world-still,#world-motion{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}.world-still{transition:opacity .35s}#world-motion{opacity:0;transition:opacity .7s}#world-motion.ready{opacity:1}.world-shade{position:absolute;inset:0;background:linear-gradient(180deg,#eaf4eb55,transparent 19%,transparent 75%,#b6c3b766);pointer-events:none}.world-label,.world-controls,.world-note{position:absolute;z-index:2;bottom:27px;font-size:12px;letter-spacing:.06em;text-shadow:0 1px 7px #fff,0 0 2px #fff;color:#1d2b20}.world-label{left:32px;display:flex;gap:22px}.world-note{margin:0;left:50%;transform:translateX(-50%);font-size:14px;letter-spacing:0}.world-controls{right:32px;display:flex;gap:25px}.world-controls button{background:none;font-size:12px;padding:8px 0;letter-spacing:.06em}dialog{border:1px solid #d2ded3;background:linear-gradient(125deg,#e1e5e2ed,#adb5afed 38%,#e9edebf5 74%,#c9d1cbed);color:#16231b;box-shadow:0 0 50px #0b191b22;padding:65px 40px 35px;max-width:100vw;max-height:100svh;backdrop-filter:blur(35px)}dialog::backdrop{background:#16221a66;backdrop-filter:blur(12px)}dialog h2{font-size:14px;letter-spacing:.05em;font-weight:400;margin:12px 0 35px}.close{position:absolute;top:22px;right:28px;padding:6px 0;font-size:12px;background:none;letter-spacing:.04em}.sheet{margin:0 auto 0 0;width:420px;height:100svh;max-height:none}.menu-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:65px}.menu-links button{background:none;padding:0;font-size:30px;letter-spacing:-.02em}.menu-links button:hover{color:#486450}.menu-footer{position:absolute;bottom:28px;font-size:12px;letter-spacing:.04em}.menu-footer p{margin:4px 0}.token{margin:0 0 0 auto;width:460px}.token-content h2{font:50px/1 Chrome,Georgia,serif;margin:30px 0 38px;text-transform:capitalize}.token dl{margin:0 0 30px}.token dl>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #5c776137;padding:12px 0}.token dt{font-size:12px}.token dd{margin:0}.token p{font-size:16px;line-height:1.6}.token p.small,.token details p{font-size:14px;line-height:1.65}.token-actions,#verified-links{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0}.token-actions button{background:none;padding:0;font-size:12px}.token details{margin-top:35px;border-top:1px solid #5c776137;padding-top:17px}.token summary{cursor:pointer;font-size:12px}.token code{overflow-wrap:anywhere;font-size:14px}.gallery{width:min(1200px,94vw);height:90svh;padding:60px 35px 35px}.gallery h2{margin-top:10px}#object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.object-button{background:none;padding:0;text-align:left}.object-button img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.object-button span{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:10px}.film{padding:48px 12px 12px;max-width:96vw}.film video{display:block;max-width:92vw;max-height:84svh}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:20;background:#dce7dc;padding:15px 25px}.toast[hidden],[hidden]{display:none!important}body:has(dialog[open]){overflow:hidden}@media(max-width:650px){.chrome-header{padding:18px}.wordmark{font-size:44px}.nav-control{gap:8px}.nav-control>span:last-child{display:none}.menu-star{font-size:28px}.world{min-height:540px}.world-label{left:18px;bottom:24px;gap:13px}.world-controls{right:18px;bottom:17px;gap:18px}.world-note{bottom:67px;font-size:14px}.sheet{width:100%;max-width:100%;padding:60px 30px 35px}.gallery{width:100%;height:100svh;max-height:100svh;padding:60px 20px 30px}#object-grid{grid-template-columns:1fr 1fr;gap:24px 15px}.token{width:100%}.film video{max-width:90vw;max-height:82svh}.world-still,#world-motion{object-position:50% 50%}.menu-links{margin-top:45px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

@media(max-width:650px){.world[data-scene="world-wide"] .world-still,.world[data-scene="world-wide"] #world-motion{object-position:70% center}}

.object-viewer{padding:48px 12px 38px;text-align:center}.object-viewer img{display:block;max-height:82svh;max-width:90vw;object-fit:contain}.object-viewer>span{display:block;position:absolute;bottom:12px;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:.05em}.menu-footer a{display:block;margin-bottom:25px}.world-label,.world-controls,.nav-control{font-size:14px}.object-button span{align-items:center;font-size:14px}.object-button span span{margin:0}.world-label #world-index{font-size:12px}
