@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-vietnamese-400-normal-BxGuknnG.woff2) format("woff2"),url(/assets/work-sans-vietnamese-400-normal-DFZk_KN_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-ext-400-normal-zfQnhXzv.woff2) format("woff2"),url(/assets/work-sans-latin-ext-400-normal-j7TZlk-s.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-normal-jUejSri3.woff2) format("woff2"),url(/assets/work-sans-latin-400-normal-DE1_0GuN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-vietnamese-500-normal-Czn2Xkog.woff2) format("woff2"),url(/assets/work-sans-vietnamese-500-normal-90nhZfxs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-ext-500-normal-CAKEIVkc.woff2) format("woff2"),url(/assets/work-sans-latin-ext-500-normal-CW9ss9Cz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-500-normal-BKGnScDy.woff2) format("woff2"),url(/assets/work-sans-latin-500-normal-BmdXWF6_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-vietnamese-600-normal-DizFELYt.woff2) format("woff2"),url(/assets/work-sans-vietnamese-600-normal-ue5fzGW6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-ext-600-normal-DNiHHggD.woff2) format("woff2"),url(/assets/work-sans-latin-ext-600-normal-B1NFRnx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-600-normal-DB-2V89X.woff2) format("woff2"),url(/assets/work-sans-latin-600-normal-Cg-NlmS7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest: #24382d;--forest-deep: #1a2a21;--forest-soft: #2f4a3b;--ivory: #f5f0e6;--ivory-deep: #ece5d6;--gold: #c3a46b;--gold-deep: #a9894f;--brown: #765840;--charcoal: #252724;--sand: #d9c9ac;--sand-soft: #e9dfc9;--ink: var(--charcoal);--ink-soft: #5b5a53;--line: rgba(37, 39, 36, .14);--serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--sans: "Work Sans", "Helvetica Neue", Arial, sans-serif;--t-1: .82rem;--t0: 1rem;--t1: 1.25rem;--t2: 1.56rem;--t3: 1.95rem;--t4: 2.44rem;--t5: 3.05rem;--t6: 3.8rem;--t7: 4.75rem;--gutter: clamp(1.25rem, 4vw, 3.5rem);--measure: 62ch;--radius: 3px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{font-size:17px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--sans);font-size:var(--t0);line-height:1.6;color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased}img,picture,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.05;margin:0 0 .5em;letter-spacing:-.005em}h1{font-size:clamp(var(--t5),6vw,var(--t7))}h2{font-size:clamp(var(--t4),4.2vw,var(--t6))}h3{font-size:clamp(var(--t2),2.4vw,var(--t3))}h4{font-size:var(--t1)}p{margin:0 0 1em;max-width:var(--measure)}p:last-child{margin-bottom:0}ul,ol{padding-left:1.2em}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--charcoal)}.wrap{width:min(100% - var(--gutter) * 2,76rem);margin-inline:auto}.wrap--narrow{width:min(100% - var(--gutter) * 2,54rem);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.on-forest{background:var(--forest);color:var(--ivory)}.on-forest ::selection{background:var(--gold);color:var(--forest-deep)}.on-sand{background:var(--sand-soft)}.on-ivory-deep{background:var(--ivory-deep)}.on-charcoal{background:var(--charcoal);color:var(--ivory)}.lede{font-family:var(--serif);font-size:clamp(var(--t1),2vw,var(--t2));line-height:1.35;font-weight:500;max-width:38ch}.muted{color:var(--ink-soft)}.on-forest .muted,.on-charcoal .muted,.cta-band .muted,.footer .muted,.estimator .muted,.contact-card .muted{color:#f5f0e6b8}.small{font-size:var(--t-1)}.split{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}@media(min-width:860px){.split{grid-template-columns:1fr 1fr}.split--wide-left{grid-template-columns:1.3fr 1fr}.split--wide-right{grid-template-columns:1fr 1.3fr}.split>.order-first{order:-1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.8em 1.5em;border-radius:var(--radius);border:1px solid transparent;font-weight:500;font-size:var(--t0);text-decoration:none;cursor:pointer;line-height:1.2;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.btn:active{transform:translateY(1px)}.btn--gold{background:var(--gold);color:var(--forest-deep)}.btn--gold:hover{background:var(--gold-deep)}.btn--forest{background:var(--forest);color:var(--ivory)}.btn--forest:hover{background:var(--forest-deep)}.btn--outline{background:transparent;border-color:currentColor}.btn--outline:hover{background:#2527240f}.on-forest .btn--outline:hover,.on-charcoal .btn--outline:hover{background:#f5f0e61a}.btn--lg{font-size:var(--t1);padding:.85em 1.8em}.btn[disabled]{opacity:.55;cursor:default}.textlink{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:1.5px}.textlink:hover{text-decoration-color:currentColor}.photo{position:relative;overflow:hidden;background-size:cover;background-position:center;background-color:var(--sand)}.photo img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.photo img.is-loaded{opacity:1}.photo--frame{box-shadow:0 30px 60px -30px #25272480}.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0px);color:var(--ivory);transition:background .3s,box-shadow .3s;background:linear-gradient(to bottom,#1a2a21b3,#1a2a2100)}.nav.is-solid{background:var(--forest);box-shadow:0 1px #f5f0e614}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4.5rem}.nav__logo img{height:2.6rem;width:auto}.nav__links{display:none;align-items:center;gap:1.6rem;list-style:none;margin:0;padding:0}.nav__links a{text-decoration:none;font-size:.95rem;font-weight:500;padding:.4em 0;border-bottom:1.5px solid transparent;transition:border-color .2s}.nav__links a:hover,.nav__links a[aria-current=page]{border-bottom-color:var(--gold)}.nav__cta{display:none}.nav__burger{display:inline-flex;flex-direction:column;gap:5px;background:none;border:0;padding:.6rem;cursor:pointer}.nav__burger span{display:block;width:24px;height:2px;background:currentColor;transition:transform .25s var(--ease),opacity .2s}.nav__burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:980px){.nav__links,.nav__cta{display:flex}.nav__burger{display:none}}.nav__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--forest);color:var(--ivory);display:flex;flex-direction:column;justify-content:center;padding:var(--gutter);transform:translateY(-100%);transition:transform .4s var(--ease);visibility:hidden}.nav__drawer.is-open{transform:none;visibility:visible}.nav__drawer ul{list-style:none;margin:0;padding:0}.nav__drawer a{display:block;font-family:var(--serif);font-size:var(--t4);text-decoration:none;padding:.25em 0;border-bottom:1px solid rgba(245,240,230,.12)}.nav__drawer .btn{margin-top:2rem;align-self:flex-start}.hero{position:relative;min-height:100svh;display:grid;align-items:end;color:var(--ivory);isolation:isolate;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__bg .photo{height:100%}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, center)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#1a2a21eb,#1a2a2159 45%,#1a2a2126)}.hero__content{padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,5rem)}.hero__mark{height:clamp(3.2rem,7vw,5.5rem);width:auto;margin-bottom:1.5rem}.hero h1{max-width:12ch;margin-bottom:.4em}.hero__tag{font-family:var(--serif);font-size:clamp(var(--t1),2.2vw,var(--t2));font-style:italic;font-weight:500;max-width:34ch;opacity:.92}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero__strip{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid rgba(245,240,230,.25);font-size:.95rem}.hero__strip strong{font-family:var(--serif);font-size:var(--t2);font-weight:600;display:block;line-height:1.1}.hero .in{opacity:0;transform:translateY(14px);animation:rise .9s var(--ease) forwards}.hero .in:nth-child(2){animation-delay:.12s}.hero .in:nth-child(3){animation-delay:.24s}.hero .in:nth-child(4){animation-delay:.36s}.hero .in:nth-child(5){animation-delay:.5s}@keyframes rise{to{opacity:1;transform:none}}.page-hero{position:relative;min-height:clamp(22rem,60vh,36rem);display:grid;align-items:end;color:var(--ivory);isolation:isolate;overflow:hidden;padding-top:4.5rem}.page-hero .hero__bg{z-index:-2}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#1a2a21e6,#1a2a2133 70%)}.page-hero__content{padding-block:2.5rem}.page-hero h1{font-size:clamp(var(--t5),5.5vw,var(--t6));margin-bottom:.2em}.rule{border:0;border-top:1px solid var(--line);margin:2rem 0}.on-forest .rule{border-top-color:#f5f0e62e}.feature-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem 2rem}@media(min-width:640px){.feature-list--2{grid-template-columns:1fr 1fr}}.feature-list li{position:relative;padding-left:1.6rem}.feature-list li:before{content:"";position:absolute;left:0;top:.7em;width:.9rem;height:1px;background:var(--gold)}.pillars{display:grid;gap:2.5rem 2rem}@media(min-width:760px){.pillars{grid-template-columns:repeat(3,1fr)}}.pillar h3{margin-bottom:.35em}.pillar p{font-size:.97rem}.pillar .photo{aspect-ratio:4 / 3;margin-bottom:1.1rem}.quote{font-family:var(--serif);font-size:clamp(var(--t2),3vw,var(--t4));line-height:1.25;font-weight:500;max-width:26ch;font-style:italic}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0;border-left:1px solid rgba(245,240,230,.25)}.timeline li{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1.1rem 0 1.1rem 1.5rem;position:relative}.timeline li:before{content:"";position:absolute;left:-4px;top:1.65rem;width:7px;height:7px;border-radius:50%;background:var(--gold)}.timeline time{font-family:var(--serif);font-size:var(--t1);font-weight:600;color:var(--gold);line-height:1.3}.timeline p{font-size:.97rem}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;background:none;border:0;padding:1.1rem 0;font-family:var(--serif);font-size:var(--t2);font-weight:600;cursor:pointer}.accordion__btn svg{flex:none;width:1rem;height:1rem;transition:transform .3s var(--ease)}.accordion__btn[aria-expanded=true] svg{transform:rotate(45deg)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.accordion__panel.is-open{grid-template-rows:1fr}.accordion__panel>div{overflow:hidden}.accordion__panel p,.accordion__panel ul{padding-bottom:1.2rem}.masonry{columns:2;column-gap:.75rem}@media(min-width:760px){.masonry{columns:3;column-gap:1rem}}.masonry button{display:block;width:100%;margin:0 0 .75rem;padding:0;border:0;background:none;cursor:zoom-in;break-inside:avoid}@media(min-width:760px){.masonry button{margin-bottom:1rem}}.masonry .photo{transition:filter .3s}.masonry button:hover .photo{filter:brightness(1.06)}.gallery-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.chip{border:1px solid var(--line);background:transparent;border-radius:999px;padding:.4em 1em;cursor:pointer;font-size:.92rem;transition:background .2s,border-color .2s}.chip:hover{border-color:var(--forest)}.chip[aria-pressed=true]{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1a2a21f5;display:grid;grid-template-rows:1fr auto;color:var(--ivory);animation:fade .25s ease}@keyframes fade{0%{opacity:0}}.lightbox__img{place-self:center;max-width:min(96vw,1400px);max-height:84vh;object-fit:contain}.lightbox__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom,0px));font-size:.95rem}.lightbox__btn{position:absolute;top:50%;transform:translateY(-50%);background:#f5f0e61a;border:0;color:inherit;width:3rem;height:3rem;border-radius:50%;cursor:pointer;display:grid;place-items:center}.lightbox__btn:hover{background:#f5f0e638}.lightbox__btn--prev{left:.75rem}.lightbox__btn--next{right:.75rem}.lightbox__close{position:absolute;top:.75rem;right:.75rem;background:none;border:0;color:inherit;font-size:2rem;line-height:1;cursor:pointer;padding:.5rem}.rates-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.25rem}.rates-toolbar input[type=search]{flex:1 1 14rem}.rates-toolbar select{flex:0 1 auto}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.species{width:100%;border-collapse:collapse;font-size:.97rem}.species th,.species td{text-align:left;padding:.8rem .6rem;border-bottom:1px solid var(--line);vertical-align:middle}.species th{font-weight:500;font-size:var(--t-1);color:var(--ink-soft);border-bottom-color:var(--charcoal)}.species th button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.species th button:hover,.species th button[data-active=true]{color:var(--charcoal);text-decoration-color:var(--gold)}.species td.num,.species th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.species td.name{font-family:var(--serif);font-size:var(--t1);font-weight:600}.species td.note{color:var(--ink-soft);font-size:.9rem;max-width:34ch}.species tr.is-picked td{background:#c3a46b24}.species .por{color:var(--brown);font-size:.9rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.qty button{width:2rem;height:2rem;border:0;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1}.qty button:hover{background:#2527240f}.qty span{min-width:1.8rem;text-align:center;font-variant-numeric:tabular-nums}.qty--empty button:first-child{visibility:hidden}.species .name__note{display:none}@media(max-width:700px){.species th:nth-child(2),.species td.note{display:none}.species .name__note{display:block;font-family:var(--sans);font-weight:400;font-size:.82rem;color:var(--ink-soft);margin-top:.2rem;max-width:30ch}.species th,.species td{padding-inline:.35rem}}.estimate-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--charcoal);color:var(--ivory);padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 -10px 30px #00000040}.estimate-bar strong{font-family:var(--serif);font-size:var(--t2);color:var(--gold);font-weight:600}.estimate-bar .small{display:block;color:#f5f0e6b3}@media(min-width:1000px){.estimate-bar{display:none}}.estimator{position:sticky;top:5.5rem;background:var(--forest);color:var(--ivory);padding:1.5rem;border-radius:var(--radius)}.estimator h3{margin-bottom:1rem}.estimator .row{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid rgba(245,240,230,.12);font-size:.95rem}.estimator .row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.estimator .total{display:flex;justify-content:space-between;align-items:baseline;padding-top:1rem;font-family:var(--serif);font-size:var(--t2);font-weight:600}.estimator .total span:last-child{font-size:var(--t4);color:var(--gold);font-variant-numeric:tabular-nums}.estimator .controls{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.estimator label{display:block;font-size:var(--t-1);color:#f5f0e6bf;margin-bottom:.25rem}.estimator input,.estimator select{width:100%;background:#f5f0e614;border:1px solid rgba(245,240,230,.25);color:var(--ivory);padding:.5rem .6rem;border-radius:var(--radius);font:inherit}.estimator select option{color:var(--charcoal)}.estimator .picked{list-style:none;margin:.5rem 0 0;padding:0;font-size:.93rem}.estimator .picked li{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0}.estimator .picked button{background:none;border:0;color:var(--gold);cursor:pointer;padding:0 .3rem;font-size:1rem}.estimator .fine{font-size:.8rem;color:#f5f0e6a6;margin-top:1rem}.rates-layout{display:grid;gap:2.5rem}@media(min-width:1000px){.rates-layout{grid-template-columns:1fr 22rem;align-items:start}}.rate-cards{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media(min-width:640px){.rate-cards{grid-template-columns:repeat(3,1fr)}}.rate-card{background:var(--ivory);padding:1.5rem}.rate-card strong{display:block;font-family:var(--serif);font-size:var(--t4);font-weight:600;line-height:1;margin:.4rem 0 .2rem}.rate-card .small{color:var(--ink-soft)}.rate-card h4{margin:0;font-family:var(--sans);font-weight:500;font-size:var(--t0)}.form,.form__row{display:grid;gap:1.1rem}@media(min-width:640px){.form__row{grid-template-columns:1fr 1fr}.form__row--3{grid-template-columns:1fr 1fr 1fr}}.field label{display:block;font-size:var(--t-1);font-weight:500;margin-bottom:.35rem}.field .hint{font-size:.8rem;color:var(--ink-soft);margin-top:.3rem}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=month],select,textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid rgba(37,39,36,.3);border-radius:var(--radius);padding:.65rem .8rem;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px #24382d26}textarea{min-height:8rem;resize:vertical}.check{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem}.check input{margin-top:.3rem;accent-color:var(--forest)}.form__error{color:#8a2f1d;font-size:.9rem}.form__ok{background:var(--forest);color:var(--ivory);padding:2rem;border-radius:var(--radius)}.form__ok h3{color:var(--gold)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-grid{display:grid;gap:2.5rem}@media(min-width:900px){.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start}}.contact-card{background:var(--forest);color:var(--ivory);padding:2rem;border-radius:var(--radius)}.contact-card dl{margin:0;display:grid;gap:1rem}.contact-card dt{font-size:var(--t-1);color:#f5f0e6b3}.contact-card dd{margin:0;font-size:var(--t1);font-family:var(--serif);font-weight:600}.contact-card a{text-decoration:none}.contact-card a:hover{color:var(--gold)}.footer{background:var(--forest-deep);color:var(--ivory);padding:clamp(3rem,6vw,5rem) 0 2rem}.footer__grid{display:grid;gap:2.5rem}@media(min-width:760px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.footer__logo{height:5.5rem;width:auto;margin-bottom:1rem}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.footer a{text-decoration:none}.footer a:hover{color:var(--gold)}.footer h4{font-family:var(--sans);font-size:var(--t-1);font-weight:500;color:var(--gold);margin-bottom:.9rem}.footer__bottom{margin-top:3rem;padding-top:1.25rem;border-top:1px solid rgba(245,240,230,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.85rem;color:#f5f0e699}.cta-band{background:var(--forest);color:var(--ivory)}.cta-band .inner{display:grid;gap:1.5rem;align-items:center}@media(min-width:860px){.cta-band .inner{grid-template-columns:1fr auto}}.cta-band h2{margin-bottom:.3em}.strip{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.strip{grid-template-columns:repeat(4,1fr)}}.strip a{text-decoration:none;display:block}.strip .photo{aspect-ratio:4 / 5}.strip figcaption{padding:.6rem 0 0;font-family:var(--serif);font-size:var(--t1);font-weight:600}.strip figcaption span{display:block;font-family:var(--sans);font-size:var(--t-1);font-weight:400;color:var(--ink-soft)}.overlap{display:grid}@media(min-width:900px){.overlap{grid-template-columns:repeat(12,1fr);align-items:center}.overlap .photo{grid-column:1 / 8;grid-row:1;aspect-ratio:4 / 3}.overlap .panel{grid-column:7 / 13;grid-row:1;position:relative;z-index:1;background:var(--ivory);padding:clamp(2rem,4vw,3.5rem);box-shadow:0 30px 60px -30px #25272473}}@media(max-width:899px){.overlap .photo{aspect-ratio:4 / 3}.overlap .panel{padding:2rem 0 0}}.skip{position:absolute;left:-999px;top:0;background:var(--gold);color:var(--charcoal);padding:.5rem 1rem;z-index:999}.skip:focus{left:1rem;top:1rem}.notfound{min-height:70vh;display:grid;place-items:center;text-align:center}.nav__links{gap:1.25rem}.nav__links a{text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:600}@media(min-width:980px)and (max-width:1199px){.nav__links,.nav__cta{display:none}.nav__burger{display:inline-flex}}@media(min-width:1200px){.nav__links{gap:1.5rem}.nav__links a{font-size:.78rem}}.footer__nav{border-bottom:1px solid rgba(245,240,230,.12);margin-top:calc(-1*clamp(3rem,6vw,5rem));margin-bottom:clamp(3rem,6vw,5rem)}.footer__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;padding-block:1.1rem}.footer__nav a{text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:600;text-decoration:none;padding:.35em 0;border-bottom:1.5px solid transparent}.footer__nav a:hover,.footer__nav a[aria-current=page]{border-bottom-color:var(--gold);color:var(--ivory)}.hero__logo{height:clamp(5rem,11vw,8.5rem);width:auto;margin-bottom:1.75rem}.hero h1.caps{text-transform:uppercase;letter-spacing:.02em;max-width:17ch;font-size:clamp(var(--t5),6.2vw,var(--t7))}.hero__sub{font-family:var(--serif);font-size:clamp(var(--t1),2.3vw,var(--t3));line-height:1.3;font-weight:500;max-width:30ch;margin-bottom:1rem}.hero__welcome{font-size:clamp(var(--t0),1.4vw,var(--t1));max-width:44ch;opacity:.92}.team{display:grid;gap:clamp(2.5rem,5vw,4rem)}.member{display:grid;gap:1.5rem}@media(min-width:760px){.member{grid-template-columns:17rem 1fr;align-items:start;gap:2.5rem}.member:nth-child(2n) .member__photo{order:2}}.member__photo{aspect-ratio:4 / 5;max-width:17rem}.member__placeholder{aspect-ratio:4 / 5;max-width:17rem;background:var(--forest-soft);border:1px solid rgba(245,240,230,.15);display:grid;place-items:center;color:var(--gold);font-family:var(--serif);font-size:var(--t7);font-weight:600;position:relative}.member__placeholder small{position:absolute;bottom:.9rem;left:0;right:0;text-align:center;font-family:var(--sans);font-size:.75rem;color:#f5f0e699;font-weight:400}.member h3{margin-bottom:.1em}.member__role{color:var(--gold);font-size:var(--t-1);margin-bottom:1rem;letter-spacing:.02em}.member p{font-size:.97rem}.callout{background:var(--sand-soft);border-left:4px solid var(--gold);padding:1.5rem 1.75rem;margin:2rem 0;max-width:70ch}.callout h3{margin-bottom:.5em;font-size:var(--t2)}.callout p{font-size:.97rem}.callout p:last-child{margin-bottom:0}.on-forest .callout{background:#f5f0e612}.package{display:grid;gap:2rem;padding-block:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line)}.package:first-of-type{border-top:0;padding-top:0}@media(min-width:900px){.package{grid-template-columns:1.1fr 1fr;align-items:start}}.package__price{font-family:var(--serif);font-size:var(--t5);font-weight:600;line-height:1;color:var(--forest)}.package__price small{font-family:var(--sans);font-size:var(--t-1);font-weight:400;color:var(--ink-soft);margin-left:.5rem}.package__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;font-size:.95rem;color:var(--ink-soft);margin:.75rem 0 1.25rem}.package__kind{font-size:var(--t-1);color:var(--brown);margin-bottom:.25rem}.package__animals{background:var(--ivory-deep);padding:1.25rem 1.5rem;margin:1.25rem 0}.package__animals h4{margin:0 0 .6rem;font-family:var(--sans);font-size:var(--t-1);font-weight:600}.package__animals ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-family:var(--serif);font-size:var(--t1);font-weight:600}@media(min-width:520px){.package__animals ul{grid-template-columns:1fr 1fr}}.package__cols{display:grid;gap:1.5rem}@media(min-width:520px){.package__cols{grid-template-columns:1fr 1fr}}.package__cols h4{font-family:var(--sans);font-size:var(--t-1);font-weight:600;margin-bottom:.6rem}.package__cols li{font-size:.92rem}.package .photo{aspect-ratio:4 / 3}.seasons{display:grid;gap:1px;background:#f5f0e626;border:1px solid rgba(245,240,230,.15)}@media(min-width:640px){.seasons{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.seasons{grid-template-columns:repeat(4,1fr)}}.season{background:var(--forest);padding:1.5rem}.season h3{font-size:var(--t2);margin-bottom:.1em}.season__months{color:var(--gold);font-size:var(--t-1);margin-bottom:1rem}.season dl{margin:0 0 1rem;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.92rem}.season dt{color:#f5f0e6b3}.season dd{margin:0;font-variant-numeric:tabular-nums}.season p{font-size:.92rem}.stars{display:inline-flex;gap:2px;color:#25272433;vertical-align:middle}.stars .is-on{color:var(--gold)}.on-forest .stars{color:#f5f0e633}.stars--input button{background:none;border:0;padding:.1rem;cursor:pointer;color:#25272433}.stars--input button.is-on{color:var(--gold)}.stars--input button:hover{color:var(--gold-deep)}.reviews{display:grid;gap:1.25rem}@media(min-width:760px){.reviews{grid-template-columns:1fr 1fr}}.review{background:var(--ivory);border:1px solid var(--line);padding:1.5rem 1.75rem;display:grid;gap:.75rem;align-content:start}.review blockquote{margin:0;font-family:var(--serif);font-size:var(--t1);line-height:1.4;font-weight:500}.review footer{font-size:.9rem;color:var(--ink-soft)}.review footer strong{color:var(--ink);font-weight:600}.reviews-empty{padding:2rem;border:1px dashed var(--line);text-align:center;color:var(--ink-soft)}.stack2{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.stack2 .wide{grid-column:1 / -1}.turnstile{min-height:65px}.captcha__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.captcha__img{width:260px;max-width:100%;height:84px;border:1px solid rgba(37,39,36,.3);border-radius:var(--radius);background:var(--ivory);display:grid;place-items:center;overflow:hidden}.captcha__img img{display:block;width:100%;height:100%;object-fit:cover}.captcha__loading{font-size:var(--t-1);color:var(--ink-soft)}.captcha__row input{flex:1 1 10rem;max-width:14rem;font-size:var(--t2);letter-spacing:.35em;font-family:var(--serif);font-weight:600;text-transform:uppercase;height:84px}.captcha__refresh{background:none;border:0;padding:0;font:inherit;color:var(--forest);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em;cursor:pointer}.captcha__refresh:hover{text-decoration-color:currentColor}.torn-wrap{filter:drop-shadow(0 18px 24px rgba(37,39,36,.28)) drop-shadow(0 2px 3px rgba(37,39,36,.18));box-shadow:none}.torn-wrap.photo--frame{box-shadow:none}.torn,.torn .photo{height:100%}.torn-wrap--a{transform:rotate(calc(-1.4deg * var(--tilt, 1)))}.torn-wrap--b{transform:rotate(calc(1.1deg * var(--tilt, 1)))}.torn-wrap--c{transform:rotate(calc(-.6deg * var(--tilt, 1)))}.torn-wrap--d{transform:rotate(calc(.8deg * var(--tilt, 1)))}.torn{background:#fbf8f1;padding:3.2% 3.2% 4.5%;-webkit-mask:var(--tear) center / 100% 100% no-repeat;mask:var(--tear) center / 100% 100% no-repeat}.torn .photo{-webkit-mask:var(--tear-inner) center / 100% 100% no-repeat;mask:var(--tear-inner) center / 100% 100% no-repeat}.torn-wrap--a .torn,.torn-wrap--c .torn,.torn-wrap--d .torn{--tear: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpolygon%20points%3D%220.0%2C-0.1%203.8%2C0.3%207.7%2C-2.1%2011.5%2C-1.4%2015.4%2C-0.3%2019.2%2C0.0%2023.1%2C-2.3%2026.9%2C2.1%2030.8%2C0.5%2034.6%2C-0.5%2038.5%2C-1.2%2042.3%2C1.5%2046.2%2C0.9%2050.0%2C-2.3%2053.8%2C-0.0%2057.7%2C-1.5%2061.5%2C0.9%2065.4%2C-1.9%2069.2%2C0.3%2073.1%2C-0.1%2076.9%2C-1.8%2080.8%2C-2.5%2084.6%2C2.4%2088.5%2C2.6%2092.3%2C-2.1%2096.2%2C-0.3%20102.5%2C0.0%2098.3%2C3.8%2099.6%2C7.7%20100.3%2C11.5%20100.9%2C15.4%2098.8%2C19.2%2098.2%2C23.1%20102.7%2C26.9%2099.7%2C30.8%2098.5%2C34.6%20100.3%2C38.5%2099.1%2C42.3%2098.1%2C46.2%20101.5%2C50.0%2099.2%2C53.8%2099.2%2C57.7%2097.7%2C61.5%20102.3%2C65.4%2098.6%2C69.2%20102.1%2C73.1%2099.8%2C76.9%2098.5%2C80.8%20100.6%2C84.6%2099.5%2C88.5%20101.4%2C92.3%20100.8%2C96.2%20100.0%2C98.0%2096.2%2C98.5%2092.3%2C99.7%2088.5%2C97.7%2084.6%2C97.5%2080.8%2C99.5%2076.9%2C101.0%2073.1%2C100.8%2069.2%2C102.5%2065.4%2C99.0%2061.5%2C99.7%2057.7%2C100.0%2053.8%2C99.7%2050.0%2C101.9%2046.2%2C99.7%2042.3%2C99.7%2038.5%2C98.7%2034.6%2C98.6%2030.8%2C101.3%2026.9%2C98.0%2023.1%2C98.7%2019.2%2C101.5%2015.4%2C102.0%2011.5%2C102.6%207.7%2C102.3%203.8%2C102.0%201.4%2C100.0%200.8%2C96.2%200.3%2C92.3%20-2.6%2C88.5%20-1.0%2C84.6%20-0.8%2C80.8%20-1.6%2C76.9%20-0.6%2C73.1%201.0%2C69.2%201.3%2C65.4%20-1.3%2C61.5%202.5%2C57.7%20-2.7%2C53.8%20-0.8%2C50.0%200.5%2C46.2%20-0.3%2C42.3%20-2.3%2C38.5%202.7%2C34.6%20-0.2%2C30.8%202.0%2C26.9%200.5%2C23.1%20-0.2%2C19.2%20-2.1%2C15.4%201.6%2C11.5%202.2%2C7.7%20-1.3%2C3.8%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E);--tear-inner: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpolygon%20points%3D%220.0%2C-0.6%203.3%2C-1.8%206.7%2C-1.8%2010.0%2C-2.7%2013.3%2C-0.1%2016.7%2C-2.3%2020.0%2C-1.7%2023.3%2C1.5%2026.7%2C-2.1%2030.0%2C-1.1%2033.3%2C-0.9%2036.7%2C1.4%2040.0%2C1.5%2043.3%2C1.8%2046.7%2C-1.9%2050.0%2C2.6%2053.3%2C-0.4%2056.7%2C-2.8%2060.0%2C-1.8%2063.3%2C1.4%2066.7%2C1.3%2070.0%2C-2.5%2073.3%2C-2.9%2076.7%2C0.1%2080.0%2C-3.1%2083.3%2C2.4%2086.7%2C2.9%2090.0%2C-1.0%2093.3%2C0.4%2096.7%2C-0.7%2099.9%2C0.0%20100.4%2C3.3%2098.6%2C6.7%20102.5%2C10.0%2098.5%2C13.3%2097.0%2C16.7%20102.9%2C20.0%2097.6%2C23.3%2097.2%2C26.7%2097.3%2C30.0%20100.2%2C33.3%20101.9%2C36.7%20101.4%2C40.0%20102.7%2C43.3%20100.8%2C46.7%2098.5%2C50.0%20101.2%2C53.3%20103.1%2C56.7%2097.7%2C60.0%2098.4%2C63.3%2098.6%2C66.7%20101.9%2C70.0%2097.0%2C73.3%20102.8%2C76.7%20100.5%2C80.0%2099.7%2C83.3%2099.2%2C86.7%20103.0%2C90.0%20102.8%2C93.3%20103.2%2C96.7%20100.0%2C98.9%2096.7%2C102.5%2093.3%2C98.2%2090.0%2C97.5%2086.7%2C101.4%2083.3%2C99.9%2080.0%2C101.5%2076.7%2C102.3%2073.3%2C98.0%2070.0%2C100.7%2066.7%2C101.4%2063.3%2C101.6%2060.0%2C97.6%2056.7%2C101.3%2053.3%2C100.5%2050.0%2C101.6%2046.7%2C98.4%2043.3%2C97.5%2040.0%2C102.3%2036.7%2C101.7%2033.3%2C101.6%2030.0%2C102.5%2026.7%2C101.1%2023.3%2C102.7%2020.0%2C98.3%2016.7%2C99.2%2013.3%2C96.8%2010.0%2C99.0%206.7%2C98.7%203.3%2C99.8%200.7%2C100.0%202.4%2C96.7%201.4%2C93.3%20-0.3%2C90.0%20-0.1%2C86.7%20-2.3%2C83.3%20-1.3%2C80.0%200.5%2C76.7%20-2.1%2C73.3%200.4%2C70.0%200.3%2C66.7%20-1.6%2C63.3%201.0%2C60.0%202.1%2C56.7%201.7%2C53.3%203.2%2C50.0%202.0%2C46.7%20-2.5%2C43.3%203.2%2C40.0%202.9%2C36.7%201.7%2C33.3%20-2.7%2C30.0%200.9%2C26.7%20-2.6%2C23.3%201.1%2C20.0%20-1.4%2C16.7%200.2%2C13.3%20-2.2%2C10.0%20-1.1%2C6.7%200.0%2C3.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E)}.torn-wrap--b .torn{--tear: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpolygon%20points%3D%220.0%2C-0.6%203.3%2C-1.8%206.7%2C-1.8%2010.0%2C-2.7%2013.3%2C-0.1%2016.7%2C-2.3%2020.0%2C-1.7%2023.3%2C1.5%2026.7%2C-2.1%2030.0%2C-1.1%2033.3%2C-0.9%2036.7%2C1.4%2040.0%2C1.5%2043.3%2C1.8%2046.7%2C-1.9%2050.0%2C2.6%2053.3%2C-0.4%2056.7%2C-2.8%2060.0%2C-1.8%2063.3%2C1.4%2066.7%2C1.3%2070.0%2C-2.5%2073.3%2C-2.9%2076.7%2C0.1%2080.0%2C-3.1%2083.3%2C2.4%2086.7%2C2.9%2090.0%2C-1.0%2093.3%2C0.4%2096.7%2C-0.7%2099.9%2C0.0%20100.4%2C3.3%2098.6%2C6.7%20102.5%2C10.0%2098.5%2C13.3%2097.0%2C16.7%20102.9%2C20.0%2097.6%2C23.3%2097.2%2C26.7%2097.3%2C30.0%20100.2%2C33.3%20101.9%2C36.7%20101.4%2C40.0%20102.7%2C43.3%20100.8%2C46.7%2098.5%2C50.0%20101.2%2C53.3%20103.1%2C56.7%2097.7%2C60.0%2098.4%2C63.3%2098.6%2C66.7%20101.9%2C70.0%2097.0%2C73.3%20102.8%2C76.7%20100.5%2C80.0%2099.7%2C83.3%2099.2%2C86.7%20103.0%2C90.0%20102.8%2C93.3%20103.2%2C96.7%20100.0%2C98.9%2096.7%2C102.5%2093.3%2C98.2%2090.0%2C97.5%2086.7%2C101.4%2083.3%2C99.9%2080.0%2C101.5%2076.7%2C102.3%2073.3%2C98.0%2070.0%2C100.7%2066.7%2C101.4%2063.3%2C101.6%2060.0%2C97.6%2056.7%2C101.3%2053.3%2C100.5%2050.0%2C101.6%2046.7%2C98.4%2043.3%2C97.5%2040.0%2C102.3%2036.7%2C101.7%2033.3%2C101.6%2030.0%2C102.5%2026.7%2C101.1%2023.3%2C102.7%2020.0%2C98.3%2016.7%2C99.2%2013.3%2C96.8%2010.0%2C99.0%206.7%2C98.7%203.3%2C99.8%200.7%2C100.0%202.4%2C96.7%201.4%2C93.3%20-0.3%2C90.0%20-0.1%2C86.7%20-2.3%2C83.3%20-1.3%2C80.0%200.5%2C76.7%20-2.1%2C73.3%200.4%2C70.0%200.3%2C66.7%20-1.6%2C63.3%201.0%2C60.0%202.1%2C56.7%201.7%2C53.3%203.2%2C50.0%202.0%2C46.7%20-2.5%2C43.3%203.2%2C40.0%202.9%2C36.7%201.7%2C33.3%20-2.7%2C30.0%200.9%2C26.7%20-2.6%2C23.3%201.1%2C20.0%20-1.4%2C16.7%200.2%2C13.3%20-2.2%2C10.0%20-1.1%2C6.7%200.0%2C3.3%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E);--tear-inner: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpolygon%20points%3D%220.0%2C-0.1%203.8%2C0.3%207.7%2C-2.1%2011.5%2C-1.4%2015.4%2C-0.3%2019.2%2C0.0%2023.1%2C-2.3%2026.9%2C2.1%2030.8%2C0.5%2034.6%2C-0.5%2038.5%2C-1.2%2042.3%2C1.5%2046.2%2C0.9%2050.0%2C-2.3%2053.8%2C-0.0%2057.7%2C-1.5%2061.5%2C0.9%2065.4%2C-1.9%2069.2%2C0.3%2073.1%2C-0.1%2076.9%2C-1.8%2080.8%2C-2.5%2084.6%2C2.4%2088.5%2C2.6%2092.3%2C-2.1%2096.2%2C-0.3%20102.5%2C0.0%2098.3%2C3.8%2099.6%2C7.7%20100.3%2C11.5%20100.9%2C15.4%2098.8%2C19.2%2098.2%2C23.1%20102.7%2C26.9%2099.7%2C30.8%2098.5%2C34.6%20100.3%2C38.5%2099.1%2C42.3%2098.1%2C46.2%20101.5%2C50.0%2099.2%2C53.8%2099.2%2C57.7%2097.7%2C61.5%20102.3%2C65.4%2098.6%2C69.2%20102.1%2C73.1%2099.8%2C76.9%2098.5%2C80.8%20100.6%2C84.6%2099.5%2C88.5%20101.4%2C92.3%20100.8%2C96.2%20100.0%2C98.0%2096.2%2C98.5%2092.3%2C99.7%2088.5%2C97.7%2084.6%2C97.5%2080.8%2C99.5%2076.9%2C101.0%2073.1%2C100.8%2069.2%2C102.5%2065.4%2C99.0%2061.5%2C99.7%2057.7%2C100.0%2053.8%2C99.7%2050.0%2C101.9%2046.2%2C99.7%2042.3%2C99.7%2038.5%2C98.7%2034.6%2C98.6%2030.8%2C101.3%2026.9%2C98.0%2023.1%2C98.7%2019.2%2C101.5%2015.4%2C102.0%2011.5%2C102.6%207.7%2C102.3%203.8%2C102.0%201.4%2C100.0%200.8%2C96.2%200.3%2C92.3%20-2.6%2C88.5%20-1.0%2C84.6%20-0.8%2C80.8%20-1.6%2C76.9%20-0.6%2C73.1%201.0%2C69.2%201.3%2C65.4%20-1.3%2C61.5%202.5%2C57.7%20-2.7%2C53.8%20-0.8%2C50.0%200.5%2C46.2%20-0.3%2C42.3%20-2.3%2C38.5%202.7%2C34.6%20-0.2%2C30.8%202.0%2C26.9%200.5%2C23.1%20-0.2%2C19.2%20-2.1%2C15.4%201.6%2C11.5%202.2%2C7.7%20-1.3%2C3.8%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E)}.torn .photo{box-shadow:none}.stack2{gap:1.25rem}.stack2 .torn-wrap,.masonry .torn-wrap{--tilt: .6}.masonry button{margin-bottom:1.25rem;padding:.3rem}.masonry .torn-wrap:hover{filter:drop-shadow(0 18px 24px rgba(37,39,36,.36)) drop-shadow(0 2px 3px rgba(37,39,36,.18)) brightness(1.04)}@media(prefers-reduced-motion:no-preference){.torn-wrap{transition:filter .3s}}.policy{padding-top:calc(4.5rem + clamp(2.5rem,6vw,5rem))}.policy h1{margin-bottom:.2em}.policy h2{font-size:var(--t3);margin-top:2.2rem}.policy p,.policy li{max-width:68ch}.policy ul{display:grid;gap:.5rem}.policy a:not(.btn){text-decoration-color:var(--gold);text-underline-offset:.2em}.policy__table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1rem 0 1.25rem}.policy__table th,.policy__table td{text-align:left;padding:.7rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}.policy__table th{font-size:var(--t-1);color:var(--ink-soft);border-bottom-color:var(--charcoal);font-weight:500}.policy__table td:first-child{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85rem;white-space:nowrap}.policy__reset{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.consent{margin-top:-.25rem}.cookie{position:fixed;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:70;background:var(--charcoal);color:var(--ivory);padding:1.1rem 1.25rem;border-radius:var(--radius);box-shadow:0 20px 40px -10px #00000073;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;animation:rise .5s var(--ease)}.cookie p{margin:0;font-size:.9rem;max-width:70ch;color:#f5f0e6d9}.cookie a{color:var(--ivory);text-decoration-color:var(--gold);text-underline-offset:.2em}.cookie .btn{flex:none}@media(min-width:900px){.cookie{left:auto;right:1.5rem;max-width:34rem}}.species-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem 2.5rem}@media(min-width:60rem){.species-links>div:nth-child(2){grid-column:span 2}}.species-links h3{font-size:var(--t1);margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.species-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.species-links a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.3em .9em;font-size:.92rem;text-decoration:none;color:inherit;transition:background .2s,border-color .2s,color .2s}.species-links a:hover{background:var(--forest);border-color:var(--forest);color:var(--ivory)}.reviews-loading{text-align:center}
