:root{--g-00:#fff;--g-05:#fafaf9;--g-10:#f2f2f1;--g-15:#eaebea;--g-20:#e1e2e2;--g-25:#d7d9d9;--g-30:#cbcdce;--g-35:#bec1c2;--g-40:#adb0b2;--g-50:#909496;--g-60:#72777a;--g-70:#565b5e;--g-80:#3a3e41;--g-90:#23272a;--g-95:#16191b;--canvas:var(--g-20);--canvas-alt:var(--g-15);--panel:var(--g-10);--panel-bright:var(--g-00);--canvas-ink:var(--g-95);--ink:#0c0e0f;--ink-2:#3d4245;--ink-3:#565b5e;--ink-inv:#e8e9e9;--ink-inv-2:#a9aeb1;--rule:#b9bcbd;--rule-soft:#c8cbcb;--rule-strong:#8f9395;--rule-ink:#0c0e0f;--rule-inv:#34383b;--accent:#14446f;--accent-hover:#0d2f4e;--accent-inv:#9dbdda;--flag:#7a5000;--flag-bg:#ece4d2;--font-display:"Frutiger", "Frutiger LT Std", "Frutiger Neue LT", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text:"Telegraf", "Suisse Int'l", "Helvetica Neue", Helvetica, Arial, sans-serif;--w-light:300;--w-regular:400;--w-medium:500;--w-bold:700;--t-mega:clamp(2.4rem, 1.5rem + 3.2vw, 3.9rem);--t-h1:clamp(1.85rem, 1.35rem + 1.9vw, 2.75rem);--t-h2:clamp(1.4rem, 1.18rem + 1vw, 1.95rem);--t-h3:clamp(1.1rem, 1.02rem + .35vw, 1.28rem);--t-lede:clamp(1.05rem, 1rem + .4vw, 1.2rem);--t-body:1rem;--t-small:.875rem;--t-micro:.8125rem;--t-label:.75rem;--lh-tight:1.08;--lh-title:1.18;--lh-body:1.6;--track-tight:-.015em;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:2.75rem;--s8:3.5rem;--s9:4.5rem;--measure:1180px;--gutter:clamp(18px, 3.5vw, 40px);--section-y:clamp(2.75rem, 2.2rem + 2.6vw, 4.5rem);--dur:.11s;--ease:cubic-bezier(.2, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-text);font-weight:var(--w-regular);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;margin:0}h1,h2,h3,h4,p,figure,ul,ol,dl,dd,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}img,svg{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:.16em;transition:color var(--dur) var(--ease);text-decoration:underline 1px}a:hover{color:var(--accent-hover)}strong,b{font-weight:var(--w-medium)}::selection{background:var(--ink);color:var(--g-10)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;padding:var(--s2) var(--s4);background:var(--ink);color:var(--g-05);font-size:var(--t-small);text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{top:8px;left:8px}.container{max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(1.75rem,1.4rem + 1.5vw,2.75rem)}.rule-top{border-top:1px solid var(--rule)}.prose{max-width:64ch}.prose p+p{margin-top:.8em}.stack-2>*+*{margin-top:var(--s2)}.stack-3>*+*{margin-top:var(--s3)}.stack-4>*+*{margin-top:var(--s4)}.stack-5>*+*{margin-top:var(--s5)}.stack-6>*+*{margin-top:var(--s6)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,1rem + 3vw,3.75rem);display:grid}.split--wide-first{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.split--wide-last{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}@media (width<=860px){.split,.split--wide-first,.split--wide-last{grid-template-columns:minmax(0,1fr)}}.mega,.h1,.h2,.h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance}.mega{font-size:var(--t-mega);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.h1{font-size:var(--t-h1);font-weight:var(--w-bold);line-height:var(--lh-title);letter-spacing:var(--track-tight)}.h2{font-size:var(--t-h2);font-weight:var(--w-medium);line-height:var(--lh-title);letter-spacing:var(--track-tight)}.h3{font-size:var(--t-h3);font-weight:var(--w-medium);line-height:1.3}.lede{font-weight:var(--w-light);font-size:var(--t-lede);color:var(--ink-2);max-width:58ch;line-height:1.5}.body-sm{font-size:var(--t-small);color:var(--ink-2);line-height:1.6}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.meta{font-size:var(--t-label);font-weight:var(--w-medium);color:var(--ink-3)}.sec{padding-top:var(--s4);border-top:1.5px solid var(--rule-ink);margin-bottom:var(--s6);gap:var(--s3);display:grid}.sec__title{font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--w-medium);line-height:var(--lh-title);letter-spacing:var(--track-tight);text-wrap:balance;max-width:30ch}.sec__num{font-weight:var(--w-regular);color:var(--ink-3);margin-right:.2em}.sec__note{font-size:var(--t-small);font-weight:var(--w-light);color:var(--ink-2);max-width:62ch}sup.fn{font-size:.68em;font-weight:var(--w-medium);color:var(--accent);padding-left:.1em}.notes{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--rule);gap:var(--s3);max-width:78ch;display:grid}.note{gap:var(--s3);font-size:var(--t-micro);font-weight:var(--w-light);color:var(--ink-3);grid-template-columns:1.5rem 1fr;line-height:1.55;display:grid}.note__mark{font-weight:var(--w-medium);color:var(--ink-3)}.advisory{border:1px solid var(--rule-strong);border-left:3px solid var(--flag);background:var(--flag-bg);padding:var(--s4);font-size:var(--t-micro);color:var(--flag);max-width:74ch;line-height:1.55}.wordmark{color:var(--ink);align-items:center;gap:.6em;padding-block:.45rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark__mark{flex:none;display:block}.wordmark__type{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;font-size:1.1rem;line-height:1;display:grid}.wordmark__type b{font-weight:var(--w-bold);letter-spacing:-.005em}.wordmark__type span{font-weight:var(--w-regular);letter-spacing:.015em;margin-top:.11em;font-size:.92em}.wordmark--lg .wordmark__type{font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem)}.wordmark--inv{color:var(--g-05)}a.wordmark:hover{color:var(--ink)}a.wordmark--inv:hover{color:var(--g-00)}.masthead{background:var(--canvas);border-bottom:1px solid var(--rule-strong)}.masthead__brand-row{justify-items:center;gap:var(--s2);text-align:center;padding-block:clamp(1.25rem,1rem + 1vw,1.9rem);display:grid}.masthead__tagline{font-size:var(--t-small);font-weight:var(--w-light);color:var(--ink-3)}.masthead__nav-wrap{border-top:1px solid var(--rule-soft)}.masthead__nav-row{align-items:center;gap:var(--s4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.masthead__nav-trail{justify-self:end}.nav{justify-content:center;align-items:stretch;min-width:0;max-width:100%;display:flex}.nav__link{font-size:var(--t-small);font-weight:var(--w-medium);color:var(--ink);white-space:nowrap;border-left:1px solid var(--rule-soft);transition:background-color var(--dur) var(--ease);padding:.85rem clamp(.8rem,.4rem + 1.2vw,1.5rem);text-decoration:none;position:relative}.nav__link:last-child{border-right:1px solid var(--rule-soft)}.nav__link:hover{background:var(--canvas-alt);color:var(--ink)}.nav__link:after{content:"";background:var(--accent);height:2px;transition:transform var(--dur) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link[aria-current=page]:after{transform:scaleX(1)}@media (width<=900px){.masthead__nav-row{grid-template-columns:minmax(0,1fr);gap:0}.masthead__nav-lead{display:none}.nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav__link:first-child{border-left:0}.masthead__nav-trail{border-top:1px solid var(--rule-soft);padding-block:var(--s3);justify-self:stretch}.masthead__nav-trail .btn{width:100%;padding-block:.85rem}}.btn{font-family:var(--font-text);font-size:var(--t-small);font-weight:var(--w-medium);border:1px solid var(--ink);color:var(--ink);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:.7rem 1.1rem;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--g-05)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn-row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.tag{font-size:var(--t-label);font-weight:var(--w-medium);border:1px solid var(--rule-strong);color:var(--ink-2);white-space:nowrap;align-items:center;padding:.35em .5em;line-height:1;display:inline-flex}.tag--active{border-color:var(--accent);color:var(--accent)}.tag--ink{border-color:var(--ink);color:var(--ink)}.tag--quiet{border-color:var(--rule);color:var(--ink-3)}.tag-row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--t-small);text-align:left}.table caption{text-align:left;font-size:var(--t-label);font-weight:var(--w-medium);color:var(--ink-3);padding-bottom:var(--s2)}.table th,.table td{padding:.7rem var(--s4) .7rem 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.table th{font-weight:var(--w-bold);font-size:var(--t-label);color:var(--ink);border-bottom:1.5px solid var(--rule-ink);border-top:1.5px solid var(--rule-ink);white-space:nowrap}.table td:last-child,.table th:last-child{padding-right:0}.table tbody tr:hover{background:var(--panel)}.table__ref{font-weight:var(--w-medium);color:var(--ink-3);white-space:nowrap}.table__subject{font-family:var(--font-display);font-weight:var(--w-medium);color:var(--ink)}.table__subject a{color:var(--ink);text-decoration:none}.table__subject a:hover{color:var(--accent);text-decoration:underline}.table__desc{font-weight:var(--w-light);color:var(--ink-2)}.datalist{border-top:1px solid var(--rule-ink);margin:0;display:grid}.datalist__row{gap:var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-block:.65rem;display:grid}.datalist__row dt{font-size:var(--t-micro);font-weight:var(--w-light);color:var(--ink-2)}.datalist__row dd{font-size:var(--t-micro);font-weight:var(--w-medium);color:var(--ink);text-align:right;margin:0}.marklist{font-size:var(--t-micro);font-weight:var(--w-light);color:var(--ink-2);gap:.5rem;line-height:1.55;display:grid}.marklist li{padding-left:1rem;position:relative}.marklist li:before{content:"";background:var(--ink-3);width:.35rem;height:1px;position:absolute;top:.55em;left:0}.sequence{gap:var(--s5);counter-reset:seq;display:grid}.sequence--3{grid-template-columns:repeat(3,1fr)}.sequence>li{counter-increment:seq;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule-strong);align-content:start;display:grid}.sequence__term{font-family:var(--font-display);font-size:1.02rem;font-weight:var(--w-medium);line-height:1.25}.sequence__term:before{content:counter(seq) ". ";font-weight:var(--w-regular);color:var(--ink-3)}.sequence__desc{font-size:var(--t-micro);font-weight:var(--w-light);color:var(--ink-2);line-height:1.55}@media (width<=780px){.sequence--3{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--rule-strong);padding:clamp(1.1rem,.9rem + 1vw,1.6rem)}.panel__head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--rule);display:flex}.panel__title{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-medium)}.figure{margin:0}.figure__frame{background:var(--panel-bright);border:1px solid var(--rule-strong);padding:clamp(.9rem,.7rem + 1vw,1.4rem);overflow-x:auto}.figure__caption{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--rule);font-size:var(--t-label);font-weight:var(--w-bold);color:var(--ink)}.figure__summary{margin-top:var(--s2);font-size:var(--t-micro);font-weight:var(--w-light);color:var(--ink-2);max-width:62ch;line-height:1.55;display:block}.plate{background:var(--panel);border:1px solid var(--rule-strong);justify-items:center;padding:clamp(1rem,.8rem + 1.4vw,1.75rem);display:grid}.plate img{mix-blend-mode:multiply;width:100%;max-width:280px;height:auto}.plate--raster img{filter:grayscale()contrast(1.04);mix-blend-mode:normal}.form{gap:var(--s5);display:grid}.form__group{gap:var(--s4);display:grid}.form__legend{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-medium);padding:0 0 var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--rule-ink);width:100%}.form__grid{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.form__grid{grid-template-columns:1fr}}.field{align-content:start;gap:.35rem;display:grid}.field--full{grid-column:1/-1}.field__label{font-size:var(--t-micro);font-weight:var(--w-medium);color:var(--ink)}.field__req{color:var(--accent);font-weight:var(--w-regular)}.field__hint{font-size:var(--t-label);font-weight:var(--w-light);color:var(--ink-3)}.field input,.field select,.field textarea{font-family:var(--font-text);font-size:var(--t-small);font-weight:var(--w-regular);color:var(--ink);background:var(--g-00);border:1px solid var(--rule-strong);width:100%;transition:border-color var(--dur) var(--ease);border-radius:0;padding:.6rem .7rem;line-height:1.4}.field textarea{resize:vertical;min-height:6.5rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-3)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:var(--flag)}.choices{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0;display:grid}.choice{border:1px solid var(--rule-strong);background:var(--g-00);transition:border-color var(--dur) var(--ease);align-items:center;gap:.5rem;margin-bottom:-1px;margin-right:-1px;padding:.6rem .7rem;display:flex}.choice:hover{border-color:var(--ink-3)}.choice:has(input:checked){border-color:var(--ink);z-index:1;position:relative}.choice input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex:none;margin:0}.choice label{font-size:var(--t-micro);font-weight:var(--w-regular);color:var(--ink-2);cursor:pointer;line-height:1.35}.choice:has(input:checked) label{font-weight:var(--w-medium);color:var(--ink)}.more{border-top:1px solid var(--rule-ink);border-bottom:1px solid var(--rule)}.more>summary{padding-block:var(--s3);font-size:var(--t-micro);font-weight:var(--w-medium);color:var(--ink);cursor:pointer;align-items:baseline;gap:.5rem;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"+";font-weight:var(--w-regular);color:var(--ink-3)}.more[open]>summary:before{content:"−"}.more>summary:hover{color:var(--accent)}.more__body{padding-bottom:var(--s5)}.check{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.check input{width:1.15rem;height:1.15rem;accent-color:var(--accent);margin-top:.15rem}.check label{font-size:var(--t-micro);font-weight:var(--w-light);color:var(--ink-2);line-height:1.5}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__actions{align-items:center;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule-ink);flex-wrap:wrap;display:flex}.form__note{font-size:var(--t-label);font-weight:var(--w-light);color:var(--ink-3);max-width:46ch}.pagehead{border-bottom:1px solid var(--rule-strong);background:var(--canvas-alt)}.pagehead__inner{justify-items:start;gap:var(--s4);padding-block:clamp(2rem,1.6rem + 2.2vw,3.5rem);display:grid}.pagehead__inner>.mega{max-width:20ch}.pagehead__inner>.lede{max-width:56ch}.crumbs{font-size:var(--t-micro);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current=page]{color:var(--ink);font-weight:var(--w-medium)}.lead{padding-top:clamp(2.25rem,1.8rem + 2.6vw,4rem);padding-bottom:clamp(1.75rem,1.25rem + 2vw,3rem)}.lead__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(1.75rem,1rem + 3vw,4rem);display:grid}@media (width<=900px){.lead__grid{gap:var(--s6);grid-template-columns:1fr;align-items:start}}.contents{border-top:1px solid var(--rule-ink);display:grid}.contents a{gap:var(--s3);border-bottom:1px solid var(--rule);color:var(--ink);font-size:var(--t-small);grid-template-columns:1.75rem 1fr auto;align-items:baseline;padding-block:.6rem;text-decoration:none;display:grid}.contents a:hover{background:var(--panel);color:var(--accent)}.contents__num{color:var(--ink-3)}.contents__meta{font-size:var(--t-label);color:var(--ink-3)}.footer{background:var(--canvas-ink);color:var(--ink-inv-2);font-size:var(--t-micro)}.footer__top{gap:var(--s6);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));padding-block:clamp(2.25rem,1.8rem + 2vw,3.25rem);display:grid}.footer__blurb{margin-top:var(--s4);max-width:34ch;font-weight:var(--w-light);line-height:1.55}.footer__heading{font-size:var(--t-label);font-weight:var(--w-bold);color:var(--g-05);padding-bottom:var(--s2);margin-bottom:var(--s3);border-bottom:1px solid var(--rule-inv)}.footer__links{gap:.45rem;display:grid}.footer__links a{color:var(--ink-inv);font-weight:var(--w-light);padding-block:.3rem;text-decoration:none;display:inline-block}.footer__links a:hover{color:var(--g-00);text-underline-offset:.16em;text-decoration:underline}.footer__status p{font-weight:var(--w-light);line-height:1.55}.footer__status p+p{margin-top:var(--s3)}.footer__base{border-top:1px solid var(--rule-inv);padding-block:var(--s4);justify-content:space-between;gap:var(--s2) var(--s5);font-size:var(--t-label);color:var(--g-50);flex-wrap:wrap;display:flex}@media (width<=900px){.footer__top{gap:var(--s5);grid-template-columns:1fr 1fr}}@media (width<=540px){.footer__top{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}
