.sitewrap{--page:#f1f3f6;--plate:#fff;--plate-2:#f7f9fb;--band:#e9ecf1;--recess:#e7eaef;--blue:#152a63;--blue-deep:#0c1a44;--blue-lit:#2b4a96;--btc:#f7931a;--verify:#a35a05;--flag:var(--red);--edge:var(--cyan);--type:#0b1220;--type-2:#525c6b;--type-3:#616a79;--line:#dce1e8;--line-strong:#c3cad4;--bond:#fff;--bond-ink:#0b1220;--bond-body:#3d4654;--bond-2:#5e6878;--bond-3:#6d7787;--bond-line:#d5dbe3;--engrave:#93a0b4;--engrave-lit:#7d8ca3;--ease:cubic-bezier(.22, 1, .36, 1);--gut:clamp(20px, 5vw, 56px);--meas:62ch;background:var(--page);color:var(--type);font-family:var(--font-instrument), "Instrument Sans", "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;font-synthesis-weight:none;font-weight:400;overflow-x:clip}.wrap{width:100%;max-width:1180px;padding-inline:var(--gut);margin-inline:auto}.wrap-tight{width:100%;max-width:880px;padding-inline:var(--gut);margin-inline:auto}.engraved{font-family:var(--font-instrument), "Instrument Sans", "Helvetica Neue", Arial, sans-serif;letter-spacing:-.04em;font-weight:600;line-height:1}.d1{font-size:clamp(38px,6.8vw,94px);line-height:.98}.d2{font-size:clamp(29px,4vw,54px);line-height:1.04}.d3{letter-spacing:-.028em;font-size:clamp(23px,2.6vw,33px);line-height:1.12}.rule-cite,.serial{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums}.serial{letter-spacing:.14em;color:var(--type-3);text-transform:uppercase;font-size:11px}.rule-cite{color:var(--blue);letter-spacing:.02em;font-size:12px}.lead{color:var(--type-2);max-width:44ch;font-size:clamp(17px,1.55vw,21px);font-weight:400;line-height:1.5}.body{color:var(--type-2);max-width:var(--meas);font-size:16.5px;line-height:1.62}.body strong{color:var(--type);font-weight:600}.tnum{font-variant-numeric:tabular-nums}.masthead{letter-spacing:.42em;text-transform:uppercase;color:var(--type-3);font-size:clamp(10px,1.1vw,12px);font-weight:500}.hair{background:var(--line-strong);border:0;height:1px}.hair-bright{background:linear-gradient(to right, var(--btc), #f7931a00 62%);border:0;height:1px}.double-rule{background:var(--blue);border:0;height:3px}.plate{background:var(--plate);border:1px solid var(--line-strong);position:relative}.plate-quiet{background:var(--plate-2)}.cert{border:1px solid var(--line-strong);background:radial-gradient(120% 90% at 50% 0%, #152a630d, #152a6300 62%), linear-gradient(to bottom, #fff, var(--page) 70%);position:relative;overflow:hidden}.cert:after{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:9px}.cert-corner{border:0 solid var(--blue);opacity:.45;width:26px;height:26px;position:absolute}.act{letter-spacing:.005em;cursor:pointer;height:46px;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding-inline:22px;font-size:14.5px;font-weight:500;display:inline-flex}.act-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.act-primary:hover{background:var(--blue-lit);border-color:var(--blue-lit)}.act-line{color:var(--type);border-color:var(--line-strong)}.act-line:hover{border-color:var(--blue);color:var(--blue)}.act-quiet{color:var(--blue);border:0;border-bottom:1px solid var(--line-strong);padding-inline:0;height:auto;padding-bottom:3px;font-weight:500}.act-quiet:hover{color:var(--blue-lit);border-bottom-color:var(--blue)}.act[disabled]{opacity:.45;cursor:not-allowed}:where(.sitewrap) :where(a){color:inherit;text-decoration:none}.sitewrap :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.entry{border-top:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);padding:clamp(26px,3.4vw,40px) 0;display:grid}.entry:first-of-type{border-top:1px solid var(--line-strong)}.entry-head{font-family:var(--font-instrument), "Instrument Sans", sans-serif;color:var(--type);letter-spacing:-.03em;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.18}.entry-body{color:var(--type-2);max-width:56ch;margin-top:11px;font-size:15.5px;line-height:1.6}@media (max-width:760px){.entry{grid-template-columns:1fr;gap:10px}}.statement{font-family:var(--font-instrument), "Instrument Sans", sans-serif;letter-spacing:-.03em;font-size:clamp(19px,2.3vw,30px);font-weight:600;line-height:1.26}.bond{background:var(--bond);color:var(--bond-ink);border:1px solid var(--bond-ink);box-shadow:0 1px #16181c0a,0 28px 56px -34px #78460a47}.bond:after{content:"";border:1px solid var(--bond-line);pointer-events:none;position:absolute;inset:7px}.bond .btbl{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.bond .btbl th{text-align:left;letter-spacing:.15em;text-transform:uppercase;color:var(--bond-2);border-bottom:1px solid var(--bond-ink);white-space:nowrap;padding:0 12px 8px;font-size:10px;font-weight:600}.bond .btbl td{border-bottom:1px solid var(--bond-line);vertical-align:baseline;padding:9px 12px}.bond .btbl tbody tr:last-child td{border-bottom:0}.bond .btbl .num{text-align:right;font-variant-numeric:tabular-nums}.bond .mono{font-family:var(--font-plex-mono), ui-monospace, monospace;font-size:11.5px}.stamp{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;border:1px solid;align-items:center;gap:7px;padding:4px 9px;font-size:10.5px;line-height:1.5;display:inline-flex}.stamp-ok{color:var(--green)}.stamp-live{color:var(--verify)}.stamp-none{color:var(--type-3)}.stamp:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.sitenav a{color:var(--type-2);border-bottom:1px solid #0000;padding:6px 0;font-size:14px;font-weight:500}.sitenav a:hover{color:var(--type)}.sitenav a[data-on=true]{color:var(--type);border-bottom-color:var(--blue)}.engrave-in path{stroke-dasharray:1;stroke-dashoffset:1px;animation:cut 2.6s var(--ease) forwards}.engrave-in path:nth-child(2){animation-delay:.13s}.engrave-in path:nth-child(3){animation-delay:.26s}.engrave-in path:nth-child(4){animation-delay:.39s}.engrave-in path:nth-child(5){animation-delay:.52s}.engrave-in path:nth-child(6){animation-delay:.65s}@keyframes cut{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sitewrap *,.sitewrap :before,.sitewrap :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.engrave-in path{stroke-dashoffset:0}}.field{display:block}.field>span{color:var(--type-2);margin-bottom:7px;font-size:12.5px;font-weight:500;display:block}.field input,.field select,.field textarea{background:var(--white);border:1px solid var(--line-strong);width:100%;color:var(--type);font:inherit;transition:border-color .16s var(--ease);border-radius:0;padding:12px 14px;font-size:15px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--type-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none}.field textarea{resize:vertical;min-height:132px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--type-3) 50%), linear-gradient(135deg, var(--type-3) 50%, transparent 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.field-err input,.field-err select,.field-err textarea{border-color:var(--red)}.err{color:var(--red);margin-top:6px;font-size:12.5px}.ground-right{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 34%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 34%,#000 72%)}.ground-left{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#0000004d 30%,#000 68%);mask-image:linear-gradient(270deg,#0000 0%,#0000004d 30%,#000 68%)}@media (max-width:640px){.bond .btbl .hide-sm{display:none}}.bond .btbl .hide-col{display:none}@media (prefers-reduced-motion:reduce){.sitewrap video{animation-play-state:paused}}.hero-s5{padding-block:clamp(38px,5vw,66px) clamp(30px,4vw,54px);position:relative;overflow:hidden}.hero-s5:before{content:"";pointer-events:none;background:radial-gradient(760px 540px at 50% 56%,#ffffffa8 0%,#fff0 70%);position:absolute;inset:0}.hero-s5>.wrap{z-index:1;position:relative}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-line{text-wrap:balance;margin-top:16px;font-size:clamp(38px,6.2vw,72px);line-height:.98}.hero-msg{max-width:58ch;color:var(--type-2);margin-top:20px;font-size:clamp(16px,1.6vw,19px);line-height:1.5}.hero-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:26px;display:flex}.hero-object{margin-top:clamp(18px,2.4vw,28px);margin-bottom:0}.mach-fig{max-width:940px;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--type-3);align-items:center;gap:14px;margin:0 auto clamp(10px,1.4vw,16px);font-size:11px;display:flex}.mach-fig-rule{background:var(--line-strong);flex:1;height:1px}@media (max-width:860px){.mach-fig{max-width:460px}.mach-fig span:last-child{display:none}.mach-fig-rule{display:block}}.mach{width:100%;max-width:940px;height:auto;margin-inline:auto;display:block}@media (min-width:861px){.mach-wide{max-width:clamp(600px,142.4svh - 854.4px,940px)}}.mach-narrow,.mach-key{display:none}@media (max-width:860px){.mach-wide{display:none}.mach-narrow{max-width:460px;margin-inline:auto;display:block}.mach-key{max-width:560px;margin:clamp(20px,4vw,30px) auto 0;display:block}.mach-key li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:2px 14px;padding:11px 0;display:grid}.mach-key li:first-child{border-top:1px solid var(--line-strong)}.mach-key-i{background:var(--blue);color:#fff;width:23px;height:23px;font-family:var(--font-plex-mono), ui-monospace, monospace;grid-row:span 2;justify-content:center;align-self:start;align-items:center;font-size:11px;display:inline-flex}.mach-key-n{letter-spacing:-.01em;font-size:14px;font-weight:600}.mach-key-s{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--type-2);font-size:12px}}.hero-specs{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,30px);margin-top:clamp(22px,3vw,34px);padding-top:16px;display:grid}@media (min-width:760px){.hero-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-specs dt{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--type);font-variant-numeric:tabular-nums;font-size:clamp(18px,1.9vw,22px)}.hero-specs dd{color:var(--type-3);margin:5px 0 0;font-size:12.5px;line-height:1.35}@keyframes assemble{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js-reveal .hero-object .mach-plate{opacity:0}.hero-object.revealed .mach-plate{animation:assemble .7s var(--ease) forwards;animation-delay:var(--md,0s)}@media (prefers-reduced-motion:reduce){.js-reveal .hero-object .mach-plate,.hero-object.revealed .mach-plate{opacity:1;animation:none;transform:none}}.band-dark{background:var(--band);color:var(--type);position:relative;overflow:hidden}.band-dark>.wrap{z-index:1;position:relative}.band-dark .body{color:var(--type-2)}.band-dark .body strong{color:var(--type)}.band-dark .price-rows{border-top:1px solid var(--type)}.band-dark .price-row{border-bottom:1px solid var(--line-strong)}.band-dark .price-row dt{color:var(--type-2)}.band-dark .price-row dd{color:var(--type)}.band-dark .price-row.is-free dd{color:var(--verify)}.glass{background:var(--plate);border:1px solid var(--line);box-shadow:0 1px 0 var(--line), 0 18px 30px -22px #152a6347}.sig-label{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--type-3);font-size:10.5px}.sig-stat{letter-spacing:-.03em;color:var(--type);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.sig-unit{color:var(--type-3);font-size:12.5px}.sig-note{color:var(--type-3);font-size:12.5px;line-height:1.5}.qa{gap:clamp(28px,4vw,52px);display:grid}@media (min-width:860px){.qa{grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,88px)}.qa-col-2{margin-top:clamp(40px,7vw,96px)}}.qa-item{border-top:1px solid var(--line);padding:clamp(18px,2.2vw,26px) 0}.qa-item:first-child{border-top:1px solid var(--line-strong)}.qa-q{font-family:var(--font-instrument), "Instrument Sans", sans-serif;letter-spacing:-.02em;color:var(--type);font-size:clamp(17px,1.7vw,20px);font-weight:600;line-height:1.28}.qa-a{color:var(--type-2);max-width:46ch;margin-top:10px;font-size:15.5px;line-height:1.62}.qa-item{scroll-margin-top:88px}.qa-head{align-items:baseline;gap:10px;display:flex}.qa-self{color:inherit}.qa-q:hover .qa-self{color:var(--blue)}.qa-link{width:24px;height:24px;color:var(--type-3);cursor:pointer;opacity:0;transition:opacity .14s var(--ease), color .14s var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-top:-2px;display:inline-flex}.qa-item:hover .qa-link,.qa-link:focus-visible{opacity:1}.qa-link:hover{color:var(--blue)}.qa-item:target{border-top-color:var(--blue)}.qa-item:target .qa-q{color:var(--blue)}@media (hover:none){.qa-link{opacity:1}}.sheet-stage{z-index:2;position:relative}.sitehead{box-shadow:inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.hero-fade-up{opacity:1;animation:none}.sitewrap .reveal,.sitewrap .reveal-scale{opacity:1!important;animation:none!important}}
