@font-face{font-family:Barlow;src:url('/assets/domina/barlow-condensed-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/domina/barlow-condensed-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Plex;src:url('/assets/domina/ibm-plex-mono-regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--night:#120e10;--night2:#201417;--wine:#681c24;--red:#bb4f4b;--bone:#e9e1d4;--steel:#bcb6ae;--line:#b5a99a;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--night);color:var(--bone);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.d-wrap{width:min(1360px,calc(100% - 100px));margin-inline:auto}.d-overline,.d-topline,.d-preview,.d-margin,.d-folio,.d-note-top,.d-note-bottom,.d-footer,.d-breadcrumb,.d-guide-next>span,.d-source,.d-article aside,.d-steps span{font:400 11px/1.6 Plex,monospace;letter-spacing:.12em}.d-topline{height:28px;background:#6f2128;color:var(--bone);display:flex;justify-content:space-between;align-items:center;padding-inline:50px;font-size:9px}.d-header{height:96px;display:flex;align-items:center;gap:42px;border-bottom:1px solid #a49a8a4a}.d-logo{display:flex;align-items:center;gap:12px;font:700 28px/.8 Barlow,Impact,sans-serif;letter-spacing:.13em;text-decoration:none}.d-logo small{display:block;margin-top:11px;font:400 9px/1 Plex,monospace;letter-spacing:.19em;color:#aca49c}.d-logo-mark{height:50px;width:50px;display:grid;place-items:center;border:1px solid #a5907e;font-size:42px;position:relative;color:#e9dfd1}.d-logo-mark span{position:absolute;top:8px;right:-7px;color:#b94446;font-size:19px}.d-header nav{margin-left:auto;display:flex;gap:32px}.d-header nav a{text-decoration:none;font-size:13px;color:#d1c7bc}.d-header nav a:hover,.d-footer a:hover{color:#fa8b7c}.d-preview{border:1px solid #9d938478;color:#b4aaa1;padding:8px 10px;font-size:9px;white-space:nowrap}.d-overline{color:#d37368;margin:0 0 25px}.d-hero{min-height:740px;padding-block:76px 86px;display:grid;grid-template-columns:.82fr 1.18fr;gap:4%;align-items:center}.d-hero h1{font:700 clamp(75px,9.5vw,155px)/.79 Barlow,Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0}.d-hero h1 em{display:inline-block;font-style:normal;color:#d57569;font-size:.7em;letter-spacing:.01em;white-space:nowrap}.d-hero-claim{font:400 clamp(16px,1.8vw,24px)/1.15 Barlow,Impact,sans-serif;letter-spacing:.2em;color:#d6c5b5;margin:33px 0 0}.d-lead{max-width:530px;font-size:16px;line-height:1.65;color:#bbb2aa;margin:27px 0 34px}.d-button{display:inline-flex;min-height:58px;align-items:center;justify-content:space-between;gap:30px;padding:0 22px;background:#b74949;color:#fff2e7;text-decoration:none;font:400 12px Plex,monospace;transition:background .2s,transform .2s}.d-button:hover{background:#d96b61;transform:translateY(-2px)}.d-correspondence{height:600px;position:relative;overflow:hidden;background:radial-gradient(circle at 55% 51%,#6f2525 0,#371318 34%,#1d1014 75%);border:1px solid #876a5d;box-shadow:21px 20px 0 #4d2024}.d-correspondence:before{content:"";position:absolute;inset:17px;border:1px solid #d0ac8d78;z-index:2;pointer-events:none}.d-correspondence:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 4px,#0002 4px 5px);mix-blend-mode:multiply;pointer-events:none}.d-implements{position:absolute;inset:-8% -2% -10%;background:url('/assets/domina/chain-whip.svg') center/contain no-repeat;filter:drop-shadow(0 17px 22px #090609bb)}.d-note-top,.d-note-bottom{position:absolute;z-index:3;color:#efddd0;background:#1b1114ba;padding:8px 12px}.d-note-top{top:29px;left:29px}.d-note-bottom{bottom:29px;right:29px;text-align:right}.d-ticker{background:#4b171c;border-block:1px solid #a15754;padding:14px 40px;color:#e7c8b5;white-space:nowrap;text-align:center;overflow:hidden;font:400 11px Plex,monospace;letter-spacing:.15em}.d-editorial{color:#21191a;background:var(--bone);display:grid;grid-template-columns:205px 1fr;gap:7%;padding-block:120px}.d-editorial:before{content:"";position:absolute;left:0;right:0;z-index:-1;background:var(--bone)}.d-editorial{isolation:isolate}.d-editorial:before{top:0;bottom:0}.d-margin{display:flex;flex-direction:column;gap:7px;border-top:3px solid var(--wine);padding-top:17px;color:#675953}.d-editorial .d-overline,.d-library .d-overline{color:var(--wine)}.d-editorial-main h2,.d-letter h2,.d-library h2,.d-exit h2{font:700 clamp(54px,6vw,96px)/.89 Barlow,Impact,sans-serif;text-transform:uppercase;letter-spacing:.005em;margin:0}.d-editorial-main>p:not(.d-overline){font-size:18px;line-height:1.6;max-width:700px;color:#5c5150}.d-steps{border-top:2px solid #352b2b;margin-top:67px}.d-steps>div{display:grid;grid-template-columns:135px .85fr 1fr;gap:26px;align-items:start;border-bottom:1px solid #bcaea0;padding:26px 0}.d-steps span{color:var(--wine)}.d-steps h3{font:700 34px/.95 Barlow,Impact,sans-serif;text-transform:uppercase;margin:0}.d-steps p{margin:0;font-size:14px;line-height:1.56;color:#5b5350}.d-letter{background:#4b171d;color:#f2ded0;padding-block:90px;border-block:1px solid #bd6c67;position:relative;overflow:hidden}.d-letter:after{content:"";width:420px;height:420px;position:absolute;right:-180px;bottom:-250px;border:35px double #c46b5c38;border-radius:50%}.d-letter-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:10%;position:relative;z-index:1}.d-letter-grid>div>p:not(.d-overline){font-size:16px;line-height:1.6;max-width:480px;color:#ddb8ac}.d-letter blockquote{border-left:3px solid #d98677;margin:0;padding:10px 0 15px 33px;font:400 clamp(31px,3.2vw,50px)/1.1 Barlow,Impact,sans-serif}.d-letter cite{display:block;margin-top:25px;font:400 10px Plex,monospace;letter-spacing:.13em;color:#dda699}.d-library{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding-block:125px}.d-library .d-overline{color:#d27467}.d-guide-list{border-top:2px solid #ba9183}.d-guide-link{display:grid;grid-template-columns:1fr 25px;gap:15px;align-items:end;text-decoration:none;border-bottom:1px solid #b1a1986e;padding:24px 0}.d-guide-link .d-folio{grid-column:1/-1;color:#c17468}.d-guide-link strong{font:700 clamp(27px,3vw,39px)/.95 Barlow,Impact,sans-serif;text-transform:uppercase}.d-guide-link:hover strong{color:#eb8b79}.d-guide-link .d-arrow{font-size:26px;justify-self:end;color:#c68072}.d-exit{background:#ded4c6;color:#241817;padding-block:100px}.d-exit-grid{display:grid;grid-template-columns:1fr .83fr;gap:10%;align-items:end}.d-exit .d-overline{color:var(--wine)}.d-exit-grid>div>p:not(.d-overline){font-size:16px;line-height:1.6;max-width:570px;color:#625550}.d-exit-action{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.d-button-light{background:#6d2027;color:#fff0e6}.d-exit-action small{font:400 10px/1.5 Plex,monospace;color:#665c56}.d-footer{min-height:95px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#aaa099;font-size:9px}.d-footer a{text-decoration:none}.d-breadcrumb{display:flex;gap:13px;color:#bbb0a4;padding-top:36px}.d-breadcrumb a{text-decoration:none}.d-guide-hero{padding:80px 0 95px;border-bottom:1px solid #a990835e}.d-guide-hero h1{font:700 clamp(70px,8vw,122px)/.83 Barlow,Impact,sans-serif;text-transform:uppercase;max-width:1060px;margin:0}.d-guide-hero>p:last-child{font-size:22px;line-height:1.5;color:#c8bdb2;max-width:800px;margin:30px 0 0}.d-article{display:grid;grid-template-columns:205px minmax(0,800px);gap:7%;padding-block:75px 90px;background:var(--bone);color:#241a1a;isolation:isolate;position:relative}.d-article:before{content:"";position:absolute;inset:0 calc((min(1360px,100vw - 100px) - 100vw)/2);z-index:-1;background:var(--bone)}.d-article aside{color:#74665f}.d-article aside p{max-width:180px}.d-article aside a{display:block;margin-top:28px}.d-article-main section{padding-bottom:45px;margin-bottom:50px;border-bottom:1px solid #b9a99a}.d-article-main h2{font:700 clamp(40px,4vw,60px)/.95 Barlow,Impact,sans-serif;text-transform:uppercase;margin:0 0 16px}.d-article-main section>p:last-child{font-size:18px;line-height:1.68;color:#504745;max-width:690px}.d-template{padding:32px;background:#d9c8bb;border-left:3px solid var(--wine);margin-bottom:35px}.d-template blockquote{font-size:18px;line-height:1.6;margin:0}.d-source{letter-spacing:0}.d-conclusion{font:700 39px/1 Barlow,Impact,sans-serif;text-transform:uppercase;padding:20px 0 45px}.d-guide-next{display:flex;gap:24px;align-items:center;padding:25px 0 90px;border-top:1px solid #a990835e}.d-guide-next>span{margin-right:auto;color:#ce8171}.d-guide-next a{text-decoration:none;text-transform:uppercase;font:700 25px Barlow,Impact,sans-serif}.d-guide-next a:hover{color:#e28478}.d-guide-next a span{color:#ce8171}
@media(max-width:1050px){.d-wrap{width:calc(100% - 52px)}.d-header{gap:20px}.d-header nav{gap:15px}.d-hero{grid-template-columns:.9fr 1.1fr}.d-hero h1{font-size:clamp(66px,9vw,105px)}.d-correspondence{height:500px}.d-editorial{grid-template-columns:125px 1fr}.d-steps>div{grid-template-columns:100px 1fr}.d-steps p{grid-column:2}.d-guide-link strong{font-size:31px}}
@media(max-width:700px){.d-wrap{width:calc(100% - 34px)}.d-topline{padding-inline:17px}.d-topline span:last-child{display:none}.d-header{height:auto;min-height:86px;flex-wrap:wrap;padding-block:15px}.d-logo{font-size:23px}.d-logo-mark{width:44px;height:44px;font-size:37px}.d-header nav{order:3;width:100%;margin:0;justify-content:space-between;border-top:1px solid #a49a8a4a;padding-top:14px}.d-preview{margin-left:auto;font-size:8px}.d-hero{grid-template-columns:1fr;gap:48px;min-height:0;padding-block:60px 70px}.d-hero h1{font-size:clamp(83px,21vw,130px)}.d-hero h1 em{font-size:.63em}.d-hero-claim{font-size:18px}.d-lead{font-size:16px}.d-correspondence{height:410px;box-shadow:10px 10px 0 #4d2024}.d-implements{inset:-10%}.d-ticker{text-align:left;padding-inline:17px}.d-editorial{display:block;padding-block:75px}.d-margin{flex-direction:row;justify-content:space-between;margin-bottom:45px}.d-editorial-main h2,.d-letter h2,.d-library h2,.d-exit h2{font-size:clamp(54px,12vw,80px)}.d-steps{margin-top:45px}.d-steps>div{grid-template-columns:78px 1fr;gap:10px}.d-steps h3{font-size:29px}.d-letter{padding-block:75px}.d-letter-grid,.d-library,.d-exit-grid{grid-template-columns:1fr;gap:45px}.d-letter blockquote{font-size:36px}.d-library{padding-block:80px}.d-exit{padding-block:75px}.d-footer{flex-direction:column;align-items:flex-start;padding-block:25px;gap:10px}.d-guide-hero{padding:65px 0}.d-guide-hero h1{font-size:clamp(67px,14vw,90px)}.d-guide-hero>p:last-child{font-size:18px}.d-article{display:block;padding-block:55px}.d-article:before{inset:0 -17px}.d-article aside{display:none}.d-guide-next{flex-wrap:wrap;gap:15px;padding-bottom:75px}.d-guide-next>span{width:100%}}
@media(max-width:360px){.d-preview{display:none}.d-hero h1{font-size:75px}.d-steps>div{grid-template-columns:1fr}.d-steps p{grid-column:1}.d-guide-link strong{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.d-button{transition:none}.d-button:hover{transform:none}}
.d-editorial{position:relative}
.d-editorial:before{left:calc((100vw - 100%) / -2);right:calc((100vw - 100%) / -2)}
.d-article:before{left:calc((100vw - 100%) / -2);right:calc((100vw - 100%) / -2)}
.d-implements{inset:0}
.d-hero{position:relative;isolation:isolate}
.d-hero:before{content:"";position:absolute;z-index:-2;top:0;bottom:0;left:calc((100vw - 100%) / -2);right:calc((100vw - 100%) / -2);background:radial-gradient(ellipse 42% 80% at 78% 43%,#d0645552 0,#7a202847 32%,transparent 74%),radial-gradient(ellipse 67% 130% at 85% -30%,#af555b80 0,transparent 65%),linear-gradient(104deg,#13090c 0%,#241014 33%,#571b25 62%,#180b0e 100%)}
.d-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;bottom:0;left:calc((100vw - 100%) / -2);right:calc((100vw - 100%) / -2);background:linear-gradient(116deg,transparent 28%,#ffd8c007 36%,#ffd8c028 38%,#ffe5d711 41%,transparent 49%),linear-gradient(112deg,transparent 61%,#ffd7b80d 67%,#ffe3d334 69%,#ffe6d20a 72%,transparent 79%),repeating-linear-gradient(3deg,#0000 0 3px,#08040710 3px 4px);mix-blend-mode:screen;opacity:.85}
.d-correspondence{border:0;background:transparent;box-shadow:none;overflow:visible}
.d-correspondence:before,.d-correspondence:after{display:none}
.d-implements{filter:drop-shadow(15px 25px 12px #080506bd)}
.d-note-top,.d-note-bottom{background:transparent;text-shadow:0 1px 4px #090608}
@media(max-width:700px){.d-hero:before{background:radial-gradient(ellipse 95% 55% at 55% 69%,#932e376b 0,transparent 70%),linear-gradient(110deg,#13090c 0%,#321018 58%,#1d0c11 100%)}.d-hero:after{opacity:.7}.d-correspondence{height:440px}}
/* Photographic material direction: polished black leather with real hardware. */
.d-hero:before{background:linear-gradient(90deg,#060708ef 0%,#090a0ccf 34%,#07080b55 60%,#06060831 100%),url('/assets/domina/black-leather-hero.webp') center/cover no-repeat}
.d-hero:after{background:linear-gradient(110deg,transparent 5%,#fff1df08 50%,transparent 60%);mix-blend-mode:screen}
.d-correspondence{background:url('/assets/domina/leather-hardware-hand.webp') center/cover no-repeat;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 91%,transparent 100%);height:600px}
.d-note-bottom{bottom:17px;right:19px;background:#090a0bb8;padding:7px 10px;font-size:9px}
.d-editorial,.d-editorial:before{background:#171719;color:#ebe5dc}.d-editorial-main>p:not(.d-overline){color:#b6b4b1}.d-margin{color:#a69f99}.d-steps{border-top-color:#948d88}.d-steps>div{border-bottom-color:#5b5554}.d-steps p{color:#b6b2ae}
.d-scene{min-height:660px;display:flex;align-items:center;border-block:1px solid #72706d;background:linear-gradient(90deg,#08090af2 0%,#090a0acf 34%,#08090a77 59%,#08090a11 100%),url('/assets/domina/chain-crop-still.webp') center/cover no-repeat}.d-scene-inner{padding-block:85px}.d-scene-copy{max-width:465px}.d-scene h2{font:700 clamp(55px,6vw,92px)/.86 Barlow,Impact,sans-serif;text-transform:uppercase;margin:0}.d-scene-copy>p:not(.d-overline){font-size:18px;line-height:1.6;color:#ccc6bf}.d-scene-copy small{display:block;margin-top:35px;color:#a7a09a;font:400 10px/1.5 Plex,monospace;letter-spacing:.08em}
.d-letter{background:linear-gradient(90deg,#170f10eb,#170f10de),url('/assets/domina/black-leather-hero.webp') center/cover no-repeat;border-block-color:#615351}.d-letter:after{display:none}.d-letter-grid>div>p:not(.d-overline){color:#c4b8b2}
.d-exit{background:#1a1a1b;color:#efe6dc}.d-exit-grid>div>p:not(.d-overline){color:#bcb6af}.d-exit-action small{color:#aba5a1}
.d-article,.d-article:before{background:#1b1b1d;color:#efe7de}.d-article aside{color:#aba39d}.d-article-main section{border-bottom-color:#696363}.d-article-main section>p:last-child{color:#c5bdb7}.d-template{background:#292527;color:#f2e9de}.d-conclusion{color:#e8d8c9}
@media(max-width:700px){.d-hero:before{background:linear-gradient(180deg,#050607eb 0%,#08090bd9 44%,#07080a77 72%,#07080931 100%),url('/assets/domina/black-leather-hero.webp') 61% center/cover no-repeat}.d-correspondence{height:380px;background-position:58% center;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.d-scene{min-height:660px;background:linear-gradient(180deg,#08090aed 0%,#08090ad0 36%,#08090a66 70%,#08090a3d 100%),url('/assets/domina/chain-crop-still.webp') 57% center/cover no-repeat}.d-scene-inner{align-self:flex-start;padding-block:65px}.d-scene h2{font-size:64px}.d-scene-copy>p:not(.d-overline){font-size:16px}}
/* Each photograph now owns its own scene; no layered rectangular photo panels. */
.d-hero{display:flex;align-items:center;min-height:760px}.d-hero-copy{max-width:590px;position:relative;z-index:1}.d-hero:before{background:linear-gradient(90deg,#050607f7 0%,#050607e8 23%,#050607bb 42%,#05060726 72%,#05060713 100%),url('/assets/domina/leather-hardware-hand.webp') center/cover no-repeat}.d-hero:after{display:none}
.d-hero-caption{position:absolute;bottom:25px;right:0;padding:7px 9px;background:#080809a8;color:#c2bbb6;font:400 9px/1.4 Plex,monospace;letter-spacing:.07em}
.d-guide-hero{position:relative;isolation:isolate}.d-guide-hero:before{content:"";position:absolute;z-index:-1;inset:0 calc((100vw - 100%) / -2);background:linear-gradient(90deg,#101113fa 0%,#101113ed 32%,#10111372 68%,#1011131f 100%),url('/assets/domina/leather-studio-objects.webp') center/cover no-repeat}
@media(max-width:700px){.d-hero{min-height:790px;display:flex;align-items:flex-start;padding-top:60px}.d-hero:before{background:linear-gradient(180deg,#050607ed 0%,#050607db 41%,#05060780 68%,#05060732 100%),url('/assets/domina/leather-hardware-hand.webp') 59% center/cover no-repeat}.d-hero-caption{right:0;bottom:18px;max-width:225px;text-align:right}.d-guide-hero:before{background:linear-gradient(180deg,#101113f2 0%,#101113dd 65%,#1011139a 100%),url('/assets/domina/leather-studio-objects.webp') 75% center/cover no-repeat}}
.d-materials{background:#131416;color:#efe8df;padding-block:92px 105px}.d-materials-head{display:grid;grid-template-columns:1fr .58fr;gap:8%;align-items:end;margin-bottom:36px}.d-materials-head h2{font:700 clamp(48px,5.5vw,82px)/.9 Barlow,Impact,sans-serif;text-transform:uppercase;margin:0}.d-materials-head>p{max-width:490px;color:#b8b6b4;font-size:17px;line-height:1.6;margin:0 0 5px}.d-materials-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2px;background:#514e4d;border-block:1px solid #514e4d}.d-materials-grid figure{height:440px;position:relative;margin:0;background:#090a0b;overflow:hidden}.d-materials-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:67% center;filter:brightness(.92)}.d-materials-grid figure:last-child img{object-position:67% center}.d-materials-grid figure:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#050607b8);pointer-events:none}.d-materials-grid figcaption{position:absolute;left:22px;bottom:20px;z-index:1;color:#eee8e0;font:400 10px/1.4 Plex,monospace;letter-spacing:.08em;text-shadow:0 1px 3px #050607}
@media(max-width:700px){.d-materials{padding-block:70px 80px}.d-materials-head{display:block;margin-bottom:30px}.d-materials-head h2{font-size:58px}.d-materials-head>p{margin-top:24px;font-size:16px}.d-materials-grid{grid-template-columns:1fr}.d-materials-grid figure{height:285px}.d-materials-grid figure:last-child{height:320px}.d-materials-grid figcaption{left:15px;bottom:15px;font-size:9px}}
@media(max-width:360px){.d-materials-head h2{font-size:50px}}
.d-guide-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:stretch;min-height:520px;margin:0;border-bottom:1px solid #625c5a;background:#111214}.d-guide-visual>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,72px)}.d-guide-visual>div>p:not(.d-overline){max-width:480px;font:400 clamp(25px,3.1vw,43px)/1.17 Barlow,Impact,sans-serif;text-transform:uppercase;margin:0;color:#eee6dc}.d-guide-visual small{margin-top:38px;color:#aaa29c;font:400 10px/1.5 Plex,monospace;letter-spacing:.08em}.d-guide-visual img{display:block;width:100%;height:520px;object-fit:cover;object-position:center 34%;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 100%)}
@media(max-width:700px){.d-guide-hero h1{font-size:clamp(45px,11.7vw,65px);overflow-wrap:anywhere}.d-guide-visual{grid-template-columns:1fr}.d-guide-visual>div{padding:36px 22px}.d-guide-visual>div>p:not(.d-overline){font-size:31px}.d-guide-visual small{margin-top:22px}.d-guide-visual img{height:auto;max-height:540px;aspect-ratio:855/931;mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 100%)}}
.d-presence{background:linear-gradient(100deg,#101113 0%,#191214 56%,#221414 100%);border-block:1px solid #514745}.d-presence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,530px);gap:8%;align-items:center}.d-presence-copy{padding-block:100px}.d-presence-copy h2{font:700 clamp(55px,6vw,94px)/.88 Barlow,Impact,sans-serif;text-transform:uppercase;margin:0}.d-presence-copy>p:not(.d-overline){max-width:580px;color:#c3bbb3;font-size:17px;line-height:1.65;margin:32px 0}.d-presence-copy ul{list-style:none;padding:0;max-width:560px;border-top:1px solid #7c6660}.d-presence-copy li{display:flex;gap:20px;border-bottom:1px solid #5b4e4b;padding:17px 0;color:#d8cec4;font-size:14px}.d-presence-copy li span{color:#de8779;font:400 11px Plex,monospace}.d-presence-copy>a{display:inline-flex;gap:25px;align-items:center;margin-top:30px;color:#f0d2c5;text-decoration:none;border-bottom:1px solid #a96d61;padding-bottom:13px;font:400 12px Plex,monospace}.d-presence-copy>a:hover{color:#fff}.d-presence figure{position:relative;margin:0;align-self:stretch;display:flex;align-items:center}.d-presence img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 96%,transparent 100%)}.d-presence figcaption{position:absolute;right:6%;bottom:30px;color:#eee2d8;background:#0d0d0db8;padding:7px 9px;font:400 9px/1.4 Plex,monospace;letter-spacing:.07em}
@media(max-width:700px){.d-presence-grid{grid-template-columns:1fr;gap:0}.d-presence-copy{padding-block:74px 25px}.d-presence-copy h2{font-size:clamp(55px,12vw,72px)}.d-presence-copy>p:not(.d-overline){font-size:16px}.d-presence-copy>a{margin-top:24px}.d-presence figure{max-width:520px;margin-inline:auto}.d-presence img{max-height:none;mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 93%,transparent 100%)}.d-presence figcaption{bottom:22px;right:14px;max-width:200px;text-align:right}}
.d-editorial{background:transparent}.d-editorial:before{background:linear-gradient(90deg,#0b090a66 0%,#11101273 25%,#151416a8 52%,#171719ca 76%,#171719df 100%),url('/assets/domina/orientation-scene.webp') 43% center/cover no-repeat}.d-editorial .d-overline,.d-editorial .d-steps span{color:#eb9d8f}.d-editorial .d-margin{color:#e0d1c6;border-top-color:#cf8679}.d-editorial-main{text-shadow:0 1px 3px #090809,0 0 15px #090809b8}
@media(max-width:700px){.d-editorial:before{background:linear-gradient(180deg,#0b090aa6 0%,#151416bf 42%,#171719eb 100%),url('/assets/domina/orientation-scene.webp') 48% top/auto 700px no-repeat}.d-editorial .d-margin{color:#e0d1c6}}
/* The two-person editorial scene belongs to the entire section, with no framed photo edge. */
.d-presence{position:relative;isolation:isolate;min-height:700px;background:#111214;border-block-color:#4a3737}
.d-presence:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101113f2 0%,#101113df 27%,#10111380 51%,#10111318 78%),url('/assets/domina/leather-duo.webp') 55% center/cover no-repeat}
.d-presence-grid{display:block}.d-presence-copy{max-width:565px;padding-block:112px 125px;text-shadow:0 1px 3px #080809,0 0 12px #0808098c}
.d-presence-caption{position:absolute;right:max(34px,calc((100vw - 1360px)/2));bottom:23px;color:#eee2d8;background:#0d0d0db8;padding:7px 9px;font:400 9px/1.4 Plex,monospace;letter-spacing:.07em}
@media(max-width:700px){.d-presence{min-height:0}.d-presence:before{background:linear-gradient(180deg,#11121400 0%,#1112141a 210px,#111214b5 390px,#111214 525px),url('/assets/domina/leather-duo.webp') 58% top/auto 525px no-repeat}.d-presence-copy{padding-block:395px 82px}.d-presence-caption{right:17px;bottom:17px;max-width:205px;text-align:right}}
@media(min-width:701px){.d-library{align-items:center}}
/* Keep the long library and exit headings inside a 320px viewport. */
@media(max-width:360px){.d-library h2{font-size:46px}.d-exit h2{font-size:50px}}
