.sheader[data-astro-cid-6x2efhpn]{border-bottom:var(--rule-ink);position:relative;z-index:50;background:var(--paper)}.sheader-top[data-astro-cid-6x2efhpn]{border-bottom:var(--rule)}.sheader-top-row[data-astro-cid-6x2efhpn]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.45rem;color:var(--muted)}.sheader-claim[data-astro-cid-6x2efhpn]{color:var(--verm-deep)}.sheader-main[data-astro-cid-6x2efhpn]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.1rem}.sheader-logo[data-astro-cid-6x2efhpn]{font-family:var(--f-display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none;font-variation-settings:"wdth" 110}.sheader-logo-tld[data-astro-cid-6x2efhpn]{color:var(--verm);font-weight:600}.sheader-nav[data-astro-cid-6x2efhpn] ul[data-astro-cid-6x2efhpn]{display:flex;gap:1.75rem;list-style:none}.sheader-nav[data-astro-cid-6x2efhpn] a[data-astro-cid-6x2efhpn]{font-size:.9rem;font-weight:500;color:var(--ink);text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1.5px}.sheader-nav[data-astro-cid-6x2efhpn] a[data-astro-cid-6x2efhpn]:hover,.sheader-nav[data-astro-cid-6x2efhpn] a[data-astro-cid-6x2efhpn].is-active{text-decoration:underline;text-decoration-color:var(--verm)}.sheader-cta[data-astro-cid-6x2efhpn]{padding:.7rem 1.2rem;font-size:.875rem;white-space:nowrap}.sheader-menu[data-astro-cid-6x2efhpn]{display:none}@media(max-width:900px){.sheader-nav[data-astro-cid-6x2efhpn],.sheader-cta[data-astro-cid-6x2efhpn]{display:none}.sheader-menu[data-astro-cid-6x2efhpn]{display:block;position:relative;font-family:var(--f-mono)}.sheader-menu[data-astro-cid-6x2efhpn] summary[data-astro-cid-6x2efhpn]{cursor:pointer;list-style:none;font-size:.8125rem;letter-spacing:.08em;padding:.55rem .9rem;border:var(--rule-ink)}.sheader-menu[data-astro-cid-6x2efhpn] summary[data-astro-cid-6x2efhpn]::-webkit-details-marker{display:none}.sheader-menu[data-astro-cid-6x2efhpn][open] summary[data-astro-cid-6x2efhpn]{background:var(--ink);color:var(--paper)}.sheader-menu[data-astro-cid-6x2efhpn] ul[data-astro-cid-6x2efhpn]{position:absolute;right:0;top:calc(100% + 1px);z-index:60;min-width:240px;list-style:none;background:var(--paper);border:var(--rule-ink);padding:.5rem 0}.sheader-menu[data-astro-cid-6x2efhpn] li[data-astro-cid-6x2efhpn]+li[data-astro-cid-6x2efhpn]{border-top:var(--rule)}.sheader-menu[data-astro-cid-6x2efhpn] a[data-astro-cid-6x2efhpn]{display:block;padding:.65rem 1.1rem;color:var(--ink);text-decoration:none;font-size:.9rem;font-family:var(--f-body)}.sheader-menu[data-astro-cid-6x2efhpn] a[data-astro-cid-6x2efhpn].is-active{color:var(--verm-deep)}.sheader-menu-cta[data-astro-cid-6x2efhpn]{font-weight:600;color:var(--verm-deep)!important}}.sfooter[data-astro-cid-42mwmmqe]{border-top:var(--rule-ink);background:var(--paper-2);margin-top:var(--section-pad)}.sfooter-grid[data-astro-cid-42mwmmqe]{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:clamp(2.5rem,6vw,4rem)}@media(min-width:860px){.sfooter-grid[data-astro-cid-42mwmmqe]{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}}.sfooter-logo[data-astro-cid-42mwmmqe]{font-family:var(--f-display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;font-variation-settings:"wdth" 110;margin-bottom:.5rem}.sfooter-logo-tld[data-astro-cid-42mwmmqe]{color:var(--verm)}.sfooter-claim[data-astro-cid-42mwmmqe]{color:var(--verm-deep);margin-bottom:1rem}.sfooter-desc[data-astro-cid-42mwmmqe]{font-size:.875rem;line-height:1.6;color:var(--muted);max-width:26em}.sfooter-heading[data-astro-cid-42mwmmqe]{font-size:.875rem;font-weight:500;color:var(--ink);border-bottom:var(--rule-ink);padding-bottom:.5rem;margin-bottom:1rem}.sfooter-col[data-astro-cid-42mwmmqe] ul[data-astro-cid-42mwmmqe]{list-style:none}.sfooter-col[data-astro-cid-42mwmmqe] li[data-astro-cid-42mwmmqe]+li[data-astro-cid-42mwmmqe]{margin-top:.55rem}.sfooter-col[data-astro-cid-42mwmmqe] a[data-astro-cid-42mwmmqe]{color:var(--muted);text-decoration:none;font-size:.875rem}.sfooter-col[data-astro-cid-42mwmmqe] a[data-astro-cid-42mwmmqe]:hover{color:var(--verm-deep);text-decoration:underline}.sfooter-bottom[data-astro-cid-42mwmmqe]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;padding-block:1.1rem;border-top:var(--rule);color:var(--muted)}.sfooter-disclaimer[data-astro-cid-42mwmmqe]{font-size:.6875rem;line-height:1.55;max-width:44em}:root{--paper: #F6F2E9;--paper-2: #EDE7D9;--ink: #191613;--ink-deep: #16130F;--muted: #6B6558;--verm: #C6371A;--verm-deep: #9E2B10;--verm-btn: #B83217;--verm-bright: #E4592F;--line: #D8D0BF;--f-display: "Archivo", system-ui, sans-serif;--f-body: "Archivo", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, monospace;--text-h1: clamp(2.6rem, 1.1rem + 6.2vw, 5.4rem);--text-h2: clamp(1.6rem, 1.1rem + 2vw, 2.6rem);--text-h3: 1.2rem;--text-lead: clamp(1.05rem, .95rem + .5vw, 1.25rem);--text-body: 1rem;--text-sm: .9rem;--text-mono: .75rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--section-pad: clamp(3.5rem, 9vh, 6.5rem);--container: 1280px;--container-pad: clamp(1.25rem, 4vw, 3rem);--measure: 38em;--rule: 1px solid var(--line);--rule-ink: 1.5px solid var(--ink);--rule-ink-thick: 3px solid var(--ink);--ease-entry: cubic-bezier(.25, .6, .3, 1);--dur-micro: .2s;--dur-hover: .25s;--dur-entry: .7s}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-normal.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1 0 auto;width:100%}h1,h2,h3,h4{font-family:var(--f-display);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}img,svg,video{display:block;max-width:100%}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.skip{position:absolute;top:-100px;left:1rem;z-index:1000;background:var(--ink);color:var(--paper);padding:.5rem 1rem;font-family:var(--f-mono);font-size:.8125rem;text-decoration:none}.skip:focus{top:1rem}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--container-pad)}.grid-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 35%,transparent) 1px,transparent 1px);background-size:calc(100% / 12) 100%}.section{padding-block:var(--section-pad)}.section--muted{background:var(--paper-2);border-block:var(--rule)}.mono{font-family:var(--f-mono);font-size:var(--text-mono);letter-spacing:.06em}.mono-label{font-family:var(--f-mono);font-size:var(--text-mono);font-weight:500;letter-spacing:.1em;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.hero-enter>*{animation:sys-rise var(--dur-entry) var(--ease-entry) both}.hero-enter>*:nth-child(1){animation-delay:.05s}.hero-enter>*:nth-child(2){animation-delay:.14s}.hero-enter>*:nth-child(3){animation-delay:.23s}.hero-enter>*:nth-child(4){animation-delay:.32s}.hero-enter>*:nth-child(5){animation-delay:.41s}.hero-enter>*:nth-child(6){animation-delay:.5s}}@keyframes sys-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rv{animation:sys-rise both;animation-timeline:view();animation-range:entry 0% entry 75%}.rv-slow{animation-range:entry 0% entry 95%}}}@media(prefers-reduced-motion:no-preference){.route-draw{stroke-dasharray:640;stroke-dashoffset:640;animation:sys-draw 1.6s var(--ease-entry) .45s forwards}}@keyframes sys-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--f-body);font-weight:600;font-size:.9375rem;line-height:1;text-decoration:none;padding:.9rem 1.5rem;border:1.5px solid transparent;cursor:pointer;transition:background-color var(--dur-micro) ease,border-color var(--dur-micro) ease,color var(--dur-micro) ease}.btn--primary{background:var(--verm-btn);border-color:var(--verm-btn);color:var(--paper)}.btn--primary:hover{background:var(--verm-deep);border-color:var(--verm-deep)}.btn--secondary{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--secondary:hover{background:var(--ink);color:var(--paper)}.block-invert .btn--primary,.block-verm .btn--primary{background:var(--paper);border-color:var(--paper);color:var(--verm-deep)}.block-invert .btn--primary:hover,.block-verm .btn--primary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}a{color:var(--ink);text-decoration-thickness:1.5px;text-underline-offset:5px}a:hover{text-decoration:underline;text-decoration-color:var(--verm)}.link-mono{font-family:var(--f-mono);font-size:.8125rem;letter-spacing:.05em;color:var(--verm-deep);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.link-mono:hover{color:var(--verm)}.sec-head{display:flex;align-items:baseline;gap:1.25rem;border-bottom:var(--rule-ink);padding-bottom:.9rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.sec-head__num{font-family:var(--f-mono);font-size:var(--text-mono);font-weight:500;letter-spacing:.1em;color:var(--verm-deep);white-space:nowrap}.sec-head__title{font-size:var(--text-h2);font-weight:700;font-variation-settings:"wdth" 105}.sheet-ref{font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--muted)}.index{list-style:none;border-top:var(--rule-ink)}.index li+li{border-top:var(--rule)}.index__row{display:grid;grid-template-columns:3.5rem 1fr;gap:1.25rem;align-items:baseline;padding-block:1.35rem;position:relative}@media(min-width:820px){.index__row{grid-template-columns:3.5rem 16rem 1fr}}.index__row:before{content:"";position:absolute;left:-1.25rem;top:1.55rem;width:.55rem;height:.55rem;background:var(--verm);opacity:0;transform:translate(-6px);transition:opacity var(--dur-hover) ease,transform var(--dur-hover) ease}@media(hover:hover){.index__row:hover:before{opacity:1;transform:none}}.index__num{font-family:var(--f-mono);font-size:.8125rem;font-weight:500;color:var(--muted)}.index__term{font-family:var(--f-display);font-weight:700;font-size:1.05rem;font-variation-settings:"wdth" 108}.index__desc{font-size:var(--text-sm);line-height:1.55;color:var(--muted);grid-column:2}@media(min-width:820px){.index__desc{grid-column:3}}.sheet{position:relative;border:var(--rule-ink);background:var(--paper-2);padding:clamp(1.5rem,3vw,2.25rem)}.sheet:before,.sheet:after{content:"+";position:absolute;font-family:var(--f-mono);font-size:.9rem;line-height:1;color:var(--verm)}.sheet:before{top:-.55rem;left:-.5rem}.sheet:after{top:-.55rem;right:-.5rem}.sheet__head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:var(--rule);color:var(--muted);margin-bottom:1.4rem}.sheet__caption{margin-top:1.6rem;color:var(--muted);text-align:right}.stamp{display:inline-block;font-family:var(--f-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;padding:.3rem .6rem;border:1.5px solid var(--verm);color:var(--verm-deep);background:transparent}.block-invert .stamp,.block-verm .stamp{border-color:var(--verm-bright);color:var(--verm-bright)}.block-invert{background:var(--ink);color:var(--paper);padding-block:var(--section-pad)}.block-invert .mono-label{color:var(--verm-bright)}.block-invert p{color:color-mix(in srgb,var(--paper) 78%,transparent)}.block-verm{background:var(--verm-btn);color:var(--paper);padding-block:var(--section-pad)}.block-verm .mono-label{color:color-mix(in srgb,var(--paper) 85%,transparent)}.block-verm p{color:color-mix(in srgb,var(--paper) 92%,transparent)}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-family:var(--f-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--ink)}.field input,.field textarea,.field select{font-family:var(--f-body);font-size:1rem;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);padding:.75rem .9rem;border-radius:0}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);outline:none}.field__help{font-size:.8125rem;color:var(--muted)}.field__error{font-size:.8125rem;color:var(--verm-deep)}.method{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 2rem}@media(min-width:960px){.method{grid-template-columns:repeat(6,1fr)}}.method li{border-top:2px solid var(--ink);padding-top:.9rem;position:relative}@media(min-width:960px){.method li:not(:last-child):after{content:"···";position:absolute;top:-.35rem;right:-1.1rem;color:var(--verm);font-family:var(--f-mono);letter-spacing:.1em}}.method__num{font-family:var(--f-mono);font-size:var(--text-mono);font-weight:500;color:var(--verm-deep);display:block;margin-bottom:.5rem}.method li strong{font-size:.95rem;font-weight:600;display:block;line-height:1.35;margin-bottom:.35rem}.method li span{font-size:.8125rem;line-height:1.5;color:var(--muted);display:block}
