@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@400;500;600&display=swap');
:root{--paper:#f5f3ed;--ink:#20211e;--muted:#6c6a63;--line:#cfcdc3;--accent:#82704e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;z-index:10;padding:10px}header{padding:14px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:14px}.brand img{width:84px;height:84px;object-fit:contain;mix-blend-mode:multiply}.brand span{font-size:12px;letter-spacing:.19em}.brand small{display:block;font-size:9px;letter-spacing:.25em;color:var(--muted)}nav{display:flex;gap:28px;font-size:11px}nav a{padding:9px 0}nav a[aria-current]{border-bottom:1px solid var(--ink)}main{min-height:65vh}.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.05}h1{font-size:clamp(58px,6.4vw,108px);letter-spacing:-.045em}h2{font-size:clamp(38px,4vw,62px);letter-spacing:-.025em}h3{font-size:30px}em{font-weight:400}p{color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;padding:64px 5% 44px;align-items:center}.hero h1{margin:26px 0}.hero p{max-width:390px;font-size:13px}.hero-art{position:relative}.hero-art img{width:100%;height:530px;object-fit:cover;display:block}.caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;margin-top:12px;color:var(--muted)}.cta{display:inline-flex;gap:50px;border-bottom:1px solid var(--ink);padding:12px 0;margin-top:28px;font-size:11px}.seal{border:1px solid var(--line);border-radius:100%;width:88px;height:88px;display:grid;place-content:center;text-align:center;font-family:Georgia;font-size:24px;margin-top:44px}.seal small{font:8px Inter;letter-spacing:.1em}.intro{display:grid;grid-template-columns:1fr 2fr;padding:60px 5%;border-top:1px solid var(--line);gap:35px}.intro h2{max-width:800px}.intro p{max-width:620px;margin-top:24px}.section{padding:55px 5% 75px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.sectionhead .cta{margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card img{display:block;width:100%;height:310px;object-fit:cover;transition:transform .5s}.card .frame{overflow:hidden;background:#e5e0d5}.card:hover img{transform:scale(1.025)}.card .eyebrow{margin:19px 0 10px;font-size:9px}.card p{font-size:12px;margin-top:10px}.card h3{display:flex;justify-content:space-between;gap:12px}.card h3 span{font:22px Inter}.dark{background:#242821;color:#f4f2eb;padding:65px 5%;display:grid;grid-template-columns:1fr 1fr;gap:60px}.dark p{color:#c5c8bb;margin-top:20px;max-width:430px}.dark .eyebrow{color:#c3b68e}.dark .cta{border-color:#d5d5c7}.years{font:clamp(60px,10vw,155px)/1 'Cormorant Garamond',Georgia;letter-spacing:-.06em}.pagehead{padding:60px 5% 40px;border-bottom:1px solid var(--line)}.pagehead h1{margin:20px 0}.pagehead p{max-width:620px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:35px}.toolbar button,.toolbar select,.toolbar input{border:1px solid var(--line);background:transparent;padding:10px 15px;color:var(--ink)}.toolbar button{cursor:pointer}.toolbar button.active{background:var(--ink);color:var(--paper)}.toolbar input{margin-left:auto;min-width:230px}.result{font-size:11px;color:var(--muted);margin-bottom:20px}.list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.list article{border-top:1px solid var(--line);padding:30px 0}.list article p{margin-top:15px}.list .num{font-size:10px;color:var(--accent);margin-bottom:15px;display:block}.notice{font-size:11px;padding:14px 5%;background:#eae7dd;color:#676257;border-bottom:1px solid var(--line)}footer{padding:42px 5% 20px;border-top:1px solid var(--line)}.foot-top{display:flex;justify-content:space-between;gap:25px;margin-bottom:40px}.foot-top h2{font-size:35px}.foot-top p{font-size:12px;max-width:340px}.foot-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted);gap:20px}.empty{padding:50px;text-align:center;border:1px solid var(--line)}[hidden]{display:none!important}.menu-button{display:none}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font:28px Georgia}details p{padding-top:15px;max-width:700px}@media(min-width:1500px){header,main,footer{max-width:1800px;margin:auto}}@media(max-width:800px){header{flex-wrap:wrap}.brand img{width:65px;height:65px}.menu-button{display:block;border:0;background:none;padding:12px}nav{display:none;width:100%;flex-wrap:wrap;gap:18px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:36px;gap:35px}.hero h1{font-size:70px}.hero-art img{height:400px}.seal{display:none}.intro,.dark{grid-template-columns:1fr;gap:25px}.grid{grid-template-columns:1fr 1fr;gap:30px 18px}.card img{height:250px}.section{padding-top:35px}.list{grid-template-columns:1fr}.toolbar input{margin-left:0;width:100%}.foot-top{flex-direction:column}}@media(max-width:480px){.grid{grid-template-columns:1fr}.hero h1{font-size:59px}.hero-art img{height:370px}.card img{height:340px}.sectionhead{align-items:start;flex-direction:column}.foot-bottom{flex-direction:column}.brand span{font-size:10px}}
