:root{--cream:#f8f5ed;--ink:#30291f;--gold:#ad803e;--muted:#81796c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}.page{display:grid;grid-template-columns:54% 46%;min-height:900px;height:100svh;max-height:1200px}.welcome{padding:31px 45px 27px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 45%,#fffdf7,transparent 68%)}header{display:flex;align-items:center;gap:20px}.brand{font:italic 43px Georgia,serif;letter-spacing:-6px}.brand-dot{color:var(--gold)}.header-note{font-size:8px;letter-spacing:1.7px;margin-left:12px}.status{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.5px;white-space:nowrap}.status i{height:5px;width:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #ad803e15}.intro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0 45px;text-align:center}.logo-wrap{width:260px;margin-bottom:35px}.logo{display:block;width:100%;height:auto}.eyebrow{font-size:8px;letter-spacing:2.2px;color:var(--gold);display:flex;gap:13px;align-items:center;justify-content:center}.eyebrow>span{width:22px;height:1px;background:#cdbb98}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(40px,3.8vw,63px);letter-spacing:-2.1px;line-height:1.12;margin:24px 0 22px}em{font-weight:400;color:#9b7139}p.description{color:var(--muted);font-size:12px;line-height:1.95;margin:0}.discover{margin-top:30px;border-bottom:1px solid #cbbca0;padding:13px 0;font-size:10px;letter-spacing:.3px}.discover span{margin-left:33px;display:inline-block;transition:transform .2s}.discover:hover span{transform:translateY(4px)}.left-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.left-footer>span{font-size:7px;letter-spacing:1.4px;color:#8e8473}.left-footer a{font-size:10px}.left-footer a span{color:var(--gold);margin-left:10px}.visual{position:relative;overflow:hidden;background:#745330}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:53% center;display:block}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#18100615 45%,#1a100abc 100%)}.roundel{position:absolute;right:34px;top:33px;height:115px;width:115px;color:#fff6df}.roundel svg{width:100%;height:100%;fill:currentColor;font:10px Arial;letter-spacing:2.7px}.roundel>span{position:absolute;inset:0;display:grid;place-items:center;font:50px Georgia}.photo-caption{position:absolute;bottom:97px;left:56px;color:#fff8e8}.caption-rule{width:41px;height:2px;display:block;background:#e3be7b}.photo-caption p{font:400 clamp(43px,4.4vw,70px)/1.08 Georgia,serif;letter-spacing:-1.8px;margin:24px 0 30px}.photo-caption em{color:#f0d19d}.photo-tags{display:flex;gap:12px;font-size:8px;letter-spacing:2px;align-items:center}.photo-tags b{color:#dfbd83}.image-credit{position:absolute;bottom:29px;left:56px;font-size:7px;letter-spacing:2px;color:#ffffff9c}.story{padding:92px 7%;display:grid;grid-template-columns:1fr 1.7fr;gap:70px;border-bottom:1px solid #ded7c9}.story-heading .eyebrow{justify-content:flex-start;font-size:8px}.story h2{font:400 38px/1.14 Georgia,serif;letter-spacing:-1px;margin:20px 0 0}.offerings{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:center}.number{font-size:8px;letter-spacing:1.6px;color:var(--gold)}.offerings h3{font:400 23px Georgia,serif;margin:22px 0 12px}.offerings p{font-size:11px;line-height:1.9;color:var(--muted);max-width:180px}.bottom{padding:26px 7%;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:9px}.bottom>span:nth-child(2),.bottom a{font-size:7px;letter-spacing:1.5px}.bottom b{padding:0 9px;color:var(--gold)}@media(min-width:1600px){.welcome{padding:35px 65px}.logo-wrap{width:310px}}@media(max-width:1050px){.welcome{padding:25px}.header-note{display:none}.page{min-height:810px}.logo-wrap{width:235px;margin-bottom:25px}h1{font-size:44px}.photo-caption{left:35px}.image-credit{left:35px}.photo-tags{letter-spacing:1px;gap:8px}.story{gap:35px;padding:70px 5%;grid-template-columns:1fr}.offerings p{max-width:240px}}@media(max-width:650px){.page{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0}.welcome{padding:21px 25px 25px;min-height:740px}.intro{padding:30px 0 40px}.logo-wrap{width:240px;margin-bottom:33px}.eyebrow{font-size:7px;letter-spacing:1.6px}h1{font-size:43px;margin-top:24px}.description{font-size:12px!important}.left-footer>span{font-size:6px;letter-spacing:.8px}.visual{height:520px}.hero-photo{object-position:center 55%}.photo-caption{bottom:72px;left:30px}.photo-caption p{font-size:53px}.image-credit{left:30px;bottom:25px}.roundel{right:22px;top:22px;width:98px;height:98px}.story{padding:60px 28px;gap:35px}.story h2{font-size:37px}.offerings{grid-template-columns:1fr;gap:25px}.offerings article{border-top:1px solid #e0d7c7;padding-top:25px}.offerings h3{margin:13px 0 9px}.offerings p{max-width:none;margin-bottom:0}.bottom{padding:25px 28px;flex-wrap:wrap;font-size:9px}.bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
