.bar-space[data-astro-cid-mlayzxje]{height:44px}.bar-fixed[data-astro-cid-mlayzxje]{z-index:50;color:var(--ink);transition:padding .2s var(--ease-out), background-color .2s var(--ease-out);padding-block:1.25rem .5rem;position:fixed;inset:0 0 auto}.bar-fixed[data-astro-cid-mlayzxje].is-stuck{background:var(--bg);padding-block:.5rem}@media (prefers-reduced-motion:reduce){.bar-fixed[data-astro-cid-mlayzxje]{transition:none}}@media print{.bar-space[data-astro-cid-mlayzxje],.bar-fixed[data-astro-cid-mlayzxje]{display:none}}.bar[data-astro-cid-mlayzxje]{width:100%;font-weight:600;font-size:var(--step-small);justify-content:space-between;align-items:center;display:flex}.bar[data-astro-cid-mlayzxje] a[data-astro-cid-mlayzxje]{text-underline-offset:4px;text-decoration:none}.bar[data-astro-cid-mlayzxje] a[data-astro-cid-mlayzxje]:hover,.bar[data-astro-cid-mlayzxje] a[data-astro-cid-mlayzxje][aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.bar[data-astro-cid-mlayzxje] ul[data-astro-cid-mlayzxje]{align-items:center;gap:1.5rem;display:flex}.cart[data-astro-cid-mlayzxje]{width:44px;height:44px;transition:transform .16s var(--ease-out);place-items:center;display:inline-grid;position:relative}.cart[data-astro-cid-mlayzxje] svg[data-astro-cid-mlayzxje]{width:24px;height:24px}.cart[data-astro-cid-mlayzxje]:active{transform:scale(.94)}.cart[data-astro-cid-mlayzxje]:hover svg[data-astro-cid-mlayzxje],.cart[data-astro-cid-mlayzxje][aria-current] svg[data-astro-cid-mlayzxje]{color:var(--accent)}.count[data-astro-cid-mlayzxje]{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);text-align:center;border-radius:10px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:20px;position:absolute;top:2px;right:0}.count[data-astro-cid-mlayzxje][hidden]{display:none}.bar[data-astro-cid-mlayzxje] .book[data-astro-cid-mlayzxje]{min-height:44px;font-size:var(--step-small);padding:0 1.1em}.bar[data-astro-cid-mlayzxje] .book[data-astro-cid-mlayzxje]:hover{text-decoration:none}@media (width<=700px){.bar[data-astro-cid-mlayzxje] ul[data-astro-cid-mlayzxje]{gap:1rem}.wide[data-astro-cid-mlayzxje]{display:none}}.tiles[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(12,1fr);gap:8px;margin-top:8px;padding:8px;display:grid}.tile[data-astro-cid-jo6i4kqk]{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:220px;padding:1.25rem;display:flex}.statement[data-astro-cid-jo6i4kqk]{grid-column:span 4}.line[data-astro-cid-jo6i4kqk]{font-size:var(--step-lead);letter-spacing:-.02em;max-width:18ch;font-weight:600;line-height:1.2}.nav[data-astro-cid-jo6i4kqk]{grid-column:span 3}.nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{columns:2;line-height:1.9}.time[data-astro-cid-jo6i4kqk]{grid-column:span 2}.email[data-astro-cid-jo6i4kqk]{font-size:var(--step-lead);overflow-wrap:anywhere;grid-column:span 3;justify-content:end;font-weight:600}.mark[data-astro-cid-jo6i4kqk]{background:var(--ink);min-height:320px;color:var(--bg);letter-spacing:-.055em;white-space:nowrap;grid-column:span 8;justify-content:center;align-items:center;font-size:9vw;font-weight:800;line-height:.9}.go[data-astro-cid-jo6i4kqk]{background:var(--accent);min-height:320px;color:var(--accent-ink);font-size:var(--step-head);letter-spacing:-.04em;grid-column:span 4;font-weight:800;line-height:1;text-decoration:none}.go[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{transition:transform .25s var(--ease-out);align-self:end}.go[data-astro-cid-jo6i4kqk]:hover svg[data-astro-cid-jo6i4kqk],.go[data-astro-cid-jo6i4kqk]:focus-visible svg[data-astro-cid-jo6i4kqk]{transform:translate(6px,-6px)}@media (width<=800px){.tiles[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:6px;padding:6px}.tile[data-astro-cid-jo6i4kqk]{gap:1.5rem;min-height:0}.mark[data-astro-cid-jo6i4kqk]{order:-2;grid-column:1/-1;min-height:160px;font-size:15vw}.go[data-astro-cid-jo6i4kqk]{order:-1;grid-column:1/-1;min-height:160px}.nav[data-astro-cid-jo6i4kqk],.email[data-astro-cid-jo6i4kqk],.time[data-astro-cid-jo6i4kqk],.statement[data-astro-cid-jo6i4kqk]{grid-column:span 1}.nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{columns:1}.email[data-astro-cid-jo6i4kqk]{font-size:var(--step-body)}}:root{--bg:#fff;--surface:#ececee;--ink:#0a0a0a;--muted:#5e6066;--silver:#b4b7bd;--accent:#e3000f;--accent-deep:#b8000c;--accent-ink:#fff;--paper:#fff;--paper-ink:#0a0a0a;--paper-muted:#5e5f64;--night:#0a0a0a;--night-ink:#fff;--night-muted:#b4b7bd;--night-surface:#17171a;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(4.25rem, 1rem + 13vw, 13.5rem);--margin:clamp(1rem, .6rem + 1.6vw, 2rem);--max:1680px;--section-gap:clamp(7rem, 4rem + 8vw, 13rem);--radius:0;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:4.5rem}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--step-body);letter-spacing:-.01em;font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{max-width:var(--max);padding-inline:var(--margin);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.small{font-size:var(--step-small)}.muted{color:var(--muted)}.heading{font-size:var(--step-head);letter-spacing:-.045em;font-weight:800;line-height:.92}.figures{font-variant-numeric:tabular-nums}.button{border-radius:var(--radius);background:var(--accent);min-height:48px;color:var(--accent-ink);font-weight:600;font-size:var(--step-body);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 1.4em;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-deep)}.button:active{transform:scale(.97)}.link{text-underline-offset:4px;transition:text-decoration-color .16s var(--ease-out), color .16s var(--ease-out);text-decoration:underline 2px}.link:hover{text-decoration-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
