.Oa2k2a_page{--ink:#0b0b0b;--signal:var(--color-signal,#ffd60a);--muted:#55524b;background:var(--color-surface-subtle,#fafafa);min-height:100vh;color:var(--ink);padding:3.5rem 0 clamp(4rem,8vw,6rem)}.Oa2k2a_inner{max-width:920px;margin:0 auto;padding:0 1.5rem}.Oa2k2a_center{text-align:center}.Oa2k2a_header{border-bottom:3px solid var(--ink);margin-bottom:2.5rem;padding-bottom:1.25rem}.Oa2k2a_badge{background:var(--ink);color:#fff;font:600 .6875rem/1.2 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;padding:.45rem .7rem;display:inline-flex}.Oa2k2a_badge:before{content:"";background:var(--signal);width:8px;height:8px}.Oa2k2a_title{font-family:var(--font-archivo), var(--font-bricolage), sans-serif;font-variation-settings:"wdth" 64;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(2.4rem,1rem + 4.4vw,5rem);font-weight:900;line-height:.9}.Oa2k2a_lead{color:#2b2a27;max-width:52ch;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.Oa2k2a_center .Oa2k2a_lead{margin-left:auto;margin-right:auto}.Oa2k2a_stack{flex-direction:column;gap:1.75rem;display:flex}.Oa2k2a_panel{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);text-align:left;background:#fff;padding:1.6rem 1.6rem 1.7rem}.Oa2k2a_panel+.Oa2k2a_stack,.Oa2k2a_panel+.Oa2k2a_panel{margin-top:1.75rem}.Oa2k2a_panelSignal{background:var(--signal)}.Oa2k2a_panelTitle{font:900 clamp(1.3rem, 1rem + 1vw, 1.75rem)/1 var(--font-archivo), sans-serif;font-variation-settings:"wdth" 72;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;display:flex}.Oa2k2a_num{background:var(--ink);color:var(--signal);font:700 .75rem var(--font-mono), monospace;flex-shrink:0;padding:.3rem .45rem}.Oa2k2a_text,.Oa2k2a_body{color:#2b2a27;margin:0;font-size:1rem;line-height:1.7}.Oa2k2a_body>*+*{margin-top:.85rem}.Oa2k2a_body p{margin:0}.Oa2k2a_text strong,.Oa2k2a_body strong{color:var(--ink);font-weight:700}.Oa2k2a_list{margin:0;padding-left:1.25rem;list-style:square}.Oa2k2a_list li+li{margin-top:.4rem}.Oa2k2a_list li::marker{color:var(--ink)}.Oa2k2a_link{color:var(--ink);text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:3px;font-weight:700}.Oa2k2a_link:hover{background:var(--signal)}.Oa2k2a_link:focus-visible,.Oa2k2a_btn:focus-visible{outline:3px solid var(--color-accent,#548bde);outline-offset:3px}.Oa2k2a_after{margin-top:2.5rem}.Oa2k2a_mtSmall{margin-top:1rem}.Oa2k2a_checkList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Oa2k2a_checkItem{align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.55;display:flex}.Oa2k2a_check{background:var(--signal);border:2px solid var(--ink);width:26px;height:26px;font:900 .9rem/1 var(--font-archivo), sans-serif;flex-shrink:0;place-items:center;margin-top:.05rem;display:grid}.Oa2k2a_panelSignal .Oa2k2a_check{background:#fff}.Oa2k2a_successMark{background:var(--signal);border:3px solid var(--ink);width:72px;height:72px;box-shadow:5px 5px 0 var(--ink);font:900 2.2rem/1 var(--font-archivo), sans-serif;place-items:center;margin-bottom:1.5rem;display:inline-grid}.Oa2k2a_code404{background:var(--signal);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);font:900 clamp(7rem, 4rem + 14vw, 14rem)/.95 var(--font-archivo), sans-serif;font-variation-settings:"wdth" 62;margin:0 0 1.5rem;padding:0 .15em;display:inline-block;rotate:-2deg}.Oa2k2a_actions{flex-wrap:wrap;gap:.875rem 1.125rem;margin-top:2.25rem;display:flex}.Oa2k2a_center .Oa2k2a_actions{justify-content:center}.Oa2k2a_btn{min-height:52px;color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:800 .875rem/1 var(--font-archivo), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.4rem;text-decoration:none;transition:transform .14s ease-out,box-shadow .14s ease-out;display:inline-flex}.Oa2k2a_btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.Oa2k2a_btnSignal{background:var(--signal)}@media (max-width:560px){.Oa2k2a_page{padding-top:2rem}.Oa2k2a_panel{box-shadow:6px 6px 0 var(--ink);padding:1.25rem}.Oa2k2a_btn{flex:100%}}@media (prefers-reduced-motion:reduce){.Oa2k2a_btn{transition:none}}
