@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+0460-052F,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-italic.BXuSHrjR.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-italic.RLIThRd4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-italic.F2ziEGcb.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-italic.C3q834ic.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-italic.CpkvI5hy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-italic.D2yaqPoE.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #ffffff;--ink: #1d1d1b;--ink-soft: #4a4743;--rule: #e6e1d8;--mark: #8a847c;--struct: #6b4a2b;--on-struct: #ffffff;--band: #111111;--band-ink: #ffffff;--band-edge: #111111;--font-grot: "Hanken Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--font-serif: "Source Serif 4 Variable", ui-serif, Georgia, serif;--measure: 66ch;--gutter: 20px;--gap: 32px;--block: 24px;--section: 72px;--head: 48px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ground: #211f1c;--ink: #ece8e1;--ink-soft: #b5aea4;--rule: #3d3933;--mark: #7d766d;--struct: #c8a17a;--on-struct: #161513;--band: #000000;--band-ink: #ffffff;--band-edge: #3d3933}}@media(min-width:768px){:root{--gutter: 40px}}@media(min-width:1280px){:root{--gutter: 96px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 16px);scrollbar-color:var(--mark) var(--ground);accent-color:var(--struct)}body{margin:0;background:var(--ground);color:var(--ink);font:400 1.1875rem/1.6 var(--font-serif);caret-color:var(--struct)}::selection{background:var(--struct);color:var(--on-struct)}a{color:inherit;text-decoration:underline 1px;text-decoration-color:var(--struct);text-underline-offset:.2em}a:hover,a:active{text-decoration-thickness:2px}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.skip{position:absolute;left:16px;top:-100px;padding:8px 16px;background:var(--ground);color:var(--ink);z-index:20}.skip:focus{top:8px}.frame{width:min(100% - 2 * var(--gutter),1248px);margin-inline:auto}.column>*,.sheet-body>*,.sheet-body section>*{grid-column:main}@media(min-width:900px){.column{display:grid;grid-template-columns:[side-start] minmax(0,3fr) [side-end main-start] minmax(0,6fr) [main-end margin-start] minmax(0,3fr) [margin-end];column-gap:var(--gap);align-items:start}.sheet-body,.sheet-body section{display:grid;grid-template-columns:subgrid;grid-column:main-start / margin-end;align-items:start}.column>:is(h1,.routes,.by-floor,.docs,.refs,.limits,.limits-group,.binding,.figure),.sheet-body section>:is(.limits,.limits-group,.binding),.sheet-body>:is(.refs,.figure){grid-column:main-start / margin-end}.sheet-head{display:contents}.sheet-head>h1{grid-row:1;grid-column:main-start / margin-end}.sheet-head>.aka{grid-row:2;grid-column:main}.has-rail>.toc{grid-column:side;grid-row:2 / span 2;position:sticky;top:calc(var(--head) + 24px);margin-top:var(--block)}.has-rail>.sheet-body{grid-row:3}}.site-head{background:var(--band);color:var(--band-ink)}.site-head .frame{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;min-height:72px;padding:8px 0;border-bottom:1px solid var(--band-ink)}.site-name{font:800 1.25rem/1 var(--font-grot);letter-spacing:-.01em;color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.nav{display:flex;flex-wrap:wrap;column-gap:24px}.nav a{display:inline-flex;align-items:center;min-height:44px;font:500 1rem/1.4 var(--font-grot);text-decoration-color:currentColor}.nav a[aria-current=page]{text-decoration-thickness:3px}h1{font:800 clamp(2.25rem,1.4rem + 3.2vw,4rem)/1.02 var(--font-grot);letter-spacing:-.025em;text-wrap:balance;margin:0 0 var(--block);min-height:168px;padding:40px 0 32px;display:flex;align-items:flex-end;max-width:none;background:var(--band);color:var(--band-ink);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax)}@media(min-width:900px){h1{min-height:228px;padding-bottom:40px}}.running{position:fixed;inset:0 0 auto;z-index:10;height:var(--head);background:var(--band);border-bottom:1px solid var(--band-edge);color:var(--band-ink);font:600 .9375rem/1 var(--font-grot);transform:translateY(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.running.on{transform:none}.running .frame{display:flex;align-items:center;gap:16px;height:100%;min-width:0}.running span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.running span:first-child{font-weight:800;flex:none;padding-right:16px;border-right:1px solid var(--band-ink)}h2{font:800 clamp(1.625rem,1.3rem + 1vw,2rem)/1.12 var(--font-grot);letter-spacing:-.015em;text-wrap:balance;margin:var(--section) 0 20px;padding-top:16px;border-top:3px solid var(--struct)}h3{font:700 1.25rem/1.3 var(--font-grot);margin:var(--block) 0 8px}p,ul,ol,dl{margin:0 0 16px;max-width:var(--measure)}p,li{text-wrap:pretty}li{margin-bottom:8px}li::marker{font-family:var(--font-grot);font-weight:700}strong{font-weight:650}.lede{font-size:1.3125rem;line-height:1.55;color:var(--ink-soft)}.meta{font:500 .9375rem/1.5 var(--font-grot);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.break{overflow-wrap:anywhere}.figure{margin:var(--block) 0 0}.figure+p{margin-top:var(--block)}.figure img{display:block;width:100%;height:auto;background:var(--rule)}.limits{width:100%;border-collapse:collapse;table-layout:fixed;font:400 1rem/1.5 var(--font-grot);font-variant-numeric:tabular-nums lining-nums;margin:var(--block) 0 0}.limits caption{caption-side:top;text-align:left;padding-bottom:12px}.limits th,.limits td{text-align:left;vertical-align:top}.limits thead th{font:700 .8125rem/1.4 var(--font-grot);letter-spacing:.06em;text-transform:uppercase;background:var(--struct);color:var(--on-struct);padding:10px 16px}.limits tbody th,.limits tbody td{padding:16px;border-bottom:1px solid var(--rule)}.limits tbody th{font:700 1.125rem/1.25 var(--font-grot);padding-left:0}.limits thead th:first-child{padding-left:0;box-shadow:-16px 0 0 var(--struct)}.limits .note{color:var(--ink-soft)}.limits .line{display:block}.limits sup{font-size:.75em}.limits thead th:nth-child(1){width:11rem}.limits thead th:nth-child(2){width:11rem}.limits thead th:nth-child(3){width:9rem}.limits td[data-label=Documents]>span{white-space:nowrap}.limits td[data-label=Documents] sup{display:flex;flex-wrap:wrap;gap:0;line-height:1}@media(min-width:900px){.limits thead th:nth-child(3){width:15rem}}.limits td[data-label=Documents] sup a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.binding{margin:0;padding:20px 0 0}.binding:not(:has(.pair)){padding-top:0}.binding-sentence{font:700 1.375rem/1.3 var(--font-grot);letter-spacing:-.01em;color:var(--ink);margin:24px 0 0;max-width:var(--measure);border-top:3px solid var(--struct);padding-top:16px}.binding .pair{border-top:1px solid var(--ink);padding-top:16px;max-width:none}.binding .pair+.pair{margin-top:24px}.binding dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0 0 8px;max-width:none;align-items:baseline}.binding dt{grid-column:1;color:var(--ink-soft);font:500 .9375rem/1.5 var(--font-grot)}.binding dd{grid-column:2;margin:0;font-variant-numeric:tabular-nums lining-nums}.binding .pair-head{font:700 1.125rem/1.25 var(--font-grot);margin:0 0 8px}.binding .cond{margin:0;color:var(--ink-soft);font-size:1rem}.limits-group{border-bottom:1px solid var(--rule)}.limits-group:first-of-type{margin-top:var(--block);border-top:3px solid var(--struct)}.limits-group summary{font:700 1.125rem/1.25 var(--font-grot);padding:12px 0;min-height:44px;cursor:pointer}.limits-group summary .meta{font-weight:500}.limits-group .limits{margin:0 0 8px}.after-table{margin-top:20px}@media(max-width:639px){.limits,.limits caption,.limits thead,.limits tbody,.limits tr,.limits th,.limits td{display:block}.limits thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.limits tbody{border-top:3px solid var(--struct)}.limits tbody tr{border-bottom:1px solid var(--rule);padding:16px 0}.limits tbody th,.limits tbody td{border:0;padding:2px 0;width:auto}.limits tbody th{padding-bottom:8px}.limits tbody td[data-label]:before{content:attr(data-label);display:block;font:700 .8125rem/1.4 var(--font-grot);letter-spacing:.06em;text-transform:uppercase;color:var(--struct)}.binding dl{grid-template-columns:1fr}.binding dt,.binding dd{grid-column:1}}blockquote{margin:var(--block) 0 8px;padding:2px 0 2px 20px;border-left:3px solid var(--ink);font:italic 400 1.125rem/1.6 var(--font-serif);color:var(--ink);max-width:var(--measure)}.cite{font:500 .875rem/1.45 var(--font-grot);color:var(--ink-soft);margin:0 0 16px;padding-top:8px;border-top:3px solid var(--struct);max-width:28rem}.q{font-style:italic}@media(min-width:900px){:is(.column,.sheet-body section)>.cite{grid-column:margin;margin-top:var(--block)}}.sheet-body>section:first-child>h2{margin-top:48px}.aka{font:400 1.125rem/1.55 var(--font-serif);color:var(--ink-soft);padding-bottom:16px;border-bottom:1px solid var(--rule);margin:0}.toc{margin:var(--block) 0 0;padding-top:10px;border-top:3px solid var(--struct)}.toc .meta{font:700 .8125rem/1.4 var(--font-grot);letter-spacing:.08em;text-transform:uppercase;color:var(--struct);margin:0 0 4px}.toc ol{list-style:none;padding:0;margin:0}.toc li{margin:0;border-bottom:1px solid var(--rule)}.toc li a{display:grid;grid-template-columns:24px 1fr;align-items:baseline;min-height:44px;padding:10px 0;font:500 1rem/1.35 var(--font-grot);text-decoration:underline 1px transparent;text-underline-offset:.2em}.toc li a:hover{text-decoration-color:var(--struct)}.toc li a:before{content:"";width:12px;height:12px;border:1px solid var(--mark);transform:translateY(1px);transition:background-color .16s ease-out,border-color .16s ease-out}.toc li a[data-seen]:before{border:3px solid var(--struct)}.toc li a[aria-current]:before{border:2px solid var(--struct);background:var(--struct)}.toc li a[aria-current]{font-weight:700}.procedure{display:grid;gap:4px 0}.procedure dt{font:650 1rem/1.4 var(--font-grot);margin-top:12px}.procedure dd{margin:0}.flags,.questions{padding-left:1.6em}.flags>li,.questions>li{margin-bottom:16px}.flags blockquote{margin-top:8px}.refs{margin-top:var(--section);border-top:3px solid var(--struct)}.refs summary{font:800 1.5rem/1.2 var(--font-grot);display:list-item;padding:16px 0 12px;cursor:pointer}.refs summary::marker{color:var(--struct)}.refs-grid{display:grid;gap:8px var(--gap)}.refs-label{font:700 .8125rem/1.4 var(--font-grot);letter-spacing:.08em;text-transform:uppercase;color:var(--struct);margin:0}.refs ol{margin:0;padding:0;list-style:none;max-width:none}.refs li{font:400 .9375rem/1.5 var(--font-grot);font-variant-numeric:tabular-nums lining-nums;border-bottom:1px solid var(--rule);padding:8px 0;margin:0;overflow-wrap:anywhere}.refs .num{display:inline-block;min-width:1.75em;margin-right:8px;font-weight:800;text-align:center}.refs .back{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center}.refs li:target .num,.refs li.lit .num{background:var(--ink);color:var(--ground)}sup a.lit{outline:2px solid currentColor;outline-offset:2px}@media(min-width:768px){.refs-grid{grid-template-columns:9rem 1fr}}.docs{list-style:none;padding:0;max-width:none;border-top:3px solid var(--struct)}.docs>li{border-bottom:1px solid var(--rule);padding:16px 0;margin:0}.docs .title{font:700 1.125rem/1.3 var(--font-grot);margin:0 0 8px}.docs dl{display:grid;grid-template-columns:7rem 1fr;gap:2px 16px;margin:0;max-width:none}.docs dt{font:500 .875rem/1.5 var(--font-grot);color:var(--ink-soft)}.docs dd{margin:0;font:400 .9375rem/1.5 var(--font-grot);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;min-width:0}.routes{list-style:none;padding:0;max-width:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));column-gap:var(--gap);border-top:3px solid var(--struct)}.routes li{margin:0;border-bottom:1px solid var(--rule)}.routes a{display:grid;grid-template-columns:24px 1fr;align-items:baseline;min-height:44px;padding:12px 0;font:700 1.125rem/1.3 var(--font-grot)}.routes a:before{content:"";width:12px;height:12px;background:var(--struct);transform:translateY(1px)}.by-floor{max-width:none;border-top:3px solid var(--struct)}.by-floor dt{font:700 1.125rem/1.3 var(--font-grot);padding-top:16px}.by-floor dd{margin:4px 0 0;padding-bottom:8px;border-bottom:1px solid var(--rule)}.by-floor dd ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;column-gap:24px;max-width:none}.by-floor dd li{margin:0}.by-floor dd a{display:inline-flex;align-items:center;min-height:44px;font:500 1rem/1.35 var(--font-grot)}.site-foot{margin-top:var(--section)}.site-foot .frame{border-top:1px solid var(--ink);padding:24px 0 48px}.site-foot p{font:400 .9375rem/1.55 var(--font-grot);color:var(--ink-soft);max-width:var(--measure);margin:0 0 8px}.site-foot .nav{margin-top:16px}.site-foot .nav a{text-decoration-color:var(--struct)}@media(prefers-reduced-motion:reduce){.running,.toc li a:before{transition:none}}
