/* Literata font license
Copyright 2017 The Literata Project Authors (https://github.com/googlefonts/literata) Literata-Italic[opsz,wght].ttf: Copyright 2017 The Literata Project Authors (https://github.com/googlefonts/literata)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/

/* Source Sans 3 font license
Google Inc.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/

/*
MIT License

Copyright (c) Mark Mead

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

@font-face{font-family:"Source Sans 3";src:url("/assets/fonts/source-sans-3-latin-wght-normal.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+0000-03FF}
@font-face{font-family:"Source Sans 3";src:url("/assets/fonts/source-sans-3-cyrillic-wght-normal.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+0400-052F}
@font-face{font-family:Literata;src:url("/assets/fonts/literata-latin-wght-normal.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+0000-03FF}
@font-face{font-family:Literata;src:url("/assets/fonts/literata-cyrillic-wght-normal.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+0400-052F}

:root{color-scheme:light;--parchment:#f7f3ea;--paper:#fffdf8;--ink:#20293a;--marine:#2e6573;--vermilion:#9d392d;--rule:#d9d1c2;--muted:#58636d;--margin:clamp(190px,16vw,220px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:clip}
body{min-height:100vh;margin:0;background:var(--parchment);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:normal;word-break:normal;overflow-x:clip;display:flex;flex-direction:column}
main{flex:1}
main :where(section,article,aside,div){min-width:0}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
p,h1,h2,h3,figure,dl,dd{margin:0}
p{color:var(--muted);line-height:1.68}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:600}
h1{font-size:clamp(3.5rem,7.2vw,7.8rem);line-height:.92;letter-spacing:-.055em}
h2{font-size:clamp(2.1rem,4vw,4.3rem);line-height:1;letter-spacing:-.04em}
:focus-visible{outline:3px solid var(--vermilion);outline-offset:4px}
.shell{width:min(calc(100% - clamp(32px,6vw,96px)),1480px);margin-inline:auto}
.skip-link{position:fixed;z-index:1000;left:18px;top:16px;display:inline-flex;min-height:44px;align-items:center;padding:10px 18px;border:2px solid var(--paper);background:var(--ink);color:var(--paper);transform:translateY(calc(-100% - 24px))}
.skip-link:focus{transform:translateY(0)}
.site-header{background:var(--paper);border-bottom:1px solid var(--rule)}
.header-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.brand{display:inline-flex;align-items:center;gap:13px;font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;font-weight:700}
.brand span{display:grid;place-items:center;width:31px;height:38px;border-left:5px solid var(--marine);color:var(--vermilion);font-family:Arial,sans-serif;font-size:.85rem}
.header-row nav,.footer-row nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.header-row nav a,.footer-row nav a{font-size:.86rem;font-weight:700}
.header-row nav a:hover,.footer-row nav a:hover,.reports a:hover,.option-row a:hover,.docket a:hover{color:var(--marine)}
.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 19px;border:1px solid var(--marine);background:var(--marine);color:var(--paper);font-size:.86rem;font-weight:750}
.button:hover{background:#214f5a}
.button.inverse{border-color:var(--paper);background:var(--paper);color:var(--ink)}
.lede{max-width:700px;font-size:1.14rem}
.decision-note{max-width:620px;padding:16px 18px;border-left:4px solid var(--vermilion);background:var(--paper);color:var(--ink);font-weight:650}
.record{color:var(--vermilion);font-size:.78rem;font-weight:800}
.decision-hero,.ledger-section,.reports,.procedure,.faq,.related,.topic-hero,.topic-evidence,.options,.docket-head,.docket,.service-head,.service-record,.service-route{display:grid;grid-template-columns:var(--margin) minmax(0,1fr);border-inline:1px solid var(--rule)}
.decision-hero>aside,.ledger-section>aside,.reports>aside,.procedure>aside,.faq>aside,.related>aside,.topic-hero>aside,.topic-evidence>aside,.options>aside,.docket-head>aside,.docket>aside,.service-head>aside,.service-record>aside,.service-route>aside{position:relative;display:flex;flex-direction:column;gap:11px;padding:43px 20px;border-right:4px solid var(--marine)}
.decision-hero>aside:after,.ledger-section>aside:after,.reports>aside:after,.procedure>aside:after,.faq>aside:after,.related>aside:after,.topic-hero>aside:after,.topic-evidence>aside:after,.options>aside:after,.docket-head>aside:after,.docket>aside:after,.service-head>aside:after,.service-record>aside:after,.service-route>aside:after{content:"";position:absolute;right:0;top:48px;width:14px;height:14px;background:var(--vermilion);border:2px solid var(--parchment)}
.decision-hero>aside p,.ledger-section>aside p,.reports>aside p,.procedure>aside p,.faq>aside p,.related>aside p,.topic-hero>aside>p,.topic-evidence>aside p,.options>aside p,.docket-head>aside>p,.docket>aside p,.service-head>aside>p,.service-record>aside p,.service-route>aside p{color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-weight:700}
.decision-hero>aside span,.ledger-section>aside span,.reports>aside span,.procedure>aside span,.faq>aside span,.related>aside span,.topic-evidence>aside span,.options>aside span,.docket>aside span,.service-record>aside span,.service-route>aside span{color:var(--muted);font-size:.78rem}
.decision-hero{grid-template-columns:var(--margin) minmax(0,.93fr) minmax(330px,.67fr);min-height:560px;background:var(--paper)}
.hero-question{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:27px;padding:72px 48px}
.hero-question h1,.topic-hero>div>h1,.article-column>header>h1{width:100%;min-width:0;max-width:100%}
.decision-hero figure{align-self:end;padding:0 34px 34px 0}
.decision-hero img{width:100%;aspect-ratio:3/2;object-fit:cover;background:#e4ded2}
.decision-hero figcaption{padding-top:12px;color:var(--muted);font-size:.78rem}
.ledger-section>div,.procedure>div,.faq>div,.related>div,.options>div,.service-route>div{padding:74px 50px 82px}
.section-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.48fr);gap:50px;align-items:end;padding-bottom:37px}
.criteria{border-top:3px solid var(--marine)}
.criteria>div{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);gap:35px;padding:23px 0;border-bottom:1px solid var(--rule)}
.criteria dt{font-weight:760}.criteria dd{color:var(--muted);line-height:1.58}
.reports>div{padding:74px 50px 86px}
.reports article{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.74fr);border-block:1px solid var(--rule);background:var(--paper)}
.reports article+article{grid-template-columns:minmax(300px,.74fr) minmax(0,1fr);border-top:0}
.reports article>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:19px;padding:42px 46px}
.reports article>div>p:not(.record){max-width:570px}
.reports img{width:100%;height:100%;min-height:310px;aspect-ratio:3/2;object-fit:cover;background:#e4ded2}
.reports a,.option-row a{color:var(--marine);font-size:.86rem;font-weight:800}
.procedure ol{list-style:none;display:flex;flex-direction:column;margin:0;padding:0;border-top:3px solid var(--marine)}
.procedure li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--rule)}
.procedure li b{color:var(--vermilion)}
.procedure li span{line-height:1.58}
.faq>div{display:flex;flex-direction:column;gap:0}
.faq h2{padding-bottom:35px}
.faq details{border-top:1px solid var(--rule)}
.faq details:last-child{border-bottom:1px solid var(--rule)}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 0;cursor:pointer;font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;font-weight:700}
.faq summary:after{content:"+";color:var(--vermilion);font-family:Arial,sans-serif;font-size:1.5rem}
.faq details[open] summary:after{content:"−"}
.faq details p{max-width:720px;padding:0 42px 23px 0}
.related>div{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);gap:55px}
.related-list{display:flex;flex-direction:column;border-top:3px solid var(--marine)}
.related-list a{padding:18px 3px;border-bottom:1px solid var(--rule);font-weight:740}
.recommendation{background:var(--vermilion);color:var(--paper)}
.recommendation .shell{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:46px}
.recommendation p{color:#ffe4df;font-size:.8rem;font-weight:750}
.recommendation h2{font-size:clamp(1.8rem,3.2vw,3.4rem)}
.site-footer{background:var(--paper);border-top:1px solid var(--rule)}
.footer-row{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.footer-row p{font-size:.85rem}
.crumbs{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;flex-wrap:wrap}
.crumbs>*{min-width:0;max-width:100%;overflow-wrap:break-word;hyphens:none}
.crumbs a:hover{color:var(--marine)}
.topic-hero{grid-template-columns:var(--margin) minmax(0,1fr) minmax(330px,.72fr);align-items:center;min-height:530px;background:var(--paper)}
.topic-hero>aside{align-self:stretch}
.topic-hero>div{display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding:70px 47px}
.topic-hero h1,.docket-head h1,.service-head h1{font-size:clamp(3.1rem,6.2vw,6.9rem)}
.topic-hero>img{width:calc(100% - 35px);aspect-ratio:3/2;object-fit:cover;background:#e4ded2}
.topic-evidence>div{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:58px;align-items:center;padding:76px 50px}
.topic-evidence img{width:100%;aspect-ratio:3/2;object-fit:cover;background:#e4ded2}
.topic-evidence article{display:flex;flex-direction:column;align-items:flex-start;gap:21px}
.options>div{display:flex;flex-direction:column;gap:0}
.options h2{padding-bottom:35px}
.option-row{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1fr) auto;gap:30px;align-items:start;padding:24px 0;border-top:1px solid var(--rule)}
.option-row:last-child{border-bottom:1px solid var(--rule)}
.docket-head>div,.service-head>div{display:flex;flex-direction:column;gap:26px;padding:72px 50px 64px}
.docket>div{padding:24px 50px 78px}
.docket article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:28px;align-items:center;padding:27px 0;border-bottom:1px solid var(--rule)}
.docket article:has(img){grid-template-columns:58px 200px minmax(0,1fr) auto}
.docket img{width:200px;aspect-ratio:3/2;object-fit:cover;background:#e4ded2}
.docket article>div{display:flex;flex-direction:column;gap:8px}
.docket h2{font-size:clamp(1.55rem,2.5vw,2.7rem)}
.docket>a{color:var(--marine);font-size:.84rem;font-weight:800}
.docket-code{color:var(--vermilion);font-weight:850}
.article{display:grid;grid-template-columns:var(--margin) minmax(0,1fr);border-inline:1px solid var(--rule);background:var(--paper)}
.contents{position:relative;display:flex;grid-column:1;grid-row:1;flex-direction:column;gap:16px;padding:53px 28px;border-right:4px solid var(--marine)}
.contents:after{content:"";position:absolute;right:0;top:58px;width:14px;height:14px;background:var(--vermilion);border:2px solid var(--paper)}
.contents p{color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-weight:700}
.contents a{color:var(--muted);font-size:.84rem}
main .contents a{display:block;width:100%;min-height:44px;padding-block:11px}
.contents a:hover{color:var(--marine)}
.article-column{grid-column:2;grid-row:1;padding-inline:52px}
.article-column>header{display:flex;flex-direction:column;align-items:flex-start;gap:26px;max-width:960px;padding-block:62px 54px}
.article-column h1{font-size:clamp(3.1rem,6.1vw,6.8rem)}
.article-opening{max-width:770px;color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:1.22rem}
.article-column>header img{width:100%;aspect-ratio:3/2;object-fit:cover;background:#e4ded2}
.article-body{max-width:760px;display:flex;flex-direction:column;gap:48px;padding-block:18px 76px;margin-inline:auto;font-size:1.03rem}
.article-body section{display:flex;flex-direction:column;gap:17px;scroll-margin-top:24px}
.article-body h2{font-size:clamp(2rem,3.2vw,3.2rem)}
.article-body ul{padding-left:21px;color:var(--muted);line-height:1.72}
.article-note{display:flex;flex-direction:column;gap:9px;padding:25px 28px;border-left:4px solid var(--vermilion);background:var(--parchment)}
.article-note strong{color:var(--vermilion)}
.article-related{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1fr);gap:50px;padding-block:55px 78px;border-top:1px solid var(--rule)}
.article-related h2{font-size:clamp(2rem,3vw,3rem)}
.service-record>div{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);gap:56px;align-items:start;padding:76px 50px}
.service-record>div>img{width:100%;aspect-ratio:3/2;object-fit:cover;background:#e4ded2}
.procedure-copy{display:flex;flex-direction:column;gap:27px}
.procedure-copy ol{list-style:none;margin:0;padding:0;border-top:3px solid var(--marine)}
.procedure-copy li{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:21px 0;border-bottom:1px solid var(--rule)}
.procedure-copy li>b{color:var(--vermilion)}
.procedure-copy li>div{display:flex;flex-direction:column;gap:7px}
.service-route>div{display:flex;flex-direction:column;align-items:flex-start;gap:21px;max-width:860px}
.error-page{min-height:100vh;background:var(--paper)}
.error-layout{min-height:100vh;display:grid;grid-template-columns:var(--margin) minmax(0,1fr);align-items:center;border-inline:1px solid var(--rule)}
.error-layout>aside{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:34px;border-right:4px solid var(--marine)}
.error-layout>aside b{font-family:Georgia,"Times New Roman",serif;font-size:3rem;color:var(--vermilion)}
.error-layout>div{display:flex;flex-direction:column;align-items:flex-start;gap:27px;padding:70px 58px}
@media(max-width:950px){:root{--margin:150px}.decision-hero,.topic-hero{grid-template-columns:var(--margin) 1fr}.decision-hero figure,.topic-hero>img{grid-column:2;margin:0 46px 42px;padding:0;width:calc(100% - 92px)}.section-head,.related>div,.topic-evidence>div,.service-record>div,.article-related{grid-template-columns:1fr}.reports article,.reports article+article{grid-template-columns:1fr 1fr}.docket article:has(img){grid-template-columns:52px 170px minmax(0,1fr)}.docket article:has(img)>a{grid-column:3}}
@media(min-width:821px) and (max-width:950px){.error-layout>aside{padding-inline:20px}}
@media(max-width:680px){:root{--margin:0px}.shell{width:min(100% - 28px,1240px)}.header-row{align-items:flex-start;flex-direction:column;padding-block:17px}.header-row nav{max-width:100%;gap:15px;overflow-x:auto;flex-wrap:nowrap}.decision-hero,.ledger-section,.reports,.procedure,.faq,.related,.topic-hero,.topic-evidence,.options,.docket-head,.docket,.service-head,.service-record,.service-route,.article{display:block;border-inline:1px solid var(--rule)}.decision-hero>aside,.ledger-section>aside,.reports>aside,.procedure>aside,.faq>aside,.related>aside,.topic-hero>aside,.topic-evidence>aside,.options>aside,.docket-head>aside,.docket>aside,.service-head>aside,.service-record>aside,.service-route>aside{min-height:66px;flex-direction:row;align-items:center;justify-content:space-between;padding:18px 24px;border-right:0;border-bottom:4px solid var(--marine)}.decision-hero>aside:after,.ledger-section>aside:after,.reports>aside:after,.procedure>aside:after,.faq>aside:after,.related>aside:after,.topic-hero>aside:after,.topic-evidence>aside:after,.options>aside:after,.docket-head>aside:after,.docket>aside:after,.service-head>aside:after,.service-record>aside:after,.service-route>aside:after{right:22px;top:auto;bottom:-9px}.hero-question,.ledger-section>div,.reports>div,.procedure>div,.faq>div,.related>div,.topic-hero>div,.topic-evidence>div,.options>div,.docket-head>div,.docket>div,.service-head>div,.service-record>div,.service-route>div,.article-column{padding-left:25px;padding-right:25px}.decision-hero figure,.topic-hero>img{grid-column:auto;margin:0 25px 30px;width:calc(100% - 50px)}.criteria>div,.option-row{grid-template-columns:1fr;gap:9px}.reports article,.reports article+article{display:flex;flex-direction:column}.reports article+article>img{order:2}.reports article>div{padding:34px 26px}.procedure li{grid-template-columns:38px 1fr}.related>div{gap:32px}.recommendation .shell,.footer-row{align-items:flex-start;flex-direction:column;padding-block:34px}.topic-evidence>div,.service-record>div{gap:38px;padding-block:55px}.docket article,.docket article:has(img){grid-template-columns:1fr;gap:12px}.docket img{width:100%}.docket article:has(img)>a{grid-column:auto}.contents{display:none}.article{border-inline:0}.article-column{padding-inline:0}.article-column>header{padding-block:50px 43px}.article-related{gap:30px}.error-layout{display:block;padding-block:30px}.error-layout>aside{min-height:130px;border-right:0;border-bottom:4px solid var(--marine)}.error-layout>div{padding:52px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}


.site-partner{width:min(100% - 2rem,72rem);margin:clamp(2.5rem,6vw,5rem) auto;padding-block:clamp(1.5rem,3vw,2.5rem);border-block:1px solid currentColor}
.site-partner__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);gap:clamp(1.25rem,4vw,3rem);align-items:center}
.site-partner__heading p{margin:0 0 .5rem;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.site-partner__heading h2{margin:0;font:inherit;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.1}
.site-partner__card{display:grid;min-height:6rem;place-items:center;padding:1rem;border:1px solid currentColor;border-radius:.75rem;color:inherit;text-decoration:none;transition:transform .2s ease}
.site-partner__card:hover{transform:translateY(-2px)}
.site-partner__card:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.site-partner__logo{display:block;max-width:100%;font:inherit;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}
@media(max-width:700px){.site-partner__inner{grid-template-columns:1fr}}


:where(.site-header-shell,.site-footer-shell){width:min(100% - 2rem,72rem);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1rem}
:where(.site-brand){display:inline-flex;align-items:center;gap:.625rem;flex:0 0 auto;color:inherit;font:inherit;font-weight:700;text-decoration:none}
:where(.site-menu){display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1.25rem;margin:0;padding:0}
:where(.site-menu)>a{color:inherit;font:inherit;text-decoration:none}
:where(.site-menu)>a:hover{text-decoration:underline;text-underline-offset:.2em}
:where(.site-menu__contact){display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem 1rem;border:1px solid currentColor;border-radius:999px;text-decoration:none}
:where(.site-menu__contact):hover{text-decoration:none;transform:translateY(-1px)}
:where(.site-menu)>a:focus-visible,:where(.site-brand):focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:720px){:where(.site-header-shell,.site-footer-shell){align-items:flex-start;flex-direction:column}:where(.site-menu){width:100%}}


:where(.site-header-shell,.site-footer-shell){width:min(calc(100% - clamp(32px,6vw,96px)),1480px)}
:where(.site-brand),:where(.site-menu)>a,.desktop-nav>a,.desktop-nav>[aria-current],.header-row nav a,.footer-row nav a,.crumbs a,.contents a,.record a,.reports a,.option-row a,.docket>a{display:inline-flex;min-height:44px;align-items:center}
.desktop-nav{display:flex}
.desktop-nav{column-gap:clamp(16px,1.8vw,30px)}
.mobile-nav{display:none}
.mobile-nav summary{min-height:44px;cursor:pointer;list-style:none}
.mobile-nav summary::-webkit-details-marker{display:none}
.faq summary{min-height:44px}
.related-list a{display:flex;min-height:44px;align-items:center}
main :where(p,li,dd,h1,h2,h3,summary,a){min-width:0;max-width:100%;word-break:normal;overflow-wrap:break-word;hyphens:none}
.option-row>strong{min-width:0;max-width:100%;overflow-wrap:break-word;hyphens:none}
main :where(a[href^="http"],a[href^="mailto:"]){overflow-wrap:anywhere}
main :where(p,li) a:not(.button){color:var(--marine);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}
.site-menu>[aria-current="page"],.mobile-nav nav>[aria-current="page"]{display:inline-flex;min-height:44px;align-items:center;font:inherit;font-weight:700}
[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}
:target{scroll-margin-top:24px}
.recommendation :focus-visible{outline-color:var(--paper)}
.decision-hero img,.reports img,.topic-hero>img,.topic-evidence img,.docket img,.article-column>header img,.service-record>div>img{object-position:center}

@media(max-width:820px){
  :root{--margin:0px}
  .shell{width:min(100% - 28px,1480px)}
  :where(.site-header-shell,.site-footer-shell){width:min(100% - 28px,1480px);align-items:stretch;flex-direction:column}
  .desktop-nav{display:none!important}
  .mobile-nav{display:block;width:100%}
  .mobile-nav summary{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;border-block:1px solid var(--rule);font-weight:750}
  .mobile-nav summary:after{content:"+";color:var(--vermilion);font-size:1.35rem;line-height:1}
  .mobile-nav[open] summary:after{content:"−"}
  .mobile-nav nav,.site-menu--mobile{display:flex;width:100%;align-items:stretch;flex-direction:column;gap:0;padding-block:6px}
  .mobile-nav nav a,.mobile-nav nav>[aria-current="page"]{width:100%;min-height:44px;padding:7px 2px;border-bottom:1px solid var(--rule)}
  .header-row{align-items:stretch;flex-direction:column;padding-block:14px}
  .decision-hero,.ledger-section,.reports,.procedure,.faq,.related,.topic-hero,.topic-evidence,.options,.docket-head,.docket,.service-head,.service-record,.service-route,.article{display:block;border-inline:1px solid var(--rule)}
  .decision-hero,.topic-hero{min-height:0}
  .decision-hero>aside,.ledger-section>aside,.reports>aside,.procedure>aside,.faq>aside,.related>aside,.topic-hero>aside,.topic-evidence>aside,.options>aside,.docket-head>aside,.docket>aside,.service-head>aside,.service-record>aside,.service-route>aside{min-height:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:18px 24px;border-right:0;border-bottom:4px solid var(--marine)}
  .decision-hero>aside:after,.ledger-section>aside:after,.reports>aside:after,.procedure>aside:after,.faq>aside:after,.related>aside:after,.topic-hero>aside:after,.topic-evidence>aside:after,.options>aside:after,.docket-head>aside:after,.docket>aside:after,.service-head>aside:after,.service-record>aside:after,.service-route>aside:after{right:22px;top:auto;bottom:-9px}
  .hero-question,.ledger-section>div,.reports>div,.procedure>div,.faq>div,.related>div,.topic-hero>div,.topic-evidence>div,.options>div,.docket-head>div,.docket>div,.service-head>div,.service-record>div,.service-route>div,.article-column{padding-left:25px;padding-right:25px}
  .decision-hero figure,.topic-hero>img{grid-column:auto;margin:0 25px 30px;padding:0;width:calc(100% - 50px);aspect-ratio:3/2;object-fit:cover}
  .section-head,.related>div,.topic-evidence>div,.service-record>div,.article-related{grid-template-columns:1fr}
  .criteria>div,.option-row{grid-template-columns:1fr;gap:9px}
  .reports article,.reports article+article{display:flex;grid-template-columns:none;flex-direction:column}
  .reports article+article>img{order:2}
  .reports article>div{padding:34px 26px}
  .reports img{min-height:0;aspect-ratio:3/2}
  .procedure li{grid-template-columns:38px minmax(0,1fr)}
  .related>div{gap:32px}
  .recommendation .shell,.footer-row{align-items:flex-start;flex-direction:column;padding-block:34px}
  .topic-evidence>div,.service-record>div{gap:38px;padding-block:55px}
  .docket article,.docket article:has(img){grid-template-columns:1fr;gap:12px}
  .docket img{width:100%;aspect-ratio:3/2;object-fit:cover}
  .docket article:has(img)>a{grid-column:auto}
  .contents{position:relative;display:flex;min-height:0;flex-direction:column;gap:10px;padding:24px 25px;border-right:0;border-bottom:4px solid var(--marine)}
  .contents:after{right:22px;top:auto;bottom:-9px}
  .article{display:flex;border-inline:0;flex-direction:column}
  .article-column{padding-inline:0}
  .article-column>header{padding-block:42px 38px}
  .article-related{gap:30px}
  .error-layout{display:block;min-height:0;padding-block:30px}
  .error-layout>aside{min-height:110px;border-right:0;border-bottom:4px solid var(--marine)}
  .error-layout>div{padding:46px 25px}
}

@media(max-width:457px){
  .article-column h1{font-size:clamp(1.8rem,8vw,2.15rem);line-height:1.08;letter-spacing:-.02em}
}

@media(min-width:821px) and (max-width:919px){
  :where(.site-header-shell){align-items:stretch;flex-direction:column}
  .desktop-nav{display:none!important}
  .mobile-nav{display:block;width:100%}
  .mobile-nav summary{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;border-block:1px solid var(--rule);font-weight:750}
  .mobile-nav summary:after{content:"+";color:var(--vermilion);font-size:1.35rem;line-height:1}
  .mobile-nav[open] summary:after{content:"−"}
  .mobile-nav nav,.site-menu--mobile{display:flex;width:100%;align-items:stretch;flex-direction:column;gap:0;padding-block:6px}
  .mobile-nav nav a,.mobile-nav nav>[aria-current="page"]{width:100%;min-height:44px;padding:7px 2px;border-bottom:1px solid var(--rule)}
}

@media(max-width:420px){
  .service-head.shell{width:100%}
  h1,.topic-hero h1,.docket-head h1,.service-head h1,.article-column h1{font-size:clamp(2.1rem,10.5vw,2.8rem);line-height:1.04;letter-spacing:-.03em}
  .topic-hero h1,.docket-head h1{font-size:clamp(1.75rem,8vw,2.1rem);line-height:1.08;letter-spacing:-.02em}
  .article-column h1{font-size:clamp(1.8rem,8vw,2.15rem);line-height:1.08;letter-spacing:-.02em}
  .service-head h1{font-size:clamp(1.55rem,6.6vw,1.8rem);line-height:1.12;letter-spacing:-.015em;hyphens:none;-webkit-hyphens:none}
  h2,.article-body h2,.docket h2,.article-related h2{font-size:clamp(1.45rem,6.5vw,1.9rem);line-height:1.1;letter-spacing:-.015em}
  .hero-question,.ledger-section>div,.reports>div,.procedure>div,.faq>div,.related>div,.topic-hero>div,.topic-evidence>div,.options>div,.docket-head>div,.docket>div,.service-head>div,.service-record>div,.service-route>div{padding-left:20px;padding-right:20px}
  .service-head>div{padding-left:4px;padding-right:4px}
  .decision-hero figure,.topic-hero>img{margin-right:20px;margin-left:20px;width:calc(100% - 40px)}
  .decision-hero>aside,.ledger-section>aside,.reports>aside,.procedure>aside,.faq>aside,.related>aside,.topic-hero>aside,.topic-evidence>aside,.options>aside,.docket-head>aside,.docket>aside,.service-head>aside,.service-record>aside,.service-route>aside,.contents{padding-right:20px;padding-left:20px}
  .faq summary{gap:14px}
  .faq details p{padding-right:0}
  .error-layout>aside b{white-space:nowrap}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .site-partner__card:hover,:where(.site-menu__contact):hover{transform:none}
}

.topic-toc{display:flex;flex-wrap:wrap;gap:10px 14px;padding-block:18px;border-bottom:1px solid var(--rule)}
.topic-toc a{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border:1px solid var(--rule);background:var(--paper);font-weight:700;line-height:1.35}
.topic-toc a:hover{text-decoration:underline;text-underline-offset:.2em}
.topic-toc+h2,.topic-toc~section h2{scroll-margin-top:24px}

@media(max-width:700px){
  .topic-toc{gap:8px;padding-block:14px}
  .topic-toc a{width:100%}
}

.hub-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-block:24px;padding:24px clamp(20px,4vw,48px);border:1px solid var(--rule);border-left:4px solid var(--marine);background:var(--paper)}
.hub-toc strong{grid-column:1/-1;color:var(--marine);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}
.hub-toc a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid var(--rule);background:var(--parchment);font-weight:700}
.hub-toc a:hover,.hub-toc a:focus-visible,.topic-toc a:hover,.topic-toc a:focus-visible{outline:2px solid var(--marine);outline-offset:2px;color:var(--marine)}
.topic-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100% - 28px,1480px);margin:24px auto;padding:24px 50px 24px calc(var(--margin) + 50px);border:1px solid var(--rule);background:var(--paper)}
.topic-toc a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-left:3px solid var(--marine);background:var(--parchment);font-weight:700}
.related>div{grid-template-columns:minmax(0,1fr)}
.related>div>h2{font-size:clamp(2rem,3vw,3.4rem);overflow-wrap:normal;hyphens:none}
.article-column .contents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0 0 35px;padding:22px;border:1px solid var(--rule);border-left:4px solid var(--marine);background:var(--parchment)}
.article-column .contents:after{display:none}
.article-column .contents p{grid-column:1/-1}
.article-column .contents a{padding:8px 0}
.site-menu--footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 42px;align-items:start}
.footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.footer-group strong{margin-bottom:6px;color:var(--marine);font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}
.footer-group a,.footer-group [aria-current]{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:820px){.hub-toc,.topic-toc,.article-column .contents{grid-template-columns:1fr}.topic-toc{padding:20px}.site-menu--footer{grid-template-columns:1fr;width:100%}.footer-group{gap:0}.related>div>h2{font-size:clamp(1.8rem,7vw,2.6rem)}}

.site-partner__card{min-height:7rem;padding:1rem;border:1px solid #d8dce0;border-radius:.75rem;background:#fff;color:#2d343c}
.site-partner__logo{display:block;width:218px;height:64px;max-width:100%;object-fit:contain}
@media(prefers-reduced-motion:reduce){.site-partner__card:hover{transform:none}}

:root{--margin:clamp(160px,15vw,210px)}
body{font-family:"Source Sans 3",Arial,sans-serif;font-size:1.06rem}
h1,h2,h3,.faq summary,.brand{font-family:Literata,Georgia,serif}
h1,.topic-hero h1,.docket-head h1,.service-head h1,.article-column h1{font-size:clamp(1.6rem,5.7vw,5.1rem);line-height:1.08;letter-spacing:-.035em;hyphens:none}
h2,.article-body h2,.docket h2,.article-related h2,.related>div>h2{font-size:clamp(1.35rem,3.1vw,2.8rem);line-height:1.14;letter-spacing:-.025em;hyphens:none}
main :where(h1,h2,h3,summary,a),.crumbs,.option-row>strong{hyphens:none!important;-webkit-hyphens:none!important;overflow-wrap:normal}
main :where(p,li,dd){hyphens:none;-webkit-hyphens:none}
.article-opening,.article-body{font-family:"Source Sans 3",Arial,sans-serif}
.article-opening{font-size:1.15rem;line-height:1.65;color:var(--ink)}
.article-body{margin-inline:0;max-width:760px}
.article-body section{scroll-margin-top:92px}
.article-column>header{max-width:760px}
.article-column .contents{max-width:760px}
.article-body section>div{display:flex;flex-direction:column;gap:17px}
.site-header{position:sticky;top:0;z-index:30;background:var(--paper)}
.site-header-shell{width:min(calc(100% - clamp(32px,6vw,96px)),1480px);min-height:70px;margin-inline:auto;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}
.site-brand{min-height:44px;white-space:nowrap;font-family:Literata,Georgia,serif;font-weight:700}
.site-menu--header{display:flex;width:auto;align-items:center;flex-wrap:nowrap;gap:clamp(8px,1.6vw,22px)}
.site-menu--header>*{display:inline-flex;min-height:44px;align-items:center;white-space:nowrap;font-size:.9rem;font-weight:700}
.mobile-nav{display:none;position:relative;width:auto;margin-left:auto}
.mobile-nav>summary{display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid var(--rule);font-size:0;cursor:pointer;list-style:none}
.mobile-nav>summary::-webkit-details-marker{display:none}
.mobile-nav>summary:after{content:none!important}
.mobile-nav>summary:before{content:"☰";font-family:Arial,sans-serif;font-size:1.45rem;line-height:1}
.mobile-nav[open]>summary:before{content:"×";font-size:1.8rem}
.mobile-nav>nav{position:absolute;right:0;top:calc(100% + 9px);z-index:35;display:flex;flex-direction:column;width:max-content;min-width:220px;max-width:calc(100vw - 28px);padding:8px 14px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 12px 20px #20293a24}
.mobile-nav>nav>*{display:flex;min-height:44px;align-items:center;padding:4px 8px;font-size:.9rem;font-weight:700;white-space:nowrap}
.site-footer-shell{width:min(calc(100% - clamp(32px,6vw,96px)),1480px);margin-inline:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:30px}
.site-menu--footer a,.site-menu--footer [aria-current]{min-height:44px}
.crumbs{display:block;font-size:.9rem}
.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;align-items:center;list-style:none;margin:0;padding:0}
.crumbs li{display:inline-flex;align-items:center;min-height:32px;white-space:nowrap}
.crumbs li+li:before{content:"/";margin:0 10px 0 7px;color:var(--muted)}
.crumbs a{min-height:32px}
.decision-hero,.topic-hero{align-items:start}
.decision-hero>.hero-question{grid-column:2;grid-row:1;justify-content:flex-start;padding-top:56px}
.decision-hero>figure{grid-column:3;grid-row:1;align-self:start;padding-top:56px}
.decision-hero>aside{grid-column:1;grid-row:1}
.topic-hero>div{grid-column:2;grid-row:1;padding-top:56px}
.topic-hero>img{grid-column:3;grid-row:1;align-self:start;margin-top:56px}
.topic-hero>aside{grid-column:1;grid-row:1}
.section-head{align-items:start}
.faq{display:block}
.faq>div{padding:55px clamp(20px,4vw,50px) 65px}
.faq h2,.faq details{max-width:900px}
.docket-head,.docket{display:block}
.docket-head>div{padding:55px clamp(20px,4vw,50px)}
.docket>div{padding:10px clamp(20px,4vw,50px) 75px}
.docket article,.docket article:has(img){grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:start}
.docket article>div{max-width:700px}
.docket h2{font-size:clamp(1.3rem,2.2vw,2rem)}
.topic-toc{width:min(calc(100% - clamp(32px,6vw,96px)),1480px);padding:24px 50px 24px calc(var(--margin) + 50px)}
.site-partner{width:min(calc(100% - clamp(32px,6vw,96px)),1480px);margin:0 auto;padding:50px;border:1px solid var(--rule);border-top:0;background:var(--paper)}
.site-partner__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,320px);gap:35px;align-items:center}
.site-partner__heading{display:flex;flex-direction:column;gap:12px}
.site-partner__heading h2{font:600 clamp(1.35rem,3.1vw,2.8rem)/1.14 Literata,Georgia,serif}
.site-partner__heading p{margin:0;max-width:55ch;font:inherit;line-height:1.6;letter-spacing:normal;text-transform:none}
.site-partner__card{display:grid;min-height:100px;place-items:center;padding:15px;border:1px solid var(--rule);border-radius:0;background:#fff;transition:none}
.site-partner__card:hover{transform:none}
.service-copy{display:flex;flex-direction:column;gap:19px;max-width:1480px;padding:55px clamp(20px,4vw,50px) 80px}
.service-copy p{max-width:75ch}
.service-copy h1{margin-bottom:8px}
.error-layout{min-height:calc(100vh - 170px);display:flex;align-items:center}
.error-layout>div{max-width:760px}
@media(max-width:960px){
  .desktop-nav{display:flex!important}
  .mobile-nav{display:block}
  .site-menu--header>*:nth-child(n+4){display:none}
  .mobile-nav>nav>*:nth-child(-n+3){display:none}
}
@media(max-width:740px){
  .site-menu--header>*:nth-child(n+3){display:none}
  .mobile-nav>nav>*:nth-child(3){display:flex}
}
@media(max-width:580px){
  .desktop-nav{display:none!important}
  .site-header-shell{min-height:66px;flex-direction:row;align-items:center;padding:8px 0}
  .site-menu--header{display:none!important}
  .mobile-nav{display:block;width:auto}
  .mobile-nav>summary{border:1px solid var(--rule);padding:0}
  .mobile-nav>nav{display:flex;width:max-content;padding:8px 14px}
  .mobile-nav>nav>*{display:flex!important}
}
@media(max-width:820px){
  :root{--margin:0px}
  .decision-hero,.topic-hero{display:flex;flex-direction:column}
  .decision-hero>.hero-question,.topic-hero>div{order:0;width:100%;padding-top:35px}
  .decision-hero>figure,.topic-hero>img{order:1;margin:0 25px 20px;padding:0;width:calc(100% - 50px)}
  .decision-hero>aside,.topic-hero>aside{order:2;width:100%;border-top:1px solid var(--rule);border-bottom:0}
  .decision-hero>aside:after,.topic-hero>aside:after{display:none}
  .topic-toc{width:calc(100% - 28px);padding:20px}
  .docket article,.docket article:has(img){grid-template-columns:1fr}
  .docket img{width:100%;max-width:360px}
  .site-footer-shell{flex-direction:column}
  .site-partner{width:calc(100% - 28px);padding:30px 25px}
  .site-partner__inner{grid-template-columns:1fr}
  .article-column{padding-inline:25px}
  .article-body{padding-top:0}
  .service-copy{padding:42px 25px 65px}
}
@media(max-width:420px){
  h1,.topic-hero h1,.docket-head h1,.service-head h1,.article-column h1{font-size:clamp(1.6rem,7.5vw,2rem);line-height:1.12}
  h2,.article-body h2,.docket h2,.article-related h2,.related>div>h2{font-size:clamp(1.35rem,6.4vw,1.7rem)}
  .decision-hero>figure,.topic-hero>img{margin-inline:20px;width:calc(100% - 40px)}
  .article-column{padding-inline:20px}
  .faq>div{padding-inline:20px}
}

.procedure{display:block}
.procedure>div{padding:55px clamp(20px,4vw,50px) 65px}
.site-header-shell{flex-direction:row}
.crumbs li:last-child{max-width:100%;white-space:normal}
.crumbs li:last-child span{min-width:0;white-space:normal}

@media(min-width:620px){
  .desktop-nav{display:flex!important}
  .site-menu--header>*{display:inline-flex!important}
  .mobile-nav{display:none!important}
}
@media(min-width:560px) and (max-width:619px){
  .desktop-nav{display:flex!important}
  .site-menu--header>*:nth-child(-n+3){display:inline-flex!important}
  .site-menu--header>*:nth-child(4){display:none!important}
  .mobile-nav>nav>*:nth-child(-n+3){display:none!important}
}
@media(min-width:500px) and (max-width:559px){
  .desktop-nav,.site-menu--header{display:flex!important}
  .site-menu--header>*:nth-child(-n+2){display:inline-flex!important}
  .site-menu--header>*:nth-child(n+3){display:none!important}
  .mobile-nav>nav>*:nth-child(-n+2){display:none!important}
}
@media(max-width:340px){
  .service-copy{padding-inline:0}
  .service-copy h1{letter-spacing:-.05em}
  .article-column :where(h1,h2),.faq :where(h2,summary){overflow-wrap:anywhere}
  .faq summary{gap:8px}
}

.desktop-nav{display:flex!important}
.mobile-nav{display:block!important}
.site-menu--header>*{display:none!important}
.mobile-nav>nav>*{display:flex!important}
@media(max-width:299px){.desktop-nav{display:none!important}}
@media(min-width:300px){
  .site-menu--header>*:nth-child(1){display:inline-flex!important}
  .mobile-nav>nav>*:nth-child(1){display:none!important}
}
@media(min-width:390px){
  .site-menu--header>*:nth-child(2){display:inline-flex!important}
  .mobile-nav>nav>*:nth-child(2){display:none!important}
}
@media(min-width:518px){
  .site-menu--header>*:nth-child(3){display:inline-flex!important}
  .mobile-nav>nav>*:nth-child(3){display:none!important}
}
@media(min-width:545px){
  .site-menu--header>*:nth-child(4){display:inline-flex!important}
  .mobile-nav{display:none!important}
}

.crumbs ol{display:block;line-height:1.45}
.crumbs li,.crumbs li:last-child{display:inline;min-height:0;max-width:none;white-space:normal;line-height:inherit;vertical-align:baseline}
.crumbs li:not(:last-child){display:inline-block;white-space:nowrap}
.crumbs li+li:before{content:none}
.crumbs li:not(:last-child):after{content:" /";padding-right:8px;color:var(--muted)}
.crumbs a{display:inline;padding:12px 8px;min-width:44px;min-height:44px;line-height:inherit}
.crumbs li:last-child span{line-height:inherit}

.site-menu--footer a{min-width:44px;padding-inline:2px}
.docket h2 a,.related-list a,.article-related a{display:inline-flex;align-items:center;min-height:44px}
main h2,.recommendation h2{font-size:clamp(1.35rem,3.1vw,2.8rem)!important;line-height:1.14}
.service-copy>:where(nav,h1,p){align-self:stretch;margin-inline:0}

@media(max-width:580px){.site-header-shell{width:calc(100% - 16px);gap:4px}}
@media(min-width:951px){
  .topic-hero{grid-template-rows:auto 1fr}
  .topic-hero>.crumbs{grid-column:2;grid-row:1;margin:56px 47px 0}
  .topic-hero>div{grid-column:2;grid-row:2;padding-top:26px}
  .topic-hero>img{grid-column:3;grid-row:2;margin-top:26px}
  .topic-hero>aside{grid-column:1;grid-row:1 / span 2}
}
@media(min-width:821px) and (max-width:950px){
  .topic-hero,.decision-hero{display:flex;flex-direction:column}
  .topic-hero>div,.decision-hero>.hero-question{width:100%}
  .topic-hero>img,.decision-hero>figure{width:calc(100% - 92px);margin:0 46px 42px}
  .topic-hero>aside,.decision-hero>aside{width:100%;border-top:1px solid var(--rule);border-right:0}
}
@media(max-width:950px){
  .topic-hero>.crumbs{order:0;align-self:stretch;margin:35px 47px 0}
  .topic-hero>div{order:1;padding-top:26px}
  .topic-hero>img{order:2}
  .topic-hero>aside{order:3}
}
@media(max-width:820px){.topic-hero>.crumbs{margin-inline:25px}}
@media(max-width:420px){.topic-hero>.crumbs{margin-inline:20px}}

.crumbs li:first-child a{padding-left:0;padding-right:16px}
.section-head{grid-template-columns:minmax(0,1fr);gap:22px}
.section-head>div{max-width:75ch}
.criteria-heading{margin:0 0 26px;font-size:clamp(1.3rem,2vw,1.7rem)}
.reports--methods,.ledger-section{display:block}
.reports--pillars article{grid-template-columns:minmax(300px,.74fr) minmax(0,1fr)}
.procedure{display:grid;grid-template-columns:var(--margin) minmax(0,1fr)}
.hub-toc,.topic-toc,.article-column .contents{align-items:stretch;gap:12px;border-left:4px solid var(--marine);background:var(--paper)}
.hub-toc strong,.topic-toc strong,.article-column .contents p{grid-column:1/-1;margin:0;color:var(--marine);font:700 .85rem/1.4 "Source Sans 3",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.hub-toc a,.topic-toc a,.article-column .contents a,main .contents a{display:flex;min-height:44px;align-items:flex-start;padding:11px 13px;border:1px solid var(--rule);border-left:3px solid var(--marine);background:var(--parchment);color:var(--marine);font-size:1.06rem;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.hub-toc a:hover,.topic-toc a:hover,.article-column .contents a:hover{background:#e7e9e5}
.article-column>header,.article-column .contents{width:100%;max-width:760px;margin-inline:0}
.article-opening,.article-body,.article-column .article-faq{width:100%;max-width:62ch;margin-inline:0}
.article-column .article-faq{border:0;background:transparent}
.article-column .article-faq>div{padding:0 0 76px}
.article-column .article-faq h2,.article-column .article-faq details{max-width:100%}
.service-copy p,.service-copy li{max-width:62ch}
.docket h2,main .docket h2{font-size:clamp(1.2rem,1.8vw,1.65rem)!important;line-height:1.25}
main :where(.article-body,.service-copy,.section-head,.procedure,.criteria,.topic-evidence,.service-record,.reports) a:not(.button):not(.site-partner__card){color:var(--marine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
@media(min-width:951px){.topic-hero>img{width:calc(100% - 110px);margin-left:75px}}
@media(min-width:1301px){.topic-hero>img{width:calc(100% - 85px);margin-left:50px}}
@media(max-width:820px){.procedure{display:block}.reports--pillars article{display:flex;flex-direction:column}.error-layout{display:block;min-height:0;padding-block:0;align-items:stretch}.error-layout>aside{min-height:0;padding-block:18px}.error-layout>div{padding-block:30px}}


main :is(.article-body,.article-main,.reading,.service-copy-block,.prose) :is(p,li,blockquote){max-width:68ch}
main :is(.article-body,.reading,.service-copy-block,.prose,.route-list,.site-card) a:not(.button){text-decoration:underline;text-underline-offset:.18em}
@media(max-width:480px){main .site-breadcrumbs li+li::before{content:none!important}}

main :is(.hero-question h1,.topic-hero h1,.article-column h1,.docket-head h1,.service-head h1){font-size:clamp(2.5rem,5vw,4.5rem)}
.topic-hero>div{padding-right:clamp(48px,4vw,72px)}
.article-body{margin-inline:0}
main :is(a,button,.button,h1,h2,h3){hyphens:none;word-break:normal}
main :is(.article-body,.article-column,.service-copy) :is(p,li,blockquote){max-width:68ch}
main :is(.article-body,.contents,.related-list) a{text-decoration:underline;text-underline-offset:.18em}
@media(max-width:700px){main :is(.hero-question h1,.topic-hero h1,.article-column h1,.docket-head h1,.service-head h1){font-size:clamp(2rem,7vw,2.75rem)}.topic-hero>div{padding-right:24px}}
main.error-layout h1{font-size:clamp(2.5rem,5vw,4.5rem)}
@media(max-width:700px){main.error-layout h1{font-size:clamp(2rem,7vw,2.75rem)}}
