@font-face{font-family:Reference Archivo;src:url('/assets/fonts/archivo-latin.woff2') format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
:root{--paper:#f5f3f0;--ink:#0c0c0c;--muted:#62605c;--edge:24px;color:var(--ink);background:var(--paper);font-family:Reference Archivo,Helvetica,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}img{display:block;max-width:100%}h1,h2,p,figure{margin:0}[hidden]{display:none!important}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:6px}button,a{touch-action:manipulation}::selection{background:var(--ink);color:var(--paper)}
.skip{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:100;padding:14px;background:var(--ink);color:var(--paper)}.skip:focus{transform:none}
.edge-header,.edge-footer{position:fixed;inset-inline:0;display:flex;align-items:center;justify-content:space-between;z-index:10;pointer-events:none;padding-inline:var(--edge)}
.edge-header{top:0;height:86px}.edge-footer{bottom:0;min-height:90px;background:linear-gradient(transparent,var(--paper) 46%)}
.edge-header a,.edge-header button,.edge-footer a{pointer-events:auto}.small-identity{font-size:12px;font-weight:700;line-height:1.35;text-transform:uppercase;padding:12px 0}.small-identity span{font-size:11px;font-weight:400;text-transform:none}.contact-link{font-size:12px;padding:16px 0}
.menu-trigger{position:absolute;left:50%;top:16px;transform:translateX(-50%);width:52px;height:52px;font-size:44px;font-weight:400;line-height:1;display:grid;place-items:center}.menu-trigger span{transition:transform .24s}.menu-trigger:hover span{transform:rotate(90deg)}
.central-name{position:fixed;z-index:0;left:50%;top:48%;transform:translate(-50%,-50%);width:max-content;max-width:80%;text-align:center;font-size:clamp(42px,5.8vw,94px);font-weight:800;line-height:.94;letter-spacing:-.045em;text-transform:uppercase;pointer-events:none}.central-name span{display:block;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.4;margin-top:24px;text-transform:none}
.photo-surface{position:relative;height:100svh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:none;outline:0}.photo-surface::-webkit-scrollbar{display:none}
.photographic-field{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18svh 6vw;width:110%;margin-left:-5%;padding-top:7svh;padding-bottom:34svh}
.plate{position:relative;display:flex;align-items:center;justify-content:center;height:24svh;min-height:130px}.plate:nth-child(1){grid-column:1}.plate:nth-child(3){grid-column:4}.plate:nth-child(7){grid-column:4}.plate:nth-child(4n+2),.plate:nth-child(4n+3){transform:translateY(21svh)}
.plate a{display:block;width:100%;height:100%;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1)}.plate img{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;user-select:none}.plate a:hover{transform:scale(1.045)}.plate:focus-within{z-index:4}.plate figcaption{position:absolute;top:calc(100% + 12px);left:0;width:100%;display:flex;justify-content:center;gap:5px;font-size:10px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .18s}.plate figcaption span+span:before{content:' / '}.plate:hover figcaption,.plate:focus-within figcaption{opacity:1}
.field-end{position:relative;z-index:2;text-align:center;font-size:11px;padding:0 20px 140px}.field-end a{display:block;padding:18px;text-transform:none}
.view-switch{display:flex;align-items:center;gap:22px;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}.view-switch a{font-size:16px;font-weight:700;padding-block:12px}.view-switch a[aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.studio-credit,.image-count{font-size:10px;line-height:1.4}.studio-credit a{text-decoration:underline;text-underline-offset:3px}.image-count{font-variant-numeric:tabular-nums}
.chapter-surface{height:100svh;overflow-y:auto;padding:130px 7vw 150px;background:var(--paper);position:relative;z-index:2}.chapter-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:70px}.chapter-intro h2{font-size:clamp(70px,12vw,180px);letter-spacing:-.065em;font-weight:800;line-height:.9}.chapter-intro p{font-size:14px;line-height:1.45}.chapter-list{position:relative}.chapter-link{position:relative;display:grid;grid-template-columns:40px 1fr 90px;gap:20px;align-items:center;border-top:1px solid #b6b4b0;padding:28px 0;isolation:isolate}.chapter-link:last-child{border-bottom:1px solid #b6b4b0}.chapter-number,.chapter-total{font-size:11px;z-index:2}.chapter-total{text-align:right}.chapter-name{font-size:clamp(30px,4.9vw,78px);line-height:1.08;font-weight:700;letter-spacing:-.04em;z-index:2}.chapter-link img{position:absolute;right:13%;top:50%;width:192px;height:228px;object-fit:contain;transform:translateY(-50%) rotate(-4deg) scale(.9);opacity:0;transition:transform .3s,opacity .3s;z-index:1;pointer-events:none}.chapter-link:hover img,.chapter-link:focus-visible img{opacity:1;transform:translateY(-50%) rotate(2deg)}
body[data-view=index]{--paper:#101010;--ink:#f5f3f0;--muted:#b3b0ac;color-scheme:dark}body[data-view=index] .central-name,body[data-view=series] .central-name,body[data-view=chapter] .central-name{display:none}
body[data-view=index] .photographic-field{grid-template-columns:repeat(7,minmax(0,1fr));width:auto;margin:0;padding:115px var(--edge) 65px;gap:48px 30px}body[data-view=index] .plate{grid-column:auto;transform:none;height:21svh;min-height:115px}body[data-view=index] .plate figcaption{justify-content:space-between;font-size:9px;opacity:1;top:calc(100% + 9px)}body[data-view=index] .plate figcaption span:first-child{display:none}body[data-view=index] .plate figcaption span+span:before{content:none}
.collection-heading{padding:145px 7vw 0;position:relative;z-index:2}.collection-heading>a{font-size:12px}.collection-heading h2{font-size:clamp(56px,10vw,150px);font-weight:800;letter-spacing:-.06em;line-height:.95;margin:42px 0 24px;max-width:11ch}.collection-heading p{font-size:12px}
body[data-view=chapter] .photographic-field{width:auto;margin:0;padding:70px 1.2vw 110px;grid-template-columns:repeat(2,minmax(0,1fr));gap:110px 4vw}body[data-view=chapter] .plate{grid-column:auto;transform:none;height:78svh}body[data-view=chapter] .plate:nth-child(1){grid-column:1/-1;height:92.4svh}body[data-view=chapter] .plate:nth-child(3n+2){margin-top:14svh}body[data-view=chapter] .plate figcaption{opacity:1}
dialog{color:var(--ink);background:var(--paper);border:0;padding:0;max-width:none;max-height:none;width:100%;height:100svh;margin:0}dialog::backdrop{background:var(--paper)}dialog[open]{animation:surface-in .2s both}@keyframes surface-in{from{opacity:0}to{opacity:1}}
.navigation{padding:110px 7vw 40px;overflow:auto}.menu-close{position:absolute;right:calc(50% - 26px);top:16px;width:52px;height:52px;font-size:48px;line-height:1}.main-links{display:flex;flex-direction:column;align-items:center;gap:8px}.main-links a{font-weight:800;font-size:clamp(38px,6vw,90px);line-height:1.05;letter-spacing:-.05em}.main-links a:hover{text-decoration:underline;text-underline-offset:7px}.menu-bottom{display:flex;justify-content:space-between;gap:35px;margin-top:9svh;padding-top:30px;border-top:1px solid #aaa7a1;font-size:13px;line-height:1.6}.menu-bottom nav{display:flex;gap:26px;flex-wrap:wrap}.menu-bottom a{padding-block:10px}
.photo-viewer{--paper:#f5f3f0;--ink:#0c0c0c;color-scheme:light;padding:0 var(--edge);overflow:auto}.photo-viewer header,.photo-viewer footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:24px;min-height:80px}.photo-viewer header button{min-height:48px}.viewer-stage{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:30px;align-items:center;height:calc(100svh - 160px);min-height:180px}.viewer-stage img{height:100%;width:100%;object-fit:contain;min-height:0}.viewer-stage button{width:48px;height:48px;font-size:26px}.image-error{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);background:var(--paper);padding:20px;text-align:center}.image-error a{text-decoration:underline}
@media(max-width:900px){.studio-credit{max-width:125px}.view-switch{gap:16px}.view-switch a{font-size:14px}.menu-bottom{flex-wrap:wrap}body[data-view=index] .photographic-field{grid-template-columns:repeat(5,minmax(0,1fr));gap:45px 20px}.chapter-link img{right:6%}}
@media(max-width:600px){:root{--edge:16px}.edge-header{height:80px}.small-identity{font-size:10px}.small-identity span{font-size:10px}.central-name{font-size:12vw;top:45%;max-width:90%}.central-name span{margin-top:15px}.photographic-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:12svh 12vw;width:132%;margin-left:-16%;padding-top:10svh;padding-bottom:24svh}.plate{height:23svh;min-height:120px}.plate:nth-child(n){grid-column:auto;transform:none}.plate:nth-child(2){grid-column:3}.plate:nth-child(4){grid-column:3}.plate:nth-child(2n){transform:translateY(14svh)}.plate:nth-child(n+5){grid-column:auto}.plate figcaption{display:none}.edge-footer{height:113px;align-items:flex-end;padding-bottom:15px}.view-switch{top:12px;gap:25px}.view-switch a{font-size:14px}.studio-credit{max-width:none;font-size:9px}.image-count{font-size:9px}.chapter-surface{padding:125px var(--edge) 145px}.chapter-intro{margin-bottom:48px;align-items:start}.chapter-intro h2{font-size:72px}.chapter-intro p{font-size:10px;max-width:100px}.chapter-link{grid-template-columns:20px 1fr;gap:12px;padding:23px 0}.chapter-name{font-size:34px;max-width:9ch}.chapter-total{grid-column:2;text-align:left}.chapter-link img{width:96px;height:120px;right:0;opacity:1;transform:translateY(-50%)}.chapter-link .chapter-name{padding-right:78px;max-width:none}.chapter-number{align-self:start;padding-top:8px}body[data-view=index] .photographic-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 18px;padding-top:100px}body[data-view=index] .plate{height:19svh;min-height:100px}body[data-view=index] .plate figcaption{display:flex;font-size:8px}body[data-view=chapter] .photographic-field{grid-template-columns:1fr;padding:45px var(--edge) 80px;gap:55px}body[data-view=chapter] .plate:nth-child(n){grid-column:auto;transform:none;margin:0;height:78svh}body[data-view=chapter] .plate figcaption{display:flex}.collection-heading{padding:120px var(--edge) 0}.collection-heading h2{font-size:18vw}.navigation{padding:110px var(--edge) 35px}.main-links a{font-size:10vw}.menu-bottom{margin-top:60px;gap:20px;font-size:12px}.menu-bottom nav{gap:15px}.viewer-stage{gap:4px;grid-template-columns:28px minmax(0,1fr) 28px;height:calc(100svh - 155px)}.viewer-stage button{width:28px;height:60px;font-size:21px}.photo-viewer{padding-inline:8px}.photo-viewer header,.photo-viewer footer{padding-inline:8px;font-size:10px;min-height:75px}}
/* Movement changes opacity and transforms; the native scroll keeps its own feel. */
body{background:var(--paper);color:var(--ink);transition:background-color .45s ease,color .45s ease}
.photo-surface,.chapter-surface{scroll-padding-block:100px 130px}
.view-switch a{position:relative;text-decoration:none!important;min-height:44px}
.view-switch a::after{content:'';position:absolute;inset-inline:0;bottom:7px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.22,1,.36,1)}
.view-switch a[aria-current=page]::after,.view-switch a:hover::after{transform:scaleX(1)}
.chapter-name{transition:transform .48s cubic-bezier(.22,1,.36,1)}
@media(hover:hover) and (pointer:fine){.chapter-link:hover .chapter-name{transform:translateX(10px)}.plate a:hover{transform:scale(1.025)}}
.plate a{transition:transform .6s cubic-bezier(.22,1,.36,1)}
.plate figcaption{transition:opacity .35s ease}
.chapter-link img{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease}
/* Raise the whole row, so the following row's rule cannot paint over its preview. */
.chapter-link:hover,.chapter-link:focus-within{z-index:3}
body[data-view=series] .edge-header,body[data-view=chapter] .edge-header,body[data-view=index] .edge-header{background:var(--paper)}
.main-links a{transition:opacity .25s ease}.main-links a:hover{opacity:.65;text-decoration:none}
.motion-enabled dialog[open]{animation:none}
.motion-enabled dialog::backdrop{background:transparent}
.photo-viewer{background:transparent;isolation:isolate}
.viewer-paper{position:fixed;inset:0;background:var(--paper);z-index:-1;pointer-events:none}
.photo-viewer header,.photo-viewer footer,.viewer-stage{position:relative}
.photo-portal{position:fixed;z-index:5;max-width:none;max-height:none;object-fit:contain;pointer-events:none;transform-origin:0 0;will-change:transform,opacity}
.viewer-loading{position:absolute;bottom:92px;left:50%;transform:translateX(-50%);font-size:11px;background:var(--paper);padding:8px 14px;pointer-events:none;z-index:6}
.image-error{z-index:6;font-size:13px;max-width:90vw;min-width:240px}
.viewer-stage button{border-radius:50%;transition:background-color .25s,transform .3s;min-width:44px;min-height:44px}
.viewer-stage button:hover{background:#e7e4df}.viewer-stage button:active{transform:scale(.92)}
.collection-heading h2:focus,.chapter-intro h2:focus{outline:none}
@media(max-width:600px){.viewer-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:0}.viewer-stage button{width:44px}.photo-viewer footer{padding-bottom:env(safe-area-inset-bottom)}.edge-footer{padding-bottom:max(15px,env(safe-area-inset-bottom))}}
/* The same five-entry navigation is used on the portfolio and reading pages. */
.navigation{display:none;flex-direction:column;gap:clamp(30px,6svh,70px);padding-top:100px}
.navigation[open]{display:flex}
.navigation .main-links{flex-shrink:0}
.navigation .main-links a{font-size:clamp(36px,min(6vw,8.5svh),86px)}
.navigation .menu-bottom{margin-top:auto;flex-shrink:0}
.fallback-links{position:relative;z-index:12;display:flex;justify-content:center;gap:22px;padding:90px 15px 20px;font-size:13px;background:var(--paper)}
@view-transition{navigation:auto}
.edge-header{view-transition-name:site-header}
::view-transition-old(root){animation:page-out .2s ease both}
::view-transition-new(root){animation:page-in .48s cubic-bezier(.22,1,.36,1) .08s both}
::view-transition-group(site-header){animation-duration:.35s}
@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}
@keyframes page-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:600px){.navigation .main-links a{font-size:10vw}.navigation{padding-top:95px}.navigation .menu-bottom{margin-top:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
/* Vivid orange surfaces and a darker orange ink for small text. */
:root{--accent:#bc3200;--accent-surface:#ff4b00;--accent-on:#0c0c0c;caret-color:var(--accent);scrollbar-color:#95918b var(--paper)}
::selection{background:var(--accent-surface);color:var(--accent-on)}
:focus-visible{outline-color:var(--accent)}
.menu-trigger{width:auto;min-width:88px;display:flex;gap:10px;justify-content:center;color:var(--accent);font-size:13px;font-weight:600}
.menu-trigger .menu-label{transform:none!important}.menu-trigger .menu-symbol{font-size:30px;font-weight:400;display:inline-block}
.menu-trigger:hover .menu-symbol{transform:rotate(90deg)}
.view-switch a[aria-current=page]{color:var(--accent)}
.navigation{--paper:var(--accent-surface);--ink:var(--accent-on);--muted:#301000;color:var(--ink);background:var(--paper)}
.navigation .menu-bottom{border-color:#993000}.navigation .main-links a{font-size:clamp(34px,min(5.8vw,7.6svh),82px)}
.navigation :focus-visible{outline-color:var(--accent-on)}.navigation ::selection{background:var(--accent-on);color:var(--accent-surface)}
.chapter-note{display:block;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.6;max-width:47ch;margin-top:14px;color:var(--muted)}
.collection-heading p{font-size:15px;line-height:1.7;max-width:55ch}
.festival-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:7vw;margin:70px 0 0;padding-top:40px;border-top:1px solid #b6b4b0}
.festival-feature figure{height:400px}.festival-feature img{width:100%;height:100%;object-fit:contain;object-position:left center}
.festival-feature h2{font-size:clamp(48px,6vw,92px);letter-spacing:-.04em;line-height:.98;margin:25px 0}
.festival-feature h2 em{color:var(--accent);font-style:normal}.festival-feature p{max-width:38ch;font-size:16px;line-height:1.6}.feature-caption{font-size:12px;color:var(--muted)}.feature-link{display:inline-block;margin-top:25px;padding:10px 0;color:var(--accent);border-bottom:1px solid currentColor;font-size:14px}
.prints-intro,.print-buy{display:none!important}
body[data-view=index]{--paper:#f5f3f0;--ink:#0c0c0c;--muted:#62605c;color-scheme:light}
body[data-view=index] .prints-intro{display:grid!important;grid-template-columns:1.2fr 1fr;gap:20px 6vw;padding:140px 7vw 45px;align-items:end}
.prints-intro h2{font-size:clamp(52px,7vw,110px);font-weight:800;line-height:.95;letter-spacing:-.04em;grid-row:span 2}.prints-intro h2 span{color:var(--accent)}.prints-intro p{font-size:17px;line-height:1.6;max-width:38ch}.prints-intro>a{font-size:13px;text-decoration:underline;text-underline-offset:5px;padding-block:12px}
body[data-view=index] .photographic-field{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 4vw;padding:25px 7vw 50px}
body[data-view=index] .plate{height:auto;min-height:0;display:grid;grid-template-rows:360px auto auto;gap:14px;align-items:start;justify-content:stretch}
body[data-view=index] .plate>a[data-photo]{height:100%;width:100%;grid-row:1;background:#edeae5}
body[data-view=index] .plate img{max-width:94%;max-height:94%;object-fit:contain}
body[data-view=index] .plate figcaption{position:static;display:flex;flex-direction:column;gap:3px;opacity:1;font-size:12px;pointer-events:auto}
body[data-view=index] .plate figcaption span:first-child{display:block;font-weight:600;font-size:15px}
body[data-view=index] .plate figcaption span+span{color:var(--muted)}
body[data-view=index] .plate .print-buy{display:flex!important;align-items:center;position:static;height:auto;min-height:44px;width:max-content;font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:5px;transform:none}
.viewer-buy{color:var(--accent);text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center;white-space:nowrap}
@media(min-width:1600px){body[data-view=index] .plate{grid-template-rows:460px auto auto}}
@media(max-width:850px){body[data-view=index] .plate{grid-template-rows:270px auto auto}.festival-feature{gap:5vw}.festival-feature figure{height:320px}}
@media(max-width:600px){.menu-trigger{min-width:70px;gap:5px;font-size:11px}.menu-trigger .menu-symbol{font-size:26px}.navigation .main-links a{font-size:10vw}.chapter-note{font-size:11px;max-width:23ch;padding-right:0}.festival-feature{grid-template-columns:1fr;margin-top:45px;gap:25px;padding-top:25px}.festival-feature figure{height:300px}.festival-feature h2{font-size:55px;margin:15px 0}.festival-feature p{font-size:15px}.feature-caption{font-size:11px}body[data-view=index] .prints-intro{grid-template-columns:1fr;padding:115px 20px 30px;gap:22px}.prints-intro h2{font-size:17vw}.prints-intro p{font-size:15px}body[data-view=index] .photographic-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;padding:0 20px 45px}body[data-view=index] .plate{grid-template-rows:210px auto auto;gap:9px}body[data-view=index] .plate figcaption{font-size:10px}body[data-view=index] .plate figcaption span:first-child{font-size:13px}body[data-view=index] .plate .print-buy{font-size:11px}.photo-viewer footer{flex-wrap:wrap;gap:0 16px;align-content:center}.viewer-buy{margin-left:auto}.viewer-location{max-width:42%}}
@media(max-width:380px){body[data-view=index] .plate{grid-template-rows:175px auto auto}}

.festival-feature h2 em,.prints-intro h2 span{color:var(--accent-surface)}
/* Purchase stays beside the image; native forms carry selection straight to checkout. */
.print-purchase{display:none}
body[data-view=index] .print-purchase{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'label label' 'format buy' 'dimensions dimensions';gap:8px 12px;width:100%;margin:0}
.print-purchase label{grid-area:label;font-size:11px;color:var(--muted)}
.print-purchase select{grid-area:format;min-width:0;width:100%;min-height:46px;padding:10px 28px 10px 10px;border:1px solid #b6b4b0;border-radius:0;background:var(--paper);color:var(--ink);font:inherit;font-size:16px;cursor:pointer}
.print-purchase .print-dim{grid-area:dimensions;font-size:11px;color:var(--muted);line-height:1.4}
.print-purchase .print-order{grid-area:buy;min-height:46px;padding:10px 18px;background:var(--accent-surface);color:var(--accent-on);font-size:13px;font-weight:600;transition:background .2s}
.print-purchase .print-order:hover{background:#ed4400}
.print-purchase select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:700px){body[data-view=index] .print-purchase{grid-template-columns:1fr;grid-template-areas:'label' 'format' 'dimensions' 'buy';gap:8px}.print-purchase .print-order{margin-top:3px}}
/* A stronger opening, held by a contained photographic grid. */
body[data-view=overview] .central-name{font-size:clamp(58px,8vw,128px);font-weight:850;line-height:.94;letter-spacing:-.04em;top:49%;max-width:88%}
.central-name .name-line{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;margin:0;text-transform:uppercase;display:block}
.central-name .name-line:first-child{font-size:.7em;color:var(--accent-surface);margin-bottom:8px}
.central-name .name-caption{font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:25px;text-transform:none}
body[data-view=overview] .photographic-field{width:100%;margin-left:0;padding:155px 3vw 220px;column-gap:3vw;row-gap:19svh}
body[data-view=overview] .plate{height:29svh;min-height:150px}
.chapter-note{font-size:14px;line-height:1.6;max-width:61ch;letter-spacing:0;margin-top:18px;padding-right:10vw}
.collection-heading p{font-size:clamp(17px,1.6vw,23px);line-height:1.6;max-width:54ch}
@media(max-width:900px){.chapter-note{padding-right:18vw;font-size:13px}}
@media(max-width:600px){body[data-view=overview] .central-name{font-size:14vw;top:47%;max-width:94%}.central-name .name-caption{font-size:10px;margin-top:18px;max-width:27ch;margin-inline:auto}body[data-view=overview] .photographic-field{width:100%;margin-left:0;padding:140px 16px 175px;column-gap:9vw;row-gap:15svh}body[data-view=overview] .plate{height:24svh;min-height:120px}.chapter-note{font-size:12px;line-height:1.55;padding:0;max-width:none;margin-top:12px}.chapter-link .chapter-name{padding-right:100px}.chapter-link img{top:65px;transform:none}.chapter-link:hover img,.chapter-link:focus-visible img{transform:none}.collection-heading p{font-size:17px}}
