@layer reset{*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}}@layer tokens{:root{--bg:#f2eee6;--bg-alt:#e7e0d3;--bg-card:#f7f3eb;--dark:#2b281f;--dark-card:#332f24;--dark-deep:#211e17;--accent:#9e5a3a;--accent-light:#c58a5f;--action:#6b3820;--action-hover:#58301d;--on-action:#fff;--text:#292621;--text-2:#4a4438;--text-strong:#3a352c;--caption:#524d43;--on-dark:#f5f0e6;--on-dark-2:#d8d0c2;--on-dark-cap:#cbbaa1;--border:#ded6c6;--border-dark:#46412f;--border-dark-strong:#767160;--border-dark-subtle:#3d3828;--overlay-on-dark-hover:color-mix(in srgb, var(--on-dark) 8%, transparent);--header-bg:color-mix(in srgb, var(--bg) 95%, transparent);--green:#7c8b7a;--green-bg:#e8ede6;--green-text:#324a34;--error:#7e2d1f;--color-sand:#b6b1a0;--font-heading:var(--font-cormorant), serif;--font-display:var(--font-calligraphic), serif;--font-body:var(--font-source-sans), system-ui, sans-serif;--space-3xs:clamp(.25rem, .1932rem + .2525vi, .375rem);--space-2xs:clamp(.5rem, .3864rem + .5051vi, .75rem);--space-xs:clamp(.75rem, .5795rem + .7576vi, 1.125rem);--space-s:clamp(1rem, .7727rem + 1.0101vi, 1.5rem);--space-m:clamp(1.5rem, 1.1591rem + 1.5152vi, 2.25rem);--space-l:clamp(2rem, 1.5455rem + 2.0202vi, 3rem);--space-xl:clamp(3rem, 2.3182rem + 3.0303vi, 4.5rem);--space-2xl:clamp(4rem, 3.0909rem + 4.0404vi, 6rem);--space-3xl:clamp(6rem, 4.6364rem + 6.0606vi, 9rem);--space-2xs-xs:clamp(.5rem, .2159rem + 1.2626vi, 1.125rem);--space-xs-s:clamp(.75rem, .4091rem + 1.5152vi, 1.5rem);--space-s-m:clamp(1rem, .4318rem + 2.5253vi, 2.25rem);--space-s-l:clamp(1rem, .0909rem + 4.0404vi, 3rem);--space-m-l:clamp(1.5rem, .8182rem + 3.0303vi, 3rem);--space-m-xl:clamp(1.5rem, .1364rem + 6.0606vi, 4.5rem);--space-l-2xl:clamp(2rem, .1818rem + 8.0808vi, 6rem);--gutter:var(--space-m-l);--section-space:var(--space-xl);--grid-gap:var(--space-m);--cluster-gap:var(--space-2xs-xs);--field-gap:var(--space-2xs);--touch-target:2.75rem;--sticky-cta-height:calc(var(--touch-target) + 2 * var(--space-xs) + env(safe-area-inset-bottom));--border-width:1px;--border-width-strong:2px;--icon-s:1.125rem;--icon-m:1.25rem;--icon-l:1.375rem;--icon-xl:2rem;--measure-700:700px;--measure-720:720px;--measure-780:780px;--measure-860:860px;--container-max:1200px;--container-max-narrow:1060px;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-card:14px;--radius-button:10px;--radius-input:10px;--radius-image:14px;--radius-circle:50%;--radius-pill:999px;--shadow-color:#00000014;--shadow-header:0 2px 12px var(--shadow-color);--shadow-card-hover:0 8px 24px #2b281f14;--shadow-cta:0 2px 10px #9e5a3a45;--shadow-hero-cta:0 4px 20px #00000040;--backdrop:#0009;--z-base:1;--z-raised:5;--z-sticky-cta:40;--z-consent:45;--z-header:50;--z-menu:60;--z-skip:1000;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.28s;--duration-enter:.4s;--ease-standard:ease;--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--focus-ring:var(--action);quotes:"„" "”" "»" "«"}}@layer base{html{scroll-behavior:smooth;max-width:100vw;scroll-padding-top:96px}#main-content{max-width:100vw;overflow-x:clip}body{font-family:var(--font-body);color:var(--text-2);background:var(--bg);font-size:1.125rem;line-height:1.7}h1,h2,h3{font-family:var(--font-heading);color:var(--text);text-wrap:balance;hyphens:manual;font-weight:600;line-height:1.1}p,li,blockquote{text-wrap:pretty}a{color:inherit;text-decoration:none}.onDark{--focus-ring:var(--on-dark)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:1023px){html{scroll-padding-bottom:var(--sticky-cta-height)}:is(a,button,summary,input,select,textarea,[tabindex]){scroll-margin-bottom:var(--sticky-cta-height)}}html:has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (forced-colors:active){:root,.onDark{--focus-ring:Highlight}.skipLink{outline-color:highlight}.overline:before{background:canvastext}}}@layer layout{.container{max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-space)}.overline{align-items:center;gap:var(--space-xs);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--caption);font-size:1rem;font-weight:600;display:inline-flex}.onDark .overline{color:var(--on-dark-cap)}.overline:before{content:"";width:30px;height:var(--border-width);background:var(--accent-light);display:inline-block}.reveal{opacity:0;transition:opacity var(--duration-enter) var(--ease-standard), transform var(--duration-enter) var(--ease-standard);transform:translateY(12px)}.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.skipLink{top:var(--space-2xs);left:var(--space-2xs);z-index:var(--z-skip);clip:rect(0, 0, 0, 0);white-space:nowrap;background:var(--action);width:1px;height:1px;color:var(--on-action);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-button);font-family:var(--font-body);font-weight:600;position:absolute;overflow:hidden}.skipLink:focus{clip:auto;white-space:normal;width:auto;height:auto;overflow:visible}.skipLink:focus-visible{outline-color:var(--text)}}@layer components;@layer utilities{.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.extMark{margin-left:.15em}.iconS{inline-size:var(--icon-s);block-size:var(--icon-s)}.iconM{inline-size:var(--icon-m);block-size:var(--icon-m)}.iconL{inline-size:var(--icon-l);block-size:var(--icon-l)}.iconXl{inline-size:var(--icon-xl);block-size:var(--icon-xl);flex-shrink:0}.iconMiddle{vertical-align:middle}.mbS{margin-block-end:var(--space-s)}.mtS{margin-block-start:var(--space-s)}.justifyCenter{justify-content:center}.measure700{max-inline-size:var(--measure-700)}}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.p.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.p.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.p.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.p.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.-rtTlW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.-rtTlW_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a8ab2e4d444e231-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/315a5857c5982773-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7f70ffb4230c570-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/c61b8f0e3b227b29-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/7972ad5647803fd9-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f8ce1f1dfe1de081-s.p.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6873f4f49904bdbd-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}._2CYW_W_className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}._2CYW_W_variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:calligraphic;src:url("../media/Calligraphic 421 Regular_subset-s.p.1dymg99o2qgw0.woff2")format("woff2");font-display:swap}@font-face{font-family:calligraphic Fallback;src:local(Times New Roman);ascent-override:98.01%;descent-override:22.9%;line-gap-override:0.0%;size-adjust:103.05%}.MvxBwq_className{font-family:calligraphic,calligraphic Fallback,Georgia,serif}.MvxBwq_variable{--font-calligraphic:"calligraphic", "calligraphic Fallback", Georgia, serif}
@layer reset,tokens,base,layout;@layer components{._9fWxfa_header{z-index:var(--z-header);background:var(--header-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:var(--border-width) solid transparent;transition:box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);position:sticky;top:0}._9fWxfa_headerScrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-header)}@media (prefers-reduced-motion:reduce){._9fWxfa_header{transition:none}}._9fWxfa_inner{padding:var(--space-s) var(--space-l);justify-content:space-between;align-items:center;display:flex}@media (max-width:1023px){._9fWxfa_inner{padding:var(--space-s) var(--space-m)}}@media (max-width:767px){._9fWxfa_inner{padding:var(--space-xs) var(--space-s)}}._9fWxfa_brand{align-items:center;gap:var(--space-xs);display:flex}._9fWxfa_logoMark{width:14px;height:var(--touch-target);flex:none}._9fWxfa_brandText{font-family:var(--font-heading);line-height:1.15}._9fWxfa_brandName{color:var(--text);font-size:1.125rem;font-weight:600;display:block}._9fWxfa_brandTitle{color:var(--caption);font-size:1rem;font-style:italic;display:block}@media (max-width:767px){._9fWxfa_brandTitle{display:none}}._9fWxfa_nav{justify-content:center;align-items:center;gap:var(--space-3xs);flex-wrap:wrap;display:flex}@media (max-width:1279px){._9fWxfa_nav{display:none}}._9fWxfa_navLink{min-height:var(--touch-target);padding:var(--space-2xs);border-radius:var(--radius-s);border-bottom:var(--border-width-strong) solid transparent;color:var(--text);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;font-size:1rem;display:inline-flex}@media (hover:hover){._9fWxfa_navLink:hover{background:var(--bg-alt);color:var(--action)}}._9fWxfa_navLink:active{background:var(--bg-alt);color:var(--action)}._9fWxfa_navLinkActive{color:var(--action);border-bottom:var(--border-width-strong) solid var(--accent);font-weight:600}._9fWxfa_callBtn{align-items:center;gap:var(--space-2xs);background:var(--action);color:var(--on-action);border-radius:var(--radius-s);min-height:var(--touch-target);padding:var(--space-xs) var(--space-s);box-shadow:var(--shadow-cta);white-space:nowrap;font-size:1rem;font-weight:600;display:inline-flex}._9fWxfa_phoneIcon{width:16px;height:16px}._9fWxfa_headerActions{align-items:center;gap:var(--space-s);display:flex}._9fWxfa_hamburger{min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-2xs);color:var(--text);background:0 0;border:none;justify-content:center;align-items:center;display:none}._9fWxfa_menuIcon{width:24px;height:24px}@media (max-width:1279px){._9fWxfa_hamburger{order:-1;display:inline-flex}._9fWxfa_inner{gap:var(--space-xs)}}._9fWxfa_overlay{z-index:var(--z-menu);width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:var(--bg);opacity:0;transition:opacity var(--duration-base) var(--ease-emphasized), transform var(--duration-base) var(--ease-emphasized), display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete;border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0;transform:translateY(-8px)}._9fWxfa_overlay[open]{opacity:1;display:flex;transform:none}@starting-style{._9fWxfa_overlay[open]{opacity:0;transform:translateY(-8px)}}._9fWxfa_overlay::backdrop{background:0 0}@media (prefers-reduced-motion:reduce){._9fWxfa_overlay{transition:none}._9fWxfa_overlay[open]{opacity:1;transform:none}}._9fWxfa_overlayTop{padding:var(--space-s);justify-content:flex-end;display:flex}._9fWxfa_closeBtn{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--text);padding:var(--space-2xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._9fWxfa_closeIcon{width:24px;height:24px}._9fWxfa_overlayList{padding:0 var(--space-m);--stagger-step:30ms;flex-direction:column;list-style:none;display:flex}._9fWxfa_overlayList li{opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);transform:translateY(8px)}._9fWxfa_overlayList li:first-child{transition-delay:calc(var(--stagger-step) * 0)}._9fWxfa_overlayList li:nth-child(2){transition-delay:calc(var(--stagger-step) * 1)}._9fWxfa_overlayList li:nth-child(3){transition-delay:calc(var(--stagger-step) * 2)}._9fWxfa_overlayList li:nth-child(4){transition-delay:calc(var(--stagger-step) * 3)}._9fWxfa_overlayList li:nth-child(5){transition-delay:calc(var(--stagger-step) * 4)}._9fWxfa_overlayList li:nth-child(6){transition-delay:calc(var(--stagger-step) * 5)}._9fWxfa_overlayList li:nth-child(7){transition-delay:calc(var(--stagger-step) * 6)}._9fWxfa_overlayList li:nth-child(8){transition-delay:calc(var(--stagger-step) * 7)}._9fWxfa_overlayList li:nth-child(9){transition-delay:calc(var(--stagger-step) * 8)}._9fWxfa_overlayList li:nth-child(10){transition-delay:calc(var(--stagger-step) * 9)}._9fWxfa_overlay[open] ._9fWxfa_overlayList li{opacity:1;transform:translateY(0)}@starting-style{._9fWxfa_overlay[open] ._9fWxfa_overlayList li{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){._9fWxfa_overlayList li{opacity:1;transition:none;transform:none}}._9fWxfa_overlayLink{min-height:48px;font-family:var(--font-heading);color:var(--text);border-bottom:var(--border-width) solid var(--border);align-items:center;font-size:1.25rem;display:flex}._9fWxfa_overlayFooter{padding:var(--space-m);margin-top:auto}._9fWxfa_overlayPhone{justify-content:center;align-items:center;gap:var(--space-2xs);background:var(--action);width:100%;color:var(--on-action);border-radius:var(--radius-button);padding:var(--space-s);font-size:1.125rem;font-weight:600;display:flex}@media (forced-colors:active){._9fWxfa_header,._9fWxfa_headerScrolled{border-bottom-color:canvastext}._9fWxfa_navLinkActive{border-bottom-color:highlight}._9fWxfa_overlay{border:var(--border-width) solid CanvasText}._9fWxfa_overlayLink{border-bottom-color:canvastext}._9fWxfa_logoMark :is(path,rect){fill:canvastext}}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.nhiC3q_footer{background:var(--dark);color:var(--on-dark-cap);padding:var(--space-2xl) var(--space-l) var(--space-m)}@media (max-width:767px){.nhiC3q_footer{padding:var(--space-l) var(--space-s) var(--space-m)}}@media (max-width:1023px){.nhiC3q_footer{padding-bottom:calc(var(--space-m) + var(--sticky-cta-height))}}.nhiC3q_grid{max-width:var(--container-max);gap:var(--space-l);grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;display:grid}@media (max-width:1023px){.nhiC3q_grid{row-gap:var(--space-l);grid-template-columns:1fr 1fr}}.nhiC3q_footerNav{gap:var(--space-l);grid-column:span 3;grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.nhiC3q_footerNav{grid-column:1/-1;grid-template-columns:1fr 1fr}}.nhiC3q_brandCol{font-family:var(--font-heading)}.nhiC3q_brandName{color:var(--on-dark);font-size:1.25rem;font-weight:600}.nhiC3q_brandRole{margin-top:var(--space-3xs);color:var(--on-dark-cap)}.nhiC3q_brandArea{margin-top:var(--space-xs);color:var(--on-dark-2);font-size:1rem}.nhiC3q_colTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-cap);font-size:1rem;font-weight:600;font-family:var(--font-body);line-height:inherit;margin-top:0;margin-bottom:var(--space-s)}.nhiC3q_linkList{flex-direction:column;gap:0;font-size:1rem;list-style:none;display:flex}.nhiC3q_link{min-height:var(--touch-target);align-items:center;display:inline-flex}@media (hover:hover){.nhiC3q_link:hover{color:var(--on-dark)}}.nhiC3q_link:active{color:var(--on-dark)}.nhiC3q_staticItem{color:var(--on-dark-2)}.nhiC3q_bottomBar{max-width:var(--container-max);margin:var(--space-l) auto 0;padding-top:var(--space-m);border-top:var(--border-width) solid var(--border-dark-subtle);justify-content:space-between;gap:var(--space-2xs);color:var(--on-dark-2);flex-wrap:wrap;font-size:1rem;display:flex}.nhiC3q_privacyLink{color:var(--on-dark-2);padding-block:var(--space-xs);text-decoration:underline;display:inline-block}.nhiC3q_legalLinks{gap:var(--space-s);flex-wrap:wrap;display:flex}.nhiC3q_settingsButton{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0}@media (forced-colors:active){.nhiC3q_footer{border-top:var(--border-width) solid CanvasText}.nhiC3q_bottomBar{border-top-color:canvastext}}}@layer utilities;
@layer reset,tokens,base,layout;@layer components{.NK3X5G_bar{display:none}@media (max-width:1023px){.NK3X5G_bar{justify-content:space-between;align-items:center;gap:var(--space-xs);z-index:var(--z-sticky-cta);background:var(--dark);padding:var(--space-xs) var(--space-s) calc(var(--space-xs) + env(safe-area-inset-bottom));visibility:hidden;transition:transform var(--duration-slow) var(--ease-standard), visibility 0s linear var(--duration-slow);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.NK3X5G_barVisible{visibility:visible;transition:transform var(--duration-slow) var(--ease-standard);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.NK3X5G_bar{transition:none}}.NK3X5G_text{color:var(--on-dark-2);font-size:1rem}.NK3X5G_callBtn{align-items:center;gap:var(--space-2xs);background:var(--action);color:var(--on-action);border-radius:var(--radius-button);min-height:var(--touch-target);padding:var(--space-xs) var(--space-s);white-space:nowrap;font-size:1rem;font-weight:600;display:inline-flex}.NK3X5G_phoneIcon{width:16px;height:16px}.NK3X5G_actions{align-items:center;gap:var(--space-2xs);flex-shrink:0;display:inline-flex}.NK3X5G_whatsappBtn{min-width:var(--touch-target);min-height:var(--touch-target);border:var(--border-width-strong) solid var(--on-dark-2);color:var(--on-dark-2);border-radius:var(--radius-button);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.NK3X5G_whatsappBtn:hover{background:var(--overlay-on-dark-hover)}}.NK3X5G_whatsappBtn:active{background:var(--overlay-on-dark-hover)}.NK3X5G_whatsappIcon{width:18px;height:18px}@media (forced-colors:active){.NK3X5G_bar{border-top:var(--border-width) solid CanvasText}.NK3X5G_whatsappBtn{border-color:buttontext}}}@layer utilities;
