@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,300;1,6..72,400&family=Manrope:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--paper: #F4EFE6;--paper-2: #EAE3D5;--ink: #1F2420;--ink-soft: #4A4F49;--ink-mute: #8A8B82;--rule: #CFC6B4;--olive: #55603D;--olive-deep: #3B4329;--olive-soft: #8A9168;--lake: #5B7A86;--lake-soft: #A8BEC6;--sky: #C9D6DC;--amber: #D88B3A;--amber-soft: #E9B67A;--max: 1180px;--gutter: 48px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:Newsreader,Georgia,serif;font-weight:400;font-size:17px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.wrap-wide{max-width:1340px;margin:0 auto;padding:0 var(--gutter)}h1,h2,h3,h4,h5{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.01em;margin:0}h1{font-size:clamp(48px,6.4vw,92px);line-height:1.02;letter-spacing:-.025em;font-weight:300}h2{font-size:clamp(32px,3.8vw,52px);line-height:1.08;letter-spacing:-.02em;font-weight:400}h3{font-size:clamp(22px,2vw,28px);line-height:1.2;font-weight:500}h4{font-size:18px;font-weight:500;letter-spacing:-.01em}p{margin:0 0 1em;text-wrap:pretty;max-width:68ch}em{font-style:italic;color:var(--ink-soft)}a{color:var(--olive-deep);text-decoration:none}a:hover{color:var(--olive)}.eyebrow{font-family:Manrope,sans-serif;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--olive-deep);display:block}.kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);display:block}section{padding:96px 0;border-top:1px solid var(--rule)}section.hero{border-top:none;padding-top:56px;padding-bottom:96px}section.dark{background:var(--olive-deep);color:#efe7d6;border-top-color:var(--olive-deep)}section.dark .eyebrow{color:var(--amber-soft)}section.dark h1,section.dark h2,section.dark h3{color:#f3ecdb}section.dark .kicker{color:var(--amber-soft)}section.paper-2{background:var(--paper-2)}.section-head{display:grid;grid-template-columns:140px 1fr;gap:32px;align-items:baseline;margin-bottom:56px}.section-head .num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-mute);letter-spacing:.12em;padding-top:12px}section.dark .section-head .num{color:var(--amber-soft)}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;font-family:Manrope,sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:.02em;border-radius:2px;transition:all .2s ease;text-decoration:none;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--olive);color:#efe7d6;border-color:var(--olive)}.btn-primary:hover{background:var(--olive-deep);border-color:var(--olive-deep);color:#efe7d6}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn-ghost:hover{border-color:var(--olive);color:var(--olive)}.btn-amber{background:var(--amber);color:var(--olive-deep);border-color:var(--amber)}.btn-amber:hover{background:var(--amber-soft);border-color:var(--amber-soft);color:var(--olive-deep)}.btn-outline-light{background:transparent;color:#f3ecdb;border-color:#efe7d64d}.btn-outline-light:hover{border-color:var(--amber-soft);color:var(--amber-soft)}.btn .arrow{font-family:Newsreader,serif;font-size:18px;line-height:1;transition:transform .2s ease}.btn:hover .arrow{transform:translate(4px)}.text-link{display:inline-flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-weight:500;font-size:14px;letter-spacing:.04em;color:var(--olive);border-bottom:1px solid var(--olive);padding-bottom:2px;transition:gap .2s ease}.text-link:hover{gap:14px;color:var(--olive-deep);border-color:var(--olive-deep)}.form-group{margin-bottom:24px}.form-label{display:block;font-family:Manrope,sans-serif;font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.form-label .req{color:var(--amber);margin-left:4px}.form-input,.form-select,.form-textarea{width:100%;padding:14px 16px;background:#fff;border:1px solid var(--rule);border-radius:2px;font-family:Newsreader,serif;font-size:16px;color:var(--ink);transition:border-color .2s ease;appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--olive)}.form-textarea{resize:vertical;min-height:120px}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A8B82' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.form-grid .full{grid-column:1 / -1}.checkbox-group{display:flex;gap:12px;align-items:flex-start}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--olive);flex-shrink:0;margin-top:2px;cursor:pointer}.checkbox-label{font-family:Manrope,sans-serif;font-size:13px;color:var(--ink-soft);line-height:1.5}.checkbox-label a{color:var(--olive);border-bottom:1px solid var(--olive)}.form-footer{margin-top:8px;font-family:Manrope,sans-serif;font-size:12px;color:var(--ink-mute);line-height:1.5;max-width:60ch}.form-success{padding:40px 32px;background:#55603d12;border-left:3px solid var(--olive);font-family:Newsreader,serif;color:var(--ink);line-height:1.5}.form-success .success-check{font-size:28px;color:var(--olive);margin-bottom:16px;line-height:1}.form-success h3{font-size:22px;font-weight:400;margin-bottom:10px}.form-success p{font-size:16px;color:var(--ink-soft);margin:0}.field-error{display:block;margin-top:6px;font-family:Manrope,sans-serif;font-size:12px;color:#b94040;letter-spacing:.02em}.send-error{margin-top:16px;padding:14px 18px;background:#b9404012;border-left:3px solid #b94040;font-family:Manrope,sans-serif;font-size:13px;color:#b94040;line-height:1.5}.send-error a{color:#b94040;text-decoration:underline}.prose h2{font-size:clamp(24px,2.5vw,32px);margin-top:56px;margin-bottom:20px;font-weight:400;letter-spacing:-.015em}.prose h3{font-size:20px;margin-top:40px;margin-bottom:16px;font-weight:500}.prose p{max-width:72ch}.prose ul{padding-left:0;list-style:none;max-width:68ch}.prose ul li{padding:10px 0 10px 24px;position:relative;border-top:1px solid var(--rule);font-size:16px;color:var(--ink-soft)}.prose ul li:last-child{border-bottom:1px solid var(--rule)}.prose ul li:before{content:"–";position:absolute;left:0;color:var(--olive)}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-family:Manrope,sans-serif;font-size:15px}.prose table th{text-align:left;padding:12px 16px;background:var(--paper-2);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule)}.prose table td{padding:14px 16px;border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:top}.prose strong{font-weight:600;color:var(--ink)}.prose blockquote{margin:32px 0;padding:24px 32px;border-left:3px solid var(--olive);font-size:20px;font-style:italic;color:var(--ink);line-height:1.5;background:#fff}.object-card{background:transparent;transition:transform .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}.object-card:hover{transform:translateY(-4px);color:inherit}.object-img{aspect-ratio:4/3;background:var(--paper-2);border:1px solid var(--rule);margin-bottom:24px;position:relative;overflow:hidden}.object-img img{width:100%;height:100%;object-fit:cover;display:block}.object-badge{font-family:Manrope,sans-serif;font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin-bottom:10px}.object-card h3{font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-.01em;margin-bottom:14px;max-width:28ch}.object-meta{font-family:Manrope,sans-serif;font-size:13px;color:var(--ink-soft);margin-bottom:12px;letter-spacing:.01em}.object-price{font-family:Newsreader,serif;font-weight:400;font-size:20px;color:var(--ink);letter-spacing:-.01em;padding-top:14px;border-top:1px solid var(--rule);margin-top:auto}@media(max-width:980px){:root{--gutter: 28px}section{padding:64px 0}section.hero{padding-top:32px;padding-bottom:64px}.section-head{grid-template-columns:1fr;gap:8px;margin-bottom:36px}.section-head .num{padding-top:0}.form-grid{grid-template-columns:1fr}}@media(max-width:540px){:root{--gutter: 20px}}.nav[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;padding:26px var(--gutter);border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--paper);z-index:100}.brand[data-astro-cid-37fxchfa]{font-family:Newsreader,serif;font-weight:400;font-size:22px;letter-spacing:-.02em;color:var(--ink);line-height:1;text-decoration:none}.brand[data-astro-cid-37fxchfa] .sub[data-astro-cid-37fxchfa]{display:block;margin-top:4px;font-family:Manrope,sans-serif;font-weight:500;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--olive)}.nav-links[data-astro-cid-37fxchfa]{display:flex;gap:32px;align-items:center;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em}.nav-link[data-astro-cid-37fxchfa]{color:var(--ink-soft);text-decoration:none;transition:color .2s ease}.nav-link[data-astro-cid-37fxchfa]:hover,.nav-link[data-astro-cid-37fxchfa].active{color:var(--olive)}.nav-toggle[data-astro-cid-37fxchfa],.nav-toggle-label[data-astro-cid-37fxchfa]{display:none}.site-footer[data-astro-cid-37fxchfa]{padding:56px 0 48px;background:var(--paper);border-top:1px solid var(--rule)}.footer-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;padding-bottom:48px;border-bottom:1px solid var(--rule)}.footer-brand[data-astro-cid-37fxchfa]{font-family:Newsreader,serif;font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1;color:var(--ink);text-decoration:none;display:block}.footer-brand[data-astro-cid-37fxchfa] .sub[data-astro-cid-37fxchfa]{display:block;margin-top:8px;font-family:Manrope,sans-serif;font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--olive)}.footer-tagline[data-astro-cid-37fxchfa]{margin-top:24px;font-family:Newsreader,serif;font-style:italic;font-size:16px;color:var(--ink-soft);max-width:28ch;line-height:1.5}.footer-col[data-astro-cid-37fxchfa] h5[data-astro-cid-37fxchfa]{font-family:Manrope,sans-serif;font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin:0 0 18px}.footer-col[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{list-style:none;padding:0;margin:0}.footer-col[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{font-family:Manrope,sans-serif;font-size:14px;color:var(--ink-soft);padding:6px 0;line-height:1.5}.footer-col[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--ink-soft);text-decoration:none}.footer-col[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--olive)}.footer-bottom[data-astro-cid-37fxchfa]{padding-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:Manrope,sans-serif;font-size:11px;color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase}.dot[data-astro-cid-37fxchfa]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:8px;vertical-align:middle}@media(max-width:980px){.nav-toggle-label[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.nav-toggle-label[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{display:block;width:24px;height:1px;background:var(--ink);transition:all .3s ease}.nav-toggle[data-astro-cid-37fxchfa]:checked+.nav-toggle-label[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[data-astro-cid-37fxchfa]:checked+.nav-toggle-label[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-37fxchfa]:checked+.nav-toggle-label[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-links[data-astro-cid-37fxchfa]{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--rule);padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-toggle[data-astro-cid-37fxchfa]:checked~.nav-links[data-astro-cid-37fxchfa]{max-height:400px}.nav-link[data-astro-cid-37fxchfa]{padding:18px var(--gutter);border-top:1px solid var(--rule);font-size:15px}.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr 1fr;gap:32px}.footer-col-brand[data-astro-cid-37fxchfa]{grid-column:1 / -1}.footer-bottom[data-astro-cid-37fxchfa]{flex-direction:column}}@media(max-width:540px){.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr}}
