:root{--ink: #140E1A;--ink-soft: #4A3F54;--paper: #FAF8FC;--paper-deep: #F3EEF8;--violet: #5C2D91;--violet-hot: #4A2475;--yellow: var(--violet);--yellow-hot: var(--violet-hot);--line: #E5DDEE;--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-body: "Sora", "Avenir Next", "Segoe UI", sans-serif;--tap-min: 2.75rem}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.5}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tap-min);padding:.75rem 1.15rem;background:var(--violet);color:#fffbf5;text-decoration:none;font-weight:650;border:2px solid var(--ink);border-radius:.35rem;transition:transform .2s ease,background .2s ease}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.75rem 0}.chip,.tab{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center}.btn:hover{background:var(--violet-hot);transform:translateY(-1px)}.btn-ghost{background:transparent}.grid-mark{display:grid;grid-template-columns:1fr 1fr;gap:10%;width:3rem;height:3rem}.grid-mark span{border-radius:18%;border:2.5px solid var(--ink)}.grid-mark .y{background:var(--violet);border-color:var(--violet)}@media(max-width:40rem){.chip{min-height:var(--tap-min);padding:.55rem .9rem;font-size:.9rem}.tab{min-height:var(--tap-min);padding:.65rem 1rem}.tester{display:grid!important;grid-template-columns:1fr;align-items:stretch;gap:.85rem}.tester label,.tester .grow{flex:none!important;width:100%}.tester select,.tester input,input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=number],select,textarea{min-height:var(--tap-min);font-size:1rem;width:100%}.tester .btn,button.btn{width:100%;min-height:var(--tap-min)}.table-scroll{margin-inline:0}}.site-header[data-astro-cid-5hce7sga]{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffef5,#fff8d6);position:relative;z-index:40}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;position:relative}.brand[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-family:var(--font-display);font-size:1.35rem;min-height:var(--tap-min)}.nav-toggle[data-astro-cid-5hce7sga]{display:none;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);min-width:var(--tap-min);min-height:var(--tap-min);padding:0;margin:0;border:2px solid var(--ink);border-radius:.35rem;background:#fff;cursor:pointer;color:var(--ink);flex-shrink:0}.nav-toggle-bars[data-astro-cid-5hce7sga],.nav-toggle-bars[data-astro-cid-5hce7sga]:before,.nav-toggle-bars[data-astro-cid-5hce7sga]:after{display:block;width:1.15rem;height:2px;background:currentColor;border-radius:1px;position:relative}.nav-toggle-bars[data-astro-cid-5hce7sga]:before,.nav-toggle-bars[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0}.nav-toggle-bars[data-astro-cid-5hce7sga]:before{top:-6px}.nav-toggle-bars[data-astro-cid-5hce7sga]:after{top:6px}.nav-toggle[data-astro-cid-5hce7sga][aria-expanded=true] .nav-toggle-bars[data-astro-cid-5hce7sga]{background:transparent}.nav-toggle[data-astro-cid-5hce7sga][aria-expanded=true] .nav-toggle-bars[data-astro-cid-5hce7sga]:before{top:0;transform:rotate(45deg)}.nav-toggle[data-astro-cid-5hce7sga][aria-expanded=true] .nav-toggle-bars[data-astro-cid-5hce7sga]:after{top:0;transform:rotate(-45deg)}.site-nav[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:.25rem .35rem;font-size:.92rem;align-items:center}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;color:var(--ink-soft);display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 .65rem}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink)}.site-footer[data-astro-cid-5hce7sga]{margin-top:4rem;border-top:1px solid var(--line);padding:2rem 0 3rem;color:var(--ink-soft);font-size:.9rem}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink)}.footer-links[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:.15rem .35rem;margin:.75rem 0 1rem}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 .45rem;text-decoration:none}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:not(:last-child):after{content:"·";margin-left:.45rem;color:var(--ink-soft);pointer-events:none}@media(max-width:40rem){.nav-toggle[data-astro-cid-5hce7sga]{display:inline-flex;margin-left:auto}.site-nav[data-astro-cid-5hce7sga]{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:.5rem 0 .75rem;background:#fffef5;border-bottom:1px solid var(--line);box-shadow:0 8px 20px #140e1a14}.site-nav[data-astro-cid-5hce7sga].is-open{display:flex}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{width:100%;padding:0 1rem;min-height:var(--tap-min);border-radius:0}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible{background:var(--paper-deep);color:var(--ink)}.footer-links[data-astro-cid-5hce7sga]{flex-direction:column;align-items:stretch;gap:0}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{width:100%;padding:0;min-height:var(--tap-min)}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:not(:last-child):after{content:none}}
