.sprig[data-astro-cid-fs44l75f]{z-index:0;width:var(--sprig-width,clamp(110px, 16vw, 240px));pointer-events:none;position:absolute}.sprig[data-astro-cid-fs44l75f] img[data-astro-cid-fs44l75f]{width:100%;height:auto}.hero[data-astro-cid-yig24ztu]{align-content:center;place-items:center;gap:var(--space-4);min-height:100svh;padding:var(--space-6) var(--gutter);display:grid;position:relative;overflow:hidden}.hero-grid[data-astro-cid-yig24ztu]{background-image:radial-gradient(var(--color-line) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;mask-image:radial-gradient(#000 20%,#0000 70%)}.hero[data-astro-cid-yig24ztu] .hero-sprig-low{--sprig-width:clamp(210px, 34vw, 520px);bottom:0;left:0}.hero[data-astro-cid-yig24ztu] .hero-sprig-high{--sprig-width:clamp(190px, 30vw, 470px);top:0;right:0;rotate:180deg}.hero-lockup[data-astro-cid-yig24ztu]{place-items:center;gap:var(--space-4);display:grid;position:relative}.hero-logo[data-astro-cid-yig24ztu]{width:min(88vw,900px);color:var(--color-forest);position:relative}.hero-logo[data-astro-cid-yig24ztu] svg{width:100%;height:auto;display:block}.hero-logo-fill[data-astro-cid-yig24ztu]{display:block}.hero-logo-outline[data-astro-cid-yig24ztu]{opacity:0;position:absolute;inset:0}.hero-logo-outline[data-astro-cid-yig24ztu] path{fill:none;stroke:var(--color-oak);stroke-width:1.5px}.hero-claim[data-astro-cid-yig24ztu]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-oak-deep);letter-spacing:.02em;text-align:center;position:relative}.hero-hint[data-astro-cid-yig24ztu]{z-index:2;bottom:var(--space-4);justify-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);width:max-content;max-width:min(36rem, calc(100% - 2 * var(--gutter)));text-align:center;text-wrap:balance;color:var(--color-forest);letter-spacing:.14em;background:radial-gradient(closest-side,#f4eee3f2 55%,#f4eee300);margin:0;display:grid;position:absolute;left:50%;translate:-50%}.hero-hint-line[data-astro-cid-yig24ztu]{background:linear-gradient(to bottom, var(--color-oak), #9d7f6200);width:1px;height:44px;position:relative;overflow:hidden}.hero-hint-line[data-astro-cid-yig24ztu]:after{content:"";background:var(--color-oak-deep);width:5px;height:5px;animation:hero-drop 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;top:0;left:-2px}@keyframes hero-drop{0%{opacity:0;transform:translateY(-6px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(44px)}}@media (prefers-reduced-motion:reduce){.hero-hint-line[data-astro-cid-yig24ztu]:after{animation:none;top:18px}}@media (width<=767px){.hero[data-astro-cid-yig24ztu] .hero-sprig-low{--sprig-width:150px}.hero[data-astro-cid-yig24ztu] .hero-sprig-high{--sprig-width:170px}}.promise[data-astro-cid-qkh4t4nz]{align-content:end;gap:var(--space-5);min-height:90svh;padding-bottom:var(--space-5);max-width:none;padding-inline:max(var(--gutter), calc((100% - 1200px) / 2 + var(--gutter)));margin-inline:0;display:grid;overflow-x:clip}.promise[data-astro-cid-qkh4t4nz]>[data-astro-cid-qkh4t4nz]:not(.sprig){z-index:1;position:relative}.promise[data-astro-cid-qkh4t4nz] .promise-sprig{--sprig-width:clamp(160px, 24vw, 360px);bottom:0;right:0;scale:-1 1}@media (width<=767px){.promise[data-astro-cid-qkh4t4nz] .promise-sprig{display:none}}.promise-statement[data-astro-cid-qkh4t4nz]{font-size:var(--text-2xl)}.promise-name[data-astro-cid-qkh4t4nz]{font-size:var(--text-xl);color:var(--color-oak-deep);line-height:1.3}.promise-line[data-astro-cid-qkh4t4nz]{max-width:18rem}.promise-text[data-astro-cid-qkh4t4nz]{font-size:var(--text-lg);max-width:34ch}.placeholder[data-astro-cid-ogcmxce2]{background:repeating-linear-gradient(135deg, transparent 0 14px, #2f3a210f 14px 15px), var(--color-sage-soft);border:1px solid var(--color-line);text-align:center;place-items:center;width:100%;padding:12%;display:grid}.about[data-astro-cid-vvxc5s36]{padding-top:var(--space-6);gap:var(--space-5);align-items:center;max-width:1200px;margin-inline:auto;display:grid}@media (width>=768px){.about[data-astro-cid-vvxc5s36]{gap:var(--space-6);grid-template-columns:5fr 6fr}}.about[data-astro-cid-vvxc5s36]{overflow-x:clip}.about-photo[data-astro-cid-vvxc5s36]{z-index:1;position:relative;overflow:hidden}.about-photo[data-astro-cid-vvxc5s36] .about-img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.about-copy[data-astro-cid-vvxc5s36]{z-index:1;position:relative}.about-photo-wrap[data-astro-cid-vvxc5s36]{position:relative}.about[data-astro-cid-vvxc5s36] .about-sprig-top{--sprig-width:42%;bottom:93%;right:6%;scale:-1 1}.about[data-astro-cid-vvxc5s36] .about-sprig-low{display:none}@media (width>=768px){.about[data-astro-cid-vvxc5s36] .about-sprig-top{--sprig-width:52%;bottom:88%;left:84%;right:auto;scale:none}.about[data-astro-cid-vvxc5s36] .about-sprig-low{--sprig-width:62%;transform-origin:0 100%;display:block;bottom:12%;left:86%;rotate:90deg}}.about-copy[data-astro-cid-vvxc5s36]{gap:var(--space-4);display:grid}.about-title[data-astro-cid-vvxc5s36]{font-size:var(--text-xl)}.process[data-astro-cid-a4bvxukk]{padding:var(--space-7) var(--gutter)}.process-sticky[data-astro-cid-a4bvxukk]{gap:var(--space-5);max-width:1200px;margin-inline:auto;display:grid}.process-eyebrow[data-astro-cid-a4bvxukk]{font-size:var(--text-xl)}.process-stage[data-astro-cid-a4bvxukk]{position:relative}.process-canvas[data-astro-cid-a4bvxukk],.process-layer[data-astro-cid-a4bvxukk]{display:none}.process-steps[data-astro-cid-a4bvxukk]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.process-step[data-astro-cid-a4bvxukk]{gap:var(--space-2);display:grid}.process-step[data-astro-cid-a4bvxukk] h3[data-astro-cid-a4bvxukk]{font-size:var(--text-lg)}.process-foot[data-astro-cid-a4bvxukk]{gap:var(--space-4);display:grid}.process-controls[data-astro-cid-a4bvxukk]{display:none}.process[data-astro-cid-a4bvxukk].is-enhanced{padding:0}.process[data-astro-cid-a4bvxukk]{--inset:max(var(--gutter), calc((100% - 1200px) / 2 + var(--gutter)))}.process[data-astro-cid-a4bvxukk].is-enhanced .process-sticky[data-astro-cid-a4bvxukk]{height:100svh;padding:var(--space-5) 0;grid-template-rows:auto 1fr auto;max-width:none;position:relative}.process[data-astro-cid-a4bvxukk].is-enhanced .process-head[data-astro-cid-a4bvxukk],.process[data-astro-cid-a4bvxukk].is-enhanced .process-foot[data-astro-cid-a4bvxukk]{padding-inline:var(--inset)}.process[data-astro-cid-a4bvxukk].is-enhanced .process-stage[data-astro-cid-a4bvxukk]{margin-inline:var(--gutter)}.process[data-astro-cid-a4bvxukk].is-enhanced .process-poster{display:none}.process[data-astro-cid-a4bvxukk].is-enhanced .process-canvas[data-astro-cid-a4bvxukk]{z-index:0;display:block;position:absolute;inset:0}.process[data-astro-cid-a4bvxukk].is-enhanced .process-head[data-astro-cid-a4bvxukk],.process[data-astro-cid-a4bvxukk].is-enhanced .process-stage[data-astro-cid-a4bvxukk],.process[data-astro-cid-a4bvxukk].is-enhanced .process-foot[data-astro-cid-a4bvxukk]{z-index:1;position:relative}.process[data-astro-cid-a4bvxukk].is-enhanced .process-head[data-astro-cid-a4bvxukk]:before,.process[data-astro-cid-a4bvxukk].is-enhanced .process-foot[data-astro-cid-a4bvxukk]:before{content:"";z-index:-1;pointer-events:none;position:absolute}.process[data-astro-cid-a4bvxukk].is-enhanced .process-head[data-astro-cid-a4bvxukk]:before{inset:calc(-1 * var(--space-5)) 0 calc(-1 * var(--space-4));background-color:var(--color-bg);background-image:var(--paper);mask-image:linear-gradient(#000 40%,#0000)}.process[data-astro-cid-a4bvxukk].is-enhanced .process-foot[data-astro-cid-a4bvxukk]:before{inset:calc(-1 * var(--space-6)) 0 calc(-1 * var(--space-5));background-color:var(--color-bg);background-image:var(--paper);mask-image:linear-gradient(#0000,#000 38%)}.process[data-astro-cid-a4bvxukk].is-enhanced .process-canvas[data-astro-cid-a4bvxukk] canvas{width:100%;height:100%}.process[data-astro-cid-a4bvxukk].is-enhanced .process-layer[data-astro-cid-a4bvxukk]{background:var(--color-bg);border-radius:999px;margin:0;padding:.2em .6em;display:block;position:absolute;top:0;right:0}.process[data-astro-cid-a4bvxukk].is-enhanced .process-layer[data-astro-cid-a4bvxukk]:empty{display:none}.process[data-astro-cid-a4bvxukk].is-enhanced .process-step[data-astro-cid-a4bvxukk]{max-width:var(--measure);opacity:0;transition:opacity .16s var(--ease-out), translate .16s var(--ease-out);grid-area:1/1;align-content:start;translate:0 12px}.process[data-astro-cid-a4bvxukk].is-enhanced .process-controls[data-astro-cid-a4bvxukk]{align-items:center;gap:var(--space-3);min-height:2.75rem;max-width:var(--measure);display:flex}.process-progress[data-astro-cid-a4bvxukk]{background:var(--color-line);flex:1;height:1px}.process-progress-bar[data-astro-cid-a4bvxukk]{background:var(--color-oak);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.process-replay[data-astro-cid-a4bvxukk]{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:999px}.process-replay[data-astro-cid-a4bvxukk]:hover{background:var(--color-cream-deep)}.process-replay[data-astro-cid-a4bvxukk]:active{transform:scale(.97)}.process[data-astro-cid-a4bvxukk].is-enhanced .process-step[data-astro-cid-a4bvxukk].is-active{opacity:1;transition-duration:var(--duration-base);transition-delay:.1s;translate:0}.principle-art[data-astro-cid-gq4cmavg]{height:auto;color:var(--color-forest);overflow:visible}.principle-icon[data-astro-cid-rulq3olk]{height:auto;overflow:visible}.principles[data-astro-cid-jld77snn]{gap:var(--space-6);max-width:1200px;margin-inline:auto;display:grid}.principles-title[data-astro-cid-jld77snn]{font-size:var(--text-xl)}.principles-list[data-astro-cid-jld77snn]{--gap:var(--space-4);justify-content:center;gap:var(--space-6) var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.principle[data-astro-cid-jld77snn]{gap:var(--space-2);flex:0 100%;align-content:start;display:grid}.principle[data-astro-cid-jld77snn] h3[data-astro-cid-jld77snn]{font-size:var(--text-lg);margin-top:var(--space-1)}.principle[data-astro-cid-jld77snn] p[data-astro-cid-jld77snn]{margin:0}.principle[data-astro-cid-jld77snn] .principle-art{width:min(100%,11rem);margin-bottom:var(--space-2);justify-self:center}@media (width<=599px){.principles-list[data-astro-cid-jld77snn]{row-gap:var(--space-5)}.principle[data-astro-cid-jld77snn]{column-gap:var(--space-4);grid-template-columns:6.5rem 1fr}.principle[data-astro-cid-jld77snn] .principle-art{width:6.5rem;margin:var(--space-2) 0 0;grid-row:1/span 4;align-self:start}}@media (width>=600px){.principle[data-astro-cid-jld77snn]{flex-basis:calc((100% - var(--gap)) / 2)}}@media (width>=960px){.principle[data-astro-cid-jld77snn]{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}@media (width>=1180px){.principle[data-astro-cid-jld77snn]{flex-basis:calc((100% - 3 * var(--gap)) / 4)}}.material-art[data-astro-cid-5wnwryqr]{width:min(100%,11rem);height:auto;color:var(--color-forest);overflow:visible}.tile[data-astro-cid-yx7m3lgj]{border:1px solid var(--color-line);background-color:var(--color-paper);background-image:var(--paper);interpolate-size:allow-keywords;border-radius:6px;box-shadow:0 18px 40px -32px #2f3a218c}.tile[data-astro-cid-yx7m3lgj]::details-content{block-size:0;transition:block-size .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:clip}.tile[data-astro-cid-yx7m3lgj][open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-yx7m3lgj]::details-content{transition:none}}.tile-summary[data-astro-cid-yx7m3lgj]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.tile-summary[data-astro-cid-yx7m3lgj]::-webkit-details-marker{display:none}.tile-summary[data-astro-cid-yx7m3lgj]:focus-visible{outline:2px solid var(--color-oak-deep);outline-offset:4px;border-radius:6px}.tile-preview[data-astro-cid-yx7m3lgj]{align-items:center;gap:var(--space-1);display:flex}.tile-preview[data-astro-cid-yx7m3lgj]:empty{display:none}.tile-ask[data-astro-cid-yx7m3lgj]{gap:var(--space-1);display:grid}.tile-ask[data-astro-cid-yx7m3lgj] .mono[data-astro-cid-yx7m3lgj]{color:var(--color-oak-deep)}.tile-question[data-astro-cid-yx7m3lgj]{font-size:var(--text-lg);margin:0;line-height:1.15}.tile-toggle[data-astro-cid-yx7m3lgj]{align-items:center;gap:var(--space-2);color:var(--color-forest-soft);white-space:nowrap;display:inline-flex}.tile-toggle-close[data-astro-cid-yx7m3lgj],.tile[data-astro-cid-yx7m3lgj][open] .tile-toggle-open[data-astro-cid-yx7m3lgj]{display:none}.tile[data-astro-cid-yx7m3lgj][open] .tile-toggle-close[data-astro-cid-yx7m3lgj]{display:inline}.tile-plus[data-astro-cid-yx7m3lgj]{border:1px solid var(--color-line);width:36px;height:36px;transition:border-color var(--duration-fast) var(--ease-out), rotate .4s var(--ease-out);border-radius:50%;flex:none;position:relative}.tile-plus[data-astro-cid-yx7m3lgj]:before,.tile-plus[data-astro-cid-yx7m3lgj]:after{content:"";background:var(--color-forest);width:12px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.tile-plus[data-astro-cid-yx7m3lgj]:after{transition:opacity .3s;rotate:90deg}.tile-summary[data-astro-cid-yx7m3lgj]:hover .tile-plus[data-astro-cid-yx7m3lgj]{border-color:var(--color-forest)}.tile[data-astro-cid-yx7m3lgj][open] .tile-plus[data-astro-cid-yx7m3lgj]{rotate:180deg}.tile[data-astro-cid-yx7m3lgj][open] .tile-plus[data-astro-cid-yx7m3lgj]:after{opacity:0}@media (width<=767px){.tile-summary[data-astro-cid-yx7m3lgj]{padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.tile-preview[data-astro-cid-yx7m3lgj],.tile-toggle-open[data-astro-cid-yx7m3lgj],.tile[data-astro-cid-yx7m3lgj][open] .tile-toggle-close[data-astro-cid-yx7m3lgj]{display:none}}.tile-body[data-astro-cid-yx7m3lgj]{gap:var(--space-6);margin:0 var(--space-5);padding:var(--space-3) 0 var(--space-6);border-top:1px solid var(--color-line);display:grid}@media (width<=767px){.tile-body[data-astro-cid-yx7m3lgj]{margin:0 var(--space-4)}}.material[data-astro-cid-nuklafim]{--inset:max(var(--gutter), calc((100% - 1200px) / 2 + var(--gutter)));padding:var(--space-5) var(--inset) var(--space-3);overflow-x:clip}.material[data-astro-cid-nuklafim]>.tile{z-index:1;position:relative}.material[data-astro-cid-nuklafim] .material-sprig{--sprig-width:clamp(150px, 17vw, 240px);left:calc(100% - var(--inset) - 46px);top:calc(var(--space-5) + 40px);translate:0 -100%}@media (width<=767px){.material[data-astro-cid-nuklafim] .material-sprig{left:auto;right:calc(var(--inset) + 6px);--sprig-width:110px;scale:-1 1}}.material-preview[data-astro-cid-nuklafim]{width:4.2rem;display:block}.material-preview[data-astro-cid-nuklafim] .material-art{width:100%}.material-lead[data-astro-cid-nuklafim]{margin:var(--space-4) 0 0;font-size:var(--text-base);color:var(--color-text-muted);max-width:var(--measure)}.material-what[data-astro-cid-nuklafim]{gap:var(--space-2);max-width:var(--measure);display:grid}.material-what[data-astro-cid-nuklafim] h3[data-astro-cid-nuklafim],.material-way[data-astro-cid-nuklafim] h3[data-astro-cid-nuklafim]{font-size:var(--text-lg);margin:0}.material-what[data-astro-cid-nuklafim] p[data-astro-cid-nuklafim]{margin:0}.material-way[data-astro-cid-nuklafim]{gap:var(--space-5);display:grid}.material-steps[data-astro-cid-nuklafim]{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.material-steps[data-astro-cid-nuklafim]{grid-template-columns:repeat(3,minmax(0,1fr))}}.material-step[data-astro-cid-nuklafim]{gap:var(--space-1);align-content:start;display:grid;position:relative}.material-step[data-astro-cid-nuklafim] .material-art{margin-bottom:var(--space-2)}.material-step[data-astro-cid-nuklafim] h4[data-astro-cid-nuklafim]{font-size:var(--text-lg);margin:0}.material-step[data-astro-cid-nuklafim] p[data-astro-cid-nuklafim]{color:var(--color-text-muted);margin:0}.material-step[data-astro-cid-nuklafim] .mono[data-astro-cid-nuklafim]{color:var(--color-oak-deep)}@media (width>=1100px){.material-step[data-astro-cid-nuklafim]:not(:nth-child(3n)):after{content:"";top:4rem;right:calc(-.5 * var(--space-4) - .6rem);border-top:1.5px dashed var(--color-oak);width:1.2rem;position:absolute}}.material-facts[data-astro-cid-nuklafim]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.material-facts[data-astro-cid-nuklafim]{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.material-fact[data-astro-cid-nuklafim]{gap:var(--space-2);align-content:start;display:grid}.material-fact[data-astro-cid-nuklafim] h4[data-astro-cid-nuklafim]{font-size:var(--text-lg);margin:var(--space-2) 0 0}.material-fact[data-astro-cid-nuklafim] p[data-astro-cid-nuklafim]{margin:0}.material-note[data-astro-cid-nuklafim]{color:var(--color-text-muted);margin:0;font-size:.8125rem}.colors[data-astro-cid-lkunl2lk]{--inset:max(var(--gutter), calc((100% - 1200px) / 2 + var(--gutter)));padding:var(--space-3) var(--inset) var(--space-5);overflow-x:clip}.colors[data-astro-cid-lkunl2lk]>.tile{z-index:1;position:relative;overflow:hidden}.colors[data-astro-cid-lkunl2lk] .tile-body>[data-astro-cid-lkunl2lk]:not(.sprig){z-index:1;position:relative}.colors[data-astro-cid-lkunl2lk] .colors-sprig-out{--sprig-width:clamp(150px, 17vw, 240px);right:calc(100% - var(--inset) - 46px);top:calc(100% - var(--space-5) - 40px);rotate:180deg}.colors[data-astro-cid-lkunl2lk] .colors-sprig-in{--sprig-width:clamp(170px, 24vw, 320px);opacity:.9;bottom:0;right:0;scale:-1 1}@media (width<=767px){.colors[data-astro-cid-lkunl2lk] .colors-sprig-out{display:none}.colors[data-astro-cid-lkunl2lk] .colors-sprig-in{--sprig-width:130px}}.colors-preview[data-astro-cid-lkunl2lk]{align-items:center;display:flex}.colors-preview[data-astro-cid-lkunl2lk] .colors-mini{filter:drop-shadow(0 2px 2px #2f3a2133);width:2rem;height:2rem;margin-left:-.6rem}.colors-preview[data-astro-cid-lkunl2lk] .colors-mini:first-child{margin-left:0}.colors-lead[data-astro-cid-lkunl2lk]{margin:var(--space-4) 0 0;font-size:var(--text-base);color:var(--color-text-muted);max-width:var(--measure)}.colors-groups[data-astro-cid-lkunl2lk]{display:grid}.colors-group[data-astro-cid-lkunl2lk]{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--color-line);display:grid}.colors-group[data-astro-cid-lkunl2lk]:first-child{padding-top:var(--space-2);border-top:0}@media (width>=900px){.colors-group[data-astro-cid-lkunl2lk]{align-items:center;gap:var(--space-5);grid-template-columns:15rem minmax(0,1fr)}}.colors-group-head[data-astro-cid-lkunl2lk]{gap:var(--space-1);display:grid}.colors-group-head[data-astro-cid-lkunl2lk] h3[data-astro-cid-lkunl2lk]{font-size:var(--text-lg);margin:0}.colors-group-head[data-astro-cid-lkunl2lk] p[data-astro-cid-lkunl2lk]{color:var(--color-text-muted);margin:0}.colors-list[data-astro-cid-lkunl2lk]{gap:var(--space-4) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.colors-item[data-astro-cid-lkunl2lk]{justify-items:center;gap:var(--space-1);text-align:center;width:5.6rem;display:grid}.colors-item[data-astro-cid-lkunl2lk] .colors-chip{filter:drop-shadow(0 6px 6px #2f3a2129);width:4.6rem;height:4.6rem;transition:transform .35s var(--ease-out)}.colors-item[data-astro-cid-lkunl2lk]:hover .colors-chip{transform:translateY(-3px)rotate(-4deg)}.colors-name[data-astro-cid-lkunl2lk]{color:var(--color-forest);font-size:.8125rem;line-height:1.3}@media (width<=599px){.colors-list[data-astro-cid-lkunl2lk]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.colors-item[data-astro-cid-lkunl2lk]{width:auto}}.colors-note[data-astro-cid-lkunl2lk]{color:var(--color-text-muted);margin:0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.colors-item[data-astro-cid-lkunl2lk]:hover .colors-chip{transform:none}}.gallery[data-astro-cid-2gwmyuad]{padding:var(--space-7) 0;--inset:max(var(--gutter), calc((100% - 1200px) / 2 + var(--gutter)));position:relative;overflow:hidden}.gallery-head[data-astro-cid-2gwmyuad]{padding:0 var(--inset) var(--space-5);z-index:1;position:relative}.gallery-viewport[data-astro-cid-2gwmyuad]{z-index:1;position:relative}.gallery[data-astro-cid-2gwmyuad] .gallery-sprig{--sprig-width:clamp(150px, 20vw, 300px);top:0;right:0;rotate:180deg}.gallery-head[data-astro-cid-2gwmyuad] h2[data-astro-cid-2gwmyuad]{font-size:var(--text-xl)}.gallery-lead[data-astro-cid-2gwmyuad]{margin:var(--space-3) 0 0;max-width:var(--measure);color:var(--color-text-muted)}.gallery-foot[data-astro-cid-2gwmyuad]{z-index:1;padding:var(--space-5) var(--inset) 0;position:relative}.gallery-cats[data-astro-cid-2gwmyuad]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-top:var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.gallery-cats[data-astro-cid-2gwmyuad][hidden]{display:none}.gallery-tabs[data-astro-cid-2gwmyuad]{scrollbar-width:none;gap:clamp(18px,3vw,36px);padding-bottom:12px;display:flex;position:relative;overflow-x:auto}.gallery-tabs[data-astro-cid-2gwmyuad] button[data-astro-cid-2gwmyuad]{white-space:nowrap;cursor:pointer;color:var(--color-forest);opacity:.42;background:0 0;border:0;align-items:start;gap:4px;padding:4px 0;transition:opacity .3s;display:flex}.gallery-tabs[data-astro-cid-2gwmyuad] button[data-astro-cid-2gwmyuad]:hover{opacity:.75}.gallery-tabs[data-astro-cid-2gwmyuad] button[data-astro-cid-2gwmyuad][aria-selected=true]{opacity:1}.gallery-tabs[data-astro-cid-2gwmyuad].more-right{mask-image:linear-gradient(90deg,#000 82%,#0000)}.gallery-tabs[data-astro-cid-2gwmyuad].more-left{mask-image:linear-gradient(90deg,#0000,#000 18%)}.gallery-tabs[data-astro-cid-2gwmyuad].more-left.more-right{mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.tab-label[data-astro-cid-2gwmyuad]{font:400 clamp(1.5rem, 3.2vw, 2rem) / 1 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.tab-count[data-astro-cid-2gwmyuad]{color:var(--color-oak-deep);font-size:.625rem}.tab-ink[data-astro-cid-2gwmyuad]{width:0;height:10px;color:var(--color-oak);pointer-events:none;position:absolute;bottom:0;left:0}.gallery-tabs[data-astro-cid-2gwmyuad].is-ready .tab-ink[data-astro-cid-2gwmyuad]{transition:transform .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1)}.gallery-controls[data-astro-cid-2gwmyuad]{align-items:center;gap:var(--space-2);flex:none;padding-bottom:10px;display:flex}.gallery-pause[data-astro-cid-2gwmyuad]{color:var(--color-forest-soft);cursor:pointer;padding:0 var(--space-2) 0 0;background:0 0;border:0;align-items:center;min-height:2rem;display:inline-flex}.gallery-pause[data-astro-cid-2gwmyuad][hidden]{display:none}.gallery-pause[data-astro-cid-2gwmyuad]:hover{color:var(--color-forest)}.gallery-arrow[data-astro-cid-2gwmyuad]{border:1px solid var(--color-line);background:var(--color-bg);width:40px;height:40px;color:var(--color-forest);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);border-radius:50%;font-size:1.125rem;line-height:1}.gallery-arrow[data-astro-cid-2gwmyuad]:hover{border-color:var(--color-forest)}@media (width<=767px){.gallery-cats[data-astro-cid-2gwmyuad]{flex-direction:column;align-items:stretch;gap:0}.gallery-controls[data-astro-cid-2gwmyuad]{align-self:end;padding:10px 0}.gallery-arrow[data-astro-cid-2gwmyuad]{display:none}.gallery[data-astro-cid-2gwmyuad] .gallery-sprig{--sprig-width:120px}}.gallery-track[data-astro-cid-2gwmyuad]{padding:0 var(--inset);gap:var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.gallery-item[data-astro-cid-2gwmyuad]{scroll-snap-align:start;flex:0 0 min(78vw,22rem)}.gallery-link[data-astro-cid-2gwmyuad]{gap:var(--space-2);color:inherit;align-content:start;text-decoration:none;display:grid}.gallery-photo[data-astro-cid-2gwmyuad]{aspect-ratio:1;background:var(--color-line);border-radius:4px;display:block;overflow:hidden;box-shadow:0 14px 30px -24px #2f3a2180}.gallery-photo[data-astro-cid-2gwmyuad] img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease-out);display:block}.gallery-link[data-astro-cid-2gwmyuad]:hover img,.gallery-link[data-astro-cid-2gwmyuad]:focus-visible img{scale:1.04}.gallery-link[data-astro-cid-2gwmyuad]:hover h3[data-astro-cid-2gwmyuad]{text-underline-offset:.2em;text-decoration:underline 1px}.gallery-item[data-astro-cid-2gwmyuad][hidden]{display:none!important}.gallery-item[data-astro-cid-2gwmyuad] .gallery-cat[data-astro-cid-2gwmyuad]{margin:var(--space-2) 0 0;letter-spacing:.1em;text-transform:uppercase;color:var(--color-oak-deep);font-size:.6875rem}.gallery-item[data-astro-cid-2gwmyuad] h3[data-astro-cid-2gwmyuad]{font-size:var(--text-lg)}.gallery-item[data-astro-cid-2gwmyuad] p[data-astro-cid-2gwmyuad]{margin:0}@media (width>=768px){.gallery-track[data-astro-cid-2gwmyuad]{scroll-snap-type:none;row-gap:var(--space-5);flex-wrap:wrap;overflow:visible}.gallery-item[data-astro-cid-2gwmyuad]{flex:0 1 calc((100% - 2 * var(--space-4)) / 3)}}.gallery[data-astro-cid-2gwmyuad].is-carousel .gallery-viewport[data-astro-cid-2gwmyuad]{scrollbar-width:none;cursor:grab;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.gallery[data-astro-cid-2gwmyuad].is-carousel .gallery-viewport[data-astro-cid-2gwmyuad]::-webkit-scrollbar{display:none}.gallery[data-astro-cid-2gwmyuad].is-carousel .gallery-viewport[data-astro-cid-2gwmyuad].is-dragging{cursor:grabbing;user-select:none}.gallery[data-astro-cid-2gwmyuad].is-carousel .gallery-track[data-astro-cid-2gwmyuad]{scroll-snap-type:none;flex-wrap:nowrap;row-gap:0;width:max-content;overflow:visible}.gallery[data-astro-cid-2gwmyuad].is-carousel .gallery-item[data-astro-cid-2gwmyuad]{flex:0 0 min(62vw,16.5rem)}.gallery[data-astro-cid-2gwmyuad].is-carousel .gallery-item[data-astro-cid-2gwmyuad] *{-webkit-user-drag:none}.gallery-progress[data-astro-cid-2gwmyuad]{height:1px;margin:var(--space-5) var(--inset) 0;background:var(--color-line);position:relative}.gallery-progress[data-astro-cid-2gwmyuad][hidden]{display:none}.gallery-progress[data-astro-cid-2gwmyuad] i[data-astro-cid-2gwmyuad]{background:var(--color-oak);border-radius:2px;width:20%;height:3px;position:absolute;top:-1px;left:0}.reviews[data-astro-cid-y5sfqz7u]{gap:var(--space-5);--inset:max(var(--gutter), calc((100% - 1200px) / 2 + var(--gutter)));grid-template-columns:minmax(0,1fr);padding-inline:0;display:grid}.reviews-head[data-astro-cid-y5sfqz7u],.reviews-foot[data-astro-cid-y5sfqz7u]{padding-inline:var(--gutter);width:100%;max-width:1200px;margin-inline:auto}.reviews-head[data-astro-cid-y5sfqz7u]{gap:var(--space-3);display:grid}.reviews-title[data-astro-cid-y5sfqz7u]{font-size:var(--text-xl);max-width:22ch}.reviews-intro[data-astro-cid-y5sfqz7u]{color:var(--color-text-muted);max-width:var(--measure);margin:0}.reviews-rating[data-astro-cid-y5sfqz7u]{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-oak-deep);flex-wrap:wrap;margin:0;display:flex}.reviews-stars[data-astro-cid-y5sfqz7u]{gap:2px;display:inline-flex}.reviews-stars[data-astro-cid-y5sfqz7u] svg[data-astro-cid-y5sfqz7u]{width:18px;height:18px}.reviews-stars[data-astro-cid-y5sfqz7u] path[data-astro-cid-y5sfqz7u]{fill:var(--color-oak)}.reviews-stars[data-astro-cid-y5sfqz7u] path[data-astro-cid-y5sfqz7u].off{fill:none;stroke:var(--color-oak);stroke-width:1.2px}.reviews-viewport[data-astro-cid-y5sfqz7u]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);scrollbar-width:none;overflow-x:auto}.reviews-viewport[data-astro-cid-y5sfqz7u]::-webkit-scrollbar{display:none}.reviews-row[data-astro-cid-y5sfqz7u]{gap:var(--space-4);padding:var(--space-2) var(--inset);width:max-content;margin:0;list-style:none;display:flex}.review[data-astro-cid-y5sfqz7u]{scroll-snap-align:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line);background-color:var(--color-paper);background-image:var(--paper);border-radius:4px;flex:0 0 min(82vw,24rem);grid-template-rows:auto 1fr;display:grid;position:relative;box-shadow:0 14px 30px -24px #2f3a2180}.review[data-astro-cid-y5sfqz7u]:before{content:"“";right:var(--space-4);top:var(--space-1);font:400 4.5rem / 1 var(--font-script);color:var(--color-sage);opacity:.6;position:absolute}.review-text[data-astro-cid-y5sfqz7u]{margin:0}.review-text[data-astro-cid-y5sfqz7u] p[data-astro-cid-y5sfqz7u]{font-size:var(--text-lg);margin:0;line-height:1.5}.review--mid[data-astro-cid-y5sfqz7u] .review-text[data-astro-cid-y5sfqz7u] p[data-astro-cid-y5sfqz7u]{font-size:calc(var(--text-lg) * .8)}.review--long[data-astro-cid-y5sfqz7u]{flex-basis:min(82vw,30rem)}.review--long[data-astro-cid-y5sfqz7u] .review-text[data-astro-cid-y5sfqz7u] p[data-astro-cid-y5sfqz7u]{font-size:var(--text-base);line-height:1.6}.review-meta[data-astro-cid-y5sfqz7u]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-oak-deep);margin:0;font-size:.75rem}.review-translated[data-astro-cid-y5sfqz7u]{margin:calc(var(--space-2) * -1) 0 0;letter-spacing:.04em;color:var(--color-text-muted);font-size:.7rem}.review--placeholder[data-astro-cid-y5sfqz7u]{text-align:center;min-height:12rem;color:var(--color-text-muted);box-shadow:none;background-color:#0000;background-image:none;border-style:dashed;place-content:center}.review--placeholder[data-astro-cid-y5sfqz7u]:before{content:none}.review--placeholder[data-astro-cid-y5sfqz7u] p[data-astro-cid-y5sfqz7u]{letter-spacing:.06em;margin:0;font-size:.75rem;line-height:1.7}.reviews[data-astro-cid-y5sfqz7u].is-carousel .reviews-viewport[data-astro-cid-y5sfqz7u]{scroll-snap-type:none;cursor:grab;user-select:none;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.reviews[data-astro-cid-y5sfqz7u].is-carousel .reviews-viewport[data-astro-cid-y5sfqz7u].is-dragging{cursor:grabbing}.reviews[data-astro-cid-y5sfqz7u].is-carousel .review[data-astro-cid-y5sfqz7u]{scroll-snap-align:none}.reviews-controls[data-astro-cid-y5sfqz7u]{align-items:center;gap:var(--space-2);width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto;display:flex}.reviews-controls[data-astro-cid-y5sfqz7u][hidden]{display:none}.reviews-progress[data-astro-cid-y5sfqz7u]{height:1px;margin-right:var(--space-3);background:var(--color-line);flex:1;position:relative}.reviews-progress[data-astro-cid-y5sfqz7u] i[data-astro-cid-y5sfqz7u]{background:var(--color-oak);border-radius:2px;width:20%;height:3px;position:absolute;top:-1px;left:0}.reviews-pause[data-astro-cid-y5sfqz7u]{color:var(--color-forest-soft);cursor:pointer;padding:0 var(--space-2);white-space:nowrap;background:0 0;border:0;align-items:center;min-height:2rem;display:inline-flex}.reviews-pause[data-astro-cid-y5sfqz7u][hidden]{display:none}.reviews-pause[data-astro-cid-y5sfqz7u]:hover{color:var(--color-forest)}.reviews-arrow[data-astro-cid-y5sfqz7u]{border:1px solid var(--color-line);background:var(--color-bg);width:40px;height:40px;color:var(--color-forest);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;font-size:1.125rem;line-height:1}.reviews-arrow[data-astro-cid-y5sfqz7u]:hover{border-color:var(--color-forest)}@media (width<=767px){.reviews-arrow[data-astro-cid-y5sfqz7u]{display:none}}.reviews-foot[data-astro-cid-y5sfqz7u]{justify-items:start;gap:var(--space-3);display:grid}.reviews-notice[data-astro-cid-y5sfqz7u]{max-width:var(--measure);color:var(--color-text-muted);margin:0;font-size:.875rem}.closing[data-astro-cid-rsxz7e36]{min-height:100svh;padding-block:var(--space-6);align-content:center;justify-items:center;gap:var(--space-5);text-align:center;display:grid;overflow-x:clip}.closing[data-astro-cid-rsxz7e36]>[data-astro-cid-rsxz7e36]:not(.sprig){z-index:1;position:relative}.closing[data-astro-cid-rsxz7e36] .closing-sprig--left{--sprig-width:clamp(200px, 32vw, 500px);bottom:0;left:0}.closing[data-astro-cid-rsxz7e36] .closing-sprig--top{--sprig-width:clamp(160px, 24vw, 380px);top:0;right:0;rotate:180deg}.closing-title[data-astro-cid-rsxz7e36]{font-size:clamp(var(--text-xl), 11svh, var(--text-2xl));max-width:14ch}.closing-line[data-astro-cid-rsxz7e36]{width:min(20rem,70vw)}.closing-custom[data-astro-cid-rsxz7e36]{font-size:var(--text-lg)}.closing-buttons[data-astro-cid-rsxz7e36]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.closing-signature[data-astro-cid-rsxz7e36]{font-family:var(--font-signature);font-size:calc(var(--text-lg) * 1.7);color:var(--color-oak-deep);line-height:1.2}
