@font-face{font-family:Syne;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/syne-latin.woff2)format("woff2")}.landing-page{background:var(--surface);height:auto;min-height:100%;overflow:auto}html:has(.landing-page){scroll-behavior:smooth;overflow:auto}.landing-page:after{display:none}.landing-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page input{font:inherit}.landing-page :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.landing-header{z-index:3;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,4vw,64px);display:flex;position:absolute;inset:0 0 auto}.landing-brand{display:flex}.landing-brand svg{filter:var(--logo-filter);mix-blend-mode:var(--logo-blend);display:block}.landing-header nav{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);gap:clamp(18px,3vw,36px);font:11px ui-monospace,monospace;display:flex}.landing-header nav a:hover,.landing-text-link:hover{color:var(--ink)}.landing-header-actions{align-items:center;gap:12px;display:flex}#landing-theme{display:flex}.landing-wallet{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px!important}.landing-hero{background:var(--surface);height:100svh;min-height:640px;position:relative;overflow:hidden}.mobile-art-wall,.mobile-wall-veil,.mobile-light-window{display:none}.landing-hallway{perspective:900px;perspective-origin:50% 42%;--wx:clamp(150px,28vw,390px);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hallway-stage{width:0;height:0;transform-style:preserve-3d;position:absolute;top:42%;left:50%}#hallway-art{transform-style:preserve-3d}.hallway-wall{background:linear-gradient(to top,var(--hall-trim) 0 12px,transparent 12px),linear-gradient(90deg,var(--hall-wall),var(--surface) 90%);width:3900px;height:660px;position:absolute;top:-330px;left:-1950px}.hallway-wall.left{transform:translateX(calc(var(--wx) * -1)) translateY(-30px) translateZ(-1250px) rotateY(90deg)}.hallway-wall.right{transform:translateX(var(--wx)) translateY(-30px) translateZ(-1250px) rotateY(-90deg);background:linear-gradient(to top,var(--hall-trim) 0 12px,transparent 12px),linear-gradient(270deg,var(--hall-wall),var(--surface) 90%)}.hallway-floor,.hallway-ceiling{left:calc(var(--wx) * -1);width:calc(var(--wx) * 2);height:3900px;position:absolute;top:-1950px}.hallway-floor{background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 88px),linear-gradient(var(--surface),var(--hall-floor));transform:translateY(300px)translateZ(-1250px)rotateX(90deg)}.hallway-ceiling{background:linear-gradient(90deg,transparent calc(50% - 1px),var(--line) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(var(--hall-wall),var(--surface));transform:translateY(-360px)translateZ(-1250px)rotateX(-90deg)}.hallway-frame{opacity:0;width:220px;height:220px;animation:54s linear infinite hallway-walk;animation-delay:var(--delay);--place:translateX(calc(var(--wx) * -1 + 6px)) translateY(-36px) rotateY(90deg);position:absolute;top:-110px;left:-110px}.hallway-frame.right{--place:translateX(calc(var(--wx) - 6px)) translateY(-36px) rotateY(-90deg)}.hallway-frame img{object-fit:contain;background:var(--hall-trim);width:100%;height:100%;display:block;box-shadow:0 25px 40px -12px #0009,0 3px 8px #0005}.hallway-frame:after{content:"";background:var(--ink);opacity:.35;width:18px;height:11px;position:absolute;top:72%;left:calc(100% + 18px)}@keyframes hallway-walk{0%{transform:translateZ(-3000px) var(--place);opacity:0}14%{opacity:1}to{transform:translateZ(640px) var(--place);opacity:1}}.landing-hallway.paused .hallway-frame{animation-play-state:paused}.hallway-shade{pointer-events:none;background:radial-gradient(ellipse 16% 20% at 50% 42%,var(--surface) 0%,transparent 100%),linear-gradient(to bottom,var(--surface) 0%,transparent 18%,transparent 46%,var(--hero-shade) 74%,var(--surface) 100%);position:absolute;inset:0}.landing-hero-copy{z-index:2;justify-content:space-between;align-items:flex-end;gap:28px 40px;padding:0 clamp(20px,4vw,64px) clamp(54px,7vh,76px);display:flex;position:absolute;inset:auto 0 0}.landing-hero-copy>div:first-child{flex:1;max-width:920px}.landing-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 20px;font:11px ui-monospace,monospace}.landing-hero h1{font:700 clamp(44px,6vw,96px)/.98 Syne,var(--font);letter-spacing:-.04em;margin:0}.landing-period{color:var(--coral)}.landing-intro{max-width:40ch;color:var(--muted);margin:22px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.landing-hero-actions{flex-wrap:wrap;gap:12px;max-width:345px;padding-bottom:2px;display:flex}.landing-button,.landing-secondary{border-radius:3px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.landing-button{background:var(--coral);transition:filter .15s;color:var(--coral-ink)!important}.landing-button:hover{filter:brightness(1.12)}.landing-secondary{border:1px solid var(--line);background:var(--field)}.landing-secondary:hover{background:var(--hover)}.landing-text-link{padding:12px 0 0;font-size:12px;color:var(--muted)!important}.hallway-motion{z-index:2;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 0;position:absolute;bottom:15px;right:clamp(20px,4vw,64px);font-size:10px!important}.landing-process{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 clamp(20px,4vw,64px);padding:32px 0;display:grid}.landing-process>div{align-items:center;gap:18px;display:flex}.landing-process span{color:var(--coral);font:10px ui-monospace,monospace}.landing-process h2{margin:0;font-size:14px;font-weight:500}.landing-browse{padding:clamp(70px,8vw,120px) clamp(20px,4vw,64px);scroll-margin-top:30px}.landing-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.landing-section-head h2{font:700 clamp(28px,3vw,46px)/1.1 Syne,var(--font);letter-spacing:-.03em;margin:0}.landing-search input{border:1px solid var(--line);width:270px;max-width:100%;color:var(--ink);background:var(--field);border-radius:3px;padding:14px 16px;font-size:13px}.landing-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-collection{border:1px solid var(--line);background:var(--field);border-radius:3px;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:18px;display:flex;position:relative}.landing-collection-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.landing-staircase-action{border:1px solid var(--line);border-radius:3px;justify-content:center;align-items:center;min-height:40px;padding:8px 6px;font-size:10px;font-weight:600;display:flex}.landing-collection:hover .landing-staircase-action,.landing-collection:focus-visible .landing-staircase-action{background:var(--hover);border-color:var(--ink)}.landing-collection:hover{background:var(--hover)}.landing-collection-image{background:var(--line);border-radius:2px;flex:none;width:48px;height:48px;overflow:hidden}.landing-collection-image img{object-fit:cover;width:100%;height:100%}.landing-collection-meta{flex:1;min-width:0}.landing-collection h3{align-items:center;gap:5px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.landing-collection h3 .icon{color:var(--accent);flex:none}.landing-collection-meta>span,.landing-collection-arrow{color:var(--muted);font-size:10px}.landing-collection-arrow{font-size:16px}.landing-more{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:3px;margin:30px auto 0;padding:13px 24px;font-size:12px;display:block}#landing-status{color:var(--muted);font-size:13px}#landing-status:empty{display:none}.landing-editorial{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;gap:48px;padding:clamp(72px,10vw,150px) clamp(20px,4vw,64px);scroll-margin-top:30px;display:grid}.landing-editorial>.landing-eyebrow{height:max-content;color:var(--coral);padding-top:8px;position:sticky;top:32px}.landing-story{letter-spacing:-.012em;max-width:860px;font-size:clamp(24px,3vw,40px);line-height:1.24}.landing-story p{text-wrap:pretty;margin:0 0 1em}.landing-story p:last-child{margin-bottom:0}.landing-projects{border-top:0;padding-top:0}.landing-projects>div{max-width:860px}.landing-projects h2{font:700 clamp(28px,3.4vw,46px)/1.05 Syne,var(--font);letter-spacing:-.025em;text-wrap:balance;margin:0 0 36px}.landing-project-list{border-top:1px solid var(--line)}.landing-project-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;font-size:22px;transition:padding .2s,background .2s;display:flex}.landing-project-list a:hover{background:var(--field);padding-inline:12px}.landing-project-list small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.landing-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:64px clamp(20px,4vw,64px);display:flex}.landing-end h2{font:700 clamp(28px,3vw,46px)/1.1 Syne,var(--font);letter-spacing:-.025em;margin:0}.landing-foot{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:24px;padding:28px clamp(20px,4vw,64px);font:10px ui-monospace,monospace;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.landing-hero-copy{flex-wrap:wrap}.landing-hero-actions{align-items:center;max-width:none}.landing-text-link{padding:12px}.landing-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.landing-header{gap:15px;padding-top:20px}.landing-header nav{gap:14px;font-size:9px}.landing-header nav a[href=\#collections],.landing-header nav a[href=\#projects]{display:none}.landing-brand svg{width:44px;height:32px}.landing-header-actions{gap:8px}.landing-wallet{font-size:10px!important}.landing-hero{min-height:560px}.landing-hallway,.hallway-shade{display:none}.mobile-art-wall,.mobile-wall-veil,.mobile-light-window{pointer-events:none;display:block;position:absolute;inset:0}.mobile-wall-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:92px;grid-auto-flow:dense;background:var(--hall-wall);gap:10px;padding:10px;display:grid;position:absolute;inset:-12px}.mobile-wall-frame{background:#0a0908;min-width:0;min-height:0;padding:7px;box-shadow:0 18px 30px -12px #000b}.mobile-wall-frame.matted{background:#ebe5d7;border:4px solid #0a0908;padding:10%}.mobile-wall-frame.gold{background:#2a241c;border:7px solid #9a7a45;padding:5px}.mobile-wall-frame img{object-fit:contain;width:100%;height:100%;display:block}.mobile-wall-veil{background:var(--surface);opacity:.91}.mobile-light-window{will-change:transform;border-radius:50%;inset:0 auto auto 0;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 32%,#0000 70%);mask-image:radial-gradient(circle,#000 32%,#0000 70%)}.mobile-lit-wall{will-change:transform;position:absolute;top:0;left:0}.mobile-light-window:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffe0b90c,#0000 70%);position:absolute;inset:0}.landing-hero-copy{background:var(--surface);gap:18px;padding:24px 22px;inset:auto 14px 14px;box-shadow:0 30px 70px #0008}.landing-hero h1{font-size:clamp(34px,10vw,48px)}.landing-intro{max-width:35ch;margin-top:16px;font-size:15px}.landing-eyebrow{margin-bottom:16px;font-size:9px}.landing-hero-actions{gap:10px}.landing-button,.landing-secondary{padding-inline:18px;font-size:13px}.landing-text-link{padding:10px 0}.hallway-motion{top:76px;bottom:auto}.landing-process{grid-template-columns:1fr;gap:20px;padding-block:28px}.landing-process h2{font-size:13px}.landing-section-head{flex-direction:column;align-items:stretch;gap:20px}.landing-search input{width:100%}.landing-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-collection{padding:14px}.landing-collection-main{flex-direction:column;align-items:start;gap:10px}.landing-collection-arrow{position:absolute;top:20px;right:14px}.landing-editorial{grid-template-columns:1fr;gap:24px}.landing-editorial>.landing-eyebrow{position:static}.landing-story{font-size:26px}.landing-end{flex-direction:column;align-items:start;padding-block:40px}.landing-foot{flex-wrap:wrap;gap:14px;font-size:9px}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.hallway-frame{animation-play-state:paused}.hallway-motion{display:none}.landing-page *{transition:none!important}}
