:root{color-scheme:dark;--bg:#000;--text:#e8e6e1;--muted:#8e8c87;--line:#242422;--amber:#be8d49;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:1px solid var(--amber);outline-offset:7px}img{display:block;max-width:100%}.navigation{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:fixed;z-index:5;width:100%;background:linear-gradient(#000e,#0000);opacity:0;pointer-events:none;transition:opacity .5s}.navigation.visible{opacity:1;pointer-events:auto}.navigation img{width:85px}.navigation nav{display:flex;align-items:center;gap:30px;font-size:11px;letter-spacing:.12em}.navigation nav a{color:#c6c4c0}.navigation button{font-size:10px;border:1px solid #393836;padding:8px}.arrival{height:100svh;min-height:540px;display:flex;align-items:center;justify-content:center;position:relative}.luminous-logo{width:clamp(225px,30vw,400px);filter:drop-shadow(0 0 10px #fff5) drop-shadow(0 0 40px #fff2);animation:breathe 6s ease-in-out infinite}.scroll-cue{position:absolute;bottom:38px;display:flex;flex-direction:column;align-items:center;gap:18px;color:#73736f;font-size:8px;letter-spacing:.3em}.scroll-line{width:1px;height:42px;background:linear-gradient(#6f6f6f,transparent)}.work{padding:75px 8vw 95px;position:relative;min-height:100svh}.work-number{font-size:10px;letter-spacing:.2em;color:#817f79;position:absolute;top:90px;left:8vw;z-index:1}.work-number span{margin:0 10px;color:#34342f}.portrait-trigger{display:block;margin:-10px auto 0;width:min(520px,70vw);padding:0}.portrait-trigger img{width:100%;height:auto;transition:filter .6s}.portrait-trigger:hover img{filter:brightness(1.12)}.work-caption{max-width:1100px;margin:-24px auto 0;position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.eyebrow{font-size:9px;letter-spacing:.22em;line-height:1.8;color:var(--muted)}h1{font-weight:400;font-size:clamp(65px,10vw,142px);letter-spacing:-.04em;line-height:1;margin:12px 0 0}.work-invitation{padding-bottom:8px}.work-invitation p{font-size:14px;color:#9f9d98;margin:0 0 25px}.text-link{padding:0 0 14px;width:230px;border-bottom:1px solid #6c6961;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em}.editions{padding:65px 8vw 125px}.section-heading{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;margin-bottom:45px}.small-muted{font-size:9px;letter-spacing:.12em;color:#65645f}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.edition-card{text-align:left;padding:0}.edition-image{height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden}.edition-image img{height:100%;width:100%;object-fit:contain;transition:transform .65s,filter .65s}.edition-card:hover img{transform:scale(1.035);filter:brightness(1.12)}.edition-caption{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;font-size:15px}.edition-caption small{font-size:9px;color:#6b6a66;margin-right:17px}.manifesto{padding:100px 8vw 135px;border-top:1px solid var(--line)}.manifesto h2{font-weight:400;font-size:clamp(38px,6vw,85px);letter-spacing:-.035em;line-height:1.04;margin:25px 0 36px}.manifesto>p:last-child{font-size:15px;color:#94928d;max-width:420px;line-height:1.8}footer{margin:0 8vw;padding:40px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}footer img{width:90px}footer p,footer a{font-size:8px;color:#7a7974;letter-spacing:.12em}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1.1s ease,transform 1.1s ease}.reveal.in-view{opacity:1;transform:none}dialog{width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;padding:0;background:#030303;color:var(--text);border:0}dialog::backdrop{background:#000}.dialog-shell{padding:28px 5vw 80px}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.dialog-top>button{font-size:10px;letter-spacing:.15em;display:flex;gap:18px;align-items:center;padding:10px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8vw;max-width:1250px;margin:auto}.detail-gallery{position:sticky;top:25px;align-self:start}.detail-gallery>img{height:min(70svh,720px);width:100%;object-fit:contain}.detail-gallery>img.garment{background:#fff}.view-buttons{display:flex;gap:22px;justify-content:center;margin-top:18px}.view-buttons button{font-size:10px;padding:8px 0;color:#76736e;border-bottom:1px solid transparent}.view-buttons button.selected{color:#dfdcd5;border-color:#a49780}.detail-content{padding:14px 0 50px}.detail-content h2{font-size:clamp(45px,6vw,84px);line-height:1;font-weight:400;letter-spacing:-.045em;margin:16px 0 12px}#edition-title{font-size:15px;color:#ada99f;margin:0}.detail-intro{font-size:15px;line-height:1.7;color:#b2ada3;margin:29px 0 42px}fieldset{padding:0;border:0;margin:0 0 28px;min-width:0}legend{font-size:8px;letter-spacing:.19em;color:#8a8579;margin-bottom:15px}fieldset>div{display:flex;gap:10px;flex-wrap:wrap}.swatch{font-size:10px;border:1px solid #262522;padding:12px 13px;display:flex;gap:9px;align-items:center}.swatch i{width:8px;height:8px;border-radius:50%;background:var(--swatch)}.swatch.selected{border-color:#beb7aa}.size-picker button{width:43px;height:42px;font-size:11px;border:1px solid #2a2925}.size-picker button.selected{border-color:#ded8cc;background:#ded8cc;color:#080808}.fit-note,.selection-note{font-size:10px;line-height:1.7;color:#8a857b}.fit-note{margin:-8px 0 24px}.release-button{background:#161512;width:100%;padding:18px;font-size:9px;letter-spacing:.18em;color:#938a79;border:1px solid #3c372d;cursor:default}.selection-note{min-height:17px;margin:10px 0 29px}details{border-top:1px solid #292723;padding:22px 0}summary{cursor:pointer;font-size:9px;letter-spacing:.15em;list-style:none;display:flex;justify-content:space-between}summary:after{content:'';width:7px;height:7px;border-right:1px solid #8c8476;border-bottom:1px solid #8c8476;transform:rotate(45deg);margin:0 3px 3px 12px}details[open]>summary:after{transform:rotate(225deg);margin-top:4px}details p{font-size:13px;line-height:1.85;color:#a39d93;margin:20px 0 0}.story p:last-child{color:#ded7cb}.garment-details{border-bottom:1px solid #292723}@keyframes breathe{50%{filter:drop-shadow(0 0 13px #fff6) drop-shadow(0 0 45px #fff2)}}@media(min-width:1500px){.portrait-trigger{width:600px}.edition-image{height:430px}}@media(max-width:760px){.navigation{padding:0 6vw;height:65px}.navigation nav{gap:18px}.navigation nav a{font-size:9px}.work{padding:80px 7vw}.work-number{left:7vw;top:55px;font-size:8px}.portrait-trigger{width:100%;margin:0}.work-caption{margin:5px 0 0;display:block}h1{font-size:83px}.work-invitation{margin-top:30px}.work-invitation p{font-size:13px}.editions{padding:40px 7vw 70px}.section-heading{gap:15px}.section-heading .eyebrow{font-size:7px}.edition-grid{gap:14px}.edition-image{height:200px}.edition-caption{font-size:11px;margin-top:15px;padding-top:15px}.edition-caption small{display:block;margin:0 0 9px}.manifesto{padding:75px 7vw 90px}.manifesto>p:last-child{font-size:13px}.manifesto h2{font-size:53px}footer{margin:0 7vw;flex-wrap:wrap}footer img{width:65px}footer p{font-size:7px}footer a{width:100%;margin-top:8px}.dialog-shell{padding:18px 6vw 45px}.dialog-top{margin-bottom:18px}.detail-grid{display:block}.detail-gallery{position:relative;top:0}.detail-gallery>img{height:55svh}.detail-content{padding-top:37px}.detail-content h2{font-size:65px}.detail-intro{margin:22px 0 30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.luminous-logo{animation:none}.reveal{opacity:1;transform:none;transition:none}.edition-image img,.portrait-trigger img{transition:none}}

/* Native PDF contours, responsive wordmark, transparent garment photography. */
.luminous-logo{max-width:80vw;height:auto}.portrait-trigger{position:relative}.portrait-trigger .blink-frame{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}
.detail-gallery.is-garment{background:radial-gradient(ellipse at 50% 42%,#242422 0%,#10100f 44%,#030303 76%)}
.detail-gallery>img.garment{background:transparent;filter:drop-shadow(0 12px 18px #0009)}


.navigation .motion-control{border:0;padding:6px;line-height:0;color:#8e8c87}.motion-control svg{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.motion-control[aria-pressed="true"] .motion-slash{display:none}body[data-motion="off"] .luminous-logo{animation:none}

/* Quiet interaction cues are drawn with type, spacing and fine rules. */
.text-link{width:fit-content;min-width:180px;text-align:left;line-height:1.7;transition:border-color .4s,color .4s}.text-link:hover,.text-link:focus-visible{border-color:#e8e6e1;color:#fff}.edition-caption{transition:border-color .45s}.edition-card:hover .edition-caption,.edition-card:focus-visible .edition-caption{border-color:#817c71}.dialog-top>button{border-bottom:1px solid #35332e;padding:10px 0;transition:border-color .4s}.dialog-top>button:hover{border-color:#aba393}
.piece-price{font-size:18px;letter-spacing:.04em;margin:0 0 20px}.piece-price:empty{display:none}.purchase-note{font-size:10px;color:var(--muted);line-height:1.7;min-height:17px}.release-button:not(:disabled){background:#e8e6e1;color:#111;border-color:#e8e6e1;cursor:pointer;transition:background .3s}.release-button:not(:disabled):hover{background:#fff}.service-details a{border-bottom:1px solid #514c42}.order-page{max-width:650px;margin:0 auto;padding:70px 7vw;min-height:100svh}.order-page>p,.order-page #tracking{color:#aaa59b;line-height:1.8;font-size:14px}.order-page h1{font-size:55px;margin:25px 0}.order-page>.text-link{margin-top:50px}.order-heading{display:flex;justify-content:space-between;margin-top:75px}.order-heading button{font-size:11px}
