*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}a{color:inherit}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{width:100%;display:block;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(55px,7vw,108px);margin-bottom:30px}h2{font-size:clamp(38px,5vw,64px)}h3{font-size:21px;font-weight:500}p{max-width:55ch}.wrap{width:min(1240px,88%);margin:auto}.demo{background:var(--ink);color:var(--paper);padding:9px 6%;display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.04em}.demo a{white-space:nowrap}nav{display:flex;align-items:center;justify-content:space-between;padding:26px 0;gap:25px}.brand{text-decoration:none;font-family:Georgia,serif;font-size:32px;line-height:1}.brand small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.2em;margin-top:10px;text-transform:uppercase}.links{display:flex;gap:32px;align-items:center;font-size:13px}.links a{text-decoration:none}.links a:hover{text-decoration:underline}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;display:block;margin-bottom:24px}.button{display:inline-flex;gap:35px;align-items:center;background:var(--ink);color:var(--paper);padding:16px 25px;text-decoration:none;font-size:13px;border:1px solid var(--ink)}.button:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}section{padding:90px 0}.heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.heading h2{margin-bottom:0}.heading p{max-width:350px;margin-bottom:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid3 article{border-top:1px solid var(--line);padding-top:25px}.number{color:var(--accent);font-size:12px;margin-bottom:28px;display:block}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.cta{background:var(--ink);color:var(--paper)}.cta .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.cta small{display:block;margin-top:22px;max-width:60ch;opacity:.8}.cta p{opacity:.85}.footer{padding:32px 0;display:flex;justify-content:space-between;font-size:12px;gap:20px}.footer a{white-space:nowrap}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:18px}details p{padding-top:20px;margin-bottom:0}.image-note{font-size:11px;opacity:.7;margin:12px 0}.skip{position:absolute;left:-1000px}.skip:focus{left:20px;top:65px;z-index:30;background:white;color:black;padding:12px}@media(max-width:700px){.wrap{width:88%}.demo{font-size:10px;align-items:center}.demo span{max-width:210px}nav{padding:24px 0}.brand{font-size:27px}.links{gap:15px;font-size:12px}.links .extra{display:none}section{padding:60px 0}.split,.grid3{grid-template-columns:1fr;gap:35px}.heading{display:block}.heading p{margin-top:25px}.footer{flex-wrap:wrap}.grid3 article{padding-top:20px}.number{margin-bottom:15px}h1{font-size:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--paper:#f6f4ef;--ink:#242623;--accent:#765242;--line:#c9c6be}.photo-hero{position:relative;padding:0;min-height:660px;color:white}.photo-hero>img{position:absolute;inset:0;height:100%;filter:brightness(.62)}.hero-overlay{position:relative;padding-top:105px;padding-bottom:50px}.photo-hero h1{font-size:clamp(65px,8vw,112px)}.hero-link{display:inline-flex;gap:70px;text-decoration:none;border-bottom:1px solid #ffffff80;padding-bottom:12px;margin-top:15px}.hero-index{display:block;font-size:10px;letter-spacing:.2em;margin-top:70px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:35px 0}.filters button{cursor:pointer;border:1px solid #c9c6be;border-radius:30px;padding:9px 22px;background:transparent;color:var(--ink);font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.gallery figure{margin:0}.gallery figure[hidden]{display:none}.photo-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;position:relative}.photo-open img{height:490px}.photo-open span{position:absolute;bottom:18px;right:18px;background:#f6f4ef;padding:8px 14px;font-size:11px}.gallery figure:nth-child(even){padding-top:70px}.gallery figcaption{display:flex;justify-content:space-between;margin-top:16px;font-size:12px}.gallery strong{font-weight:400}.gallery figcaption span{opacity:.6}.vision{background:#eae7df}.large-star{font-size:250px;line-height:1;text-align:center;color:#797f68}dialog{border:0;padding:50px 20px 15px;background:#171917;color:white;width:min(1000px,94vw);max-height:94vh}dialog::backdrop{background:#000c}dialog img{height:70vh;object-fit:contain}dialog p{text-align:center;margin:10px auto 0}.close{position:absolute;right:20px;top:12px;background:transparent;border:0;color:white;cursor:pointer} @media(max-width:700px){.photo-hero{min-height:580px}.hero-overlay{padding-top:95px}.gallery{gap:30px 18px}.photo-open img{height:260px}.gallery figure:nth-child(even){padding-top:35px}.gallery figcaption{display:block;font-size:11px}.gallery figcaption span{display:block}.large-star{font-size:130px;text-align:left}.photo-hero h1{font-size:60px}.filters{gap:8px}.filters button{padding:8px 16px}}