.theme-toggle{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.theme-toggle:hover{color:var(--accent)}.theme-toggle .i-sun,:root[data-theme=dark] .theme-toggle .i-moon{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:block}:root{color-scheme:light;--paper:#f6f1e7;--paper-2:#ede5d3;--ink:#17150f;--muted:#5b5547;--rule:#d6ccb6;--accent:#b3330f;--accent-ink:#8f270a;--serif:"Fraunces", "Noto Serif", Georgia, "Times New Roman", serif;--sans:"Instrument Sans", "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--text-size:1.0625rem;--text-leading:1.6;--small-size:.9375rem;--label-size:.75rem;--wrap:68rem;--gutter:clamp(1rem, 4vw, 2.5rem);--label-column:12rem;--measure:40rem;--code-size:clamp(4.5rem, 13vw, 10.5rem);--radius:2px;--focus-width:3px;--focus-offset:3px;--shadow-float:0 14px 28px -16px #00000073}:root[data-theme=dark]{color-scheme:dark;--paper:#16130d;--paper-2:#221d13;--ink:#f1eadb;--muted:#b3a98f;--rule:#3a3426;--accent:#ff7a4d;--accent-ink:#ff9a75}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--paper:#16130d;--paper-2:#221d13;--ink:#f1eadb;--muted:#b3a98f;--rule:#3a3426;--accent:#ff7a4d;--accent-ink:#ff9a75}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7.5rem}@media (width<=40rem){html{scroll-padding-top:12rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:400 var(--text-size) / var(--text-leading) var(--sans);margin:0}a{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}[hidden]{display:none!important}input,input::placeholder{text-overflow:ellipsis}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:600}h2{font-size:1.5rem;line-height:1.15}p{margin:0 0 1rem}.sr-only{width:1px;height:1px;position:absolute;left:-999px;overflow:hidden}.skip-link{background:var(--ink);color:var(--paper);z-index:20;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.ds-wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.ds-label{font:500 var(--label-size) / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ds-kicker{font:500 .8125rem / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 1rem}.ds-lede{font:400 1.2rem / 1.5 var(--serif);color:var(--muted);max-width:36rem}.ds-mono{font-family:var(--mono)}.ds-section{border-top:1px solid var(--rule);padding:2.5rem 0}.ds-section--bare{border-top:0;padding-top:0}.ds-section__head{grid-template-columns:var(--label-column) 1fr;align-items:start;gap:1.5rem;display:grid}.ds-section__body{grid-column:2;min-width:0}.ds-section--wide .ds-section__head{grid-template-columns:1fr}.ds-section--wide .ds-section__body{grid-column:1}.ds-prose{max-width:var(--measure)}@media (width<=44rem){.ds-section__head{grid-template-columns:1fr;gap:1rem}.ds-section__body{grid-column:1}}.ds-frame{grid-template-columns:1fr 1fr;align-items:start;gap:0;padding:clamp(1.5rem,4vw,3rem) 0 2rem;display:grid}.ds-frame>div>:last-child{margin-bottom:0}@media (width<=36rem){.ds-frame{padding-bottom:1.5rem}}.ds-frame__kicker{padding-top:clamp(1.25rem,3vw,2rem)}.ds-frame__code{font:800 var(--code-size) / .8 "Fraunces Display", var(--serif);letter-spacing:-.05em;color:var(--accent);margin:.02em 0 0;display:grid}.ds-frame__code:before{content:"+000";visibility:hidden;pointer-events:none;grid-area:1/1}.ds-frame__code>span{white-space:nowrap;grid-area:1/1}.ds-frame__titlerow{--flag-size:clamp(2.5rem, 5.5vw, 3.6rem);--title-size:clamp(2rem, 5vw, 3.5rem);--flag-gap:.9rem;align-items:flex-start;gap:var(--flag-gap);margin-left:calc(-1 * (var(--flag-size) + var(--flag-gap)));margin-bottom:.75rem;display:flex}.ds-frame__flag{height:calc(var(--title-size) * 1.05);flex:none;align-items:center;display:flex}.ds-frame__title{font-size:var(--title-size,clamp(2rem, 5vw, 3.5rem));margin:0;line-height:1.05}.ds-frame--heading{display:block}.ds-frame__heading{font-size:inherit;line-height:inherit;grid-template-columns:1fr 1fr;align-items:start;margin:0;display:grid}.ds-frame__titlecol,.ds-frame__title{display:block}.ds-frame__rest{grid-template-columns:1fr 1fr;display:grid}.ds-frame__rest>*{grid-column:2}@media (width>=44.0625rem){.ds-frame--heading{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;display:grid}.ds-frame--heading>.ds-frame__heading{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}.ds-frame--heading .ds-frame__heading>.ds-frame__code{grid-area:1/1/3}.ds-frame--heading .ds-frame__heading>.ds-frame__titlecol{grid-area:1/2}.ds-frame--heading>.ds-frame__rest{grid-area:2/2;display:block}}.ds-frame>*,.ds-frame__heading>*,.ds-frame__rest>*{min-width:0}@media (width<=44rem){.ds-frame,.ds-frame__heading,.ds-frame__rest{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ds-frame__rest>*{grid-column:1}.ds-frame__rest{gap:0}.ds-frame__titlerow{margin-left:0}}h1,h2,h3,h4,.ds-kicker,.ds-lede,.ds-frame__title,figcaption{text-wrap:balance}p,li,dd{text-wrap:pretty}.ds-frame__kicker ol{flex-wrap:wrap;gap:.15rem .5rem;margin:0;padding:0;list-style:none;display:flex}.ds-frame__kicker li:not(:last-child):after{content:"/";color:var(--muted);margin-left:.5rem}.ds-frame__kicker ol{line-height:1.45}.ds-frame__kicker a{color:inherit;text-underline-offset:.25em;text-decoration:underline}.ds-frame__kicker [aria-current=page]{color:var(--ink)}@media (width<=40rem){.ds-frame__kicker li{display:none}.ds-frame__kicker li:nth-last-child(2),.ds-frame__kicker li:only-child{display:block}.ds-frame__kicker li:nth-last-child(2):before{content:"‹";margin-right:.45rem;font-size:1.15em}.ds-frame__kicker li:not(:last-child):after{content:none}.ds-frame__kicker a{padding:.35rem 0;display:inline-block}.ds-frame__kicker li[aria-current=page]:not(:only-child){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-vietnamese.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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-ext.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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin.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:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.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:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-greek.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:Noto Serif;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-greek.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:Noto Serif;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-vietnamese.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:Noto Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-greek.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:Noto Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-vietnamese.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:Fraunces Display;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/fraunces-latin.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}.ds-field{border-bottom:2px solid var(--ink);flex:1;align-items:baseline;gap:.6rem;min-width:12rem;max-width:26rem;display:flex;position:relative}form:has(>.ds-field+.ds-btn){flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;display:flex}form:has(>.ds-field+.ds-btn)+p{margin-top:1.25rem}.ds-field>button,.ds-field>.ds-flag,.ds-field>svg{align-self:center}.ds-field:focus-within{border-color:var(--accent)}.ds-field>label{font:500 var(--label-size) / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ds-field input{min-width:0;font:500 1rem var(--sans);color:var(--ink);background:0 0;border:0;flex:1;padding:.5rem 0}.ds-field input:focus-visible{outline:none}.ds-field--mono input{font-family:var(--mono)}.ds-field input::placeholder{color:var(--muted);opacity:1}.ds-field--invalid{border-color:var(--accent-ink)}.ds-field--invalid>label{color:var(--accent-ink)}.ds-field input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.ds-field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--muted);flex:none;width:.95rem;height:.95rem;margin:0 0 0 .5rem;transform:translateY(.09em);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 2.2l7.6 7.6M9.8 2.2l-7.6 7.6' stroke='black' stroke-width='1.5' 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 12 12'%3E%3Cpath d='M2.2 2.2l7.6 7.6M9.8 2.2l-7.6 7.6' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ds-field input[type=search]::-webkit-search-cancel-button:hover{background:var(--accent)}.ds-search__line input[type=search]::-webkit-search-decoration,.ds-search__line input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.ds-search__clear{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;padding:0;position:relative}.ds-search__clear[hidden]{display:none}.ds-search__clear:before{content:"";background:currentColor;position:absolute;inset:.275rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 2.2l7.6 7.6M9.8 2.2l-7.6 7.6' stroke='black' stroke-width='1.5' 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 12 12'%3E%3Cpath d='M2.2 2.2l7.6 7.6M9.8 2.2l-7.6 7.6' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ds-search__clear:hover{color:var(--accent)}.ds-search__clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ds-search--hero .ds-search__clear{margin-top:.15rem;margin-right:.6rem}.ds-select{flex:1;min-width:0;position:static}.ds-select__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ds-select__button{width:100%;font:500 1rem var(--sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.ds-select__button:focus-visible{outline:none}.ds-select__chev{color:var(--muted);flex:none;transition:transform .15s}.ds-select__button[aria-expanded=true] .ds-select__chev{color:var(--accent);transform:rotate(180deg)}.ds-select__list{z-index:8;background:var(--paper);border:1px solid var(--ink);width:max-content;min-width:100%;max-width:min(24rem,92vw);max-height:min(16rem,50svh);box-shadow:var(--shadow-float);margin:2px 0 0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;overflow:auto}.ds-select__group{margin:0;padding:0;list-style:none}.ds-select__group+.ds-select__group,[role=option]+.ds-select__group{border-top:1px solid var(--rule);margin-top:.25rem;padding-top:.25rem}.ds-select__grouplabel{font:500 var(--label-size) / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.4rem .85rem .15rem;display:block}.ds-select__group>ul{margin:0;padding:0;list-style:none}.ds-select__list [role=option]{cursor:pointer;font-size:var(--small-size);justify-content:space-between;gap:1rem;padding:.55rem 2.1rem .55rem .85rem;display:flex;position:relative}.ds-select__list [role=option].is-active{background:var(--paper-2)}.ds-select__list [role=option][aria-selected=true]{font-weight:600}.ds-select__list [role=option][aria-selected=true]:after{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;margin-top:-.25rem;position:absolute;top:50%;right:.85rem}.ds-select--quiet .ds-field,.ds-field--quiet{border-bottom:0;flex:none;min-width:0}.ds-field--quiet .ds-select{flex:none}.ds-field--quiet .ds-select__button{white-space:nowrap;width:auto;font-size:var(--small-size);border-radius:var(--radius);gap:.45rem;margin-left:-.45rem;padding:.3rem .45rem;font-weight:400}.ds-field--quiet .ds-select__button:hover,.ds-field--quiet .ds-select__button:hover .ds-select__chev{color:var(--accent-ink)}.ds-field--quiet .ds-select__button:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:2px}.ds-check{font-size:var(--small-size);color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;display:flex}.ds-check input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;flex:none;place-content:center;width:1.15rem;height:1.15rem;margin:0;display:inline-grid}.ds-check input:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:.62rem;height:.34rem;transition:transform .12s;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.ds-check input:checked{background:var(--accent);border-color:var(--accent)}.ds-check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.ds-check:hover input:not(:checked){border-color:var(--accent)}.ds-btn{background:var(--ink);color:var(--paper);font:600 var(--small-size) var(--sans);cursor:pointer;border-radius:var(--radius);border:0;padding:.6rem 1rem}.ds-btn:hover{background:var(--accent)}.ds-btn:active{transform:translateY(1px)}.ds-linkbtn{font:600 var(--small-size) var(--sans);color:var(--accent-ink);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.ds-linkbtn:disabled{color:var(--muted);cursor:default;text-decoration:none}.ds-iconbtn{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:none;margin:-.6rem;padding:.6rem;line-height:0}.ds-iconbtn:hover,.ds-iconbtn.is-done{color:var(--accent)}.ds-flag{--size:1.5rem;width:var(--size);height:var(--size);background:var(--paper-2);box-shadow:0 1px 2px #17150f47, 0 0 0 1px var(--paper);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.ds-flag img{object-fit:cover;width:100%;height:100%;display:block}.ds-flag:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #17150f29,inset 0 -2px 3px #17150f14}:root[data-theme=dark] .ds-flag{box-shadow:0 1px 3px #0009, 0 0 0 1px var(--paper)}:root[data-theme=dark] .ds-flag:after{box-shadow:inset 0 0 0 1px #fff3,inset 0 -2px 3px #0000002e}.ds-flag--none{box-shadow:none;border:1px dashed var(--muted);background:0 0}.ds-flag--none:after{display:none}.ds-flag--muted img{filter:grayscale(.55)contrast(.92);opacity:.82;transition:filter .2s,opacity .2s}a:hover>.ds-flag--muted img,a:focus-visible>.ds-flag--muted img,li:hover>.ds-flag--muted img{filter:none;opacity:1}.ds-facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);font-size:var(--small-size);flex-wrap:wrap;gap:.5rem 2.5rem;margin:0;padding:1rem 0;display:flex}.ds-facts>div{gap:.6rem;display:flex}.ds-facts dt{color:var(--muted)}.ds-facts dd{margin:0;font-weight:600}.ds-facts dd.is-unconfirmed{color:var(--muted);font-weight:500}@media (width<=36rem){.ds-facts{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.9rem 1rem;display:grid}.ds-facts>div{min-width:0;display:block}.ds-facts dt{font:500 var(--label-size) / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem}}.ds-note{border-left:3px solid var(--accent);max-width:var(--measure);padding:.1rem 0 .1rem 1rem}*+.ds-note,.ds-note+:not(.ds-after):not(.ds-note){margin-top:1.25rem}.ds-note strong{font-family:var(--serif);margin-bottom:.2rem;font-size:1.05rem;display:block}.ds-note p{color:var(--muted);margin:0}.ds-barwrap{z-index:3;background:var(--paper);position:relative}.ds-barwrap[data-sticky]{top:var(--ds-bar-top,3.9rem);transition:top .2s;position:sticky}.ds-bar{white-space:nowrap;overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(var(--rule), var(--rule)) bottom / 100% 2px no-repeat;font-size:var(--small-size);flex-wrap:nowrap;gap:0 clamp(1rem,2.2vw,1.5rem);margin:0;padding:.95rem 0 0;font-weight:500;display:flex;overflow:auto hidden}.ds-bar::-webkit-scrollbar{display:none}.ds-bar a{flex:none}.ds-bar[data-more=end]{-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 4.4rem),#0000 calc(100% - 2.2rem));mask-image:linear-gradient(90deg,currentColor calc(100% - 4.4rem),#0000 calc(100% - 2.2rem))}.ds-bar[data-more=start]{-webkit-mask-image:linear-gradient(270deg,currentColor calc(100% - 4.4rem),#0000 calc(100% - 2.2rem));mask-image:linear-gradient(270deg,currentColor calc(100% - 4.4rem),#0000 calc(100% - 2.2rem))}.ds-bar[data-more=both]{-webkit-mask-image:linear-gradient(90deg,#0000 2.2rem,currentColor 4.4rem calc(100% - 4.4rem),#0000 calc(100% - 2.2rem));mask-image:linear-gradient(90deg,#0000 2.2rem,currentColor 4.4rem calc(100% - 4.4rem),#0000 calc(100% - 2.2rem))}.ds-bar a{border-bottom:2px solid #0000;padding:.15rem 0 .9rem;text-decoration:none}.ds-bar a:hover{border-color:var(--muted)}.ds-bar a[aria-current=true]{border-color:var(--accent);font-weight:600}.ds-bar__arrow{background:var(--paper);border:1px solid var(--rule);width:1.9rem;height:1.9rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.9rem}.ds-bar__arrow[hidden]{display:none}.ds-bar__arrow:hover{color:var(--accent-ink);border-color:var(--accent)}.ds-bar__arrow--prev{left:0}.ds-bar__arrow--next{right:0}@media (width<=44rem){.ds-barwrap[data-sticky]{top:var(--ds-bar-top,6.6rem)}}.ds-barwrap:has(.ds-bar__time:not([hidden])){flex-wrap:wrap;display:flex}.ds-barwrap:has(.ds-bar__time:not([hidden])):after{content:"";background:linear-gradient(color-mix(in srgb, var(--ink) 16%, transparent), color-mix(in srgb, var(--ink) 6%, transparent) 40%, transparent);pointer-events:none;opacity:0;width:100vw;height:.9rem;margin-left:-50vw;transition:opacity .2s;position:absolute;top:100%;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000000a 6%,#0003 14%,#00000080 24%,#000c 34%,#000000f5 44%,#000 50%,#000000f5 56%,#000c 66%,#00000080 76%,#0003 86%,#0000000a 94%,#0000);mask-image:linear-gradient(90deg,#0000 0,#0000000a 6%,#0003 14%,#00000080 24%,#000c 34%,#000000f5 44%,#000 50%,#000000f5 56%,#000c 66%,#00000080 76%,#0003 86%,#0000000a 94%,#0000)}.ds-barwrap[data-stuck]:has(.ds-bar__time:not([hidden])):after{opacity:1}@media (prefers-reduced-motion:reduce){.ds-barwrap:has(.ds-bar__time:not([hidden])):after{transition:none}}.ds-barwrap:has(.ds-bar__time:not([hidden])) .ds-bar{flex:1 0 100%}.ds-bar__time{min-width:0;max-width:100%;color:var(--ink);font:500 .8125rem / 1.2 var(--sans);white-space:nowrap;flex:1 0 100%;align-items:center;gap:.6rem;margin:0;padding:.7rem 0 .75rem;text-decoration:none;display:flex}.ds-bar__time[hidden]{display:none}.ds-bar__tname{color:var(--muted);text-overflow:ellipsis;flex:0 auto;min-width:2.5rem;overflow:hidden}.ds-bar__time>b,.ds-bar__time>span:not(.ds-bar__tname):not(.ds-bar__tmark){flex:none}.ds-bar__tday{color:var(--muted);margin-left:-.25rem}.ds-bar__tday:empty{display:none}.ds-bar__time b{font-variant-numeric:tabular-nums;font-weight:600}.ds-bar__time>[data-ds-bt-diff]{color:var(--muted)}.ds-bar__time>[data-ds-bt-diff]:before{content:"·";color:var(--muted);margin-right:.6rem}.ds-bar__tmark{color:var(--ink);flex:none;margin-left:.5rem}.ds-bar__tmark:empty{display:none}.ds-bar__time[data-kind=holiday] .ds-bar__tmark:before{content:"";background:var(--accent);vertical-align:.05em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.ds-bar__time:hover b,.ds-bar__time:focus-visible b{color:var(--accent)}.ds-bar__time:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ds-timenote{color:var(--muted);font-size:var(--small-size);margin:.75rem 0 0;line-height:1.45}.ds-timenote[hidden]{display:none}.ds-steps{counter-reset:step;margin:0;padding:0;list-style:none}.ds-steps li{counter-increment:step;border-bottom:1px solid var(--rule);grid-template-columns:3rem 1fr;padding:1rem 0;display:grid}.ds-steps li:first-child{padding-top:0}.ds-steps li:last-child{border-bottom:0;padding-bottom:0}.ds-steps li:before{content:counter(step);font:800 2rem / 1 var(--serif);color:var(--accent)}.ds-steps h3{margin-bottom:.25rem;font-size:1.15rem}.ds-steps p{color:var(--muted);margin:0}.ds-steps .is-open h3:after{content:"Not confirmed";font:500 .6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);vertical-align:.15em;margin-left:.75rem}.ds-related{max-width:24rem;margin:0;padding:0;list-style:none}.ds-related a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:.35rem 0;text-decoration:none;display:flex}.ds-related li:last-child a{border-bottom:0}.ds-related__name{align-items:baseline;gap:.65rem;min-width:0;display:flex}.ds-related__name>.ds-flag{align-self:center}.ds-related__value{font-family:var(--mono);color:var(--muted);white-space:nowrap;flex:none;margin-left:1rem}.ds-related--flags{max-width:34rem}.ds-related--flags .ds-related__value{font-size:.8125rem}@media (width<=30rem){.ds-related--flags a{flex-direction:column;align-items:flex-start;padding:.5rem 0}.ds-related--flags .ds-related__value{margin:.1rem 0 0 2.15rem;font-size:.8125rem}}.ds-codes{font-size:var(--text-size);line-height:var(--text-leading);columns:3 17rem;column-gap:3rem;margin:1.25rem 0 0;padding:0;list-style:none}.ds-codes>li{break-inside:avoid;margin-top:1.6rem}.ds-codes>li:first-child{margin-top:0}.ds-codes__head{font:800 2rem / 1 var(--serif);color:var(--accent);margin:0 0 .35rem}.ds-codes ul{margin:0;padding:0;list-style:none}.ds-codes__row{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;margin:0 -.35rem;padding:.3rem .35rem;text-decoration:none;display:flex}.ds-codes__row--long,.ds-codes__row:has(.ds-codes__note){padding-block:.6rem}[data-ds-codes-row]{scroll-margin-top:40vh}[data-ds-codes-row]:target>.ds-codes__row{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--accent)}.ds-codes [hidden]{display:none}.ds-codes__body{max-width:44rem;padding:0 .35rem .6rem 0}.ds-codes__body p{margin:0 0 .5rem}.ds-codes__body p:last-child{color:var(--muted);margin-bottom:0;font-size:.9em}.ds-codes__row:hover,.ds-codes__row:focus-visible{background:var(--paper-2)}.ds-codes__row b{font:500 var(--small-size) var(--mono);overflow-wrap:anywhere;flex:none;min-width:3.5rem;max-width:100%}.ds-codes__name{min-width:0;max-width:calc(100% - 4.4rem)}.ds-codes__note,.ds-codes__orig{color:var(--muted);font-size:var(--small-size);overflow-wrap:anywhere;min-width:0}.ds-codes__orig:before{content:"·";margin-right:.35rem}.ds-codes__notice{color:var(--muted);font-size:var(--small-size);margin:0 0 .75rem;line-height:1.45}.ds-codes__more>ul>li .ds-codes__src{font-weight:500}.ds-codes__more>ul>li .ds-codes__to{color:var(--muted)}.ds-codes__group--wide{column-span:all;break-inside:auto}.ds-codes__group--wide>ul{columns:3 17rem;column-gap:3rem}.ds-codes--long .ds-codes__group--wide>ul{columns:2 22rem}.ds-codes__group--wide>ul>li{break-inside:avoid}.ds-codes__row--action{width:calc(100% + .7rem);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ds-codes__more{font-size:var(--small-size);margin:-.3rem 0 .4rem 4.4rem;line-height:1;position:relative}.ds-codes__more[open]>ul{z-index:6;box-sizing:border-box;background:var(--paper);border:1px solid var(--ink);width:min(16rem,100vw - 6rem);box-shadow:var(--shadow-float);overscroll-behavior:contain;max-height:min(24rem,100dvh - 6rem);margin:2px 0 0;padding:.45rem .9rem .55rem;position:absolute;top:100%;left:-.9rem;overflow-y:auto}.ds-codes__more[open]>ul:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-codes__more>summary{cursor:pointer;font:500 .75rem/1.3 var(--mono);letter-spacing:.04em;color:var(--muted);text-underline-offset:.25em;margin:-.15rem 0;padding:.3rem 0;text-decoration:underline dotted;list-style:none;display:inline-block}.ds-codes__more>summary:hover,.ds-codes__more[open]>summary{color:var(--accent-ink)}.ds-codes__more>summary::-webkit-details-marker{display:none}.ds-codes__more[open]>summary{position:relative}.ds-codes__more[open]>summary:after{content:"";z-index:7;background:var(--paper);border-top:1px solid var(--ink);border-left:1px solid var(--ink);width:.55rem;height:.55rem;position:absolute;top:calc(100% + 8px - .36rem);left:calc(6px - .275rem);transform:rotate(45deg)}.ds-codes__more[open]:has(>ul[data-side=above])>summary:after{border-top:0;border-left:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);top:auto;bottom:calc(100% + 8px - .36rem)}.ds-codes__more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-codes__more>ul>li{font-size:var(--small-size);padding:.4rem 0;line-height:1.45}.ds-codes__more>ul>li+li{border-top:1px solid var(--rule)}.ds-codes__more>ul>li>:first-child{overflow-wrap:break-word}.ds-codes__more>ul>li .ds-codes__note{font:500 .6875rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);overflow-wrap:break-word;margin:.2rem 0 0;display:block}.ds-codes__more>ul>li .ds-codes__note:before{content:none}.ds-listbar{flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin:1.25rem 0 .75rem;display:flex}.ds-listbar .ds-field{max-width:16rem}@media (width<=30rem){.ds-listbar .ds-field{flex:100%;max-width:none}}.ds-listbar .ds-check{padding-bottom:.45rem}.ds-listbar__count{min-height:1.5em;color:var(--muted);font-size:var(--small-size);margin:0 0 .75rem}.ds-listbar__digits{flex-wrap:wrap;align-items:center;gap:0;margin:0 0 1.25rem -.5rem;display:flex}.ds-listbar__digits .ds-label{flex:0 0 100%;margin:0 0 0 .5rem}.ds-listbar__digits button{min-width:2.5rem;min-height:2.75rem;font:500 var(--small-size) var(--mono);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.4rem}.ds-listbar__digits button:hover{color:var(--accent)}.ds-listbar__digits button[aria-pressed=true]{color:var(--accent-ink);text-decoration:underline 2px;text-decoration-color:var(--accent);text-underline-offset:.4em}.ds-listfoot{flex-wrap:wrap;gap:.25rem 1.5rem;margin:1.25rem 0 0;display:flex}.ds-table{border-collapse:collapse;width:100%}.ds-table th{font:500 var(--label-size) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:2px solid var(--ink);white-space:nowrap;padding:.45rem .9rem .45rem 0}.ds-table td{border-bottom:1px solid var(--rule);vertical-align:top;font-size:var(--small-size);padding:.5rem .9rem .5rem 0}.ds-table__cell{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:inline-flex}@media (width<=36rem){.ds-table__cell{text-align:right;justify-content:flex-end}}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover{background:var(--paper-2)}@media (width<=36rem){.ds-table thead{position:absolute;left:-999px}.ds-table tr{border-bottom:1px solid var(--rule);padding:.55rem 0;display:block}.ds-table td{border:0;justify-content:space-between;gap:1rem;padding:.12rem 0;display:flex}.ds-table td:before{content:attr(data-label);color:var(--muted);flex:none}}.ds-result__label{font:500 var(--label-size) / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.ds-result__row{align-items:flex-start;gap:.15rem;height:calc(1.2*clamp(1.6rem,5.5vw,2.75rem));display:flex}.ds-result__value{white-space:nowrap;min-width:0;height:100%;font:500 clamp(1.6rem, 5.5vw, 2.75rem) / 1.2 var(--mono);overflow:hidden}.ds-result__value b{color:var(--accent);font-weight:500}.ds-result__value u{color:var(--muted);text-decoration:none}.ds-result--bad .ds-result__value,.ds-result--bad .ds-result__value b{color:var(--muted)}.ds-result__value s{color:var(--accent-ink);opacity:.85;text-decoration:line-through 2px}.ds-result__row .ds-iconbtn{margin:-.55rem -.6rem 0 0;padding:.45rem .6rem .6rem .45rem}.ds-result__warn{min-height:1.6em;color:var(--accent-ink);margin:.35rem 0 0;font-size:1rem;line-height:1.6}.ds-result__warn b{font-weight:700}@media (width<=40rem){.ds-result__warn{min-height:3.2em}}.ds-mask{color:var(--muted);opacity:.45;letter-spacing:.06em}.ds-time{border-bottom:1px solid var(--rule);font-size:var(--small-size);grid-template-columns:8rem minmax(0,17.5rem) minmax(0,17.5rem);justify-content:start;align-items:start;gap:.9rem 3rem;padding:1rem 0;display:grid}.ds-time__label{font:500 var(--label-size) / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem}.ds-time__label--where{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-time__label label{font:inherit;letter-spacing:inherit;text-transform:inherit}.ds-time__col{min-width:0}.ds-time__value{align-items:baseline;gap:.9rem;min-height:2.25rem;display:flex}.ds-time__zone{min-width:0;max-width:100%;min-height:1.75rem;font:400 var(--label-size-s,.875rem) / 1.2 var(--sans);color:var(--muted);align-items:center;margin-top:-.2rem;display:flex}.ds-time__zone .ds-select,.ds-time__zone .ds-select__button{min-width:0;max-width:100%}.ds-time__zone .ds-select__button{color:var(--muted);min-height:1.5rem;margin-right:.45rem;padding-top:.15rem;padding-bottom:.15rem;font-size:.875rem;line-height:1.2}.ds-select__split{align-items:baseline;gap:.5em;min-width:0;display:flex}.ds-select__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-select__suffix{font:500 .75rem / 1.4 var(--mono);letter-spacing:.02em;color:var(--muted);flex:none}.ds-time__zone--fixed{white-space:nowrap;color:var(--muted);flex-wrap:wrap;align-content:center;align-items:baseline;gap:.5em;padding:.15rem 0;font-size:.875rem;line-height:1.2;display:flex}.ds-time__clock{font:500 1.5rem / 1 var(--mono);flex:none;min-width:5ch}.ds-time__diff{font:500 1.5rem / 1 var(--mono)}.ds-time__diff .sign{color:var(--muted);margin-right:.5rem}.ds-time__diff i{margin-left:.2em;font-style:normal}.ds-time__day{font:500 var(--label-size) / 1.2 var(--mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-time__col[data-ds-calendar]{position:relative}.ds-time__head{justify-content:space-between;align-items:center;gap:.5rem;min-height:.9rem;margin:0 0 .35rem;display:flex}.ds-time__head .ds-time__label{min-width:0;margin:0}@media (width<=36rem){.ds-time__head .ds-time__label--where{text-overflow:clip;flex:none;overflow:visible}.ds-time__chip[data-long]{justify-content:center;min-width:1.75rem;padding:0}.ds-time__chip[data-long]:after{display:none}.ds-time__chip[data-long] [data-ds-cal-chip-text]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-time__chip[data-long]:before{width:.55rem;height:.55rem;animation:2.2s ease-out infinite ds-pulse}}@keyframes ds-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%,to{box-shadow:0 0 0 .5rem #0000}}@media (prefers-reduced-motion:reduce){.ds-time__chip[data-long]:before{animation:none}}.ds-time__chip{isolation:isolate;min-height:1.5rem;color:var(--muted);font:500 .625rem / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.3rem;margin:-.3rem 0;padding:0 .45rem;display:inline-flex;position:relative}.ds-time__chip:after{content:"";z-index:-1;border:1px solid #0000;border-radius:999px;position:absolute;inset:.3rem 0}.ds-time__chip[hidden]{display:none}.ds-time__chip[data-kind=""]{padding:0 .3rem}.ds-time__chip[data-kind=""]:before{content:"";border:1px solid;border-top-width:2px;border-radius:2px;width:.7rem;height:.6rem}.ds-time__chip[data-kind=weekend]:after{border-color:var(--rule)}.ds-time__chip[data-kind=holiday]{color:var(--ink)}.ds-time__chip[data-kind=holiday]:after{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.ds-time__chip[data-kind=holiday]:before{content:"";background:var(--accent);border-radius:50%;width:.35rem;height:.35rem}.ds-time__chip:hover,.ds-time__chip[aria-expanded=true]{color:var(--accent)}.ds-time__chip:hover:after,.ds-time__chip[aria-expanded=true]:after{border-color:var(--accent)}.ds-time__chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ds-time__month{z-index:6;background:var(--paper);border:1px solid var(--ink);width:min(17rem,100vw - 2rem);box-shadow:var(--shadow-float);color:var(--ink);padding:.7rem .8rem .8rem;font-size:.8125rem;line-height:1.4;position:absolute;top:2.1rem;right:0}.ds-time__month:before{content:"";background:var(--paper);border:solid var(--ink);border-width:1px 0 0 1px;width:.7rem;height:.7rem;position:absolute;top:-.4rem;right:.7rem;transform:rotate(45deg)}@media (width<=36rem){.ds-time__month{top:auto;bottom:calc(100% + .5rem)}.ds-time__month:before{border-width:0 1px 1px 0;top:auto;bottom:-.4rem}}.ds-time__month[hidden]{display:none}.ds-time__month:focus{outline:none}.ds-time__mhead{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.ds-time__mtitle{font:600 1rem / 1.2 var(--serif)}.ds-time__mnav{width:1.5rem;height:1.5rem;color:var(--ink);font:400 1.25rem / 1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0}.ds-time__mnav:disabled{color:var(--rule);cursor:default}.ds-time__mnav:not(:disabled):hover{color:var(--accent)}.ds-time__mnav:focus-visible{outline:2px solid var(--accent)}.ds-time__mgrid{border-collapse:collapse;table-layout:fixed;width:100%}.ds-time__mgrid th{color:var(--muted);font:500 .6875rem / 1.2 var(--mono);text-transform:uppercase;padding:0 0 .2rem}.ds-time__mgrid td{text-align:center;height:1.75rem;font:400 .75rem / 1 var(--mono);padding:0}.ds-time__mday{position:relative}.ds-time__mday[data-weekend]{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ds-time__mday[data-today]>span:first-child{border-bottom:1px solid var(--ink);padding-bottom:1px}.ds-time__mday[data-holiday]{font-weight:700}.ds-time__mday[data-holiday]:after{content:"";background:var(--accent);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.2rem;right:.25rem}.ds-time__mlist{box-sizing:content-box;border-top:1px solid var(--rule);height:4.2rem;margin:.6rem 0 0;padding:.5rem 0 0;list-style:none;overflow-y:auto}.ds-time__mlist li{gap:.6rem;padding:.1rem 0;display:flex}.ds-time__mdate{min-width:3.2rem;color:var(--muted);font:500 .6875rem / 1.6 var(--mono);text-transform:uppercase;flex:none}.ds-time__mnone{color:var(--muted)}.ds-time__mfoot{min-height:1.05rem;color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.ds-time__note{min-height:3.2em;font:400 .875rem var(--sans);color:var(--muted);margin:.6rem 0 0}@media (width<=56rem){.ds-time{grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr) minmax(0,1fr);gap:.9rem 1.5rem}.ds-time__value{flex-wrap:wrap;gap:.25rem .9rem;min-height:3.4rem}.ds-time__day{flex-basis:100%}}@media (width<=36rem){.ds-time{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.ds-time__col--diff{grid-column:1/-1}.ds-time__col--diff .ds-time__value{min-height:0}.ds-time__col--diff .ds-time__diff .sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font:400 .9375rem / 1.2 var(--sans);color:var(--muted);margin:0 0 0 .6rem;padding:0;position:static;overflow:visible}.ds-time__col--diff .ds-time__diff[data-same] .sr-only{vertical-align:.25rem}.ds-time__value .ds-field{flex:auto;min-width:0}}.ds-suggest{position:relative}.ds-suggest__list{z-index:10;background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow-float);border-top:0;max-height:min(20rem,55svh);margin:0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.ds-suggest__list li{cursor:pointer;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.ds-suggest__list li[aria-selected=true],.ds-suggest__list li:hover{background:var(--paper-2)}.ds-suggest__text{flex:1;min-width:0;display:grid}.ds-suggest__list .name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ds-suggest__meta{color:var(--muted);font-size:var(--small-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-suggest__list .code{text-align:right;white-space:nowrap;max-width:40%;font:500 var(--small-size) var(--mono);color:var(--muted);flex:none}.ds-suggest__list li.ds-suggest__all{border-top:1px solid var(--rule);color:var(--accent);font-weight:500;display:block}.ds-suggest__group{font:500 var(--small-size) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:default;padding:.6rem .75rem .2rem}.ds-suggest__list li.ds-suggest__group:hover{background:0 0}.ds-toast{background:var(--ink);color:var(--paper);font:600 .875rem var(--sans);border-radius:var(--radius);opacity:0;pointer-events:none;padding:.55rem 1rem;transition:opacity .2s;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.ds-toast.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.ds-select__chev,.ds-check input:after,.ds-flag--muted img,.ds-toast{transition:none}}.ds-mast{z-index:40;background:var(--paper);border-bottom:2px solid var(--ink);position:sticky;top:0}.ds-mast__row{flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;padding-top:.8rem;padding-bottom:.7rem;display:flex}.ds-brand{font:800 1.4rem / 1 var(--serif);letter-spacing:-.01em;margin:-.3rem 0;padding:.3rem 0;text-decoration:none}.ds-brand i{color:var(--accent);font-style:normal}.ds-mast__nav{font-weight:500;font-size:var(--small-size);gap:1.25rem;display:flex}.ds-mast__nav a{padding:.25rem 0;text-decoration:none;position:relative}.ds-mast:not([data-menu]) .ds-mast__nav a{border-bottom:1.5px solid #0000}.ds-mast:not([data-menu]) .ds-mast__nav a:hover,.ds-mast:not([data-menu]) .ds-mast__nav a[aria-current=page]{border-color:var(--ink)}.ds-mast__nav a:hover{color:var(--accent-ink)}.ds-mast__nav a[aria-current=page]{color:var(--accent-ink);font-weight:600}.ds-mast__tools{align-items:center;gap:1rem;min-width:0;margin-left:auto;display:flex}.ds-mast__tools .ds-search{width:13.5rem;max-width:100%}.ds-mast .ds-search__line{border-bottom:0;align-items:center;gap:.5rem;transition:box-shadow .15s;box-shadow:inset 0 -2px #0000}.ds-mast .ds-search__line:before{content:"";background:var(--muted);flex:none;width:1rem;height:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%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 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E") 50%/contain no-repeat}.ds-mast .ds-search__line:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.ds-mast .ds-search__line:focus-within:before{background:var(--accent)}.ds-mast .ds-search__line input{padding:.35rem 0}.ds-mast .ds-search__line kbd{margin-bottom:0}.ds-mast__tools>button{margin:-.4rem -.5rem -.4rem 0}.ds-mast__menu{min-height:2.5rem;color:var(--ink);font:500 var(--small-size) var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .25rem;display:none}.ds-mast__menu:hover,.ds-mast__menu[aria-expanded=true]{color:var(--accent)}.ds-mast__menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=62rem){.ds-mast__row{gap:.4rem 1rem;position:relative}.ds-mast[data-menu] .ds-mast__menu{order:3;margin-left:.25rem;display:inline-flex}.ds-mast__tools{flex:14rem;order:2;margin-left:auto}.ds-mast__tools .ds-search{flex:1;width:auto}.ds-mast__nav{flex-wrap:wrap;flex:100%;order:4;gap:.25rem 1.25rem}.ds-mast[data-menu] .ds-mast__menu~.ds-mast__nav{z-index:5;padding:.25rem var(--gutter,1rem) .75rem;background:var(--paper);border-bottom:2px solid var(--ink);box-shadow:var(--shadow-float);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.ds-mast[data-menu] .ds-mast__menu~.ds-mast__nav.is-open{display:flex}.ds-mast[data-menu] .ds-mast__menu~.ds-mast__nav a{border-bottom:1px solid var(--rule);padding:.8rem 0;font-size:1rem}.ds-mast[data-menu] .ds-mast__menu~.ds-mast__nav a[aria-current=page]{color:var(--accent-ink);border-bottom-color:var(--rule);font-weight:600}}@media (width<=36rem),(height<=30rem){.ds-mast{transition:transform .2s;position:sticky}.ds-mast,.ds-barwrap[data-sticky]{backface-visibility:hidden;transform:translateZ(0)}.ds-mast[data-away]{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.ds-mast{transition:none}}@media (width<=36rem){.ds-mast__tools{flex:100%;order:5;margin-left:0}.ds-mast[data-menu] .ds-mast__menu{margin-left:auto}}.ds-search{position:relative}.ds-search__line{border-bottom:2px solid var(--ink);align-items:flex-end;gap:.75rem;display:flex}.ds-search__line:focus-within{border-color:var(--accent)}.ds-search__line input{min-width:0;color:var(--ink);font:500 1rem var(--sans);background:0 0;border:0;flex:1;padding:.4rem 0}.ds-search__line input:focus-visible{outline:none}.ds-search__line input::placeholder{color:var(--muted);opacity:1}.ds-search__line kbd{border:1px solid var(--rule);color:var(--muted);font:500 var(--label-size) var(--mono);border-radius:2px;margin-bottom:.4rem;padding:.05rem .4rem}.ds-search--hero{max-width:40rem}.ds-search--hero .ds-search__line input{font:500 clamp(1.5rem, 4vw, 2.25rem) / 1.2 var(--serif);padding:.5rem 0}.ds-search--hero .ds-search__line button{color:var(--accent-ink);cursor:pointer;font:600 1rem var(--sans);text-underline-offset:.3em;background:0 0;border:0;padding:.75rem 0;text-decoration:underline}.ds-search__status{z-index:9;color:var(--muted);font-size:var(--small-size);margin:.35rem 0 0;position:absolute;top:100%;left:0;right:0}.ds-search__status:empty{display:none}.ds-suggest__list .ds-flag{flex:none;width:1.5rem}.ds-suggest__none{color:var(--muted);cursor:default}.ds-suggest__none:hover{background:0 0}.ds-field--combo>.ds-suggest__list{border-top:1px solid var(--ink);margin-top:2px}.ds-field--combo input{font-family:var(--sans)}.ds-result__fields{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.25rem;display:flex}.ds-result__fields .ds-field--combo,.ds-result__number{flex:14rem;max-width:none}.ds-builder__source,.ds-builder__examples,.ds-result__why{color:var(--muted);font-size:var(--small-size);margin:.6rem 0 0}.ds-builder__source{min-height:3.2em}.ds-builder__examples{min-height:1.6em}.ds-result__why{min-height:3.2em}.ds-destination{max-width:34rem}.ds-destination__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;display:flex}.ds-destination__row .ds-field{max-width:none}@media (width<=40rem){.ds-destination__row{display:block}.ds-destination__row .ds-field{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0}.ds-destination__row .ds-field>label{white-space:normal}.ds-destination__row .ds-linkbtn{margin-top:.6rem;display:inline-block}}.ds-destination__out{min-height:2.4rem;font:500 1.5rem / 1.3 var(--mono);margin:.9rem 0 0}.ds-destination__out b{color:var(--accent);font-weight:500}.ds-mask__code{font-weight:500}.ds-foot{border-top:2px solid var(--ink);color:var(--muted);font-size:var(--small-size);margin-top:3rem;padding:1.5rem 0 3rem}.ds-foot__row{flex-wrap:wrap;gap:1.5rem 2.5rem;display:flex}.ds-foot__groups{border-bottom:1px solid var(--rule);gap:1.75rem 2rem;margin-bottom:1.5rem;padding-bottom:1.75rem;display:grid}.ds-foot__group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.ds-foot__group a{color:var(--ink)}.ds-foot__note{max-width:26rem;margin:.75rem 0 0}@media (width>=44rem){.ds-foot__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-foot__group ul{grid-template-columns:1fr}}.ds-frame__codecol{position:relative}.ds-frame__codecol>.ds-frame__info{margin:0;position:static}.ds-frame__codecol>.ds-frame__info>summary{top:-.1rem;left:var(--mark-left,60%);width:2rem;height:2rem;color:var(--accent);opacity:.4;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;padding:0 0 0 .1rem;transition:opacity .2s;display:flex;position:absolute}.ds-frame__codecol>.ds-frame__info>summary:before{content:none}.ds-frame__codecol>.ds-frame__info>p{left:calc(var(--mark-left,60%) - .6rem);max-width:min(17rem, calc(100vw - var(--mark-left,8rem) - 3rem));top:1.2rem}.ds-frame__codecol>.ds-frame__info>summary:hover,.ds-frame__codecol>.ds-frame__info>summary:focus-visible,.ds-frame__codecol>.ds-frame__info[open]>summary{opacity:1}.ds-frame__code--ghost{opacity:.22;transition:opacity .2s}.ds-frame__title em{color:var(--accent);font-style:italic;font-weight:400}@media (prefers-reduced-motion:reduce){.ds-frame__code--ghost{transition:none}}.ds-formula{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.ds-formula>div{border-top:3px solid var(--ink);padding-top:.75rem}.ds-formula__value{font:500 clamp(1.4rem, 3.5vw, 2.1rem) / 1 var(--mono);overflow-wrap:anywhere}.ds-formula__value--dim{color:var(--muted);opacity:.6}.ds-formula__title{margin:.5rem 0 .15rem;font-weight:600}.ds-formula p{color:var(--muted);font-size:var(--small-size);margin:0}@media (width<=40rem){.ds-formula{grid-template-columns:1fr}}.ds-directory{container-type:inline-size}.ds-directory__controls{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem 3rem;margin-bottom:1.25rem;display:grid}@container (width>=37rem){.ds-directory__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=57rem){.ds-directory__controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=30rem){.ds-directory__count{padding-bottom:0}}.ds-directory__controls [data-ds-directory-regions]{grid-column:1/-1;margin:0 0 -.5rem -.5rem}@media (width<=36rem){.ds-directory__controls [data-ds-directory-regions]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-directory__controls [data-ds-directory-regions] .ds-label{grid-column:1/-1}.ds-directory__controls [data-ds-directory-regions] button{text-align:left;padding-left:.5rem}}.ds-directory__count{color:var(--muted);font:500 var(--label-size) var(--mono);padding-bottom:.55rem}.ds-directory__list,.ds-directory__list ul{margin:0;padding:0;list-style:none}.ds-directory__list{columns:3 17rem;column-gap:3rem}.ds-directory__group{break-inside:avoid;margin-top:1.6rem}.ds-directory__list[data-regions]{columns:auto}.ds-directory__group--region{break-inside:auto}.ds-directory__group--region>ul{columns:3 17rem;column-gap:3rem}.ds-directory__group:first-child{margin-top:0}.ds-directory__letter{color:var(--accent);font:800 2rem / 1 var(--serif);margin:0 0 .35rem}.ds-directory__list a{align-items:center;gap:.75rem;margin:0 -.35rem;padding:.35rem;text-decoration:none;display:flex}.ds-directory__list a:hover,.ds-directory__list a:focus-visible{background:var(--paper-2)}.ds-directory__list .ds-flag{flex:none;width:1.5rem}.ds-directory__list .name{flex:1;min-width:0}.ds-directory__list .code{color:var(--muted);font:500 var(--small-size) var(--mono)}.ds-directory__empty{color:var(--muted);margin:1rem 0 0}.ds-mark{font:500 .6875rem / 1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--muted);border-radius:var(--radius);white-space:nowrap;flex:none;align-self:center;padding:0 .3rem}.ds-mark--doubt{border-style:dashed}.ds-codes__kind{font:500 var(--label-size) / 1.2 var(--mono);letter-spacing:.04em;color:var(--muted);margin:0 0 .5rem}.ds-codes__sub{font:500 var(--label-size) / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.9rem 0 .25rem}.ds-legend{font:400 .875rem / 1.4 var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin:1rem 0 0;display:flex}.ds-legend[hidden],.ds-legend__item[hidden]{display:none}.ds-legend__label{font:500 var(--label-size) var(--mono);letter-spacing:.06em;text-transform:uppercase}.ds-legend__item{align-items:center;gap:.45rem;display:inline-flex}.ds-map{max-width:35rem;margin:0}.ds-map svg{aspect-ratio:1;width:100%;height:auto;display:block}.ds-map__sea{fill:var(--paper-2)}.ds-map__land{fill:var(--paper);stroke:var(--rule);stroke-width:.8px;stroke-linejoin:round}.ds-map__halo{fill:var(--paper);stroke:var(--paper);stroke-width:3.2px;stroke-linejoin:round}.ds-map__me{fill:var(--accent);stroke:var(--accent);stroke-width:1.2px;stroke-linejoin:round}.ds-map__ring{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px}.ds-map__pt{fill:var(--ink)}.ds-map__label{font:600 11.5px var(--sans);fill:var(--ink);stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;paint-order:stroke}.ds-map__note{font:400 .875rem / 1.4 var(--sans);color:var(--muted);margin-top:.5rem}.ds-ref{grid-template-columns:var(--ref-label,8.5rem) minmax(0, 1fr);font-size:var(--small-size);gap:.6rem 1.25rem;margin:1.25rem 0 0;display:grid}.ds-ref__row{display:contents}.ds-ref dt{color:var(--muted)}.ds-ref dd{margin:0;font-weight:600}.ds-ref__line{display:block}.ds-ref__line+.ds-ref__line{margin-top:.2rem}.ds-ref__line--noted{font-weight:400}.ds-ref__more{margin-top:.2rem;position:relative}.ds-ref__panel{z-index:6;background:var(--paper);border:1px solid var(--ink);width:max-content;max-width:min(24rem,100vw - 2rem);box-shadow:var(--shadow-float);font:400 .8125rem / 1.45 var(--sans);color:var(--ink);padding:.6rem .8rem;position:absolute;top:calc(100% + .35rem);left:-.5rem}.ds-ref__panel:before{content:"";background:var(--paper);border-top:1px solid var(--ink);border-left:1px solid var(--ink);width:.55rem;height:.55rem;position:absolute;top:-.36rem;left:1.2rem;transform:rotate(45deg)}.ds-ref__more>summary{cursor:pointer;font:500 .75rem/1.3 var(--mono);letter-spacing:.04em;color:var(--muted);text-underline-offset:.25em;margin:-.15rem 0;padding:.3rem 0;text-decoration:underline dotted;list-style:none;display:inline-block}.ds-ref__more>summary::-webkit-details-marker{display:none}.ds-ref__more>summary:hover,.ds-ref__more[open]>summary{color:var(--accent-ink)}.ds-ref__more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-ref__scroll{overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;overscroll-behavior:contain;background:linear-gradient(var(--paper) 30%, transparent) top / 100% 1.25rem local no-repeat, linear-gradient(transparent, var(--paper) 70%) bottom / 100% 1.25rem local no-repeat, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--ink) 22%, transparent), transparent) top / 100% .5rem scroll no-repeat, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--ink) 22%, transparent), transparent) bottom / 100% .5rem scroll no-repeat;max-height:min(22rem,55svh);overflow:hidden auto}.ds-ref__scroll>.ds-ref__line+.ds-ref__line{margin-top:.35rem}.ds-ref__cur{align-items:baseline;margin-left:-2.6rem;display:flex}.ds-ref__sym{width:2.25rem;color:var(--muted);text-align:right;flex:none;margin-right:.35rem;font-size:1rem;font-weight:400;line-height:1}@media (width<=30rem){.ds-ref__cur{margin-left:0}.ds-ref__sym{text-align:left;order:2;width:auto;margin:0 0 0 .6rem}.ds-ref__sym:empty{display:none}}.ds-ref__note{color:var(--muted);margin-left:.5rem;font-size:.8125rem;font-weight:400}.ds-ref__info{vertical-align:-.05em;margin:-.175rem -.175rem -.175rem .325rem;display:inline-block;position:relative}.ds-ref__info>summary{width:1.5rem;height:1.5rem;color:var(--muted);font:500 .6875rem / 1 var(--mono);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex;position:relative}.ds-ref__info>summary:before{content:"";border:1px solid;border-radius:50%;position:absolute;inset:.175rem}.ds-ref__info>summary::-webkit-details-marker{display:none}.ds-ref__info>summary:hover,.ds-ref__info[open]>summary{color:var(--accent)}.ds-ref__info>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-ref__info>p{z-index:6;background:var(--paper);border:1px solid var(--ink);width:max-content;max-width:min(17rem,75vw);box-shadow:var(--shadow-float);font:400 .8125rem / 1.45 var(--sans);color:var(--ink);margin:0;padding:.6rem .8rem;position:absolute;top:calc(100% + .35rem);left:-.5rem}.ds-ref__info>p:before{content:"";background:var(--paper);border-top:1px solid var(--ink);border-left:1px solid var(--ink);width:.55rem;height:.55rem;position:absolute;top:-.36rem;left:.8rem;transform:rotate(45deg)}.ds-ref__panel[data-side=above],.ds-ref__info>p[data-side=above]{top:auto;bottom:calc(100% + .35rem)}.ds-ref__panel[data-side=above]:before,.ds-ref__info>p[data-side=above]:before{border-top:0;border-left:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);top:auto;bottom:-.36rem}@media (width<=30rem){.ds-ref{grid-template-columns:1fr;gap:.1rem}.ds-ref dd{margin-bottom:.6rem}}.ds-glance{grid-template:"main map""src map"1fr/minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:.9rem 3rem;display:grid}.ds-glance--nosrc{grid-template-rows:auto;grid-template-areas:"main map"}.ds-glance--nomap{grid-template:"main""src"/minmax(0,1fr)}.ds-glance--nomap.ds-glance--nosrc{grid-template-areas:"main"}.ds-glance__main{grid-area:main;min-width:0}.ds-glance__map{grid-area:map}.ds-glance__main>p{margin:0}.ds-glance__sources{color:var(--muted);grid-area:src;margin:0;font-size:.8125rem}@media (width<=44rem){.ds-glance,.ds-glance--nosrc{grid-template:"main""map""src"/minmax(0,1fr);gap:1.5rem}}.ds-disclosure{border-top:1px solid var(--rule);font-size:var(--small-size)}.ds-disclosure>summary{cursor:pointer;color:var(--accent);align-items:baseline;gap:.55rem;padding:.7rem 0;font-weight:600;list-style:none;display:flex}.ds-disclosure>summary::-webkit-details-marker{display:none}.ds-disclosure>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;transition:transform .12s;transform:translateY(-.12rem)rotate(-45deg)}.ds-disclosure[open]>summary:before{transform:translateY(-.2rem)rotate(45deg)}.ds-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-count,.ds-disclosure__count{font:500 var(--label-size) / 1 var(--mono);letter-spacing:.04em;color:var(--muted)}.ds-count{margin-left:.45rem}.ds-listbar__digits sup{color:var(--muted);font-size:.7em}.ds-disclosure__body{max-width:var(--measure);margin-left:.2rem;padding:0 0 .7rem 1rem}.ds-disclosure__body>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.ds-disclosure>summary:before{transition:none}}.ds-sources>.ds-disclosure:first-child{border-top:0}.ds-disclosure{margin-top:1.25rem}.ds-sources>.ds-disclosure,.ds-disclosure:first-child{margin-top:0}.ds-sources__intro,.ds-sources__note{color:var(--muted);font-size:var(--small-size);margin:0 0 .75rem}.ds-sources__list{margin:0;padding:0;list-style:none}.ds-sources__list li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;padding:.4rem 0;display:flex}.ds-sources__list li:first-child{border-top:0}.ds-sources__name a{text-underline-offset:.15em;text-decoration:underline}.ds-sources__claims{margin:1rem 0 0;padding:0;list-style:none}.ds-sources__claims li{border-top:1px solid var(--rule);grid-template-columns:8rem 1fr;gap:.15rem 1rem;padding:.55rem 0;scroll-margin-top:8rem;display:grid}.ds-sources__claims li:first-child{border-top:0}.ds-sources__claims li:target{background:var(--paper-2)}.ds-sources__field{font:500 var(--label-size) / 1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ds-sources__text{min-width:0}.ds-sources__links{color:var(--muted);grid-column:2}@media (width<=40rem){.ds-sources__claims li{grid-template-columns:1fr}.ds-sources__links{grid-column:1}}.ds-sources__ref{font:400 .8125rem / 1.4 var(--mono);color:var(--muted);overflow-wrap:anywhere}.ds-sources__date{color:var(--muted);font-size:.8125rem}.ds-sources__remark{color:var(--muted);flex-basis:100%;font-size:.8125rem}.ds-state{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:.5rem;padding:1rem 0;display:grid}.ds-state__title{margin:0;font-weight:600}.ds-state--empty .ds-state__title,.ds-state--loading .ds-state__title{color:var(--muted);font-weight:500}.ds-state--error{border-left:3px solid var(--accent);padding-left:1rem}.ds-state__body{color:var(--muted);font-size:var(--small-size)}.ds-state__body a{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.ds-state__bar{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-size:200% 100%;width:6rem;height:2px;animation:1.2s linear infinite ds-state-bar;display:block}@keyframes ds-state-bar{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ds-state__bar{background:var(--rule);animation:none}}.ds-nearby{max-width:30rem;font-size:var(--small-size)}.ds-nearby__caption{color:var(--muted);margin:0 0 .6rem}.ds-nearby__list{margin:0;padding:0;list-style:none}.ds-nearby__caption+.ds-nearby__list{border-top:1px solid var(--rule)}.ds-nearby__list:has(+.ds-nearby__links){border-bottom:1px solid var(--rule)}.ds-nearby__list li,.ds-nearby__list li>a{grid-template-columns:4rem 1.15rem minmax(0,1fr) auto;align-items:baseline;gap:0 .7rem;display:grid}.ds-nearby__list li+li{border-top:1px solid var(--rule)}.ds-nearby__list li>a{grid-column:1/-1;padding:.5rem 0;text-decoration:none}.ds-nearby__list li>a:hover .ds-nearby__name,.ds-nearby__list li>a:focus-visible .ds-nearby__name{text-underline-offset:.15em;text-decoration:underline}.ds-nearby__here{padding:.5rem 0;font-weight:600}.ds-nearby__code{font:600 .9375rem / 1.4 var(--mono)}.ds-nearby__here .ds-nearby__code{color:var(--accent)}.ds-nearby__flag{margin-top:calc((var(--small-size) * var(--text-leading) - 1.15rem) / 2 - .2rem);align-self:start}.ds-nearby__name{min-width:0}.ds-nearby__list .ds-mark{align-self:start;margin-top:.23rem}.ds-nearby__links{flex-wrap:wrap;gap:.3rem 1.5rem;margin:1rem 0 0;display:flex}.ds-nearby__links a{text-underline-offset:.15em;text-decoration:underline}.ds-results__total{font:500 var(--text-size) / var(--text-leading) var(--sans);color:var(--muted);margin:0 0 1.5rem}.ds-results__total b{color:var(--ink);font-weight:700}.ds-resgroup{margin:0 0 2.25rem}.ds-resgroup__head{font:800 1.5rem / 1.1 var(--serif);margin:0 0 .3rem}.ds-resgroup__count{font:500 var(--label-size) / 1 var(--mono);letter-spacing:.04em;color:var(--muted);margin-left:.4rem}.ds-resgroup__kind{font:500 var(--label-size) / 1.3 var(--mono);letter-spacing:.04em;color:var(--muted);margin:0 0 .75rem}.ds-resgroup__shown{font:500 var(--label-size) / 1.2 var(--mono);color:var(--muted);margin:.75rem 0 0}.ds-resgroup__foot:empty{display:none}.ds-resgroup__foot{margin:.5rem 0 0}.ds-directory[data-js] .ds-directory__controls[hidden]{visibility:hidden;display:grid!important}.ds-directory[data-js] .ds-directory__controls [data-ds-directory-regions][hidden]{display:flex!important}@media (width<=36rem){.ds-directory[data-js] .ds-directory__controls [data-ds-directory-regions][hidden]{display:grid!important}}.ds-directory__count:before{content:"​"}.ds-codes__row--long b{white-space:normal;flex:100%;min-width:0}@media (width<=30rem){.ds-codes__note{flex:100%;margin-left:4.4rem}.ds-codes__row--long .ds-codes__note{margin-left:0}}.ds-codes__row .ds-flag{flex:none;align-self:center;margin-right:-.2rem}.ds-codes__row--long .ds-flag{order:0}.ds-codes__row .ds-flag~.ds-codes__name{max-width:calc(100% - 6.6rem)}.ds-codes__row--long .ds-codes__name{max-width:100%}.ds-dots>span:not(:last-child):after{content:"·";color:var(--muted);padding:0 .3em;text-decoration:none;display:inline-block}.ds-after{margin:1.25rem 0 0}.ds-after>:first-child{margin-top:0}.ds-after>:last-child{margin-bottom:0}.ds-after--small{color:var(--muted);font-size:var(--small-size);margin-top:.9rem;line-height:1.5}.ds-after a{text-underline-offset:.25em;text-decoration:underline}.ds-after+.ds-note{margin-top:1.5rem}.ds-listfoot{margin-bottom:1.25rem}.ds-codes__row .ds-flag{margin-top:calc((var(--text-size) * var(--text-leading) - 1.25rem) / 2);align-self:start}.ds-codes__row .ds-mark{align-self:baseline;position:relative;top:-.175rem}.ds-select__pop{z-index:8;background:var(--paper);border:1px solid var(--ink);width:max-content;min-width:100%;max-width:min(24rem,92vw);box-shadow:var(--shadow-float);margin:2px 0 0;position:absolute;top:100%;left:0}.ds-select__pop[data-dir=up],.ds-select__list[data-dir=up],.ds-suggest__list[data-dir=up]{margin:0 0 2px;top:auto;bottom:100%}.ds-select__pop>.ds-select__list{width:auto;min-width:0;max-width:none;box-shadow:none;border:0;max-height:min(14rem,45svh);margin:0;padding-top:.35rem;position:static}.ds-select__searchbox{border-bottom:1px solid var(--rule);background:var(--paper);padding:.75rem .85rem .6rem}.ds-select__pop .ds-select__search{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);font:400 1rem var(--sans);background:0 0;border-radius:0;outline:none;margin:0;padding:.3rem 0 .4rem;display:block}.ds-select__search::placeholder{color:var(--muted)}.ds-select__pop .ds-select__search:focus-visible{border-bottom-color:var(--accent)}.ds-select__empty{color:var(--muted);font-size:var(--small-size);margin:0;padding:.7rem .85rem}.ds-field--multi{flex-direction:column;align-items:stretch;gap:.35rem}.ds-field textarea{width:100%;min-width:0;min-height:7rem;color:var(--ink);font:500 1rem / 1.5 var(--sans);resize:vertical;background:0 0;border:0;border-radius:0;margin:0;padding:.35rem 0 .5rem}.ds-field--mono textarea{font-family:var(--mono)}.ds-field textarea:focus-visible{outline:none}.ds-field textarea::placeholder{color:var(--muted);opacity:1}.ds-wiz{container-type:inline-size}.ds-wiz__q{font:600 var(--small-size) / 1.35 var(--sans);color:var(--ink);margin:1.1rem 0 .45rem}.ds-wiz__qrow{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin:1.1rem 0 .45rem;display:flex}.ds-wiz__qrow .ds-wiz__q{margin:0}.ds-wiz__guess{appearance:none;border:1px solid var(--accent);background:var(--paper);color:var(--ink);font:500 var(--small-size) / 1.3 var(--sans);cursor:pointer;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;padding:.3rem .8rem;display:inline-flex}.ds-wiz__guess b{font-weight:600}.ds-wiz__guess span{color:var(--muted);font-size:var(--label-size)}.ds-wiz__opts{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.ds-wiz__opt{appearance:none;border:1px solid var(--rule);background:var(--paper);min-height:2.75rem;color:var(--ink);font:500 var(--text-size) / 1.3 var(--sans);text-align:left;cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .9rem;display:flex}.ds-wiz__opt:after{content:"→";color:var(--accent);font-family:var(--mono)}.ds-wiz__opt:hover{border-color:var(--accent)}.ds-wiz__log{counter-reset:wiz}.ds-wiz__trail{flex-wrap:wrap;gap:.4rem;display:flex}.ds-wiz__chip{appearance:none;border:1px solid var(--rule);background:var(--paper);min-height:2.25rem;color:var(--ink);font:500 var(--small-size) / 1.2 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .8rem .2rem .3rem;display:inline-flex}.ds-wiz__chip:hover{border-color:var(--accent)}.ds-wiz__chip:before{counter-increment:wiz;content:counter(wiz);background:var(--accent);width:1.4rem;height:1.4rem;color:var(--paper);font:600 var(--label-size) / 1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.ds-wiz__hint{color:var(--muted);font:400 var(--small-size) / 1.45 var(--sans);margin:1rem 0 0;display:none}.ds-wiz__again{appearance:none;color:var(--muted);font:500 var(--label-size) / 1.3 var(--sans);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:center;margin-left:auto;padding:.25rem 0;text-decoration:underline}.ds-wiz__again:hover{color:var(--ink)}.ds-wiz__answer{border:1px solid var(--rule);border-left:4px solid var(--accent);background:var(--paper);border-radius:.5rem;margin-top:1.1rem;padding:.9rem 1rem 1rem}.ds-wiz__dial{font:600 1.75rem / 1.1 var(--mono);color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:0 0 .5rem;display:flex}.ds-wiz__dial span{font:500 var(--small-size) / 1.2 var(--sans);color:var(--muted)}.ds-wiz__code{font:600 2.25rem / 1.1 var(--mono);color:var(--accent);margin:0 0 .75rem}.ds-wiz__note{color:var(--muted);font:400 var(--small-size) / 1.45 var(--sans);margin:0 0 .85rem}.ds-wiz__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.ds-wiz__links a{text-underline-offset:.2em;text-decoration:underline}.ds-wiz__pickers[hidden]{display:none}.ds-wiz__panel{background:var(--paper-2);border-radius:.75rem;padding:1.1rem}.ds-wiz--inline .ds-wiz__panel{border-top:4px solid var(--accent);max-width:34rem;height:26rem}.ds-wiz--band .ds-wiz__panel{height:26rem}.ds-wiz--band .ds-field{max-width:none}@container (width>=40rem){.ds-wiz--band .ds-wiz__panel{height:14rem}.ds-wiz--band .ds-wiz__opts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.ds-wiz--band .ds-wiz__hint{border:1px dashed var(--muted);border-radius:.5rem;margin-top:.8rem;padding:.7rem .9rem;display:block}.ds-wiz--band .ds-wiz__opt{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:5.25rem;padding:.8rem .9rem;font-size:1.05rem}.ds-wiz--band .ds-wiz__answer{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem 2.5rem;display:grid}.ds-wiz--band .ds-wiz__dial,.ds-wiz--band .ds-wiz__code{grid-area:1/1/span 2;margin:0}.ds-wiz--band .ds-wiz__note{grid-column:2;margin:0}.ds-wiz--band .ds-wiz__go{grid-column:2;justify-self:start}}.ds-wiz__launcher{z-index:40;appearance:none;border:1px solid var(--ink);background:var(--ink);min-height:2.75rem;color:var(--paper);font:600 var(--small-size) / 1.2 var(--sans);box-shadow:var(--shadow-float);cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;position:fixed;bottom:1rem;right:1rem}@media (width<=36rem){.ds-wiz__launcher{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));min-height:2.5rem;padding:.4rem .95rem}body:has(.ds-wiz__launcher:not([hidden])){padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}}.ds-wiz__launcher[hidden]{display:none}.ds-wiz__launcher[aria-expanded=true]{visibility:hidden}.ds-wiz--floating .ds-wiz__panel{z-index:41;border:1px solid var(--accent);width:min(26rem,100vw - 2rem);height:min(28rem,100dvh - 2rem);box-shadow:var(--shadow-float);border-radius:.75rem;padding:0 1.1rem 1.1rem;position:fixed;bottom:1rem;right:1rem;overflow:auto}.ds-wiz--floating .ds-wiz__panel[hidden]{display:none}.ds-wiz--floating .ds-wiz__panel:focus{outline:none}.ds-wiz__head{z-index:1;background:var(--accent);color:var(--paper);justify-content:space-between;align-items:center;margin:0 -1.1rem 1rem;padding:.6rem 1.1rem;display:flex;position:sticky;top:0}.ds-wiz__title{font:600 1.15rem / 1.2 var(--serif);color:var(--paper);margin:0}.ds-wiz__close{appearance:none;cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;margin:-.5rem -.875rem -.5rem 0;position:relative}.ds-wiz__close:before,.ds-wiz__close:after{content:"";background:var(--paper);width:1rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ds-wiz__close:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=36rem){.ds-wiz--floating .ds-wiz__panel{border-width:0;border-radius:0;width:auto;height:100dvh;inset:0}.ds-wiz--floating .ds-wiz__head{padding-top:calc(.6rem + env(safe-area-inset-top,0px))}.ds-wiz--floating .ds-wiz__opts{gap:.6rem}.ds-wiz--floating .ds-wiz__opt{min-height:4.25rem;font-size:1.1rem}}.ds-overview{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}.ds-overview a{border-top:2px solid var(--ink);align-content:start;gap:.25rem;height:100%;padding:.9rem 0 1.4rem;text-decoration:none;display:grid}.ds-overview__label{color:var(--accent);font:800 2rem / 1.1 var(--serif)}.ds-overview a:hover .ds-overview__label,.ds-overview a:focus-visible .ds-overview__label{text-underline-offset:.18em;text-decoration:underline 2px}.ds-overview__count{color:var(--muted);font:500 var(--label-size) / 1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.ds-overview__examples,.ds-overview__note{font-size:var(--small-size);margin-top:.35rem;line-height:1.5}.ds-overview__note{color:var(--muted)}.ds-dest li{break-inside:avoid}.ds-questions{max-width:var(--measure);margin:0}.ds-questions>div{border-top:1px solid var(--rule);padding:1rem 0}.ds-questions>div:first-child{border-top:0;padding-top:0}.ds-questions dt{font:600 var(--text-size) / 1.35 var(--sans);color:var(--ink);margin:0 0 .35rem}.ds-questions dd{font:400 var(--small-size) / 1.55 var(--sans);color:var(--ink);margin:0}.ds-questions dd a{text-underline-offset:.2em;text-decoration:underline}.ds-checker{gap:1.25rem;display:grid}.ds-checker__mode{flex-wrap:wrap;gap:.35rem 1.5rem;display:flex}.ds-checker__mode button{font:500 var(--small-size) var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.15rem 0}.ds-checker__mode button[aria-pressed=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.ds-checker__form{gap:1rem;max-width:30rem;display:grid}@container (width>=37rem){.ds-checker__form{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:3rem;max-width:none}.ds-checker__form>[data-ds-single],.ds-checker__form>[data-ds-batch]{grid-area:1/1}.ds-checker__form>.ds-checker__country{grid-area:1/2/span 3}.ds-checker__form>.ds-checker__actions{grid-area:2/1}.ds-checker__form>noscript{grid-area:3/1}}.ds-checker__country{gap:.5rem;display:grid}.ds-checker{container-type:inline-size}.ds-checker__form .ds-field{max-width:none}.ds-checker__hint,.ds-checker__privacy{color:var(--muted);font-size:var(--small-size);margin:0}.ds-checker__hint--over{color:var(--accent-ink);font-weight:600}.ds-checker__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0;display:flex}.ds-checker__result{min-width:0}.ds-checker__after{margin-top:1.5rem}.ds-checker__after[hidden]{display:none}.ds-checker__result:focus-visible{outline-offset:.5rem}.ds-checker__headline{font:600 1.2rem / 1.3 var(--serif);letter-spacing:-.01em;margin:0 0 .75rem}.ds-checker__facts{max-width:40rem;padding:0;display:block}.ds-checker__facts>div{border-top:1px solid var(--rule);grid-template-columns:11rem minmax(0,1fr);gap:.15rem 1rem;padding:.6rem 0;display:grid}.ds-checker__facts>div:first-child{border-top:0}.ds-checker__facts dd{overflow-wrap:anywhere}.ds-checker__note,.ds-checker__na{color:var(--muted);font-weight:400}.ds-checker__note{display:block}.ds-checker__copy{margin-left:.9rem;padding:0}.ds-checker__table{margin:.25rem 0 .5rem}.ds-checker__table th{white-space:normal}.ds-checker__notes{color:var(--muted);font-size:var(--small-size);margin:.75rem 0 0;padding-left:1.1rem}@media (width<=30rem){.ds-checker__facts>div{grid-template-columns:minmax(0,1fr)}}.ds-frame__subtitle{text-wrap:balance;font:600 1.25rem / 1.25 var(--sans,inherit);color:var(--ink);margin:.4rem 0 .9rem}.ds-entries{margin:0;padding:0;list-style:none}.ds-entries__item{align-items:flex-start;gap:.9rem;padding:.85rem 0;display:flex}.ds-entries__item+.ds-entries__item{border-top:1px solid var(--rule)}.ds-entries__item:first-child{padding-top:0}.ds-entries__flag{flex:none;margin-top:.1rem}.ds-entries__main{min-width:0}.ds-entries__name,.ds-entries__text,.ds-entries__meta{margin:0}.ds-entries__name{font:600 1rem / 1.35 var(--sans);color:var(--ink)}.ds-entries__text{font:400 .9375rem / 1.55 var(--sans);color:var(--ink);max-width:var(--measure);margin-top:.25rem}.ds-entries__meta{font:400 .8125rem / 1.5 var(--sans);color:var(--muted);flex-wrap:wrap;gap:.15rem .9rem;margin-top:.35rem;display:flex}.ds-entries__meta>a{margin:-.15rem 0;padding:.15rem 0}.ds-entries__ref{font-family:var(--mono);overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.75rem}.ds-table a{color:var(--ink)}.ds-correction__title{margin:0 0 1.25rem}.ds-correction:not([data-ds-js]):not([data-ds-enhanced]) .ds-correction__form{display:none}.ds-correction[data-ds-js] .ds-correction__plain,.ds-correction[data-ds-enhanced] .ds-correction__plain{margin-top:2rem}.ds-correction__form{gap:1.5rem;max-width:34rem;display:grid}.ds-correction__hint,.ds-correction__privacy{font:400 .875rem / 1.5 var(--sans);color:var(--muted);margin:0}.ds-correction__error{border-left:2px solid var(--accent);font:500 .9375rem / 1.45 var(--sans);color:var(--ink);margin:0;padding-left:.9rem}.ds-correction__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.ds-correction__status{min-height:1.4em;font:400 .9375rem / 1.45 var(--sans);color:var(--ink);margin:0}.ds-correction__status:empty{display:none}.ds-pager{flex-wrap:wrap;align-items:baseline;gap:0 1rem;margin-top:1rem;display:flex}.ds-pager__list{flex-wrap:wrap;margin:-.5rem 0 -.5rem -.55rem;padding:0;list-style:none;display:flex}.ds-pager__list>li{position:relative}.ds-pager__list>li:not(:last-child):after{content:"·";color:var(--muted);pointer-events:none;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.ds-pager__item{font:600 var(--small-size) var(--sans);font-variant-numeric:tabular-nums;color:var(--accent-ink);text-underline-offset:.3em;padding:.8rem .55rem;text-decoration:underline;display:inline-block}a.ds-pager__item:hover{color:var(--accent)}a.ds-pager__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-pager__item--current{color:var(--ink);text-decoration:none}[data-ds-area][data-quiet] .ds-listbar>:not(:first-child){display:none}[data-ds-area][data-quiet] .ds-listbar .ds-field{max-width:28rem}
