:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f3ed;--ink:#263a35;--muted:#65716a;--line:#cdd0c5;--accent:#59683e;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}::selection{background:#d8dfc8}.page-shell{max-width:1480px;margin:auto;padding:0 6%}.skip-link{background:var(--paper);z-index:3;padding:1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:112px;display:flex}.wordmark{letter-spacing:-.5px;align-items:center;gap:12px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.header-link{padding:12px 0;font-size:13px;text-decoration:none}.header-link span{margin-left:16px}.hero{isolation:isolate;grid-template-columns:1.35fr 1fr;min-height:690px;padding:74px 0 60px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;margin:0 0 30px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:400;line-height:1.6}h1{letter-spacing:-3.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.6vw,82px);font-weight:400;line-height:1.06}.muted{color:var(--muted)}.hero-ending{letter-spacing:-.5px;align-items:center;gap:28px;margin:36px 0 0;font-size:21px;display:flex}.small-arrow{color:var(--accent);font-size:27px}.terrain{color:#adb69f;align-self:stretch;margin:-45px -30px -20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 92%,#0000)}.terrain svg{width:100%;height:100%;position:absolute;inset:0}.trail{stroke:#617349}.map-point{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.map-label,.map-north{letter-spacing:1px;color:var(--muted);font:10px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute}.map-label{text-transform:uppercase;bottom:30px;left:20%}.map-north{font-size:12px;top:25px;right:12%}.intro{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:50px;padding:54px 0 64px;display:grid}.intro .eyebrow{padding-top:7px}.intro>p{letter-spacing:-.4px;max-width:740px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.2vw,31px);line-height:1.5}.signup{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;padding:58px 0 70px;display:grid}.signup .eyebrow{margin-bottom:18px}h2{letter-spacing:-.6px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.25}.signup-controls{align-self:center}.signup-controls>p{font-size:15px;line-height:1.6}label{margin-bottom:10px;font-size:12px;display:block}.input-row{border:1px solid #a7afa1;gap:0;padding:5px;display:flex}input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:14px 10px;font-size:14px}input::placeholder{color:#65716a;opacity:1}input:disabled{opacity:1;-webkit-text-fill-color:var(--muted)}button,.button{background:var(--ink);color:var(--paper);font:inherit;white-space:nowrap;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;font-size:12px;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;color:#fff;opacity:1;background:#536159}.button:hover{background:#3b5147}.signup-controls .form-note{color:#56635c;margin:12px 0 0;font-size:12px;line-height:1.6}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px 0 32px;font-size:12px;display:flex}footer>a{text-decoration:none}.footer-note{color:#56635c;font-size:11px}.wordmark,.header-link,footer>a{align-items:center;min-height:2.75rem;display:inline-flex}.headline-part{display:block}.hero-copy,.signup>*,.intro>*{min-width:0}h1{letter-spacing:-.043em;font-size:clamp(3rem,5.6vw,5.125rem)}h2{font-size:2rem}input{flex:12rem;width:100%;font-size:1rem}.input-row{flex-wrap:wrap}.input-row button{flex:1 0 auto;min-height:2.75rem}.button{white-space:normal;min-height:2.75rem}.signup-controls{container-type:inline-size}@container (width<=24rem){.input-row{flex-direction:column}input{flex-basis:auto}}@media (width<=64rem){.hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);min-height:0;padding-block:clamp(3rem,6vw,4.625rem)}h1{font-size:clamp(2.625rem,5.6vw,5.125rem)}.desktop-break{display:none}.terrain{margin-right:0}.intro{grid-template-columns:1fr 2fr;gap:1.5rem}.signup{gap:2rem}footer{flex-wrap:wrap}.footer-note{width:100%}}@media (width<=48rem){.page-shell{padding-inline:7%}header{flex-wrap:wrap;gap:.75rem;min-height:5.5rem;padding-block:.75rem}.wordmark{gap:.5rem;font-size:1rem}.wordmark svg{flex-shrink:0;width:1.4375rem}.header-link{font-size:.8125rem}.header-link span{margin-left:.5rem}.hero{padding:2.5rem 0 1.75rem;display:block}.eyebrow{letter-spacing:.1em;margin-bottom:1.5rem;font-size:.6875rem}h1{max-width:15ch;font-size:clamp(2.5rem,1.25rem + 5.5vw,3.875rem);line-height:1.08}.headline-part+.headline-part{margin-top:.15em}.hero-ending{margin-top:1.5rem;font-size:1.1875rem}.terrain{height:8rem;margin:1.25rem 0 0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.terrain svg{height:22rem;top:-7rem}.map-label{font-size:.5625rem;bottom:.5rem;left:0}.map-north{top:.5rem;right:5%}.intro{padding:1.75rem 0 2rem;display:block}.intro .eyebrow{margin-bottom:1rem;padding:0}.intro>p{letter-spacing:-.01em;max-width:42ch;font-size:1.25rem;line-height:1.55}.signup{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2rem 0}.signup .eyebrow{margin-bottom:1rem}h2{font-size:1.75rem}label,.signup-controls .form-note{font-size:.8125rem}button,.button{font-size:.875rem}footer{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 0;font-size:.8125rem}footer>a{overflow-wrap:anywhere}.footer-note{width:auto;font-size:.75rem}}h1,h2,.wordmark,.button,button{overflow-wrap:anywhere}.headline-part{text-wrap:balance}footer>a{gap:.3em}button{white-space:normal}.policy{overflow-wrap:anywhere;max-width:46rem;margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem);font-size:1rem;line-height:1.75}.policy h1{max-width:none;font-size:clamp(2.5rem,6vw,4.5rem)}.policy .policy-date{color:var(--muted);margin-block:1.25rem 2rem;font-size:.875rem}.policy section{margin-top:2.5rem}.policy h2{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.policy h3{margin-top:1.5rem;font-size:1rem}.policy p{margin-block:1rem}.policy ul{padding-left:1.5rem}.policy li+li{margin-top:.5rem}
