:root{--peat:#0c1611;--loam:#17251c;--silt:#f5f3ea;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-vine:cubic-bezier(.32, .72, 0, 1);--ease-settle:cubic-bezier(.16, 1.02, .28, 1);--t-press:.14s;--t-hover:.2s;--t-panel:.26s;--t-drawer:.46s;--t-season:.9s;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:2.75rem;--s-8:3.5rem;--s-9:5rem;--s-10:7rem;--sec-y:clamp(3.5rem, 7.5vw, 6.5rem);--wrap:74rem;--wrap-wide:86rem;--gutter:1.5rem;--r-leaf:1.6rem .25rem 1.6rem .25rem;--r-leaf-sm:1rem .2rem 1rem .2rem;--r-md:1.1rem;--r-sm:.7rem;--r-pill:999px;--font-d:var(--brand-font-heading);--font-b:var(--brand-font-body);--sh-1:0 1px 2px #1222180f, 0 4px 14px -6px #12221824;--sh-2:0 2px 4px #12221812, 0 18px 40px -18px #12221847;--sh-3:0 4px 8px #12221814, 0 40px 70px -30px #12221861;--z-canvas:0;--z-content:2;--z-spine:60;--z-header:70;--z-drawer:90;--z-kit:95;--z-cookie:88}:root,:root[data-season=spring]{--l-ground:#eff2e6;--l-ground-2:#e5ead8;--l-surface:#fff;--l-ink:#15251a;--l-ink-2:#4f6055;--l-line:#d5dcc5;--l-band:#e3ead4;--d-ground:#0d1712;--d-ground-2:#12201a;--d-surface:#16241d;--d-ink:#e6efe7;--d-ink-2:#a2b6a7;--d-line:#26392e;--d-band:#12201a}:root[data-season=summer]{--l-ground:#e6eed9;--l-ground-2:#dae6c6;--l-surface:#fff;--l-ink:#12231a;--l-ink-2:#4b5d51;--l-line:#cbd9b6;--l-band:#dce7c6;--d-ground:#0c1710;--d-ground-2:#111f16;--d-surface:#152318;--d-ink:#e7f0e4;--d-ink-2:#a4b79f;--d-line:#243822;--d-band:#111f16}:root[data-season=autumn]{--l-ground:#f1e4d0;--l-ground-2:#e7d6bb;--l-surface:#fffcf7;--l-ink:#2a1b0f;--l-ink-2:#65513e;--l-line:#ddc8a9;--l-band:#e9d9be;--d-ground:#17110c;--d-ground-2:#1f1811;--d-surface:#241b13;--d-ink:#f2e7d9;--d-ink-2:#baa48b;--d-line:#3b2d1e;--d-band:#1f1811}:root[data-season=winter]{--l-ground:#e4eaee;--l-ground-2:#d6dfe5;--l-surface:#fff;--l-ink:#14212a;--l-ink-2:#4b5c68;--l-line:#c7d3da;--l-band:#d9e3e9;--d-ground:#0c161a;--d-ground-2:#101e24;--d-surface:#14232a;--d-ink:#e6eff2;--d-ink-2:#a0b4bc;--d-line:#25383f;--d-band:#101e24}:root,:root[data-theme=light]{--ground:var(--l-ground);--ground-2:var(--l-ground-2);--surface:var(--l-surface);--ink:var(--l-ink);--ink-2:var(--l-ink-2);--line:var(--l-line);--band:var(--l-band);--a1:var(--l-a1);--a2:var(--l-a2);--head-1:var(--l-head-1);--head-2:var(--l-head-2);--btn-1:var(--l-btn-1);--btn-2:var(--l-btn-2);--on-a:var(--l-on-a);--pollen-a:var(--l-pollen-a);--pollen-b:var(--l-pollen-b);--sh-1:0 1px 2px #1222180f, 0 4px 14px -6px #12221824;--sh-2:0 2px 4px #12221812, 0 18px 40px -18px #12221847;--sh-3:0 4px 8px #12221814, 0 40px 70px -30px #12221861;--scrim:#08120c80;--deep:#17251c;--deep-ink:#eaf1e8;--deep-ink-2:#b2c4b4;--deep-h1:color-mix(in srgb, var(--a2) 55%, #fff);--deep-h2:color-mix(in srgb, var(--a1) 45%, #fff);--deep-line:#ffffff26;--deep-fill:#ffffff0d;--base:#0c1611;--base-ink:#a8bcac;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:var(--d-ground);--ground-2:var(--d-ground-2);--surface:var(--d-surface);--ink:var(--d-ink);--ink-2:var(--d-ink-2);--line:var(--d-line);--band:var(--d-band);--a1:var(--d-a1);--a2:var(--d-a2);--head-1:var(--d-head-1);--head-2:var(--d-head-2);--btn-1:var(--d-btn-1);--btn-2:var(--d-btn-2);--on-a:var(--d-on-a);--pollen-a:var(--d-pollen-a);--pollen-b:var(--d-pollen-b);--sh-1:0 1px 2px #00000057, 0 4px 14px -6px #0000008c;--sh-2:0 2px 4px #00000061, 0 18px 40px -18px #0000009e;--sh-3:0 4px 8px #0006, 0 40px 70px -30px #000000b8;--scrim:#020806a8;--deep:color-mix(in srgb, var(--ground) 52%, #000);--deep-ink:var(--ink);--deep-ink-2:var(--ink-2);--deep-h1:var(--a2);--deep-h2:color-mix(in srgb, var(--a1) 78%, #fff);--deep-line:#ffffff1c;--deep-fill:#ffffff0a;--base:color-mix(in srgb, var(--ground) 34%, #000);--base-ink:var(--ink-2);color-scheme:dark}}:root[data-theme=dark]{--ground:var(--d-ground);--ground-2:var(--d-ground-2);--surface:var(--d-surface);--ink:var(--d-ink);--ink-2:var(--d-ink-2);--line:var(--d-line);--band:var(--d-band);--a1:var(--d-a1);--a2:var(--d-a2);--head-1:var(--d-head-1);--head-2:var(--d-head-2);--btn-1:var(--d-btn-1);--btn-2:var(--d-btn-2);--on-a:var(--d-on-a);--pollen-a:var(--d-pollen-a);--pollen-b:var(--d-pollen-b);--sh-1:0 1px 2px #00000057, 0 4px 14px -6px #0000008c;--sh-2:0 2px 4px #00000061, 0 18px 40px -18px #0000009e;--sh-3:0 4px 8px #0006, 0 40px 70px -30px #000000b8;--scrim:#020806a8;--deep:color-mix(in srgb, var(--ground) 52%, #000);--deep-ink:var(--ink);--deep-ink-2:var(--ink-2);--deep-h1:var(--a2);--deep-h2:color-mix(in srgb, var(--a1) 78%, #fff);--deep-line:#ffffff1c;--deep-fill:#ffffff0a;--base:color-mix(in srgb, var(--ground) 34%, #000);--base-ink:var(--ink-2);color-scheme:dark}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-wght.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-wght.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Bricolage Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:104.7%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:101.1%;ascent-override:95%;descent-override:25%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-b);color:var(--ink);background-color:var(--ground);transition:background-color var(--t-season) var(--ease-in-out), color var(--t-season) var(--ease-in-out);overflow-wrap:break-word;font-size:1rem;line-height:1.65}img,svg,video{max-width:100%;display:block}img{height:auto}ul,ol{padding:0}input,button,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--a1);outline-offset:3px;border-radius:.25rem}::selection{background:var(--a1);color:var(--on-a)}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--s-4);z-index:200;padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--a1);color:var(--on-a);transition:top var(--t-panel) var(--ease-out);font-weight:600;text-decoration:none;position:absolute;top:-4rem}.skip:focus{top:var(--s-4)}.wrap{width:min(100% - (var(--gutter) * 2), var(--wrap));margin-inline:auto}.wrap-wide{width:min(100% - (var(--gutter) * 2), var(--wrap-wide));margin-inline:auto}.sec{padding-block:var(--sec-y);position:relative}.center{text-align:center}h1,h2,h3,h4,.dsp{font-family:var(--font-d);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;transition:color var(--t-season) var(--ease-in-out);font-weight:620;line-height:1.04}h1{font-size:calc(clamp(2.35rem, 6vw, 4.4rem) * var(--h-scale,1))}h2{font-size:calc(clamp(1.85rem, 3.9vw, 3rem) * var(--h-scale,1));line-height:1.06}h3{font-size:calc(clamp(1.15rem, 1.9vw, 1.45rem) * var(--h-scale,1));letter-spacing:-.014em;line-height:1.18}h4,.h5{letter-spacing:-.01em;font-size:1.02rem;font-weight:640;line-height:1.3}p{max-width:62ch}.lede{color:var(--ink-2);max-width:46ch;font-size:clamp(1.05rem,1.7vw,1.2rem)}.muted{color:var(--ink-2)}.gw{background-image:linear-gradient(97deg, var(--head-1) 8%, var(--head-2) 96%);color:#0000;background-clip:text;padding-inline-end:.06em}@supports not (background-clip:text){.gw{color:var(--head-1)}}.eyeb{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);color:var(--ink-2);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:600;display:flex}.eyeb:before{content:"";background-image:linear-gradient(90deg, var(--a1), var(--a2));border-radius:2px;flex:none;width:2.4rem;height:2px}.eyeb--c{justify-content:center}.eyeb span{display:block}.btn-g,.btn-w,.btn-y,.btn-o,.btn-k{isolation:isolate;cursor:pointer;border-radius:var(--r-pill);min-height:3rem;font-family:var(--font-b);letter-spacing:-.005em;text-align:center;transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-hover) var(--ease-out), background-color var(--t-hover) ease, border-color var(--t-hover) ease, color var(--t-hover) ease;border:0;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1.7rem;font-size:.95rem;font-weight:620;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-g:after,.btn-k:after{content:"";z-index:-1;transition:transform .52s var(--ease-out);background-image:linear-gradient(104deg,#0000 20%,#ffffff38 50%,#0000 80%);position:absolute;inset:0;transform:translate(-115%)}.btn-g{background-image:linear-gradient(102deg, var(--btn-1) 0%, var(--btn-2) 100%);color:var(--on-a);box-shadow:var(--sh-1)}.btn-k{background-image:linear-gradient(102deg, var(--base) 0%, var(--deep) 100%);color:var(--deep-ink);box-shadow:var(--sh-1)}.btn-w{background-color:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line), var(--sh-1)}.btn-y{background-image:linear-gradient(102deg, var(--btn-1) 0%, var(--btn-2) 100%);color:var(--on-a);box-shadow:var(--sh-1)}.btn-o{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px}@media (hover:hover) and (pointer:fine){.btn-g:hover,.btn-k:hover,.btn-y:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.btn-g:hover:after,.btn-k:hover:after{transform:translate(115%)}.btn-w:hover{box-shadow:inset 0 0 0 1.5px var(--a1), var(--sh-2);transform:translateY(-2px)}.btn-o:hover{box-shadow:inset 0 0 0 1.5px var(--a1);color:var(--a1);transform:translateY(-2px)}}.btn-g:active,.btn-w:active,.btn-y:active,.btn-o:active,.btn-k:active{transform:scale(.975)}.btnrow{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.tlink{color:var(--a1);padding-bottom:2px;font-weight:620;text-decoration:none;position:relative}.tlink:after{content:"";background-image:linear-gradient(90deg, var(--a1), var(--a2));transform-origin:0;height:2px;transition:transform var(--t-hover) var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.tlink:hover:after{transform:scaleX(1)}}.tlink:focus-visible:after{transform:scaleX(1)}.hd{z-index:var(--z-header);background-color:color-mix(in srgb, var(--ground) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.25);transition:background-color var(--t-season) var(--ease-in-out), box-shadow var(--t-panel) var(--ease-out);position:sticky;top:0}.hd.is-stuck{box-shadow:0 1px 0 var(--line), var(--sh-1)}.hd__in{width:min(100% - (var(--gutter) * 2), var(--wrap-wide));align-items:center;gap:var(--s-4);min-height:4.5rem;margin-inline:auto;display:flex}.hd__logo{align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:inline-flex}.hd__mark{flex:none;width:2.1rem;height:2.4rem}.hd__mark .stem{stroke-dasharray:44;stroke-dashoffset:0}.hd__logo b{font-family:var(--font-d);letter-spacing:-.03em;color:var(--ink);transition:color var(--t-season) var(--ease-in-out);font-size:1.3rem;font-weight:700;line-height:1;display:block}.hd__logo small{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);transition:color var(--t-season) var(--ease-in-out);margin-top:.2rem;font-size:.66rem;font-weight:600;display:block}.hd__season{color:var(--a1)}.hd__nav{display:none}@media (width>=62em){.hd__nav{align-items:center;gap:.15rem;list-style:none;display:flex}.hd__nav a{color:var(--ink);transition:color var(--t-hover) ease;padding:.55rem .8rem;font-size:.92rem;font-weight:560;text-decoration:none;display:inline-block;position:relative}.hd__nav a:after{content:"";background-image:linear-gradient(90deg, var(--a1), var(--a2));transform-origin:0;height:2px;transition:transform var(--t-hover) var(--ease-out);border-radius:2px;position:absolute;bottom:.28rem;left:.8rem;right:.8rem;transform:scaleX(0)}.hd__nav a:hover:after,.hd__nav a:focus-visible:after,.hd__nav .on a:after{transform:scaleX(1)}}.hd__cta{display:none}@media (width>=48em){.hd__cta{min-height:2.7rem;padding-inline:1.3rem;font-size:.9rem;display:inline-flex}}.hd__burger{border:1.5px solid var(--line);border-radius:var(--r-pill);min-width:2.7rem;min-height:2.7rem;color:var(--ink);cursor:pointer;transition:border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;flex:none;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.86rem;font-weight:600;display:inline-flex}.hd__burger:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.hd__burger:hover{border-color:var(--a1);color:var(--a1)}}.hd__burger svg{flex:none;width:1.15rem;height:1.15rem}.hd__burger .sprout-a,.hd__burger .sprout-b{transform-origin:12px 21px;transition:transform var(--t-panel) var(--ease-settle), opacity var(--t-panel) ease}.hd__burger[aria-expanded=true] .sprout-a{transform:rotate(-38deg)scale(.9)}.hd__burger[aria-expanded=true] .sprout-b{transform:rotate(38deg)scale(.9)}.hd__burger .burger-label{display:none}@media (width>=30em){.hd__burger .burger-label{display:inline}}.spine{z-index:var(--z-spine);pointer-events:none;flex-direction:column;align-items:center;gap:0;display:none;position:fixed;top:50%;left:1.25rem;translate:0 -50%}@media (width>=84em){.spine{display:flex;left:.9rem}}.spine__track{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:2px;width:2px;height:13rem;position:relative;overflow:hidden}.spine__fill{background-image:linear-gradient(180deg, var(--a1), var(--a2));transform-origin:50% 0;transform:scaleY(var(--spine-p,0));border-radius:2px;transition:transform .12s linear;position:absolute;inset:0}.spine__labels{height:13rem;display:none;position:absolute;top:0;left:.9rem}@media (width>=106em){.spine__labels{display:block}}.spine__l{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);opacity:.42;transition:opacity var(--t-panel) ease, color var(--t-panel) ease, translate var(--t-panel) var(--ease-out);font-size:.68rem;font-weight:600;position:absolute;left:0}.spine__l[data-on=true]{opacity:1;color:var(--a1);translate:3px}.drawer{z-index:var(--z-drawer);visibility:hidden;grid-template-columns:1fr;align-items:stretch;display:grid;position:fixed;inset:0}.drawer[data-open=true]{visibility:visible}.drawer__scrim{background:var(--scrim);opacity:0;transition:opacity var(--t-drawer) var(--ease-out);-webkit-backdrop-filter:blur(2px);position:absolute;inset:0}.drawer[data-open=true] .drawer__scrim{opacity:1}.drawer__panel{overscroll-behavior:contain;background-color:var(--surface);width:min(100%,30rem);height:100%;padding:5.5rem var(--s-5) var(--s-7) 4.6rem;clip-path:ellipse(0% 0% at calc(100% - 5rem) 2.4rem);transition:clip-path var(--t-drawer) var(--ease-vine);margin-left:auto;position:relative;overflow-y:auto}.drawer[data-open=true] .drawer__panel{clip-path:ellipse(150% 150% at calc(100% - 5rem) 2.4rem)}.drawer__vine{pointer-events:none;width:2.6rem;height:calc(100% - 6rem);position:absolute;top:4.5rem;left:.9rem}.drawer__vine path.v-stem{fill:none;stroke:url(#vergeVine);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620px;transition:stroke-dashoffset .9s var(--ease-out) 60ms}.drawer[data-open=true] .drawer__vine path.v-stem{stroke-dashoffset:0}.drawer__vine .v-leaf{fill:var(--a1);opacity:0;transform-box:fill-box;transform-origin:0 100%;transition:opacity .28s var(--ease-out), transform .42s var(--ease-settle);transform:scale(.2)rotate(-18deg)}.drawer[data-open=true] .drawer__vine .v-leaf{opacity:.9;transform:none}.drawer[data-open=true] .drawer__vine .v-leaf:first-of-type{transition-delay:.26s}.drawer[data-open=true] .drawer__vine .v-leaf:nth-of-type(2){transition-delay:.38s}.drawer[data-open=true] .drawer__vine .v-leaf:nth-of-type(3){transition-delay:.5s}.drawer[data-open=true] .drawer__vine .v-leaf:nth-of-type(4){transition-delay:.62s}.drawer[data-open=true] .drawer__vine .v-leaf:nth-of-type(5){transition-delay:.74s}.drawer__close{right:var(--s-5);z-index:3;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r-pill);min-height:2.7rem;transition:border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.86rem;font-weight:600;display:inline-flex;position:absolute;top:1.35rem}.drawer__close:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.drawer__close:hover{border-color:var(--a1);color:var(--a1)}}.drawer__group+.drawer__group{margin-top:var(--s-6)}.drawer__gh{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-3);font-size:.7rem;font-weight:700}.drawer__list{gap:.1rem;list-style:none;display:grid}.drawer__list a{border-radius:var(--r-sm);font-family:var(--font-d);letter-spacing:-.02em;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;margin-left:-.6rem;padding:.5rem .6rem;font-size:1.08rem;font-weight:560;line-height:1.25;text-decoration:none;display:block}.drawer__list a span{font-family:var(--font-b);color:var(--ink-2);letter-spacing:0;margin-top:.1rem;font-size:.8rem;font-weight:400;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.drawer__list a:hover{background-color:var(--band);color:var(--a1)}}.drawer__item{opacity:0;transform-origin:0 100%;transition:opacity .26s var(--ease-out), transform .32s var(--ease-settle);transform:translateY(10px)scaleY(.94)}.drawer[data-open=true] .drawer__item{opacity:1;transform:none}.drawer__foot{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line);gap:var(--s-2);display:grid}.drawer__tel{font-family:var(--font-d);letter-spacing:-.03em;font-size:1.4rem;font-weight:640;text-decoration:none}.drawer__note{color:var(--ink-2);max-width:30ch;font-size:.88rem}.ftx{color:var(--deep-ink);position:relative}.ftx__surface{background-color:var(--band);color:var(--ink);transition:background-color var(--t-season) var(--ease-in-out), color var(--t-season) var(--ease-in-out);padding-block:clamp(2.75rem,5vw,4rem);position:relative}.ftx__profile{pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.ftx__grid{gap:var(--s-6);width:min(100% - (var(--gutter) * 2), var(--wrap-wide));margin-inline:auto;display:grid;position:relative}@media (width>=56em){.ftx__grid{gap:var(--s-5);grid-template-columns:1.25fr 1fr 1fr 1fr}}.ftx__h{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-3);font-size:.7rem;font-weight:700}.ftx__mark{margin-bottom:var(--s-3);align-items:center;gap:.6rem;display:inline-flex}.ftx__mark b{font-family:var(--font-d);letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.ftx__tag{color:var(--ink-2);max-width:30ch;font-size:.95rem}.ftx__addr{font-size:.95rem;font-style:normal;line-height:1.8}.ftx__addr a{text-decoration:none}.ftx__addr a:hover{color:var(--a1)}.ftx__list{gap:.35rem;font-size:.95rem;list-style:none;display:grid}.ftx__list a{color:var(--ink-2);transition:color var(--t-hover) ease;text-decoration:none}.ftx__list a:hover{color:var(--a1)}.ftx__soc{margin-top:var(--s-4);gap:.6rem;display:flex}.ftx__soc a{border:1.5px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);transition:transform var(--t-hover) var(--ease-out), border-color var(--t-hover) ease, color var(--t-hover) ease;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.ftx__soc a:hover{border-color:var(--a1);color:var(--a1);transform:translateY(-2px)}}.ftx__strata{background-color:var(--deep)}.ftx__strataIn{width:min(100% - (var(--gutter) * 2), var(--wrap-wide));padding-block:var(--s-6);gap:var(--s-4);margin-inline:auto;display:grid}@media (width>=52em){.ftx__strataIn{grid-template-columns:1fr auto;align-items:center}}.ftx__cta h2{color:var(--deep-ink);max-width:22ch;font-size:clamp(1.35rem,2.4vw,1.9rem)}.ftx__cta p{color:var(--deep-ink-2);margin-top:var(--s-2);max-width:44ch;font-size:.95rem}.ftx__legal{background-color:var(--base);color:var(--base-ink);font-size:.85rem}.ftx__legalIn{width:min(100% - (var(--gutter) * 2), var(--wrap-wide));padding-block:var(--s-4) 4rem;gap:var(--s-2) var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.ftx__legal a{color:var(--deep-ink);text-decoration:none}.ftx__legal a:hover{color:#fff;text-decoration:underline}.ftx__legal p{margin:0}.ftx__roots{width:100%;height:clamp(3rem,6vw,5rem);display:block}.ftx__roots path{fill:none;stroke:url(#vergeRoot);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300px}.ftx.in .ftx__roots path{animation:rootDraw 1.5s var(--ease-out) forwards}.ftx.in .ftx__roots path:nth-child(2){animation-delay:.1s}.ftx.in .ftx__roots path:nth-child(3){animation-delay:.2s}.ftx.in .ftx__roots path:nth-child(4){animation-delay:.3s}.ftx.in .ftx__roots path:nth-child(5){animation-delay:.4s}@keyframes rootDraw{to{stroke-dashoffset:0}}.strata{width:6.5rem;height:6px;margin-bottom:var(--s-4);gap:3px;display:flex}.strata i{background-color:var(--a1);opacity:.9;border-radius:3px;flex:1}.strata i:nth-child(2){background-color:color-mix(in oklab, var(--a1), var(--a2) 40%)}.strata i:nth-child(3){background-color:color-mix(in oklab, var(--a1), var(--a2) 75%)}.strata i:nth-child(4){background-color:var(--a2)}.ph{background-color:var(--ground);min-height:clamp(20rem,46vw,30rem);transition:background-color var(--t-season) var(--ease-in-out);align-items:center;display:grid;position:relative;overflow:clip}.ph--tall{min-height:clamp(23rem,54vw,34rem)}.ph__bg{object-fit:cover;object-position:50% 42%;opacity:.22;width:100%;height:100%;position:absolute;inset:0 0 0 auto;mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}@media (width>=56em){.ph__bg{opacity:1;width:52%;mask-image:linear-gradient(90deg,#0000 0%,#000 26%)}}.ph__ov{pointer-events:none;background-image:radial-gradient(120% 90% at 0% 50%, var(--ground) 34%, color-mix(in srgb, var(--ground) 62%, transparent) 62%, transparent 86%);position:absolute;inset:0}@media (width<=55.99em){.ph__ov{background-image:linear-gradient(180deg, color-mix(in srgb, var(--ground) 82%, transparent), var(--ground) 72%)}}.ph__in{z-index:var(--z-content);text-align:left;width:min(100% - (var(--gutter) * 2), var(--wrap));margin-inline:auto;padding-block:clamp(3rem,7vw,5rem);position:relative}@media (width>=56em){.ph__in{padding-right:46%}}.ph__crumb{color:var(--ink-2);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:560;display:flex}.ph__crumb a{align-items:center;min-height:2rem;text-decoration:none;display:inline-flex}.ph__crumb a:hover{color:var(--a1);text-decoration:underline}.ph__crumb span{color:var(--a1)}.ph__kick{letter-spacing:.16em;text-transform:uppercase;color:var(--a1);margin-bottom:var(--s-3);font-size:.74rem;font-weight:700}.ph h1{max-width:16ch}.ph__sub{margin-top:var(--s-4);color:var(--ink-2);max-width:44ch;font-size:clamp(1.02rem,1.6vw,1.18rem)}.ph__sub i,.ph__sub b{color:var(--ink);font-style:normal;font-weight:620}.crumb--dark{color:var(--ink-2)}.yin,.y3{background-color:var(--band);transition:background-color var(--t-season) var(--ease-in-out);position:relative;overflow:clip}.yin__grid,.y3__grid{gap:var(--s-6);z-index:var(--z-content);align-items:center;display:grid;position:relative}@media (width>=58em){.yin__grid{grid-template-columns:.96fr 1.04fr;gap:clamp(2rem,5vw,4rem)}}@media (width>=62em){.y3__grid{grid-template-columns:1fr 1.04fr 1fr;gap:clamp(1.5rem,3.5vw,3rem)}}.yin__media,.y3__photo{position:relative}.bimg,.y3__photo img{border-radius:var(--r-leaf);width:100%;box-shadow:var(--sh-2);transition:transform .6s var(--ease-out)}.y3__photo img{object-fit:cover;height:100%;min-height:20rem}.yin__body h2,.y3 h3{margin-bottom:var(--s-4);max-width:20ch}.yin__body p:not(.eyeb),.y3__col p{margin-bottom:var(--s-4)}.yin--c .yin__body h2,.yin--c h2{max-width:none}.y3 h3 em,.hy em,.hk em{background-image:linear-gradient(97deg, var(--head-1) 8%, var(--head-2) 96%);color:#0000;background-clip:text;font-style:normal}.bx{background-color:var(--deep);color:var(--deep-ink);position:relative;overflow:clip}.bx h2,.bx h3,.bx .h5{color:var(--deep-ink)}.bx{--head-1:var(--deep-h1);--head-2:var(--deep-h2)}.bx p,.bx .eyeb{color:var(--deep-ink-2)}.bx .btn-w{color:var(--deep-ink);box-shadow:inset 0 0 0 1.5px var(--deep-line);background-color:#0000}.bx__h2b{margin-top:var(--s-8)}.bx__more{margin:var(--s-7) 0 var(--s-4)}.sv{position:relative;overflow:clip}.sv__head{gap:var(--s-4);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.sv h2{max-width:18ch}.sv h2 em{background-image:linear-gradient(97deg, var(--head-1) 8%, var(--head-2) 96%);color:#0000;background-clip:text;font-style:normal}.sv__grid{gap:var(--s-5);z-index:var(--z-content);display:grid;position:relative}@media (width>=44em){.sv__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.sv__grid{grid-template-columns:repeat(3,1fr)}}.sv__cell{gap:var(--s-3);perspective:1000px;flex-direction:column;display:flex}.svc-card{aspect-ratio:4/5;border-radius:var(--r-leaf);background-color:var(--surface);width:100%;box-shadow:var(--sh-1);transform-style:preserve-3d;transition:transform .38s var(--ease-out), box-shadow .38s var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.svc-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out), filter .38s ease;position:absolute;inset:0}.svc-card:after{content:"";background-image:linear-gradient(#0000 34%,#0a140e47 62%,#0a140ed1 100%);transition:opacity .38s;position:absolute;inset:0}.svc-card__bar{z-index:2;padding:var(--s-4) var(--s-4) var(--s-4);font-family:var(--font-d);letter-spacing:-.02em;color:#fff;transition:transform .38s var(--ease-out);font-size:1.1rem;font-weight:620;line-height:1.15;position:absolute;bottom:0;left:0;right:0;transform:translateZ(.01px)}.svc-card__bar:before{content:"";background-image:linear-gradient(90deg, var(--a1), var(--a2));transform-origin:0;width:2.2rem;height:3px;transition:transform .38s var(--ease-out);border-radius:3px;margin-bottom:.6rem;display:block;transform:scaleX(.35)}@media (hover:hover) and (pointer:fine){.sv__cell:hover .svc-card{box-shadow:var(--sh-3);transform:rotateX(6deg)rotateY(-3deg)translateZ(16px)}.sv__cell:hover .svc-card img{transform:scale(1.07)}.sv__cell:hover .svc-card__bar{transform:translateZ(46px)}.sv__cell:hover .svc-card__bar:before{transform:scaleX(1)}}.svc-card:focus-visible{outline-offset:5px}.sv__desc{color:var(--ink-2);max-width:34ch;font-size:.92rem}.stepsx{gap:var(--s-4);z-index:var(--z-content);display:grid;position:relative}@media (width>=56em){.stepsx{grid-template-columns:repeat(3,1fr)}}.stepx{padding:var(--s-5) var(--s-5) var(--s-6);border-radius:var(--r-leaf);background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);position:relative}.bx .stepx{background-color:var(--deep-fill)}@media (hover:hover) and (pointer:fine){.stepx:hover{box-shadow:inset 0 0 0 1px var(--a1), var(--sh-2);transform:translateY(-3px)}}.stepx__num{width:2.9rem;height:2.9rem;margin-bottom:var(--s-4);font-family:var(--font-d);background-image:linear-gradient(120deg, var(--btn-1), var(--btn-2));color:var(--on-a);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.stepx h3{margin-bottom:var(--s-2)}.qwrap{max-width:54rem;z-index:var(--z-content);position:relative}.qx{border-bottom:1px solid var(--line)}.bx .qx{border-color:var(--deep-line)}.qx summary{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;cursor:pointer;min-height:3rem;list-style:none;display:flex}.qx summary::-webkit-details-marker{display:none}.qx h3{font-size:1.02rem;font-weight:600}.qx__x{width:1.9rem;height:1.9rem;color:var(--on-a);background-image:linear-gradient(120deg, var(--btn-1), var(--btn-2));transition:transform var(--t-panel) var(--ease-settle);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:1.15rem;line-height:1;display:grid}.qx[open] .qx__x{transform:rotate(135deg)}.qx__body{padding:0 0 var(--s-5);color:var(--ink-2);max-width:62ch}.bx .qx__body{color:var(--deep-ink-2)}.qx__body p{margin-bottom:var(--s-3)}.qx[open] .qx__body{animation:unfold .32s var(--ease-out)}@keyframes unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.onyel .qx h3{color:var(--ink)}.chips2,.xlinks{margin-top:var(--s-4);z-index:var(--z-content);flex-wrap:wrap;gap:.5rem;list-style:none;display:flex;position:relative}.chips2 a,.xlinks a{border-radius:var(--r-pill);background-color:var(--surface);min-height:2.75rem;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) ease, color var(--t-hover) ease;align-items:center;padding:.35rem 1.1rem;font-size:.88rem;font-weight:560;text-decoration:none;display:inline-flex}.bx .xlinks a{background-color:var(--deep-fill);color:var(--deep-ink);box-shadow:inset 0 0 0 1px var(--deep-line)}@media (hover:hover) and (pointer:fine){.chips2 a:hover,.xlinks a:hover{color:var(--a1);box-shadow:inset 0 0 0 1.5px var(--a1);transform:translateY(-2px)}}.ylist{margin:0 0 var(--s-5);gap:.6rem;list-style:none;display:grid}.ylist li{padding-left:1.6rem;line-height:1.55;position:relative}.ylist li:before{content:"";background-image:linear-gradient(135deg, var(--a1), var(--a2));border-radius:50% 0 50% 50%;width:.85rem;height:.85rem;position:absolute;top:.52em;left:0;transform:rotate(-8deg)}.stormline a{color:var(--a1);font-weight:620;text-decoration:none}.stormline a:hover{text-decoration:underline}.areas{background-color:var(--band);padding-block:var(--sec-y);transition:background-color var(--t-season) var(--ease-in-out)}.areas__head{text-align:center;margin-bottom:var(--s-5)}.areas__panel{width:min(100% - (var(--gutter) * 2), 68rem);background-color:var(--surface);border-radius:var(--r-leaf);box-shadow:var(--sh-2);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem)}.areas__panel h1{text-align:center}.areas__panel h1 em{background-image:linear-gradient(97deg, var(--head-1) 8%, var(--head-2) 96%);color:#0000;background-clip:text;font-style:normal}.areas__intro{color:var(--ink-2);text-align:center;max-width:52ch;margin:var(--s-4) auto 0}.stateh{align-items:center;gap:var(--s-3);margin:var(--s-7) 0 var(--s-4);font-family:var(--font-d);letter-spacing:-.02em;color:var(--a1);font-size:1.25rem;font-weight:640;display:flex}.stateh:after{content:"";background-color:var(--line);flex:1;height:1px}.loc-grid{gap:var(--s-4);display:grid}@media (width>=40em){.loc-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=62em){.loc-grid{grid-template-columns:repeat(3,1fr)}}.loc-card{padding:var(--s-4) var(--s-4) var(--s-5);border-radius:var(--r-leaf-sm);background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.loc-card:hover{box-shadow:inset 0 0 0 1px var(--a1), var(--sh-1);transform:translateY(-3px)}}.loc-card h3{color:var(--ink);font-size:1.05rem}.loc-card p{color:var(--ink-2);margin:.4rem 0 var(--s-4);font-size:.9rem}.lc-btns{flex-wrap:wrap;gap:.4rem;display:flex}.lc-btns a{border-radius:var(--r-pill);min-height:2.4rem;transition:transform var(--t-hover) var(--ease-out), filter var(--t-hover) ease;align-items:center;padding:.2rem .95rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.lc-btns a:hover{filter:brightness(1.06);transform:translateY(-1px)}.lc-g{background-image:linear-gradient(102deg, var(--btn-1), var(--btn-2));color:var(--on-a)}.lc-y{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background-color:#0000}.fsplit{gap:var(--s-7);z-index:var(--z-content);align-items:start;display:grid;position:relative}@media (width>=58em){.fsplit{grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,5vw,4rem)}}.fcard{background-color:var(--surface);border-radius:var(--r-leaf);box-shadow:var(--sh-2);padding:clamp(1.4rem,3.4vw,2.2rem)}.fcard .row{gap:var(--s-4);display:grid}@media (width>=40em){.fcard .row{grid-template-columns:1fr 1fr}}.fcard label{color:var(--ink-2);margin-bottom:.3rem;font-size:.82rem;font-weight:600;display:block}.fcard input,.fcard select,.fcard textarea{width:100%;min-height:3rem;margin-bottom:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-sm);background-color:color-mix(in srgb, var(--ground) 42%, var(--surface));color:var(--ink);transition:border-color var(--t-hover) ease, background-color var(--t-hover) ease, box-shadow var(--t-hover) ease;padding:.7rem .9rem}.fcard textarea{resize:vertical;min-height:8rem}.fcard input:focus,.fcard select:focus,.fcard textarea:focus{border-color:var(--a1);background-color:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--a1) 22%, transparent);outline:none}.fcard ::placeholder{color:color-mix(in srgb, var(--ink-2) 88%, transparent);opacity:1}.fcard .btn-g{width:100%}.fcard .cta__msg{color:var(--a1);margin-top:var(--s-3);font-weight:620}.crow{align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.crow__ico{background-image:linear-gradient(130deg, var(--a1), var(--a2));width:3rem;height:3rem;color:var(--on-a);border-radius:50%;flex:none;place-items:center;display:grid}.crow h3{font-size:.95rem}.crow p,.crow a{color:var(--ink-2);text-decoration:none}.crow a:hover{color:var(--a1)}.tqgrid{gap:var(--s-4);z-index:var(--z-content);display:grid;position:relative}@media (width>=44em){.tqgrid{grid-template-columns:repeat(2,1fr)}}@media (width>=62em){.tqgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=43.99em){.tqgrid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.tqgrid::-webkit-scrollbar{display:none}.tqgrid>.tq{scroll-snap-align:center;flex:0 0 86%}}.tq{padding:var(--s-5);border-radius:var(--r-leaf);background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.bx .tq{background-color:var(--deep-fill);box-shadow:inset 0 0 0 1px var(--deep-line)}.tq__stars{color:var(--a1);letter-spacing:.2rem;margin-bottom:var(--s-3);font-size:.95rem}.tq blockquote{margin:0 0 var(--s-4);font-size:.98rem}.tq figcaption{color:var(--ink-2);font-size:.82rem;font-weight:620}.bx .tq figcaption{color:var(--deep-ink-2)}.qbub{z-index:var(--z-content);background-color:var(--surface);border-radius:var(--r-leaf);padding:var(--s-6) var(--s-5);max-width:26rem;box-shadow:var(--sh-2);position:relative}.qbub:before{content:"";width:2.4rem;height:4px;margin-bottom:var(--s-4);background-image:linear-gradient(90deg, var(--a1), var(--a2));border-radius:4px;display:block}.qbub blockquote{margin:0 0 var(--s-3);font-size:1.05rem}.qbub figcaption{color:var(--ink-2);font-size:.85rem;font-weight:620}.tgrid{gap:var(--s-5);z-index:var(--z-content);display:grid;position:relative}@media (width>=40em){.tgrid{grid-template-columns:repeat(2,1fr)}}@media (width>=62em){.tgrid{grid-template-columns:repeat(4,1fr)}}.tcard{border-radius:var(--r-leaf);background-color:var(--surface);box-shadow:var(--sh-1);position:relative;overflow:hidden}.tcard img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.tcard:hover img{transform:scale(1.05)}}.tcard__bar{padding:var(--s-4);background-image:linear-gradient(#0000,#0a140edb);position:absolute;bottom:0;left:0;right:0}.tcard__bar h3{color:#fff;font-size:.98rem}.tcard__bar p{color:#cbdccb;margin-top:.1rem;font-size:.82rem}.jour{gap:var(--s-6) var(--s-5);z-index:var(--z-content);display:grid;position:relative}@media (width>=44em){.jour{grid-template-columns:repeat(2,1fr)}}@media (width>=62em){.jour{grid-template-columns:repeat(4,1fr)}}.jstep{text-align:center}.jstep__c{width:5rem;height:5rem;margin:0 auto var(--s-4);color:var(--a1);background-color:var(--surface);box-shadow:inset 0 0 0 2px var(--a1);border-radius:50%;place-items:center;display:grid;position:relative}.jstep__c svg{width:2rem;height:2rem}.jstep__n{background-image:linear-gradient(130deg, var(--a1), var(--a2));width:1.8rem;height:1.8rem;color:var(--on-a);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;top:-.5rem;right:-.5rem}.jstep h3{margin-bottom:.35rem;font-size:1rem}.jstep p{color:var(--ink-2);margin-inline:auto;font-size:.92rem}.statrow{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.statp{border-radius:var(--r-pill);background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:.7rem;padding:.6rem 1.2rem;display:flex}.statp b{font-family:var(--font-d);background-image:linear-gradient(120deg, var(--head-1), var(--head-2));color:#0000;background-clip:text;font-size:1.4rem;font-weight:700}.statp span{color:var(--ink-2);font-size:.78rem;font-weight:600;line-height:1.3}.vrows{gap:var(--s-4);margin:var(--s-4) 0 var(--s-5);display:grid}.vrow2{gap:var(--s-4);display:flex}.vrow2__ico{background-image:linear-gradient(130deg, var(--a1), var(--a2));width:2.4rem;height:2.4rem;color:var(--on-a);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.vrow2 h3{margin-bottom:.2rem;font-size:.98rem}.vrow2 p{color:var(--ink-2);font-size:.94rem}.colg{position:relative}.colg img{border-radius:var(--r-leaf);box-shadow:var(--sh-2);width:100%}.colg .colg__ph2{border-radius:var(--r-leaf-sm);width:44%;height:auto;box-shadow:var(--sh-3);position:absolute;bottom:-1.8rem;right:-1.2rem}@media (width<=57.99em){.colg{margin-bottom:var(--s-6)}.colg .colg__ph2{width:40%;bottom:-1.2rem;right:0}}.pollen{width:100%;height:100%;z-index:var(--z-canvas);pointer-events:none;position:absolute;inset:0}.hero{background-color:var(--ground);transition:background-color var(--t-season) var(--ease-in-out);position:relative;overflow:clip}.hero__in{z-index:var(--z-content);width:min(100% - (var(--gutter) * 2), var(--wrap-wide));gap:var(--s-6);align-items:center;margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem);display:grid;position:relative}@media (width>=62em){.hero__in{grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,4rem)}}.hero h1{max-width:17ch;font-size:calc(clamp(2rem, 4.4vw, 3.5rem) * var(--h-scale,1))}.hero__sub{margin-top:var(--s-5);color:var(--ink-2);max-width:40ch;font-size:clamp(1.05rem,1.7vw,1.22rem)}.hero__figure{position:relative}.hero__img{border-radius:var(--r-leaf);width:100%;box-shadow:var(--sh-3);aspect-ratio:16/11;object-fit:cover}.hero__chip{z-index:3;border-radius:var(--r-pill);background-color:var(--surface);box-shadow:var(--sh-2);align-items:center;gap:.6rem;padding:.6rem 1.1rem .6rem .75rem;font-size:.85rem;font-weight:600;display:flex;position:absolute;bottom:1.4rem;left:-.5rem}.hero__chip i{background-image:linear-gradient(135deg, var(--a1), var(--a2));border-radius:50% 0 50% 50%;width:.7rem;height:.7rem;transform:rotate(-8deg)}@media (width<=40em){.hero__chip{bottom:.8rem;left:.5rem}}.turf{perspective:1100px;perspective-origin:50% 88%;padding:5rem 0 0;position:relative}.turf__stack{aspect-ratio:5/4;width:100%;max-width:26rem;transform-style:preserve-3d;transition:transform .62s var(--ease-out);margin:0 auto -4.6rem;position:relative;transform:rotateX(52deg)rotate(-28deg)scale(.86)}.turf__layer{transform-style:preserve-3d;transition:transform .62s var(--ease-out), box-shadow .62s var(--ease-out);border-radius:1.1rem;position:absolute;inset:12% 16%;box-shadow:0 10px 20px -10px #08120c8c}.turf__layer[data-l=grass]{background-image:repeating-linear-gradient(96deg,#3e8f3f 0 3px,#2f7a33 3px 6px),linear-gradient(160deg,#56a64c,#2c6e30);transform:translateZ(54px)}.turf__layer[data-l=thatch]{background-image:repeating-linear-gradient(72deg,#b9975b 0 4px,#a8854b 4px 8px),linear-gradient(160deg,#c2a469,#8e6e3c);transform:translateZ(36px)}.turf__layer[data-l=soil]{background-image:radial-gradient(#ffffff24 1px,#0000 1.6px),linear-gradient(160deg,#4a3324,#2a1c12);background-size:9px 9px,auto;transform:translateZ(18px)}.turf__layer[data-l=root]{background-image:linear-gradient(160deg,#d9cfba,#a99c83);transform:translateZ(0)}.turf__layer:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.turf__roots{opacity:.72;position:absolute;inset:0}.turf__roots path{fill:none;stroke:#6e5c3e;stroke-width:1.4px;stroke-linecap:round}.turf__tag{margin-left:var(--tx,.9rem);margin-top:var(--ty,0);border-radius:var(--r-pill);white-space:nowrap;background-color:var(--surface);color:var(--ink);box-shadow:var(--sh-1);opacity:0;transition:opacity .32s var(--ease-out), transform .42s var(--ease-settle);gap:.1rem;padding:.3rem .8rem;font-size:.78rem;font-weight:620;display:grid;position:absolute;top:50%;left:100%;transform:translate(-8px)translateZ(14px)rotate(31deg)rotateX(-58deg)}.turf__tag em{display:none}@media (hover:hover) and (pointer:fine){.turf:hover .turf__stack,.turf:focus-within .turf__stack{transform:rotateX(58deg)rotate(-31deg)scale(.82)}.turf:hover .turf__layer[data-l=grass],.turf:focus-within .turf__layer[data-l=grass]{transform:translateZ(116px)}.turf:hover .turf__layer[data-l=thatch],.turf:focus-within .turf__layer[data-l=thatch]{transform:translateZ(78px)}.turf:hover .turf__layer[data-l=soil],.turf:focus-within .turf__layer[data-l=soil]{transform:translateZ(40px)}.turf:hover .turf__tag,.turf:focus-within .turf__tag{opacity:1;transform:translate(0)translateZ(14px)rotate(31deg)rotateX(-58deg)}}.turf.is-peeled .turf__stack{transform:rotateX(58deg)rotate(-31deg)scale(.82)}.turf.is-peeled .turf__layer[data-l=grass]{transform:translateZ(116px)}.turf.is-peeled .turf__layer[data-l=thatch]{transform:translateZ(78px)}.turf.is-peeled .turf__layer[data-l=soil]{transform:translateZ(40px)}.turf.is-peeled .turf__tag{opacity:1;transform:translate(0)translateZ(14px)rotate(31deg)rotateX(-58deg)}.turf__layer[data-l=grass] .turf__tag{--ty:-2.2rem;--tx:.9rem}.turf__layer[data-l=thatch] .turf__tag{--ty:-.5rem;--tx:2.4rem}.turf__layer[data-l=soil] .turf__tag{--ty:1.2rem;--tx:3.6rem}.turf__layer[data-l=root] .turf__tag{--ty:2.9rem;--tx:4.6rem}.turf__hint{text-align:center;color:var(--ink-2);margin-top:var(--s-6);font-size:.8rem}.turf__legend{margin-top:var(--s-5);gap:.5rem;list-style:none;display:none}.turf__legend li{color:var(--ink-2);align-items:baseline;gap:.6rem;font-size:.85rem;display:flex}.turf__legend b{color:var(--ink);font-weight:620}.turf__legend i{border-radius:.2rem;flex:none;width:.75rem;height:.75rem;translate:0 1px}.turf__legend li[data-l=grass] i{background-image:linear-gradient(160deg,#56a64c,#2c6e30)}.turf__legend li[data-l=thatch] i{background-image:linear-gradient(160deg,#c2a469,#8e6e3c)}.turf__legend li[data-l=soil] i{background-image:linear-gradient(160deg,#4a3324,#2a1c12)}.turf__legend li[data-l=root] i{background-image:linear-gradient(160deg,#d9cfba,#a99c83)}@media (width<=47.99em){.turf__tag{display:none}.turf__legend{display:grid}.turf{padding-top:3.5rem}.turf__stack{max-width:20rem;margin-bottom:-3.4rem}}.turf__btn{border-radius:var(--r-pill);cursor:pointer;border:1.5px solid var(--line);min-height:2.75rem;color:var(--ink);transition:border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;align-items:center;gap:.4rem;padding:.4rem 1.1rem;font-size:.86rem;font-weight:600;display:inline-flex}.turf__btn:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.turf__btn:hover{border-color:var(--a1);color:var(--a1)}}.bed{gap:var(--s-5);padding-bottom:var(--s-6);list-style:none;display:grid;position:relative}@media (width>=48em){.bed{grid-template-columns:repeat(2,1fr)}}@media (width>=68em){.bed{grid-template-columns:repeat(3,1fr);align-items:end}}.bed__plant{position:relative}.bed__quote{z-index:2;padding:var(--s-5);border-radius:var(--r-leaf);background-color:var(--surface);box-shadow:var(--sh-2);transform-origin:50% 100%;opacity:0;transition:opacity .52s var(--ease-out), transform .76s var(--ease-settle);margin:0;position:relative;transform:translateY(18px)scaleY(.9)scaleX(.97)}.bed__plant.in .bed__quote{opacity:1;transform:none}.bed__plant:nth-child(2) .bed__quote{transition-delay:90ms}.bed__plant:nth-child(3) .bed__quote{transition-delay:.18s}.bed__plant:nth-child(4) .bed__quote{transition-delay:40ms}.bed__plant:nth-child(5) .bed__quote{transition-delay:.13s}.bed__plant:nth-child(6) .bed__quote{transition-delay:.22s}.bed__stars{color:var(--a1);letter-spacing:.18rem;margin-bottom:var(--s-3);font-size:.92rem}.bed__quote blockquote{margin:0 0 var(--s-4);font-size:1rem}.bed__quote figcaption{color:var(--ink-2);font-size:.84rem;font-weight:600}.bed__quote figcaption b{color:var(--ink);font-size:.92rem;font-weight:620;display:block}.bed__stem{z-index:1;width:3rem;height:2rem;position:absolute;bottom:-1.9rem;left:2.2rem}.bed__stem path{fill:none;stroke:url(#vergeVine);stroke-width:2px;stroke-linecap:round;stroke-dasharray:70;stroke-dashoffset:70px;transition:stroke-dashoffset .7s var(--ease-out) .12s}.bed__plant.in .bed__stem path{stroke-dashoffset:0}.bed__soil{background-image:radial-gradient(#fff3 1px,#0000 1.5px),linear-gradient(90deg,#4a3324,#2a1c12 60%,#4a3324);background-size:7px 7px,auto;border-radius:999px;height:.55rem;margin-top:-.3rem}.cal{position:relative}.cal__head{justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.cal__nav{gap:.5rem;display:flex}.cal__btn{cursor:pointer;border:1.5px solid var(--line);width:2.9rem;height:2.9rem;color:var(--ink);transition:border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.cal__btn:active{transform:scale(.94)}.cal__btn[disabled]{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.cal__btn:not([disabled]):hover{border-color:var(--a1);color:var(--a1)}}.cal__track{gap:var(--s-4);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s-3);margin:0;scroll-padding-left:0;list-style:none;display:flex;overflow-x:auto}.cal__track::-webkit-scrollbar{display:none}.cal__card{scroll-snap-align:start;padding:var(--s-5) var(--s-4) var(--s-5);border-radius:var(--r-leaf);background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) ease;flex:0 0 min(78%,17rem)}@media (hover:hover) and (pointer:fine){.cal__card:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}}.cal__m{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-3);align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;display:flex}.cal__m i{border-radius:50% 0 50% 50%;flex:none;width:.65rem;height:.65rem;transform:rotate(-8deg)}.cal__card[data-s=spring] .cal__m i{background-image:var(--sw-spring)}.cal__card[data-s=summer] .cal__m i{background-image:var(--sw-summer)}.cal__card[data-s=autumn] .cal__m i{background-image:var(--sw-autumn)}.cal__card[data-s=winter] .cal__m i{background-image:var(--sw-winter)}.cal__card h3{margin-bottom:.4rem;font-size:1.08rem}.cal__card p{color:var(--ink-2);font-size:.9rem}.gband{isolation:isolate;background-image:linear-gradient(112deg, var(--btn-1) 0%, var(--btn-2) 62%, color-mix(in oklab, var(--btn-2), var(--a2) 45%) 100%);color:var(--on-a);padding-block:clamp(3rem,7vw,5.5rem);position:relative;overflow:clip}.gband__grid{z-index:var(--z-content);gap:var(--s-6);align-items:center;display:grid;position:relative}@media (width>=56em){.gband__grid{grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem)}}.gband h2{color:inherit;max-width:17ch;font-size:clamp(1.7rem,3.6vw,2.7rem)}.gband h2 i{opacity:.72;font-style:normal}.gband__body>p{margin-top:var(--s-4);color:inherit;opacity:.86;max-width:44ch}.gband .btn-k,.gband .btn-w{margin-top:var(--s-5)}.gband__media{position:relative}.gband__truck{filter:drop-shadow(0 18px 30px #08120c5c);width:min(100%,34rem);margin-inline:auto}.gband__ico{margin-bottom:var(--s-3);gap:.5rem;display:flex}.seasonhead{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.seasonhead b{font-family:var(--font-d);letter-spacing:.02em;color:var(--a1);font-size:.95rem;font-weight:700}.seasonhead span{color:var(--ink-2);font-size:.8rem}.ico{flex:none;width:1.5rem;height:1.5rem}.ico--lg{width:2.2rem;height:2.2rem}.ico path,.ico circle,.ico line,.ico polyline,.ico rect{vector-effect:non-scaling-stroke}.ico--grad{stroke:url(#vergeGrad)}.ico--draw path,.ico--draw circle,.ico--draw polyline,.ico--draw line{stroke-dasharray:var(--dash,90);stroke-dashoffset:var(--dash,90)}.in .ico--draw path,.in .ico--draw circle,.in .ico--draw polyline,.in .ico--draw line{animation:drawIco .9s var(--ease-out) forwards}@keyframes drawIco{to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine){.crow:hover .crow__ico,.vrow2:hover .vrow2__ico{transform:rotate(-6deg)scale(1.06)}}.crow__ico,.vrow2__ico{transition:transform var(--t-hover) var(--ease-settle)}[data-reveal]{opacity:0;transform-origin:50% 100%;transition:opacity .62s var(--ease-out), transform .78s var(--ease-settle);will-change:transform, opacity;transform:translateY(22px)scaleY(.985)}[data-reveal].in{opacity:1;will-change:auto;transform:none}@supports (animation-timeline:view()){[data-reveal]{opacity:1;will-change:auto;animation-name:growIn;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:var(--ease-out);transition:none;animation-timeline:view();animation-range:entry 4% cover 26%;transform:none}@keyframes growIn{0%{opacity:0;transform:translateY(26px)scaleY(.98)}to{opacity:1;transform:none}}.strata{animation-name:strataGrow;animation-duration:1ms;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 34%}@keyframes strataGrow{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}.strata{transform-origin:0}.spine__fill{transition:none;animation-name:spineFill;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0% 100%;transform:none}@keyframes spineFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hd__progress{animation-name:spineFill2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0% 100%}@keyframes spineFill2{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.hd__progress{transform-origin:0;height:2px;transform:scaleX(var(--doc-p,0));background-image:linear-gradient(90deg, var(--a1), var(--a2));position:absolute;bottom:0;left:0;right:0}.grow-line{display:block;overflow:hidden}.grow-line>span{transform-origin:50% 100%;animation:lineGrow .9s var(--ease-settle) both;display:block}.grow-line:first-of-type>span{animation-delay:60ms}.grow-line:nth-of-type(2)>span{animation-delay:.16s}.grow-line:nth-of-type(3)>span{animation-delay:.26s}@keyframes lineGrow{0%{opacity:0;transform:translateY(.5em)scaleY(.86)}to{opacity:1;transform:none}}@keyframes sway{0%,to{transform:rotate(-.25deg)translateY(0)}50%{transform:rotate(.25deg)translateY(-5px)}}.sway{animation:sway 11s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal].in{opacity:1;transition:none;animation:none;transform:none}.grow-line>span{opacity:1;animation:none;transform:none}.sway{animation:none}.strata{animation:none;transform:none}.bed__quote{opacity:1;transition:opacity .2s;transform:none}.bed__stem path{stroke-dashoffset:0;transition:none}.ftx__roots path{stroke-dashoffset:0;animation:none}.drawer__vine path.v-stem{stroke-dashoffset:0;transition:none}.drawer__vine .v-leaf{opacity:.9;transition:none;transform:none}.drawer__panel{clip-path:none;opacity:0;transition:opacity .2s}.drawer[data-open=true] .drawer__panel{opacity:1;clip-path:none}.drawer__item{opacity:1;transition:none;transform:none}.drawer__scrim{transition:opacity .16s}.turf__stack{transition:none;transform:rotateX(58deg)rotate(-31deg)scale(.82)}.turf__layer{transition:none}.turf__layer[data-l=grass]{transform:translateZ(116px)}.turf__layer[data-l=thatch]{transform:translateZ(78px)}.turf__layer[data-l=soil]{transform:translateZ(40px)}.turf__tag{opacity:1;transition:none;transform:translate(0)translateZ(14px)rotate(31deg)rotateX(-58deg)}.btn-g:after,.btn-k:after{display:none}.svc-card,.svc-card img,.svc-card__bar,.tcard img{transition:none}.in .ico--draw path,.in .ico--draw circle,.in .ico--draw polyline,.in .ico--draw line{stroke-dashoffset:0;animation:none}.ico--draw path,.ico--draw circle,.ico--draw polyline,.ico--draw line{stroke-dashoffset:0}.hd__progress,.spine{display:none}*,:before,:after{transition-duration:.2s!important;animation-iteration-count:1!important}body{transition:background-color .2s linear,color .2s linear}}html[data-noanim] .sway,html[data-noanim] .btn-g:after{animation:none}html{scrollbar-gutter:stable}.hd__navwrap{display:contents}@media (width>=62em){.hd__navwrap{display:block}}.hd__season b{color:var(--a1);font-weight:600;display:none}:root .hd__season b[data-s=spring]{display:inline}:root[data-season=summer] .hd__season b{display:none}:root[data-season=summer] .hd__season b[data-s=summer]{display:inline}:root[data-season=autumn] .hd__season b{display:none}:root[data-season=autumn] .hd__season b[data-s=autumn]{display:inline}:root[data-season=winter] .hd__season b{display:none}:root[data-season=winter] .hd__season b[data-s=winter]{display:inline}@media (width<=30em){.hd__season{display:none}}.edge{background-image:radial-gradient(color-mix(in srgb, var(--ink) 22%, transparent) 1px, transparent 1.4px);opacity:.5;background-size:8px 8px;width:100%;height:.4rem}.seasonwrap{position:relative}.seasonSentinel{pointer-events:none;visibility:hidden;width:1px;position:absolute;left:0}.bk__seed{z-index:var(--z-kit);cursor:pointer;border-radius:var(--r-pill);background-image:linear-gradient(102deg, var(--btn-1), var(--btn-2));min-height:2.9rem;color:var(--on-a);box-shadow:var(--sh-2);transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) ease;border:0;align-items:center;gap:.45rem;padding:.4rem 1.1rem .4rem .85rem;font-size:.86rem;font-weight:620;display:inline-flex;position:fixed;bottom:1rem;left:1rem}.bk__seed:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.bk__seed:hover{box-shadow:var(--sh-3);transform:translateY(-2px)}}@media (width<=30em){.bk__seed span{display:none}.bk__seed{padding:.4rem .8rem}}.bk{z-index:var(--z-kit);visibility:hidden;position:fixed;inset:0}.bk[data-open=true]{visibility:visible}.bk__scrim{background:var(--scrim);opacity:0;transition:opacity var(--t-drawer) var(--ease-out);position:absolute;inset:0}.bk[data-open=true] .bk__scrim{opacity:1}.bk__panel{overscroll-behavior:contain;width:min(23rem,100vw - 2rem);max-height:min(40rem,100dvh - 2rem);padding:var(--s-5);border-radius:var(--r-leaf);background-color:var(--surface);box-shadow:var(--sh-3);clip-path:ellipse(0% 0% at 3.5rem calc(100% - 1.4rem));transition:clip-path var(--t-drawer) var(--ease-vine);position:absolute;bottom:1rem;left:1rem;overflow-y:auto}.bk[data-open=true] .bk__panel{clip-path:ellipse(190% 190% at 3.5rem calc(100% - 1.4rem))}.bk__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.bk__head h2{font-size:1.3rem}.bk__x{border:1.5px solid var(--line);width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;transition:border-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border-radius:50%;place-items:center;display:grid}.bk__x:hover{border-color:var(--a1);color:var(--a1)}.bk__note{color:var(--ink-2);margin-top:var(--s-2);max-width:none;font-size:.82rem}.bk__set{margin:var(--s-5) 0 0;border:0;padding:0}.bk__set legend{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-3);padding:0;font-size:.68rem;font-weight:700}.bk__presets{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.bk__preset{cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);transition:border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;justify-items:center;gap:.3rem;padding:.5rem .2rem;font-size:.7rem;font-weight:600;display:grid}.bk__preset:active{transform:scale(.96)}.bk__preset:hover{border-color:var(--a1);color:var(--ink)}.bk__preset i{border-radius:50% 0 50% 50%;width:1.5rem;height:1.5rem;transform:rotate(-8deg)}.bk__row{margin-top:var(--s-4);grid-template-columns:auto 2.6rem auto 2.6rem;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.bk__row input[type=color]{cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:2.6rem;height:2.6rem;padding:2px}.bk__fonts{gap:.4rem;display:grid}.bk__font{cursor:pointer;text-align:left;border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);transition:border-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;padding:.55rem .8rem;font-size:.84rem;font-weight:560}.bk__font:hover{border-color:var(--a1);color:var(--ink)}.bk__font[data-on=true]{border-color:var(--a1);color:var(--ink);box-shadow:inset 0 0 0 1px var(--a1)}.bk__lab{color:var(--ink-2);margin:var(--s-3) 0 .25rem;font-size:.76rem;font-weight:600;display:block}.bk input[type=text],.bk input[type=url]{border:1.5px solid var(--line);border-radius:var(--r-sm);background-color:color-mix(in srgb, var(--ground) 42%, var(--surface));width:100%;min-height:2.6rem;color:var(--ink);padding:.45rem .7rem;font-size:.88rem}.bk input:focus-visible{outline:2px solid var(--a1);outline-offset:1px}.bk__foot{margin-top:var(--s-5);gap:.5rem;display:grid}.bk__foot .btn-g{width:100%;min-height:2.8rem}.bk__reset{cursor:pointer;min-height:2.6rem;color:var(--ink-2);text-underline-offset:3px;background:0 0;border:0;font-size:.84rem;text-decoration:underline}.bk__reset:hover{color:var(--a1)}.bk__msg{color:var(--a1);margin-top:var(--s-2);word-break:break-all;min-height:1.2em;font-size:.8rem}@media (prefers-reduced-motion:reduce){.bk__panel{clip-path:none;opacity:0;transition:opacity .18s}.bk[data-open=true] .bk__panel{opacity:1}}:root[data-text="1"]{--h-scale:1.04;font-size:106.25%}:root[data-text="2"]{--h-scale:1.08;font-size:118.75%}:root[data-text="3"]{--h-scale:1.12;font-size:131.25%}:root[data-hc=on]{--ink:#000;--ink-2:#1b1b1b;--line:#6a6a6a;--deep-ink:#fff;--deep-ink-2:#f0f0f0;--deep-line:#ffffffb3;--sh-1:0 0 0 1px #4a4a4a;--sh-2:0 0 0 1.5px #3a3a3a;--sh-3:0 0 0 2px #2a2a2a}:root[data-theme=dark][data-hc=on]{--ink:#fff;--ink-2:#f2f2f2;--line:#b4b4b4}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-hc=on]{--ink:#fff;--ink-2:#f2f2f2;--line:#b4b4b4}}:root[data-hc=on] .gw,:root[data-hc=on] .statp b,:root[data-hc=on] h2 em,:root[data-hc=on] h3 em,:root[data-hc=on] .areas__panel h1 em{color:var(--ink);-webkit-text-fill-color:currentColor;background-image:none}:root[data-hc=on] .svc-card:after,:root[data-hc=on] .tcard__bar{background-image:linear-gradient(#00000059,#000000eb)}:root[data-hc=on] .ph__bg{opacity:.16}:root[data-hc=on] .btn-w,:root[data-hc=on] .chips2 a,:root[data-hc=on] .loc-card,:root[data-hc=on] .tq,:root[data-hc=on] .stepx{box-shadow:inset 0 0 0 2px var(--line)}:root[data-links=on] main a,:root[data-links=on] .ftx a{text-underline-offset:3px;text-decoration:underline}.theme{border-radius:var(--r-pill);border:1.5px solid var(--line);flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme button{cursor:pointer;width:2.1rem;height:2.1rem;color:var(--ink-2);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme button:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.theme button:hover{color:var(--ink)}}.theme button[aria-pressed=true]{background-image:linear-gradient(130deg, var(--btn-1), var(--btn-2));color:var(--on-a)}.theme svg{width:1.05rem;height:1.05rem}@media (width<=26em){.hd .theme{display:none}}.drawer .theme{margin-top:.2rem}.pal{gap:var(--s-3);display:grid}.pal__row{flex-wrap:wrap;gap:.55rem;display:flex}.pal__sw{cursor:pointer;border-radius:var(--r-sm);width:4.2rem;color:var(--ink-2);transition:border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;border:1.5px solid #0000;justify-items:center;gap:.35rem;padding:.45rem .2rem;font-size:.68rem;font-weight:600;line-height:1.2;display:grid}.pal__sw:active{transform:scale(.95)}.pal__sw i{border-radius:50% 0 50% 50%;width:1.5rem;height:1.5rem;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #0000001f}@media (hover:hover) and (pointer:fine){.pal__sw:hover{border-color:var(--line);color:var(--ink)}}.pal__sw[aria-pressed=true]{border-color:var(--a1);color:var(--ink)}.pal__sw[data-p=evergreen] i{background-image:var(--sw-spring)}.pal__sw[data-p=bayou] i{background-image:linear-gradient(135deg,#14706a,#3e8e5f)}.pal__sw[data-p=ember] i{background-image:linear-gradient(135deg,#a8412a,#c9922a)}.pal__sw[data-p=ironwood] i{background-image:linear-gradient(135deg,#2f5d7c,#a08355)}.pal__sw[data-p=magnolia] i{background-image:linear-gradient(135deg,#7a3560,#c08a94)}.ax__tab{z-index:var(--z-kit);cursor:pointer;border-radius:var(--r-pill);background-image:linear-gradient(140deg, var(--btn-1), var(--btn-2));min-height:2.9rem;color:var(--on-a);box-shadow:var(--sh-2);transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) ease, opacity .2s ease;border:0;align-items:center;gap:.45rem;padding:.4rem 1.1rem .4rem .85rem;font-size:.86rem;font-weight:620;display:inline-flex;position:fixed;bottom:1rem;left:1rem}.ax__tab:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.ax__tab:hover{box-shadow:var(--sh-3);transform:translateY(-2px)}}.ax__tab svg{flex:none;width:1.15rem;height:1.15rem}body:has(.ck[data-open=true]) .ax__tab{opacity:0;pointer-events:none}@media (width<=26em){.ax__tab span:not(.sr){display:none}.ax__tab{padding:.4rem .8rem}}.ax{z-index:var(--z-kit);visibility:hidden;position:fixed;inset:0}.ax[data-open=true]{visibility:visible}.ax__scrim{background:var(--scrim);opacity:0;transition:opacity var(--t-drawer) var(--ease-out);position:absolute;inset:0}.ax[data-open=true] .ax__scrim{opacity:1}.ax__panel{width:min(21rem,100vw - 2rem);max-height:min(38rem,100dvh - 2rem);padding:var(--s-5);border-radius:var(--r-leaf);background-color:var(--surface);box-shadow:var(--sh-3);clip-path:ellipse(0% 0% at 3.5rem calc(100% - 1.4rem));transition:clip-path var(--t-drawer) var(--ease-vine);position:absolute;bottom:1rem;left:1rem;overflow-y:auto}.ax[data-open=true] .ax__panel{clip-path:ellipse(190% 190% at 3.5rem calc(100% - 1.4rem))}@media (prefers-reduced-motion:reduce){.ax__panel{clip-path:none;opacity:0;transition:opacity .18s}.ax[data-open=true] .ax__panel{opacity:1}}.ax__head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.ax__head h2{font-size:1.2rem}.ax__set{margin:var(--s-5) 0 0;border:0;padding:0}.ax__set legend{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--s-3);padding:0;font-size:.68rem;font-weight:700}.ax__steps{gap:.4rem;display:flex}.ax__step{cursor:pointer;border-radius:var(--r-sm);border:1.5px solid var(--line);min-height:2.75rem;color:var(--ink-2);transition:border-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);background:0 0;flex:1;font-weight:620}.ax__step:active{transform:scale(.96)}.ax__step[aria-pressed=true]{border-color:var(--a1);color:var(--ink);box-shadow:inset 0 0 0 1px var(--a1)}.ax__step:first-child{font-size:.8rem}.ax__step:nth-child(2){font-size:.95rem}.ax__step:nth-child(3){font-size:1.1rem}.ax__step:nth-child(4){font-size:1.25rem}.ax__switch{justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;border:0;border-bottom:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);text-align:left;background:0 0;padding:.5rem .2rem;font-size:.92rem;font-weight:560;display:flex}.ax__switch span:last-child{border-radius:var(--r-pill);background-color:color-mix(in srgb, var(--ink) 18%, transparent);width:2.6rem;height:1.5rem;transition:background-color var(--t-hover) ease;flex:none;position:relative}.ax__switch span:last-child:after{content:"";background:var(--surface);width:1.1rem;height:1.1rem;box-shadow:var(--sh-1);transition:transform var(--t-hover) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.ax__switch[aria-pressed=true] span:last-child{background-image:linear-gradient(120deg, var(--btn-1), var(--btn-2))}.ax__switch[aria-pressed=true] span:last-child:after{transform:translate(1.1rem)}.ax__note{color:var(--ink-2);margin-top:var(--s-4);font-size:.78rem}.ax__reset{margin-top:var(--s-4);cursor:pointer;min-height:2.6rem;color:var(--ink-2);text-underline-offset:3px;background:0 0;border:0;font-size:.84rem;text-decoration:underline}.ax__reset:hover{color:var(--a1)}.ck{z-index:var(--z-cookie);background-color:var(--deep);color:var(--deep-ink);transition:transform .42s var(--ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(101%);box-shadow:0 -10px 30px #00000047}.ck[data-open=true]{transform:none}.ck:before{content:"";background-image:radial-gradient(var(--a2) 1px, transparent 1.5px);opacity:.7;background-size:7px 7px;height:5px;display:block}.ck__in{width:min(100% - (var(--gutter) * 2), var(--wrap-wide));padding-block:var(--s-4);gap:var(--s-3);margin-inline:auto;display:grid}@media (width>=52em){.ck__in{grid-template-columns:1fr auto;align-items:center}}.ck p{color:var(--deep-ink-2);max-width:78ch;margin:0;font-size:.86rem}.ck p a{color:var(--deep-ink);text-underline-offset:3px;text-decoration:underline}.ck p b{color:var(--deep-ink);font-weight:620}.ck__btns{flex-wrap:wrap;gap:.5rem;display:flex}.ck__btns button{cursor:pointer;border-radius:var(--r-pill);min-width:7rem;min-height:2.75rem;transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-hover) ease;flex:7rem;padding:.4rem .9rem;font-size:.88rem;font-weight:620}.ck__btns button:active{transform:scale(.97)}.ck__yes{background-image:linear-gradient(102deg, var(--btn-1), var(--btn-2));color:var(--on-a);border:0}.ck__no{border:1.5px solid var(--deep-line);color:var(--deep-ink);background:0 0}@media (hover:hover) and (pointer:fine){.ck__no:hover{border-color:var(--deep-ink)}}.ftx__prefs{width:min(100% - (var(--gutter) * 2), var(--wrap-wide));margin:var(--s-6) auto 0;padding-top:var(--s-5);border-top:1px solid var(--line);position:relative}.prose{max-width:38rem}.prose>*+*{margin-top:var(--s-4)}.prose h2{margin-top:var(--s-7);font-size:clamp(1.5rem,2.6vw,2rem)}.prose h3{margin-top:var(--s-6)}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:620}.prose ul{gap:.55rem;list-style:none;display:grid}.prose ul li{padding-left:1.5rem;position:relative}.prose ul li:before{content:"";background-image:linear-gradient(135deg, var(--a1), var(--a2));border-radius:50% 0 50% 50%;width:.7rem;height:.7rem;position:absolute;top:.55em;left:0;transform:rotate(-8deg)}.prose blockquote{margin-block:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-leaf-sm);background-color:var(--band);color:var(--ink);font-size:1.05rem}.prose a{color:var(--a1);font-weight:560}.postmeta{color:var(--ink-2);margin-top:var(--s-4);flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.84rem;display:flex}.postmeta b{color:var(--a1);font-weight:620}.plist{gap:var(--s-5);list-style:none;display:grid}@media (width>=52em){.plist{grid-template-columns:repeat(3,1fr)}}.pcard{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-leaf);background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--t-hover) var(--ease-out), box-shadow var(--t-hover) ease;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.pcard:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}}.pcard h2{font-size:1.2rem}.pcard p{color:var(--ink-2);font-size:.94rem}.pcard span{letter-spacing:.14em;text-transform:uppercase;color:var(--a1);font-size:.76rem;font-weight:700}.e404{text-align:center;place-items:center;padding-block:clamp(4rem,12vw,8rem);display:grid}.e404 h1{max-width:18ch}.e404 p{margin-inline:auto;margin-top:var(--s-4)}.fsplit>*,.yin__grid>*,.y3__grid>*,.gband__grid>*,.hero__in>*,.sv__grid>*,.sv__cell>*,.plist>*,.tqgrid>*,.loc-grid>*,.stepsx>*,.jour>*,.tgrid>*,.bed>*,.cal__head>*,.ftx__grid>*,.ftx__strataIn>*,.ck__in>*,.crow>*,.vrow2>*,.hd__in>*,.drawer__list a>*{min-width:0}.crow a,.ftx__addr a,.prose a{word-break:break-word}select,input,textarea{max-width:100%}.hd__in{flex-wrap:wrap;row-gap:.4rem}.hd__logo{min-width:0}:root[data-text="2"] .hd__season,:root[data-text="3"] .hd__season,:root[data-text="3"] .hd__nav,:root[data-text="2"] .turf__tag,:root[data-text="3"] .turf__tag{display:none}:root[data-text="2"] .turf__legend,:root[data-text="3"] .turf__legend{display:grid}.stepsx{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}@media (width>=56em){.stepsx{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}}@media (width<=30em){.drawer__panel{padding-left:3.4rem;padding-right:var(--s-4)}.drawer__vine{width:2rem;left:.55rem}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] [data-reveal],html[data-motion=off] [data-reveal].in{opacity:1;transition:none;animation:none;transform:none}html[data-motion=off] .grow-line>span{opacity:1;animation:none;transform:none}html[data-motion=off] .sway{animation:none}html[data-motion=off] .strata{animation:none;transform:none}html[data-motion=off] .bed__quote{opacity:1;transition:opacity .2s;transform:none}html[data-motion=off] .bed__stem path{stroke-dashoffset:0;transition:none}html[data-motion=off] .ftx__roots path{stroke-dashoffset:0;animation:none}html[data-motion=off] .drawer__vine path.v-stem{stroke-dashoffset:0;transition:none}html[data-motion=off] .drawer__vine .v-leaf{opacity:.9;transition:none;transform:none}html[data-motion=off] .drawer__panel{clip-path:none;opacity:0;transition:opacity .2s}html[data-motion=off] .drawer[data-open=true] .drawer__panel{opacity:1;clip-path:none}html[data-motion=off] .drawer__item{opacity:1;transition:none;transform:none}html[data-motion=off] .drawer__scrim{transition:opacity .16s}html[data-motion=off] .turf__stack{transition:none;transform:rotateX(58deg)rotate(-31deg)scale(.82)}html[data-motion=off] .turf__layer{transition:none}html[data-motion=off] .turf__layer[data-l=grass]{transform:translateZ(116px)}html[data-motion=off] .turf__layer[data-l=thatch]{transform:translateZ(78px)}html[data-motion=off] .turf__layer[data-l=soil]{transform:translateZ(40px)}html[data-motion=off] .turf__tag{opacity:1;transition:none;transform:translate(0)translateZ(14px)rotate(31deg)rotateX(-58deg)}html[data-motion=off] .btn-g:after,html[data-motion=off] .btn-k:after{display:none}html[data-motion=off] .svc-card,html[data-motion=off] .svc-card img,html[data-motion=off] .svc-card__bar,html[data-motion=off] .tcard img{transition:none}html[data-motion=off] .in .ico--draw path,html[data-motion=off] .in .ico--draw circle,html[data-motion=off] .in .ico--draw polyline,html[data-motion=off] .in .ico--draw line{stroke-dashoffset:0;animation:none}html[data-motion=off] .ico--draw path,html[data-motion=off] .ico--draw circle,html[data-motion=off] .ico--draw polyline,html[data-motion=off] .ico--draw line{stroke-dashoffset:0}html[data-motion=off] .hd__progress,html[data-motion=off] .spine{display:none}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.2s!important;animation-iteration-count:1!important}html[data-motion=off] body{transition:background-color .2s linear,color .2s linear}
