@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--font-editorial:"Newsreader", Georgia, serif;--font-interface:system-ui, sans-serif;--text-primary:#f5f1e8;--text-secondary:#f5f1e8c2;--surface-mushroom:#756757;--surface-dark:#514a41;--type-display:clamp(2.25rem, 11.28vw, 3.5rem);--type-heading:clamp(2.25rem, 11.28vw, 3.5rem);--type-body:clamp(1.125rem, calc(.9rem + 1.18vw), 1.25rem);--type-wordmark:clamp(1.5rem, calc(1.25rem + 1.28vw), 1.875rem);--type-interface:.9375rem;--weight-editorial:400;--leading-display:1.06;--leading-body:1.5;--tracking-display:-.018em;--measure-story:32ch;--measure-information:60ch;--space-heading-body:clamp(2rem, 5svh, 3rem);--space-body-image:clamp(4.5rem, 11svh, 6.875rem);--space-section:clamp(7.5rem, 17svh, 11.25rem)}.editorial-information{max-width:var(--measure-information);text-align:left}@media (width>=1000px){:root{--type-display:clamp(3.25rem, 5.04vw, 5.375rem);--type-heading:clamp(3rem, 4.2vw, 4.5rem);--type-body:clamp(1.25rem, 1.6vw, 1.5rem)}}@media (width<=360px){:root{--type-display:clamp(2rem, 10.8vw, 2.75rem);--type-heading:clamp(2rem, 10.8vw, 2.75rem)}}:root{color-scheme:dark;--wall:var(--surface-dark);font-family:var(--font-editorial);font-weight:var(--weight-editorial);font-optical-sizing:auto;color:var(--text-primary);background:var(--surface-mushroom);font-synthesis:none}*{box-sizing:border-box}body,h1,h2,p,figure{margin:0}html,body{width:100%;min-height:100%}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{min-width:280px}a{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--text-primary);outline-offset:6px}.skip-link{z-index:20;background:var(--wall);font-family:var(--font-interface);padding:12px 18px;font-size:14px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:5;padding:calc(30px + env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) 18px max(24px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:relative}.wordmark{font-size:var(--type-wordmark);letter-spacing:var(--tracking-display);line-height:1;text-decoration:none}.site-menu{right:max(15px, env(safe-area-inset-right,0px));top:calc(36px + env(safe-area-inset-top,0px));font-family:var(--font-interface);position:absolute}.site-menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.site-menu summary::-webkit-details-marker{display:none}.menu-lines{opacity:.72;gap:3.5px;width:15px;display:grid}.menu-lines i{background:var(--text-primary);height:.8px;display:block}.site-menu[open] .menu-lines{gap:0}.site-menu[open] .menu-lines i:first-child{transform:translateY(1px)rotate(45deg)}.site-menu[open] .menu-lines i:nth-child(2){opacity:0}.site-menu[open] .menu-lines i:last-child{transform:translateY(-1px)rotate(-45deg)}.site-menu nav{background:var(--surface-dark);width:250px;padding:16px;position:absolute;top:58px;right:0}.site-menu nav a{font-size:var(--type-interface);padding:14px 10px;text-decoration:none;display:block}.site-menu nav a:hover{text-underline-offset:5px;text-decoration:underline}.about-section{min-height:60svh;padding:var(--space-section) 28px;isolation:isolate;background:var(--surface-mushroom);place-items:start center;display:grid;position:relative}.about-section:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background:url(/images/hero/plaster-relief-v7.webp) 50%/cover no-repeat;position:absolute;inset:0}.about-copy{text-align:center;max-width:660px}.about-copy h2{font-size:var(--type-heading);font-weight:var(--weight-editorial);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:anywhere}.about-copy p{max-width:var(--measure-story);margin:var(--space-heading-body) auto 0;font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-secondary)}@media (width>=1000px){.site-header{justify-content:center;padding-inline:5.5vw}.site-menu{right:max(calc(5.5vw - 10px), env(safe-area-inset-right,0px));top:calc(46px + env(safe-area-inset-top,0px))}}@media (width<=699px) and (height<=740px){.site-header{padding-top:calc(22px + env(safe-area-inset-top,0px))}.site-menu{top:calc(28px + env(safe-area-inset-top,0px))}}
