/* La Völva — une visite dans la profondeur, photographies réelles. */
:root {--rail:244px;--depth-duration:950ms}
.side-rail {position:fixed;inset:0 auto 0 0;width:var(--rail);z-index:40;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:43px 28px 25px}
.rail-brand {text-decoration:none;display:block;margin-bottom:65px;color:var(--ink)}
.rail-wordmark {font:400 48px/1 var(--serif);letter-spacing:-.05em;display:block}
.rail-subtitle {font:400 7px/1.5 var(--sans);letter-spacing:.16em;display:block;margin-top:14px}
.rail-monogram {display:none}
.rail-kicker {font-size:9px;letter-spacing:.2em;color:var(--muted);margin-bottom:18px}
.side-rail nav {display:flex;flex-direction:column}
.side-rail nav>a {display:grid;grid-template-columns:22px 1fr 7px;gap:10px;align-items:center;text-decoration:none;min-height:51px;border-bottom:1px solid var(--line);color:var(--muted)}
.side-rail nav>a:hover,.side-rail nav>a[aria-current] {color:var(--ink)}
.rail-number {font:400 9px/1 var(--sans);color:var(--muted)}
.rail-label {font:400 19px/1.2 var(--serif)}
.rail-dot {width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0}
.side-rail nav>a[aria-current] .rail-dot {opacity:1}
.side-rail nav>a[aria-current] .rail-number {color:var(--accent)}
.rail-bottom {margin-top:auto;padding-top:28px;display:flex;flex-direction:column}
.rail-contact {font-size:11px;line-height:1.8;text-decoration:none;border-bottom:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:10px}
.rail-contact span {font-size:19px}
.rail-index,.rail-credits {font-size:10px;text-decoration:none;line-height:1.7;padding-top:14px;color:var(--muted)}
.rail-credits {padding-top:7px}
.rail-signature {font-size:6px;letter-spacing:.13em;margin-top:26px;color:var(--muted)}
body>main,body>.site-footer {margin-left:var(--rail)}
body:not(.page-home) {--gutter:clamp(24px,3.6vw,60px)}
.page-intro {border-top:0;padding-top:70px}
.site-footer .wrap {width:calc(100% - var(--gutter)*2)}
.page-home>.site-footer {display:none}
.depth-experience {position:relative;background:#211d17;color:#fff7eb}
.depth-room {position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#211d17;outline:0}
.depth-photo,.depth-wash {position:absolute;inset:0;pointer-events:none}
.depth-photo {z-index:-2}
.depth-photo img {width:100%;height:100%;object-fit:cover;object-position:50% 51%;max-width:none}
.depth-wash {z-index:-1;background:linear-gradient(90deg,rgba(17,14,10,.8),rgba(17,14,10,.35) 56%,rgba(17,14,10,.12)),linear-gradient(0deg,rgba(17,14,10,.68),transparent 45%)}
.depth-room-inner {padding:55px clamp(30px,5.5vw,95px) 130px;min-height:100svh;position:relative;display:flex;flex-direction:column;justify-content:center}
.depth-room h1,.depth-room h2,.depth-room h3 {color:inherit}
.depth-room p {color:inherit}
.room-topline {position:absolute;top:34px;left:clamp(30px,5.5vw,95px);right:clamp(30px,5.5vw,95px);display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.16em;color:#eee2cf}
.depth-hero-copy {max-width:870px;margin-top:45px}
.depth-hero-copy .eyebrow {color:#ead7b9;font-size:9px;letter-spacing:.18em;margin-bottom:27px}
.depth-hero-copy h1,.depth-hero-copy h2 {font-size:clamp(68px,7.7vw,125px);line-height:.97;letter-spacing:-.038em;text-wrap:initial;margin-bottom:30px;color:#fff8ed}
.depth-hero-copy>p:not(.eyebrow) {font-size:15px;line-height:1.8;color:#f1e7d8;margin-bottom:22px}
.depth-link {display:inline-flex;align-items:center;gap:55px;border-bottom:1px solid #e1ceae9c;text-decoration:none;color:#fff8ed;min-height:53px;font-size:12px;letter-spacing:.03em}
.depth-link span {font-size:24px}
.depth-room :focus-visible {outline-color:#fff5e5}
.room-bottomnote {position:absolute;bottom:100px;font-size:8px;letter-spacing:.19em;color:#eee2cf}
.depth-credit {position:absolute;bottom:70px;right:clamp(30px,5.5vw,95px);font-size:9px;z-index:3;line-height:1.6;color:#f1e7d8}
.depth-credit a {text-decoration:none;text-shadow:0 1px 6px #000}
.room-paper {background:var(--paper);color:var(--ink);padding:42px 46px;max-width:550px;box-shadow:0 10px 60px #0002;align-self:flex-start}
.room-paper .eyebrow {color:var(--accent);font-size:9px;margin-bottom:24px}
.room-paper h2 {font-size:clamp(45px,4.9vw,72px);margin-bottom:25px}
.room-paper>p:not(.eyebrow) {font-size:14px;color:var(--muted);max-width:41ch}
.room-paper :focus-visible,.room-expertises :focus-visible,.room-orientation :focus-visible {outline-color:var(--accent)}
.room-cabinet .depth-wash {background:#1c100733}
.room-cabinet .depth-photo img {object-position:65% center}
.room-expertise .depth-wash {background:#211d1780}
.room-expertises {display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:var(--paper);color:var(--ink);padding:44px;max-width:1100px;align-items:center}
.room-expertises .eyebrow {color:var(--accent);font-size:9px}
.room-expertises h2 {font-size:clamp(46px,4.2vw,66px);margin-bottom:25px}
.room-expertises>div>p:not(.eyebrow) {font-size:12px;color:var(--muted)}
.room-expertises .gallery-directory>a {padding:17px 0;grid-template-columns:18px 1fr 18px;gap:15px}
.room-expertises .gallery-directory h3 {font-size:27px}
.room-expertises .gallery-directory p {font-size:10px;color:var(--muted);margin-top:5px}
.room-method .depth-photo img {object-position:75% 40%}
.depth-method {list-style:none;margin:0 0 18px;padding:0}
.depth-method li {display:grid;grid-template-columns:20px 1fr;gap:15px;border-top:1px solid var(--line);padding:15px 0}
.depth-method li>span {font-size:9px;color:var(--accent);padding-top:7px}
.depth-method h3 {font-size:25px;line-height:1.13}
.depth-method p {font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0}
.room-orientation {background:var(--paper);color:var(--ink);padding:42px;max-width:1050px}
.room-orientation>.eyebrow {margin-bottom:25px}
.room-orientation .orientation-section {border:0;background:none;padding:0}
.room-orientation .orientation-layout {width:100%;gap:45px;grid-template-columns:1fr 1.1fr}
.room-orientation .orientation-layout h2 {font-size:44px}
.room-orientation .orientation-layout>div:first-child>p {color:var(--muted);font-size:13px}
.room-orientation .orientation-fields {grid-template-columns:1fr;gap:12px}
.room-orientation .orientation-fields select {min-height:45px;font-size:13px}
.room-orientation .orientation-body .button {font-size:11px;padding:13px 16px;gap:16px}
.room-orientation .orientation-result p {color:var(--muted)}
.room-notebooks {max-width:620px}
.depth-guides {margin-block:15px}
.depth-guides>a {display:grid;grid-template-columns:20px 1fr 18px;align-items:center;gap:17px;text-decoration:none;padding:17px 0;border-top:1px solid var(--line)}
.depth-guides>a>span {font-size:10px;color:var(--muted)}
.depth-guides .eyebrow {font-size:8px;margin:0 0 7px}
.depth-guides h3 {font-size:26px;line-height:1.13}
.room-conversation .depth-photo img {object-position:50% 70%}
.depth-endlinks {display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:38px}
.depth-endlinks a {font-size:10px;color:#ebddc9;text-decoration:none}
.depth-controls {position:fixed;bottom:0;right:0;left:var(--rail);height:60px;z-index:30;padding:0 35px;background:#211c15f2;border-top:1px solid #a18d6a70;display:flex;align-items:center;gap:30px;color:#f9eedb}
.depth-status {display:flex;gap:16px;align-items:center;font-size:10px}
.depth-progress {display:block;width:90px;height:1px;background:#ffffff45;overflow:hidden}
.depth-progress>span {display:block;width:100%;height:100%;background:#f3dfbb;transform:scaleX(.142857);transform-origin:left;transition:transform var(--depth-duration) ease}
.depth-controls p {font-size:10px;color:#eadfcd;margin:0 auto;letter-spacing:.04em}
.depth-controls>div {display:flex;gap:8px}
.depth-controls button {width:42px;height:42px;border:1px solid #a18d6a80;background:none;color:inherit;font-size:20px}
.depth-controls button:disabled {opacity:.25;cursor:default}
.depth-controls :focus-visible {outline-color:#fff}
.depth-active {overflow:hidden}
.depth-active body {height:100dvh;overflow:hidden}
.depth-active .depth-experience {height:100dvh}
.depth-active .depth-stage {position:absolute;inset:0;overflow:hidden;isolation:isolate}
.depth-active .depth-room {position:absolute;inset:0;min-height:0;opacity:0;pointer-events:none;transform:none;transition:none;backface-visibility:hidden}
.depth-active .depth-room.is-current {opacity:1;pointer-events:auto;z-index:2}
.depth-active .depth-room.is-far {visibility:hidden}
.depth-active .depth-room-inner {height:calc(100dvh - 96px);min-height:0;margin-bottom:96px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:30px}
.depth-active .depth-room-inner>* {flex-shrink:0}
.depth-active .depth-room-inner::before,.depth-active .depth-room-inner::after {content:"";margin:auto 0}
.depth-active .depth-room-inner {justify-content:flex-start}
.depth-active .depth-credit {bottom:72px}
.depth-active .room-bottomnote {position:static;margin-top:35px}
.depth-active .room-topline {position:static;margin-bottom:55px}
.depth-active .depth-hero-copy {margin-top:0}
.depth-active .depth-photo img {transform:scale(1);transition:none}
.depth-camera .depth-room:not(.is-far) .depth-photo img {will-change:transform}
.depth-camera .is-travelling .depth-room-inner {pointer-events:none;overflow-y:hidden}
.depth-camera .depth-room-inner,.depth-camera .depth-credit {transition:none}
.depth-camera .depth-room {mask-composite:intersect}
.depth-camera .depth-progress>span {transition:none}
.depth-experience:focus {outline:0}
.photo-credits {padding:0;list-style:none}
.photo-credits li {padding:22px 0;border-bottom:1px solid var(--line)}
.photo-credits li span {font-size:12px;color:var(--muted)}
/* Pages de lecture : menu latéral conservé, documents lisibles. */
.page-domaines .domain-hero {gap:45px}
.page-domaines .domain-hero h1 {font-size:clamp(42px,4.6vw,70px)}
.page-domaines .domain-context {gap:60px}
.editorial-photograph img,.contact-photograph img {object-fit:cover;aspect-ratio:3/2}
.page-a-propos .about-manifesto img {aspect-ratio:4/5;object-fit:cover}
/* Composition éditoriale : photographies en pleine page, titres et filets. */
.depth-room {--line:#fff5e54a}
.depth-room-inner {padding-inline:clamp(35px,5.5vw,95px)}
.depth-wash {background:linear-gradient(90deg,#100c09b8, #100c0959 56%,#100c0914),linear-gradient(0deg,#100c09a6,transparent 50%)}
.room-topline {border-top:1px solid #fff5e56b;padding-top:15px;letter-spacing:.2em}
.depth-hero-copy h1,.depth-hero-copy h2 {font-size:clamp(76px,8.6vw,140px);line-height:.94;letter-spacing:-.045em}
.depth-hero-copy>p:not(.eyebrow) {max-width:38ch}
.room-paper {background:none;color:#fff8ed;padding:0;box-shadow:none;max-width:510px}
.room-paper h2 {font-size:clamp(62px,6.6vw,100px);line-height:.96;letter-spacing:-.035em;margin-bottom:34px}
.room-paper .eyebrow,.room-expertises .eyebrow {color:#efe0ca;letter-spacing:.2em;font-size:9px}
.room-paper>p:not(.eyebrow) {color:#f1e7d8;font-size:14px;line-height:1.85;max-width:40ch}
.room-paper .text-link {color:#fff8ed;border-color:#fff5e56b;margin-top:13px}
.room-paper :focus-visible,.room-expertises :focus-visible {outline-color:#fff8ed}
.room-cabinet .depth-wash {background:linear-gradient(90deg,#160a08e6,#160a0870 53%,#160a081a)}
.room-cabinet .depth-photo img {object-position:67% center}
.room-expertise .depth-wash {background:linear-gradient(90deg,#100c09a6,#100c097a 42%,#100c09d9),linear-gradient(0deg,#100c097a,transparent 55%)}
.room-expertises {background:none;color:#fff8ed;padding:0;max-width:none;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,95px)}
.room-expertises h2 {font-size:clamp(60px,6.1vw,94px);line-height:.96;letter-spacing:-.035em;margin-bottom:30px}
.room-expertises>div>p:not(.eyebrow) {font-size:12px;color:#eee2cf;line-height:1.8;max-width:29ch}
.room-expertises .gallery-directory>a {padding:21px 0;gap:17px}
.room-expertises .gallery-directory h3 {font-size:30px;color:#fff8ed}
.room-expertises .gallery-directory p {font-size:10px;color:#eee2cf;line-height:1.6}
.room-expertises .directory-index {color:#eee2cf}
.room-expertises .gallery-directory>a:hover h3 {color:#ead2ac}
.room-method .depth-wash,.room-library .depth-wash {background:linear-gradient(90deg,#100c09eb,#100c0980 51%,#100c091a)}
.depth-method li {padding:18px 0}
.depth-method li>span,.depth-guides>a>span {color:#eee2cf}
.depth-method h3,.depth-guides h3 {font-size:28px}
.depth-method p {color:#eee2cf;font-size:12px}
.room-notebooks {max-width:555px}
.depth-guides>a {padding:21px 0}
.depth-guides .eyebrow {font-size:8px;color:#eee2cf}
.room-orientation {--line:#d8cfc1}
.depth-controls {background:#17120ee6;border-top-color:#fff5e533}
@media(max-width:1120px) {
  :root {--rail:205px}
  .side-rail {padding:30px 20px 20px}
  .rail-wordmark {font-size:41px}
  .rail-brand {margin-bottom:38px}
  .rail-label {font-size:18px}
  .depth-room-inner {padding-inline:35px}
  .depth-hero-copy h1,.depth-hero-copy h2 {font-size:76px}
  .room-topline>span:last-child {display:none}
  .room-paper {padding:0;max-width:500px}
  .room-paper h2 {font-size:56px}
  .room-expertises {padding:0;gap:30px;grid-template-columns:.8fr 1.2fr}
  .room-expertises h2 {font-size:46px}
  .room-expertises .gallery-directory h3 {font-size:23px}
  .room-orientation {padding:30px}
  .room-orientation .orientation-layout {grid-template-columns:1fr;gap:25px}
  .room-orientation .orientation-fields {grid-template-columns:1fr 1fr}
  .depth-credit {right:35px;font-size:8px}
  .depth-controls {padding-inline:25px;gap:15px}
  .depth-controls p {font-size:9px;max-width:25ch}
  .reading-layout,.contact-layout,.about-manifesto {gap:35px}
  .contact-layout {grid-template-columns:1fr}
  .reading-layout {grid-template-columns:180px minmax(0,1fr)}
}
@media(max-width:700px) {
  :root {--rail:72px;--gutter:20px}
  .side-rail {padding:22px 8px 12px;align-items:stretch}
  .rail-brand {text-align:center;margin-bottom:26px}
  .rail-wordmark,.rail-subtitle,.rail-kicker,.rail-signature {display:none}
  .rail-monogram {display:block;font:400 40px/1 var(--serif)}
  .side-rail nav>a {display:flex;flex-direction:column;justify-content:center;gap:6px;position:relative;min-height:58px;padding:8px 0}
  .rail-number {font-size:10px}
  .rail-label {font:400 8px/1.3 var(--sans);text-align:center}
  .rail-dot {position:absolute;right:0;top:50%;width:3px;height:3px}
  .rail-bottom {padding-top:15px}
  .rail-contact {font-size:9px;line-height:1.5;text-align:center;justify-content:center;display:block;padding:8px 0}
  .rail-contact span {display:none}
  .rail-index,.rail-credits {font-size:8px;text-align:center;line-height:1.4;padding-top:10px}
  .depth-room-inner {padding:28px 22px 105px}
  .depth-hero-copy h1,.depth-hero-copy h2 {font-size:clamp(38px,8.3vw,58px);line-height:1.03;margin-bottom:23px}
  .depth-hero-copy .eyebrow {font-size:8px;line-height:1.7;letter-spacing:.12em;margin-bottom:22px;max-width:30ch}
  .depth-hero-copy>p:not(.eyebrow) {font-size:12px;line-height:1.7}
  .depth-link {font-size:11px;gap:20px}
  .room-topline {font-size:7px;line-height:1.8;letter-spacing:.12em;max-width:30ch}
  .depth-active .room-topline {margin-bottom:38px}
  .room-bottomnote {font-size:7px;letter-spacing:.07em}
  .depth-active .room-bottomnote {margin-top:32px}
  .depth-photo img {object-position:50% center}
  .depth-wash {background:linear-gradient(0deg,#130f0be6,rgba(19,15,11,.6) 60%,rgba(19,15,11,.3))}
  .room-paper {padding:0;max-width:none;width:100%}
  .room-paper h2 {font-size:42px;margin-bottom:22px}
  .room-paper .eyebrow {font-size:8px;letter-spacing:.1em;margin-bottom:20px}
  .room-paper>p:not(.eyebrow) {font-size:12px}
  .room-paper .text-link {font-size:11px;gap:15px}
  .room-expertises {grid-template-columns:1fr;gap:25px;padding:0}
  .room-expertises h2 {font-size:47px;margin-bottom:0}
  .room-expertises>div>p:not(.eyebrow) {display:none}
  .room-expertises .eyebrow {font-size:8px;margin-bottom:17px}
  .room-expertises .gallery-directory>a {padding:15px 0;grid-template-columns:13px 1fr 15px;gap:9px}
  .room-expertises .gallery-directory h3 {font-size:23px}
  .room-expertises .gallery-directory p {font-size:9px}
  .depth-method h3 {font-size:23px}
  .depth-method li {grid-template-columns:15px 1fr;gap:10px}
  .depth-method p {font-size:11px}
  .room-orientation {padding:25px 20px}
  .room-orientation .orientation-layout h2 {font-size:33px}
  .room-orientation .orientation-fields {grid-template-columns:1fr}
  .room-orientation .orientation-body .button {font-size:10px;padding:12px;gap:10px}
  .room-orientation .orientation-fields select {font-size:16px}
  .room-orientation .orientation-result h3 {font-size:27px}
  .depth-guides>a {grid-template-columns:14px 1fr;gap:12px}
  .depth-guides>a>.arrow {display:none}
  .depth-guides h3 {font-size:23px}
  .depth-credit {right:20px;left:20px;font-size:7px;bottom:64px;text-align:right}
  .depth-active .depth-credit {bottom:64px}
  .depth-controls {height:55px;padding:0 14px;gap:10px}
  .depth-controls p {display:none}
  .depth-status {margin-right:auto;gap:10px;font-size:9px}
  .depth-progress {width:48px}
  .depth-controls button {width:35px;height:35px}
  .depth-active .depth-room-inner {height:calc(100dvh - 90px);margin-bottom:90px;padding-top:28px;padding-bottom:28px}
  .depth-endlinks {gap:10px 16px;margin-top:24px}
  .depth-endlinks a {font-size:9px}
  body:not(.page-home) {--gutter:20px}
  .page-intro h1 {font-size:40px}
  .page-intro {padding-top:35px}
  .page-domaines .domain-hero h1 {font-size:37px}
  .page-domaines .domain-context {gap:25px}
  .reading-layout {grid-template-columns:1fr}
  .reading-toc {position:static}
  .work-columns,.split-content,.principles {grid-template-columns:1fr}
  .contact-panel {padding:20px}
  .resource-row {grid-template-columns:1fr 30px;gap:16px}
  .resource-row .resource-label {grid-column:1/-1}
  .resource-row .resource-title {font-size:27px}
  .resource-row {grid-template-columns:minmax(0,1fr) 44px}
  .format-detail {grid-template-columns:minmax(0,1fr)}
  .format-detail h2 {overflow-wrap:anywhere}
  .contact-band h2 {font-size:37px}
  .contact-band .button {min-width:0}
  .footer-bottom,.footer-bottom>div {flex-wrap:wrap}
}
@media(max-height:700px) {
  .side-rail {padding-top:23px}
  .rail-brand {margin-bottom:24px}
  .side-rail nav>a {min-height:42px}
  .rail-bottom {padding-top:14px}
  .rail-signature {display:none}
  .depth-active .depth-room-inner {padding-top:25px}
  .depth-active .room-topline {margin-bottom:25px}
  .depth-hero-copy h1,.depth-hero-copy h2 {font-size:clamp(42px,6.3vw,85px)}
}
@media(max-height:520px) {
  .side-rail {overflow-y:auto;overscroll-behavior:contain;padding-top:15px}
  .rail-brand {margin-bottom:10px}
  .side-rail nav>a {min-height:38px}
  .rail-kicker,.rail-credits {display:none}
}
@media(prefers-reduced-motion:reduce) {
  .depth-active .depth-room,.depth-active .depth-room.is-current,.depth-active .depth-room.is-past {transform:none!important;transition:none!important}
  .depth-photo img {transform:none!important}
}
/* Sélection minimaliste : lumière naturelle et encre sur les vues claires. */
.room-light {color:#191a1b;--line:#191a1b40}
.room-light .depth-photo img {filter:saturate(.28) brightness(1.16)}
.room-light .depth-wash {background:linear-gradient(90deg,#ffffffed,#ffffffa6 48%,#ffffff26 82%)}
.room-light .room-paper,.room-light .room-expertises {color:#191a1b}
.room-light .depth-hero-copy h1,.room-light .depth-hero-copy h2 {color:#191a1b}
.room-light .depth-hero-copy>p:not(.eyebrow),.room-light .room-paper>p:not(.eyebrow),.room-light .room-expertises>div>p:not(.eyebrow),.room-light .depth-method p,.room-light .gallery-directory p {color:#303236}
.room-light .eyebrow,.room-light .room-topline,.room-light .room-bottomnote,.room-light .directory-index,.room-light .depth-method li>span,.room-light .depth-guides>a>span {color:#3b3e42}
.room-light .room-topline {border-color:#191a1b45}
.room-light .depth-link,.room-light .text-link,.room-light .gallery-directory h3 {color:#191a1b;border-color:#191a1b60}
.room-light .gallery-directory>a:hover h3 {color:#70523b}
.room-light :focus-visible {outline-color:#191a1b}
.room-light .depth-credit {color:#191a1b;background:#ffffffe6;padding:3px 7px;left:auto}
.room-light .depth-credit a {text-shadow:none}
.room-entrance .depth-photo img {object-position:65% 50%}
.room-cabinet .depth-photo img {object-position:70% 65%}
.room-expertise .depth-photo img {object-position:50% 75%}
.room-expertise.room-light .depth-wash {background:linear-gradient(90deg,#ffffffdb,#ffffffa6 46%,#ffffffe6)}
.room-method .depth-photo img {object-position:60% 60%}
.room-project .depth-photo img {object-position:50% 67%}
.room-library .depth-photo img {object-position:60% 68%}
.room-conversation .depth-photo img {object-position:55% 52%}
@media(max-width:700px) {
 .room-light .depth-wash {background:#ffffffbd}
 .room-expertise.room-light .depth-wash {background:#ffffffd9}
 .room-light .depth-credit {max-width:calc(100% - 35px)}
}
/* Lecture éditoriale : petits textes agrandis, noir neutre sur réserve blanche. */
.page-home .side-rail {background:#fcfcfb}
.room-light .depth-hero-copy>p:not(.eyebrow),.room-light .room-paper>p:not(.eyebrow) {font-size:16px;line-height:1.8}
.room-light .depth-hero-copy .eyebrow,.room-light .room-paper .eyebrow,.room-light .room-expertises .eyebrow {font-size:11px;letter-spacing:.14em}
.room-light .room-expertises>div>p:not(.eyebrow),.room-light .depth-method p {font-size:14px;line-height:1.75}
.room-light .gallery-directory p {font-size:12px;line-height:1.65}
.room-light .depth-link,.room-light .text-link {font-size:14px}
.room-light .room-topline,.room-light .room-bottomnote {font-size:10px;letter-spacing:.14em}
.room-light .depth-guides .eyebrow {font-size:10px}
.room-light .depth-endlinks a {font-size:12px;color:#303236}
.room-conversation.room-light .depth-wash {background:linear-gradient(90deg,#fffffff5,#ffffffd9 52%,#ffffff80)}
.room-conversation.room-light .depth-photo img {filter:saturate(.2) brightness(1.3)}
@media(max-width:700px) {
 .room-light .depth-hero-copy>p:not(.eyebrow),.room-light .room-paper>p:not(.eyebrow) {font-size:14px;line-height:1.8}
 .room-light .depth-method p {font-size:13px}
 .room-light .room-topline,.room-light .room-bottomnote {font-size:9px;letter-spacing:.1em}
 .room-light .depth-hero-copy .eyebrow,.room-light .room-paper .eyebrow,.room-light .room-expertises .eyebrow {font-size:10px;line-height:1.7}
 .room-light .depth-link,.room-light .text-link {font-size:13px}
 .room-light .depth-credit {font-size:9px}
}
@media print {
  .side-rail,.depth-controls,.depth-credit {display:none!important}
  body>main,body>.site-footer {margin-left:0}
  .depth-active,.depth-active body,.depth-active .depth-experience {height:auto;overflow:visible}
  .depth-active .depth-stage {position:static;overflow:visible}
  .depth-active .depth-room {position:relative;opacity:1;transform:none!important;visibility:visible!important;break-after:page;background:white;color:black;overflow:visible}
  .depth-camera .depth-room {opacity:1!important;mask-image:none!important}
  .depth-camera .depth-room-inner {opacity:1!important;transform:none!important}
  .depth-active .depth-room-inner {height:auto;overflow:visible;margin:0}
  .depth-photo,.depth-wash {display:none}
  .depth-room * {color:black!important}
}
