@font-face{font-family:"EB Garamond";src:url("/fonts/eb-garamond-variable.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"EB Garamond";src:url("/fonts/eb-garamond-italic-variable.woff2") format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:"Libre Franklin";src:url("/fonts/libre-franklin-variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"EB Garamond Fallback";font-weight:100 500;src:local("Georgia");size-adjust:85.88%;ascent-override:117.26%;descent-override:34.7%;line-gap-override:0%}@font-face{font-family:"EB Garamond Fallback";font-weight:600 900;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:79%;ascent-override:127.47%;descent-override:37.72%;line-gap-override:0%}@font-face{font-family:"Libre Franklin Fallback";font-weight:100 500;src:local("Arial");size-adjust:104.45%;ascent-override:92.49%;descent-override:23.55%;line-gap-override:0%}@font-face{font-family:"Libre Franklin Fallback";font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:98.56%;ascent-override:98.01%;descent-override:24.96%;line-gap-override:0%}:root{--green:#14532d;--green-ink:#0f3f22;--paper:#f7f4ed;--paper-deep:#efeae0;--ink:#1c1917;--gold:#b8860b;--olive:#5f6b4a;--rule:rgba(28,25,23,.18);--rule-strong:rgba(28,25,23,.55);--serif:"EB Garamond","EB Garamond Fallback","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Libre Franklin","Libre Franklin Fallback","Helvetica Neue",Arial,sans-serif;--measure:680px;--gutter:1.25rem;--step--1:.9375rem;--step-0:1.1875rem;--step-1:1.375rem;--step-2:1.75rem;--step-3:2.25rem;--step-4:3rem;--lh:1.55;--space:1.5rem}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--step-0);line-height:var(--lh);font-feature-settings:"kern","liga","onum";text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-weight:400;line-height:1.15;margin:0}p,ul,ol,dl,table,figure,blockquote{margin:0 0 var(--space)}ul,ol{padding-left:1.4em}a{color:var(--green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:var(--gold)}a:hover{color:var(--green-ink);text-decoration-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:3px}hr{border:0;border-top:1px solid var(--rule);margin:calc(var(--space)*2) 0}strong{font-weight:600}em{font-style:italic}small{font-size:var(--step--1)}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;padding:.55em .75em .55em 0;border-bottom:1px solid var(--rule)}th{font-family:var(--sans);font-weight:500;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}caption{text-align:left;font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);padding-bottom:.6em}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:-100%;background:var(--green);color:#fff;padding:.6em 1em;font-family:var(--sans);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;z-index:100}.skip-link:focus{top:.5rem;outline-color:var(--gold)}.label{font-family:var(--sans);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.smallcaps{font-variant-caps:small-caps;letter-spacing:.04em}.placeholder{color:var(--olive);font-style:italic;border-bottom:1px dashed var(--gold)}.rule-gold{border:0;border-top:1px solid var(--gold);width:4rem;margin:calc(var(--space)*1.5) 0}.centre{text-align:center}.running-head{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule)}@supports not (background:color-mix(in srgb,#f00 50%,#00f)){.running-head{background:var(--paper)}}.running-head__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem var(--gutter);max-width:1200px;margin:0 auto;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.running-head a{text-decoration:none;color:var(--ink)}.running-head a:hover{color:var(--green)}.site-name{font-weight:600;white-space:nowrap}.site-name .dot{color:var(--gold)}.running-head__section{display:none;color:var(--olive);font-weight:400}.running-head nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.1rem}.running-head nav a[aria-current="page"]{color:var(--green);border-bottom:1px solid var(--gold);padding-bottom:2px}@media(max-width:559px){.running-head__inner{flex-wrap:wrap;gap:.35rem 1rem;padding-top:.55rem;padding-bottom:.55rem}.site-name{flex:1 0 100%}}@media(min-width:768px){.running-head__section{display:block}.running-head nav ul{gap:1.6rem}}.page{padding:0 var(--gutter)}.column{max-width:var(--measure);margin:0 auto;position:relative}.wide{max-width:1000px;margin:0 auto}main{display:block}.section{padding:calc(var(--space)*2) 0}.section+.section{border-top:1px solid var(--rule)}.chapters{counter-reset:chapter}.chapter{counter-increment:chapter}.chapter>.column>h2:first-child,.chapter>h2:first-child{position:relative}.chapter-num{display:block;font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);margin-bottom:.7rem}.chapter-num::before{content:counter(chapter,upper-roman) ".";margin-right:.5em;color:var(--green)}h1{font-size:var(--step-3);letter-spacing:-.005em}h2{font-size:var(--step-2);margin-bottom:1rem}h3{font-size:var(--step-1);margin:calc(var(--space)*1.25) 0 .6rem}h4{font-size:var(--step-0);font-style:italic;margin:var(--space) 0 .4rem}@media(min-width:768px){:root{--step-0:1.25rem;--step-3:2.75rem;--step-2:2rem}}@media(min-width:1024px){:root{--step-3:3.25rem}}.masthead{padding:calc(var(--space)*2.5) 0 calc(var(--space)*2);text-align:center}.masthead .label{display:block;margin-bottom:1.25rem}.masthead h1{font-size:var(--step-4);line-height:1.05;text-wrap:balance}.masthead .standfirst{font-size:var(--step-1);font-style:italic;line-height:1.4;max-width:34ch;margin:1.5rem auto 0;color:var(--ink)}.masthead .ornament{color:var(--gold);margin:1.5rem auto 0;width:6rem}.masthead .actions{margin-top:2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(min-width:768px){.masthead h1{font-size:3.75rem}}@media(min-width:1024px){.masthead h1{font-size:4.25rem}}.colophon-strip{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);padding:1rem 0}.colophon-strip ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem 2rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.02em;color:var(--olive)}.colophon-strip li{display:flex;gap:.6rem;align-items:flex-start}.colophon-strip svg{flex:0 0 auto;width:14px;height:14px;margin-top:.2em;color:var(--gold)}.colophon-strip b{color:var(--ink);font-weight:600}@media(min-width:768px){.colophon-strip ul{grid-template-columns:repeat(3,1fr)}}.lead>p:first-of-type{font-size:var(--step-1);line-height:1.45}.lead>p:first-of-type::first-letter {float:left;font-size:4.6em;line-height:.78;padding:.08em .1em 0 0;color:var(--green);font-weight:500}.direct-answer{font-weight:600}.prose>p+p{text-indent:0}.prose ul li,.prose ol li{margin-bottom:.4em}.prose li::marker{color:var(--gold)}blockquote{border-left:1px solid var(--gold);padding-left:1.25rem;font-style:italic;margin-left:0}sup.fn{font-size:.65em;line-height:0;vertical-align:super;margin-left:1px}sup.fn a{text-decoration:none;color:var(--green);font-family:var(--sans);font-weight:500}sup.fn a::before{content:"[";color:var(--gold)}sup.fn a::after{content:"]";color:var(--gold)}sup.fn a:hover{color:var(--green-ink)}.notes{border-top:1px solid var(--rule-strong)}.notes ol{padding-left:0;list-style:none;counter-reset:note;font-size:var(--step--1);line-height:1.5}.notes li{counter-increment:note;position:relative;padding-left:2.2rem;margin-bottom:.9rem}.notes li::before{content:counter(note);position:absolute;left:0;top:.15em;font-family:var(--sans);font-size:.72rem;color:var(--green);font-weight:500}.notes li:target{background:var(--paper-deep);outline:6px solid var(--paper-deep)}.notes .back{text-decoration:none;margin-left:.4em;color:var(--olive);font-family:var(--sans);font-size:.75rem}.notes .back:hover{color:var(--green)}.notes a.ext{word-break:break-word}.marginalia{font-size:var(--step--1);line-height:1.45;color:var(--olive);border-left:1px solid var(--gold);padding:.1rem 0 .1rem 1rem;margin:1.25rem 0 1.5rem .25rem}.marginalia b{color:var(--ink);font-weight:600;font-family:var(--sans);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:.3rem}.marginalia p{margin:0 0 .5em}.marginalia p:last-child{margin-bottom:0}.has-note{position:relative}@media(min-width:1200px){body:not(.page-programme) .column .marginalia{position:absolute;left:calc(100% + 3rem);width:220px;margin:0;border-left:0;padding-left:0;border-top:1px solid var(--gold);padding-top:.5rem}}.process{list-style:none;padding:0;counter-reset:step}.process li{counter-increment:step;position:relative;padding-left:3.25rem;margin-bottom:1.5rem}.process li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.35em;font-family:var(--sans);font-size:.8rem;letter-spacing:.1em;color:var(--green);border-bottom:1px solid var(--gold);padding-bottom:2px}.process h3{margin-top:0;font-size:var(--step-1)}.process p{margin-bottom:.5em}.caveat{font-size:var(--step--1);color:var(--olive)}.caveat::before{content:"Caveat — ";font-style:italic}.small-note{font-size:var(--step--1);color:var(--olive);margin-top:1.25rem}.contents{padding:0;list-style:none}.contents-sector{margin-top:calc(var(--space)*1.25)}.contents-sector h3{margin:0 0 .6rem;font-size:var(--step-1);display:flex;align-items:baseline;gap:.75rem}.contents-sector h3 .label{color:var(--green)}.contents li{margin:0}.contents a{display:flex;align-items:baseline;gap:.5rem;text-decoration:none;color:var(--ink);padding:.4rem 0}.contents a:hover .title,.contents a:focus-visible .title{color:var(--green);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.14em}.contents .title{flex:0 1 auto}.contents .leader{flex:1 1 1rem;border-bottom:1px dotted var(--rule-strong);transform:translateY(-.35em);min-width:1.5rem}.contents .meta{flex:0 0 auto;font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--olive);white-space:nowrap}.contents .ao{color:var(--green)}.workload td:first-child{font-style:italic}.workload td:last-child,.workload th:last-child{text-align:right;padding-right:0;font-variant-numeric:tabular-nums}.for-against{display:grid;gap:1.5rem}.for-against h3{margin-top:0}@media(min-width:768px){.for-against{grid-template-columns:1fr 1fr;gap:3rem}}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:1rem 2rem 1rem 0;position:relative;font-size:var(--step-1);line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:.25rem;top:50%;width:10px;height:10px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq summary:hover{color:var(--green)}.faq details>p,.faq details>ul{padding-bottom:.5rem;margin-bottom:.5rem;font-size:var(--step-0)}.btn{display:inline-block;font-family:var(--sans);font-weight:500;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--green);background:transparent;border:1px solid var(--green);padding:.85em 1.6em;border-radius:0;cursor:pointer;line-height:1.2;transition:background .15s ease,color .15s ease}.btn:hover{background:var(--green);color:var(--paper)}.btn:focus-visible{outline-offset:4px}.btn--quiet{border-color:transparent;padding-left:0;padding-right:0;border-bottom-color:var(--gold)}.btn--quiet:hover{background:transparent;color:var(--green-ink);border-bottom-color:var(--green-ink)}.btn-row{display:flex;gap:1rem 1.5rem;flex-wrap:wrap;align-items:center;margin-top:1.25rem}.textlink{font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.plate{margin:calc(var(--space)*1.5) 0}.img-slot{aspect-ratio:3/2;width:100%;background:linear-gradient(135deg,rgba(20,83,45,.1),rgba(20,83,45,.02) 55%,rgba(184,134,11,.1)),var(--paper-deep);border:1px solid var(--rule);display:grid;place-items:center}.img-slot span{font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.plate figcaption{font-size:var(--step--1);color:var(--olive);margin-top:.6rem;font-style:italic}.plate figcaption b{font-style:normal;font-family:var(--sans);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin-right:.5em}.cta-band{text-align:center;padding:calc(var(--space)*2.5) 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.cta-band h2{font-size:var(--step-2)}.cta-band p{max-width:44ch;margin:1rem auto 0}.cta-band .btn-row{justify-content:center;margin-top:1.75rem}.steps-inline{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 0;margin:1.5rem 0 0;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.steps-inline li+li::before{content:"·";color:var(--gold);margin:0 .75rem}.site-foot{border-top:1px solid var(--rule-strong);margin-top:calc(var(--space)*2);padding:calc(var(--space)*2) 0 calc(var(--space)*3);font-size:var(--step--1);color:var(--olive)}.site-foot .wide{display:grid;gap:1.5rem}.site-foot h2{font-size:var(--step-0);color:var(--ink);margin-bottom:.4rem}.site-foot p{margin-bottom:.5rem}.site-foot ul{list-style:none;padding:0;margin:0}.site-foot li{margin-bottom:.3rem}.site-foot a{color:var(--olive)}.site-foot a:hover{color:var(--green)}.site-foot .legal{border-top:1px solid var(--rule);padding-top:1rem;font-family:var(--sans);font-size:.72rem;letter-spacing:.04em}@media(min-width:768px){.site-foot .wide{grid-template-columns:1.4fr 1fr 1fr}.site-foot .legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}}.breadcrumb{font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:1.25rem 0 0}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.breadcrumb li+li::before{content:"/";color:var(--gold);margin-right:.4rem}.breadcrumb a{text-decoration:none;color:var(--olive)}.breadcrumb a:hover{color:var(--green)}.breadcrumb [aria-current]{color:var(--ink)}.article-head{padding:calc(var(--space)*1.5) 0 var(--space)}.article-head .label{display:block;margin-bottom:.9rem}.article-head h1{text-wrap:balance}.article-head .standfirst{font-size:var(--step-1);font-style:italic;line-height:1.4;margin:1.25rem 0 0}.article-head .byline{margin-top:1rem;font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--olive)}.particulars th{width:38%;padding-left:0;padding-top:1em}.particulars td{padding-right:0}.particulars tr:first-child th,.particulars tr:first-child td{border-top:1px solid var(--rule-strong)}.particulars .ofqual{font-variant-numeric:tabular-nums}@media(max-width:559px){.particulars tr,.particulars th,.particulars td{display:block;width:auto}.particulars th{border-bottom:0;padding-bottom:.1em}.particulars tr:first-child td{border-top:0}.particulars td{padding-top:.15em}}.units th:last-child,.units td:last-child{text-align:right;padding-right:0;font-variant-numeric:tabular-nums;white-space:nowrap}.units th:first-child,.units td:first-child{padding-left:0}.units tfoot td{border-bottom:0;border-top:1px solid var(--rule-strong);font-weight:600}.units .unit-num{font-family:var(--sans);font-size:.7rem;letter-spacing:.1em;color:var(--olive);margin-right:.6rem}.prog-layout{max-width:var(--measure);margin:0 auto}.prog-side{margin-top:calc(var(--space)*2)}.enquiry-panel{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);padding:1.25rem 0 1.5rem}.enquiry-panel .label{display:block;margin-bottom:.6rem}.enquiry-panel h2{font-size:var(--step-1);margin-bottom:.5rem}.enquiry-panel p{font-size:var(--step--1);color:var(--olive)}.enquiry-panel .btn{display:block;text-align:center}.enquiry-panel .btn+.btn{margin-top:.75rem}.enquiry-panel ul{list-style:none;padding:0;margin:1rem 0 0;font-size:var(--step--1)}.enquiry-panel li{padding:.4rem 0;border-top:1px solid var(--rule)}.enquiry-panel li a{display:inline-flex;gap:.5rem;align-items:center}.enquiry-panel li svg{width:14px;height:14px;color:var(--gold)}.enquiry-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--paper);border-top:1px solid var(--rule-strong);padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));display:flex;gap:.75rem;align-items:center;justify-content:space-between}.enquiry-bar .who{font-size:.85rem;line-height:1.2;min-width:0}.enquiry-bar .who b{display:block;font-family:var(--sans);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);font-weight:500}.enquiry-bar .who span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enquiry-bar .btn{flex:0 0 auto;padding:.7em 1.1em}.page-programme{padding-bottom:5.5rem}@media(min-width:1024px){.prog-layout{max-width:none;display:grid;grid-template-columns:minmax(0,var(--measure)) 240px;column-gap:3rem;justify-content:center;align-items:start}.prog-main{min-width:0}.prog-side{position:sticky;top:4.25rem;margin-top:0}.enquiry-bar{display:none}.page-programme{padding-bottom:0}}@media(min-width:1400px){.prog-main .column{max-width:none}.prog-main .marginalia{position:absolute;right:calc(100% + 2rem);left:auto;width:170px;text-align:right;margin:0;border-left:0;padding-left:0;border-top:1px solid var(--gold);padding-top:.5rem}}.form{border-top:1px solid var(--rule-strong);padding-top:var(--space)}.field{margin-bottom:1.4rem}.field label,.fieldset legend{display:block;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin-bottom:.45rem;font-weight:500}.field .hint{display:block;font-size:var(--step--1);color:var(--olive);margin-top:.3rem;font-style:italic}.req{color:var(--green)}input[type="text"],input[type="email"],input[type="tel"],select,textarea{width:100%;font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;padding:.5rem 0;appearance:none;-webkit-appearance:none}select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23B8860B' stroke-width='1.2'/></svg>");background-repeat:no-repeat;background-position:right .25rem center;padding-right:1.75rem}textarea{min-height:8rem;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-bottom-color:var(--green);box-shadow:0 1px 0 0 var(--green)}.fieldset{border:0;padding:0;margin:0 0 1.4rem}.choices{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem}.choice{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--step-0);cursor:pointer}.choice input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--green)}.field label.choice{display:inline-flex;font-family:var(--serif);font-size:var(--step-0);letter-spacing:0;text-transform:none;color:var(--ink);font-weight:400;margin-bottom:0}.consent{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--step--1);margin-bottom:1.6rem}.consent input{width:1.05rem;height:1.05rem;margin-top:.3rem;flex:0 0 auto;accent-color:var(--green)}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-grid{display:grid;gap:0 2rem}@media(min-width:768px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .field--full{grid-column:1/-1}}.aside-block{border-top:1px solid var(--rule);padding-top:var(--space);margin-top:calc(var(--space)*2)}.aside-block h2{font-size:var(--step-1)}.next-steps{list-style:none;padding:0;counter-reset:ns}.next-steps li{counter-increment:ns;position:relative;padding-left:2.5rem;margin-bottom:.9rem}.next-steps li::before{content:counter(ns,decimal-leading-zero);position:absolute;left:0;top:.35em;font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;color:var(--green)}.contact-routes{list-style:none;padding:0}.contact-routes li{display:flex;gap:.75rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--rule)}.contact-routes .label{min-width:6.5rem}@media print{.running-head,.enquiry-bar,.skip-link,.btn{display:none!important}body{background:#fff;color:#000;font-size:11pt}a{color:#000}.notes a.ext::after{content:" (" attr(href) ")";font-size:.85em}}.running-head nav ul{flex-wrap:wrap;row-gap:.25rem}@media(max-width:559px){.running-head nav{flex:1 0 100%}.running-head nav ul{gap:0 .5rem}.running-head nav a{display:inline-block;padding:.35rem .2rem;min-height:24px}}.article-head .byline a{color:inherit;text-decoration-color:var(--gold)}.see-spec{font-style:italic;color:var(--olive)}.contents-sector .blurb{font-size:var(--step--1);color:var(--olive);margin:-.2rem 0 .6rem}.contents-sector h3 a{text-decoration:none;color:inherit}.contents-sector h3 a:hover{color:var(--green)}.contents .meta .noindex{color:var(--olive)}.form-errors{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);padding:1rem 0;margin-bottom:1.5rem;font-size:var(--step--1)}.form-errors:focus{outline:2px solid var(--green);outline-offset:6px}.form-errors p{margin-bottom:.4rem;font-weight:600}.form-errors ul{margin:0;padding-left:1.2em}.field--error input,.field--error select,.field--error textarea{border-bottom-color:#8b2e1f}.field .err{display:block;font-family:var(--sans);font-size:.72rem;letter-spacing:.06em;color:#8b2e1f;margin-top:.35rem}.consent.field--error span{color:#8b2e1f}.consent-banner{position:fixed;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:40;max-width:34rem;margin:0 auto;background:var(--paper);border:1px solid var(--rule-strong);padding:1rem 1.25rem;font-size:var(--step--1)}.consent-banner .btn-row{margin-top:.75rem}.consent-banner[hidden]{display:none}.guide-list{list-style:none;padding:0;counter-reset:guide}.guide-list li{counter-increment:guide;position:relative;padding:1.25rem 0 1.25rem 3rem;border-bottom:1px solid var(--rule)}.guide-list li::before{content:counter(guide,upper-roman);position:absolute;left:0;top:1.45rem;font-family:var(--sans);font-size:.75rem;letter-spacing:.1em;color:var(--green)}.guide-list h3{margin:0 0 .35rem}.guide-list h3 a{text-decoration:none;color:var(--ink)}.guide-list h3 a:hover{color:var(--green)}.guide-list p{margin:0 0 .35rem}.guide-list .meta,.guide-meta{font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--olive)}.guide-body h2{font-size:var(--step-1);margin:calc(var(--space)*1.5) 0 .6rem}.guide-body h3{font-size:var(--step-0);font-style:italic;margin:var(--space) 0 .4rem}.guide-body table{font-size:var(--step--1);margin:1.25rem 0 1.75rem}.guide-body td:last-child,.guide-body th:last-child{padding-right:0}.guide-body hr{width:4rem;border-top-color:var(--gold);margin:calc(var(--space)*1.5) 0}.roles{list-style:none;padding:0;margin:0 0 var(--space)}.roles li{padding:.55rem 0;border-bottom:1px solid var(--rule)}.roles li::before{content:"§";color:var(--gold);margin-right:.6rem;font-family:var(--sans);font-size:.8rem}.sector-index{list-style:none;padding:0}.sector-index li{padding:1rem 0;border-bottom:1px solid var(--rule)}.sector-index h3{margin:0 0 .3rem;display:flex;gap:.75rem;align-items:baseline}.sector-index h3 .label{color:var(--green)}.sector-index h3 a{text-decoration:none;color:var(--ink)}.sector-index h3 a:hover{color:var(--green)}.sector-index p{margin:0 0 .3rem}.sector-index .meta{font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--olive)}.prose dl{margin:0 0 var(--space)}.prose dt{font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--olive);margin-top:1rem}.prose dd{margin:.25rem 0 0}.related{margin-top:var(--space)}.related h2{margin-bottom:.5rem}.thanks-mark{color:var(--gold);width:6rem;margin:1.5rem 0}#kw #kw-teaser b{color:#47801f}