:root{--grey-00:#f7f7f4;--grey-05:#eff0ea;--grey-15:#ddded7;--grey-25:#c8cac2;--grey-55:#63706a;--grey-75:#3c463f;--grey-90:#1a1f1c;--white:#fff;--forest:#133a34;--forest-deep:#0d2925;--forest-soft:#3c5f57;--forest-line:#23403a;--sage:#7fa79c;--mist:#cfdbd6;--moss:#5e827a;--clay:#9e3b2e;--clay-deep:#8a3328;--sun:#fb7f19;--gold:#b08a3e;--sand:#e2c9a0;--curve-soft:cubic-bezier(.2, .7, .2, 1);--serif:var(--font-spectral);--sans:var(--font-archivo);--t-display:clamp(2.25rem,1.72rem + 2.25vw,3.75rem);--t-title:clamp(1.56rem,1.41rem + .66vw,2rem);--t-heading:1.3125rem;--t-lead:1.125rem;--t-body:1rem;--t-small:.875rem;--t-label:.6875rem;--t-micro:.5625rem;--w-light:300;--w-regular:400;--w-medium:500;--lh-display:1.14;--lh-body:1.6;--lh-ui:1.5;--lh-stack:2.1;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:56px;--s9:72px;--s10:96px;--gutter:clamp(20px,5vw,80px);--maxw:1440px;--page-x:max(var(--gutter), (100vw - var(--maxw)) / 2 + var(--gutter));--bg:var(--grey-00);--bg-subtle:var(--grey-05);--bg-brand:var(--forest);--bg-brand-deep:var(--forest-deep);--bg-field:var(--white);--text:var(--grey-90);--text-quiet:var(--grey-55);--text-strong:var(--grey-75);--text-on-brand:var(--grey-00);--text-quiet-on-brand:var(--mist);--text-faint-on-brand:var(--sage);--link:var(--forest);--link-hover:var(--clay);--action:var(--clay);--action-hover:var(--clay-deep);--text-on-action:var(--grey-00);--eyebrow:var(--clay);--eyebrow-on-brand:var(--sun);--icon-on-brand:var(--sage);--border:var(--grey-25);--border-subtle:var(--grey-15);--border-strong:var(--forest);--border-on-brand:var(--forest-soft);--border-on-brand-deep:var(--forest-line);--focus:var(--gold);--shadow-float:0 4px 16px color-mix(in srgb, var(--forest-deep) 34%, transparent);--kemar:linear-gradient(to right, var(--forest) 79%, var(--clay) 79% 95%, var(--sun) 95%);--season-best:var(--forest);--season-quiet:var(--grey-25);--season-wet:var(--sand);--ease:var(--curve-soft);--invalid:var(--clay);--contour-lines:color-mix(in srgb, var(--forest) 8%, transparent);--contour-lines-on-brand:color-mix(in srgb, var(--sage) 16%, transparent);--ridge-far:color-mix(in srgb, var(--sage) 30%, transparent);--ridge-near:var(--forest-deep)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--serif);font-size:var(--t-body);font-weight:var(--w-light);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}picture img{background-color:var(--bg-subtle)}a{color:var(--link);transition:color .2s var(--ease);text-decoration:none}a:hover{color:var(--link-hover)}a span[aria-hidden=true]{transition:translate .3s var(--ease);display:inline-block}a:hover span[aria-hidden=true]{translate:var(--s1) 0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lbl{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-weight:var(--w-regular)}.wrap{padding-inline:var(--page-x)}.kemar{background:var(--kemar);height:4px}.contours{isolation:isolate;position:relative}.contours:before{content:"";z-index:-1;pointer-events:none;background:var(--contour-lines);position:absolute;inset:0;mask:url(/contours.svg) 0 0/1200px 800px}.contours.on-brand:before{background:var(--contour-lines-on-brand)}.contours.fade-edge:before{mask-image:url(/contours.svg),linear-gradient(270deg,#000,#0000 55%);mask-position:0 0,0 0;mask-size:1200px 800px,100% 100%;mask-repeat:repeat,no-repeat;mask-composite:intersect}.btn{justify-content:center;align-items:center;gap:var(--s3);height:52px;padding:0 var(--s6);font-size:var(--t-label);transition:background-color .18s,border-color .18s,translate .1s;display:inline-flex}.btn:active{translate:0 1px}.btn-action{background:var(--action);color:var(--text-on-action)}.btn-action:hover{background:var(--action-hover);color:var(--text-on-action)}.btn-brand{background:var(--bg-brand);color:var(--text-on-brand)}.btn-brand:hover{background:var(--bg-brand-deep);color:var(--text-on-brand)}.btn-line{border:1px solid var(--border);color:var(--text)}.btn-line:hover{border-color:var(--text-quiet);color:var(--text)}.btn-line-on-brand{border:1px solid var(--border-on-brand);color:var(--text-on-brand)}.btn-line-on-brand:hover{border-color:var(--icon-on-brand);color:var(--text-on-brand)}.btn-row{gap:var(--s3);flex-wrap:wrap;display:flex}.section{padding-top:var(--s9)}.eyebrow{font-size:var(--t-label);color:var(--eyebrow);margin:0}@media (width<=68rem){.btn-row{flex-direction:column}.section{padding-top:var(--s7)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@supports (animation-timeline:view()){.parallax{overflow:clip}.parallax img{animation-name:parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:exit}@keyframes parallax{to{translate:0 40%}}}}.field{gap:var(--s2);flex-direction:column;display:flex}.field>.lbl{font-size:var(--t-micro);color:var(--text-quiet)}.pair{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}@media (width<=40rem){.pair{grid-template-columns:1fr}}input:not([type=checkbox],[type=radio]),select,textarea{width:100%;height:52px;padding:0 var(--s4);border:1px solid var(--border);background:var(--bg-field);font:inherit;color:var(--text);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:0}input:not([type=checkbox],[type=radio]):hover,select:hover,textarea:hover{border-color:var(--text-quiet)}input:not([type=checkbox],[type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--link);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 45%, transparent);outline:none}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--invalid)}select{appearance:none;padding-right:var(--s7);background:var(--bg-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2363706A' stroke-width='1.5'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right var(--s4) center}textarea{height:auto;min-height:130px;padding-block:var(--s3);resize:vertical}.nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s4) var(--page-x);background:var(--bg-brand-deep);view-transition-name:site-header;flex-wrap:wrap;display:flex}.brand[data-astro-cid-nen7h5rs]{display:flex}.brand-logo[data-astro-cid-nen7h5rs]{width:auto;height:60px}.nav-right[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s6);flex-wrap:wrap;display:flex}.nav-links[data-astro-cid-nen7h5rs]{gap:var(--s6);font-size:var(--t-label);margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-quiet-on-brand)}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-on-brand)}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:background-size .3s var(--ease), color .2s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background-size:100% 1px}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text-on-brand);background-image:linear-gradient(var(--eyebrow-on-brand), var(--eyebrow-on-brand));background-size:100% 2px}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text-on-brand);text-decoration:underline 2px var(--eyebrow-on-brand);text-underline-offset:6px}.wa[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s3);height:44px;padding:0 var(--s5);border:1px solid var(--border-on-brand);color:var(--text-on-brand);font-size:var(--t-label);transition:border-color .18s,background-color .18s;display:inline-flex}.wa[data-astro-cid-nen7h5rs]:hover{border-color:var(--icon-on-brand);color:var(--text-on-brand)}.menu[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border:1px solid var(--border-on-brand);width:44px;height:44px;color:var(--text-quiet-on-brand);cursor:pointer;place-items:center;transition:border-color .18s,color .18s;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs]:not([open]) .icon-close[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs][open] .icon-open[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{border-color:var(--icon-on-brand);color:var(--text-on-brand)}@media (hover:hover){.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover{border-color:var(--icon-on-brand);color:var(--text-on-brand)}}.menu-links[data-astro-cid-nen7h5rs]{padding:var(--s2) var(--gutter) var(--s5);font-size:var(--t-small);background:var(--bg-brand-deep);border-top:1px solid var(--border-on-brand-deep);margin:0;list-style:none;position:absolute;top:100%;left:0;right:0}.menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s3) 0;display:block}@media (width<=68rem){.nav[data-astro-cid-nen7h5rs]{z-index:10;position:relative}.brand-logo[data-astro-cid-nen7h5rs]{height:48px}.nav-right[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}}.ridges[data-astro-cid-yuna5gtu]{aspect-ratio:1440/152;width:100%;min-height:72px;display:block}.ridge-far[data-astro-cid-yuna5gtu]{fill:var(--ridge-far)}.ridge-near[data-astro-cid-yuna5gtu]{fill:var(--ridge-near)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ridge-far[data-astro-cid-yuna5gtu]{animation-name:rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--footer;animation-range:entry}@keyframes rise{0%{translate:0 50%}}}}footer[data-astro-cid-jo6i4kqk]{view-timeline:--footer}.kemar[data-astro-cid-jo6i4kqk]{background:var(--kemar);height:4px}.foot[data-astro-cid-jo6i4kqk]{padding:var(--s8) var(--page-x) var(--s7);background:var(--bg-brand-deep)}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-quiet-on-brand)}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-on-brand)}.foot-grid[data-astro-cid-jo6i4kqk]{gap:var(--s7);grid-template-columns:2fr repeat(4,1fr);display:grid}.foot-contact[data-astro-cid-jo6i4kqk]{gap:var(--s4);flex-direction:column;display:flex}.foot-contact[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.foot-logo[data-astro-cid-jo6i4kqk]{width:280px;height:auto}.foot-addr[data-astro-cid-jo6i4kqk]{font-size:var(--t-small);color:var(--text-quiet-on-brand)}.foot-licence[data-astro-cid-jo6i4kqk]{font-size:var(--t-micro);line-height:var(--lh-stack);color:var(--icon-on-brand)}.foot-h[data-astro-cid-jo6i4kqk]{margin:0 0 var(--s3);font-size:var(--t-micro);color:var(--eyebrow-on-brand)}.foot-links[data-astro-cid-jo6i4kqk]{gap:var(--s1);font-size:var(--t-label);line-height:var(--lh-stack);margin:0;padding:0;list-style:none;display:grid}.foot-base[data-astro-cid-jo6i4kqk]{margin:var(--s7) 0 0;padding-top:var(--s5);border-top:1px solid var(--border-on-brand-deep);font-size:var(--t-micro);color:var(--text-faint-on-brand)}.wa-float[data-astro-cid-jo6i4kqk]{right:var(--s4);bottom:var(--s5);z-index:5;background:var(--action);width:56px;height:56px;color:var(--text-on-action);box-shadow:var(--shadow-float);border-radius:50%;place-items:center;display:grid;position:fixed}.wa-float[data-astro-cid-jo6i4kqk]:hover{background:var(--action-hover)}.wa-tip[data-astro-cid-jo6i4kqk]{right:calc(100% + var(--s3));padding:var(--s3) var(--s4);background:var(--bg-brand-deep);color:var(--text-on-brand);font-size:var(--t-label);white-space:nowrap;box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .18s var(--ease);position:absolute;top:50%;translate:0 -50%}.wa-tip[data-astro-cid-jo6i4kqk]:after{content:"";border:6px solid #0000;border-left-color:var(--bg-brand-deep);position:absolute;top:50%;left:100%;translate:0 -50%}@media (hover:hover){.wa-float[data-astro-cid-jo6i4kqk]:hover .wa-tip[data-astro-cid-jo6i4kqk]{opacity:1}}.wa-float[data-astro-cid-jo6i4kqk]:focus-visible .wa-tip[data-astro-cid-jo6i4kqk]{opacity:1}@media (width<=68rem){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.foot-contact[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
