@font-face{font-family:Bevan;src:url(/fonts/bevan.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;src:url(/fonts/cabin-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata;src:url(/fonts/inconsolata-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--glass:#08100C;--glass-2:#0C1812;--glass-3:#101F17;--glass-deep:#050B08;--leaf:#EDEAD8;--leaf-dim:#9AA394;--leaf-faint:rgba(237,234,216,.58);--enamel:#C4D42B;--enamel-deep:#8A961C;--rule:rgba(237,234,216,.15);--rule-strong:rgba(237,234,216,.28);--rule-accent:rgba(196,212,43,.22);--tint:rgba(196,212,43,.07);--t:.12s;--reveal:.26s;--ease:cubic-bezier(.2,.7,.3,1);interpolate-size:allow-keywords;--rail-w:16rem;--page:66rem;--display:Bevan,Georgia,"Times New Roman",serif;--text:Cabin,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--figure:Inconsolata,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:var(--glass);color:var(--leaf);font:1rem/1.68 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.15;margin:0;letter-spacing:.004em;text-wrap:balance}h2{font-size:2rem}h3{font-family:var(--text);font-weight:700;font-size:1.5rem}h4{font-family:var(--text);font-weight:700;font-size:1.25rem}p,ul,ol,table,figure,blockquote{margin:1rem 0}p:first-child,ul:first-child,ol:first-child,table:first-child,figure:first-child,blockquote:first-child{margin-top:0}p:last-child,ul:last-child,ol:last-child,table:last-child,figure:last-child,blockquote:last-child{margin-bottom:0}img,svg,video{max-width:100%;height:auto}a{color:inherit}::selection{background:var(--enamel);color:var(--glass)}::marker{color:var(--enamel)}:focus-visible{outline:2px solid var(--enamel);outline-offset:3px}html{scrollbar-color:var(--enamel-deep) var(--glass-deep)}figure{margin-inline:0}.skip{position:absolute;left:-9999px;top:0;background:var(--enamel);color:var(--glass);padding:.6rem 1rem;font-weight:700;z-index:50}.skip:focus{left:0}.shell{display:grid;grid-template-columns:var(--rail-w) 1fr;grid-template-rows:auto 1fr;min-height:100vh}.rail{grid-row:1/-1;background:var(--glass-deep);border-right:1px solid var(--rule);padding:2rem 1rem;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.rail-mark{display:block}.burger{display:none}.wordmark{font-family:var(--display);font-size:1rem;line-height:1.15;letter-spacing:.008em;text-decoration:none;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.wordmark small{display:block;flex:0 0 100%;font-family:var(--text);font-size:.625rem;letter-spacing:.3em;color:var(--leaf-dim);margin-top:0;text-transform:uppercase;font-weight:600}.rail nav{margin-top:2rem;margin-bottom:2rem;display:flex;flex-direction:column}.rail nav a{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.5rem 0;text-decoration:none;color:var(--leaf-dim);display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.rail nav a i{font-family:var(--figure);font-style:normal;font-size:.75rem;color:var(--leaf-faint)}.rail nav a[aria-current=page]{color:var(--enamel)}.rail nav a[aria-current=page] i{color:var(--enamel)}.rail nav a:hover,.rail nav a:focus-visible{background:var(--enamel);color:var(--glass);padding-inline:.75rem}.rail nav a:hover i,.rail nav a:focus-visible i{color:#08100c8c}.rail-foot{margin-top:auto;padding-top:1rem;border-top:1px solid var(--rule);font-family:var(--figure);font-size:.6875rem;color:var(--leaf-faint)}main{min-width:0}.wrap{max-width:var(--page);padding-inline:3rem;margin-inline:auto}.pane{padding:4rem 0 3rem;margin-bottom:3rem;border-bottom:1px solid var(--rule);background:radial-gradient(78% 58% at 22% 0%,rgba(196,212,43,.11),transparent 64%),linear-gradient(180deg,var(--glass-2),var(--glass))}.kicker{font-family:var(--figure);font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--enamel);margin-bottom:1rem;font-weight:600}.arc{display:block;margin-bottom:1rem;overflow:visible;--len:330}.arc path,.arc line{fill:none;stroke:var(--enamel);stroke-width:2.2;stroke-linecap:round}.pane h1{font-size:clamp(1.9rem,3.9vw,3.25rem)}.lede{margin:1.5rem 0 0;color:var(--leaf-dim);font-size:1.1rem;text-wrap:balance}.rule{display:flex;align-items:center;gap:1rem;margin:3rem 0 1.5rem}.rule:after{content:"";height:1px;background:var(--rule);flex:1}.rule b{font-family:var(--figure);font-weight:600;font-size:.75rem;color:var(--enamel);letter-spacing:.1em}.rule span,.rule h2{font-family:var(--text);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--leaf-dim);font-weight:600;margin:0;line-height:inherit}.rule svg{flex:0 0 auto}.rule svg path{fill:var(--enamel-deep)}.steps{border-top:1px solid var(--rule)}.steps a{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:0 1.5rem;text-decoration:none;padding:1.5rem;border-bottom:1px solid var(--rule);align-items:start}.steps a:hover,.steps a:focus-visible{background:var(--leaf);color:var(--glass)}.steps .n{font-family:var(--display);font-size:2rem;line-height:.9;color:var(--enamel-deep)}.steps h2,.steps h3{font-size:1.5rem;margin:0 0 .5rem}.steps p{margin:0;color:var(--leaf-dim);font-size:1rem;text-wrap:balance}.steps a:hover p{color:#08100cb8}.plate{background:var(--glass-2);border:1px solid var(--rule);box-shadow:inset 0 0 0 5px var(--glass-2),inset 0 0 0 6px var(--rule-accent);padding:1.5rem;margin-bottom:.75rem;display:grid;grid-template-columns:1fr auto;gap:.25rem 1.5rem}a.plate{text-decoration:none}a.plate:hover,a.plate:focus-visible{box-shadow:inset 0 0 0 5px var(--glass-2),inset 0 0 0 6px var(--enamel)}.plate .lab{grid-column:1/-1;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--enamel);font-weight:600;display:flex;justify-content:space-between;gap:1rem}.plate .lab i{font-family:var(--figure);font-style:normal;letter-spacing:.12em;color:var(--leaf-faint)}.plate h2,.plate h3{font-family:var(--text);font-weight:700;font-size:1.0625rem;margin:.5rem 0;line-height:1.4;letter-spacing:0}.plate p{margin:0;font-size:.875rem;color:var(--leaf-dim);text-wrap:balance}.prose p{text-wrap:pretty}.prose h2{margin:2.5rem 0 1rem}.prose h3{margin:2rem 0 1rem}.prose h4{margin:1.5rem 0 1rem}.prose ul,.prose ol{padding-left:1.5rem}.prose li{margin-bottom:.45rem}.prose a{text-decoration:none;border-bottom:2px solid var(--enamel-deep);padding:0 1px}.prose a:hover,.prose a:focus-visible{background:var(--enamel);color:var(--glass);border-bottom-color:var(--enamel)}.prose strong,.faq details>div strong{font-weight:700;color:var(--enamel)}.tablewrap{overflow-x:auto;margin:1rem 0}.tablewrap:first-child{margin-top:0}.tablewrap:last-child{margin-bottom:0}table{width:100%;border-collapse:collapse;font-size:.875rem}th,td{text-align:left;padding:.5rem;border-bottom:1px solid var(--rule);vertical-align:top}th{background:var(--glass-deep);border-top:1px solid var(--rule);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf-faint);font-weight:600;font-family:var(--text)}tbody tr:hover{background:var(--tint)}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-of-type{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:1rem 0;display:flex;gap:1rem;align-items:flex-start}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-family:var(--text);font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:0}.faq summary:hover h3,.faq summary:focus-visible h3{color:var(--enamel)}.faq details[open] summary h3{color:var(--leaf)}.faq .knob{flex:0 0 auto;margin-top:.5rem}.faq .knob rect{fill:none;stroke:var(--enamel);stroke-width:1.5}.faq .knob line{stroke:var(--enamel);stroke-width:1.5}.faq details[open] .knob line.v{opacity:0}.faq details>div{padding:0 0 1rem calc(1rem + 14px);color:var(--leaf-dim)}.faq details>div p{text-wrap:balance}.related{border-top:1px solid var(--rule);display:flex;flex-direction:column}.related a{text-decoration:none;padding:.5rem 0;display:flex;gap:1rem;align-items:center;border-bottom:1px solid var(--rule)}.related a:hover{background:var(--enamel);color:var(--glass);padding-left:1rem}.related a i{font-family:var(--figure);font-style:normal;font-size:.75rem;color:var(--leaf-faint);flex:0 0 auto}.related .note{color:inherit;opacity:.7}.doors{margin-top:2rem}.related a:hover i{color:#08100c99}footer{grid-column:2;align-self:start;margin-top:4rem;border-top:1px solid var(--rule);background:var(--glass-deep);padding:2rem 0}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}footer h2{font-family:var(--text);font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--enamel);margin:0 0 .5rem;padding:1px;font-weight:600}footer ul{list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--leaf-dim)}footer li{padding:0;margin-top:.5rem}footer li a{text-decoration:none;padding:1px}footer li a:hover,footer li a:focus-visible{background:var(--enamel);color:var(--glass)}.colophon{margin-top:2rem!important;padding-top:1rem;border-top:1px solid var(--rule);font-family:var(--figure);font-size:.75rem;color:var(--leaf-faint)}@media(max-width:1359px){:root{font-size:19px}}@media(max-width:1023px){:root{font-size:18px}.shell{grid-template-columns:minmax(0,1fr)}footer{grid-column:1}.rail{position:sticky;top:0;left:0;right:0;z-index:10;height:auto;max-height:100dvh;padding:1.5rem 2rem}.rail{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.burger{display:grid;place-items:center;background:none;border:0;padding:.5rem;margin:0;width:2.5rem;height:2.5rem;cursor:pointer;color:var(--leaf);line-height:0}.burger svg line{stroke:currentColor;stroke-width:2;stroke-linecap:square}.burger[aria-expanded=true]{color:var(--enamel)}.burger svg line{transform-box:view-box;transform-origin:11px 7px}.burger[aria-expanded=true] svg line:nth-child(1){translate:0 6px;rotate:45deg}.burger[aria-expanded=true] svg line:nth-child(2){opacity:0}.burger[aria-expanded=true] svg line:nth-child(3){translate:0 -6px;rotate:-45deg}.wordmark{gap:.75rem}.rail nav{flex-basis:100%;flex-direction:column;margin:1.5rem 0 0}:root[data-js] .rail nav{height:0;margin-top:0;overflow:hidden;visibility:hidden}:root[data-js] .rail.is-open nav{height:auto;margin-top:1.5rem;visibility:visible}.rail nav a{padding:.75rem 0;border-bottom:1px solid var(--rule)}.rail nav a:first-child{border-top:1px solid var(--rule)}.rail-foot{display:none}.wrap{padding-inline:2rem}.plate{grid-template-columns:minmax(0,1fr)}.steps a{gap:0 1rem}@media(prefers-reduced-motion:no-preference){.rail nav{transition:height var(--reveal) var(--ease),margin-top var(--reveal) var(--ease),visibility var(--reveal) allow-discrete}.burger svg line{transition:translate var(--t) var(--ease),rotate var(--t) var(--ease),opacity var(--t) var(--ease)}}}@media(max-width:767px){:root{font-size:17px}.fgrid{grid-template-columns:minmax(0,1fr)}.wrap{padding-inline:1rem}footer h2{font-size:.75rem}.rail{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;padding:1rem}.rail nav{grid-column:1/-1}.recordset table,.recordset thead,.recordset tbody,.recordset tr,.recordset td{display:block;width:100%}.recordset{overflow-x:visible}.recordset thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.recordset table{line-height:1.5}.recordset tbody tr{border:1px solid var(--rule);padding:1px;margin:0 0 1rem}.recordset tbody tr:last-child{margin-bottom:0}.recordset tbody tr:hover{background:none}.recordset td{border-bottom:1px dotted var(--rule);display:flex;justify-content:space-between;gap:1rem;padding:.75rem;text-align:right}.recordset td:last-child{border-bottom:0}.recordset td:before{content:attr(data-label);font-family:var(--figure);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf-faint);flex:0 0 auto;text-align:left;padding-top:.125rem}.recordset td.rowlead{justify-content:flex-start;text-align:left;color:var(--leaf);font-weight:700;background:var(--tint)}.recordset td.rowlead:before{content:none}}@media(max-width:480px){.steps a{grid-template-columns:minmax(0,1fr);gap:1rem}.steps h2,.steps h3{text-wrap:pretty}}@media(prefers-reduced-motion:no-preference){.draw path,.draw line{stroke-dasharray:var(--len,420);stroke-dashoffset:var(--len,420)}.draw.is-in path,.draw.is-in line{animation:stroke-on .62s cubic-bezier(.2,.7,.3,1) forwards}.draw.is-in line{animation-delay:.42s}.ruleline.is-in:after{animation:rule-on .5s cubic-bezier(.2,.7,.3,1) forwards}.ruleline:after{transform-origin:left center}.rail nav a,.rail nav a i,.steps a,.steps a p,a.plate,.prose a,tbody tr,.related a,.related a i,footer li a{transition:background-color var(--t) var(--ease),color var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease),padding var(--t) var(--ease)}}@supports (interpolate-size: allow-keywords) and (selector(::details-content)){.faq details::details-content{block-size:0;overflow:hidden}.faq details[open]::details-content{block-size:auto}@media(prefers-reduced-motion:no-preference){.faq details::details-content{transition:block-size var(--reveal) var(--ease),content-visibility var(--reveal) allow-discrete}.faq summary h3,.faq .knob line{transition:color var(--t) var(--ease),opacity var(--t) var(--ease)}}}@keyframes stroke-on{to{stroke-dashoffset:0}}@keyframes rule-on{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ruleline:after{transform:scaleX(1)}.fig{margin:1.5rem 0;border:1px solid var(--rule);box-shadow:inset 0 0 0 5px var(--glass),inset 0 0 0 6px var(--rule-accent);background:var(--glass-2)}.fig img{display:block;width:100%;height:auto}.pane .fig{max-width:100%}
