:root{--bone:#F6F4EF;--pale:#EAE8E3;--stone:#B7B5AE;--slate:#6B6862;--noir:#0D0D0D;--oxide:#8A2B1B;--iris:#F2EEE6;--rule:rgba(13,13,13,.16);--rule-strong:rgba(13,13,13,.38);--scrim:rgba(13,13,13,.3);--display:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;--text:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--kr:"Pretendard","Apple SD Gothic Neo",sans-serif;--fs-display:clamp(4.25rem,12.5vw,13rem);--fs-h2:clamp(2.25rem,4.6vw,4.5rem);--fs-h3:clamp(1.4rem,2.4vw,2.25rem);--fs-hero:clamp(3.4rem,15cqw,11rem);--fs-splash:clamp(2rem,5vw,3.4rem);--fs-wordmark:1.42rem;--fs-name:1.24rem;--fs-figure:1.9rem;--fs-body:.97rem;--fs-label:.655rem;--fs-micro:.63rem;--track-label:.2em;--track-display:-.015em;--ease:cubic-bezier(.16,1,.3,1);--dur-fast:.28s;--dur-mid:.55s;--dur-slow:1.1s;--gutter:clamp(20px,4vw,64px);--gauge-inset:max(12px, calc(var(--gutter) - 40px));--cap-rail:calc(var(--gauge-inset) + 40px);--nav-h:74px;--nav-safe:env(safe-area-inset-top, 0px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--bone);color:var(--noir);font-family:var(--text);font-size:var(--fs-body);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}:lang(ko),.kr{font-family:var(--kr)}::selection{background:var(--oxide);color:var(--bone)}:root{caret-color:var(--oxide);accent-color:var(--oxide)}:focus-visible{outline:1px solid var(--oxide);outline-offset:3px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--stone) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--stone);border:3px solid var(--bone)}::-webkit-scrollbar-thumb:hover{background:var(--slate)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.28em}.t-display{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-display);line-height:.86;letter-spacing:var(--track-display);text-wrap:balance}.t-h2{font-family:var(--display);font-weight:400;font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.t-label{font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.5}.t-micro{font-family:var(--text);font-weight:400;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.t-body{max-width:68ch;color:var(--slate)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--noir);color:var(--bone);border:1px solid var(--noir);border-radius:0;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:17px 36px;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--oxide);border-color:var(--oxide)}.btn:disabled{background:var(--pale);border-color:var(--rule);color:var(--stone);cursor:default}.btn-ghost{background:transparent;color:var(--noir);border:1px solid var(--rule-strong)}.btn-ghost:hover:not(:disabled){background:transparent;border-color:var(--noir);color:var(--oxide)}.btn-quiet{background:none;border:0;padding:0 0 4px;color:var(--noir);cursor:pointer;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;border-bottom:1px solid var(--rule-strong);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn-quiet:hover{color:var(--oxide);border-color:var(--oxide)}.input{width:100%;background:transparent;color:var(--noir);border:1px solid var(--rule);border-radius:0;font-family:var(--text);font-size:var(--fs-body);padding:14px 15px;transition:border-color var(--dur-fast) var(--ease)}.input::placeholder{color:var(--stone)}.input:focus{outline:none;border-color:var(--oxide)}#scroller{height:1300vh;position:relative}#sceneWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}#sceneWrap canvas{width:100%!important;height:100%!important}#towerGrain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:0;image-rendering:pixelated}.lkSr{position:absolute;left:-10000px;top:0;width:1px;white-space:normal}.lkSr button:focus{position:fixed;bottom:var(--gutter);left:var(--gutter);width:auto;height:auto;clip:auto;z-index:41;background:var(--noir);color:var(--bone);border:0;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:12px 18px;white-space:normal;max-width:min(420px,80vw);text-align:left}#nav .skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;pointer-events:auto}#nav .skip:focus{position:fixed;top:calc(var(--nav-h) + 12px);left:var(--gutter);width:auto;height:auto;clip:auto;z-index:41;background:var(--noir);color:var(--bone);font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:12px 18px;text-decoration:none}#nav{position:fixed;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--gutter);padding:var(--nav-safe) var(--gutter) 0;height:calc(var(--nav-h) + var(--nav-safe));border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--bone) 86%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s var(--ease)}#nav>*{pointer-events:none}body.navInstall #nav{opacity:var(--nav-reveal,1);visibility:visible}body.navInstall #nav>*{pointer-events:auto}#nav .logo{font-family:var(--display);font-optical-sizing:auto;font-weight:500;font-size:var(--fs-wordmark);letter-spacing:.09em;color:var(--noir);background:none;border:0;padding:0;cursor:pointer;line-height:1;justify-self:start;text-align:left}#nav .navBtns{display:flex;gap:clamp(18px,2.6vw,38px);align-items:center;justify-self:center}#nav .navLink{background:none;border:0;padding:6px 0;cursor:pointer;color:var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:color var(--dur-fast) var(--ease)}#nav .navLink:hover{color:var(--oxide)}#nav .bag{background:none;border:0;padding:6px 0;cursor:pointer;color:var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;justify-self:end;transition:color var(--dur-fast) var(--ease)}#nav .bag:hover{color:var(--oxide)}#nav .bag i{font-style:normal;color:var(--slate)}#nav .bag i.on{color:var(--oxide)}#nav .navEnd{display:flex;align-items:center;gap:clamp(18px,2.4vw,30px);justify-self:end}#nav .navToggle{display:none;background:none;border:0;padding:10px 4px;min-height:44px;min-width:44px;cursor:pointer;color:var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;transition:color var(--dur-fast) var(--ease)}#nav .navToggle:hover{color:var(--oxide)}#navMenu{position:fixed;top:calc(var(--nav-h) + var(--nav-safe));left:0;right:0;z-index:39;background:var(--bone);border-bottom:1px solid var(--rule);display:none;flex-direction:column;padding:8px var(--gutter) 22px}body.navInstall #navMenu.open{display:flex}#navMenu button{background:none;border:0;border-bottom:1px solid var(--rule);text-align:left;padding:18px 0;cursor:pointer;color:var(--noir);font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-h3);line-height:1}#navMenu button:last-child{border-bottom:0}#navMenu button:hover,#navMenu button:focus-visible{color:var(--oxide)}@media (max-width:1024px){:root{--nav-h:64px}}@media (max-width:860px){:root{--nav-h:60px}#nav{grid-template-columns:auto 1fr auto}#nav .navBtns{display:none}#nav .navToggle{display:inline-block}}#look{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--bone);display:grid;grid-template-columns:calc(var(--typew,46) * 1%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding-top:calc((var(--nav-h) + var(--nav-safe)) * var(--nav-reveal, 1))}body.inLift #look{opacity:0!important;pointer-events:none!important}#look .lkArt{grid-column:2;grid-row:1;position:relative;overflow:hidden;min-width:0}#look .lkImg{position:absolute;inset:calc(var(--inset,0) * 1px);opacity:0;visibility:hidden;transform-origin:var(--focal,50% 45%)}#look .lkImg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 45%);display:block}#look .lkType{grid-column:1;grid-row:1;position:relative;display:grid;grid-template-rows:minmax(0,1fr);padding:clamp(24px,5vh,52px) clamp(16px,2.4vw,40px) clamp(28px,5vh,56px) var(--gutter);min-width:0;container-type:inline-size}#look .lkSlide{grid-area:1/1;display:flex;flex-direction:column;min-width:0;visibility:hidden}#look .lkWordBand{margin-top:auto;overflow:hidden;display:flex;align-items:flex-end;height:clamp(2.26rem,calc(78cqw / 3.5 * .82),9.02rem);margin-bottom:clamp(16px,2.4vh,26px)}#look .lkSlide.anchorTop .lkWordBand{margin-top:0}#look .lkSlide.anchorTop .lkMeta{flex:1}#look .lkSlide.anchorTop .lkFoot{margin-top:auto}#look .lkMeta{display:flex;flex-direction:column;opacity:0;visibility:hidden}#look .lkFoot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:clamp(18px,3vh,30px);padding-top:16px;border-top:1px solid var(--rule-strong)}#look .lkIndex{flex:0 0 auto;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--noir)}#look .lkIndex i{font-style:normal;color:var(--slate)}#look .lkHero{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;min-width:0;opacity:0;pointer-events:none;transition:opacity var(--dur-mid) var(--ease)}#look .lkHeroKicker{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#look .lkHeroName{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-hero);line-height:.86;letter-spacing:var(--track-display);color:var(--noir);margin:clamp(14px,2vh,24px) 0}#look .lkHeroLede{font-size:var(--fs-body);line-height:1.7;color:var(--slate);max-width:44ch}#look .lkHeroCue{margin-top:clamp(26px,4vh,48px);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);display:flex;align-items:center;gap:14px}#look .lkHeroCue:after{content:"";width:52px;height:1px;background:var(--rule-strong);transform-origin:left;animation:drawX 1.2s var(--ease) .6s both}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#look{transition:opacity var(--dur-mid) var(--ease)}#look .lkCue{position:absolute;left:var(--gutter);top:clamp(24px,5vh,52px);display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);pointer-events:none;transition:opacity var(--dur-mid) var(--ease)}#look .lkCue:after{content:"";width:1px;height:46px;background:var(--rule-strong);transform-origin:top;animation:drawOnce 1.2s var(--ease) .6s both}@keyframes drawOnce{0%{transform:scaleY(0)}to{transform:scaleY(1)}}#look .lkWord{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:clamp(2.75rem,calc(78cqw / (var(--chars,6) * .7)),11rem);line-height:.82;letter-spacing:var(--track-display);color:var(--noir);margin:0;visibility:hidden}#look .lkWord span{display:inline-block}#look .lkSlide.isCurrent .lkWord span{animation:wipeIn .52s var(--ease) both;animation-delay:calc(var(--j,0) * 26ms)}@keyframes wipeIn{0%{transform:translateY(105%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#look .lkSlide.isCurrent .lkWord span{animation:none;transform:none}}#look .lkTitle{font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--noir);text-wrap:pretty}#look .lkTitle .kr{font-family:var(--kr);letter-spacing:.08em}#look .lkRecord{margin-top:9px;font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--slate);text-wrap:pretty}#look .lkBuy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}#look .lkStatus{font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--noir)}#look .lkStatus.live{color:var(--oxide)}#look .lkStatus.sold{color:#b42318}#look .lkEst{font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--slate)}@media (max-width:1024px) and (min-width:861px){#look{grid-template-columns:minmax(240px,calc(var(--typew,46) * 1%)) minmax(0,1fr)}}@media (max-width:860px){#look{grid-template-columns:1fr;grid-template-rows:minmax(38vh,1.15fr) minmax(0,1fr);padding-top:calc((var(--nav-h) + var(--nav-safe)) * var(--nav-reveal, 1))}#look .lkArt{grid-column:1;grid-row:1}#look .lkType{grid-column:1;grid-row:2;padding:clamp(16px,3.2vh,28px) var(--gutter) calc(18px + env(safe-area-inset-bottom,0px))}#look .lkImg{top:0;right:0;bottom:0;left:0}#look .lkSlide,#look .lkSlide.anchorTop{justify-content:flex-end;padding-top:0}#look .lkWord{font-size:clamp(2.1rem,calc(86cqw / (var(--chars,6) * .7)),4.4rem)}#look .lkWordBand{height:clamp(2.1rem,calc(86cqw / 3.5 * .82),4.6rem);margin-bottom:12px}#look .lkFoot{margin-top:12px;padding-top:12px;gap:14px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#alt{position:fixed;left:var(--gutter);bottom:8vh;z-index:30;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--noir);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.cap{position:fixed;z-index:30;pointer-events:none;opacity:0;transform:translateY(28px);color:#f2eee6;max-width:min(42vw,480px);text-shadow:0 1px 18px rgba(0,0,0,.35)}.cap.capLive{pointer-events:auto}.cap .eyebrow{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--iris);margin-bottom:14px}.cap h1,.cap h2{font-family:var(--display);font-optical-sizing:auto;font-weight:400;line-height:.95;letter-spacing:var(--track-display);color:#f2eee6}.cap h1{font-size:clamp(3.6rem,9vw,8.4rem)}.cap h1 em,.cap h2 em{font-style:italic}.cap h2{font-size:clamp(2.4rem,5.4vw,5.1rem)}.cap p{font-family:var(--text);font-weight:400;font-size:var(--fs-body);line-height:1.55;color:#f2eee6b8;max-width:420px;margin-top:18px}.cap .meta{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:#f2eee68c;margin-top:22px}#capHero{left:var(--gutter);top:18vh}#capDescent{left:var(--gutter);top:38vh}#capStudio{right:max(var(--gutter),var(--cap-rail));top:14vh;text-align:right;max-width:min(38vw,440px);padding-right:8px}#capStudio p,#capStudio .meta{margin-left:auto}#capEye{left:var(--gutter);top:16vh}#capNeon{left:var(--gutter);top:14vh}#capBust{left:var(--gutter);top:20vh}.cap.cap--onLight{color:var(--noir);text-shadow:none;padding:16px 48px 20px 0}.cap.cap--onLight .eyebrow,.cap.cap--onLight h1,.cap.cap--onLight h2{color:var(--noir)}.cap.cap--onLight p{color:#0d0d0db8}.cap.cap--onLight .meta{color:#0d0d0d8c}@media (max-width:760px){.cap{max-width:min(88vw,420px)}#capStudio{right:auto;left:var(--gutter);text-align:left;max-width:min(88vw,420px);padding-right:0}#capStudio p,#capStudio .meta{margin-left:0}.cap.cap--onLight{padding:14px 28px 18px 0}}#hintTip{position:fixed;z-index:35;pointer-events:none;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--bone);border:1px solid var(--rule-strong);color:var(--noir);padding:9px 14px;border-radius:0;opacity:0;transform:translate(-50%,-140%)}#panel{position:fixed;top:var(--nav-h);right:0;bottom:0;width:min(480px,96vw);z-index:60;background:var(--bone);color:var(--noir);border-left:1px solid var(--rule);padding:36px var(--gutter) 48px;transform:translate(102%);visibility:hidden;transition:transform var(--dur-mid) var(--ease),visibility 0s linear var(--dur-mid);overflow-y:auto}#panel.open{transform:translate(0);visibility:visible;transition:transform var(--dur-mid) var(--ease),visibility 0s}#panel .eyebrow{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#panel h3{font-family:var(--display);font-optical-sizing:auto;font-size:var(--fs-h3);font-weight:400;margin:14px 0 8px;line-height:1.04}#panel .pImg{width:100%;aspect-ratio:4/3;margin:22px 0;background:var(--pale);background-size:cover;background-position:center}#panel p{font-size:var(--fs-body);line-height:1.65;color:var(--slate)}#panel .close{position:absolute;top:22px;right:22px;background:none;border:0;color:var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;padding:8px;transition:color var(--dur-fast) var(--ease)}#panel .close:hover{color:var(--oxide)}#omodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;background:var(--scrim);padding-top:var(--nav-h);display:none;grid-template-columns:1fr min(560px,96vw);grid-template-rows:auto minmax(0,1fr)}#omodal.open{display:grid}#omodal .oMedia{grid-column:2;grid-row:1;position:relative;background:var(--pale);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0}#omodal .oBox{position:relative;width:100%;height:100%;overflow:hidden;background:var(--pale)}#omodal .oMedia img{width:100%;height:100%;object-fit:cover;display:block}#omodal .oBox video{width:100%;height:100%;object-fit:cover;display:block}#omodal .oBox .grad{width:100%;height:100%;background:var(--pale)}#omodal .oBox canvas{width:100%!important;height:100%!important}#omodal .oHint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);background:color-mix(in srgb,var(--bone) 90%,transparent);padding:7px 13px;pointer-events:none}#omodal .oTxt{grid-column:2;grid-row:2;background:var(--bone);color:var(--noir);padding:36px var(--gutter) 48px;overflow-y:auto}#omodal .oTxt .eyebrow{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#omodal .oTxt h3{font-family:var(--display);font-optical-sizing:auto;font-size:var(--fs-h3);font-weight:400;margin:14px 0 18px;line-height:1.04}#omodal .oTxt p{font-size:var(--fs-body);line-height:1.65;color:var(--slate);max-width:62ch}#omodal .oRecord{margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid var(--rule)}#omodal .rLine{font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--slate);line-height:1.9}#omodal .rStatus{display:flex;align-items:center;gap:10px;margin-top:14px;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--noir)}#omodal .rStatus i{width:7px;height:7px;background:var(--stone);flex:0 0 auto}#omodal .rStatus i.on{background:var(--oxide)}#omodal .rStatus em{font-style:normal;color:var(--slate);margin-left:6px}#omodal .rEst{margin-top:10px;font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--oxide)}#omodal .close{position:absolute;top:22px;right:22px;background:color-mix(in srgb,var(--bone) 88%,transparent);border:1px solid var(--rule);color:var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;padding:10px 16px;z-index:3;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}#omodal .close:hover{border-color:var(--noir);color:var(--oxide)}@media (max-width:760px){#omodal.open{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}#omodal .oMedia{grid-column:1;grid-row:1;aspect-ratio:5/4}#omodal .oTxt{grid-column:1;grid-row:2;padding:26px var(--gutter) 40px}}body.inLift .cap,body.inLift #scrollHint,body.inLift #gauge,body.inLift #nav{opacity:0!important;pointer-events:none}#introFilm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22;pointer-events:none}body.inIntro #introFilm{pointer-events:auto}#introFilm canvas{display:block;width:100%;height:100%}body.inIntro .cap,body.inIntro #gauge,body.inIntro #nav .navBtns{opacity:0!important;pointer-events:none}#archive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility 0s linear .6s}#archive.open{opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s}#archive.open.phase-floor{pointer-events:auto;background:var(--bone);color:var(--noir);transition:opacity var(--dur-mid) var(--ease),background var(--dur-slow) var(--ease)}#archive .aClose{position:absolute;top:22px;right:22px;z-index:4;pointer-events:none;background:var(--bone);border:1px solid var(--rule-strong);color:var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:11px 18px;border-radius:0;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#archive.open .aClose{pointer-events:auto}#archive .aClose:hover{border-color:var(--noir);color:var(--oxide)}#archive .aSr{position:absolute;left:-10000px;top:0;width:1px;white-space:nowrap}#archive .aSr button:focus{position:fixed;top:80px;left:var(--gutter);width:auto;height:auto;clip:auto;z-index:6;pointer-events:auto;background:var(--noir);color:var(--bone);border:0;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:12px 18px;border-radius:0}#archive .aFloor{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .75s ease;display:grid;grid-template-rows:auto 1fr auto}#archive.phase-floor .aFloor{opacity:1}#archive .aFloor header{display:flex;align-items:center;gap:26px;padding:0 var(--gutter);height:var(--nav-h);border-bottom:1px solid var(--rule)}#archive .aTitle{font-family:var(--display);font-optical-sizing:auto;font-weight:500;font-size:var(--fs-wordmark);letter-spacing:.09em;color:var(--noir)}#archive .aInd{display:flex;align-items:baseline;gap:14px;margin-left:auto;margin-right:auto;padding:9px 20px;border:1px solid var(--rule)}#archive .aInd b{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-figure);letter-spacing:.02em;color:var(--noir);line-height:1}#archive .aInd span{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--noir)}#archive .aInd i{font-family:var(--text);font-style:normal;font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--slate)}#archive .aStage{min-width:0;display:flex;align-items:center}#wall{flex:1;display:flex;align-items:center;justify-content:safe center;gap:clamp(40px,5vw,80px);overflow-x:auto;padding:clamp(28px,5vh,52px) var(--gutter);scroll-snap-type:x proximity;touch-action:pan-x}#wall::-webkit-scrollbar{height:1px}#wall::-webkit-scrollbar-track{background:var(--rule)}#wall::-webkit-scrollbar-thumb{background:var(--noir);border:0}.art{flex:0 0 auto;scroll-snap-align:center;cursor:pointer;position:relative}.art .fr{border:0;background-size:cover;background-position:center;background-color:var(--pale);outline:1px solid var(--rule);outline-offset:0;transition:outline-color var(--dur-fast) var(--ease)}.art:hover .fr{outline-color:var(--oxide)}.art.untagged .fr{outline-style:dashed;outline-color:var(--stone)}.art figcaption{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--noir);margin-top:14px;display:flex;flex-direction:column;gap:5px}.art figcaption b{font-weight:400;color:var(--slate);letter-spacing:.13em}#archive .aEmpty{max-width:62ch;padding:0 var(--gutter)}#archive .aEmpty h4{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-h3);margin-bottom:16px;line-height:1.04}#archive .aEmpty p{font-size:var(--fs-body);line-height:1.7;color:var(--slate)}#archive .aEmpty code{font-family:var(--text);font-weight:500;color:var(--oxide);padding:0 3px}#archive .aFoot{display:flex;align-items:flex-end;justify-content:space-between;gap:5vw;padding:0 var(--gutter) 40px}#archive .aBlurb{font-size:var(--fs-body);line-height:1.65;color:var(--slate);max-width:62ch}#archive .aStep{display:flex;gap:22px;flex:0 0 auto}#archive .aStep button{background:none;border:0;border-bottom:1px solid var(--rule-strong);color:var(--slate);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:0 0 5px;border-radius:0;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#archive .aStep button:hover{border-color:var(--oxide);color:var(--oxide)}#archive .aStep .aBack{color:var(--noir)}.hNav,.lbNav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:52px;height:52px;border-radius:0;background:var(--bone);border:1px solid var(--rule-strong);color:var(--noir);font-size:var(--fs-label);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.hNav:hover,.lbNav:hover{border-color:var(--noir);color:var(--oxide)}.hNav.prev,.lbNav.prev{left:252px}.hNav.next,.lbNav.next{right:26px}#archive .hNav.prev,.lbNav.prev{left:26px}#lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--bone);color:var(--noir);display:none;grid-template-columns:1.1fr 1fr}#lightbox.open{display:grid}#lightbox .lWrap{display:flex;align-items:center;justify-content:center;margin:var(--nav-h) 2vw 7vh var(--gutter);min-width:0;min-height:0}#lightbox .lArt{max-width:100%;max-height:80vh;width:auto;height:auto;display:block;border:0;outline:1px solid var(--rule);background:var(--pale)}#lightbox .lModel{position:relative;width:min(520px,88vw);height:min(70vh,560px);border:0;outline:1px solid var(--rule);background:var(--pale)}#lightbox .lModel canvas{width:100%!important;height:100%!important}#lightbox .lHint{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--slate);pointer-events:none}#lightbox .lSold{display:inline-block;margin:8px 0 4px;padding:4px 10px;background:#b42318;color:#fff;font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.16em;font-weight:600}#archive .art{position:relative}#archive .art.sold .fr{outline:2px solid #B42318}#archive .aSold{position:absolute;top:8px;right:8px;z-index:2;background:#b42318;color:#fff;font-family:var(--text);font-size:10px;letter-spacing:.14em;padding:3px 7px;font-weight:600}#lightbox .lGrad{width:70%;aspect-ratio:4/5;background-size:cover;background-color:var(--pale)}#lightbox .lTxt{padding:var(--nav-h) var(--gutter) 0 2vw;display:flex;flex-direction:column;justify-content:center}#lightbox .lTxt .eyebrow{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#lightbox .lTxt h3{font-family:var(--display);font-optical-sizing:auto;font-size:var(--fs-h3);font-weight:400;margin:16px 0 14px;line-height:1.04}#lightbox .lTxt p{font-size:var(--fs-body);line-height:1.65;color:var(--slate);max-width:56ch}#lightbox .lRecord{font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--slate);line-height:1.9;margin:0 0 20px;max-width:56ch}#lightbox .close{position:absolute;top:22px;right:22px;background:none;border:0;color:var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;padding:8px;transition:color var(--dur-fast) var(--ease)}#lightbox .close:hover{color:var(--oxide)}#contact{position:absolute;left:0;right:0;bottom:0;z-index:21;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc((var(--nav-h) + var(--nav-safe)) * var(--nav-reveal, 1) + 10vh);background:transparent;overflow:hidden}#contact:before{content:"";position:absolute;left:0;right:0;top:0;height:calc((var(--nav-h) + var(--nav-safe)) * var(--nav-reveal, 1) + 12vh);pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(246,244,239,0) 0%,rgba(246,244,239,.55) 42%,var(--bone) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#contact .inner{position:relative;z-index:1;background:var(--bone);padding:2vh 6vw 2vh;display:grid;grid-template-columns:1.1fr 1fr;gap:4vw 6vw;color:var(--noir);flex:1 1 auto;align-content:end;min-height:0}#contact form{background:var(--bone)}#contact h2{font-family:var(--display);font-optical-sizing:auto;font-size:var(--fs-h2);font-weight:400;line-height:1.02;letter-spacing:-.01em}#contact .sub{color:var(--slate);margin:16px 0 34px;max-width:52ch;line-height:1.65}.field{margin-bottom:18px}.field label{display:block;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:var(--bone);border:1px solid var(--rule);color:var(--noir);font-family:var(--text);font-size:var(--fs-body);padding:14px 15px;border-radius:0;outline:none;transition:border-color var(--dur-fast) var(--ease)}.field :is(input,select,textarea):focus{border-color:var(--oxide)}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%230D0D0D' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field textarea{min-height:110px;resize:vertical}#send{width:100%;background:var(--noir);color:var(--bone);border:1px solid var(--noir);border-radius:0;padding:18px;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#send:hover:not(:disabled){background:var(--oxide);border-color:var(--oxide)}#send:disabled{background:var(--pale);border-color:var(--rule);color:var(--stone);cursor:default}#foot{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:clamp(16px,2.2vh,28px) clamp(24px,3vw,48px);padding:22px var(--gutter) 24px;border-top:1px solid var(--rule);background:var(--bone);font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);line-height:1.7;flex:0 0 auto}#foot a{color:var(--slate);text-decoration:none}#foot a:hover{color:var(--oxide)}#foot .mail{font-family:var(--display);font-size:var(--fs-h3);letter-spacing:0;text-transform:none;color:var(--noir);text-decoration:none}#contact .mail{display:inline-block;margin-bottom:30px;font-family:var(--display);font-optical-sizing:auto;font-size:var(--fs-h3);color:var(--noir);text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:5px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#contact .mail:hover{color:var(--oxide);border-color:var(--oxide)}.buy{margin-top:26px;padding-top:24px;border-top:1px solid var(--rule);max-width:62ch}.buy .bPrice{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.buy .bPrice b{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-figure);color:var(--noir);display:flex;align-items:baseline;gap:9px;line-height:1}.buy .bPrice b i{font-family:var(--text);font-style:normal;font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--oxide)}.buy .bPrice span{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}.buy .bPrice.held b{color:var(--slate)}.buy .bRow{display:flex;gap:18px;padding:11px 0;border-bottom:1px solid var(--rule)}.buy .bK{flex:0 0 132px;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);padding-top:3px}.buy .bV{flex:1;font-size:var(--fs-body);line-height:1.6;color:var(--noir)}.buy .bActions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.buy .bPrimary{background:var(--noir);color:var(--bone);border:1px solid var(--noir);border-radius:0;padding:16px 32px;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.buy .bPrimary:hover:not(:disabled){background:var(--oxide);border-color:var(--oxide)}.buy .bPrimary:disabled{background:var(--pale);border-color:var(--rule);color:var(--stone);cursor:default}.buy .bGhost{display:inline-block;background:none;border:1px solid var(--rule-strong);color:var(--noir);border-radius:0;padding:16px 30px;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.buy .bGhost:hover{border-color:var(--noir);color:var(--oxide)}.buy .bGhost.wide{width:100%;text-align:center}#shop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;background:var(--bone);color:var(--noir);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-mid) var(--ease),visibility 0s linear var(--dur-mid);overflow-y:auto}#shop.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-mid) var(--ease),visibility 0s}#shop header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:20px;padding:0 var(--gutter);height:var(--nav-h);background:var(--bone);border-bottom:1px solid var(--rule)}#shop .sTitle{font-family:var(--display);font-optical-sizing:auto;font-weight:500;font-size:var(--fs-wordmark);letter-spacing:.09em;color:var(--noir)}#shop .sTitle b{font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);margin-left:16px}#shop .sHeadActs{margin-left:auto;display:flex;gap:12px;align-items:center}#shop .sGhost{background:none;border:0;color:var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:6px 0;cursor:pointer;transition:color var(--dur-fast) var(--ease)}#shop .sGhost:hover{color:var(--oxide)}#shop .sCart{background:var(--noir);color:var(--bone);border:1px solid var(--noir);border-radius:0;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:13px 24px;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#shop .sCart:hover{background:var(--oxide);border-color:var(--oxide)}#shop .sIntro{padding:clamp(40px,8vh,90px) var(--gutter) 0;max-width:72ch}#shop .sIntro h2{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.01em}#shop .sIntro p{font-size:var(--fs-body);line-height:1.7;color:var(--slate);margin-top:18px;max-width:60ch}#shop .sCats{display:flex;gap:clamp(16px,2.4vw,32px);padding:clamp(28px,5vh,52px) var(--gutter) 0;flex-wrap:wrap}#shop .sCats button{background:none;border:0;border-bottom:1px solid transparent;color:var(--slate);font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:0 0 7px;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#shop .sCats button:hover{color:var(--noir)}#shop .sCats button.on{color:var(--noir);border-bottom-color:var(--oxide)}#shop .sGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:clamp(30px,4vw,56px);padding:clamp(28px,5vh,52px) var(--gutter) 0}#shop .sCard{display:flex;flex-direction:column;background:none;border:0;padding:0}#shop .sImg{width:100%;aspect-ratio:4/3;background-size:cover;background-position:center;background-color:var(--pale)}#shop .sBody{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:18px}#shop .sBody h4{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-name);line-height:1.15;color:var(--noir)}#shop .sSpec{font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--slate);margin-top:9px}#shop .sBody p{font-size:var(--fs-body);line-height:1.6;color:var(--slate);margin-top:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#shop .sBuy{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--rule)}#shop .sPrice{font-family:var(--text);font-weight:500;font-size:var(--fs-body);color:var(--noir);display:flex;align-items:baseline;gap:7px}#shop .sPrice i{font-family:var(--text);font-style:normal;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--oxide)}#shop .sPrice span{font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}#shop .sAdd{background:none;border:0;border-bottom:1px solid var(--rule-strong);color:var(--noir);border-radius:0;padding:0 0 5px;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#shop .sAdd:hover:not(:disabled){color:var(--oxide);border-color:var(--oxide)}#shop .sAdd:disabled{color:var(--stone);border-color:var(--rule);cursor:default}#shop .sFoot{padding:clamp(44px,7vh,80px) var(--gutter) 56px;margin-top:clamp(40px,6vh,70px);border-top:1px solid var(--rule);font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--slate)}#cartWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;background:var(--scrim);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),visibility 0s linear var(--dur-mid)}#cartWrap.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease),visibility 0s}#cart{position:absolute;top:var(--nav-h);right:0;bottom:0;width:min(520px,96vw);background:var(--bone);color:var(--noir);border-left:1px solid var(--rule);transform:translate(102%);transition:transform var(--dur-mid) var(--ease);overflow-y:auto;padding:0 var(--gutter) 40px}#cartWrap.open #cart{transform:translate(0)}#cart header{position:sticky;top:0;background:var(--bone);display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--noir);border-bottom:1px solid var(--rule);z-index:2}#cart header button{background:none;border:0;color:var(--slate);font-size:var(--fs-label);cursor:pointer;padding:8px;transition:color var(--dur-fast) var(--ease)}#cart header button:hover{color:var(--oxide)}#cart .cEmpty{padding:46px 0;color:var(--slate)}#cart .cLine{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--rule)}#cart .cImg{flex:0 0 84px;height:84px;background-size:cover;background-position:center;background-color:var(--pale)}#cart .cInfo{flex:1;min-width:0}#cart .cInfo h5{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-name);line-height:1.2;color:var(--noir)}#cart .cSpec{font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--slate);margin-top:7px}#cart .cPrice{font-family:var(--text);font-weight:500;font-size:var(--fs-body);color:var(--noir);margin-top:10px}#cart .cQty{display:flex;flex-direction:column;align-items:flex-end;gap:9px}#cart .cQty button{background:none;border:1px solid var(--rule-strong);color:var(--noir);width:28px;height:28px;border-radius:0;cursor:pointer;font-size:var(--fs-label);line-height:1;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}#cart .cQty button:hover{border-color:var(--noir);color:var(--oxide)}#cart .cQty b{font-family:var(--text);font-weight:500;font-size:var(--fs-body);color:var(--noir);min-width:20px;text-align:center}#cart .cQty>button+b{margin:0 2px}#cart .cQty .cUnique{font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--slate)}#cart .cDel{border:0!important;width:auto!important;height:auto!important;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--slate)!important;text-decoration:underline;text-underline-offset:.28em}#cart .cDel:hover{color:var(--oxide)!important}#cart .cSum{padding-top:26px}#cart .cGift{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--rule);margin-bottom:24px;cursor:pointer}#cart .cGift span{flex:1;font-size:var(--fs-body);line-height:1.55;color:var(--slate)}#cart .cGift b{font-family:var(--text);font-weight:500;font-size:var(--fs-body);color:var(--noir)}#cart .cRow{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#cart .cRow b{font-family:var(--text);font-weight:500;font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--noir)}#cart .cRow.total{margin-top:14px;padding-top:18px;border-top:1px solid var(--rule-strong);color:var(--noir)}#cart .cRow.total b{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-figure);display:flex;flex-direction:column;align-items:flex-end;line-height:1}#cart .cRow.total b i{font-family:var(--text);font-style:normal;font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);color:var(--slate);margin-top:6px}#cart .cCheckout{width:100%;margin-top:26px;background:var(--noir);color:var(--bone);border:1px solid var(--noir);border-radius:0;padding:18px;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#cart .cCheckout:hover:not(:disabled){background:var(--oxide);border-color:var(--oxide)}#cart .cCheckout:disabled{background:var(--pale);border-color:var(--rule);color:var(--stone);cursor:default}#cart .cFlag{margin-top:14px;font-size:var(--fs-body);line-height:1.65;color:var(--slate)}#cart .cFlag code{font-family:var(--text);font-weight:500;color:var(--oxide)}#cart .cPay{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}#cart .cProv{flex:1;min-width:132px;border:1px solid var(--rule);padding:12px 14px;opacity:.55}#cart .cProv.ready{opacity:1;border-color:var(--rule-strong)}#cart .cProv b{display:block;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--noir)}#cart .cProv span{display:block;font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--slate);margin-top:5px}#cart .cNote{margin-top:16px;font-size:var(--fs-body);line-height:1.6;color:var(--slate)}#commission{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),visibility 0s linear var(--dur-fast);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:0}#commission.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease),visibility 0s}#commission .kSheet{width:min(1080px,100%);min-height:100%;background:var(--bone);color:var(--noir);border:0;border-radius:0;padding:0 var(--gutter) 48px}#commission header{position:sticky;top:0;z-index:2;background:var(--bone);display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);border-bottom:1px solid var(--rule)}#commission .kTitle{font-family:var(--display);font-optical-sizing:auto;font-weight:500;font-size:var(--fs-wordmark);letter-spacing:.09em;color:var(--noir)}#commission .kTitle b{font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);margin-left:16px}#commission .kClose{background:none;border:0;color:var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:6px 0;border-radius:0;cursor:pointer;transition:color var(--dur-fast) var(--ease)}#commission .kClose:hover{color:var(--oxide)}#commission .kSteps{display:flex;gap:0;margin:clamp(30px,5vh,54px) 0 38px}#commission .kStep{flex:1;max-width:210px;padding-top:13px;border-top:1px solid var(--rule);display:flex;gap:11px;align-items:baseline;transition:border-color var(--dur-fast) var(--ease)}#commission .kStep.on{border-top-color:var(--rule-strong)}#commission .kStep.now{border-top-color:var(--oxide)}#commission .kStep i{font-family:var(--text);font-style:normal;font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);color:var(--slate)}#commission .kStep span{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#commission .kStep.on i,#commission .kStep.on span{color:var(--noir)}#commission h2{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.01em}#commission .kLede{font-size:var(--fs-body);line-height:1.65;color:var(--slate);margin:18px 0 34px;max-width:62ch}#commission h5{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);margin:32px 0 14px}#commission .kRoutes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:20px}#commission .kRoute{display:flex;gap:20px;text-align:left;background:none;border:1px solid var(--rule);border-radius:0;padding:20px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}#commission .kRoute:hover{border-color:var(--rule-strong)}#commission .kRoute.on{border-color:var(--oxide)}#commission .kImg{flex:0 0 118px;height:118px;background-size:cover;background-position:center;background-color:var(--pale)}#commission .kR{display:flex;flex-direction:column;gap:9px;min-width:0}#commission .kR b{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:var(--fs-name);color:var(--noir);line-height:1.15}#commission .kR em{font-style:normal;font-size:var(--fs-body);line-height:1.55;color:var(--slate)}#commission .kR i{font-style:normal;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);margin-top:auto}#commission .kDims{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}#commission .kDim{display:flex;flex-direction:column;gap:8px}#commission .kDim span{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#commission .kDim input{width:130px;background:transparent;border:1px solid var(--rule);border-radius:0;color:var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-name);padding:13px 14px;outline:none;transition:border-color var(--dur-fast) var(--ease)}#commission .kDim input:focus{border-color:var(--oxide)}#commission .kScale{margin-left:auto;display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:1px solid var(--rule);border-radius:0;background:none}#commission .kScaleK{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#commission .kBars{display:flex;align-items:flex-end;gap:24px;height:150px}#commission .kFig,#commission .kPiece{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}#commission .kFig i{width:14px;background:var(--stone);border-radius:0;flex:1}#commission .kPiece{color:var(--noir)}#commission .kPiece i{width:44px;background:var(--oxide);border-radius:0;flex:1}#commission .kChips{display:flex;gap:clamp(16px,2.2vw,30px);flex-wrap:wrap}#commission .kChips button{background:none;border:0;border-bottom:1px solid transparent;color:var(--slate);font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:0 0 7px;border-radius:0;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#commission .kChips button:hover{color:var(--noir)}#commission .kChips button.on{background:none;color:var(--noir);border-bottom-color:var(--oxide)}#commission .kSite{width:100%;min-height:130px;background:transparent;border:1px solid var(--rule);border-radius:0;color:var(--noir);font-family:var(--text);font-size:var(--fs-body);line-height:1.65;padding:15px;outline:none;resize:vertical;transition:border-color var(--dur-fast) var(--ease)}#commission .kSite:focus{border-color:var(--oxide)}#commission .kRefs{margin-top:16px;background:none;border:0;color:var(--slate);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:9px}#commission .kRefs:hover{color:var(--oxide)}#commission .kRefs b{background:var(--noir);color:var(--bone);border-radius:0;padding:2px 8px;font-weight:500}#commission .kReview{border:1px solid var(--rule);border-radius:0;padding:24px 26px;background:none}#commission .kReviewHead{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);padding-bottom:16px;border-bottom:1px solid var(--rule)}#commission .kLine{display:flex;gap:22px;padding:14px 0;border-bottom:1px solid var(--rule)}#commission .kLine span{flex:0 0 152px;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);padding-top:3px}#commission .kLine b{flex:1;font-family:var(--text);font-weight:400;font-size:var(--fs-body);color:var(--noir)}#commission .kEdit{margin-top:18px;background:none;border:0;border-bottom:1px solid var(--rule-strong);color:var(--slate);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:0 0 5px;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#commission .kEdit:hover{color:var(--oxide);border-color:var(--oxide)}#commission .kWho{margin-top:34px;display:flex;flex-direction:column;gap:16px;max-width:620px}#commission .kWho label{display:flex;flex-direction:column;gap:8px}#commission .kWho span{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#commission .kWho input{background:transparent;border:1px solid var(--rule);border-radius:0;color:var(--noir);font-family:var(--text);font-size:var(--fs-body);padding:14px 15px;outline:none;transition:border-color var(--dur-fast) var(--ease)}#commission .kWho input:focus{border-color:var(--oxide)}#commission .kNext{font-size:var(--fs-body);line-height:1.65;color:var(--slate)}#commission .kFoot{display:flex;align-items:center;gap:20px;margin-top:38px;padding-top:24px;border-top:1px solid var(--rule)}#commission .kHint{margin-left:auto;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#commission .kPrimary{background:var(--noir);color:var(--bone);border:1px solid var(--noir);border-radius:0;padding:16px 34px;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#commission .kPrimary:hover:not(:disabled){background:var(--oxide);border-color:var(--oxide)}#commission .kPrimary:disabled{background:var(--pale);border-color:var(--rule);color:var(--stone);cursor:default}#commission .kGhost{background:none;border:1px solid var(--rule-strong);color:var(--noir);border-radius:0;padding:16px 32px;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}#commission .kGhost:hover:not(:disabled){border-color:var(--noir);color:var(--oxide)}#commission .kGhost:disabled{opacity:.35;cursor:default}#commission .kDone{padding:24px 0 44px;max-width:62ch}#commission .kDone p{font-size:var(--fs-body);line-height:1.7;color:var(--slate);margin:18px 0 32px}.exits{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.exitPrimary{background:var(--noir);color:var(--bone);border:1px solid var(--noir);border-radius:0;padding:16px 32px;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.exitPrimary:hover{background:var(--oxide);border-color:var(--oxide)}.exitGhost{background:none;border:1px solid var(--rule-strong);color:var(--noir);border-radius:0;padding:16px 30px;font-family:var(--text);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.exitGhost:hover{border-color:var(--noir);color:var(--oxide)}@media (max-width:760px){#commission .kSheet{padding:0 22px 26px}#commission .kScale{margin-left:0;width:100%}}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bone);color:var(--noir);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity var(--dur-slow) var(--ease)}#loader.done{opacity:0;pointer-events:none}#loader .name{font-family:var(--display);font-optical-sizing:auto;font-weight:500;font-size:var(--fs-splash);letter-spacing:.09em}#loader .floor{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#loader .bar{width:min(280px,60vw);height:1px;background:var(--rule)}#loader .bar i{display:block;height:1px;width:0;background:var(--oxide)}#loader .coords{position:absolute;top:28px;left:var(--gutter);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#loader .kst{position:absolute;top:28px;right:var(--gutter);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}#flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:var(--bone);opacity:0;pointer-events:none}#blackout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14;background:var(--ink,#0B0B0D);opacity:0;pointer-events:none}@media (max-width:1024px){#archive{grid-template-columns:1fr}#archive header{grid-column:1/2}#archive .aPanel{grid-row:auto;grid-column:1/2;flex-direction:row;overflow-x:auto;padding:0 6vw 8px;gap:6px}#archive .aBtn span,#archive .aBtn em{display:none}#archive .aStage,#archive .aFoot{grid-column:1/2}.hNav.prev{left:26px}#contact{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding-top:calc((var(--nav-h) + var(--nav-safe)) * var(--nav-reveal, 1) + 5vh)}#contact .inner{gap:32px 40px;padding:1.5vh 5vw 2vh;align-content:start}}@media (max-width:760px){#contact .inner{grid-template-columns:1fr}#lightbox{grid-template-columns:1fr;grid-template-rows:1fr auto}#lightbox .lTxt{padding:2vh 6vw 6vh}}@media (prefers-reduced-motion: reduce){#scrollHint:before{animation:none}}.gtx{position:relative;display:inline-block}.gtx>canvas.gtx-band{position:absolute;z-index:2;opacity:0;pointer-events:none;image-rendering:pixelated}@media (prefers-reduced-motion: reduce){.gtx>canvas.gtx-band{display:none}}#whiteout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--bone);opacity:0;visibility:hidden;pointer-events:none}@media (max-width:860px){#look .lkCue{display:none}#omodal{padding-top:calc(var(--nav-h) + var(--nav-safe))}#cart,#panel{top:calc(var(--nav-h) + var(--nav-safe))}#lightbox.open{grid-template-columns:1fr;grid-template-rows:1fr auto}#lightbox .lWrap{margin:calc(var(--nav-h) + var(--nav-safe)) var(--gutter) 12px}#lightbox .lTxt{padding:0 var(--gutter) 34px}#commission .kSteps{display:none}#commission .kScale{margin-left:0;width:100%}#archive .aFoot{flex-direction:column;align-items:flex-start;gap:22px}#contact{height:auto;min-height:100dvh;max-height:none;overflow-x:hidden;overflow-y:auto;justify-content:flex-start;padding-top:calc((var(--nav-h) + var(--nav-safe)) * var(--nav-reveal, 1) + 3.5vh);padding-bottom:env(safe-area-inset-bottom,0px)}#contact:before{height:calc((var(--nav-h) + var(--nav-safe)) * var(--nav-reveal, 1) + 7vh)}#contact .inner{grid-template-columns:1fr;gap:28px;padding:0 var(--gutter) 18px;align-content:start;flex:0 0 auto}#contact h2{font-size:clamp(2.05rem,10vw,3.15rem);max-width:12ch}#contact .sub{margin:12px 0 20px;font-size:.95rem}#contact .mail{margin-bottom:22px;font-size:clamp(1.25rem,5vw,1.7rem)}.field{margin-bottom:14px}.field input,.field select,.field textarea{padding:13px 14px;font-size:16px}.field textarea{min-height:88px}#send{padding:16px}.exits{flex-direction:column;gap:10px;margin-top:20px}.exitPrimary,.exitGhost{width:100%;text-align:center;min-height:48px}#foot{padding:18px var(--gutter) calc(18px + env(safe-area-inset-bottom,0px));gap:18px 24px}}#gauge{position:fixed;right:var(--gauge-inset);top:50%;transform:translateY(-50%);z-index:36;height:min(42vh,280px);width:2px;background:#f2eee638;pointer-events:none;opacity:.88;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}#gauge i{position:absolute;left:-3.5px;width:9px;height:9px;border-radius:50%;background:var(--iris);top:0;box-shadow:0 0 12px var(--iris),0 0 28px #f2eee666;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}body.capOnLight #gauge{background:#0d0d0d47}body.capOnLight #gauge i{background:var(--noir);box-shadow:0 0 10px #0d0d0d38,0 0 22px #0d0d0d1f}body.inLift #gauge,body.inIntro #gauge,body.hideGauge #gauge,body.navInstall #gauge{opacity:0!important}@media (max-width:760px){#gauge{right:max(10px,calc(var(--gutter) - 12px));height:min(34vh,220px)}}#walkTuner{position:fixed;top:14px;right:var(--gutter);z-index:120;background:#0d0d0de6;color:#f6f4ef;font-family:var(--text);font-weight:500;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;padding:9px 11px 10px;line-height:1.5;font-variant-numeric:tabular-nums;width:300px;max-width:min(92vw,300px);display:flex;flex-direction:column;gap:7px;pointer-events:auto}#walkTuner .wtToggle{align-self:flex-end;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#f6f4ef;background:transparent;border:0;padding:0 0 2px;cursor:pointer;opacity:.7}#walkTuner .wtHead{margin:0;opacity:.62;text-transform:none;letter-spacing:.04em;font-size:10px}#walkTuner label{display:grid;grid-template-columns:44px 1fr 46px;align-items:center;gap:8px}#walkTuner label span{opacity:.62}#walkTuner label b{font-weight:500;text-align:right}#walkTuner .wtRow{display:flex;gap:6px;padding-top:2px}#walkTuner button:not(.wtToggle):not(.wtStep){flex:1;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#f6f4ef;background:#f6f4ef1a;border:1px solid rgba(246,244,239,.22);padding:5px 6px;cursor:pointer}#walkTuner button:not(.wtToggle):not(.wtStep):hover{background:#f6f4ef33}#walkTuner code{font-family:var(--text);font-size:9px;letter-spacing:.03em;text-transform:none;opacity:.72;word-break:break-all;line-height:1.45}#walkTuner code.wtCopy{opacity:.5}#walkTuner .wtInstrument{margin-top:2px;padding-top:8px;border-top:1px solid rgba(246,244,239,.18);display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}#walkTuner .wtScroll{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}#walkTuner .wtStepPair{display:flex;gap:5px;flex:0 0 auto}#walkTuner .wtStep{flex:0 0 32px;width:32px;height:28px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#f6f4ef;background:#f6f4ef1a;border:1px solid rgba(246,244,239,.22);padding:0;cursor:pointer;font-size:13px;line-height:1}#walkTuner .wtStep:hover{background:#f6f4ef33}#walkTuner .wtScrollMeta{flex:1 1 auto;font-size:9px;letter-spacing:.04em;text-transform:none;text-align:right;opacity:.62;white-space:nowrap;line-height:1.3}#walkTuner .wtLogHead{display:flex;justify-content:flex-end;width:100%}#walkTuner .wtLogCopy{font:inherit;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#f6f4ef;background:#f6f4ef14;border:1px solid rgba(246,244,239,.2);padding:3px 8px;cursor:pointer;opacity:.85}#walkTuner .wtLogCopy:hover{background:#f6f4ef2e;opacity:1}#walkTuner .wtLog{width:100%;min-width:0;font-size:9px;letter-spacing:.05em;text-transform:uppercase;white-space:pre-line;text-align:right;line-height:1.55;opacity:.82;word-break:normal;overflow-wrap:normal}#walkTuner input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:2px;background:#f6f4ef47;cursor:ew-resize;accent-color:#F6F4EF}#walkTuner input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#f6f4ef;cursor:ew-resize}@media (max-width:760px){#walkTuner{top:8px;right:8px;width:min(92vw,300px);font-size:9.5px;padding:7px 8px}}#lidTuner{position:fixed;top:calc(var(--nav-h) + 66px);right:var(--gutter);z-index:94;background:#0d0d0ddb;color:#f6f4ef;font-family:var(--text);font-weight:500;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;padding:9px 11px 10px;line-height:1.5;font-variant-numeric:tabular-nums;width:264px;display:flex;flex-direction:column;gap:6px}#lidTuner .ltHead{display:flex;justify-content:space-between;gap:10px;opacity:.62}#lidTuner label{display:grid;grid-template-columns:38px 1fr 40px;align-items:center;gap:8px}#lidTuner label span{opacity:.62}#lidTuner label b{font-weight:500;text-align:right}#lidTuner .ltSpan{opacity:.62}#lidTuner .ltSpan+.ltSpan{margin-top:-3px}#lidTuner .ltRow{display:flex;gap:6px;padding-top:2px}#lidTuner button{flex:1;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#f6f4ef;background:#f6f4ef1a;border:1px solid rgba(246,244,239,.22);padding:5px 6px;cursor:pointer}#lidTuner button:hover{background:#f6f4ef33}#lidTuner code{font-family:var(--text);font-size:9px;letter-spacing:.02em;text-transform:none;opacity:.5;word-break:break-all;line-height:1.45}#lidTuner input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:2px;background:#f6f4ef47;cursor:ew-resize;accent-color:#F6F4EF}#lidTuner input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#f6f4ef;cursor:ew-resize}@media (max-width:760px){#lidTuner{top:calc(var(--nav-h) + 52px);right:8px;width:min(74vw,240px);font-size:9.5px;padding:7px 8px}}#lids{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16;pointer-events:none}#lids i{position:absolute;left:0;right:0;height:0;display:block;background:var(--ink,#0B0B0D)}#lids .lidTop{top:0}#lids .lidBot{bottom:0}#adminFab{position:fixed;bottom:18px;left:var(--gutter);z-index:120;background:var(--noir);color:var(--bone);border:1px solid var(--noir);font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:12px 16px;cursor:pointer}#adminPanel.adWide{position:fixed;top:0;right:0;bottom:0;z-index:121;width:min(780px,96vw);max-height:100dvh;height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:var(--bone);border-left:1px solid var(--rule-strong);box-shadow:-24px 0 60px -40px #0d0d0d80;overscroll-behavior:contain;color:var(--noir)}.adHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:0 0 auto;padding:22px var(--gutter);border-bottom:1px solid var(--rule)}.adHeadText{min-width:0;max-width:56ch}.adHead h2{font-family:var(--display);font-weight:400;font-size:var(--fs-h3);margin:0 0 6px}.adHead .adHint{margin:0}.adHeadActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.adClose{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:8px 12px;border:1px solid var(--rule);background:var(--bone);color:var(--slate);cursor:pointer}.adClose:hover{border-color:var(--noir);color:var(--noir)}.adBody{flex:1 1 auto;min-height:0;display:flex}.adTabs{flex:0 0 158px;display:flex;flex-direction:column;gap:2px;padding:16px 10px;border-right:1px solid var(--rule);overflow-y:auto}.adTab{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;text-align:left;padding:11px 12px;border:1px solid transparent;background:transparent;color:var(--slate);cursor:pointer}.adTab:hover{background:var(--pale);color:var(--noir)}.adTab.isActive{background:var(--noir);color:var(--bone)}.adTabPanel{flex:1 1 auto;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:24px var(--gutter) 56px}.adTabSec h3{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 12px}#adminPanel .adHint{font-size:var(--fs-body);color:var(--slate);line-height:1.55;margin:0 0 20px}.adField{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-family:var(--text);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}.adField input,.adField textarea,.adField select{font:inherit;text-transform:none;letter-spacing:0;color:var(--noir);background:var(--bone);border:1px solid var(--rule);padding:10px 12px;border-radius:0}.adField input:focus,.adField textarea:focus,.adField select:focus{outline:none;border-color:var(--noir)}.adBlock{border:1px solid var(--rule);padding:10px 12px;margin-bottom:10px}.adBlock summary{cursor:pointer;font-family:var(--display);font-size:var(--fs-name);color:var(--noir)}.adCapSum{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.adCapSum::-webkit-details-marker{display:none}.adCapSum>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adSiteGo{margin-bottom:12px}.adGoGrid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.adGoBtn{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:8px 12px;border:1px solid var(--noir);background:var(--bone);color:var(--noir);cursor:pointer;flex:0 0 auto}.adGoBtn:hover{background:var(--noir);color:var(--bone)}.adThumb{display:block;width:100%;max-height:140px;object-fit:cover;margin-top:8px;border:1px solid var(--rule)}.adActions{display:flex;flex-direction:column;gap:10px;padding-top:4px}.adActions button,.adImport{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:14px;border:1px solid var(--noir);background:var(--noir);color:var(--bone);cursor:pointer;text-align:center}.adImport{display:block;position:relative;overflow:hidden}.adImport input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.adDanger{background:var(--bone)!important;color:var(--noir)!important}.adFloorBar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.adFloorPick{margin-bottom:0;min-width:220px;flex:1 1 240px}.adFloorMeta{display:flex;align-items:center;gap:12px;font-family:var(--text);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}.adFloorMeta b{font-family:var(--display);font-size:var(--fs-figure);color:var(--noir);letter-spacing:0}.adAddDrop{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;border:1px dashed var(--rule-strong);background:var(--pale);color:var(--slate);cursor:pointer;padding:16px;margin-bottom:18px;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase}.adAddDrop:hover{border-color:var(--noir);color:var(--noir)}.adAddPlus{font-size:var(--fs-name);line-height:1}.adAddDrop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.adGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;align-items:start}.adGridEmpty{grid-column:1/-1;margin:8px 0 0}.adCard{position:relative;margin:0;border:1px solid var(--rule);background:var(--pale);cursor:grab;overflow:hidden}.adCard:hover{border-color:var(--rule-strong)}.adCard.adDragging{opacity:.4}.adCard.adDragOver{outline:2px solid var(--noir);outline-offset:-2px}.adCard.isAdded{border-color:var(--noir)}.adCardImg{width:100%;aspect-ratio:1/1;background-color:var(--pale);background-size:cover;background-position:center;background-repeat:no-repeat}.adCard figcaption{padding:7px 8px 8px;font-family:var(--text);font-size:var(--fs-micro);color:var(--slate);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adCardNo{position:absolute;top:6px;left:6px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-family:var(--text);font-size:10px;font-weight:600;letter-spacing:0;background:var(--noir);color:var(--bone)}.adCardTag{position:absolute;top:6px;right:6px;padding:2px 6px;font-family:var(--text);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--bone);color:var(--noir);border:1px solid var(--noir)}.adCardTag.isSoldTag{background:var(--oxide);color:var(--bone);border-color:var(--oxide);top:auto;bottom:34px}.adCardBar{position:absolute;left:0;right:0;bottom:0;display:flex;gap:1px;padding:5px;background:linear-gradient(to top,#0d0d0dd1,#0d0d0d00);opacity:0;transition:opacity .12s;pointer-events:none}.adCard:hover .adCardBar,.adCard:focus-within .adCardBar{opacity:1;pointer-events:auto}.adCardBtn{flex:1 1 auto;min-width:0;padding:6px 0;border:0;cursor:pointer;background:var(--bone);color:var(--noir);font-size:11px;line-height:1}.adCardBtn:hover,.adCardBtn.isOn{background:var(--noir);color:var(--bone)}.adCardBtn.isDanger:hover{background:var(--oxide);color:var(--bone)}.adEditorRow{grid-column:1/-1;border:1px solid var(--noir);background:var(--bone);padding:16px 16px 12px;margin:0 0 4px}.adEditorFoot{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}@media (max-width:720px){#adminPanel.adWide{width:100vw;border-left:0}.adBody{flex-direction:column}.adTabs{flex:0 0 auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--rule);padding:10px}.adTab{white-space:nowrap;flex:0 0 auto}.adTabPanel{padding:20px var(--gutter) 48px}}
