@font-face{font-family:Inter;src:url('/assets/fonts/inter.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{--forest:#153f35;--ink:#202925;--muted:#59625e;--line:#d9deda;--paper:#fff;--tint:#f1f3ef}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #b16c25;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(42px,4.05vw,60px);font-weight:650;max-width:520px}h2{font-size:32px;font-weight:600}h3{font-size:19px;font-weight:600;letter-spacing:-.025em}.shell{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.skip{position:absolute;top:-100px;left:16px;padding:12px;background:white;z-index:9}.skip:focus{top:12px}.header{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:22px;font-weight:650;letter-spacing:-.7px;line-height:1}.brand-sub{display:block;font-size:12px;letter-spacing:.25px;font-weight:500;margin-top:6px}.header nav{display:flex;align-items:center;gap:34px;font-size:14px}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.nav-contact{font-weight:600;color:var(--forest)}.nav-contact span{margin-left:10px}.hero{background:var(--forest);color:white}.hero-inner{display:grid;grid-template-columns:1fr 1.07fr;min-height:560px}.hero-copy{padding:66px 60px 64px 0;align-self:center}.hero-copy>p{font-size:17px;line-height:1.7;color:#e0e8e3;margin:25px 0 30px;max-width:380px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--forest);color:white;text-decoration:none;padding:17px 22px;min-height:56px;font-size:14px;font-weight:600;border:1px solid var(--forest);border-radius:2px;transition:background .15s}.button span{font-size:20px;line-height:1}.button:hover{background:#235b49}.hero .button{background:white;color:var(--forest);border-color:white}.hero .button:hover{background:#e8eee5}.hero-email{display:block;width:fit-content;font-size:13px;margin-top:19px;color:#e0e8e3}.hero-photo{min-width:0;margin-right:calc((min(1240px,100vw - 96px) - 100vw)/2);overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:41% center}.sale{display:grid;grid-template-columns:1fr 1.07fr;gap:70px;padding-block:78px}.sale-intro p{margin-top:22px;max-width:340px;color:var(--muted);font-size:16px}.sale-details article{display:grid;grid-template-columns:158px 1fr;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.sale-details article:first-child{padding-top:0;border:0}.sale-details article:last-child{padding-bottom:0}.sale-details p{font-size:14px;color:var(--muted)}.about-band{background:var(--tint)}.about{display:grid;grid-template-columns:1fr 1.07fr;gap:70px;padding-block:70px}.about-copy p{font-size:15px;max-width:390px;color:var(--muted);margin-top:22px}.faq h2{font-size:24px;letter-spacing:-.025em;margin-bottom:24px}.faq details{border-top:1px solid #ccd4cc}.faq details:last-child{border-bottom:1px solid #ccd4cc}summary{font-size:14px;font-weight:550;cursor:pointer;padding:20px 30px 20px 0;position:relative;list-style:none;line-height:1.45}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:1px;font-size:20px;top:14px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);padding:0 28px 20px 0}.contact{display:grid;grid-template-columns:1fr 1.07fr;gap:70px;padding-block:70px;align-items:center}.contact p{font-size:15px;color:var(--muted);max-width:440px;margin-top:20px}.contact-options{max-width:350px;width:100%;justify-self:end}.contact-options .button{display:flex}.email-link{display:flex;justify-content:space-between;padding:16px 0 6px;font-size:14px}.footer{padding-block:28px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:30px;margin-bottom:18px}.footer-links{display:flex;gap:25px}.fineprint,.photo-credit{font-size:10px;line-height:1.8;max-width:870px}.photo-credit{margin-top:6px}.legal{max-width:760px;padding-block:60px 85px;min-height:65vh}.legal h1{font-size:42px;margin:20px 0 28px}.legal h2{font-size:24px;margin:32px 0 16px}.legal p{font-size:15px;margin-bottom:16px}.eyebrow{font-size:12px;color:var(--muted)}
@media(min-width:1600px){.hero-inner{min-height:590px}}
@media(max-width:1050px){.shell{width:calc(100% - 64px)}.hero-inner{min-height:510px;grid-template-columns:1fr 1fr}.hero-copy{padding-right:34px}.hero-photo{margin-right:-32px}h1{font-size:46px}.sale,.about,.contact{gap:40px;grid-template-columns:1fr 1.1fr}.sale-details article{display:block}.sale-details h3{margin-bottom:12px}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}.header{height:84px}.brand{font-size:20px;gap:8px}.brand img{width:36px;height:36px}.brand-sub{font-size:11px}.header nav{font-size:13px;gap:0}.header nav a:not(.nav-contact){display:none}.nav-contact span{margin-left:3px}.hero-inner{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:40px 0 36px;width:100%;align-self:stretch}h1{font-size:clamp(38px,10.3vw,54px);max-width:480px;letter-spacing:-.04em;line-height:1.12}.hero-copy>p{font-size:15px;max-width:420px;margin:20px 0 24px}.button{font-size:13px;min-height:52px;padding:15px 19px}.hero-email{font-size:12px;margin-top:16px}.hero-photo{height:270px;margin:0 -20px;flex:none}.hero-photo img{object-position:center 59%}.sale,.about,.contact{display:block;padding-block:44px}h2{font-size:27px}.sale-intro p{font-size:15px;margin-top:16px;max-width:440px}.sale-details{margin-top:28px}.sale-details article{padding:21px 0}.sale-details article:first-child{border-top:1px solid var(--line);padding-top:21px}.sale-details h3{font-size:17px;margin-bottom:9px}.sale-details p{font-size:14px}.about-copy p{font-size:14px;margin-top:17px;max-width:none}.faq{margin-top:35px}.faq h2{font-size:22px;margin-bottom:19px}summary{font-size:14px}.contact p{font-size:14px;margin-top:16px}.contact-options{margin-top:25px;max-width:none}.footer{padding-block:25px}.footer-top{display:block;margin-bottom:18px;font-size:11px}.footer-links{margin-top:16px;gap:22px}.fineprint,.photo-credit{font-size:10px}.legal{padding-block:35px}.legal h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
