/* Five separate visual systems. Shared rules cover only the modal's purchasing UI. */
.object-world{color:#e9e2d8;overflow:hidden;background:#080808}.object-world :is(h1,h2,h3,p,figure){margin:0}.object-world img{display:block;max-width:100%}.object-world [hidden],.object-world img[hidden]{display:none!important}.object-world button{cursor:pointer}.object-world :is(button,input):focus-visible{outline:2px solid #ff9aa8;outline-offset:4px}.article-view:has(.object-world) .article-nav{background:#171117!important;color:#e9e2d8!important;border-color:#5e424b}.article-view:has(.object-world) .article-back{color:#e9e2d8!important}.object-world .object-buy{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;min-width:200px;background:#171012;border:1px solid #957c75;color:#f5e5d9;padding:16px 20px;font:10px/1.5 'Courier New',monospace}.object-buy>span{font-size:14px;white-space:nowrap}.object-world .article-select{background:#080808!important;color:#eee!important;border-color:#65514a!important;padding:28px}.object-world .article-price{font-size:32px!important}.object-world .article-save{background:#ece8dc!important;color:#111!important}
/* 04 — an annotated evidence dossier. */
.inspection-object{background:#141414;font-family:'Courier New',monospace;color:#d9d7d0}.inspection-banner{padding:24px 28px 0;display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:6px double #9e282f;background:#1e1c1a}.inspection-banner>span{font-size:8px;letter-spacing:.14em;grid-column:1/-1;color:#b5ada1}.article-view .inspection-banner h1{font:900 53px/.95 Impact,'Arial Black',sans-serif!important;letter-spacing:-.02em;color:#e1dbcf;margin:0 0 20px!important;max-width:5ch}.article-view .inspection-banner>p{font:900 36px/.9 Impact,'Arial Black',sans-serif!important;color:#a62e33!important;text-align:right;align-self:center}.inspection-desk{display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch}.inspection-photo{position:relative;min-height:640px;background:#090909}.inspection-photo>.campaign-art{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.inspection-photo>span{position:absolute;bottom:18px;left:12px;right:12px;text-align:center;font:7px 'Courier New',monospace;background:#090909bd;color:#d7c7bd;padding:8px}.inspection-point{position:absolute;height:44px;width:44px;border:1px solid #ee686c;background:#2a0d11de;color:#efb8ba;border-radius:50%;font:12px 'Courier New',monospace;box-shadow:0 0 0 5px #b320322c}.inspection-point[aria-pressed=true]{background:#c43643;color:#fff}.point-shoulder{left:23%;top:29%}.point-band{left:65%;top:43%}.point-chain{left:30%;top:62%}.inspection-report{padding:24px 22px;border-left:1px dashed #72695f;display:flex;flex-direction:column;gap:22px;background:#24201d}.inspection-report-heading{display:flex;justify-content:space-between;border-bottom:1px solid #82776a;padding-bottom:12px;font-size:8px;color:#c0b4a4;gap:12px}.article-view .inspection-report h2{font:700 29px/1 Impact,'Arial Black',sans-serif!important;color:#e1d5c5;margin:0!important;letter-spacing:0}.inspection-evidence{height:200px;background-size:400% auto;background-repeat:no-repeat;background-color:#090909}.article-view .inspection-report p{font:11px/1.8 'Courier New',monospace!important;color:#c1b8ab!important}.inspection-stamp{font:900 22px/.95 Impact,'Arial Black',sans-serif;color:#aa343b;border:3px double #a12e36;padding:12px 14px;transform:rotate(-5deg);align-self:start;margin:14px 0}.inspection-report-footer{font-size:8px;color:#a39380;margin-top:auto;border-top:1px solid #75634e;padding-top:16px}.inspection-colophon{border-top:1px solid #75634e;padding:28px;display:flex;gap:30px;align-items:center}.article-view .inspection-colophon>p{font:11px/1.8 'Courier New',monospace!important;color:#aaa399!important;max-width:48ch}.inspection-colophon .object-buy{flex:none;background:#7c202a;border-color:#b46a6d;color:#f4dfd6}
@font-face{font-family:SevenBodoni;src:url('/fonts/BodoniModa-Italic.ttf') format('truetype');font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:SevenSpace;src:url('/fonts/SpaceGrotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}@font-face{font-family:SevenBarlow;src:url('/fonts/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
.object-world>.article-nav{position:relative;top:auto;z-index:1}.object-world [hidden],.product-image-zoom [hidden]{display:none!important}.product-photo-button{background:transparent;border:0;padding:0;cursor:zoom-in;display:block}.product-full{display:block;width:100%;height:100%;max-width:100%;object-fit:contain!important;transform:none!important}.object-world .product-full{filter:drop-shadow(0 20px 20px #0006)}.product-image-zoom{width:min(950px,94vw);max-height:94dvh;padding:16px;background:#161616;color:#eee;border:1px solid #827e78}.product-image-zoom::backdrop{background:#000e}.product-image-zoom>button{display:block;margin:0 0 16px auto;min-height:44px;padding:12px 18px;color:#eee;background:#171717;border:1px solid #777}.product-image-zoom>img{max-width:100%;width:100%;height:76dvh;object-fit:contain}.product-macro-zoom{height:76dvh;background-size:230% auto;background-position:50% 36%;background-repeat:no-repeat;background-color:#151515}
/* Crossbody: original photograph and a real interior view. */
.bag-campaign{font-family:Georgia,serif;background:#100b09;color:#dac8b0}.bag-image{position:relative;margin:0;height:760px;background:linear-gradient(#10070688,#10070688),url('/assets/look-six-worlds/crossbody-world.webp') center/cover}.bag-image>.campaign-art{height:100%;width:100%;object-fit:contain}.bag-image figcaption{position:absolute;top:5%;left:20px;right:20px;text-align:center;text-shadow:0 2px 16px #000}.article-view .bag-image h1{font:700 76px/1 RedMoonBlackletter,Georgia,serif!important;color:#e5d0a6;margin:0 0 16px!important}.bag-image figcaption>span{font:8px 'Courier New',monospace;letter-spacing:.2em;color:#cdbb9b}.bag-purchase{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;border-block:1px solid #6d503c}.article-view .bag-purchase>p{font:italic 32px/1.2 Georgia,serif!important;color:#cbb89c!important}.bag-purchase .object-buy{min-width:250px}.bag-interior{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:40px 32px;align-items:center}.bag-interior>div[role=img]{height:330px;background-size:300% auto;background-repeat:no-repeat;background-color:#110707}.bag-interior>div>span{font:8px 'Courier New',monospace;letter-spacing:.13em;color:#997764}.article-view .bag-interior h2{font:700 35px/1.1 RedMoonBlackletter,Georgia,serif!important;margin:20px 0!important;color:#cfb996}.article-view .bag-interior p{font:13px/1.8 Georgia,serif!important;color:#b49d87!important}
/* Eyewear: a photographic masthead and a single large, complete object. */
.lens-campaign{font-family:SevenSpace,Arial,sans-serif;background:#0d0a0a;color:#e5dbcc}.lens-heading{padding:32px 36px 20px;position:relative}.lens-heading>span{display:flex;align-items:center;justify-content:space-between;gap:24px;font:9px SevenSpace,Arial,sans-serif;letter-spacing:.12em;color:#a89987}.lens-heading>span b{font-weight:400;letter-spacing:0;font-size:12px}.article-view .lens-heading h1{font:italic 500 116px/.95 SevenBodoni,Georgia,serif!important;letter-spacing:-.065em;margin:26px 0 20px!important;color:#e4d3b8}.article-view .lens-heading>p{font:13px/1.6 SevenSpace,Arial,sans-serif!important;color:#a99b8c!important;margin:0!important;max-width:32ch}.lens-display{position:relative;height:435px;isolation:isolate;display:flex;flex-direction:column;justify-content:center;background:#0d0a0a;overflow:hidden}.lens-red-surface{position:absolute;left:0;right:0;top:16%;height:66%;background:linear-gradient(115deg,#310508,#9c1724 47%,#45080f);border-block:1px solid #9b2c35;z-index:-1}.lens-photo{height:300px;width:94%;margin:auto;padding:10px 25px;min-width:0}.lens-photo>img{filter:drop-shadow(0 22px 8px #100104b3)!important}.lens-view-tabs{position:absolute;bottom:28px;left:36px;display:flex;gap:22px}.lens-view-tabs button{padding:10px 0;min-height:44px;border:0;border-bottom:1px solid transparent;background:transparent;color:#7f6c62;font:9px SevenSpace,Arial,sans-serif}.lens-view-tabs button[aria-pressed=true]{border-bottom-color:#bda286;color:#deccad}.lens-enlarge-hint{position:absolute;bottom:20px;right:36px;font:7px/1.6 SevenSpace,Arial,sans-serif;letter-spacing:.06em;color:#827166;max-width:17ch;text-align:right}.lens-caption{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:32px 36px 44px}.article-view .lens-caption>p{font:13px/1.8 SevenSpace,Arial,sans-serif!important;color:#aa9a8b!important;max-width:44ch}.lens-caption .object-buy{min-width:230px;border-color:#765c50;font-family:SevenSpace,Arial,sans-serif;background:#160f0e;color:#d9c1a2}.lens-detail{padding:0 36px 50px;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;margin:0}.lens-detail>div{height:270px;background-size:360% auto;background-repeat:no-repeat;background-color:#0b0908;box-shadow:inset 0 0 50px #0007}.article-view .lens-detail h2{font:italic 500 44px/1 SevenBodoni,Georgia,serif!important;letter-spacing:-.04em;color:#c8b291;margin:0 0 20px!important}.article-view .lens-detail p{font:11px/1.8 SevenSpace,Arial,sans-serif!important;color:#938171!important}
/* TPU: the full garment comes first; detail is explicitly a second view. */
.top-campaign{font-family:SevenSpace,Arial,sans-serif;background:#151516;color:#e0ded8}.top-nameplate{padding:26px 32px;border-bottom:1px solid #515052;display:flex;justify-content:space-between;gap:24px;align-items:baseline}.article-view .top-nameplate h1{font:500 32px/1.1 SevenSpace,Arial,sans-serif!important;letter-spacing:-.055em;color:#dfded7;margin:0!important}.top-nameplate>span{font:8px/1.6 SevenSpace,Arial,sans-serif;letter-spacing:.08em;color:#999895;text-align:right}.top-sculpture{height:650px;position:relative;isolation:isolate;background:radial-gradient(ellipse,#686668 0,#303033 45%,#151516 78%);overflow:hidden}.top-background-type{position:absolute;inset:8% 0 auto;text-align:center;z-index:-1;font:700 280px/.78 SevenSpace,Arial,sans-serif;letter-spacing:-.1em;color:#a7a4a31c;user-select:none}.top-whole{height:100%;width:100%;padding:32px 70px 45px}.top-whole>.product-full{filter:drop-shadow(0 24px 22px #000a)}.top-whole-caption{position:absolute;left:32px;bottom:20px;font:8px SevenSpace,Arial,sans-serif;letter-spacing:.12em;color:#93908b;pointer-events:none}.top-material-copy{padding:36px 32px 40px;display:grid;grid-template-columns:1fr 1.25fr;gap:40px;border-top:1px solid #454447}.article-view .top-material-copy h2{font:400 49px/.98 SevenSpace,Arial,sans-serif!important;letter-spacing:-.07em;color:#d1ceca;margin:0!important}.article-view .top-material-copy p{font:12px/1.8 SevenSpace,Arial,sans-serif!important;color:#aaa7a3!important;margin:0 0 18px!important}.top-material-copy .object-buy{width:100%;margin-top:26px;font-family:SevenSpace,Arial,sans-serif;border-color:#797573;background:#252426;color:#ddd8d1}.top-detail-study{padding:0 32px 36px}.top-detail-study>div{height:380px;background-size:170% auto;background-repeat:no-repeat;background-color:#111}.top-detail-study>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.top-detail-study>footer>span{font:8px SevenSpace,Arial,sans-serif;color:#81817f;letter-spacing:.08em}.top-detail-open{background:none;border:0;border-bottom:1px solid #777;color:#bbb8b1;min-height:44px;font:9px SevenSpace,Arial,sans-serif;padding:10px 0}
/* Pants: full-length product and full-length worn view, no folded magazine. */
.pants-campaign{font-family:SevenBarlow,'Arial Narrow',Arial,sans-serif;background:#0e0e0d;color:#bdbfb9}.pants-heading{padding:28px 32px 24px}.pants-heading>span{font:8px SevenSpace,Arial,sans-serif;letter-spacing:.15em;color:#8c9288}.article-view .pants-heading h1{font:700 124px/.8 SevenBarlow,'Arial Narrow',Arial,sans-serif!important;letter-spacing:-.035em;color:#ced2c7;margin:24px 0!important;white-space:nowrap}.pants-heading h1 em{font-style:normal;color:#626b5b}.pants-heading>div{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.article-view .pants-heading>div>p{font:12px/1.6 SevenSpace,Arial,sans-serif!important;color:#88917e!important}.pants-heading>div>span{font:15px SevenSpace,Arial,sans-serif;color:#c4ceba;white-space:nowrap}.pants-stage{height:690px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,#5d151e 0,#28090e 52%,#110b0c 85%);overflow:hidden}.pants-image{width:100%;height:100%;padding:32px 80px 70px}.pants-image>.product-full{filter:drop-shadow(0 22px 20px #0009)}.pants-view-selector{position:absolute;left:32px;bottom:22px;display:flex;gap:22px}.pants-view-selector button{background:transparent;border:0;border-bottom:1px solid transparent;color:#8a6260;min-height:44px;font:9px SevenSpace,Arial,sans-serif;padding:10px 0}.pants-view-selector button[aria-pressed=true]{border-color:#be9991;color:#d4b7a8}.pants-view-caption{position:absolute;right:32px;bottom:38px;font:7px SevenSpace,Arial,sans-serif;color:#9b7770;max-width:18ch;text-align:right}.pants-stage.show-worn{background:#10090b}.pants-stage.show-worn .pants-image{padding:0 0 72px}.pants-stage.show-worn .product-full{object-fit:contain!important}.pants-description{padding:34px 32px 40px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.article-view .pants-description h2{font:700 39px/1 SevenBarlow,'Arial Narrow',Arial,sans-serif!important;letter-spacing:-.025em;color:#aeb6a3;margin:0 0 18px!important}.article-view .pants-description p{font:12px/1.8 SevenSpace,Arial,sans-serif!important;color:#8c9680!important;max-width:50ch}.pants-description .object-buy{background:#171d12;border-color:#6d7b5e;color:#c5d3b6;font-family:SevenSpace,Arial,sans-serif;min-width:225px}.pants-texture{position:relative;margin:0 32px 40px}.pants-texture>div{height:350px;background-size:210% auto;background-repeat:no-repeat;background-color:#10120e}.pants-texture figcaption{position:absolute;bottom:16px;left:16px;font:8px SevenSpace,Arial,sans-serif;letter-spacing:.07em;color:#aebaa0;background:#12180dcc;padding:8px}
/* Native shell and supported vest layout. */
@media(max-width:600px){.object-world .article-select{padding:24px 18px}.object-world .object-buy{width:100%;min-width:0}.bag-image{height:auto;background:#110b09}.bag-image>.campaign-art{height:auto;width:100%}.bag-image figcaption{top:6%;left:12px;right:12px}.article-view .bag-image h1{font-size:50px!important;margin-bottom:12px!important}.bag-image figcaption>span{font-size:7px}.bag-purchase{padding:26px 20px;display:block}.article-view .bag-purchase>p{font-size:30px!important}.bag-purchase .object-buy{margin-top:24px}.bag-interior{padding:0 20px 30px;grid-template-columns:1fr;gap:24px}.bag-interior>div[role=img]{height:250px;background-size:300% auto}.article-view .bag-interior h2{font-size:33px!important;margin:14px 0!important}.article-view .bag-interior p{font-size:12px!important}.lens-heading{padding:24px 20px 16px}.lens-heading>span{font-size:7px}.lens-heading>span b{font-size:10px}.article-view .lens-heading h1{font-size:78px!important;margin:24px 0 18px!important;letter-spacing:-.065em}.article-view .lens-heading>p{font-size:11px!important}.lens-display{height:300px}.lens-photo{height:220px;padding:12px 2px;width:100%;margin-top:18px}.lens-red-surface{top:12%;height:66%}.lens-view-tabs{left:20px;bottom:16px;gap:20px}.lens-view-tabs button{font-size:8px}.lens-enlarge-hint{right:20px;bottom:20px;font-size:5px;max-width:16ch}.lens-caption{padding:22px 20px 32px;grid-template-columns:1fr;gap:22px}.article-view .lens-caption>p{font-size:12px!important}.lens-detail{padding:0 20px 30px;grid-template-columns:1fr;gap:24px}.lens-detail>div{height:230px;background-size:360% auto}.article-view .lens-detail h2{font-size:44px!important;max-width:15ch}.article-view .lens-detail p{font-size:11px!important;max-width:35ch}.top-nameplate{padding:22px 20px;gap:16px;align-items:center}.article-view .top-nameplate h1{font-size:26px!important;max-width:6ch}.top-nameplate>span{font-size:7px;max-width:19ch}.top-sculpture{height:480px}.top-background-type{font-size:190px;inset:13% 0 auto}.top-whole{padding:22px 26px 36px}.top-whole-caption{left:20px;bottom:16px;font-size:7px}.top-material-copy{padding:28px 20px 32px;grid-template-columns:1fr;gap:24px}.article-view .top-material-copy h2{font-size:46px!important}.article-view .top-material-copy p{font-size:12px!important}.top-material-copy .object-buy{margin-top:24px}.top-detail-study{padding:0 20px 28px}.top-detail-study>div{height:300px;background-size:190% auto}.top-detail-study>footer>span{font-size:6px;max-width:16ch;line-height:1.7}.top-detail-open{font-size:8px}.pants-heading{padding:24px 20px 20px}.pants-heading>span{font-size:7px}.article-view .pants-heading h1{font-size:84px!important;margin:22px 0!important;letter-spacing:-.035em}.article-view .pants-heading>div>p{font-size:10px!important}.pants-heading>div>span{font-size:12px}.pants-stage{height:555px}.pants-image{padding:20px 28px 64px}.pants-view-selector{left:20px;bottom:14px;gap:18px}.pants-view-selector button{font-size:8px}.pants-view-caption{right:20px;bottom:30px;font-size:5px;max-width:14ch}.pants-description{padding:26px 20px 32px;grid-template-columns:1fr;gap:26px}.article-view .pants-description h2{font-size:34px!important}.article-view .pants-description p{font-size:12px!important}.pants-texture{margin:0 20px 30px}.pants-texture>div{height:300px;background-size:240% auto}.pants-texture figcaption{font-size:6px;left:10px;right:10px;text-align:center}.inspection-banner{padding:20px 18px 0}.article-view .inspection-banner h1{font-size:42px!important}.article-view .inspection-banner>p{font-size:28px!important}.inspection-banner>span{font-size:6px}.inspection-desk{grid-template-columns:1fr}.inspection-photo{min-height:590px}.inspection-photo>.campaign-art{object-fit:cover}.inspection-report{border-left:0;border-top:1px dashed #72695f;padding:24px 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.inspection-report-heading,.inspection-report h2,.inspection-report-footer{grid-column:1/-1}.inspection-evidence{height:210px}.article-view .inspection-report p{font-size:10px!important;line-height:1.8!important}.inspection-stamp{grid-column:1/-1;font-size:19px;margin:0}.inspection-colophon{display:block;padding:24px 20px}.inspection-colophon .object-buy{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.object-world *{transition:none!important;scroll-behavior:auto!important}}
.lens-side-detail{height:270px;min-width:0;width:100%;background:#15100e;padding:20px 8px;border:1px solid #33241c}.lens-side-detail>.product-full{object-fit:contain!important}@media(max-width:600px){.lens-side-detail{height:230px}}
@media(min-width:601px){.pants-stage{height:550px}.pants-heading{padding:24px 32px 20px}.article-view .pants-heading h1{font-size:110px!important;margin:20px 0!important}}
/* Approved A: independent artwork, portrait, title, actual product and live controls. */
.lens-collage{background:#090707;color:#efe9df;font-family:SevenSpace,Arial,sans-serif}.lens-A-stage{position:relative;isolation:isolate;overflow:hidden;min-height:1180px;padding:0 0 340px;--mx:0px;--my:0px}.lens-A-background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-3;pointer-events:none}.lens-A-portrait{position:absolute!important;right:-4%!important;left:auto!important;top:8%!important;width:49%!important;height:auto!important;opacity:.85;z-index:-1;transform:translate(var(--mx),var(--my)) rotate(8deg);pointer-events:none}.lens-A-header{padding:24px 24px 0;position:relative;z-index:1}.lens-A-header>span{font-size:8px;letter-spacing:.22em;color:#e3d7ca}.article-view .lens-A-header h1{margin:8px 0 0!important;width:69%;line-height:1!important}.lens-A-header h1 img{display:block!important;width:100%!important;height:auto!important;filter:drop-shadow(3px 4px 0 #000);transform:rotate(-7deg) translate(calc(var(--mx) * -.5),calc(var(--my) * -.5))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lens-A-tape{position:relative;display:inline-block;margin:3px 24px 0;background:#d7c8ac;color:#17100d;padding:8px 18px;font:700 11px SevenSpace,Arial,sans-serif;letter-spacing:.03em;transform:rotate(-5deg);clip-path:polygon(2% 0,99% 4%,100% 95%,0 100%)}.lens-collage .lens-display{height:325px;margin:-8px 0 0;position:relative;z-index:2;background:transparent;overflow:visible}.lens-collage .lens-photo{height:260px;margin:0;width:100%;padding:12px 25px;background:none;transform:translate(calc(var(--mx) * -1),calc(var(--my) * -1)) rotate(-9deg);filter:drop-shadow(0 16px 8px #000a) drop-shadow(1px 0 0 #d6c7b5aa)}.lens-collage .lens-photo:hover{filter:drop-shadow(0 20px 8px #000b) drop-shadow(1px 0 0 #fff)}.lens-collage .lens-view-tabs{left:26px;bottom:8px;gap:20px}.lens-collage .lens-view-tabs button{min-height:44px;color:#d1c3b6;background:#120b0c;border:1px solid #83746a;padding:9px 12px;font:9px SevenSpace,Arial,sans-serif}.lens-collage .lens-view-tabs button[aria-pressed=true]{background:#e6d9bd;color:#110909;border-color:#e6d9bd}.lens-collage .lens-enlarge-hint{bottom:27px;right:24px;color:#e8d8c7;font-size:6px;letter-spacing:.06em}.lens-A-note{position:relative;margin:12px 24px 0;width:45%;padding:20px;background:#e4d9c1;color:#191210;transform:rotate(-4deg);box-shadow:6px 6px 0 #0007;clip-path:polygon(1% 3%,97% 0,100% 98%,0 96%)}.lens-A-note>span{display:block;font-size:7px;letter-spacing:.1em;margin-bottom:12px}.lens-A-note>strong{display:block;font:700 34px/.95 SevenBarlow,Impact,sans-serif;letter-spacing:-.02em}.lens-A-reveal{min-height:44px;background:none;border:0;border-bottom:1px solid #43372c;color:#33261b;font:8px SevenSpace,Arial,sans-serif;margin-top:12px;padding:8px 0}.lens-collage .lens-caption{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:32px 26px 0;align-items:end;background:transparent}.article-view .lens-collage .lens-caption>p{font:12px/1.7 SevenSpace,Arial,sans-serif!important;color:#eee1d2!important;max-width:34ch;margin:0!important;text-shadow:0 1px 4px #000}.lens-collage .object-buy{background:#c00014;color:#fff6e8;border:1px solid #f43b44;font:700 14px SevenBarlow,Arial,sans-serif;box-shadow:5px 5px 0 #090505;transform:rotate(2deg);min-width:0;width:100%;padding:14px}.lens-collage .object-buy span{display:block;font:700 28px SevenBarlow,Arial,sans-serif;margin-top:7px}.lens-A-specs{position:relative;margin:30px 26px 0;background:#17110fee;border:1px solid #857567;padding:24px;color:#e9dfcc}.lens-A-specs[hidden]{display:none}.article-view .lens-A-specs h2{font:700 45px/.95 SevenBarlow,Arial,sans-serif!important;margin:0 0 18px!important;color:#d8c5a7}.article-view .lens-A-specs p{font:12px/1.8 SevenSpace,Arial,sans-serif!important;color:#ccc0af!important}.lens-A-specs .lens-side-detail{height:180px;border:0;background:transparent;padding:12px}.lens-A-colophon{position:absolute;bottom:24px;left:26px;right:26px;display:flex;justify-content:space-between;font:8px SevenSpace,Arial,sans-serif;letter-spacing:.12em;color:#e8d8bf}.lens-collage .article-select{background:#110b0c;border-top:1px solid #a92127}.lens-collage button:focus-visible{outline:2px solid #fff0c9;outline-offset:4px}
@media(max-width:600px){.lens-A-stage{min-height:980px;padding-bottom:275px}.lens-A-header{padding:24px 16px 0}.lens-A-header>span{font-size:6px}.article-view .lens-A-header h1{width:82%;margin-top:18px!important}.lens-A-portrait{top:10%!important;width:58%!important;right:-9%!important}.lens-A-tape{font-size:7px;margin:10px 16px 0;padding:7px 12px}.lens-collage .lens-display{height:235px;margin:8px 0 0}.lens-collage .lens-photo{height:170px;padding:8px 12px}.lens-collage .lens-view-tabs{left:16px;gap:10px;bottom:6px}.lens-collage .lens-view-tabs button{font-size:7px;padding:8px}.lens-collage .lens-enlarge-hint{right:16px;bottom:28px;font-size:5px;max-width:14ch}.lens-A-note{width:57%;margin:8px 16px 0;padding:16px}.lens-A-note>strong{font-size:29px}.lens-A-note>span{font-size:6px}.lens-A-reveal{font-size:7px}.lens-collage .lens-caption{padding:26px 16px 0;grid-template-columns:1fr;gap:20px}.article-view .lens-collage .lens-caption>p{font-size:11px!important;max-width:34ch}.lens-collage .object-buy{display:flex;align-items:center;justify-content:space-between;padding:15px;font-size:15px}.lens-collage .object-buy span{margin:0;font-size:26px}.lens-A-specs{margin:28px 16px 0;padding:18px}.lens-A-colophon{left:16px;right:16px;font-size:6px}.lens-A-background{object-fit:fill!important}}
/* Three independent layered worlds, approved eyewear remains intact. */
.layered-stage{position:relative;isolation:isolate;overflow:hidden;--dx:0px;--dy:0px}.scene-backdrop{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-3;pointer-events:none}.drift-object{transform:translate(var(--dx),var(--dy));transition:transform .16s ease-out}.object-world :is(.relic-product,.top-whole,.vest-whole):focus-visible{outline-offset:-5px}
/* Crossbody: a relic theatre, Roman view selector and two changing chapters. */
.relic-bag{background:#100a08;color:#e7d4b6;font-family:Georgia,serif}.relic-scene{padding:30px 24px 36px;min-height:1000px}.relic-backdrop{object-position:center top;filter:brightness(.7)}.relic-number{position:absolute;left:8%;top:23%;font:italic 700 380px/.8 SevenBodoni,Georgia,serif;letter-spacing:-.12em;color:#caa77819;z-index:-1;transform:translate(calc(var(--dx) * -1),calc(var(--dy) * -1))}.relic-heading{text-align:center;position:relative}.relic-heading>span{font:8px SevenSpace,Arial,sans-serif;letter-spacing:.2em;color:#c7ad8a}.article-view .relic-heading h1{font:italic 500 85px/.9 SevenBodoni,Georgia,serif!important;color:#ebd7b7;margin:20px 0 16px!important;letter-spacing:-.055em;text-shadow:0 3px 20px #000}.relic-heading h1 em{display:block;font-size:1.5em;line-height:.8;font-style:inherit}.article-view .relic-heading p{font:italic 17px/1.5 Georgia,serif!important;color:#c7ad8a!important;margin:0!important}.relic-product{position:relative;width:76%;height:500px;margin:5px auto 0;padding:8px 18px 12px}.relic-product>.product-full{filter:drop-shadow(0 20px 12px #000b)!important}.relic-view-switch{position:relative;display:flex;justify-content:center;gap:30px;margin:4px auto 0}.relic-view-switch button{min-height:44px;color:#b99b7e;border:0;border-bottom:1px solid #8e6555;background:#100907c9;padding:10px 16px;font:10px Georgia,serif;letter-spacing:.08em}.relic-view-switch button[aria-pressed=true]{color:#ffe0b4;border-color:#e0ba83;background:#4b1716}.relic-zoom-hint{display:block;font:7px SevenSpace,Arial,sans-serif;letter-spacing:.14em;text-align:center;padding:15px 0;color:#d0b28f}.relic-caption{position:relative;max-width:460px;margin:20px auto 0;text-align:center;padding:24px;background:#100807d9;border-block:1px solid #8d645140}.relic-caption>span{font:8px SevenSpace,Arial,sans-serif;letter-spacing:.16em;color:#b38765}.article-view .relic-caption h2{font:italic 500 38px/1.1 SevenBodoni,Georgia,serif!important;color:#e4c59c;margin:12px 0!important}.article-view .relic-caption p{font:13px/1.7 Georgia,serif!important;color:#c3a68d!important}.interior-selected .relic-number{color:#df1a2630}.relic-certificate{display:grid;grid-template-columns:1fr 1fr;padding:36px;gap:36px;align-items:center;border-block:1px solid #826143;background:linear-gradient(120deg,#160c09,#24100e)}.relic-certificate>div>span{font:7px SevenSpace,Arial,sans-serif;letter-spacing:.13em;color:#af8965}.relic-strap{height:220px;width:100%;margin:20px 0 0;overflow:hidden;border-bottom:1px solid #796044}.relic-strap>span{display:block;height:100%;background-size:180% auto;background-position:85% 90%;background-repeat:no-repeat;filter:drop-shadow(0 10px 5px #0008)}.article-view .relic-certificate h2{font:italic 500 37px/1.05 SevenBodoni,Georgia,serif!important;color:#d9bb90;margin:0 0 18px!important}.article-view .relic-certificate p{font:12px/1.8 Georgia,serif!important;color:#b79c80!important}.relic-certificate .object-buy{width:100%;min-width:0;margin-top:24px;background:#681e22;color:#f3d4ae;border-color:#ab6560}.relic-footer{padding:18px;text-align:center;font:7px SevenSpace,Arial,sans-serif;letter-spacing:.2em;color:#8f6f50}
/* TPU: sculptural void, independent filament architecture, a three-part material study. */
.tpu-cathedral{background:#0b090f;color:#d5c7e5;font-family:SevenSpace,Arial,sans-serif}.tpu-heading{padding:24px 30px 12px;background:#100d14;border-bottom:1px solid #8b739b40}.tpu-heading>span{font-size:7px;letter-spacing:.18em;color:#b7a1c9}.article-view .tpu-heading h1{position:relative;font:italic 500 78px/.9 SevenBodoni,Georgia,serif!important;letter-spacing:-.07em;color:#e3d7ee;margin:12px 0 4px!important}.tpu-heading h1 em{font-style:inherit;color:#bca3d4}.tpu-heading h1 small{position:absolute;right:0;bottom:5px;font:14px SevenSpace,Arial,sans-serif;letter-spacing:0}.tpu-chamber{height:540px;background:#0b0710}.tpu-backdrop{object-position:center;opacity:.9}.tpu-orbit{position:absolute;inset:17% 17%;border:1px solid #b891dd55;border-radius:50%;transform:translate(calc(var(--dx) * -1),calc(var(--dy) * -1)) rotate(-22deg);box-shadow:0 0 30px #a965e122,inset 0 0 35px #a965e122;z-index:-1}.tpu-side-script{position:absolute;left:16px;top:40%;writing-mode:vertical-rl;font:8px SevenSpace,Arial,sans-serif;letter-spacing:.2em;color:#a887c5}.tpu-chamber .top-whole{height:100%;width:100%;padding:26px 85px 42px}.tpu-chamber .top-whole>.product-full{filter:brightness(1.55) drop-shadow(0 10px 20px #8d50bd55)!important}.tpu-object-label{position:absolute;bottom:18px;left:0;right:0;text-align:center;font:7px SevenSpace,Arial,sans-serif;letter-spacing:.18em;color:#b59bcc;pointer-events:none}.tpu-anatomy{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;padding:40px 30px;border-block:1px solid #81619860;background:radial-gradient(ellipse at 0 0,#281a35,transparent 65%)}.tpu-intro>span{font-size:7px;letter-spacing:.12em;color:#a992bb}.article-view .tpu-intro h2{font:italic 500 48px/.98 SevenBodoni,Georgia,serif!important;letter-spacing:-.04em;margin:22px 0!important;color:#d9c6e8}.article-view .tpu-intro p{font:12px/1.9 SevenSpace,Arial,sans-serif!important;color:#b9a7c6!important}.tpu-material-tabs{display:flex;border-bottom:1px solid #77558e;gap:10px;justify-content:space-between}.tpu-material-tabs button{font:7px SevenSpace,Arial,sans-serif;min-height:44px;background:none;border:0;color:#a48db6;padding:10px 2px}.tpu-material-tabs button[aria-pressed=true]{color:#f4e2ff;border-bottom:2px solid #d3a4fa}.tpu-sample{height:280px;margin-top:18px;background-size:320% auto;background-repeat:no-repeat;background-color:#16121b;position:relative;overflow:hidden;border:1px solid #77558e;transition:background-position .5s ease}.tpu-crosshair{position:absolute;inset:15px;border:1px solid #dcbbf277;pointer-events:none}.tpu-crosshair:before,.tpu-crosshair:after{content:'';position:absolute;background:#dec4ee66}.tpu-crosshair:before{width:1px;height:24px;left:50%;top:calc(50% - 12px)}.tpu-crosshair:after{width:24px;height:1px;left:calc(50% - 12px);top:50%}.tpu-study-caption{padding:18px 0 0;min-height:115px}.tpu-study-caption>span{font:8px SevenSpace,Arial,sans-serif;letter-spacing:.15em;color:#c7a7e1}.article-view .tpu-study-caption p{font:11px/1.8 SevenSpace,Arial,sans-serif!important;color:#b29ac3!important;margin:10px 0 0!important}.tpu-study .top-detail-open{font-size:8px;color:#dbbfef;border-color:#8d6ba5}.tpu-purchase{padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tpu-purchase>span{font:8px/1.9 SevenSpace,Arial,sans-serif;letter-spacing:.1em;color:#a98ebb}.tpu-purchase .object-buy{background:#3b224a;border-color:#c29bdb;color:#f4e5ff;font-family:SevenSpace,Arial,sans-serif}.tpu-footer{padding:16px 30px;background:#1d1225;font:7px SevenSpace,Arial,sans-serif;letter-spacing:.18em;color:#9c7ab5}
/* Vest: brutalist archive, garment and hazard tape independent of the photographed bay. */
.vest-bunker{background:#12120f;color:#d7d1aa;font-family:SevenBarlow,Impact,sans-serif}.bunker-heading{padding:26px 28px 20px;background:#171711;border-bottom:1px solid #8e8959}.bunker-heading>span{font:7px SevenSpace,Arial,sans-serif;letter-spacing:.14em;color:#979374}.article-view .bunker-heading h1{font:700 106px/.8 SevenBarlow,Impact,sans-serif!important;letter-spacing:-.035em;color:#e0d657;margin:22px 0!important;display:flex;justify-content:space-between;gap:12px}.bunker-heading h1>span{color:#6c6b51;font-size:.48em;align-self:end}.bunker-heading>div{display:flex;align-items:end;justify-content:space-between}.bunker-heading b{font:700 24px/.95 SevenBarlow,Arial,sans-serif;color:#b9b79f}.bunker-heading>div>span{font:7px SevenSpace,Arial,sans-serif;letter-spacing:.1em;color:#8a8871}.bunker-stage{height:660px;background:#10110e}.bunker-measure{position:absolute;left:20px;top:18%;font:9px SevenSpace,Arial,sans-serif;writing-mode:vertical-rl;color:#a7a15e;letter-spacing:.5em}.bunker-product.inspection-photo{position:absolute;inset:28px 12% 74px;min-height:0;background:none;overflow:visible}.bunker-product .vest-whole{height:100%;width:100%;padding:10px 20px}.vest-whole>.product-full{filter:brightness(1.18) drop-shadow(0 16px 12px #000a)!important}.bunker-product .inspection-point{width:36px;height:36px;border-radius:50%;border:1px solid #c9bd45;background:#181a11e8;color:#dfd677;font:10px SevenSpace,Arial,sans-serif;box-shadow:0 0 0 5px #cfbb2422}.bunker-product .inspection-point[aria-pressed=true]{color:#17170e;background:#e4d552;box-shadow:0 0 0 7px #cfbb2444}.bunker-product .point-shoulder{left:27%;top:10%}.bunker-product .point-band{left:65%;top:32%}.bunker-product .point-chain{left:72%;top:63%}.bunker-instruction{position:absolute;bottom:50px;left:0;right:0;text-align:center;font:7px SevenSpace,Arial,sans-serif;color:#e0d478;letter-spacing:.1em}.bunker-tape{position:absolute;bottom:6px;left:-5%;width:110%;background:#c4b735;color:#16170f;padding:9px 0;transform:rotate(-3deg);text-align:center;white-space:nowrap;font:700 16px SevenBarlow,Arial,sans-serif;letter-spacing:.05em;box-shadow:0 5px 8px #0008}.bunker-dossier{display:grid;grid-template-columns:1fr 1fr;background:#171810}.bunker-dossier .inspection-report{border:0;border-right:1px dashed #6b6d47;padding:28px;display:block;background:#1c1d14;color:#c9c59f}.bunker-dossier .inspection-report-heading{color:#a4a05d;font:7px SevenSpace,Arial,sans-serif;margin-bottom:22px}.article-view .bunker-dossier .inspection-report h2{font:700 33px/1 SevenBarlow,Arial,sans-serif!important;color:#d2ceab;margin:0 0 20px!important;min-height:66px}.vest-detail-open{width:100%;text-align:left;color:#a29f72;background:#0d0f09}.vest-detail-open .inspection-evidence{display:block;height:240px;background-size:420% auto}.vest-detail-open>span:last-child{display:block;padding:12px;font:8px SevenSpace,Arial,sans-serif}.article-view .bunker-dossier .inspection-report p{font:11px/1.9 SevenSpace,Arial,sans-serif!important;color:#b4b18e!important;margin:20px 0 0!important;min-height:95px}.bunker-manifest{padding:28px;position:relative}.bunker-manifest>span{font:7px SevenSpace,Arial,sans-serif;letter-spacing:.1em;color:#93905f}.article-view .bunker-manifest h2{font:700 47px/.9 SevenBarlow,Arial,sans-serif!important;color:#c6bf68;margin:28px 0!important}.article-view .bunker-manifest p{font:11px/1.9 SevenSpace,Arial,sans-serif!important;color:#a19f7e!important}.bunker-stamp{display:inline-block;border:3px double #8a8147;color:#8a8147;transform:rotate(8deg);font:700 44px/.8 SevenBarlow,Arial,sans-serif;padding:12px 16px;text-align:center;margin:25px 0}.bunker-stamp small{font:7px SevenSpace,Arial,sans-serif;letter-spacing:.1em}.bunker-manifest .object-buy{width:100%;min-width:0;background:#bdb04a;color:#17170f;border-color:#ded076;font:700 15px SevenBarlow,Arial,sans-serif}.bunker-manifest .object-buy span{font-family:SevenSpace,Arial,sans-serif;font-size:10px}
@media(max-width:600px){.relic-scene{padding:24px 12px 26px;min-height:830px}.relic-heading>span{font-size:6px}.article-view .relic-heading h1{font-size:56px!important;margin:18px 0 12px!important}.article-view .relic-heading p{font-size:13px!important}.relic-number{font-size:230px;top:29%;left:6%}.relic-product{width:100%;height:355px;margin-top:12px;padding:5px 20px 8px}.relic-view-switch{gap:18px;margin-top:8px}.relic-view-switch button{font-size:9px;padding:10px 14px}.relic-zoom-hint{font-size:6px;padding-top:15px}.relic-caption{padding:22px 16px;margin-top:10px}.article-view .relic-caption h2{font-size:31px!important}.article-view .relic-caption p{font-size:12px!important}.relic-certificate{grid-template-columns:1fr;gap:28px;padding:28px 20px}.relic-strap{height:175px;margin-top:16px;background-size:150%}.article-view .relic-certificate h2{font-size:36px!important}.relic-footer{font-size:6px}.tpu-heading{padding:22px 20px 12px}.tpu-heading>span{font-size:6px}.article-view .tpu-heading h1{font-size:57px!important;margin:14px 0 4px!important}.tpu-heading h1 small{font-size:11px}.tpu-chamber{height:465px}.tpu-chamber .top-whole{padding:28px 38px 44px}.tpu-side-script{left:12px;font-size:6px}.tpu-object-label{font-size:6px;bottom:18px}.tpu-anatomy{grid-template-columns:1fr;padding:30px 20px;gap:30px}.article-view .tpu-intro h2{font-size:46px!important;margin:20px 0!important}.article-view .tpu-intro p{font-size:12px!important}.tpu-material-tabs button{font-size:7px}.tpu-sample{height:290px}.tpu-study-caption{min-height:100px}.tpu-purchase{padding:26px 20px;display:block}.tpu-purchase>span{display:block;margin-bottom:22px;font-size:7px}.tpu-footer{padding:16px 20px;font-size:6px}.bunker-heading{padding:24px 18px 18px}.bunker-heading>span{font-size:5px}.article-view .bunker-heading h1{font-size:66px!important;margin:20px 0!important}.bunker-heading b{font-size:20px}.bunker-heading>div>span{font-size:5px;max-width:17ch;line-height:1.6;text-align:right}.bunker-stage{height:510px}.bunker-product.inspection-photo{inset:25px 4% 75px}.bunker-product .vest-whole{padding:10px 15px}.bunker-product .inspection-point{width:34px;height:34px}.bunker-measure{left:10px;font-size:6px}.bunker-instruction{font-size:5px;bottom:51px}.bunker-tape{font-size:12px;padding:10px 0;bottom:7px}.bunker-dossier{grid-template-columns:1fr}.bunker-dossier .inspection-report{border-right:0;border-bottom:1px dashed #676c43;padding:26px 20px}.bunker-dossier .inspection-report-heading{font-size:7px}.article-view .bunker-dossier .inspection-report h2{min-height:0;font-size:34px!important}.vest-detail-open .inspection-evidence{height:260px}.article-view .bunker-dossier .inspection-report p{min-height:0;font-size:11px!important}.bunker-manifest{padding:30px 20px}.article-view .bunker-manifest h2{font-size:53px!important}.bunker-stamp{position:absolute;right:25px;top:75px;font-size:42px}.bunker-manifest .object-buy{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.drift-object,.tpu-sample{transition:none!important}}
.relic-strap>span{background-position:85% 100%}@media(max-width:600px){.bunker-stamp{position:static;margin:24px 0;display:block;width:max-content}.bunker-manifest .object-buy{margin-top:0}}
/* V8: two different interaction grammars. Top is a live image instrument; vest is an afterhours scene. */
.thread-world{background:#100708;color:#eedfda;font-family:SevenSpace,Arial,sans-serif}.thread-experience{height:760px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 48%,#641522 0,#300a11 35%,#100608 70%);isolation:isolate}.thread-experience:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#00000018 3px 4px);z-index:-1;pointer-events:none}.thread-heading{position:absolute;top:26px;left:30px;z-index:2;pointer-events:none}.thread-heading>span{font-size:8px;letter-spacing:.19em;color:#c99395}.article-view .thread-heading h1{font:700 104px/.72 SevenSpace,Arial,sans-serif!important;letter-spacing:-.09em;margin:34px 0 0!important;color:#eed7ce}.thread-heading h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #eed7ce;letter-spacing:-.1em}.thread-margin{position:absolute;right:18px;top:25%;writing-mode:vertical-rl;font:7px SevenSpace,Arial,sans-serif;letter-spacing:.22em;color:#b7747d}.thread-field{position:absolute;inset:135px 0 145px;touch-action:pan-y;cursor:ew-resize;overflow:hidden}.thread-field-type{position:absolute;inset:0;text-align:center;font:300 350px/1 SevenSpace,Arial,sans-serif;letter-spacing:.25em;color:#cc284518;pointer-events:none}.thread-product.product-full{position:absolute;left:22%;top:0;width:56%;height:100%;filter:brightness(1.55) drop-shadow(0 14px 10px #0008)!important;pointer-events:none}.thread-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.thread-state{position:absolute;right:30px;bottom:8px;font:8px SevenSpace,Arial,sans-serif;color:#ddb5b0;letter-spacing:.1em;pointer-events:none}.thread-controls{position:absolute;bottom:28px;left:30px;right:30px;border-top:1px solid #b13b5077;padding-top:20px}.thread-controls label{display:flex;justify-content:space-between;font:9px SevenSpace,Arial,sans-serif;letter-spacing:.16em;color:#eed6ce}.thread-controls label>span{font-size:20px;line-height:10px}.thread-controls input{width:100%;accent-color:#d53751;margin:15px 0 7px;height:28px;cursor:ew-resize;background:transparent}.thread-controls>div{display:flex;justify-content:space-between}.thread-controls button{font:8px SevenSpace,Arial,sans-serif;color:#e7beb7;background:none;border:0;border-bottom:1px solid #a23a4d;padding:10px 0;min-height:40px;letter-spacing:.08em}.thread-footnote{padding:40px 30px;display:grid;grid-template-columns:1fr 1fr;gap:46px;background:#13090c;border-block:1px solid #9d2d403d}.article-view .thread-footnote>p{font:500 38px/1.1 SevenSpace,Arial,sans-serif!important;letter-spacing:-.06em;color:#ead2cb!important}.thread-footnote>div>span{font:8px SevenSpace,Arial,sans-serif;letter-spacing:.1em;color:#d19498}.article-view .thread-footnote>div>p{font:12px/1.8 SevenSpace,Arial,sans-serif!important;color:#bb9395!important;margin:18px 0!important}.thread-footnote small{display:block;font:9px/1.6 SevenSpace,Arial,sans-serif;color:#98696f}.thread-footnote .object-buy{width:100%;min-width:0;background:#a62039;color:#fff0e7;border-color:#ca5369;font-family:SevenSpace,Arial,sans-serif;margin-top:25px}.thread-world .article-select{background:#0e0608}
.night-vest{background:#08090a;color:#dadad5;font-family:Arial,sans-serif}.night-room{position:relative;isolation:isolate;height:800px;overflow:hidden;--lx:66%;--ly:50%;background:#090b0e}.night-photo-frame{position:absolute;inset:0;touch-action:pan-y;cursor:crosshair}.night-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:66% center;filter:brightness(.28) saturate(.65);pointer-events:none}.night-photo.night-lit{filter:brightness(1.08) saturate(.8);mask-image:radial-gradient(ellipse 210px 240px at var(--lx) var(--ly),#000 0 25%,#000b 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 210px 240px at var(--lx) var(--ly),#000 0 25%,#000b 50%,transparent 100%)}.night-photo-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 45%),linear-gradient(0deg,#050607 0,transparent 30%);pointer-events:none}.night-grain{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0002 3px 4px);opacity:.35;pointer-events:none}.night-light-ring{position:absolute;width:40px;height:40px;left:var(--lx);top:var(--ly);border:1px solid #d6e8ea66;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.night-light-ring:before,.night-light-ring:after{content:'';position:absolute;background:#dae9e999}.night-light-ring:before{height:1px;width:8px;top:19px;left:15px}.night-light-ring:after{width:1px;height:8px;left:19px;top:15px}.night-heading{position:absolute;top:28px;left:28px;right:28px;pointer-events:none}.night-heading>span{font:7px SevenSpace,Arial,sans-serif;letter-spacing:.18em;color:#bd828a}.article-view .night-heading h1{font:900 78px/.84 Arial,Helvetica,sans-serif!important;letter-spacing:-.065em;color:#f0efdf;margin:48px 0 0!important;text-shadow:0 2px 30px #0009;max-width:80%}.night-heading h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.08em}.article-view .night-heading p{font:italic 19px/1.3 Georgia,serif!important;color:#c78d93!important;margin:22px 0!important}.night-time{position:absolute;left:28px;bottom:160px;font:8px/1.8 SevenSpace,Arial,sans-serif;letter-spacing:.12em;color:#b03f46;pointer-events:none}.night-toolbar{position:absolute;left:28px;right:28px;bottom:65px}.night-toolbar>span{display:block;font:7px SevenSpace,Arial,sans-serif;letter-spacing:.12em;color:#b18288;margin-bottom:14px}.night-toolbar>div{display:flex;gap:12px}.night-toolbar button{background:#16090dcc;border:1px solid #934253;color:#e1b7b9;padding:12px 16px;min-height:44px;font:8px SevenSpace,Arial,sans-serif;letter-spacing:.1em}.night-toolbar button[aria-pressed=true]{background:#b62e49;color:#fff0e7}.night-light-controls{position:absolute;left:28px;right:28px;bottom:16px;display:flex;gap:25px}.night-light-controls label{display:flex;align-items:center;gap:12px;flex:1;font:7px SevenSpace,Arial,sans-serif;color:#c98b96;letter-spacing:.12em}.night-light-controls input{width:100%;height:28px;margin:0;accent-color:#b7324c;cursor:ew-resize}.flash-on .night-photo.night-lit{mask-image:none;-webkit-mask-image:none;filter:brightness(1.2) saturate(.6)}.flash-on .night-light-ring{opacity:0}.night-end{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px 30px;background:#0a0c0e;border-top:1px solid #49202a}.night-end>div>span{font:7px SevenSpace,Arial,sans-serif;letter-spacing:.13em;color:#ae717e}.article-view .night-end h2{font:italic 500 50px/.95 Georgia,serif!important;letter-spacing:-.05em;color:#e7caca;margin:24px 0!important}.article-view .night-end p{font:12px/1.8 SevenSpace,Arial,sans-serif!important;color:#b98f96!important}.night-ticket{align-self:center;border-block:1px solid #934352;padding:24px 0}.night-ticket>strong{display:block;font:500 48px SevenSpace,Arial,sans-serif;letter-spacing:-.06em;color:#e5c5c5;margin:24px 0}.night-ticket strong small{font-size:13px;letter-spacing:0}.night-object{font:8px SevenSpace,Arial,sans-serif;background:none;border:0;border-bottom:1px solid #713340;min-height:44px;color:#d098a3;padding:8px 0}.night-ticket .object-buy{width:100%;min-width:0;margin-top:25px;font-family:SevenSpace,Arial,sans-serif;background:#94363e;border-color:#c46b70;color:#f0dadb}.night-vest .article-select{background:#10070a}
@media(max-width:600px){.thread-experience{height:650px}.thread-heading{top:22px;left:20px}.thread-heading>span{font-size:6px;letter-spacing:.1em}.article-view .thread-heading h1{font-size:70px!important;margin-top:27px!important}.thread-margin{right:10px;font-size:5px;top:27%}.thread-field{inset:145px 0 145px}.thread-product.product-full{width:72%;left:14%}.thread-field-type{font-size:225px;padding-top:50px}.thread-state{right:20px;bottom:3px;font-size:6px}.thread-controls{left:20px;right:20px;bottom:22px;padding-top:18px}.thread-controls label{font-size:7px}.thread-controls button{font-size:7px}.thread-footnote{grid-template-columns:1fr;padding:30px 20px;gap:30px}.article-view .thread-footnote>p{font-size:36px!important}.thread-footnote>div>span{font-size:7px}.thread-footnote small{font-size:8px}.night-room{height:740px}.night-photo{object-position:64% center}.night-photo.night-lit{mask-image:radial-gradient(ellipse 150px 205px at var(--lx) var(--ly),#000 0 25%,#000b 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 150px 205px at var(--lx) var(--ly),#000 0 25%,#000b 50%,transparent 100%)}.night-heading{top:24px;left:20px;right:20px}.night-heading>span{font-size:5px;letter-spacing:.12em}.article-view .night-heading h1{font-size:49px!important;margin-top:37px!important;max-width:100%}.article-view .night-heading p{font-size:15px!important;margin-top:22px!important}.night-time{left:20px;bottom:185px;font-size:6px}.night-toolbar{left:20px;right:20px;bottom:79px}.night-toolbar>span{font-size:5px;letter-spacing:.09em}.night-toolbar>div{gap:10px}.night-toolbar button{font-size:7px;padding:12px 13px;flex:1}.night-light-controls{bottom:25px;left:20px;right:20px;gap:16px}.night-light-controls label{font-size:5px;gap:6px}.night-end{grid-template-columns:1fr;padding:30px 20px;gap:30px}.article-view .night-end h2{font-size:46px!important}.night-ticket{padding:22px 0}.night-ticket>strong{font-size:48px}.flash-on .night-photo.night-lit{mask-image:none;-webkit-mask-image:none}}
@media(max-width:600px){.night-photo-frame{inset:165px 0 120px}.night-photo{object-position:80% center}.night-photo.night-lit{mask-image:radial-gradient(ellipse 135px 190px at var(--lx) var(--ly),#000 0 25%,#000b 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 135px 190px at var(--lx) var(--ly),#000 0 25%,#000b 50%,transparent 100%)}.flash-on .night-photo.night-lit{mask-image:none;-webkit-mask-image:none}.night-light-ring{left:var(--lx);top:var(--ly)}}

.article-view .thread-heading h1{font-family:RedMoonBlackletter,Georgia,serif!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:.95!important;font-size:80px!important}.thread-heading h1 em{color:#c02c48;-webkit-text-stroke:0}.article-view .thread-footnote>p{font:italic 500 43px/1 SevenBodoni,Georgia,serif!important;letter-spacing:-.04em}.article-view .night-heading h1{font-family:RedMoonBlackletter,Georgia,serif!important;font-size:88px!important;line-height:.95!important;letter-spacing:-.02em!important}.night-heading h1 em{color:#d13b56;font-family:inherit;font-weight:700;letter-spacing:0}.article-view .night-heading p{color:#d1a4aa!important}@media(max-width:600px){.article-view .thread-heading h1{font-size:51px!important}.article-view .night-heading h1{font-size:59px!important}.article-view .thread-footnote>p{font-size:38px!important}}
