@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-v5-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-v5-latin-400italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-v5-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-v20-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-v20-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Caslon Fallback;src:local(Georgia),local(Times New Roman),local(Times);font-weight:400;font-style:normal;size-adjust:106.4%;ascent-override:91.2%;descent-override:24.4%;line-gap-override:0%}@font-face{font-family:Caslon Fallback;src:local(Georgia Bold),local(Georgia),local(Times New Roman Bold);font-weight:700;size-adjust:101.48%;ascent-override:95.6%;descent-override:25.6%;line-gap-override:0%}@font-face{font-family:Caslon Fallback;src:local(Georgia Italic),local(Georgia),local(Times New Roman Italic);font-style:italic;size-adjust:103.95%;ascent-override:93.3%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local(Consolas),local(DejaVu Sans Mono),local(Courier New);size-adjust:109.13%;ascent-override:94.4%;descent-override:25.7%;line-gap-override:0%}:root{--paper:#f7f2e8;--paper-deep:#ede4d4;--card:#fffcf5;--ink:#15171a;--ink-soft:#454b52;--ink-mute:#61676e;--gold:#7a5a10;--gold-leaf:#c2a253;--line:#dcd1bc;--danger:#a3121f;--serif:"Libre Caslon Text", "Caslon Fallback", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", "Plex Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--maxw:1180px;--gut:clamp(20px, 5vw, 64px);--measure:66ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 18% 12%,#7a5a1009,#0000 55%),radial-gradient(circle at 84% 74%,#15171a07,#0000 50%);background-attachment:fixed;margin:0;font-size:1.0625rem;line-height:1.66}h1,h2,h3,h4{text-wrap:balance;margin:0 0 .5em}h1{letter-spacing:-.015em;margin-bottom:22px;font-size:clamp(2.45rem,1.55rem + 3.5vw,4.25rem);font-weight:400;line-height:1.055}h1 em{color:var(--gold);font-style:italic}h2{letter-spacing:-.01em;font-size:clamp(1.6rem,1.22rem + 1.5vw,2.35rem);font-weight:700;line-height:1.14}h3,h4{letter-spacing:0;font-size:1.1875rem;font-weight:700;line-height:1.25}p,li,dd{max-width:var(--measure)}.lede{color:var(--ink-soft);max-width:44ch;font-size:clamp(1.125rem,1.02rem + .4vw,1.3125rem);line-height:1.55}a{color:var(--gold);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}code{font-family:var(--mono);word-break:break-word;font-size:.8125rem;line-height:1.45}strong,b{font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button,input,.btn{border-radius:0}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.sec{padding-block:clamp(42px,5.5vw,72px)}section.band{background:var(--paper-deep);border-block:1px solid var(--line)}main{display:block}.page{padding-block:clamp(34px,5vw,64px) clamp(48px,6vw,84px)}.page>section{margin-top:clamp(34px,4vw,52px)}.page h2{margin-bottom:14px}.page h3{margin:26px 0 6px}.mono{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:.6875rem;font-weight:500}.tnum{font-variant-numeric:tabular-nums}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{z-index:10;background:var(--card);color:var(--ink);border:2px solid var(--gold);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:10px 16px;font-size:.6875rem;text-decoration:none;top:12px;left:12px}.folio{border-bottom:1px solid var(--line)}.folio .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;padding-block:14px;display:flex}.folio .brand{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:.6875rem;font-weight:500;text-decoration:none}.folio-nav ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.folio-nav a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.6875rem;font-weight:400;text-decoration:none}.folio-nav a:hover,.folio-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold)}.folio .marks{max-width:none;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-size:.6875rem;font-weight:400}.folio .marks span+span:before{content:"·";color:var(--gold-leaf);margin:0 .55em}.eyebrow .mark-sm{display:none}@media (width<=600px){.folio .marks span.hide-sm{display:none}.eyebrow .mark-sm{display:inline}.eyebrow{flex-wrap:wrap;row-gap:4px}.eyebrow .mark-sm:first-of-type{flex-basis:100%}}.eyebrow .mark-sm+.mark-sm:before{content:"·";color:var(--gold-leaf);margin:0 .55em}.rule{background:var(--gold-leaf);transform-origin:0;height:1px;margin-block:0 26px}.hero-rule{margin:30px 0 0}.hero-rule-2{margin:var(--s5) 0 var(--s5)}.hero{padding-block:clamp(40px,6vw,78px) clamp(34px,5vw,60px)}.hero-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:32px}}.eyebrow{align-items:center;gap:10px;max-width:none;margin:0 0 18px;display:flex}.eyebrow i{background:var(--gold);flex:none;width:26px;height:2px;display:block}.hero .lede{margin:0 0 24px}.trust-line{border-left:2px solid var(--gold-leaf);max-width:52ch;color:var(--ink-soft);margin:0 0 30px;padding:2px 0 2px 18px;font-size:1rem;line-height:1.6}.trust-line .mono{margin-bottom:7px;display:block}.trust-line p{max-width:none;color:var(--ink-soft);margin:0}.cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-cta-note{color:var(--ink-mute);max-width:34ch;margin:0;font-size:.9375rem}.hero-cta-note b{color:var(--ink)}.btn,.button-primary,.check-form button[type=submit]{background:var(--ink);color:var(--card);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;min-height:48px;box-shadow:3px 3px 0 var(--gold-leaf);border:0;padding:16px 26px;font-size:.6875rem;font-weight:500;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-block}@media (hover:hover) and (pointer:fine){.btn:hover,.button-primary:hover,.check-form button[type=submit]:not([disabled]):hover{box-shadow:5px 5px 0 var(--gold-leaf);transform:translate(-1px,-1px)}}.check-form button[disabled]{background:var(--ink-soft);cursor:progress}@media (width<=640px){.button-primary,.check-form button[type=submit]{text-align:center;width:100%;display:block}}.specimen{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 0 var(--line), 8px 8px 0 #15171a09;padding:22px 22px 18px}.specimen .head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;max-width:none;margin:0;display:flex}.specimen h2{letter-spacing:0;margin:14px 0 4px;font-size:1.1875rem;font-weight:700;line-height:1.25}.specimen .sub{color:var(--ink-mute);margin:0 0 16px;font-size:.875rem;line-height:1.5}ol.prompts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}ol.prompts li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:baseline;gap:10px;max-width:none;padding:11px 0;display:grid}ol.prompts .n{font-family:var(--mono);color:var(--gold);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.6875rem}ol.prompts code{color:var(--ink-soft)}.specimen .foot{color:var(--ink-mute);font-size:.75rem;font-family:var(--mono);letter-spacing:.04em;border-top:1px solid var(--gold-leaf);margin:14px 0 0;padding-top:12px;line-height:1.5}.stamp{border:1.5px solid var(--gold-leaf);background:0 0;max-width:340px;margin-top:26px;padding:16px 18px;transform:rotate(-1.2deg)}.stamp .mono{display:block}.stamp .big{font-family:var(--serif);color:var(--gold);letter-spacing:-.01em;max-width:none;margin:6px 0;font-size:1.5rem;font-weight:700;line-height:1.15}.stamp p:last-child{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);max-width:none;margin:0;font-size:.6875rem;line-height:1.6}@media (width<=900px){.stamp{max-width:none;transform:none}}.sec-head{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,48px);margin-bottom:30px;display:grid}@media (width<=760px){.sec-head{grid-template-columns:1fr;gap:12px}}.sec-head>.mono{max-width:none;margin:0}.sec-head h2{margin:0 0 12px}.sec-head p{color:var(--ink-soft);max-width:62ch;margin:0}.engines{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.engines li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,230px) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,28px);max-width:none;padding:16px 0;display:grid}.engines .idx{font-family:var(--mono);color:var(--gold);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.6875rem}.engines .name{font-size:1.1875rem;font-weight:700;line-height:1.25}.engines .desc{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.55}@media (width<=760px){.engines li{grid-template-columns:32px minmax(0,1fr);row-gap:4px}.engines .desc{grid-column:2}}.ruled-list{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.ruled-list li{border-bottom:1px solid var(--line);max-width:72ch;color:var(--ink-soft);padding:14px 0}.ruled-list li strong{color:var(--ink)}.plate-head{margin:46px 0 0}.plate-head .mono{max-width:none;margin-bottom:10px;display:block}.plate-head h3{margin:0 0 10px;font-size:1.375rem;font-weight:700;line-height:1.2}.plate-head p{color:var(--ink-soft);max-width:62ch;margin:0;font-size:1rem}.plate{margin-top:26px;position:relative}.plate svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pedge{fill:none;stroke:var(--ink-soft);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;--el:360px}.pedge.dk.r1{--el:30px}.pedge.mb.r1{--el:360px}.pedge.mb.r2{--el:1080px}.pedge.mb.r3{--el:760px}.pedge.mb.r4{--el:420px}.pcard{background:var(--card);border:1px solid var(--line);border-top:1px solid var(--gold-leaf);z-index:1;box-shadow:0 1px 0 var(--line), 8px 8px 0 #15171a09;padding:15px 18px 18px;position:relative}.pcard .mono{max-width:none;margin-bottom:8px;display:block}.pcard h4{margin:0 0 7px;font-size:1.1875rem;font-weight:700;line-height:1.25}.pcard p{color:var(--ink-soft);max-width:none;margin:0;font-size:.9375rem;line-height:1.5}.pcard .rel{color:var(--ink-mute);margin-top:9px;font-size:.9375rem;font-style:italic;line-height:1.45}@media (width>=821px){.plate{aspect-ratio:1000/620;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:36% 30% 34%;display:grid}.n1{grid-area:1/1;margin-bottom:6%}.n2{grid-area:2/1;margin-bottom:6%}.n3{grid-area:3/1;margin-bottom:6%}.n4{justify-content:center;align-self:center;gap:var(--s3);flex-direction:column;grid-area:1/3/4;min-height:62%;display:flex}.n4 .mono{margin-bottom:0}.n4 h4,.n4 p{margin:0}.n4 .rel{margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line)}.pedge.mb{display:none}}@media (width<=820px){.plate{grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.3fr);padding-left:9%;display:grid}.pcard{align-self:stretch;margin-block:9px}.n4 .rel{margin-top:12px}.pedge.dk{display:none}}.plate-note{margin-top:24px}.plate-note .gr{background:var(--gold);transform-origin:0;width:44px;height:2px;margin-bottom:11px}.plate-note p{color:var(--ink-soft);max-width:64ch;margin:0;font-size:1rem;font-style:italic;line-height:1.5}.forme{border-top:2px solid var(--ink);margin-top:28px}.forme-table{grid-template-columns:minmax(150px,1.25fr) repeat(4,minmax(0,1fr));gap:0;display:grid}.fhead{display:contents}.fhead>div{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding:12px 10px;font-size:.6875rem;font-weight:500}.fhead>div.p{border-left:1px solid var(--line)}.fhead .pq{letter-spacing:.02em;text-transform:none;color:var(--ink-mute);word-break:break-word;margin-top:5px;font-size:.6875rem;font-weight:400;line-height:1.35;display:block}.fhead .corner{align-items:flex-start;display:flex}.sample{border:1.5px solid var(--gold-leaf);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:var(--paper);padding:6px 10px;font-size:.6875rem;font-weight:500;line-height:1;display:inline-block;transform:rotate(-1.2deg)}.frow{display:contents}.frow .rowlab{border-bottom:1px solid var(--line);align-content:center;padding:14px 10px;font-size:1.1875rem;font-weight:700;line-height:1.25;display:grid}.frow .rowlab .sample{display:none}.cell{border-left:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;flex-direction:column;justify-content:flex-start;gap:8px;min-height:86px;padding:14px 10px;display:flex;position:relative}.cell:before{content:"";z-index:-1;background:var(--card);position:absolute;inset:0}.cell.s-none:before{background:0 0}.glyph{flex:none;width:15px;height:15px;display:block;position:relative}.g-cited{background:var(--ink)}.g-cited:after{content:"";background:var(--gold-leaf);position:absolute;inset:4px}.g-mention{border:2px solid var(--ink)}.g-miss{border:1px solid var(--ink-mute);background:linear-gradient(to top right, transparent calc(50% - 1px), var(--ink-mute) calc(50% - 1px), var(--ink-mute) calc(50% + 1px), transparent calc(50% + 1px))}.g-noans{border:1px dashed var(--ink-mute);border-radius:50%}.cell .cellstate{display:contents}.cell .lab{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);text-transform:none;font-size:.6875rem;line-height:1.35}.cell .plab,.cell .ptext{display:none}.legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 26px;margin-top:20px;padding-top:16px;display:flex}.legend div{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);align-items:center;gap:9px;font-size:.6875rem;display:flex}.caption{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);max-width:68ch;margin:14px 0 0;font-size:.6875rem;line-height:1.6}@media (width<=820px){.forme-table{display:block}.fhead{display:none}.frow{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:14px;display:block}.frow .rowlab{border-bottom:0;flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 8px;display:flex}.frow .rowlab .sample{display:inline-block}.frow .cells{border-top:1px solid var(--gold-leaf);display:block}.cell{border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) minmax(0,9.5rem);grid-template-areas:"num mark""txt mark";align-items:center;gap:5px 14px;min-height:0;padding:12px 0 13px;display:grid}.cell .plab{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);grid-area:num;font-size:.6875rem;display:block}.cell .ptext{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-soft);word-break:break-word;grid-area:txt;font-size:.6875rem;line-height:1.4;display:block}.cell .cellstate{grid-area:mark;justify-self:end;align-items:center;gap:9px;display:flex}.cell .lab{text-align:right}}@media (width>=821px){.frow .cells{display:contents}}.ruled-defs{border-top:1px solid var(--line);margin:26px 0 0}.ruled-defs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:clamp(10px,2vw,32px);padding:18px 0;display:grid}@media (width<=760px){.ruled-defs>div{grid-template-columns:1fr;gap:6px}}.ruled-defs dt{align-items:center;gap:10px;font-size:1.1875rem;font-weight:700;line-height:1.25;display:flex}.ruled-defs dd{color:var(--ink-soft);max-width:64ch;margin:0;font-size:1rem;line-height:1.6}.ledger-head{border-bottom:2px solid var(--ink);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);grid-template-columns:minmax(0,240px) minmax(0,1fr) auto;gap:clamp(10px,2vw,32px);padding-bottom:10px;font-size:.6875rem;font-weight:500;display:grid}.ruled-defs.ledger{border-top:0}.ruled-defs.ledger>div{grid-template-columns:minmax(0,240px) minmax(0,1fr) auto}.ruled-defs.ledger dd.mark{max-width:none;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);white-space:nowrap;align-self:start;margin:0;padding:5px 9px;font-size:.6875rem}.ruled-defs.ledger .idx{font-family:var(--mono);color:var(--gold);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:400}@media (width<=760px){.ledger-head{line-height:1.5;display:block}.ledger-head span:not(:last-child):after{content:" ·";color:var(--gold-leaf)}.ledger-head span:not(:first-child){margin-left:.5em}.ruled-defs.ledger>div{grid-template-columns:1fr}}.prompt-list{border-top:1px solid var(--line);counter-reset:prompt;margin:26px 0 0;padding:0;list-style:none}.prompt-list>li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:clamp(12px,2vw,28px);max-width:none;padding:18px 0;display:grid}.prompt-list>li:before{counter-increment:prompt;content:"P" counter(prompt);font-family:var(--mono);color:var(--gold);letter-spacing:.1em;font-variant-numeric:tabular-nums;padding-top:3px;font-size:.6875rem}.prompt-list code{color:var(--ink);display:block}.example-fill{color:var(--ink-soft);margin-top:7px;font-size:1rem;display:block}.example-note{color:var(--ink-mute);margin-top:4px;font-size:.9375rem;display:block}@media (width<=560px){.prompt-list>li{grid-template-columns:34px minmax(0,1fr);gap:12px}}.prompt-tail{color:var(--ink-soft);margin-top:22px}.specimen-inset{max-width:30rem;margin-top:30px}.steps{border-top:1px solid var(--line);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:26px 0 0;padding:26px 0 0;list-style:none;display:grid}@media (width<=820px){.steps{grid-template-columns:1fr;gap:26px}}.steps>li{counter-increment:step;max-width:none}.steps>li:before{content:"0" counter(step);font-family:var(--mono);color:var(--gold);letter-spacing:.1em;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:.6875rem;display:block}.steps h3{margin:0 0 6px}.steps p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.6}.faq{border-top:1px solid var(--line);margin:26px 0 0}.faq-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(10px,2vw,40px);padding:20px 0;display:grid}@media (width<=820px){.faq-item{grid-template-columns:1fr;gap:8px}}.faq-item dt{font-size:1.0625rem;font-weight:700;line-height:1.35}.faq-item dd{color:var(--ink-soft);max-width:66ch;margin:0}.formwrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}@media (width<=820px){.formwrap{grid-template-columns:1fr}}.check-form{max-width:34rem;margin-top:26px}.field{border:0;max-width:none;margin:0 0 24px;padding:0;display:block}.field label,.field legend{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:7px;padding:0;font-size:.6875rem;font-weight:500;display:block}.field-hint{color:var(--ink-mute);max-width:46ch;margin:0 0 7px;font-size:.875rem;line-height:1.5;display:block}.field input[type=text],.field input[type=email],.field input[type=tel],.field input:not([type]){background:var(--card);border:0;border-bottom:1.5px solid var(--ink);width:100%;font-family:var(--serif);color:var(--ink);min-height:48px;padding:11px 12px;font-size:1.0625rem}.field input::placeholder{color:var(--ink-mute);opacity:1}.field input[aria-invalid=true]{border-bottom-color:var(--danger)}.field label.choice{border-bottom:1px solid var(--line);min-height:48px;font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);align-items:center;gap:12px;margin:0;padding:4px 0;font-size:1.0625rem;font-weight:400;display:flex}.choice input[type=radio]{appearance:none;border:1px solid var(--ink-soft);background:var(--card);cursor:pointer;border-radius:0;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.choice input[type=radio]:before{content:"";background:var(--ink);width:10px;height:10px;scale:0}.choice input[type=radio]:checked{border-color:var(--ink);border-width:2px}.choice input[type=radio]:checked:before{scale:1}.field-error{color:var(--danger);margin-top:7px;font-size:.9375rem;line-height:1.5;display:block}.form-error{color:var(--danger);border-left:1.5px solid var(--danger);max-width:48ch;margin:0 0 20px;padding:8px 0 8px 16px;font-size:1rem;line-height:1.55}.form-promise{color:var(--ink-soft);max-width:48ch;margin-top:18px;font-size:1rem;line-height:1.6}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formside .mono{max-width:none;margin-bottom:10px;display:block}.formside p{color:var(--ink-soft);max-width:46ch;font-size:1rem;line-height:1.6}.formside .rule{margin-bottom:18px}.status-chip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--gold-leaf);margin-bottom:18px;padding:7px 12px;font-size:.6875rem;font-weight:500;line-height:1;display:inline-block}.page-cta{border-top:1px solid var(--gold-leaf);color:var(--ink-soft);max-width:64ch;margin:clamp(36px,5vw,56px) 0 0;padding-top:20px;font-size:1.0625rem}main>.wrap>.page-cta{margin-block:clamp(42px,5vw,64px) clamp(48px,6vw,84px)}.forbidden-claim{color:var(--ink-mute);font-weight:700;text-decoration:line-through;text-decoration-thickness:1px}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--gold-leaf) var(--paper-deep);max-width:100%;margin-top:24px;padding-bottom:6px;overflow-x:auto}.table-scroll::-webkit-scrollbar{height:10px}.table-scroll::-webkit-scrollbar-track{background:var(--paper-deep);border-top:1px solid var(--line)}.table-scroll::-webkit-scrollbar-thumb{background:var(--gold-leaf);border-radius:0}.table-note{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);max-width:none;margin:10px 0 0;font-size:.6875rem;font-weight:500}.policy-table{border-collapse:collapse;min-width:42rem;font-size:.9375rem}.policy-table th,.policy-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;max-width:26rem;padding:12px 18px 12px 0}@media (width<=600px){.policy-table{min-width:64rem}.policy-table th,.policy-table td{max-width:20rem;padding-right:22px}.policy-table th:last-child,.policy-table td:last-child{padding-right:4px}}.policy-table thead th{border-bottom:2px solid var(--ink);white-space:nowrap;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:.6875rem;font-weight:500}.policy-table tbody th{font-weight:700}.policy-table td{color:var(--ink-soft)}.notfound-links{border-top:1px solid var(--line);max-width:42rem;margin:26px 0 0;padding:0;list-style:none}.notfound-links li{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;max-width:none;padding:14px 0;font-size:.8125rem}.sitemap-index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sitemap-index li{border-bottom:1px solid var(--line);max-width:none;padding:16px 0}.sitemap-index li>a{font-size:1.1875rem;font-weight:700;line-height:1.25}.sitemap-index li>p{color:var(--ink-soft);max-width:64ch;margin:6px 0 0;font-size:1rem;line-height:1.6}.site-footer{border-top:1px solid var(--line);margin-top:0}.site-footer .wrap{gap:18px;padding-block:30px 38px;display:grid}.site-footer p{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);max-width:78ch;margin:0;font-size:.75rem;line-height:1.8}.site-footer nav ul{flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;list-style:none;display:flex}.site-footer nav a{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.6875rem;text-decoration:none}.site-footer nav a:hover{color:var(--ink);border-bottom-color:var(--gold)}@keyframes lyb-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lyb-drawedge{0%{stroke-dasharray:var(--el) var(--el);stroke-dashoffset:var(--el)}to{stroke-dasharray:var(--el) var(--el);stroke-dashoffset:0}}@keyframes lyb-ink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lyb-lift{0%{translate:0 8px}to{translate:0}}@keyframes lyb-settle{0%{transform:rotate(0)}to{transform:rotate(-1.2deg)}}html.reveal-ready .rule.is-visible,html.reveal-ready .plate-note .gr.is-visible{animation:.62s cubic-bezier(.2,.7,.2,1) lyb-draw}html.reveal-ready .rule[data-d="1"].is-visible{animation-delay:.15s}html.reveal-ready .rule[data-d="2"].is-visible{animation-delay:.25s}html.reveal-ready .rule[data-d="3"].is-visible{animation-delay:.35s}html.reveal-ready .rule[data-d="4"].is-visible{animation-delay:.45s}html.reveal-ready .plate.is-visible .pedge{animation:1.15s cubic-bezier(.25,.8,.3,1) lyb-drawedge}html.reveal-ready .plate.is-visible .pedge.r1{animation-delay:50ms}html.reveal-ready .plate.is-visible .pedge.r2{animation-delay:.17s}html.reveal-ready .plate.is-visible .pedge.r3{animation-delay:.29s}html.reveal-ready .plate.is-visible .pedge.r4{animation-delay:.41s}html.reveal-ready .plate.is-visible .pcard{animation:.62s cubic-bezier(.2,.7,.2,1) lyb-lift}html.reveal-ready .plate.is-visible .pcard.n1{animation-delay:50ms}html.reveal-ready .plate.is-visible .pcard.n2{animation-delay:.17s}html.reveal-ready .plate.is-visible .pcard.n3{animation-delay:.29s}html.reveal-ready .plate.is-visible .pcard.n4{animation-delay:.41s}.frow[data-r="1"]{--rd:0s}.frow[data-r="2"]{--rd:70ms}.frow[data-r="3"]{--rd:.14s}.frow[data-r="4"]{--rd:.21s}.cell[data-c="1"]{--cd:0s}.cell[data-c="2"]{--cd:90ms}.cell[data-c="3"]{--cd:.18s}.cell[data-c="4"]{--cd:.27s}html.reveal-ready .forme.is-visible .cell:before{animation:.36s cubic-bezier(.2,.7,.2,1) lyb-ink;animation-delay:calc(var(--rd,0s) + var(--cd,0s))}@media (width>=901px){html.reveal-ready .stamp.is-visible{animation:.4s cubic-bezier(.2,.7,.2,1) lyb-settle}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.rule,.plate-note .gr{transform:scaleX(1);animation:none!important}.pedge{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}.pcard{translate:none;animation:none!important}.cell:before{clip-path:none;animation:none!important}.stamp{transform:rotate(-1.2deg);animation:none!important}@media (width<=900px){.stamp{transform:none}}.btn:hover,.button-primary:hover,.check-form button[type=submit]:not([disabled]):hover{transition:none;transform:none}}@media print{.folio-nav,.skip-link{display:none}}
