:root{--accent-light:#836316!important;--accent-dark:#C9A227!important;--h1:52px!important;--kicker-size:10px!important;--kicker-color:#C9A227!important;--title-color:#F1EFE7!important;--title-hl-color:#C9A227!important;--fig-width:46%!important;--fig-gap:34px!important;--bs:17px!important;--fig-full-max:100%!important;--lead-size:21px!important;--fig-tall-width:34%!important;--section-align:center!important;--fig-max-height:820px!important}:root{--bg:#EDEAE1;--ink:#1A1C17;--ink2:#3F423A;--soft:#656857;--rule:#CFCCC0;--panel:#F5F3EC;--accent-light:#836316;--accent-dark:#C9A227;--accent:var(--accent-light);--kicker-size:10px;--fig-width:46%;--fig-gap:34px;--fig-full-max:100%;--fig-tall-width:34%;--fig-max-height:820px;--lead-size:21px;--section-align:center;--kicker-color:#C9A227;--title-color:#F1EFE7;--title-hl-color:#C9A227;--display:"Fraunces",Georgia,serif;--body:"Newsreader",Georgia,serif;--label:"IBM Plex Mono",ui-monospace,Menlo,monospace;--h1:52px;--bs:17px;--dw:300;--pad:44px;--max:1200px}body.dark{--bg:#101512;--ink:#E5E9E1;--ink2:#C1C8BC;--soft:#7E8880;--rule:#232C26;--accent:var(--accent-dark);--panel:#161C18}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--bs);line-height:1.65;font-weight:300;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.narrow{max-width:900px}.tag{font-family:var(--label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.tag.acc{color:var(--accent)}.site-head{border-bottom:1px solid var(--rule);position:relative;z-index:20}.site-head.over{border-bottom:0;position:absolute;top:0;left:0;right:0;background:0 0}.site-head .inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 16px;flex-wrap:wrap}.mark{font-family:var(--display);font-weight:400;font-size:19px;letter-spacing:-.015em;text-decoration:none;line-height:1.2}.mark b{color:var(--accent);font-weight:400}.mark img{height:34px;width:auto}.over .mark{color:#f1efe7}.over .mark b{color:var(--accent)}.site-head nav .menu,.site-head nav .submenu{list-style:none;margin:0;padding:0;display:flex;gap:24px;flex-wrap:wrap}.site-head nav .submenu{position:absolute;background:var(--bg);border:1px solid var(--rule);padding:12px 16px;flex-direction:column;gap:12px;min-width:180px;z-index:30}.site-head .menu li{position:relative}.site-head .menu a,.site-head .menu span{font-family:var(--label);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent;transition:color .16s,border-color .16s;cursor:pointer}.over .menu a,.over .menu span{color:rgba(241,239,231,.82)}.site-head .menu .active>a,.site-head .menu a:hover{color:var(--ink);border-color:var(--accent)}.over .menu .active>a,.over .menu a:hover{color:#fff;border-color:var(--accent)}.site-head nav .submenu{display:none}.site-head .menu li.has-submenu:hover>.submenu,.site-head .menu li:focus-within>.submenu{display:flex}.banner{position:relative;height:min(84vh,760px);overflow:hidden;background:#000}.slides{position:absolute;inset:0}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.slide.on{opacity:1}.slide img{width:100%;height:100%;object-fit:cover}.banner .scrim{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 50%,rgba(16,21,18,.72) 0,rgba(16,21,18,.28) 60%,rgba(16,21,18,.55) 100%),linear-gradient(180deg,rgba(16,21,18,.45) 0,rgba(16,21,18,.15) 40%,rgba(16,21,18,.65) 100%)}.btxt{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:3;text-align:center}.banner h1{font-family:var(--display);font-weight:var(--dw);font-size:clamp(32px,8vw,var(--h1));line-height:1.06;letter-spacing:-.025em;margin:0 auto;color:var(--title-color);max-width:24ch}.banner h1 i{font-style:italic;color:var(--title-hl-color)}.banner .kick{margin-bottom:16px;color:var(--kicker-color);font-size:var(--kicker-size);letter-spacing:.2em}.dots{position:absolute;right:var(--pad);bottom:74px;display:flex;gap:8px;z-index:4}.dots button{width:9px;height:9px;border-radius:50%;border:1px solid rgba(241,239,231,.55);background:0 0;padding:0;cursor:pointer}.dots button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;padding:76px 0;align-items:start}.about figure{margin:0}.about figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.about h2{font-family:var(--display);font-weight:var(--dw);font-size:30px;letter-spacing:-.02em;margin:12px 0 20px;line-height:1.15}.about p{margin:0 0 18px;color:var(--ink2);max-width:60ch}.about a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.about a:hover{border-color:var(--accent)}.about i{font-style:italic}.page-head{padding:80px 0 44px;border-bottom:1px solid var(--rule);margin-bottom:52px;text-align:center}.page-head h1{font-family:var(--display);font-weight:var(--dw);font-size:clamp(38px,6vw,84px);line-height:1.04;letter-spacing:-.03em;margin:0 auto 22px;max-width:20ch}.page-head h1 i{font-style:italic;color:var(--accent)}.page-head .lede,.page-head p{max-width:60ch;line-height:1.7;color:var(--ink2);margin:0 auto}.lede-block{max-width:62ch;margin:0 auto;text-align:left}.lede-block p{color:var(--ink2);margin:0 0 14px}.prose{max-width:74ch}.doc .prose{max-width:76ch}.doc .prose--wide,.prose--wide{max-width:100%}.doc .prose--wide p,.prose--wide .entry,.prose--wide p{max-width:100%}.prose p{margin:0 0 18px;color:var(--ink2)}.prose h2{font-family:var(--display);font-weight:400;font-size:26px;letter-spacing:-.015em;margin:44px 0 14px;line-height:1.2}.prose h3{font-family:var(--display);font-weight:400;font-size:20px;margin:32px 0 10px}.prose a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.prose a:hover{border-color:var(--accent)}.prose em,.prose i{font-style:italic}.prose ol,.prose ul{padding-left:22px;margin:0 0 18px;color:var(--ink2)}.prose li{margin-bottom:8px}.prose blockquote{margin:24px 0;padding-left:20px;border-left:2px solid var(--accent);color:var(--ink);font-style:italic}.prose figure{margin:30px 0;background:0 0;border:0;padding:0}figure.fig{margin:30px 0;background:var(--panel);border:1px solid var(--rule);padding:18px}.prose figure img{max-width:100%;width:100%;height:auto}figure.fig img{width:100%}.prose figcaption,figure.fig figcaption{font-family:var(--label);font-size:10px;line-height:1.75;color:var(--soft);letter-spacing:.05em;margin-top:12px;padding-top:10px;border-top:1px solid var(--rule)}figure.fig.lead{margin-top:0;margin-bottom:40px}.prose .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:30px 0}.prose .gallery img{width:100%;aspect-ratio:1/1;object-fit:cover}.covers{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px 24px;padding-bottom:20px}.cover{display:block;text-decoration:none}group .cover__img{aspect-ratio:4/3;overflow:hidden;background:var(--panel);border:1px solid var(--rule)}.cover__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,filter .25s ease}.cover:hover .cover__img img{transform:scale(1.04);filter:brightness(1.06)}.cover__label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:9px;border-top:1px solid var(--rule)}.cover__label .sp{font-family:var(--display);font-size:19px;font-weight:400;letter-spacing:-.01em}.cover__label .ct{font-family:var(--label);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:30px 24px}.cell{margin:0}.cell a{display:block;text-decoration:none}.cell img{aspect-ratio:1/1;object-fit:cover;width:100%;height:auto;background:var(--panel);transition:filter .25s}.cell a:hover img{filter:brightness(1.08)}.cell figcaption{margin-top:10px;font-family:var(--label);font-size:9.5px;line-height:1.8;color:var(--soft);border-top:1px solid var(--rule);padding-top:8px;letter-spacing:.06em}.cell figcaption .sp{display:block;font-family:var(--body);font-style:normal;font-size:14px;color:var(--ink);letter-spacing:0;margin-bottom:2px}.photo-full{margin:0 0 30px}.photo-full img{width:100%}.site-foot{margin-top:96px;border-top:2px solid var(--ink);padding:26px 0 64px}.site-foot .inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.site-foot nav .menu{list-style:none;margin:0;padding:0;display:flex;gap:20px}.site-foot nav a{font-family:var(--label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);text-decoration:none}.site-foot nav a:hover{color:var(--accent)}.lb{position:fixed;inset:0;background:rgba(12,16,13,.95);display:none;align-items:center;justify-content:center;z-index:100;padding:40px}.lb.open{display:flex}.lb img{max-width:min(1300px,92vw);max-height:80vh;object-fit:contain}.lb figure{margin:0}.lb figcaption{font-family:var(--label);font-size:11px;color:rgba(229,233,225,.72);text-align:center;margin-top:18px;line-height:1.8;letter-spacing:.08em}.lb figcaption b{color:#c9a227;font-weight:500}.lb button{position:absolute;background:0 0;border:1px solid rgba(229,233,225,.3);color:#e5e9e1;font-family:var(--label);font-size:13px;cursor:pointer;width:46px;height:46px;line-height:1}.lb button:hover{border-color:#c9a227;color:#c9a227}.lb .close{top:24px;right:24px}.lb .prev{left:24px;top:50%;transform:translateY(-50%)}.lb .next{right:24px;top:50%;transform:translateY(-50%)}@media (max-width:960px){:root{--pad:22px}.about{grid-template-columns:1fr;gap:32px}.banner{height:min(70vh,560px)}.btxt{bottom:82px}.dots{bottom:40px;right:22px}.covers{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px}.site-head nav .menu{gap:14px}.lb{padding:16px}.lb .prev{left:6px}.lb .next{right:6px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.slide{transition:none!important}}.prose figure{float:none;width:auto;max-width:100%;margin:26px 0;clear:both}.prose figure.full,.prose figure.wide{float:none;width:100%;max-width:100%;margin:34px 0;clear:both}.prose h2,.prose h3{clear:both}.prose hr{border:0;border-top:1px solid var(--rule);margin:46px 0;clear:both;width:100vw;max-width:var(--max);position:relative;left:50%;transform:translateX(-50%)}.doc .prose--wide hr,.prose--wide hr{width:100%;max-width:100%;left:auto;transform:none;margin:48px 0}.prose p.lead,.prose>p:first-of-type{font-size:var(--lead-size);line-height:1.62;color:var(--ink)}.prose p.lead em,.prose p.lead i,.prose>p:first-of-type em,.prose>p:first-of-type i{font-style:italic}.section-cols{display:grid;grid-template-columns:1fr var(--fig-width);gap:var(--fig-gap);align-items:var(--section-align,center);margin:0 0 8px}.section-cols--tall{grid-template-columns:1fr var(--fig-tall-width)}.section-cols--flip{grid-template-columns:var(--fig-width) 1fr}.section-cols--flip.section-cols--tall{grid-template-columns:var(--fig-tall-width) 1fr}.section-cols--flip .section-cols__text{order:2}.section-cols--flip figure{order:1}.section-cols figure{float:none!important;width:100%!important;max-width:100%!important;margin:0!important}.section-cols figure img{width:100%;height:auto;max-height:none}.section-cols__text{display:flex;flex-direction:column;justify-content:center}.section-cols__text>:first-child{margin-top:0}.section-cols__text>:last-child{margin-bottom:0}@media (max-width:860px){.section-cols,.section-cols--flip,.section-cols--flip.section-cols--tall,.section-cols--tall{grid-template-columns:1fr;gap:24px}.section-cols--flip .section-cols__text,.section-cols--flip figure{order:initial}}.prose .cols{display:flex;gap:var(--fig-gap);align-items:center;margin:34px 0}.prose .cols>*{flex:1 1 0;min-width:0}.prose .cols.text-wide>:first-child{flex:1.6 1 0}.prose .cols.img-wide>:last-child{flex:1.6 1 0}.prose .cols figure{margin:0;width:100%;max-width:100%;float:none}.prose .cols figure img{width:100%;height:auto;max-height:none}.prose .cols>div>:first-child{margin-top:0}.prose .cols>div>:last-child{margin-bottom:0}@media (max-width:860px){.prose .cols{flex-direction:column;gap:24px}.prose .cols.img-wide>:last-child,.prose .cols.text-wide>:first-child{flex:1 1 auto}}.prose .cols.cap figure img{max-height:var(--fig-max-height);width:auto;margin:0 auto;display:block}.prose .cols figure{background:0 0;border:0;padding:0;margin:0}.prose .cols figure figcaption{border-top:1px solid var(--rule);padding-top:10px;margin-top:12px}.prose .cols.cap figure{flex:0 1 auto}.prose .cols.cap figure img{max-height:var(--fig-max-height);width:auto;height:auto}