@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}:root{--paper:#f6f2e7;--paper-raised:#fcfaf3;--paper-sunk:#ece6d6;--ink:#16241c;--ink-soft:#4c5a51;--ink-faint:#8b958c;--rule:#d8d0bc;--rule-strong:#16241c;--fairway:#1f5a3d;--fairway-deep:#123b28;--green-tint:#dde8d5;--flag:#c8442b;--sand:#e4d3a4;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-text:"Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-h1:clamp(2.5rem, 1.55rem + 3.6vw, 4.5rem);--fs-h2:clamp(1.625rem, 1.3rem + 1.3vw, 2.375rem);--fs-h3:1.25rem;--fs-body:1.0625rem;--fs-small:.875rem;--fs-label:.6875rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--section:72px;--gutter:20px;--radius:4px;--measure:66ch;--width:1180px;--header-h:60px;--header-row:56px;--header-total:calc(var(--header-h) + var(--header-row));--shadow-pop:0 1px 2px #16241c0f, 0 12px 32px -14px #16241c47;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (width>=900px){:root{--section:112px;--gutter:32px;--header-h:68px}}@media (width>=1024px){:root{--header-row:0px}}html.hero-search{--header-row:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:color-mix(in srgb, var(--ink) 32%, var(--paper)) var(--paper);accent-color:var(--fairway);caret-color:var(--flag);scroll-padding-top:calc(var(--header-total) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;font-weight:400;line-height:1.65;display:flex}body:before{content:"";pointer-events:none;opacity:.035;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{flex:1 0 auto}img,svg{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"SOFT" 0;font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:520;line-height:1.1}h1{font-size:var(--fs-h1);letter-spacing:-.032em;font-weight:440;line-height:1.02}h2{font-size:var(--fs-h2);letter-spacing:-.026em;font-weight:470;line-height:1.08}h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.25}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--fairway);text-underline-offset:.22em;transition:color .14s var(--ease-out), text-decoration-color .14s var(--ease-out);text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, var(--fairway) 40%, transparent)}a:hover{color:var(--fairway-deep);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--flag);outline-offset:2px;border-radius:2px}::selection{background:var(--fairway);color:var(--paper-raised)}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}table{border-collapse:collapse;width:100%}.skip{left:var(--s4);z-index:100;background:var(--ink);color:var(--paper);padding:var(--s3) var(--s4);border-radius:var(--radius);position:absolute;top:-100px}.skip:focus{top:var(--s2);color:var(--paper)}.wrap{width:100%;max-width:calc(var(--width) + 2 * var(--gutter));padding-inline:var(--gutter);z-index:2;margin-inline:auto;position:relative}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) / 2)}.prose{max-width:var(--measure)}.prose p:last-child{margin-bottom:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-family:var(--font-text);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.num{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-weight:420}.display-num{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;font-weight:440}.muted{color:var(--ink-soft)}.small{font-size:var(--fs-small)}.page-head{padding-top:var(--s7);padding-bottom:var(--s6)}.standfirst{color:var(--ink-soft);max-width:56ch;margin-top:var(--s5);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.5}.section-title{justify-content:space-between;align-items:baseline;gap:var(--s4);border-top:1px solid var(--rule-strong);padding-top:var(--s4);margin-bottom:var(--s6);display:flex}.section-title h2{font-size:var(--fs-h2)}.section-title a{white-space:nowrap;margin-block:-12px;padding-block:12px;display:inline-block}.seg{background:var(--paper-sunk);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.seg button,.tchip{min-height:40px;color:var(--ink);transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:.9375rem;font-weight:500}.seg button:hover{background:var(--paper-raised)}.seg button[aria-pressed=true]{background:var(--fairway);color:var(--paper-raised)}.tchip{border-color:var(--rule);background:var(--paper-raised)}.tchip:hover{border-color:var(--ink-soft)}.tchip[aria-pressed=true]{background:var(--green-tint);border-color:var(--fairway);color:var(--fairway-deep)}.tchip[aria-pressed=true]:before{content:"✓ "}:is(.seg,.tchip) .n{font-family:var(--font-display);opacity:.8;font-variant-numeric:lining-nums tabular-nums;font-size:.875rem;font-weight:420}.btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--radius);border:1px solid var(--fairway);letter-spacing:.005em;min-height:48px;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:12px 20px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--fairway);color:var(--paper-raised);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #123b2840}.btn--primary:hover{background:var(--fairway-deep);border-color:var(--fairway-deep);color:var(--paper-raised)}.btn--primary:active{box-shadow:inset 0 1px 2px #00000040}.btn--ghost{color:var(--ink);border-color:var(--rule);background:0 0;font-weight:500}.btn--ghost:hover{border-color:var(--ink);color:var(--ink);background:var(--paper-raised)}.btn--ghost:active{background:var(--paper-sunk)}.textfield{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-display);-webkit-appearance:none;appearance:none;transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);padding:10px 14px;font-size:1.125rem;font-weight:420}.textfield::placeholder{color:var(--ink-soft);opacity:1;font-style:italic}.textfield:hover{border-color:var(--ink-soft)}.textfield:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--flag) 55%, transparent);outline:none}.plist{border-bottom:1px solid var(--rule)}.plist a{justify-content:space-between;align-items:baseline;gap:var(--s3);min-height:52px;padding:12px var(--s2);border-top:1px solid var(--rule);color:var(--ink);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);text-decoration:none;display:flex}.plist a:hover{background:var(--paper-raised);color:var(--fairway)}.plist .nm{min-width:0;font-family:var(--font-display);letter-spacing:-.012em;font-size:1.1875rem;font-weight:500;line-height:1.25}.plist .st{color:var(--ink-soft);font-weight:400}.plist .ct{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--ink-soft);text-align:right;flex:none;font-size:1rem;font-weight:420}.plist--compact a{min-height:44px;padding-block:9px}.plist--compact .nm{font-size:1.0625rem;font-weight:420}.page-head--ruled{border-bottom:1px solid var(--rule-strong)}.doc{max-width:var(--measure);padding-top:var(--s6)}.doc h2{margin:var(--s7) 0 var(--s3);padding-top:var(--s5);border-top:1px solid var(--rule);font-size:1.625rem}.doc>h2:first-of-type{margin-top:var(--s5)}.label .num{letter-spacing:0;font-size:1.15em;font-weight:500}.doc ul:not([class]){padding-left:1.25em;list-style:outside}.doc ul:not([class]) li{margin-bottom:var(--s2)}.rules>li{border-top:1px solid var(--rule)}.rules>li:last-child{border-bottom:1px solid var(--rule)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lazy-map{background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--radius);isolation:isolate;position:relative;overflow:hidden}.lazy-map[data-state=idle]:after{content:"Map";font-family:var(--font-text);font-weight:600;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);place-items:center;display:grid;position:absolute;inset:0}.leaflet-container{font-family:var(--font-text);background:var(--paper-sunk);width:100%;height:100%}.leaflet-tile-pane{filter:grayscale(.82)sepia(.22)contrast(.94)brightness(1.03)}.leaflet-bar{overflow:hidden;border:1px solid var(--rule)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-pop)!important}.leaflet-bar a,.leaflet-bar a:hover{background:var(--paper-raised);color:var(--ink);border-bottom-color:var(--rule);width:34px;height:34px;line-height:34px;font-family:var(--font-text);font-weight:400}.leaflet-bar a:hover{background:var(--paper-sunk)}.leaflet-control-attribution{color:var(--ink-soft);background:color-mix(in srgb, var(--paper-raised) 86%, transparent)!important}.leaflet-control-attribution a{color:var(--ink-soft)}.leaflet-marker-icon.gcf-cluster{background:var(--fairway);color:var(--paper-raised);box-sizing:border-box;text-align:center;font:500 13px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;border:2px solid var(--paper);box-shadow:0 0 0 1px var(--fairway);border-radius:50%;place-items:center;display:grid}.map-hint{z-index:900;padding:var(--s4);text-align:center;pointer-events:none;background:color-mix(in srgb, var(--fairway-deep) 62%, transparent);color:var(--paper-raised);font-family:var(--font-text);opacity:0;transition:opacity .26s var(--ease-out);place-items:center;margin:0;font-size:1.0625rem;font-weight:500;display:grid;position:absolute;inset:0}.map-hint[data-on]{opacity:1;transition-duration:.12s}.leaflet-popup-content-wrapper{border-radius:var(--radius);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-pop)}.leaflet-popup-content{margin:10px 14px;font-size:.875rem;line-height:1.4}.leaflet-popup-content a{font-family:var(--font-display);font-size:1rem;font-weight:560}.leaflet-container a.leaflet-popup-close-button{width:32px;height:32px;padding:4px 0 0;font-size:20px}.leaflet-control-attribution{font-size:10px}.crow{gap:var(--s1) var(--s4);padding:var(--s4) var(--s2);border-top:1px solid var(--rule);transition:background-color .16s var(--ease-out);grid-template-columns:1fr;align-items:center;display:grid;position:relative}.crow:hover{background:var(--paper-raised)}.crow .cmain{min-width:0}.crow :is(h3,h4){letter-spacing:-.012em;font-size:1.1875rem;font-weight:500;line-height:1.25}.crow :is(h3,h4) a{color:var(--ink);text-decoration:none}.crow :is(h3,h4) a:after{content:"";position:absolute;inset:0}.crow :is(h3,h4) a:hover{color:var(--fairway);text-decoration:none}.crow:hover :is(h3,h4) a{color:var(--fairway)}.crow .cwhere{margin:2px 0 0}.cacc{background:var(--green-tint);color:var(--fairway-deep);vertical-align:1px;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-block}.cacc-private{background:var(--sand);color:var(--ink)}.plain .cacc,.rank .cacc{margin:0 0 0 8px}.crow .cdist{font-size:.8125rem}.crow .cfigs{color:var(--ink-soft);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:.9375rem}.crow .cfigs b{color:var(--fairway-deep);font-weight:560}@media (width>=700px){.crow{grid-template-columns:1fr auto}.crow .cfigs{text-align:right}}.crow--num{grid-template-columns:auto 1fr}.crow--num .cfigs{grid-column:2}.crow .cnum{background:var(--fairway);width:28px;height:28px;color:var(--paper-raised);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;transition:background-color .16s var(--ease-out);border-radius:50%;place-items:center;font-size:.875rem;font-weight:500;display:inline-grid}.crow[data-nopin] .cnum{color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.crow.is-active{background:var(--paper-raised)}.crow.is-active .cnum{background:var(--flag);color:#fff}.crow.is-active :is(h3,h4) a{color:var(--fairway)}@media (width>=700px){.crow--num{grid-template-columns:auto 1fr auto}.crow--num .cfigs{grid-column:auto}}.leaflet-marker-icon.gcf-pin{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.gcf-pin span{box-sizing:border-box;background:var(--fairway);width:26px;height:26px;color:var(--paper-raised);border:2px solid var(--paper-raised);font:500 13px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;transition:transform .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 3px #16241c66}.gcf-pin.is-active span{background:var(--flag);color:#fff;transform:scale(1.3)}.gcf-pin:focus-visible{outline:none}.gcf-pin:focus-visible span{outline:2px solid var(--flag);outline-offset:2px}gcf-search{display:block;position:relative}gcf-search .field input{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-raised);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-display);-webkit-appearance:none;appearance:none;transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);padding:10px 14px;font-size:1.125rem;font-weight:420}gcf-search .field input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--flag) 55%, transparent);outline:none}gcf-search .field input::placeholder{color:var(--ink-soft);opacity:1;font-style:italic}gcf-search .field input:hover{border-color:var(--ink-soft)}gcf-search.hero .field input{min-height:60px;padding-inline:18px;font-size:1.125rem}@media (width>=560px){gcf-search.hero .field input{font-size:1.3125rem}}gcf-search .field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--ink-soft);width:18px;height:18px;margin-left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 4l10 10M14 4L4 14' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 4l10 10M14 4L4 14' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}gcf-search .field input::-webkit-search-cancel-button:hover{background:var(--ink)}gcf-search .results{z-index:60;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);max-height:min(70vh,460px);box-shadow:var(--shadow-pop);padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}gcf-search .results[hidden]{display:none}gcf-search .results .grp{font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:10px 14px 4px;font-size:.6875rem;font-weight:600}gcf-search .results [role=option]{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}gcf-search .results [role=option] .nm{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:480;line-height:1.25}gcf-search .results [role=option] .mt{font-family:var(--font-text);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;font-size:.8125rem}gcf-search .results [role=option][aria-selected=true],gcf-search .results [role=option]:hover{background:var(--paper-sunk)}gcf-search .results [role=option][aria-selected=true] .nm,gcf-search .results [role=option]:hover .nm{color:var(--fairway)}gcf-search .results .none{color:var(--ink-soft);padding:12px 14px;font-size:.9375rem}gcf-search .results .none a{color:var(--fairway)}gcf-search.header .field{position:relative}gcf-search.header .field .icon{color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}gcf-search.header .field input{background:var(--paper-raised);min-height:44px;padding:8px 12px 8px 38px;font-size:1.0625rem}gcf-search.header .results{width:100%;min-width:min(440px, calc(100vw - 2 * var(--gutter)));max-height:min(calc(100vh - var(--header-total) - 24px), 460px);right:auto}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, transparent);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;column-gap:var(--s3);grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav menu""search search search";display:grid}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;min-height:var(--header-h);grid-area:brand;align-items:center;gap:10px;font-size:1.1875rem;font-weight:500;text-decoration:none;display:inline-flex}.bar[data-astro-cid-nen7h5rs] gcf-search.header{padding-bottom:calc(var(--header-row) - 44px);grid-area:search}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.nav[data-astro-cid-nen7h5rs]{justify-self:end;gap:var(--s5);grid-area:nav;display:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);padding:10px 2px;font-size:.9375rem;font-weight:500;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--fairway);text-decoration:none}.menu[data-astro-cid-nen7h5rs]{grid-area:menu;position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border-radius:var(--radius);place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover{background:var(--paper-sunk)}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;min-width:220px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px -12px #16241c40}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);min-height:44px;padding:12px 16px;text-decoration:none}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--green-tint)}@media (width>=760px){.nav[data-astro-cid-nen7h5rs]{display:flex}.menu[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1024px){.bar[data-astro-cid-nen7h5rs]{column-gap:var(--s6);grid-template-columns:auto minmax(0,400px) 1fr;grid-template-areas:"brand search nav"}.bar[data-astro-cid-nen7h5rs] gcf-search.header{padding-bottom:0}}html.hero-search .bar[data-astro-cid-nen7h5rs] gcf-search.header{display:none}@media (width>=1024px){html.hero-search .bar[data-astro-cid-nen7h5rs] gcf-search.header{visibility:hidden;opacity:0;transition:opacity .16s var(--ease-out), visibility 0s .16s;display:block}html.hero-search.hero-out .bar[data-astro-cid-nen7h5rs] gcf-search.header{visibility:visible;opacity:1;transition:opacity .16s var(--ease-out)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--fairway-deep);color:var(--paper);padding-block:var(--s8) var(--s6);margin-top:var(--section);z-index:2;position:relative}.foot-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--s5);font-size:1.5rem;font-weight:560}.regions[data-astro-cid-jo6i4kqk]{gap:var(--s6) var(--s5);grid-template-columns:repeat(2,1fr);display:grid}.rh[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--paper) 70%, transparent);margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid color-mix(in srgb, var(--paper) 25%, transparent);font-weight:400}ul[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper);padding:5px 0;font-size:.9375rem;text-decoration:none;display:block}ul[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--paper);text-decoration:underline}.base[data-astro-cid-jo6i4kqk]{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid color-mix(in srgb, var(--paper) 25%, transparent);gap:var(--s4);display:grid}.links[data-astro-cid-jo6i4kqk]{gap:0 var(--s5);flex-wrap:wrap;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper);padding:10px 0}.small[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--paper) 75%, transparent);max-width:70ch;margin:0}@media (width>=900px){.regions[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(5,1fr)}}
