: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}#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;display:flex;min-height:0;--bone:#17171b;--pale:#202024;--noir:#ededea;--slate:#9a9a9f;--stone:#4e4e54;--oxide:#c6553f;--rule:rgba(237,237,234,.15);--rule-strong:rgba(237,237,234,.34);background:#0a0a0b;color:var(--noir);transition:opacity .5s ease}#archive.phase-floor .aFloor{opacity:1}.aLevels{flex:0 0 auto;width:210px;display:flex;flex-direction:column;border-right:1px solid var(--rule);padding:calc(var(--nav-h) - 18px) 0 18px;min-height:0}.aLevelsHead{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);padding:0 22px 12px}.aLevelsList{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;min-height:0;position:relative}.aLevel{display:flex;align-items:baseline;gap:11px;text-align:left;background:none;border:0;border-left:2px solid transparent;color:var(--slate);font-family:var(--text);cursor:pointer;padding:11px 22px;border-radius:0;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.aLevel b{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:21px;line-height:1;color:var(--noir);min-width:32px}.aLevel span{flex:1 1 auto;font-weight:500;font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase}.aLevel i{font-style:normal;font-size:11px;color:var(--slate);opacity:.7}.aLevel:hover{color:var(--noir);background:#ededea0d}.aLevel.isOn{border-left-color:var(--oxide);color:var(--noir);background:#ededea0d}.aLevel.isOn b{color:var(--oxide)}.aLevelLift{margin:14px 22px 0;flex:0 0 auto;background:none;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 0;cursor:pointer;border-radius:0;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.aLevelLift:hover{border-color:var(--oxide);color:var(--oxide)}.aMain{flex:1 1 auto;min-width:0;position:relative;display:grid;grid-template-rows:auto 1fr auto}.aMain>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 var(--gutter);height:var(--nav-h);border-bottom:1px solid var(--rule)}.aMain>header .aLead{grid-column:1;justify-self:start;display:flex;align-items:center;gap:14px}.aMain>header .aInd{grid-column:2;margin:0!important}.aMain>header .aTrail{grid-column:3}.aViewToggle{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:9px 15px;cursor:pointer;border-radius:0;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.aViewToggle:hover{border-color:var(--oxide);color:var(--oxide)}.aHint2{font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);opacity:.75}#wall.wall-strip,#wall.wall-grid{transition:opacity .19s ease,transform .19s ease}#wall.isSwitching{opacity:0;transform:translateY(10px);pointer-events:none}.aProgress{position:absolute;top:var(--nav-h);left:0;right:0;height:2px;z-index:4;background:#ededea14;overflow:hidden}.aProgress i{position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--oxide);animation:aProgSweep .85s cubic-bezier(.4,0,.2,1) infinite}@keyframes aProgSweep{0%{left:-40%}to{left:100%}}.aLevel.isPending{border-left-color:var(--oxide);color:var(--noir);background:#c6553f1f}.aLevel.isPending b{color:var(--oxide)}#siteGrain{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:92;pointer-events:none;image-rendering:pixelated;opacity:.11}#liftPanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s linear .5s}#liftPanel.open{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}.lpBody{pointer-events:auto;width:min(452px,92vw);max-height:94vh;display:flex;flex-direction:column;gap:11px;padding:15px 16px 13px;border-radius:16px;background:repeating-linear-gradient(90deg,#ffffff07 0,#ffffff07 1px,#00000008 1px,#00000008 3px),linear-gradient(180deg,#3c3e42,#2b2d31 24%,#232529 62%,#2d2f33);box-shadow:0 34px 90px #0000009e,inset 0 1px #ffffff26,inset 0 0 0 1px #00000073,inset 0 -2px #00000080}.lpMakerRow{display:flex;justify-content:space-between;align-items:baseline;padding:0 6px}.lpMaker{font-family:var(--display);font-optical-sizing:auto;font-weight:500;font-size:16px;letter-spacing:.14em;color:#d8d8d4;opacity:.82}.lpMakerR{font-family:var(--text);font-weight:500;font-size:9px;letter-spacing:.22em;color:#9a9a9f;opacity:.55}.lpScreen{display:flex;align-items:center;justify-content:center;gap:18px;padding:11px 18px;border-radius:7px;background:linear-gradient(180deg,#090909,#151517);box-shadow:inset 0 2px 9px #000000d9,inset 0 0 0 1px #0009,0 1px #ffffff14}.lpDigits{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:46px;line-height:1;letter-spacing:.05em;color:#ff2a18;text-shadow:0 0 14px rgba(255,42,24,.55);min-width:2ch;text-align:center}.lpArw{font-size:20px;color:#3a1210;transition:color .18s,text-shadow .18s}.lpArw.on{color:#ff2a18;text-shadow:0 0 11px rgba(255,42,24,.75)}.lpList{display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding:2px;min-height:0}.lpRow{display:flex;align-items:center;gap:13px;padding:5px 12px 5px 6px;border:0;border-radius:9px;cursor:pointer;text-align:left;background:linear-gradient(180deg,#ffffff0b,#0000000f);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #0000004d;transition:background .15s var(--ease),box-shadow .15s var(--ease)}.lpRow:hover{background:linear-gradient(180deg,#ffffff17,#0000000a)}.lpDot{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 38% 30%,#4c4e52,#2a2c30 68%,#1b1d21);box-shadow:inset 0 2px 3px #ffffff24,inset 0 -2px 5px #0009,0 2px 4px #00000080;transition:box-shadow .2s,background .2s}.lpDot b{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:19px;color:#e6e6e2}.lpName{flex:1 1 auto;font-family:var(--text);font-weight:500;font-size:15px;letter-spacing:.11em;text-transform:uppercase;color:#e4e4e0}.lpCount{font-family:var(--text);font-weight:500;font-size:11px;letter-spacing:.1em;color:#8c8c92}.lpRow.isOn{background:linear-gradient(180deg,#c6553f24,#0000000a)}.lpRow.isOn .lpDot{background:radial-gradient(circle at 40% 32%,#f0a878,#c6553f 60%,#7c2f1d);box-shadow:inset 0 2px 3px #ffffff4d,0 0 17px #c6553fb8,0 0 0 2px #c6553f80}.lpRow.isOn .lpDot b{color:#1c0f09}.lpRow.isOn .lpName{color:#fff}.lpRow.isExit .lpDot{background:radial-gradient(circle at 38% 30%,#3a3c40,#232529)}.lpExitTag{color:#c6553f}.lpDoors{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:4px}.lpDoor{min-width:52px;height:32px;padding:0 12px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--text);font-size:13px;color:#c8c8c4;background:linear-gradient(180deg,#3a3c40,#26282c);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px 2px #00000080,0 1px 2px #0006}.lpAlarm{color:#c6553f;min-width:34px}@media (max-width:560px){.lpDigits{font-size:38px}.lpDot{width:40px;height:40px}}.lwCanvas{display:block;width:100%;height:100%;background:#0a0a0b}.lpToggle{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:8;pointer-events:auto;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:11px;background:#0a0a0ba8;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lpToggleLbl{font-family:var(--text);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9a9a9f;padding:0 6px}.lpToggleBtn{font-family:var(--text);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c8c8c4;background:none;border:1px solid transparent;border-radius:7px;padding:6px 12px;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.lpToggleBtn:hover{color:#fff}.lpToggleBtn.on{color:#fff;background:#c6553f3d;border-color:#c6553f80}.variant-cabin .lpBody{position:absolute;top:0;right:0;bottom:0;width:min(470px,45vw);max-height:none;border-radius:0;gap:9px;justify-content:center;padding:12px clamp(20px,2.4vw,34px);box-shadow:-34px 0 80px -18px #000000b8,inset 1px 0 #ffffff14}.variant-cabin .lpMakerRow{display:none}.variant-cabin .lpScreen{padding:7px 16px}.variant-cabin .lpList{gap:4px}.variant-cabin .lpRow{padding:4px 12px 4px 7px}.variant-cabin .lpName{font-size:clamp(18px,1.9vw,25px)}.variant-cabin .lpDot{width:clamp(44px,3.6vw,52px);height:clamp(44px,3.6vw,52px)}.variant-cabin .lpDot b{font-size:clamp(18px,1.7vw,23px)}.variant-cabin .lpCount{font-size:clamp(12px,1vw,15px)}.variant-cabin .lpDigits{font-size:clamp(38px,3.4vw,46px)}.variant-cabin .lpDoors{padding-top:2px}.variant-glass .lwCanvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.variant-glass .lpBody{position:relative;z-index:1;width:min(500px,90vw);max-height:90vh;background:repeating-linear-gradient(90deg,#ffffff05 0,#ffffff05 1px,#00000005 1px,#00000005 3px),linear-gradient(180deg,#3a3c40cc,#222428db);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 34px 90px #00000080,inset 0 1px #ffffff29,inset 0 0 0 1px #0006}#liftPanel.variant-split{align-items:stretch;justify-content:stretch}.variant-split .lpBody{flex:0 0 54%;max-width:none;max-height:100vh;border-radius:0;justify-content:center;padding:max(26px,4vh) 5vw}.variant-split .lwCanvas{order:2;flex:1 1 46%;position:relative;height:100vh;box-shadow:inset 44px 0 60px -30px #000000b3}.variant-split .lpName{font-size:clamp(20px,2.4vw,34px)}.variant-split .lpDot{width:clamp(52px,5vw,72px);height:clamp(52px,5vw,72px)}.variant-split .lpDot b{font-size:clamp(22px,2.2vw,30px)}.variant-split .lpCount{font-size:clamp(12px,1.1vw,16px)}.variant-split .lpDigits{font-size:clamp(48px,6vw,84px)}.variant-split .lpRow{padding:9px 16px 9px 9px}.variant-shaft .lwCanvas{position:absolute;top:0;left:0;right:0;height:22vh;z-index:0;box-shadow:inset 0 -50px 60px -30px #000c}.variant-shaft .lpBody{position:absolute;top:22vh;left:0;right:0;bottom:0;width:auto;max-width:none;max-height:none;border-radius:0;justify-content:center;padding:2.5vh 8vw}.variant-shaft .lpName{font-size:clamp(22px,3vw,40px)}.variant-shaft .lpDot{width:clamp(54px,5.5vw,80px);height:clamp(54px,5.5vw,80px)}.variant-shaft .lpDot b{font-size:clamp(24px,2.6vw,34px)}.variant-shaft .lpCount{font-size:clamp(13px,1.3vw,18px)}.variant-shaft .lpRow{padding:8px 18px 8px 10px}#liftPanel.variant-track{align-items:stretch;justify-content:stretch;background:#0a0a0b}.variant-track .lpTrack{flex:0 0 clamp(120px,12vw,180px);position:relative;margin:8vh 0}.variant-track .lpBody{flex:1 1 auto;max-width:none;max-height:100vh;border-radius:0;justify-content:center;padding:max(26px,4vh) 6vw 4vh 2vw}.variant-track .lpName{font-size:clamp(22px,2.6vw,38px)}.variant-track .lpDot{width:clamp(54px,5vw,76px);height:clamp(54px,5vw,76px)}.variant-track .lpDot b{font-size:clamp(24px,2.4vw,32px)}.variant-track .lpCount{font-size:clamp(13px,1.2vw,17px)}.variant-track .lpRow{padding:9px 18px 9px 9px}.lpTrack{pointer-events:none}.lpTrackRail{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:#ededea24}.lpTick{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#1c1e22;box-shadow:inset 0 0 0 1px #00000080,0 0 0 5px #0a0a0b}.lpTick b{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:13px;color:#8c8c92}.lpTick.on{background:radial-gradient(circle at 40% 34%,#f0a878,#c6553f 62%,#7c2f1d)}.lpTick.on b{color:#1c0f09}.lpCar{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:2;transition:top .28s cubic-bezier(.4,0,.2,1);width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#4c4e52,#26282c);box-shadow:0 2px 8px #0009,inset 0 1px #ffffff24,0 0 0 3px #0a0a0b}.lpCarArw{color:#ff2a18;font-size:16px;text-shadow:0 0 8px rgba(255,42,24,.6)}#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;min-height:0;display:flex;align-items:stretch;overflow:hidden}#wall{flex:1;min-width:0;overscroll-behavior:contain}#wall.wall-strip{display:flex;align-items:center;justify-content:safe center;gap:clamp(34px,4vw,72px);overflow-x:auto;overflow-y:hidden;height:100%;padding:clamp(20px,3vh,40px) var(--gutter);scroll-snap-type:x proximity;touch-action:pan-x}#wall.wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(160px,15vw,230px),1fr));gap:clamp(16px,1.6vw,26px);align-content:start;overflow-y:auto;overflow-x:hidden;height:100%;padding:clamp(18px,3vh,34px) var(--gutter) 40px;cursor:default}#wall.wall-grid .art,#wall.wall-grid .proj{width:100%}#wall.wall-grid .art .fr,#wall.wall-grid .proj .fr{width:100%!important;height:auto!important;aspect-ratio:4/5}#wall.wall-grid .art figcaption,#wall.wall-grid .proj figcaption{margin-top:9px}#wall.wall-grid .proj .projName{font-size:17px}#wall.wall-strip .art .fr{max-height:min(66vh,600px)}#wall::-webkit-scrollbar{height:1px}#wall::-webkit-scrollbar-track{background:var(--rule)}#wall::-webkit-scrollbar-thumb{background:var(--noir);border:0}#wall{cursor:grab}#wall.grabbing{cursor:grabbing;scroll-snap-type:none}#wall.grabbing .art{cursor:grabbing}.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}.proj{flex:0 0 auto;scroll-snap-align:center;cursor:pointer;position:relative;display:flex;flex-direction:column}.proj .fr{width:300px;height:380px;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)}.proj:hover .fr{outline-color:var(--oxide)}.proj .projCount{position:absolute;top:10px;right:10px;z-index:2;background:#0a0a0ba8;color:#ededea;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:.1em;padding:4px 9px}.proj 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:15px;display:flex;flex-direction:column;gap:6px;max-width:300px}.proj figcaption em{font-style:normal;color:var(--slate);font-size:11px;letter-spacing:.14em}.proj figcaption .projName{font-family:var(--display);font-optical-sizing:auto;font-weight:400;font-size:22px;letter-spacing:.01em;text-transform:none;line-height:1.06}.proj figcaption b{font-weight:400;color:var(--slate);letter-spacing:.13em}.aProjBack{background:none;border:0;border-bottom: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:0 0 5px;cursor:pointer;margin-right:20px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.aProjBack:hover{color:var(--oxide);border-color:var(--oxide)}#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 .aWallText{display:none;margin:0;font-size:var(--fs-body);line-height:1.6;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;display:none;color:var(--noir)}#lightbox.open{display:block}.lbBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#060607bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lbCard{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1040px,66vw);height:min(700px,82vh);background:var(--bone);display:grid;grid-template-columns:1.35fr 1fr;box-shadow:0 30px 90px #00000080}#lightbox.isFull .lbCard{display:none}.lbCardArt{position:relative;display:flex;align-items:center;justify-content:center;background:#0d0d0e;min-width:0;min-height:0;padding:26px}.lbCardArt .lArt{max-width:100%;max-height:100%;width:auto;height:auto;display:block;border:0;outline:1px solid rgba(255,255,255,.08);cursor:zoom-in}.lbCardArt .lModel{position:relative;width:100%;height:100%;background:#0d0d0e}.lbCardArt .lModel canvas{width:100%!important;height:100%!important}.lbCardArt .lHint{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--silver);pointer-events:none}.lbCardArt .lGrad{width:74%;aspect-ratio:4/5;background-size:cover;background-color:var(--pale)}.lbFsBtn{position:absolute;top:14px;right:14px;z-index:3;background:#0a0a0bb3;border:1px solid rgba(255,255,255,.2);color:#ededea;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:9px 13px;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.lbFsBtn:hover{background:#0a0a0bf2}.lbSold,.lbCardTxt .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}.lbCardTxt{padding:46px 40px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;overscroll-behavior:contain}.lbCardTxt .eyebrow{font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}.lbCardTxt h3{font-family:var(--display);font-optical-sizing:auto;font-size:var(--fs-h3);font-weight:400;margin:14px 0 12px;line-height:1.05}.lbCardTxt p{font-size:var(--fs-body);line-height:1.62;color:var(--slate);max-width:46ch}.lbCardTxt .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 18px}.lbClose{position:absolute;top:14px;left:14px;z-index:4;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;cursor:pointer;padding:9px 13px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.lbClose:hover{color:var(--oxide);border-color:var(--oxide)}.lbNav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:0;background:#0a0a0b80;border:1px solid rgba(255,255,255,.18);color:#ededea;font-size:var(--fs-label);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease)}.lbNav:hover{background:#0a0a0bd9}.lbNav.prev{left:12px}.lbNav.next{right:12px}.lbFull{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.lbFull:active{cursor:grabbing}.lbFull img{max-width:96vw;max-height:96vh;display:block;will-change:transform;-webkit-user-drag:none;pointer-events:none}.lbFullClose{position:absolute;top:20px;right:20px;z-index:7;background:#0a0a0b99;border:1px solid rgba(255,255,255,.22);color:#ededea;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:10px 15px;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.lbFullClose:hover{background:#0a0a0be6}.lbFullHint{position:absolute;left:0;right:0;bottom:18px;text-align:center;pointer-events:none;font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:#ededeab3}@media (max-width:760px){.lbCard{width:94vw;height:88vh;grid-template-columns:1fr;grid-template-rows:1.25fr 1fr}.lbCardTxt{padding:22px 22px 30px}}#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){#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}body.admin-open{--ad-nav-w:200px;--ad-ctl-w:320px;overflow:hidden}#adminFab{position:fixed;bottom:18px;left:var(--gutter);z-index:122;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;pointer-events:auto}body.admin-open #adminFab{display:none}#adminShell.adShell{position:fixed;top:0;left:0;bottom:0;z-index:121;display:grid;grid-template-columns:var(--ad-nav-w) var(--ad-ctl-w);width:calc(var(--ad-nav-w) + var(--ad-ctl-w));pointer-events:none;color:var(--noir)}body.admin-open #siteRoot.admin-preview{margin-left:calc(var(--ad-nav-w) + var(--ad-ctl-w));width:calc(100vw - var(--ad-nav-w) - var(--ad-ctl-w));box-sizing:border-box}.adNav,.adCtl,.adDrawerBackdrop,#adminFab,.adPreviewBar{pointer-events:auto}.adPreviewBar{position:fixed;bottom:0;left:calc(var(--ad-nav-w) + var(--ad-ctl-w));right:auto;z-index:120;display:inline-flex;align-items:center;gap:14px;padding:10px 14px;background:var(--bone);border-right:1px solid var(--rule);border-top:1px solid var(--rule);font-family:var(--text);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}.adNav{display:flex;flex-direction:column;min-height:0;background:var(--noir);color:var(--bone);border-right:1px solid var(--rule-strong)}.adNavHead{padding:18px 14px 12px;border-bottom:1px solid rgba(245,243,238,.12)}.adNavHead strong{display:block;font-family:var(--display);font-weight:400;font-size:var(--fs-name)}.adNavSub{font-family:var(--text);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f5f3ee8c}.adNavList{list-style:none;margin:0;padding:8px 6px;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.adNavList>li{margin-bottom:2px}.adNavGroupHead{font-family:var(--text);font-weight:500;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#f5f3ee8c;padding:10px 12px 4px}.adNavGroupHead:not(:first-child){margin-top:16px;padding-top:16px;border-top:1px solid rgba(245,243,238,.1)}.adNavItem,.adNavSubItem{width:100%;text-align:left;border:0;background:transparent;cursor:pointer;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:10px 12px;color:#f5f3eeb8}.adNavItem:hover,.adNavSubItem:hover{background:#f5f3ee14;color:var(--bone)}.adNavItem.isActive,.adNavSubItem.isActive{background:var(--bone);color:var(--noir)}.adNavSub{list-style:none;margin:0 0 4px;padding:0 0 0 8px}.adNavSubItem{font-size:10px;padding:8px 12px 8px 18px}.adNavFoot{padding:12px;border-top:1px solid rgba(245,243,238,.12);display:flex;flex-direction:column;gap:8px}.adNavDl{width:100%}.adPublishBtn{width:100%;font-family:var(--text);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:12px;border:1px solid var(--bone);background:var(--bone);color:var(--noir);cursor:pointer}.adPublishBtn:hover{background:transparent;color:var(--bone)}.adPublishBtn:disabled{opacity:.6;cursor:default}.adNavMsg{margin:8px 0 0;font-family:var(--text);font-size:10px;letter-spacing:.04em;line-height:1.5;color:#f5f3eeb8}.adLoginBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;background:#0d0d0db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.adLogin{width:min(380px,92vw);background:var(--bone);border:1px solid var(--rule-strong);padding:28px 24px;box-shadow:0 24px 64px -24px #0d0d0d99}.adLogin h2{margin:0 0 6px;font-family:var(--display);font-weight:400;font-size:var(--fs-h3);color:var(--noir)}.adLogin h2 span{font-family:var(--text);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate);margin-left:8px}.adLoginErr{font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--noir);background:var(--pale);border:1px solid var(--rule-strong);padding:10px 12px;margin:0 0 12px}.adSubHead{margin-top:28px!important;padding-top:16px;border-top:1px solid var(--rule)}.adEditorAcct{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule)}.adEditorMail{font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--noir);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adEditorNote{margin-top:14px!important;border:1px solid var(--rule);background:var(--pale);padding:10px 12px}.adCtl{display:flex;flex-direction:column;min-height:0;background:var(--bone);border-right:1px solid var(--rule-strong);box-shadow:8px 0 32px -24px #0d0d0d40}.adCtlHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 14px;border-bottom:1px solid var(--rule);flex:0 0 auto}.adCtlHeadMain{min-width:0;flex:1}.adCtlHead h2{margin:0 0 8px;font-family:var(--display);font-weight:400;font-size:var(--fs-h3)}.adCtlTabs{display:none;flex-wrap:wrap;gap:6px}.adCtlTab{font-family:var(--text);font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--rule);background:var(--pale);color:var(--slate);cursor:pointer}.adCtlTab.isActive{background:var(--noir);color:var(--bone);border-color:var(--noir)}.adCtlBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px 48px}.adDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0d0d0d47;display:flex;justify-content:flex-end;pointer-events:auto}.adDrawer{width:min(520px,92vw);max-width:calc(100vw - var(--ad-nav-w) - var(--ad-ctl-w));height:100%;background:var(--bone);border-left:1px solid var(--rule-strong);display:flex;flex-direction:column;box-shadow:-16px 0 48px -20px #0d0d0d73}.adDrawerHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--rule)}.adDrawerHead h3{margin:0;font-family:var(--text);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase}.adDrawerBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px}.adToggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-family:var(--text);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--slate)}.adToggleLbl{display:flex;flex-direction:column;gap:3px}.adToggleLbl em{font-style:normal;font-size:10px;letter-spacing:0;text-transform:none;color:var(--slate)}.adResetCfg{margin-top:16px;width:100%}.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)}.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}#adminShell .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)}.adField input::placeholder,.adField textarea::placeholder{color:var(--slate);opacity:1}.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)}.adGrainPreview{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.adRangeVal .adMini{margin-left:auto}.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}.adActions .adGhost{background:var(--bone);color:var(--slate);border:1px solid var(--rule-strong);padding:11px}.adActions .adGhost:hover{color:var(--noir);border-color:var(--noir)}.adActions .adGapTop{margin-top:10px}.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}.adLookRow{margin-bottom:16px}.adLookBar{display:flex;align-items:center;gap:12px;margin-bottom:6px}.adLookNo{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--noir);color:var(--bone);font-family:var(--text);font-size:11px;font-weight:600}.adPinTag{font-family:var(--text);font-size:10px;letter-spacing:.14em;color:var(--slate);text-transform:uppercase}.adLookMoves{display:inline-flex;gap:4px}.adLookMoves .adCardBtn{flex:0 0 auto;padding:6px 11px;background:var(--pale);border:1px solid var(--rule)}.adRange input[type=range]{width:100%;margin-top:10px;accent-color:var(--oxide)}.adRangeVal{display:flex;align-items:center;gap:14px;margin-top:10px;font-family:var(--text);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--slate)}.adRangeVal b{color:var(--noir);font-weight:600}.adMini{background:var(--pale);border:1px solid var(--rule);color:var(--slate);font-family:var(--text);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;cursor:pointer;border-radius:0}.adMini:hover{color:var(--oxide);border-color:var(--oxide)}.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:900px){body.admin-open{--ad-nav-w:100%;--ad-ctl-w:100%}#adminShell.adShell{width:100%;grid-template-columns:1fr;grid-template-rows:auto minmax(0,38vh);max-height:42vh;bottom:auto;grid-template-areas:"nav" "ctl"}.adNav{grid-area:nav;max-height:20vh}.adCtl{grid-area:ctl;border-right:0;border-bottom:1px solid var(--rule)}body.admin-open #siteRoot.admin-preview{margin-left:0;width:100%;padding-top:42vh}.adPreviewBar{left:0;top:42vh;bottom:auto;right:auto;border-top:0;border-bottom:1px solid var(--rule)}.adNavList{display:flex;flex-wrap:wrap;gap:4px;padding:8px}.adNavList>li{flex:1 1 auto;min-width:calc(50% - 4px)}.adNavSub{display:none}.adCtlTabs{display:flex}.adDrawer{width:100vw;max-width:100vw}}@media (max-width:1024px),(max-height:520px) and (orientation:landscape){#archive .aClose{top:calc(env(safe-area-inset-top,0px) + 8px);right:var(--gutter);min-height:44px;padding:0 14px}#archive .aFloor{flex-direction:column}#archive .aLevels{width:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border-right:0;border-bottom:1px solid var(--rule);padding:calc(env(safe-area-inset-top,0px) + 8px) 0 0}#archive .aLevelsHead{display:none}#archive .aLevelLift{grid-row:1;justify-self:start;margin:0 0 8px var(--gutter);min-height:44px;padding:0 14px}#archive .aLevelsList{grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding:0 var(--gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent)}#archive .aLevelsList::-webkit-scrollbar{display:none}#archive .aLevel{flex:0 0 auto;scroll-snap-align:start;gap:8px;min-height:48px;padding:13px 14px 11px;border-left:0;border-bottom:2px solid transparent;white-space:nowrap}#archive .aLevel b{font-size:19px;min-width:0}#archive .aLevel span{flex:0 0 auto}#archive .aLevel.isOn,#archive .aLevel.isPending{border-bottom-color:var(--oxide)}#archive .aMain{flex:1 1 auto;min-height:0}#archive .aMain>header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;height:auto;padding:10px var(--gutter)}#archive .aMain>header .aLead{display:contents}#archive .aMain>header .aInd{order:1;flex:1 1 0;min-width:0;padding:0;border:0;gap:10px}#archive .aMain>header .aInd b{font-size:1.55rem}#archive .aMain>header .aInd span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#archive .aMain>header .aInd i{flex:0 0 auto;white-space:nowrap}#archive .aMain>header .aTrail{display:none}#archive .aViewToggle{order:2;min-height:44px;padding:0 14px}#archive .aProjBack{order:0;flex:0 0 100%;min-height:44px;margin:0;padding:0;border-bottom:0;text-align:left}#archive .aProgress{top:0}#archive .aFoot{display:none}#archive .aWallText{display:block}#archive #wall.wall-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:24px 12px;padding:16px var(--gutter) calc(32px + env(safe-area-inset-bottom,0px))}#archive #wall.wall-grid>.aWallText,#archive #wall.wall-grid>.aEmpty{grid-column:1/-1}#archive .art figcaption{margin-top:9px;letter-spacing:.12em;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#archive .art figcaption b{display:block;margin-top:3px}#archive .proj figcaption{margin-top:10px;gap:4px;letter-spacing:.12em}#archive #wall.wall-grid .proj .projName{font-size:16px}#archive #wall.wall-strip{gap:18px;padding:12px var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter)}#archive #wall.wall-strip>.aWallText{flex:0 0 min(70vw,280px);align-self:center}#archive #wall.wall-strip .fr{max-width:78vw;max-height:min(56vh,480px)}}@media (max-width:600px){#archive .aLevel i{display:none}}@media (max-width:420px),(max-height:520px) and (orientation:landscape){#archive .aCloseLong{display:none}}@media (max-height:520px) and (orientation:landscape){#archive .aLevels{grid-template-columns:auto minmax(0,1fr);padding-right:calc(var(--gutter) + 92px)}#archive .aLevelLift{grid-row:1;grid-column:1;margin:0 4px 0 var(--gutter)}#archive .aLevelsList{grid-row:1;grid-column:2}#archive .aMain>header{padding:6px var(--gutter)}}@media (pointer:coarse){#archive .aClose,#archive .aViewToggle,#lightbox .lbClose,#lightbox .lbFsBtn{min-height:44px}}@media (hover:none){#archive .hNav,#archive .aHint2{display:none}#archive .aClose:hover,#archive .aLevelLift:hover,#archive .aViewToggle:hover,#archive .aProjBack:hover{border-color:var(--rule-strong);color:var(--noir)}#archive .aLevel:not(.isOn):not(.isPending):hover{color:var(--slate);background:none}#archive .art:not(.untagged):not(.sold):hover .fr,#archive .proj:hover .fr{outline-color:var(--rule)}#lightbox .lbClose:hover{border-color:var(--rule-strong);color:var(--noir)}#lightbox .lbNav:hover{background:#0a0a0b80}#lightbox .lbFsBtn:hover{background:#0a0a0bb3}#lightbox .lbFullClose:hover{background:#0a0a0b99}}@media (max-width:760px){#lightbox .lbCard{top:0;left:0;transform:none;width:100%;height:100%;box-shadow:none;grid-template-columns:1fr;grid-template-rows:minmax(0,1.15fr) minmax(0,1fr)}#lightbox .lbCardArt{padding:calc(env(safe-area-inset-top,0px) + 64px) 10px 12px}#lightbox .lbClose{top:calc(env(safe-area-inset-top,0px) + 10px);left:var(--gutter)}#lightbox .lbFsBtn{top:calc(env(safe-area-inset-top,0px) + 10px);right:var(--gutter)}#lightbox .lbNav{top:calc(50% + 26px)}#lightbox .lbCardTxt{justify-content:flex-start;padding:22px var(--gutter) calc(28px + env(safe-area-inset-bottom,0px))}}@media (min-width:761px) and (max-width:1024px) and (orientation:portrait){#lightbox .lbCard{width:min(720px,90vw);height:min(1000px,86vh);grid-template-columns:1fr;grid-template-rows:minmax(0,1.3fr) minmax(0,1fr)}#lightbox .lbCardTxt{justify-content:flex-start;padding:30px 34px}}@media (max-height:520px) and (orientation:landscape){#lightbox .lbCard{top:0;left:0;transform:none;width:100%;height:100%;box-shadow:none;grid-template-columns:1.2fr 1fr}#lightbox .lbCardArt{padding:60px 10px 10px}#lightbox .lbClose,#lightbox .lbFsBtn{top:10px}#lightbox .lbCardTxt{justify-content:flex-start;padding:18px 22px calc(18px + env(safe-area-inset-bottom,0px))}}.aBreadcrumbs{padding:10px 24px;line-height:1.8;border-bottom:1px solid var(--rule);font-size:12px;flex-shrink:0;overflow-wrap:anywhere}.aBreadcrumbs button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:4px}.aBreadcrumbs button:hover{text-decoration:underline}.aBreadcrumbs button[aria-current=page]{font-weight:700}.aFileIcon{display:grid;place-items:center;width:100%;height:100%;font-size:64px;color:var(--slate)}.aDownload{align-self:center;padding:32px;color:inherit;overflow-wrap:anywhere}#wall figure:focus-visible{outline:2px solid var(--oxide);outline-offset:6px}#archive .aMain{grid-template-rows:auto auto minmax(0,1fr) auto}@media (max-width:1024px){.aBreadcrumbs{padding:6px 16px;max-height:88px;overflow:auto}}.heroSocials{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:22px;max-width:100%;overflow-x:auto;pointer-events:auto}.heroSocials a{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;color:inherit;border:1px solid currentColor;border-radius:50%;transition:color .18s,background .18s}.heroSocials a:hover,.heroSocials a:focus-visible{color:var(--social-color);background:#fff;outline-offset:3px}.adSocialRow>span{display:flex;align-items:center;gap:10px}#omodal .oModelBox,#omodal .oModelBox canvas{touch-action:none}#omodal .oFullscreen{position:absolute;right:12px;top:12px;z-index:2;padding:10px 14px;background:var(--bone);color:var(--noir);border:1px solid var(--rule-strong);cursor:pointer}#omodal.isModelFull .oMedia{position:fixed;top:70px;right:24px;bottom:24px;left:24px;aspect-ratio:auto;z-index:1}#omodal.isModelFull .oTxt{visibility:hidden;pointer-events:none}#omodal.isModelFull>.close{z-index:3}#omodal .oHint{pointer-events:none;max-width:90%;text-align:center}@media (max-width:600px){#omodal.isModelFull .oMedia{top:76px;right:12px;bottom:20px;left:12px}#omodal .oHint{font-size:9px;white-space:normal;width:90%}}.adFolderPath{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.adDeleteNotice{position:sticky;top:0;z-index:3;background:var(--bone);border:1px solid currentColor;padding:12px;margin:12px 0}.adDeleteNotice p{margin:0 0 10px}.adDeleteNotice .adGoBtn{margin-right:8px}.adArchiveEditor .adCardBar{position:static;opacity:1;pointer-events:auto;flex-wrap:wrap;background:none;padding:4px}.adArchiveEditor .adCardBtn{min-height:32px}.adArchiveEditor .adCardBtn:disabled{opacity:.35;cursor:default}.adArchiveEditor .adCard>.adGoBtn{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}
