:root{--wm: #EE4266;--yellow: #FFD23F;--purple: #540D6E;--ink: #0C0D1D;--base: #E9F1F7;--on-base: var(--ink);--on-wm: var(--ink);--on-yellow: var(--ink);--on-ink: var(--base);--on-purple: var(--base);--bw: 4px;--bw-inner: 3px;--bw-chip: 2px;--shd: 6px 6px 0 var(--ink);--shd-sm: 4px 4px 0 var(--ink);--shd-modal: 12px 12px 0 var(--wm);--shd-on-ink: 6px 6px 0 var(--base);--radius: 0;--grid: 44px;--scrim: rgba(12, 13, 29, .7);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 14px;--sp-5: 18px;--sp-6: 22px;--sp-7: 26px;--sp-8: 34px;--sp-9: 44px;--sp-10: 52px;--pad-section: 44px;--maxw: 1280px;--font: Archivo, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--measure: 66ch;--dur: 90ms}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--base);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select,img,video{border-radius:var(--radius)}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:800;text-wrap:balance}.display,h1{font:800 clamp(42px,6.4vw,78px) / .9 var(--font);letter-spacing:-.05em}.h-section,h2{font:800 clamp(34px,4.4vw,56px) / .95 var(--font);letter-spacing:-.045em}.h-card,h3{font:800 clamp(24px,2.4vw,30px) / 1.05 var(--font);letter-spacing:-.04em}.h-row{font:700 clamp(20px,1.9vw,25px) / 1.15 var(--font);letter-spacing:-.035em}.read{font:400 19.5px / 1.68 var(--font);max-width:var(--measure)}.ui-text{font:400 15px / 1.5 var(--font);opacity:.8}.label{font:500 11px / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.label--strong{font-weight:700}.mark{background:var(--yellow);padding:0 8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}a{color:inherit;text-decoration:none}.section{padding:var(--pad-section);border-bottom:var(--bw) solid var(--ink);background:var(--base)}.section--wm{background:var(--wm);color:var(--on-wm)}.section--ink{background:var(--ink);color:var(--on-ink)}.section--purple{background:var(--purple);color:var(--on-purple)}.section--yellow{background:var(--yellow);color:var(--on-yellow)}.section--grid{background-image:linear-gradient(rgba(12,13,29,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(12,13,29,.07) 1px,transparent 1px);background-size:var(--grid) var(--grid)}.wrap{max-width:var(--maxw);margin-inline:auto}.section-rule{display:flex;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-6)}.section-rule>span:last-child{flex:1;height:var(--bw);background:currentColor}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:16px 26px;border:var(--bw) solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:var(--wm);color:#fff;font:700 15px/1 var(--font);letter-spacing:-.01em;cursor:pointer;transition:none;text-align:center}.btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--ink)}.btn--ink{background:var(--ink);color:var(--base)}.btn--yellow{background:var(--yellow);color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:none}.btn--ghost:hover{transform:none;background:var(--ink);color:var(--base)}.btn--ghost:active{transform:translate(2px,2px)}.btn--on-ink{background:var(--yellow);color:var(--ink);border-color:var(--base);box-shadow:5px 5px 0 var(--base)}.btn--on-ink:hover{box-shadow:3px 3px 0 var(--base)}.btn--on-ink:active{box-shadow:0 0 0 var(--base)}.btn[disabled],.btn[aria-disabled=true]{background:var(--base);color:var(--ink);opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.chip{display:inline-block;padding:5px 7px;border:var(--bw-chip) solid currentColor;font:500 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.chip--active{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.chip--yellow{background:var(--yellow);color:var(--ink);border-color:transparent}.chip--wm{background:var(--wm);color:#fff;border-color:transparent}.chip--purple{background:var(--purple);color:var(--base);border-color:transparent}.chip--ink{background:var(--ink);color:var(--base);border-color:transparent}.chip--outline{background:transparent;border:2px solid currentColor}.card{border:var(--bw) solid var(--ink);box-shadow:var(--shd);background:var(--base);color:var(--ink);padding:var(--sp-6)}.card--feature{background:var(--yellow)}.card--ink{background:var(--ink);color:var(--base);border-color:var(--yellow);box-shadow:var(--shd-on-ink)}.card--ink .label,.card--ink h3{color:var(--yellow)}.card--purple{background:var(--purple);color:var(--on-purple);box-shadow:var(--shd)}a.card{display:block}a.card:hover{transform:translate(2px,2px);box-shadow:var(--shd-sm)}a.card:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--ink)}.row{display:grid;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-4);border-bottom:var(--bw-inner) solid var(--ink);background:var(--base);color:var(--ink)}.row:hover{background:var(--ink);color:var(--base)}.row:hover .row-action{color:var(--yellow);visibility:visible}.row-dek{opacity:.7}.row-action{font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;visibility:hidden;white-space:nowrap}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:var(--bw) solid var(--wm);outline-offset:2px}.section--wm :focus-visible,.card--feature :focus-visible{outline-color:var(--ink)}.section--ink :focus-visible,.card--ink :focus-visible,.section--purple :focus-visible{outline-color:var(--yellow)}::selection{background:var(--yellow);color:var(--ink)}@media (max-width: 640px){:root{--pad-section: 20px}.card{padding:var(--sp-5)}.read{font-size:17px}.ui-text{font-size:13.5px}.display,h1{line-height:.98}.btn{min-height:44px;padding:14px 20px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover,.btn:active,a.card:hover,a.card:active{transform:none}}[data-astro-cid-5hce7sga]::-webkit-scrollbar{width:14px;height:14px}[data-astro-cid-5hce7sga]::-webkit-scrollbar-track{background:var(--base);border-left:3px solid var(--ink)}[data-astro-cid-5hce7sga]::-webkit-scrollbar-thumb{background:var(--ink)}.skip-link[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link[data-astro-cid-5hce7sga]:focus{position:fixed;top:16px;left:16px;width:auto;height:auto;overflow:visible;z-index:9999;padding:14px 20px;background:var(--yellow);color:var(--ink);border:var(--bw) solid var(--ink);box-shadow:var(--shd);font:700 14px/1 var(--font)}
