@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-latin-600-normal.28anj3ge8wxz9.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-600-normal.13txusez9hylj.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-condensed-latin-700-normal.2c1n1_sw_8kn3.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-700-normal.2es9mqa0u7c8m.woff)format("woff")}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-latin-400-normal.0w3i04c7cc81w.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-400-normal.2nr9m6joudbnq.woff)format("woff")}
@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-latin-400-italic.3dywnfofnkhb8.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-400-italic.1ldti8g6sndbo.woff)format("woff")}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-latin-600-normal.16l8vemv_--j1.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-600-normal.1xeqqo6e3r3i0.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff")}
:root{--navy:#161a38;--navy-deep:#10132b;--panel:#1d2247;--ink:#eef0f7;--ink-dim:#b1b7d2;--rule:#eef0f73d;--rule-strong:#eef0f79e;--gold:#caa24f;--gold-soft:#caa24f6b;--danger:#f0a39a;--cond:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--serif:"IBM Plex Serif", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--measure:39rem}*,:before,:after{box-sizing:border-box}html{background:var(--navy-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--navy);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.62}.sheet{max-width:calc(var(--measure) + 2.5rem);margin:0 auto;padding:0 1.25rem 3rem}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}p{margin:0 0 1rem}strong{font-weight:600}.masthead{border-top:4px solid var(--gold);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0 0;font-size:.75rem;display:flex}.masthead a{color:var(--ink-dim);text-decoration:none}.masthead a:hover,.masthead a[aria-current=page]{color:var(--ink)}.masthead a[aria-current=page]{box-shadow:0 2px 0 var(--gold)}.masthead .masthead-mark{color:var(--ink);letter-spacing:.28em;font-weight:500}.masthead nav{gap:1.1rem;display:flex}.masthead nav a{padding:.5rem 0}.pagehead{border-bottom:1px solid var(--rule-strong);margin-bottom:2rem;padding:3.25rem 0 2rem}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem;font-size:.75rem}h1{font-family:var(--cond);letter-spacing:-.005em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2.5rem,9vw,3.5rem);font-weight:700;line-height:1.02}.lead{font-family:var(--cond);text-wrap:pretty;max-width:34rem;margin:0;font-size:1.3125rem;font-weight:600;line-height:1.34}.block{margin:0 0 2.25rem}.bar{background:var(--panel);border:1px solid var(--rule);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;align-items:stretch;margin:0;font-size:.9375rem;font-weight:700;line-height:1.2;display:flex}.bar-n{background:var(--ink);width:2.4rem;color:var(--navy);font-family:var(--mono);letter-spacing:0;flex:none;place-items:center;font-size:.8125rem;font-weight:500;display:grid}.bar-title{padding:.6rem .8rem}.bar-aside{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-dim);text-align:right;align-self:center;margin-left:auto;padding:.6rem .8rem;font-size:.6875rem;font-weight:400}.block-body{border:1px solid var(--rule);border-top:0;padding:1.15rem 1rem .35rem}.block-body>:last-child{margin-bottom:.85rem}.status{border:1px solid var(--gold-soft);border-left:4px solid var(--gold);background:var(--panel);margin:0 0 2.5rem;padding:1.25rem 1.1rem 1.1rem 1.15rem}.status h2{font-family:var(--cond);text-wrap:balance;margin:0 0 .6rem;font-size:1.375rem;font-weight:700;line-height:1.2}.form{margin-top:1.1rem}.field-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.4rem;font-size:.75rem;display:block}.form-row{flex-wrap:wrap;gap:.6rem;display:flex}.field{background:var(--navy-deep);min-width:0;height:3rem;color:var(--ink);border:1px solid var(--rule-strong);font-family:var(--mono);border-radius:0;flex:14rem;padding:0 .8rem;font-size:1rem}.field:focus-visible{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.button{background:var(--gold);min-height:3rem;color:var(--navy-deep);font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;flex:0 auto;padding:.5rem 1.2rem;font-size:1rem;font-weight:700}.button:hover{background:#d9b463}.button:disabled{opacity:.6;cursor:progress}.hp{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.check{cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:.9rem;font-size:.9375rem;line-height:1.45;display:flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--gold);flex:none;margin:.15rem 0 0}.form-note{color:var(--ink-dim);margin:.9rem 0 0;font-size:.875rem;line-height:1.5}.form-error{color:var(--danger);margin:.8rem 0 0;font-size:.9375rem}.form-done{border:1px solid var(--gold);font-family:var(--cond);margin:1.1rem 0 0;padding:.9rem 1rem;font-size:1.125rem;font-weight:600;line-height:1.35}.dims{border-top:1px solid var(--rule);font-family:var(--cond);margin:0 0 1rem;padding:0;font-size:1.0625rem;font-weight:600;list-style:none}.dims li{border-bottom:1px solid var(--rule);align-items:baseline;gap:.9rem;padding:.4rem 0;display:flex}.dim-code{width:1.6rem;font-family:var(--mono);color:var(--gold);flex:none;font-size:.75rem;font-weight:400}.returned{margin:.25rem 0 1.1rem}.returned-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.4rem;font-size:.6875rem;display:block}.returned-row{grid-template-columns:repeat(4,minmax(0,4.6rem));gap:.5rem;display:grid}.returned-box{border:1px solid var(--rule-strong);border-bottom:3px solid var(--ink);height:4.6rem;display:block}.returned-box span{text-align:center;border-bottom:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.1em;color:var(--ink-dim);padding:.2rem 0;font-size:.6875rem;display:block}.windows{margin:0 0 1rem}.windows div{border-bottom:1px solid var(--rule);grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.5rem 0;display:grid}.windows div:first-child{padding-top:0}.windows dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding-top:.3rem;font-size:.75rem}.windows dd{margin:0}.results{border-top:1px solid var(--rule);margin:0 0 1rem;padding:0;list-style:none}.results li{border-bottom:1px solid var(--rule);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;padding:.55rem 0;font-size:1.0625rem;font-weight:700;display:flex}.results li:before{content:"";border:1px solid var(--ink);border-radius:50%;flex:none;width:.95rem;height:.95rem}.steps{counter-reset:step;margin:0 0 1rem;padding:0;list-style:none}.steps li{counter-increment:step;border-bottom:1px solid var(--rule);margin-bottom:.9rem;padding:0 0 .9rem 2.1rem;position:relative}.steps li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.steps li:before{content:counter(step);font-family:var(--mono);color:var(--gold);font-size:.875rem;position:absolute;top:.2rem;left:0}.steps strong{font-family:var(--cond);font-size:1.125rem;font-weight:700;display:block}.parts{border:1px solid var(--rule-strong);margin:0 0 1.5rem;padding:0;list-style:none}.parts li+li{border-top:1px solid var(--rule)}.part{color:inherit;grid-template-columns:2.2rem 1fr;gap:.2rem .6rem;padding:1rem;text-decoration:none;display:grid}a.part:hover{background:var(--panel)}.part-n{font-family:var(--mono);color:var(--gold);padding-top:.3rem;font-size:.8125rem}.part-name{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}.part-what{color:var(--ink-dim);margin-top:.2rem;font-size:1rem;line-height:1.5;display:block}.part-state{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);grid-column:2;margin-top:.5rem;font-size:.6875rem}.part-state.is-open{color:var(--gold)}.aside-line{margin:0 0 2rem}.title-page{padding:3.5rem 0 0}.title-the{font-family:var(--mono);letter-spacing:.5em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 .4rem;font-size:.875rem}.title-lockup{font-family:var(--cond);letter-spacing:0;margin:0;font-weight:700;line-height:.86}.title-m91{letter-spacing:-.02em;margin-left:-.04em;font-size:clamp(6.5rem,34vw,11rem);display:block}.title-protocol{letter-spacing:.1em;text-transform:uppercase;border-bottom:5px solid var(--gold);width:fit-content;margin-top:.12em;padding-bottom:.32em;padding-right:.3em;font-size:clamp(2.6rem,13.2vw,4.3rem);display:block}.title-sub{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;max-width:21rem;margin:1.1rem 0 0;font-size:.8125rem;line-height:1.7}.home-lead{margin:3rem 0 2rem}.doors{border-top:1px solid var(--rule-strong);margin-bottom:2.5rem}.door{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:.15rem 1rem;padding:1.05rem 0;text-decoration:none;display:grid}.door:hover .door-name{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.18em}.door-name{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;font-size:1.375rem;font-weight:700;line-height:1.2}.door-what{color:var(--ink-dim);grid-column:1;font-size:1rem;line-height:1.45}.door-page{font-family:var(--mono);letter-spacing:.1em;color:var(--gold);white-space:nowrap;grid-area:1/2;align-self:center;font-size:.75rem}.legal{padding:3.25rem 0 1rem}.legal .lead{border-bottom:1px solid var(--rule-strong);max-width:none;margin-bottom:2rem;padding-bottom:2rem}.legal h2{font-family:var(--cond);margin:2rem 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.25}.legal ul{margin:0 0 1rem;padding-left:1.2rem}.legal li{margin-bottom:.2rem}.footer{border-top:1px solid var(--rule-strong);color:var(--ink-dim);margin-top:3.5rem;padding-top:1.2rem}.footer-notice{margin-bottom:1.2rem;font-size:.875rem;line-height:1.55}.footer-row{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;font-size:.6875rem;display:flex}.footer-row nav{gap:1.1rem;display:flex}.footer-row a{color:var(--ink-dim);padding:.4rem 0}.footer-motto{letter-spacing:.3em;color:var(--gold);margin-left:auto}@media (min-width:44rem){.sheet{padding-bottom:4rem}.masthead{margin-top:2.5rem}.pagehead{padding-top:4rem}.block-body{padding:1.3rem 1.25rem .45rem}.part{grid-template-columns:2.4rem 1fr auto;align-items:start}.part-state{text-align:right;grid-area:1/3;max-width:11rem;margin-top:.45rem}}@media (prefers-reduced-motion:no-preference){.button,a.part{transition:background-color .12s}}
