.prototype-public-main{--river:var(--proto-river);--river-deep:var(--proto-deep);--moss:var(--proto-forest);--moss-light:var(--proto-leaf);--clay:var(--proto-clay);--sand:var(--proto-paper);--paper:var(--proto-paper);--white:var(--proto-cream);--ink:var(--proto-ink);--muted:var(--proto-muted);--hairline:var(--proto-line);--max:var(--proto-wide);--gutter:var(--proto-gutter);--radius:0;background:var(--proto-paper);min-height:50svh;color:var(--proto-ink);font-family:Avenir Next,Avenir,Helvetica Neue,Hiragino Sans,Yu Gothic,Arial,sans-serif;overflow:hidden}.prototype-public-main img,.prototype-public-main video,.prototype-public-main .button{border-radius:0}.prototype-public-main .button{transition:border-color .2s,background-color .2s,color .2s}.prototype-public-main .button:hover{transform:none}.prototype-public-main .button-primary{border-color:var(--proto-forest);background:var(--proto-forest);color:#fff}.prototype-public-main .button-primary:hover{border-color:var(--proto-river);background:var(--proto-river)}.prototype-public-main .button-ghost:hover{border-color:var(--proto-leaf);background:#aabd9e1a}.prototype-public-main .eyebrow,.prototype-public-main .kicker{color:var(--proto-clay);letter-spacing:.13em;font-size:.63rem}.prototype-public-main .home-hero .eyebrow,.prototype-public-main .section-moss .kicker,.prototype-public-main .section-river .kicker{color:var(--proto-leaf)}.prototype-public-main .eyebrow:before,.prototype-public-main .eyebrow:after,.prototype-public-main .kicker:before,.prototype-public-main .kicker:after{display:none}.prototype-public-main .content-wrap{width:min(100%, var(--proto-wide));padding-inline:var(--proto-gutter)}.prototype-public-main .home-hero{min-height:calc(100svh - var(--proto-header-height,82px));background:var(--proto-deep)}.prototype-public-main .hero-grid{min-height:calc(100svh - var(--proto-header-height,82px))}.prototype-public-main .hero-wash{background:radial-gradient(62% 48%,#08272b80,#0000 78%),linear-gradient(#08272b24,#08272b3d 50%,#08272bbd)}.prototype-public-main .home-hero:before{display:none}.prototype-public-main .display-title,.prototype-public-main .section-title,.prototype-public-main .directory-card h2,.prototype-public-main .story-aside h2,.prototype-public-main .timeline h2,.prototype-public-main .author-work h2{letter-spacing:-.055em}.prototype-public-main .page-hero{background:var(--proto-paper)}.prototype-public-main .page-hero-grid{text-align:left;justify-items:start}.prototype-public-main .page-display,.prototype-public-main .page-hero .hero-lede{margin-inline:0}.prototype-public-main .blog-wildlife-link{margin:1.4rem 0 0;font-size:.95rem;font-weight:700}.prototype-public-main .blog-wildlife-link a{border-bottom:1px solid;padding-bottom:.12rem}.prototype-public-main .section-white{background:var(--proto-cream)}.prototype-public-main .section-paper{background:var(--proto-paper)}.prototype-public-main .section-moss{background:var(--proto-forest)}.prototype-public-main .section-clay,.prototype-public-main .section-sand{background:var(--proto-paper)}.prototype-public-main .section-river{background:var(--proto-deep)}.prototype-public-main.home-page>.section{padding-block:clamp(4rem,6vw,6rem)}.prototype-public-main.home-page .section-title{font-size:clamp(2.65rem,4vw,4.25rem)}.prototype-public-main .home-hero .hero-route{color:#ffffffe0;letter-spacing:0;text-transform:none;margin-top:1.6rem;font-size:1rem;font-weight:600}.home-whats-on .home-whats-on-count-1{grid-template-columns:minmax(0,1fr);max-width:44rem}.home-whats-on .home-whats-on-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-whats-on-empty{border-top:1px solid var(--proto-line);border-bottom:1px solid var(--proto-line);min-height:64px;color:var(--proto-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.1rem;font-weight:600;display:flex}.home-whats-on-empty span,.home-whats-on-empty:hover{color:var(--proto-clay)}.home-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.home-guide-card{color:var(--proto-ink);gap:.45rem;display:grid}.home-guide-card picture,.home-feature-card picture{display:block}.home-guide-card img{aspect-ratio:4/5;object-fit:cover;border-radius:3px;width:100%;height:auto}.home-guide-label{justify-content:space-between;gap:.5rem;margin-top:.4rem;font-size:1.2rem;font-weight:650;display:flex}.home-guide-label b{color:var(--proto-clay);font-weight:600}.home-guide-summary{color:var(--proto-muted);font-size:.92rem;line-height:1.5}.home-guide-note{color:var(--proto-muted);font-size:.8rem;line-height:1.45}.home-guide-card:hover .home-guide-label{color:var(--proto-clay)}.home-featured .section-title{color:#fff}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.home-feature-card{color:#fff;align-content:start;gap:.5rem;display:grid}.home-feature-card img{aspect-ratio:3/2;object-fit:cover;border-radius:3px;width:100%;height:auto;margin-bottom:.6rem}.home-feature-card span{color:#c5d3bc;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.home-feature-card h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:350;line-height:1.1}.home-feature-card p{color:#ffffffd9;margin:0;font-size:1rem;line-height:1.6}.home-feature-card strong{color:#c5d3bc;margin-top:.4rem;font-size:.95rem}.home-feature-card:hover h3,.home-feature-card:focus-visible h3{text-underline-offset:.2em;text-decoration:underline 1px}@media (width<=1040px){.home-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .9rem}.home-guide-grid li:last-child{grid-column:1/-1}.home-guide-grid li:last-child img{aspect-ratio:16/9}.home-featured-grid,.home-whats-on .home-whats-on-count-2{grid-template-columns:1fr}}.prototype-public-main .directory-card,.prototype-public-main .feature-card,.prototype-public-main .text-link,.prototype-public-main .back-link,.prototype-public-main .link-groups a,.prototype-public-main .author-work a{outline-offset:4px}.prototype-public-main a:focus-visible,.prototype-public-main button:focus-visible{outline:2px solid var(--proto-clay);outline-offset:4px}@media (width<=760px){.prototype-public-main{--gutter:var(--proto-gutter)}.prototype-public-main .home-hero,.prototype-public-main .hero-grid{min-height:calc(100svh - var(--proto-header-height))}}@media (prefers-reduced-motion:reduce){.prototype-public-main .button,.prototype-public-main .directory-card img{transition:none}}
