:root{--ink:#090909;--panel:#111210;--paper:#f2ede4;--muted:#aaa99f;--line:#3c3d37;--accent:#d4dcb9;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,a,input{outline-offset:5px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent)}button{color:inherit}header{height:100px;max-width:1500px;margin:auto;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:29px;display:flex;align-items:center;gap:12px}.brand img{width:33px}.brand>span{font:9px Arial;letter-spacing:2px;border-left:1px solid var(--line);padding-left:20px;margin-left:12px;max-width:125px;line-height:1.7}nav{display:flex;align-items:center;gap:32px;font-size:12px}nav .nav-action{border:1px solid #77786b;padding:14px 20px}.nav-action span{margin-left:25px}.hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;min-height:640px;padding:65px 4% 50px;align-items:center;gap:25px}.eyebrow{font-size:10px;letter-spacing:2px;line-height:1.6}.dot{display:inline-block;background:var(--accent);width:6px;height:6px;border-radius:50%;margin-right:9px}h1,h2,h3,p{margin:0}h1{font:clamp(64px,6.9vw,108px)/.98 Georgia,serif;letter-spacing:-5px;margin:28px 0}h1 em,h2 em{font-weight:400;color:#c9c7b9}h1 em{white-space:nowrap}.hero-copy>p{color:var(--muted);font-size:17px;line-height:1.6;margin-bottom:30px}.primary{display:flex;align-items:center;justify-content:space-between;background:var(--paper);color:var(--ink);border:1px solid var(--paper);padding:17px 20px;font-size:13px;font-weight:700;gap:24px;transition:background .2s}.hero .primary{width:275px}.primary:hover{background:var(--accent)}.hero-note{font-size:8px;letter-spacing:1.9px;margin-top:19px;color:var(--muted)}.hero-object{padding-top:20px;min-width:0}.object-caption,.object-bottom{display:flex;justify-content:space-between;align-items:center}.object-caption{font-size:8px;letter-spacing:1.7px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px 18px}.folio{height:345px;position:relative;perspective:900px;display:flex;align-items:center;justify-content:center;isolation:isolate}.folio:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:60px;background:radial-gradient(ellipse,#76766a40,transparent 65%);z-index:-1}.folio figure{margin:0;position:absolute;width:47%;max-width:300px;padding:9px 9px 0;background:linear-gradient(130deg,#bcbcb0,#42443e 35%,#151613 75%,#838476);box-shadow:2px 5px #252620,5px 10px #080908,0 20px 35px #0009;transform:rotateY(-24deg) rotate(-8deg) translate(-95px);border:1px solid #73756a;transition:transform .8s}.folio figure:nth-child(2){transform:rotateY(-24deg) rotate(-8deg) translate(15px) translateY(12px);z-index:2}.folio figure:nth-child(3){transform:rotateY(-24deg) rotate(-8deg) translate(125px) translateY(25px);z-index:3}.folio img{display:block;width:100%}.folio figcaption{font-size:7px;letter-spacing:2px;padding:12px 5px;color:#efefdf}.object-bottom{padding:20px 14px;border-top:1px solid var(--line)}.object-bottom p{font:18px/1.3 Georgia;color:#bdbdaf;margin-right:auto;margin-left:25px}.seal{border:1px solid #939486;border-radius:50%;width:43px;height:43px;font:25px Georgia;display:flex;align-items:center;justify-content:center}.seal span{margin-left:-7px;margin-top:10px;font-size:20px}.index{font:21px Georgia;color:var(--muted)}.proof{border-block:1px solid var(--line);padding:25px 4%;display:flex;justify-content:space-between;align-items:center;gap:20px}.proof>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.proof>div{color:#7f8174;font:12px Georgia}.proof b{color:var(--paper);font:18px Georgia;margin-left:16px}.studio{padding:90px 4% 60px;max-width:1500px;margin:auto}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}h2{font:clamp(34px,3.5vw,54px)/1.08 Georgia;letter-spacing:-1.6px;margin-top:18px}.section-top>p{font-size:12px;line-height:1.7;color:var(--muted)}.desk{display:grid;grid-template-columns:1fr 1.15fr 1fr;border:1px solid var(--line);background:var(--panel)}.works-panel,.allocation-panel{padding:24px;min-width:0}.panel-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;margin-bottom:22px}.text-button{background:none;border:0;padding:0;font-size:11px;letter-spacing:0;text-decoration:underline;text-underline-offset:5px}.work{border-top:1px solid var(--line);padding:17px 0}.work-header{display:flex;align-items:center;gap:11px}.work-select{padding:0;background:none;border:1px solid transparent;width:46px;height:46px;flex-shrink:0}.work-select[aria-pressed=true]{border-color:var(--accent);padding:2px}.work-select img{width:100%;height:100%;object-fit:cover}.work-title{min-width:0;flex:1}.work-title input{font:18px Georgia;padding:3px 0;border:0;width:100%;background:none}.work-title small{font-size:8px;letter-spacing:1.2px;color:var(--muted)}.work-credits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.work label{font-size:9px}.work input{padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:11px}.work-controls{display:flex;align-items:center;gap:8px}.work-controls label{display:flex;align-items:center;gap:10px;margin:0}.work-controls input{width:43px;text-align:center;border:1px solid var(--line);padding:5px}.work-controls button{background:none;border:0;font-size:11px;padding:4px}.work-controls .remove{margin-left:auto;color:var(--muted)}label{display:block;font-size:11px;color:var(--muted);margin:0 0 18px}input{display:block;width:100%;background:#191a16;border:1px solid #55574b;padding:12px;color:var(--paper);font:14px Arial;margin-top:8px;border-radius:0}input[type=number]{font-variant-numeric:tabular-nums}.preview-panel{border-inline:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;padding:24px;background:radial-gradient(ellipse at center,#282924,#10110e 75%);min-width:0}.preview-head{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;margin-bottom:25px;color:var(--muted)}#preview{width:100%;aspect-ratio:1;object-fit:contain;border:8px solid #d6d4c8;box-shadow:0 15px 35px #0007}.preview-foot{display:flex;flex-direction:column;gap:14px;margin-top:25px;font-size:10px}.upload{display:inline-block;cursor:pointer;font-size:10px;text-decoration:underline;text-underline-offset:4px;position:relative;overflow:hidden;margin:0;width:fit-content}.upload input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.upload:focus-within{outline:2px solid var(--accent)}.allocation-label{font-size:8px;letter-spacing:1.5px;display:flex;justify-content:space-between;margin:28px 0 18px}.allocation-label span{color:var(--muted)}.dist-row{margin-bottom:15px}.dist-label{display:flex;justify-content:space-between;font-size:11px;gap:10px;line-height:1.5}.dist-label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dist-label b{font-weight:400;white-space:nowrap}.bar{height:3px;background:#31332a;margin-top:9px}.bar i{height:100%;display:block;background:#c8cdb7;transition:width .3s}.edition-sum{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:14px 0;font-size:11px;margin-top:25px}.fine{color:var(--muted);font-size:10px;line-height:1.7;margin:17px 0}.allocation-panel .primary,.secondary{width:100%;font-size:11px;padding:15px 13px}.secondary{display:flex;justify-content:space-between;background:none;border:1px solid #55574b;margin-top:10px}.desk-bottom{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1px;padding:22px 0;border-bottom:1px solid var(--line);color:var(--muted)}#feedback{font-size:11px;line-height:1.5;color:#e1c69f;margin-bottom:12px;min-height:1px}.method{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:90px 7%}.method h2 em{color:#686b5f}.method>div>p{font-size:14px;line-height:1.7;max-width:380px;margin:25px 0;color:#51544b}.method .text-button{color:var(--ink)}.method-rows article{display:flex;gap:24px;border-top:1px solid #b9bcb0;padding:26px 0}.method-rows article>span{font:12px Georgia;color:#707569;padding-top:6px}.method h3{font:24px Georgia;margin-bottom:12px}.method article p{font-size:12px;line-height:1.7;color:#51544b}.film{padding:80px 7%;display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.film video{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line)}.film a{display:inline-block;font-size:12px;margin-top:28px;text-decoration:underline;text-underline-offset:6px}.token{display:flex;gap:8%;padding:30px 7% 60px;align-items:start}.token>span{width:30%;flex-shrink:0}.token p{font-size:12px;line-height:1.8;color:var(--muted);max-width:650px}.token strong{color:var(--paper);font-weight:400}footer{border-top:1px solid var(--line);padding:35px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer span,footer>a:last-of-type{font-size:10px;color:var(--muted)}dialog{background:var(--paper);color:var(--ink);border:0;padding:45px;max-width:540px;width:calc(100% - 32px)}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog p{font-size:14px;line-height:1.7;margin:20px 0;color:#51544b}dialog .primary{background:var(--ink);color:var(--paper);width:100%}.close{position:absolute;right:16px;top:12px;font-size:25px;border:0;background:none;color:var(--ink)}.intro{position:fixed;z-index:100;inset:0;background:#090909;overflow:hidden;animation:introOut .7s 9.3s forwards}.intro-top{position:absolute;top:35px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px}.intro button{background:none;border:1px solid #66675d;padding:12px 16px;font-size:11px}.intro-plates{position:absolute;inset:15% 15% 24%;display:flex;align-items:center;justify-content:center;perspective:1000px}.intro-plates img{position:absolute;width:31%;max-width:280px;border:7px solid #828477;box-shadow:0 20px 50px #000;animation:plateOne 10s both}.intro-plates img:nth-child(2){animation-name:plateTwo}.intro-plates img:nth-child(3){animation-name:plateThree}.intro-caption{position:absolute;bottom:16%;width:100%;text-align:center}.chapter{position:absolute;left:0;right:0;font-size:13px;letter-spacing:4px;opacity:0;animation:chapter 2.5s both}.c2{animation-delay:2.5s}.c3{animation-delay:5s}.c4{animation-delay:7.5s;font:54px Georgia;letter-spacing:-2px}.intro-line{position:absolute;bottom:6%;left:4%;height:1px;background:var(--paper);animation:progress 10s linear forwards}.intro.hidden{display:none}.nojs{padding:20px}@keyframes progress{0%{width:0}to{width:92%}}@keyframes chapter{15%,80%{opacity:1}to{opacity:0}}@keyframes introOut{to{opacity:0;visibility:hidden}}@keyframes plateOne{0%{opacity:0;transform:translate(-150%) rotateY(50deg)}20%,40%{opacity:1;transform:translate(-115%) rotateY(15deg)}65%,to{opacity:1;transform:translate(-80%) rotateY(-20deg) rotate(-8deg)}}@keyframes plateTwo{0%{opacity:0;transform:translateY(-80px) rotateY(50deg)}25%,40%{opacity:1;transform:translateY(0)}65%,to{opacity:1;transform:translateY(15px) rotateY(-20deg) rotate(-8deg)}}@keyframes plateThree{0%{opacity:0;transform:translate(150%) rotateY(50deg)}30%,40%{opacity:1;transform:translate(115%) rotateY(-15deg)}65%,to{opacity:1;transform:translate(80%) translateY(30px) rotateY(-20deg) rotate(-8deg)}}@media(min-width:1600px){.proof{padding-inline:calc((100% - 1380px)/2)}}@media(max-width:1100px){.brand>span{display:none}.hero{min-height:560px}.folio{height:300px}.folio figure{width:45%}.folio figure:first-child{transform:rotateY(-24deg) rotate(-8deg) translate(-70px)}.folio figure:nth-child(3){transform:rotateY(-24deg) rotate(-8deg) translate(95px) translateY(25px)}h1{letter-spacing:-3px}.desk{grid-template-columns:1fr 1fr}.allocation-panel{grid-column:1/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.allocation-panel .panel-top,.allocation-panel .allocation-label,.allocation-panel #distribution,.allocation-panel .edition-sum,.allocation-panel .fine,.allocation-panel #feedback{grid-column:1/-1}.preview-panel{border-right:0}.proof>span:last-child{display:none}}@media(max-width:700px){header{height:76px;padding:0 20px}.brand{font-size:24px}.brand img{width:27px}nav>a:not(.nav-action){display:none}nav .nav-action{font-size:10px;padding:11px}.nav-action span{margin-left:7px}.hero{padding:45px 22px 22px;grid-template-columns:1fr;gap:35px}.hero h1{font-size:67px;letter-spacing:-3.5px}.hero-copy>p{font-size:15px}.hero-object{padding-top:0}.folio{height:310px}.folio figure{max-width:210px}.proof{flex-wrap:wrap;padding:23px;gap:20px}.proof>span{width:100%;font-size:8px}.proof b{font-size:15px;margin-left:7px}.studio{padding:55px 18px 35px}.section-top{display:block}.section-top>p{margin-top:18px}h2{font-size:37px}.desk{display:flex;flex-direction:column}.preview-panel{order:-1;border:0;border-bottom:1px solid var(--line);padding:20px}.preview-head{margin-bottom:18px}.preview-panel #preview{max-width:330px;align-self:center}.preview-foot{flex-direction:row;justify-content:space-between;font-size:9px;margin-top:18px}.works-panel,.allocation-panel{padding:20px}.allocation-panel{display:block}.desk-bottom{flex-wrap:wrap;justify-content:start;font-size:8px}.desk-bottom>span:first-child{width:100%}.method{padding:55px 24px;display:block}.method-rows{margin-top:40px}.film{padding:50px 24px;display:flex;flex-direction:column;align-items:start;gap:30px}.token{display:block;padding:0 24px 45px}.token>span{display:block;width:100%;margin-bottom:16px}footer{flex-wrap:wrap;padding:25px}footer>span:first-of-type{display:none}.intro-plates{inset:20% 7% 28%}.intro-plates img{width:33%;border-width:4px}.intro-top{font-size:7px;letter-spacing:1px}.chapter{font-size:10px;letter-spacing:2px}.c4{font-size:46px}.intro-caption{bottom:23%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.intro{display:none}}.folio figcaption{display:flex;justify-content:space-between;gap:4px}.folio figcaption span{letter-spacing:0}.hero-total-label{font-size:8px;letter-spacing:1px;margin:0;width:85px}.hero-total-label input{margin-top:5px;padding:8px;font-size:16px;background:transparent;border-color:#777b6a}@media(max-width:700px){.hero-object{overflow:hidden}.hero h1{font-size:clamp(50px,16.8vw,67px)}.object-caption{font-size:7px;letter-spacing:1px}.object-bottom{padding-inline:0}.object-bottom p{font-size:16px;margin-left:13px}.seal,.hero-total-label{flex-shrink:0}header{gap:10px}nav .nav-action{white-space:nowrap}.brand{gap:7px;font-size:22px}.brand img{width:24px}.hero-note{font-size:7px;letter-spacing:1.5px}}
