:root{color-scheme:light;--paper:#f8f8f2;--ink:#19332e;--muted:#586963;--green:#195b50;--line:#dce3d8;--pale:#eaf0e5;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.6}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #ba7731;outline-offset:6px}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;left:20px;top:-70px;padding:10px 18px;background:white;z-index:3}.skip:focus{top:12px}.site-header{display:flex;justify-content:space-between;align-items:center;padding-block:28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:700;letter-spacing:-1px;text-decoration:none}.mark{display:grid;place-items:center;width:34px;height:36px;background:var(--green);color:var(--paper);font-family:Georgia,serif;font-size:26px;border-radius:9px 9px 2px 9px;font-weight:400}.header-link{font-size:13px;text-decoration:none}.header-link span{margin-left:16px}.hero{padding-top:61px;padding-bottom:78px}.release{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px 13px;border:1px solid #d6dfcf;border-radius:7px;font-size:12px;color:#425a48;background:#edf1e8;margin:0 0 50px}.status-dot{width:7px;height:7px;background:#6d8858;border-radius:50%;margin-right:4px}.eyebrow{color:var(--green);font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase;margin:0 0 17px}h1{font-size:clamp(42px,5.8vw,76px);line-height:1.08;letter-spacing:-3.5px;margin:0 0 25px;font-weight:500}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--green)}.tagline{font-size:19px;letter-spacing:-.3px;margin:0 0 13px}.intro{max-width:655px;font-size:17px;color:var(--muted);line-height:1.75;margin:0 0 28px}.button{display:inline-flex;align-items:center;gap:35px;padding:13px 20px;border-radius:5px;background:var(--green);color:white;text-decoration:none;font-size:14px}.button:hover{background:#104c42}.availability{font-size:12px;color:var(--muted);margin:14px 0 0}.preview{padding-top:32px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:28px}.section-heading h2{font-size:30px;line-height:1.3;font-weight:500;letter-spacing:-1px;max-width:510px;margin:0}.section-heading>p{font-size:12px;color:var(--muted);max-width:180px;margin:0 0 5px}figure{margin:0;background:#fffef9;border:1px solid var(--line);border-radius:10px;overflow:hidden}figure>a{display:block;line-height:0;background:#eceee7;padding:12px 12px 0}img{width:100%;height:auto;display:block;border:1px solid #d9ded4;border-radius:5px 5px 0 0}.featured>a{padding:22px 22px 0}.featured img{width:100%;height:auto}.featured figcaption{display:grid;grid-template-columns:1fr 1.2fr;column-gap:50px;padding:28px 30px}.step{color:var(--green);font-size:10px;font-weight:700;letter-spacing:1.3px}.featured .step{grid-column:1}.featured h3{grid-column:1}.featured figcaption p{grid-column:2;grid-row:1 / span 2;align-self:center}h3{font-weight:500;font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:8px 0 12px}figcaption p{font-size:14px;color:var(--muted);margin:0;line-height:1.75}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.gallery figcaption{padding:26px}.preview-note{font-size:12px;color:var(--muted);margin:20px 0 0}.closing{padding:70px 0;margin-top:72px;border-top:1px solid var(--line);text-align:center}.closing h2{font-family:Georgia,'Times New Roman',serif;font-size:36px;font-weight:400;letter-spacing:-1px;line-height:1.3;margin:0 0 12px}.closing>p:not(.eyebrow){color:var(--muted);font-size:15px;margin:0}.closing .closing-date{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px!important;font-size:12px!important}.closing-date time{font-weight:700;color:var(--green)}footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding-block:26px;font-size:11px;color:var(--muted)}.footer-brand{font-weight:700;font-size:16px;color:var(--ink)}footer p{margin:0}footer a{margin-left:auto;text-decoration:none}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.site-header{padding-block:20px}.brand{font-size:21px}.header-link{font-size:11px}.header-link span{margin-left:4px}.hero{padding-top:32px;padding-bottom:48px}.release{font-size:11px;margin-bottom:33px;padding:8px 10px}h1{font-size:43px;letter-spacing:-2px;line-height:1.12}.tagline{font-size:17px}.intro{font-size:15px}.eyebrow{font-size:10px;letter-spacing:1.5px}.section-heading{display:block}.section-heading h2{font-size:26px}.section-heading>p{max-width:none;margin-top:15px}.featured>a{padding:8px 8px 0}.featured figcaption{display:block;padding:22px}.featured h3{margin-bottom:12px}.gallery{grid-template-columns:1fr;gap:20px}.gallery figcaption{padding:22px}.closing{margin-top:45px;padding:46px 0}.closing h2{font-size:30px}footer{flex-wrap:wrap;gap:8px 20px}footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
