.dx-bath .op{min-height:760px}.dx-bath .op .op-h{text-transform:none;font-size:clamp(4rem,8.5vw,8rem);line-height:.96;letter-spacing:-.035em}.dx-bath .op-t{padding-bottom:5rem}.dx-bath .op .m:after{background:linear-gradient(90deg,#0a1410c7,#0a141059 55%,#0a14101a),linear-gradient(0deg,rgba(10,20,16,.5),transparent 60%)}.dx-bath .dx-crumbs{display:flex;gap:.7rem;flex-wrap:wrap;color:#fffc;font-size:.68rem}.dx-bath .dx-crumbs a{min-height:24px}.dx-bath .op-k{max-width:45ch;line-height:1.8}.dx-bath .op-s{max-width:44ch;font-size:1rem}.dx-bath .mf-figs b{font-size:clamp(1.9rem,3.4vw,3.4rem)}.dx-bath .mf-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.dx-bath .mf-figs span{letter-spacing:.08em}.dx-bath .dx-scope h2{font-family:"Instrument Serif",serif;font-size:clamp(2.5rem,4vw,4rem);line-height:1.05}.dx-bath .dx-scope li{font-size:1.35rem;padding:1.25rem 0}.dx-bath .tn-steps button{display:block;text-align:left;background:none;border:0;color:inherit;padding:0;cursor:pointer;min-height:54px;width:100%}.dx-bath .tn-steps button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:6px}.dx-bath .tn-c p.lab{white-space:normal!important;font-size:.65rem;line-height:1.8;letter-spacing:.15em}.dx-bath .cr .sh{background:linear-gradient(0deg,rgba(10,15,12,.9),rgba(10,15,12,.55) 42%,transparent 80%)}@media(max-width:900px){.dx-bath .op{min-height:780px}.dx-bath .op-meta{display:none}.dx-bath .op-t{padding-top:7rem;padding-bottom:4.5rem}.dx-bath .op .m img{object-position:62% center}.dx-bath .tn .stick{height:100svh;min-height:820px}.dx-bath .tn-c{padding-bottom:6.5rem}.dx-bath .tn-c h2{font-size:clamp(2.4rem,8vw,4rem)}.dx-bath .tn-steps{gap:.8rem;margin-top:1.2rem;flex-wrap:nowrap}.dx-bath .tn-steps div{min-width:0;flex:1}.dx-bath .tn-steps span{letter-spacing:.06em}.dx-bath .cr-meta{max-width:100%}.dx-bath .cr-cap h2{font-size:2.8rem}.dx-bath .cr .stick{min-height:800px}}@media(max-width:400px){.dx-bath .op .op-h{font-size:3.65rem}.dx-bath .mf-figs b{font-size:1.6rem}.dx-bath .mf-figs span{font-size:.6rem}}@media(prefers-reduced-motion:reduce){.dx-bath .tn .stick{min-height:820px}.dx-bath .op-t{transform:none!important;opacity:1!important}}.dx-bath .bath-answers{display:flex;align-items:flex-start;gap:clamp(2rem,7vw,7rem)}.dx-bath .bath-answers header{flex:1;min-width:0}.dx-bath .bath-answers h2{font-family:"Instrument Serif",serif;font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.03}.dx-bath .bath-answers header>p{max-width:32ch;font-size:1rem;line-height:1.7;color:var(--dx-copy);margin:1.5rem 0}.dx-bath .bath-answers header>a{display:inline-flex;gap:1rem;align-items:center;border-bottom:1px solid var(--dx-rule);font-size:.85rem;padding:.7rem 0}.dx-bath .bath-answers>div{flex:1.2;min-width:0}.dx-bath .bath-answers details{border-top:1px solid var(--dx-rule)}.dx-bath .bath-answers details:last-child{border-bottom:1px solid var(--dx-rule)}.dx-bath .bath-answers summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;list-style:none;cursor:pointer;min-height:72px;padding:1.2rem 0;font-family:Inter Tight,sans-serif;font-size:1rem;line-height:1.5}.dx-bath .bath-answers summary::-webkit-details-marker{display:none}.dx-bath .bath-answers summary span{flex-shrink:0;color:var(--dx-rust)}.dx-bath .bath-answers details[open] summary span{transform:rotate(45deg)}.dx-bath .bath-answers details>p{font-size:.95rem;line-height:1.75;color:var(--dx-copy);padding:0 1.5rem 1.4rem 0}@media(max-width:760px){.dx-bath .bath-answers{display:block}.dx-bath .bath-answers>div{margin-top:2.5rem}}.dx-bath .bt-eyebrow{font-size:.64rem;letter-spacing:.17em;text-transform:uppercase;line-height:1.8}.dx-bath .bt-button{display:inline-flex;justify-content:space-between;align-items:center;gap:2rem;background:var(--accent-strong);color:#fff;padding:1.1rem 1.5rem;font-size:.78rem;min-height:54px;flex-shrink:0}.dx-bath .bt-hero{position:relative;min-height:850px;height:100svh;color:var(--paper);isolation:isolate}.dx-bath .bt-hero>.m,.dx-bath .bt-hero-shade{position:absolute;inset:0;z-index:-1}.dx-bath .bt-hero-body{height:100%;min-height:850px;display:flex;flex-direction:column;justify-content:flex-end;padding:9rem var(--g) 7.5rem}.dx-bath .bt-crumbs{display:flex;gap:.8rem;align-items:center;font-size:.7rem;margin-bottom:2.2rem}.dx-bath .bt-crumbs a{display:inline-flex;align-items:center;min-height:30px}.dx-bath .bt-hero h1{font-size:clamp(4rem,7.5vw,7.4rem);line-height:.95;margin-top:1rem;max-width:14ch}.dx-bath .bt-hero h1 em{font-size:.7em;color:var(--accent-soft);white-space:nowrap;display:inline-block;padding-top:.16em}.dx-bath .bt-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:2rem}.dx-bath .bt-hero-bottom p{max-width:46ch;font-size:1rem;line-height:1.65;color:#ffffffe6}.dx-bath .bt-scroll{position:absolute;bottom:2rem;left:var(--g);right:var(--g);display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff45;padding-top:1rem;font-size:.7rem}.dx-bath .bt-close{margin:0 var(--g);padding:3rem 0 5rem;border-top:1px solid var(--dx-rule);display:flex;align-items:center;justify-content:space-between;gap:2rem}.dx-bath .bt-close h2{font-size:clamp(2.7rem,5.2vw,5rem);line-height:1.02;margin-top:.8rem}@media(hover:hover){.dx-bath .bt-button:hover{background:#a83c26;color:#fff}}@media(max-width:900px){.dx-bath .bt-hero-bottom{align-items:flex-start;flex-direction:column;gap:1.5rem}.dx-bath .bt-hero-body{padding-bottom:9rem}}@media(max-width:600px){.dx-bath .bt-hero{height:auto;min-height:820px}.dx-bath .bt-hero-body{min-height:820px;padding:8rem var(--g) 10rem}.dx-bath .bt-hero h1{font-size:clamp(3.3rem,12.8vw,4.8rem)}.dx-bath .bt-hero h1 em{font-size:.61em}.dx-bath .bt-hero-shade{background:linear-gradient(90deg,#0a1712c9,#0a171255),linear-gradient(0deg,#0a171299,transparent)}.dx-bath .bt-crumbs{margin-bottom:1.5rem}.dx-bath .bt-hero-bottom p{font-size:.95rem}.dx-bath .bt-scroll{bottom:5.6rem}.dx-bath .bt-close{align-items:flex-start;flex-direction:column;padding:2.5rem 0 4rem}.dx-bath .bt-close h2{font-size:2.7rem}}.dx-bath{--br-sand:#dfd4c3;--br-stone:#e9e1d5;--br-brown:#514235}.dx-bath .bt-hero{background:#776553}.dx-bath .bt-hero-shade{background:linear-gradient(90deg,#30271fe0,#30271f88 44%,#30271f08 80%),linear-gradient(0deg,#30271f80,transparent 50%)}.dx-bath .br-section{padding:clamp(3rem,5vw,5rem) var(--g)}.dx-bath .br-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2.2rem}.dx-bath .br-heading>div{flex:1;min-width:0}.dx-bath .br-heading h2{font-size:clamp(2.8rem,4.7vw,5rem);line-height:1.02;margin-top:.8rem}.dx-bath .br-heading>p{max-width:34ch;font-size:.95rem;line-height:1.75;color:var(--dx-copy);flex:0 1 32%}.dx-bath .br-project-nav{display:flex;border-block:1px solid var(--dx-rule);margin-bottom:2rem}.dx-bath .br-project-nav a{flex:1;display:flex;align-items:center;gap:1rem;padding:1.1rem .8rem;min-height:66px;font-size:.9rem;border-bottom:2px solid transparent}.dx-bath .br-project-nav a:first-child{padding-left:0}.dx-bath .br-project-nav a>span:first-child{font-size:.65rem;color:var(--dx-copy)}.dx-bath .br-project-nav a>span:last-child{margin-left:auto}.dx-bath .br-project-nav a[aria-selected=true]{color:var(--dx-rust);border-bottom-color:var(--dx-rust)}.dx-bath .br-project[hidden],.dx-bath [data-detail-info][hidden]{display:none}.dx-bath .br-projects{background:#f4f0e9}.dx-bath .br-project{display:flex;gap:clamp(2rem,5vw,5rem);align-items:center}.dx-bath .br-project figure{flex:1.1;min-width:0;margin:0;display:flex;gap:.65rem}.dx-bath .br-project figure .m{height:560px;flex:1;min-width:0}.dx-bath .br-project img{object-fit:cover}.dx-bath .br-project-story{flex:1;min-width:0}.dx-bath .br-project-story h3{font-size:clamp(2.3rem,3.8vw,4rem);line-height:1.08;margin:1rem 0 1.4rem}.dx-bath .br-project-story>p:not(.dx-eye){font-size:.95rem;line-height:1.8;color:var(--dx-copy)}.dx-bath .br-project-story ul{list-style:none;margin:1.5rem 0;padding:0}.dx-bath .br-project-story li{border-top:1px solid var(--dx-rule);padding:.7rem 0;font-size:.8rem;color:var(--dx-copy)}.dx-bath .br-project-story .dx-link{font-size:.8rem}.dx-bath .bt-process{gap:5%;padding-block:4rem}.dx-bath .bt-process h2{font-size:clamp(2.8rem,4.7vw,5rem)}.dx-bath .bt-process h3{font-size:2rem}.dx-bath :is(.br-section,.br-intro) a:focus-visible{outline:2px solid var(--dx-rust);outline-offset:5px}@media(max-width:1000px){.dx-bath .br-heading{gap:2rem}.dx-bath .br-project-nav a{font-size:.8rem;gap:.6rem}.dx-bath .br-project figure .m{height:480px}}@media(max-width:700px){.dx-bath .bt-hero-shade{background:linear-gradient(90deg,#30271fd6,#30271f55),linear-gradient(0deg,#30271f88,transparent)}.dx-bath .br-heading{display:block;margin-bottom:1.6rem}.dx-bath .br-heading>p{max-width:40ch;margin-top:1.2rem}.dx-bath .br-project-nav{flex-direction:column;margin-bottom:1.5rem}.dx-bath .br-project-nav a{min-height:52px;padding:.8rem 0;font-size:.9rem}.dx-bath .br-project,.dx-bath .bt-process{display:block}.dx-bath .br-project figure .m{height:auto;aspect-ratio:3/5}.dx-bath .br-project figure .m:only-child{aspect-ratio:4/5}.dx-bath .br-project-story{margin-top:1.5rem}.dx-bath .bt-process ol{margin-top:2rem}}.dx-bath .bt-process{background:#252c27;color:var(--paper);display:flex;gap:clamp(3rem,8vw,8rem);align-items:flex-start}.dx-bath .bt-process header{flex:1;min-width:0;position:sticky;top:7rem}.dx-bath .bt-process .dx-eye{color:#c1c3b7}.dx-bath .bt-process h2{font-size:clamp(3rem,5vw,5.3rem);line-height:1.03;margin:1.2rem 0 1.8rem}.dx-bath .bt-process h2 em{color:var(--accent-soft)}.dx-bath .bt-process header>p:not(.dx-eye){font-size:1rem;line-height:1.8;max-width:34ch;color:#d0d2c8}.dx-bath .bt-process .dx-link{margin-top:1.5rem}.dx-bath .bt-process .dx-link span{color:var(--accent-soft)}.dx-bath .bt-process ol{flex:1.1;list-style:none;padding:0;min-width:0}.dx-bath .bt-process li{display:flex;gap:1.6rem;border-top:1px solid #ffffff30;padding:2rem 0 2.7rem}.dx-bath .bt-process li:last-child{padding-bottom:0}.dx-bath .bt-process-number{font-family:"Instrument Serif",serif;font-size:2.1rem;line-height:1.1;color:var(--accent-soft)}.dx-bath .bt-process h3{font-size:clamp(1.9rem,2.5vw,2.7rem);line-height:1.15}.dx-bath .bt-process li p{font-size:.95rem;line-height:1.8;color:#d0d2c8;margin:1rem 0}.dx-bath .bt-process small{font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-soft)}.dx-bath .mf{background:var(--br-sand);color:var(--ink)}.dx-bath .mf .lab-d,.dx-bath .mf-figs span{color:var(--dx-copy)}.dx-bath .mf .as{color:var(--dx-rust)}.dx-bath .mf-figs{border-color:var(--dx-rule)}.dx-bath .bt-hero>.m img{object-position:70% center}.dx-bath .bt-process{padding:clamp(3.5rem,7vw,6.5rem) var(--g)}@media(max-width:900px){.dx-bath .bt-process{gap:2.5rem}}@media(min-width:651px){.dx-bath .bt-process{display:flex}}@media(max-width:650px){.dx-bath .bt-process{display:block}.dx-bath .bt-process header{position:static;margin-bottom:3rem}.dx-bath .bt-process li{gap:1.1rem}}@media(max-width:600px){.dx-bath .bt-hero>.m img{object-position:63% center}}.dx-bath .bt-process ol{margin:0}.dx-bath :is(.bc-choice,.bc-details,.bc-foundation){padding-inline:max(var(--g),calc((100vw - 1360px)/2))}.dx-bath .bc-heading{max-width:1100px;margin:0 0 2rem}.dx-bath .bc-heading h2{font-size:clamp(2.6rem,4.3vw,4.8rem);line-height:1.04;margin:.75rem 0 1rem}.dx-bath .bc-heading>p:last-child{font-size:1rem;line-height:1.7;max-width:70ch;color:var(--dx-copy)}.dx-bath .bc-tabs{display:flex;border-block:1px solid var(--dx-rule);margin-bottom:2rem}.dx-bath .bc-tabs a{flex:1;display:flex;gap:1rem;align-items:center;min-height:60px;padding:.8rem 1rem;border-bottom:2px solid transparent;font-size:.95rem}.dx-bath .bc-tabs a:first-child{padding-left:0}.dx-bath .bc-tabs a span:first-child{font-size:.65rem;color:var(--dx-copy)}.dx-bath .bc-tabs a span:last-child{margin-left:auto}.dx-bath .bc-tabs a.active{border-bottom-color:var(--dx-rust);color:var(--dx-rust)}.dx-bath .bc-option{display:flex;gap:clamp(2rem,4vw,4rem);align-items:center}.dx-bath .bc-option[hidden]{display:none}.dx-bath .bc-copy{flex:1;min-width:0}.dx-bath .bc-copy h3{font-size:clamp(2.1rem,3vw,3.3rem);line-height:1.1;max-width:25ch;margin-bottom:1rem}.dx-bath .bc-copy>p{max-width:58ch;font-size:.95rem;line-height:1.75;margin-bottom:1rem;color:var(--dx-copy)}.dx-bath .bc-copy .bc-fit{color:var(--ink);font-size:1.05rem}.dx-bath .bc-copy .bc-note{font-size:.8rem;border-top:1px solid var(--dx-rule);padding-top:1rem}.dx-bath .bc-option figure{flex:1;min-width:0;margin:0}.dx-bath .bc-option figure .m{aspect-ratio:4/3;max-height:480px}.dx-bath .bc-option img{object-fit:cover}.dx-bath .bc-option figcaption,.dx-bath .bc-details figcaption,.dx-bath .bc-foundation figcaption{font-size:.62rem;color:var(--dx-copy);line-height:1.6;margin-top:.6rem}.dx-bath .bc-details{background:var(--br-stone)}.dx-bath .bc-detail-body{display:flex;align-items:center;gap:clamp(2rem,4vw,4rem)}.dx-bath .bc-detail-body figure{flex:1.1;min-width:0;margin:0}.dx-bath .bc-detail-body figure .m{aspect-ratio:4/3;max-height:530px}.dx-bath .bc-detail-body ol{flex:1;min-width:0;list-style:none;margin:0;padding:0}.dx-bath .bc-detail-body li{display:flex;gap:1rem;padding:1.15rem 0;border-top:1px solid var(--dx-rule)}.dx-bath .bc-index{font-family:"Instrument Serif",serif;font-size:1.6rem;color:var(--dx-rust);flex-shrink:0}.dx-bath .bc-detail-body h3{font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.12;margin:.5rem 0 .65rem}.dx-bath .bc-detail-body li p:not(.dx-eye){font-size:.9rem;line-height:1.7;color:var(--dx-copy);max-width:55ch}.dx-bath .bc-foundation{background:#e1d7c8}.dx-bath .bc-checks{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--dx-rule)}.dx-bath .bc-checks li{display:flex;align-items:baseline;gap:2rem;padding:1.3rem 0;border-top:1px solid var(--dx-rule)}.dx-bath .bc-checks h3{flex:1;font-size:clamp(1.6rem,2.3vw,2.4rem);line-height:1.12}.dx-bath .bc-checks p{flex:1.5;font-size:.95rem;line-height:1.7;color:var(--dx-copy)}.dx-bath .bc-base-note{display:flex;gap:2rem;align-items:center;margin-top:2rem}.dx-bath .bc-base-note figure{margin:0;width:220px;flex-shrink:0}.dx-bath .bc-base-note .m{aspect-ratio:4/3}.dx-bath .bc-base-note>div{max-width:75ch}.dx-bath .bc-base-note h3{font-size:1.8rem;line-height:1.15}.dx-bath .bc-base-note p{font-size:.9rem;line-height:1.7;color:var(--dx-copy);margin:.7rem 0}.dx-bath .bc-base-note .dx-link{font-size:.8rem}.dx-bath .bc-tabs a:focus-visible{outline:2px solid var(--dx-rust);outline-offset:4px}@media(max-width:1000px){.dx-bath .bc-detail-body{align-items:flex-start}.dx-bath .bc-tabs a{font-size:.8rem;gap:.5rem}.dx-bath .bc-copy h3{font-size:2.3rem}}@media(max-width:700px){.dx-bath .bc-tabs{display:block;margin-bottom:1.5rem}.dx-bath .bc-tabs a{padding:.8rem 0;min-height:52px;font-size:.9rem}.dx-bath .bc-option,.dx-bath .bc-detail-body{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.dx-bath .bc-option figure{order:-1}.dx-bath .bc-copy h3{font-size:2.2rem}.dx-bath .bc-option figure .m{max-height:270px}.dx-bath .bc-detail-body figure .m{max-height:330px}.dx-bath .bc-checks li{flex-wrap:wrap;gap:.6rem 1rem}.dx-bath .bc-checks h3{flex-basis:80%;font-size:1.8rem}.dx-bath .bc-checks p{flex-basis:100%}.dx-bath .bc-base-note{display:block}.dx-bath .bc-base-note figure{width:180px;margin-bottom:1.2rem}.dx-bath .bc-base-note .dx-link{line-height:1.6}}
