@font-face{font-family:ReferenceScript;src:url('./scene/reference-script.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ReferenceSerif;src:url('./scene/reference-serif.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:light;--gutter:clamp(25px,5vw,96px);--ink:#171817;--paper:#dededb;--chair-height:clamp(360px,53svh,650px)}
*{box-sizing:border-box}html{margin:0;background:#171717}body{margin:0;font-family:ReferenceSerif,'Times New Roman',serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:#292b29;color:#fff}a:focus-visible{outline:1px solid currentColor;outline-offset:8px}.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-link{position:fixed;left:22px;top:18px;z-index:10;background:#eee;color:#111;padding:12px 16px;transform:translateY(-180%)}.skip-link:focus{transform:none}
.reference-page{position:relative;isolation:isolate;background:linear-gradient(180deg,#181818 0%,#202020 28%,#7b7b7a 51%,#d4d4d2 77%,#eeeeeb 100%);min-height:100svh;display:flex;flex-direction:column;overflow:hidden}
.backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;user-select:none}
.masthead{width:100%;min-height:134px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:28px var(--gutter) 8px;position:relative;z-index:3}
.brand{display:block;width:clamp(270px,28vw,420px);flex:none;filter:drop-shadow(0 2px 3px #0005)}
.wordmark .letter-base{filter:brightness(0) invert(.9)}.wordmark img:not(.letter-base){filter:grayscale(1) brightness(1.3);opacity:.45}
.asset{display:block;position:relative;aspect-ratio:var(--asset-ratio);overflow:hidden;flex:none;line-height:0}
.asset img{display:block;position:absolute;max-width:none;width:var(--asset-width);height:auto;left:var(--asset-left);top:var(--asset-top);user-select:none;-webkit-user-drag:none}
.availability{padding-top:7px;display:flex;flex-direction:column;align-items:flex-end;color:#f0efeb;text-align:right;flex:none}.availability-title{margin:0}.availability-art{width:clamp(160px,15vw,220px)}
.scene{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:580px;padding:0 20px;margin-top:-24px;z-index:1}
.chair-display{position:relative;z-index:2;flex:none}.chair{position:relative;height:var(--chair-height);width:auto;aspect-ratio:1;margin:0}.chair-photo-stage{position:absolute;left:0;top:50%;width:100%;aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.chair-photo{position:absolute;left:15.1552795031%;top:-2.3695652174%;width:73.9937888199%;height:auto;max-width:none;user-select:none;-webkit-user-drag:none}
.coming-title{position:relative;z-index:3;width:min(57vw,820px);margin:-21px 0 0;line-height:1;font-size:0;font-weight:400}
.tagline{position:absolute;left:var(--gutter);top:18%;width:clamp(230px,24vw,365px);margin:0;z-index:3;isolation:isolate}.currency-tagline{width:100%;z-index:1;opacity:.34;filter:grayscale(1) brightness(.62) drop-shadow(0 6px 8px #0009)}.dollar-razor{position:absolute;width:128%;left:-14%;top:50%;transform:translateY(-50%) rotate(-12deg);filter:grayscale(1) brightness(.42) drop-shadow(0 16px 12px #000d) drop-shadow(0 4px 3px #000);opacity:.38;z-index:0;pointer-events:none}
.smoke-surface{position:absolute;width:110%;height:145%;left:-5%;bottom:12%;z-index:0;pointer-events:none}.coming-art{position:relative;z-index:1}
.reference-footer{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;min-height:111px;padding:8px var(--gutter) 22px;font-size:14px;color:#30312e}.copyright{grid-column:1;grid-row:1;line-height:1.5;letter-spacing:.035em;margin:0 0 4px}.studio-credit{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:3px;justify-self:center;transition:opacity .2s}.studio-credit:hover{opacity:.72}.studio-logo{width:235px}.studio-credit-caption{font-size:15px;line-height:1.15;letter-spacing:.015em;margin:0}
@media(min-width:1800px){:root{--chair-height:min(52svh,700px)}.masthead{min-height:167px;padding-top:35px}.brand{width:430px}.coming-title{width:min(58vw,880px)}.reference-footer{min-height:135px;padding-bottom:28px}.studio-logo{width:270px}.studio-credit-caption{font-size:17px}.copyright{font-size:16px}}
@media(min-width:761px) and (max-height:820px){:root{--chair-height:clamp(330px,48svh,530px)}.masthead{min-height:117px;padding-top:22px}.brand{width:clamp(250px,25vw,350px)}.availability-title{font-size:35px}.scene{min-height:510px;margin-top:-20px}.coming-title{width:min(55vw,700px);margin-top:-18px}.reference-footer{min-height:99px;padding-bottom:17px}.studio-logo{width:210px}.studio-credit-caption{font-size:14px}}
@media(max-width:1050px) and (min-width:761px){.tagline{font-size:34px;left:30px;top:14%}.brand{width:290px}.availability-title{font-size:33px}.coming-title{width:66vw}.copyright{font-size:12px}}
@media(max-width:760px){:root{--gutter:24px;--chair-height:clamp(330px,48svh,510px)}.masthead{min-height:112px;padding:24px var(--gutter) 9px;gap:18px;align-items:flex-start}.brand{width:52vw;max-width:290px;min-width:0}.availability{padding-top:3px;width:114px;max-width:114px}.availability-title{font-size:25px;white-space:nowrap}.scene{padding:0 17px;min-height:555px;justify-content:center;margin-top:-12px}.tagline{position:relative;left:auto;top:auto;display:flex;justify-content:center;gap:7px;flex-wrap:wrap;font-size:30px;line-height:1.15;margin:0 0 14px;color:#e6e2dc;order:0}.tagline span{display:inline}.chair{max-width:calc(100vw - 36px);order:1;filter:drop-shadow(0 10px 8px #15171312)}.coming-title{width:calc(100vw - 38px);margin-top:-15px;order:2}.reference-footer{grid-template-columns:1fr;align-items:center;gap:13px;min-height:126px;padding:8px var(--gutter) 19px}.studio-credit{grid-column:1;grid-row:1;gap:3px}.studio-logo{width:220px}.studio-credit-caption{font-size:14px}.copyright{grid-column:1;grid-row:2;text-align:center;font-size:11px;margin:0;letter-spacing:.025em}}
@media(max-width:360px){:root{--gutter:20px;--chair-height:clamp(290px,45svh,370px)}.masthead{min-height:101px;padding-top:22px;gap:12px}.brand{width:51vw}.availability{width:102px;max-width:102px}.availability-title{font-size:22px}.scene{min-height:510px;margin-top:-8px}.tagline{font-size:27px;gap:6px;margin-bottom:12px}.coming-title{width:calc(100vw - 30px)}.reference-footer{min-height:119px;gap:10px;padding-bottom:17px}.studio-logo{width:200px}}
@media(prefers-reduced-motion:reduce){.studio-credit{transition:none}}

.coming-art{filter:grayscale(1)}
.tagline .currency-tagline{display:block}
@media(min-width:761px) and (min-height:821px){.scene{margin-top:-30px}}
@media(min-width:761px) and (max-height:820px){.availability-art{width:165px}.tagline{top:19%}}
@media(max-width:1050px) and (min-width:761px){.tagline{width:230px;left:30px;top:18%}.availability-art{width:165px}}
@media(max-width:760px){.availability-art{width:114px}.availability-title{white-space:normal}.tagline{position:relative;left:auto;top:auto;display:block;width:min(78vw,330px);margin:5px 0 24px;order:0}.chair-display{order:1}.chair{max-width:calc(100vw - 36px)}.coming-title{order:2;margin-top:-9px}.dollar-razor{width:112%;left:-6%;opacity:.3}.smoke-surface{height:165%;bottom:8%}}
@media(max-width:360px){.availability-art{width:102px}.tagline{width:80vw;margin-bottom:20px}.coming-title{margin-top:-6px}}
@media(prefers-reduced-motion:reduce){.smoke-surface{display:none}}
@media(max-width:760px){.chair{max-width:calc(100vw - 16px)}}
.chair{filter:none}
.chair-display::before{content:'';position:absolute;left:50%;top:87%;width:51%;height:5%;transform:translateX(-50%);border-radius:50%;background:#1415112c;filter:blur(10px);z-index:-1;pointer-events:none}
