@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.1mvr14jy3vxq7.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c5f78f0a-module__WJdboa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c5f78f0a-module__WJdboa__variable{--font-heading:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d52a33ea-module__293cUW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_d52a33ea-module__293cUW__variable{--font-body:"Inter", "Inter Fallback"}
:root{--bg:#faf7f0;--surface:#fff;--bg-soft:#f4f2ec;--ink:#1f3047;--muted:#59636f;--line:#e7e1d3;--accent:#34506f;--accent-soft:#e7edf3;--on-accent:#fff;--band:#f2e9d3;--band-kicker:#6b5218;--band-text:#564f3e;--gold-soft:#f2e5c2;--on-gold-soft:#5c4512;--gold:#8a6a24;--brand-blue:#153b60;--brand-gold:#c8a34d;--brand-paper:#fff;--flag-veil:.48;--device-bezel:#0b0e12;--device-frame:#2c323b;--device-rim:#8b939e;--device-metal:#6a717b;--device-metal-dark:#3f454e;--device-glare:#ffffff12;--device-shadow:0 1.5rem 3rem #1f304738;--device-status:#e8edf3;--gutter:clamp(1rem, 4vw, 4rem);--header-height:4.3rem}html{scroll-padding-top:calc(var(--header-height) + 1rem)}:root[data-theme=dark]{--bg:#121a24;--surface:#1a2431;--bg-soft:#1e2833;--ink:#dde3ea;--muted:#a9b4c1;--line:#2c3a4a;--accent:#9db8d6;--accent-soft:#243447;--on-accent:#12202f;--band:#2a2619;--band-kicker:#e2c987;--band-text:#cfc6b2;--gold-soft:#3a321f;--on-gold-soft:#ebd8a6;--gold:#d9bc74;--brand-blue:#dde3ea;--brand-gold:#d9bc74;--brand-paper:transparent;--flag-veil:.52;--device-bezel:#05070a;--device-frame:#353c46;--device-rim:#6c7581;--device-metal:#5d646e;--device-metal-dark:#363c45;--device-glare:#ffffff0f;--device-shadow:0 1.5rem 3rem #00000080}*{box-sizing:border-box}body{min-height:100dvh;font-family:var(--font-body), system-ui, sans-serif;background:var(--bg);color:var(--ink);flex-direction:column;margin:0;line-height:1.6;display:flex}#content{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.02em;font-weight:800}main{max-width:105rem;padding:2rem var(--gutter) 4rem;margin-inline:auto}a{color:var(--accent)}code{background:var(--bg-soft);border-radius:.2rem;padding:.1rem .3rem}.muted{color:var(--muted)}.site-header{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.site-header__inner,.site-footer__inner{max-width:105rem;padding:.75rem var(--gutter);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-inline:auto;display:flex}.site-title{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand-logo{align-items:center;gap:.75rem;display:inline-flex}.brand-logo svg{width:auto;display:block}.brand-logo__mark{height:2.75rem}.brand-logo__wordmark{height:2rem}.site-footer{border-top:1px solid var(--line);background:var(--surface);font-size:.95rem}.site-footer__inner{justify-content:space-between;padding-block:1.25rem}.site-footer .brand-logo{gap:.6rem}.site-footer .brand-logo__mark{height:2.1rem}.site-footer .brand-logo__wordmark{height:1.4rem}.site-footer a{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.icon-button,.menu-toggle{border:1px solid var(--line);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1.2rem;display:grid}.icon-button svg,.lang-picker svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.menu-toggle{margin-left:auto}.header-menu{flex-direction:column;flex-basis:100%;display:none}.header-menu[data-open=true]{display:flex}.site-nav ul{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:2.75rem;color:var(--muted);border-radius:999px;align-items:center;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a:hover{background:var(--bg-soft);color:var(--ink)}.site-nav a[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:700}.lang-picker{margin-left:auto;position:relative}.lang-picker summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .9rem;font-size:.95rem;font-weight:600;list-style:none;display:inline-flex}.lang-picker summary::-webkit-details-marker{display:none}.lang-picker summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;margin-left:.15rem;transform:translateY(-.15rem)rotate(45deg)}.lang-picker details[open] summary:after{transform:translateY(.1rem)rotate(-135deg)}.lang-picker ul{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:2px;min-width:12rem;margin:0;padding:.4rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .75rem 2rem #00000029}.lang-picker ul a{min-height:2.75rem;color:var(--ink);border-radius:.6rem;align-items:center;padding:0 .9rem;text-decoration:none;display:flex}.lang-picker ul a:hover{background:var(--bg-soft)}.lang-picker a[aria-current=true]{background:var(--accent-soft);font-weight:700}@media (max-width:47.99rem){.brand-logo__mark{height:2.25rem}.brand-logo__wordmark{height:1.55rem}.header-menu>*{border-top:1px solid var(--line);padding-block:.75rem}.header-menu .site-nav ul{display:grid}.header-menu .site-nav a{border-radius:.75rem}.header-menu .lang-picker{margin-left:0}.header-menu .lang-picker ul{box-shadow:none;border:0;grid-template-columns:1fr 1fr;margin-top:.5rem;padding:0;position:static}.header-menu .theme-toggle{justify-content:space-between;align-items:center;display:flex}.menu-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.25rem;font-size:.75rem;display:block}}@media (min-width:48rem) and (max-width:56rem){.site-header__inner{column-gap:1rem}.site-nav a{padding-inline:.75rem}.site-header .brand-logo__wordmark{height:1.6rem}}@media (min-width:48rem){.menu-toggle{display:none}.header-menu,.header-menu[data-open=true]{display:contents}.menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header:not(:has(.header-menu[data-open=true])){background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (prefers-reduced-transparency:reduce){.site-header:not(:has(.header-menu[data-open=true])){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}}.tabs ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tabs a{border:1px solid var(--line);background:var(--surface);min-height:2.75rem;color:var(--muted);border-radius:999px;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}.tagline{color:var(--muted);margin-top:0;font-size:1.15rem}.band{background:var(--band);border-radius:clamp(1.5rem,2.5vw,2rem);padding:clamp(1.75rem,4vw,3.5rem) clamp(1.25rem,3.5vw,3rem);position:relative;overflow:hidden}.band>:not(.band__watermark){position:relative}.band .tagline{color:var(--band-text)}.band__watermark{opacity:.5;pointer-events:none;--brand-blue:#fff;--brand-gold:#fff;--brand-paper:transparent;width:clamp(12rem,24vw,22rem);height:auto;position:absolute}:root[data-theme=dark] .band__watermark{opacity:.07}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--band-kicker);margin:0;font-size:.875rem;font-weight:700}.chip{background:var(--gold-soft);min-height:2rem;color:var(--on-gold-soft);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:700;display:inline-flex}.device{--device-case:.8cqi;margin:0;position:relative;container-type:inline-size}.device__screen{box-sizing:content-box;border:solid var(--device-bezel);background:var(--device-bezel);box-shadow:0 0 0 var(--device-case) var(--device-frame), 0 0 0 calc(var(--device-case) + .25cqi) var(--device-rim), var(--device-shadow);position:relative;overflow:hidden}.device__screen img{width:100%;height:auto;display:block}.device:not(.device--document) .device__screen:after{content:"";background:linear-gradient(118deg, var(--device-glare) 0 30%, transparent 55%);pointer-events:none;position:absolute;inset:0}.device--phone{--device-case:1.2cqi}.device--phone .device__screen{aspect-ratio:390/844;background:var(--device-status);border-width:3cqi;border-radius:15cqi;padding-top:12cqi}.device--phone .device__screen:before{content:"";z-index:1;background:var(--device-bezel);border-radius:4cqi;width:27cqi;height:8cqi;position:absolute;top:2.6cqi;left:50%;translate:-50%}.device--phone:before,.device--phone:after{content:"";background:var(--device-frame);width:1.3cqi;position:absolute}.device--phone:before{height:13cqi;box-shadow:0 17cqi 0 var(--device-frame);border-radius:.7cqi 0 0 .7cqi;top:48cqi;left:-2.6cqi}.device--phone:after{border-radius:0 .7cqi .7cqi 0;height:21cqi;top:56cqi;right:-2.6cqi}.device--tablet{--device-case:.7cqi}.device--tablet .device__screen{aspect-ratio:1180/820;border-width:3.2cqi;border-radius:4.5cqi}.device--tablet:before,.device--laptop:before{content:"";z-index:1;background:var(--device-frame);box-shadow:inset 0 0 0 .15cqi var(--device-rim);border-radius:50%;position:absolute;left:50%;translate:-50%}.device--tablet:before{width:1cqi;height:1cqi;top:1.1cqi}.device--laptop{--device-case:.35cqi}.device--laptop .device__screen{aspect-ratio:1440/900;border-width:1.8cqi 1.8cqi 2.4cqi;border-radius:2.2cqi 2.2cqi 0 0}.device--laptop:before{width:.6cqi;height:.6cqi;top:.6cqi}.device--laptop:after{content:"";background:radial-gradient(9cqi 1cqi at 50% 0, var(--device-metal-dark) 96%, transparent 100%), linear-gradient(var(--device-rim) 0 0) top / 100% .3cqi no-repeat, linear-gradient(var(--device-metal), var(--device-metal-dark));height:2.4cqi;box-shadow:var(--device-shadow);border-radius:0 0 50% 50%/0 0 100% 100%;margin-inline:-6cqi;display:block;position:relative}.device--screen{--device-case:.4cqi}.device--screen .device__screen{aspect-ratio:1180/820;border-width:1.4cqi;border-radius:.8cqi}.device--screen:after{content:"";background:linear-gradient(to right, var(--device-metal-dark), var(--device-metal), var(--device-metal-dark)) center top / 7cqi calc(100% - 1.4cqi) no-repeat, linear-gradient(var(--device-metal), var(--device-metal-dark)) center bottom / 100% 1.4cqi no-repeat;border-radius:0 0 1cqi 1cqi;width:26cqi;height:7cqi;margin-inline:auto;display:block}.device--document .device__screen{aspect-ratio:1654/2128;border:1px solid var(--line);border-radius:2px}main.home{flex-direction:column;gap:clamp(3rem,7vw,7.5rem);display:flex}.showcase-hero{align-items:center;gap:2.5rem;display:grid}.showcase-hero .band__watermark{bottom:-5.5rem;left:28%}.showcase-hero__text{flex-direction:column;gap:1.25rem;display:flex}.showcase-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.05}.showcase-hero .tagline{text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.4vw,1.3125rem)}.showcase-hero__devices{padding:0 6% 5%;position:relative}.showcase-hero__devices .device--laptop{width:84%;margin-inline:auto}.showcase-hero__devices .device--tablet{width:36%;position:absolute;bottom:0;left:0}.showcase-hero__devices .device--phone{width:15%;position:absolute;bottom:-2%;right:2%}.feature{align-items:center;gap:2.5rem;display:grid}.feature__text{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.feature h2{text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.8vw,2.75rem);line-height:1.12}.feature__text p{color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.3vw,1.1875rem)}.feature__media{justify-self:center;width:100%}.feature__media.device--phone{width:clamp(14rem,20vw,19rem);max-width:calc(46vh - 4.6rem)}.feature__media.device--document{width:clamp(16rem,32vw,30rem);max-width:calc(85vh - 5.1rem)}.extras h2{margin:0 0 1.5rem;font-size:clamp(1.625rem,2.2vw,2.125rem)}.extras__list{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.extras__list li{border:1px solid var(--line);background:var(--surface);border-radius:1.375rem;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.extras__list h3{margin:0;font-size:1.1875rem;font-weight:700}.extras__list p{color:var(--muted);margin:0}.extras__icon{background:var(--gold-soft);width:3rem;height:3rem;color:var(--gold);border-radius:999px;place-items:center;display:grid}.extras__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.instance-row .instance-logo{width:5rem;height:5rem}.instance-row h2{font-size:1.4rem}.instance-row__actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.75rem;display:flex;position:relative}.instance-strip{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:3rem;padding-block:1.25rem;display:flex}.instance-strip__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.85rem;font-weight:600}.instance-strip__list{flex-wrap:wrap;gap:1rem 2rem;margin:0;padding:0;list-style:none;display:flex}.instance-strip__list a{color:var(--ink);align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:flex}.instance-strip__list a:hover span{text-decoration:underline}.instance-strip__list img{object-fit:contain;border-radius:.4rem}.instance-strip__all{margin-left:auto;font-weight:600}@media (min-width:48rem){.feature{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4rem}.feature__text{max-width:38rem}.feature:nth-of-type(odd){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.feature:nth-of-type(odd) .feature__media{order:-1}.feature:has(.device--phone,.device--document){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:64rem){.showcase-hero{grid-template-columns:minmax(18rem,34rem) minmax(0,1fr);gap:3rem}}@media (max-width:40rem){.showcase-hero__devices .device--tablet{width:40%}.showcase-hero__devices .device--phone{width:22%}}.button{background:var(--accent);color:var(--on-accent);border-radius:.4rem;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.card{border:1px solid var(--line);background:var(--bg-soft);border-radius:.5rem;padding:1rem 1.25rem;position:relative}.card h3{margin-top:0}.card a{text-decoration:none}.card:hover{border-color:var(--accent)}.card-link:after{content:"";position:absolute;inset:0}.card-link:hover{text-decoration:underline}.facts{grid-template-columns:auto 1fr;gap:.25rem 1.5rem;margin-block:1.5rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.show{border:1px solid var(--line);background:var(--bg-soft);border-radius:.5rem;margin-block:1.5rem;padding:1.25rem 1.5rem}.show>h2{margin-top:0}.show__meta{flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0 0;display:flex}.show__deadline{margin:.4rem 0 0}.event{border:1px solid var(--line);background:var(--bg);border-radius:.375rem;margin-top:1rem;padding:.75rem 1rem}.event__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:1rem;display:flex}.event__when{color:var(--muted);font-weight:400}.event__facts{grid-template-columns:auto 1fr;gap:.2rem 1rem;margin:.6rem 0 0;display:grid}.event__facts dt{color:var(--muted);font-size:.85rem}.event__facts dd{margin:0}.event__breeds p{margin:0 0 .2rem}.badge{background:var(--accent);color:var(--on-accent);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.75rem;display:inline-block}.badge--soft{background:var(--accent-soft);color:var(--ink)}#instances{scroll-margin-top:5rem}.docs{grid-template-columns:minmax(0,1fr);max-width:105rem;margin-inline:auto;display:grid}.docs-content{min-width:0;max-width:none;padding:1.25rem var(--gutter) 3rem;background:var(--surface);counter-reset:figure;margin-inline:0;font-size:1.0625rem}.docs-content h1{border-bottom:1px solid var(--line);margin:0 0 1rem;padding-bottom:.75rem;font-size:clamp(1.875rem,2.8vw,2.75rem);line-height:1.12}.docs-content h2{margin-top:2.5rem;font-size:clamp(1.375rem,1.8vw,1.75rem);line-height:1.25}.docs-content h3{margin-top:1.75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.docs-sidebar{display:none}.docs-index{margin:1rem var(--gutter);border:1px solid var(--line);background:var(--surface);border-radius:.875rem}.docs-index summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:0 1rem;font-weight:700;list-style:none;display:flex}.docs-index summary::-webkit-details-marker{display:none}.docs-index summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;transform:translateY(-.15rem)rotate(45deg)}.docs-index[open] summary:after{transform:translateY(.15rem)rotate(-135deg)}.docs-index nav{padding:0 .5rem .5rem}@media (min-width:72rem){.docs{padding-inline:var(--gutter);grid-template-columns:13rem minmax(0,1fr) 13rem;align-items:start}.docs-index{display:none}.docs-content{border-inline:1px solid var(--line);padding:2.5rem 3.5rem 4.5rem}.docs-sidebar,.docs-toc{top:var(--header-height);max-height:calc(100dvh - var(--header-height));padding-block:2.5rem;position:sticky;overflow-y:auto}.docs-sidebar{padding-right:1.5rem;display:block}.docs-toc{padding-left:1.5rem}}.docs-sidebar h2{margin:0 0 1.125rem;font-size:1.125rem;line-height:1.25}.docs-sidebar ul,.docs-index ul{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}:is(.docs-sidebar,.docs-index) a{min-height:2.5rem;color:var(--muted);border-radius:.625rem;align-items:center;padding:.375rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}:is(.docs-sidebar,.docs-index) a:hover{color:var(--ink);background:var(--bg-soft)}:is(.docs-sidebar,.docs-index) a[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:700}.docs-toc h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--band-kicker);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.docs-toc ul{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.docs-toc a{color:var(--muted);padding:.375rem .75rem;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block}.docs-toc a:hover{color:var(--accent)}.docs-toc li[data-depth="3"] a{padding-left:1.5rem;font-size:.875rem}@media (max-width:71.99rem){.docs-toc{padding:1.5rem var(--gutter) 2.5rem}}:is(.docs-content,.manual-print) table,.data-table{border-collapse:collapse;width:100%;margin-block:1.5rem}:is(.docs-content,.manual-print,.data-table) :is(th,td){border:1px solid var(--line);text-align:left;padding:.4rem .7rem}:is(.docs-content,.manual-print,.data-table) th{background:var(--bg-soft)}.sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.sort-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.7em;height:.7em}.sort-icon[data-state=descending]{transform:rotate(180deg)}.sort-icon[data-state=none]{opacity:0}.sort-button:is(:hover,:focus-visible) .sort-icon[data-state=none]{opacity:.4}.fallback-notice{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:.3rem;padding:.6rem 1rem}.heading-link{color:var(--gold);opacity:0;margin-inline-start:.4em;text-decoration:none}:is(h2,h3):hover .heading-link,.heading-link:focus-visible{opacity:1}@media (hover:none){.heading-link{opacity:.5}}.heading-link__status{color:var(--muted);font-family:var(--font-body), system-ui, sans-serif;margin-inline-start:.5em;font-size:.8rem;font-weight:400}.screenshot{counter-increment:figure;break-inside:avoid;max-width:44rem;margin-block:1.5rem;margin-inline:auto}.screenshot__zoom{cursor:zoom-in;background:0 0;border:0;border-radius:.875rem;width:100%;padding:0;display:block;box-shadow:0 1px 2px #1f30470a,0 .75rem 2rem #1f30471a}.screenshot img{border:1px solid var(--line);border-radius:.875rem;width:100%;height:auto;display:block}.screenshot figcaption{color:var(--muted);text-align:center;margin-top:.625rem;font-size:.9375rem}.canine-data{flex-direction:column;gap:1.5rem;display:flex}.page-band{align-items:end;gap:1.5rem;display:grid}.page-band .band__watermark{width:clamp(10rem,16vw,14rem);top:-4rem;right:38%}.page-band__main{flex-direction:column;gap:.6rem;display:flex}.page-band h1{text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.1}.page-band .tagline{margin:0;font-size:clamp(1rem,1.3vw,1.1875rem)}@media (min-width:64rem){.page-band:has(.page-band__aside){grid-template-columns:minmax(0,1fr) minmax(18rem,32rem)}}.crumbs{color:var(--band-kicker);margin:0;font-size:.95rem;font-weight:600}.crumbs a{color:inherit}.page-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;font-size:.9375rem;display:flex}.page-meta p{margin:0}.page-meta--stack{flex-direction:column}.breed-search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.breed-search label{color:var(--band-text);grid-column:1/-1;font-size:.9375rem;font-weight:600}.breed-search input,.table-filter input{border:1px solid var(--muted);background:var(--surface);min-width:0;min-height:3.25rem;color:var(--ink);font:inherit;border-radius:999px;padding:0 1.125rem}.breed-search button,.button-primary{background:var(--accent);min-height:3.25rem;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.button-secondary{border:1.5px solid var(--accent);min-height:2.75rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.button-secondary:hover{background:var(--accent-soft)}.button-secondary svg,.button-primary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.group-grid{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.group-grid>li{display:flex}@media (min-width:40rem){.group-grid__all{grid-column:span 2}}.group-card{border:1px solid var(--line);background:var(--surface);min-height:10.5rem;color:var(--ink);border-radius:1.375rem;flex-direction:column;flex:1;gap:.6rem;padding:1.5rem 1.625rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.group-card:hover{border-color:var(--accent)}.group-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--band-kicker);align-items:baseline;gap:.6rem;font-size:.8125rem;font-weight:700;display:flex}.group-card__number{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:0;color:var(--gold);font-size:2.125rem;font-weight:800;line-height:1}.group-card__name{text-wrap:pretty;flex:1;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.group-card__meta{color:var(--muted);font-size:.9375rem}.group-card--all{border-color:var(--accent);background:var(--accent);color:var(--on-accent);justify-content:space-between}.group-card--all .group-card__name{flex:none;font-size:1.625rem}.group-card--all .group-card__meta{color:inherit;opacity:.85;position:relative}.group-card__watermark{opacity:.1;pointer-events:none;--brand-blue:currentColor;--brand-gold:currentColor;--brand-paper:transparent;width:14rem;height:auto;position:absolute;bottom:-3.75rem;right:-2.5rem}.letter-section{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.letter-section__letter{color:var(--gold);flex:0 0 4.5rem;margin:0;font-size:2.75rem;line-height:1}.letter-section .breed-list{flex:999 30rem;min-width:0}.breed-list{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.breed-list li{display:flex}.breed-list a{border:1px solid var(--line);background:var(--surface);min-height:4rem;color:var(--ink);border-radius:.875rem;flex-direction:column;flex:1;justify-content:center;gap:.15rem;padding:.6rem 1rem;text-decoration:none;display:flex}.breed-list a:hover{border-color:var(--accent)}.breed-list__name{font-weight:600;line-height:1.3}.breed-list__meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;display:flex}.chip--small{min-height:1.375rem;padding:0 .5rem;font-size:.8125rem;font-weight:600}.chip--accent{background:var(--accent);color:var(--on-accent)}.group-layout{align-items:flex-start;gap:2rem 2.5rem;display:flex}.group-layout__content{flex-direction:column;flex:1;gap:2rem;min-width:0;display:flex}.group-nav{border:1px solid var(--line);background:var(--surface);border-radius:1.375rem;flex:0 0 17.5rem;padding:.75rem}.group-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.group-nav a{min-height:3rem;color:var(--ink);border-radius:.75rem;align-items:center;gap:.75rem;padding:.375rem .75rem;font-size:.9375rem;line-height:1.3;text-decoration:none;display:flex}.group-nav a:hover{background:var(--bg-soft)}.group-nav a[aria-current=page]{background:var(--accent-soft);font-weight:700}.group-nav__number{background:var(--band);width:1.875rem;height:1.875rem;color:var(--band-kicker);font-family:var(--font-heading), system-ui, sans-serif;border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.group-nav a[aria-current=page] .group-nav__number{background:var(--accent);color:var(--on-accent)}@media (max-width:47.99rem){.group-nav{display:none}}.breed-section{flex-direction:column;gap:.875rem;display:flex}.breed-section h2,.breed-section h3{margin:0;font-size:1.375rem;line-height:1.3}.breed-section h3{font-size:1.125rem}.breed-section__count{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;color:var(--muted);font-size:.9375rem;font-weight:600}.breed-title__number{background:var(--surface);letter-spacing:0;font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:999px;align-items:center;min-height:2.5rem;padding:0 1rem;font-size:1.25rem;display:inline-flex}.breed-layout{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.breed-facts{border:1px solid var(--line);background:var(--surface);border-radius:1.375rem;flex:999 35rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1.75rem 2rem;min-width:0;margin:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.breed-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--band-kicker);font-size:.875rem;font-weight:700}.breed-facts dd{font-family:var(--font-heading), system-ui, sans-serif;margin:.25rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.3}.breed-aside{flex-direction:column;flex:20rem;gap:1rem;display:flex}.breed-aside__card{border:1px solid var(--line);background:var(--surface);border-radius:1.375rem;padding:clamp(1.25rem,2.5vw,2rem)}.breed-aside__card h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--band-kicker);margin:0 0 .75rem;font-size:.875rem;font-weight:700}.variety-tree,.variety-tree ul{margin:0;padding:0;list-style:none}.variety-tree{gap:.5rem;display:grid}.variety-tree>li{background:var(--bg-soft);border-radius:.875rem;padding:.75rem .875rem;font-weight:600}.variety-tree__ordinal{background:var(--gold-soft);width:1.875rem;height:1.875rem;color:var(--on-gold-soft);border-radius:999px;place-items:center;margin-right:.75rem;font-weight:700;display:inline-grid}.variety-tree ul{border-left:1px solid var(--line);margin:.5rem 0 .1rem .9rem;padding-left:1rem;font-weight:400}.variety-tree ul li{padding:.15rem 0}.breed-illustration{border:1px solid var(--line);border-radius:1.375rem;width:100%;max-width:28rem;height:auto;display:block}.table-filter{flex-direction:column;gap:.5rem;max-width:32rem;display:flex}.table-filter label{font-size:.9375rem;font-weight:600}.table-card{border:1px solid var(--line);background:var(--surface);border-radius:1.375rem;padding:.5rem 1rem;overflow-x:auto}.table-card .data-table{margin:0}.table-card .data-table :is(th,td){border:0;border-bottom:1px solid var(--line);padding:.75rem 1rem}.table-card .data-table tr:last-child td{border-bottom:0}.table-card .data-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--band-kicker);background:0 0;font-size:.8125rem}.table-card .data-table td:first-child{font-variant-numeric:tabular-nums;width:10rem;font-weight:700}.table-card .data-table tbody tr:nth-child(odd){background:var(--bg)}.contact{flex-wrap:wrap;align-items:stretch;gap:1.5rem;display:flex}.contact__band{flex-direction:column;flex:23.75rem;justify-content:space-between;gap:2rem;display:flex}.contact__band .band__watermark{width:clamp(11rem,22vw,20rem);bottom:-4.375rem;right:-3.75rem}.contact__intro{flex-direction:column;gap:1rem;display:flex}.contact__intro h1{margin:0;font-size:clamp(2.125rem,3.6vw,3.5rem);line-height:1.08}.contact__intro .tagline{text-wrap:pretty;max-width:32.5rem;margin:0;font-size:clamp(1.0625rem,1.4vw,1.3125rem)}.contact__privacy{max-width:28.75rem;color:var(--band-text);align-items:flex-start;gap:.75rem;margin:0;font-size:.9375rem;display:flex}.contact__privacy svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--band-kicker);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.1rem}.contact__privacy a{color:var(--band-kicker);font-weight:600}.contact__card{border:1px solid var(--line);background:var(--surface);border-radius:clamp(1.5rem,2.5vw,2rem);flex:2 35rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem)}.contact-form{gap:1.25rem;display:grid}.contact-form__pair{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.25rem;display:grid}.contact-form label{gap:.375rem;font-size:.9375rem;font-weight:600;display:grid}.contact-form :is(input,textarea){border:1px solid var(--muted);background:var(--surface);min-height:3.25rem;color:var(--ink);font:inherit;border-radius:.75rem;padding:0 1rem;font-size:1rem;font-weight:400}.contact-form textarea{resize:vertical;min-height:13.75rem;padding-block:.875rem}.contact-form [aria-invalid=true]{border:2px solid var(--accent)}.contact-form button{justify-self:start;padding-inline:2rem}@media (max-width:40rem){.contact-form button{justify-self:stretch}}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form__trap{position:absolute;left:-9999px}.privacy{flex-direction:column;gap:1.5rem;display:flex}.privacy__band .band__watermark{width:clamp(9rem,14vw,13.75rem);top:-3.75rem;right:10%}.privacy__band h1{margin:0;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.1}.privacy__placeholder{background:var(--gold-soft);color:var(--on-gold-soft);border-radius:1rem;align-items:flex-start;gap:.75rem;margin:0;padding:.875rem 1.125rem;font-weight:600;display:flex}.privacy__placeholder svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.privacy__text{max-width:53.75rem;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.7;display:flow-root}.privacy__text>p:first-child{color:var(--muted);margin-top:0}.privacy__text h2{margin:2.5rem 0 .75rem;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.25}.privacy__text h3{margin:1.75rem 0 .5rem;font-size:1.25rem;font-weight:700}.privacy-card{border:1px solid var(--line);background:var(--surface);border-radius:1.375rem;flex-direction:column;gap:.75rem;max-width:28.75rem;margin-block:2rem;padding:1.75rem;font-size:1rem;line-height:1.55;display:flex}.privacy-card h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--band-kicker);margin:0;font-size:.875rem;font-weight:700}.privacy-card__controller{flex-direction:column;gap:.75rem;font-style:normal;display:flex}.privacy-card__controller strong{font-family:var(--font-heading), system-ui, sans-serif;font-size:1.375rem;font-weight:800;line-height:1.25}.privacy-card__controller span{color:var(--muted)}.privacy-card__controller a{align-self:flex-start;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;display:inline-flex}.privacy-card__controller svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.privacy-card>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:.75rem;font-size:.9375rem}@media (min-width:72rem){.privacy__text{max-width:79.75rem;padding-right:26rem}.privacy-card{float:right;width:22.5rem;margin:.5rem -26rem 1rem 0}}.not-found__band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem 3rem;min-height:min(28.75rem,60dvh);display:flex}.not-found__text{flex-direction:column;flex:21.25rem;align-items:flex-start;gap:1.125rem;max-width:40rem;display:flex}.not-found__text .kicker{font-family:var(--font-heading), system-ui, sans-serif;font-size:1.125rem;font-weight:800}.not-found__text h1{margin:0;font-size:clamp(2.125rem,3.8vw,3.625rem);line-height:1.08}.not-found__text .tagline{text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.not-found__text .button-primary{margin-top:.375rem}.not-found__mark{opacity:.9;flex:none;width:clamp(8.75rem,20vw,18.75rem);height:auto}.screenshot figcaption:before{content:var(--figure-label,"Figura") " " counter(figure) " — ";color:var(--ink);font-weight:700}.screenshot__full{background:0 0;border:0;max-width:80vw;max-height:85vh;margin:auto;padding:0}.screenshot__full img{cursor:zoom-out;width:auto;max-width:80vw;height:auto;max-height:85vh}.screenshot__full::backdrop{background:#000000c7}.manual-print{counter-reset:figure}.manual-print__cover h1{margin-bottom:.5rem}.manual-print__toc ol{margin:0;padding-left:1.5rem}.manual-print__toc li{margin-block:.3rem}.card-print{z-index:1;margin-top:.5rem;position:relative}@media print{:root,:root[data-theme=dark]{--bg:#fff;--surface:#fff;--bg-soft:#fff;--ink:#000;--muted:#333;--line:#999;--accent:#000;--accent-soft:#fff;--on-accent:#fff;--band:#f2e9d3;--band-kicker:#6b5218;--band-text:#564f3e;--gold-soft:#f2e5c2;--on-gold-soft:#5c4512;--gold:#8a6a24}.site-header,.docs-sidebar,.docs-index,.docs-toc,.print-hidden,.screenshot__full{display:none}.docs{padding:0;display:block}.docs-content{border-inline:0;padding-inline:0}.screenshot__zoom{box-shadow:none;cursor:auto}.manual-print{padding:0}.manual-print__toc,.manual-print__chapter{break-before:page}h1,h2,h3,h4{break-after:avoid}table,figure,li{break-inside:avoid}a{text-decoration:underline}}.card__heading{align-items:center;gap:.75rem;display:flex}.card__heading h1,.card__heading h3{margin:0}.instance-logo{object-fit:contain;flex:none;width:3.5rem;height:3.5rem}.skip-link{z-index:10;background:var(--accent);color:var(--on-accent);padding:.6rem 1rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card-list{gap:1rem;padding:0;list-style:none;display:grid}.card-row__main :is(h2,h3){margin-top:0}.card-row__main p:last-child{margin-bottom:0}@media (min-width:40rem){.card-row{align-items:flex-start;gap:1rem;display:flex}.card-row__main{flex:1;min-width:0}.card-row__aside{text-align:right;flex:none}}.map-link{align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.map-link:hover{text-decoration:underline}@media (min-width:40rem){.instance-row{padding-inline-end:14rem}}.instance-row{position:relative;overflow:hidden}.instance-row:after{content:"";background-image:var(--instance-flag,none);width:13rem;opacity:var(--flag-veil);pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:contain;position:absolute;inset-block:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(270deg,#000 25%,#0000);mask-image:linear-gradient(270deg,#000 25%,#0000)}
