.hm{overflow-x:clip}.hm h1,.hm h2,.hm h3,.hm h4{font-family:var(--font-display);font-weight:400;margin:0}.hm p{margin:0}.hm .hm-muted{color:var(--sage);font-size:15px}.hm .hm-measure{max-width:62ch;margin-top:4px}.hm-kicker{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.hm-ctas{display:flex;flex-wrap:wrap;gap:12px}.hm .btn{min-height:48px;padding:0 24px;border-radius:10px;font-size:16px}.hm .btn-line{border-width:1.5px}.hm-btn-ghost{border:1.5px solid #ffffffb3;color:#fff;background:transparent}.hm-btn-ghost:hover{background:#ffffff14;color:#fff}.hm a:not(.btn):hover{text-decoration-thickness:2px}.hm-band{padding:80px 0;--hm-card:var(--paper)}.hm-band.hm-white{background:var(--paper);--hm-card:var(--stone)}.hm-band.hm-stone{background:var(--stone);--hm-card:var(--paper)}.hm-band.hm-ink{background:var(--ink);color:#eef3ef}.hm-band.hm-ink .hm-kicker{color:#b7c7bf}.hm-band.hm-ink .hm-muted{color:#cfdcd5}.hm-band.hm-ink a:not(.btn){color:#fff}.hm-stone :focus-visible,.hm-white :focus-visible{outline-color:var(--ink)}.hm-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:26px}.hm-head .hm-kicker{margin-bottom:6px}.hm-band h2{font-size:clamp(32px,3.6vw,40px);line-height:1.1}.hm-bar{height:8px;background:#e1e7e2;border-radius:99px;overflow:hidden}.hm-bar i{display:block;height:100%;background:var(--ink)}.hm-bar.gold i{background:var(--gold)}.hm-hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.hm-hero:not(.has-img):after{content:"";position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:linear-gradient(45deg,#fff 1px,transparent 0),linear-gradient(-45deg,#fff 1px,transparent 0);background-size:28px 28px}.hm-hero.has-img{min-height:640px}.hm-hero-img{position:absolute;top:-8%;left:-8%;width:116%;height:116%;max-width:none;object-fit:cover;object-position:50% 70%}.hm-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,26,21,.94),rgba(10,26,21,.82) max(42%,720px),rgba(10,26,21,.2))}.hm-hero-in{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:28px;padding-top:80px;padding-bottom:40px}.hm-hero.has-img .hm-hero-in{min-height:640px}.hm-hero-text{display:flex;flex-direction:column;gap:18px;max-width:640px}.hm-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#cfdcd5}.hm-hero h1{font-size:clamp(48px,7vw,84px);line-height:1;color:#fff;overflow-wrap:anywhere}.hm-lede{font-size:21px;line-height:1.45;color:#e7eee9;max-width:34ch}.hm-times{display:flex;gap:1px;background:#ffffff2e;border:1px solid #ffffff2e;border-radius:14px;overflow:hidden}.hm-times>div{flex:1 1 0;min-width:0;background:#10261fd1;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.hm-times .hm-time-k{font-size:12px;color:#b7c7bf}.hm-times .hm-time-t{font-size:18px;font-weight:600;overflow-wrap:anywhere}.hm-times>.hm-time-next{flex-grow:1.4;background:var(--gold);color:var(--ink)}.hm-time-next .hm-time-k{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.hm-time-v{font-family:var(--font-display);font-size:26px;line-height:1.15;overflow-wrap:anywhere}.hm-time-s{font-size:13px}.hm-times>div.is-next{background:#3b4125f0}.hm-times>div.is-next .hm-time-k{color:#f1d9a6}.hm-times.board{max-width:640px}.hm-time-link{justify-content:center}.hm-time-link a{color:#fff;font-weight:600;text-underline-offset:3px}.hm-build{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:start}.hm-build.solo{grid-template-columns:minmax(0,720px)}.hm-build-text{display:flex;flex-direction:column;gap:22px;min-width:0}.hm-build-text h2{font-size:clamp(34px,4vw,46px);line-height:1.08}.hm-sum{color:var(--ink-2);max-width:46ch}.hm-pct-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.hm-pct{font-family:var(--font-display);font-size:72px;line-height:1}.hm-miles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.hm-miles li{display:flex;flex-direction:column;gap:6px;padding-right:12px;min-width:0}.hm-mile-t{font-weight:600;font-size:14px;overflow-wrap:anywhere}.hm-mile-s{font-size:13px;color:var(--sage)}.hm-mile-s.done{color:var(--ok)}.hm-mile-s.now{color:var(--gold-deep)}.hm-mile-s.late{color:var(--crit)}.hm-dot{width:14px;height:14px;border-radius:50%;border:2px solid #b7c2bb;box-sizing:border-box;display:inline-block}.hm-dot.done{background:var(--ink);border-color:var(--ink)}.hm-dot.now{background:var(--gold);border-color:var(--gold)}.hm-dot.late{border-color:var(--crit)}.hm-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hm-gal a{display:block;overflow:hidden;background:var(--ink-2)}.hm-gal-main{grid-column:1/-1;aspect-ratio:16/10;border-radius:14px}.hm-gal-th{aspect-ratio:1;border-radius:10px}.hm-gal img{display:block;width:100%;height:100%;object-fit:cover}.hm-gal a:hover img{opacity:.92}.hm-band:has(.hm-give){padding:64px 0}.hm-give{display:grid;gap:28px}.hm-give.n1{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center}.hm-give-head{display:flex;flex-direction:column;gap:14px;min-width:0}.hm-camps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hm-camps.n1{grid-template-columns:minmax(0,1fr)}.hm-camps.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-camp{background:var(--hm-card);border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.hm-camp h3{font-size:22px}.hm-amt,.hm-camp h3{overflow-wrap:anywhere}.hm-amt{font-family:var(--font-display);font-size:34px;line-height:1.1}.hm-amt small{font-family:var(--font-body);font-size:15px;color:var(--sage)}.hm-camp .btn{align-self:flex-start;margin-top:auto}.hm-ways{font-size:15px;color:var(--sage)}.hm-ways a{color:var(--ink)}.hm-ink .hm-give-head .hm-kicker{color:#f1d9a6}.hm-ink .hm-camp{background:#ffffff0f;border-color:#ffffff29;color:#e7eee9}.hm-ink .hm-camp h3{color:#fff}.hm-ink .hm-amt{color:var(--gold)}.hm-ink .hm-amt small,.hm-ink .hm-ways{color:#cfdcd5}.hm-ink .hm-bar{background:#ffffff29}.hm-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:56px;align-items:start}.hm-cols.solo{grid-template-columns:minmax(0,1fr)}.hm-col{display:flex;flex-direction:column;gap:18px;min-width:0}.hm-col h2{font-size:36px}.hm-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hm-cols.solo .hm-events{max-width:760px}.hm-events li{gap:16px;background:var(--hm-card);border-radius:12px;padding:14px 16px;min-width:0}.hm-date,.hm-events li{display:flex;align-items:center}.hm-date{flex-direction:column;flex:none;min-width:52px;border-right:1px solid var(--line);padding-right:14px}.hm-date small{font-size:12px;text-transform:uppercase;color:var(--sage)}.hm-date b{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1}.hm-ev-b{display:flex;flex-direction:column;min-width:0}.hm-ev-b a{font-weight:600;text-decoration:none;overflow-wrap:anywhere}.hm-ev-b a:hover{text-decoration:underline;text-underline-offset:3px}.hm-ev-b .hm-muted{font-size:14px}.hm-all a{font-weight:600}.hm-news{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hm-card{background:var(--hm-card);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.hm-card-img{aspect-ratio:16/10;overflow:hidden;background:var(--ink-2)}.hm-card-img img{width:100%;height:100%;object-fit:cover;display:block}.hm-card-b{padding:18px;display:flex;flex-direction:column;gap:6px}.hm-date-line{font-size:13px;color:var(--sage)}.hm-card h3{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.hm-card h3 a{text-decoration:none}.hm-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.hm-about{align-items:center;text-align:center;max-width:860px}.hm-about,.hm-quote{display:flex;flex-direction:column;gap:18px}.hm-quote{margin:0}.hm-about h2{font-size:clamp(30px,3.4vw,38px);line-height:1.2;overflow-wrap:anywhere}.hm-quote figcaption{font-size:14px;color:var(--sage)}.hm-quote cite{font-style:normal}.hm-about-t{color:var(--ink-2);max-width:62ch}.hm-ink .hm-about-t{color:#e7eee9}.hm-ink .hm-quote figcaption{color:#cfdcd5}.hm-band:has(.hm-visit){padding:72px 0}.hm-visit{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.hm-visit.solo{grid-template-columns:minmax(0,720px)}.hm-visit .hm-kicker{margin-bottom:6px}.hm-visit h2{margin-bottom:16px}.hm-facts{display:grid;gap:14px;margin:8px 0 20px}.hm-facts dt{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#b7c7bf;font-weight:600}.hm-facts dd{margin:0}.hm-facts address{font-style:normal}.hm-facts address span{display:block}.hm-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:6px 0 0;padding:0}.hm-chips li{border:1px solid #ffffff38;border-radius:99px;padding:5px 12px;font-size:14px}.hm-map{border-radius:12px;overflow:hidden;aspect-ratio:16/10;background:var(--ink-2)}.hm-map iframe{display:block;width:100%;height:100%;border:0}.hm-map-off{display:grid;place-items:center;text-align:center;color:#d9e3dd;font-size:14px;padding:16px;background:linear-gradient(0deg,transparent 49%,#ffffff12 49% 51%,transparent 51%) 0 0 /60px 60px,linear-gradient(90deg,transparent 49%,#ffffff12 49% 51%,transparent 51%) 0 0 /60px 60px,var(--ink-2)}.hm-map-off a{color:#fff;display:inline-block;margin-top:6px}.hm-pin{display:block;width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--paper);transform:rotate(-45deg);margin:0 auto 10px}@media (max-width:900px){.hm-band,.hm-band:has(.hm-give),.hm-band:has(.hm-visit){padding:52px 0}.hm-band h2,.hm-build-text h2,.hm-col h2{font-size:34px}.hm-hero.has-img,.hm-hero.has-img .hm-hero-in{min-height:0}.hm-hero-in{padding-top:48px;padding-bottom:24px;gap:22px}.hm-hero.has-img .hm-hero-in{padding-top:180px}.hm-hero-shade{background:linear-gradient(180deg,rgba(10,26,21,.25),rgba(10,26,21,.88) 170px,rgba(10,26,21,.97))}.hm-hero h1{font-size:52px}.hm-lede{font-size:19px}.hm-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hm-times>.hm-time-link,.hm-times>.hm-time-next{grid-column:1/-1}.hm-times>div{padding:12px}.hm-times.board{max-width:none}.hm-build,.hm-cols,.hm-give.n1,.hm-visit{grid-template-columns:minmax(0,1fr);gap:28px}.hm-camps,.hm-camps.n2,.hm-news{grid-template-columns:minmax(0,1fr)}.hm-miles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.hm-pct{font-size:60px}}@media (max-width:380px){.hm-times{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-hero h1{font-size:44px}}@media (prefers-reduced-motion:no-preference){.hm-bar.gold i{animation:grow 1.2s cubic-bezier(.2,.7,.2,1) .2s both;transform-origin:left}}