@font-face{font-family:Racing Sans One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/racing-sans-one-latin-ext-400-normal.xoo4VeR6.woff2)format("woff2"),url(/_astro/racing-sans-one-latin-ext-400-normal.CLrB34Qv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Racing Sans One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/racing-sans-one-latin-400-normal.BryReCGz.woff2)format("woff2"),url(/_astro/racing-sans-one-latin-400-normal.CSnAzumI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pk-court:#2e6b52;--pk-deep:#1f4d3a;--pk-bright:#3e8e64;--pk-cream:#fbead6;--pk-paper:#f3ead7;--pk-ink:#232434;--pk-ball:#dada45;--pk-butter:#dba65e;--pk-red:#b7352c;--pk-scene-surface:var(--pk-court);--pk-scene-kitchen:var(--pk-bright);--pk-scene-surround:#193e2e;--pk-scene-line:#fbf7ee;--pk-scene-ball:var(--pk-ball);--pk-scene-outline:var(--pk-ink);--pk-signal-orange:#f07a45;--pk-signal-check:#3fae5a;--pk-signal-cross:#d9483b;--pk-signal-mint:#8fb8a5;--pk-font-display:"Racing Sans One", "Arial Black", Impact, sans-serif;--pk-font-text:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--pk-font-hand:"Permanent Marker", "Comic Sans MS", cursive;--pk-weight-regular:400;--pk-weight-medium:600;--pk-weight-bold:700;--pk-weight-heavy:800;--pk-size-xs:12px;--pk-size-sm:14px;--pk-size-base:16px;--pk-size-md:18px;--pk-size-lg:22px;--pk-size-xl:28px;--pk-size-2xl:36px;--pk-size-3xl:48px;--pk-size-4xl:64px;--pk-leading-display:1.05;--pk-leading-tight:1.25;--pk-leading-text:1.5;--pk-tracking-caps:.08em;--pk-tracking-label:.12em;--pk-space-1:4px;--pk-space-2:8px;--pk-space-3:12px;--pk-space-4:16px;--pk-space-5:24px;--pk-space-6:32px;--pk-space-7:48px;--pk-space-8:64px;--pk-radius-sm:8px;--pk-radius-md:14px;--pk-radius-lg:22px;--pk-radius-pill:999px;--pk-stroke-ui:2px;--pk-stroke-bold:3px;--pk-offset-rest:4px;--pk-offset-pressed:2px;--pk-offset-card:6px;--pk-motion-fast:.15s;--pk-motion-base:.25s;--pk-motion-ease:cubic-bezier(.2, .8, .2, 1);--pk-touch-min:44px;--pk-nav-height:64px}:root,[data-theme=light]{color-scheme:light;--pk-bg:var(--pk-cream);--pk-surface:#fdf6ed;--pk-sunken:var(--pk-paper);--pk-bar:var(--pk-cream);--pk-text:var(--pk-ink);--pk-text-muted:#4a5550;--pk-border:var(--pk-ink);--pk-shadow:var(--pk-ink);--pk-primary:var(--pk-court);--pk-on-primary:var(--pk-cream);--pk-secondary:#fdf6ed;--pk-on-secondary:var(--pk-ink);--pk-link:var(--pk-court);--pk-badge:var(--pk-butter);--pk-on-badge:var(--pk-ink);--pk-success:var(--pk-court);--pk-danger:var(--pk-red);--pk-focus:var(--pk-ink);--pk-accent:var(--pk-bright);--pk-divider:#cbbf9f}[data-theme=dark]{color-scheme:dark;--pk-bg:var(--pk-deep);--pk-surface:var(--pk-court);--pk-sunken:#193e2e;--pk-bar:var(--pk-court);--pk-text:var(--pk-paper);--pk-text-muted:#d8dfd3;--pk-border:var(--pk-ink);--pk-shadow:var(--pk-ink);--pk-primary:var(--pk-ball);--pk-on-primary:var(--pk-ink);--pk-secondary:var(--pk-deep);--pk-on-secondary:var(--pk-paper);--pk-link:var(--pk-ball);--pk-badge:var(--pk-butter);--pk-on-badge:var(--pk-ink);--pk-success:var(--pk-ball);--pk-danger:#f2a49a;--pk-focus:var(--pk-ball);--pk-accent:var(--pk-ball);--pk-divider:var(--pk-court)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--pk-bg:var(--pk-deep);--pk-surface:var(--pk-court);--pk-sunken:#193e2e;--pk-bar:var(--pk-court);--pk-text:var(--pk-paper);--pk-text-muted:#d8dfd3;--pk-border:var(--pk-ink);--pk-shadow:var(--pk-ink);--pk-primary:var(--pk-ball);--pk-on-primary:var(--pk-ink);--pk-secondary:var(--pk-deep);--pk-on-secondary:var(--pk-paper);--pk-link:var(--pk-ball);--pk-badge:var(--pk-butter);--pk-on-badge:var(--pk-ink);--pk-success:var(--pk-ball);--pk-danger:#f2a49a;--pk-focus:var(--pk-ball);--pk-accent:var(--pk-ball);--pk-divider:var(--pk-court)}}.pk-ink-box{border:var(--pk-stroke-ui) solid var(--pk-border);box-shadow:var(--pk-offset-rest) var(--pk-offset-rest) 0 var(--pk-shadow)}:root{--pk-font-text-site:"Atkinson Hyperlegible Next Variable", var(--pk-font-text);--pk-shadow-rest:var(--pk-offset-rest) var(--pk-offset-rest) 0 var(--pk-shadow);--pk-shadow-pressed:var(--pk-offset-pressed) var(--pk-offset-pressed) 0 var(--pk-shadow);--pk-shadow-card:var(--pk-offset-card) var(--pk-offset-card) 0 var(--pk-shadow);--pk-shadow-big:10px 10px 0 var(--pk-shadow);--pk-muted-on-paper:#4a5550;--pk-rule-on-paper:#cbbf9f;--pk-max:1200px;--pk-read:68ch;--pk-gutter:clamp(16px, 4vw, 32px);--pk-logo-letters:var(--pk-bright);--pk-logo-dots:var(--pk-ink)}[data-theme=dark]{--pk-logo-letters:var(--pk-paper);--pk-logo-dots:var(--pk-paper)}[data-theme=light]{--pk-logo-letters:var(--pk-bright);--pk-logo-dots:var(--pk-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pk-logo-letters:var(--pk-paper);--pk-logo-dots:var(--pk-paper)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{min-height:100vh;font-family:var(--pk-font-text-site);font-size:var(--pk-size-base);line-height:var(--pk-leading-text);color:var(--pk-text);background:var(--pk-bg);font-synthesis:none;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}.display,h1,h2{font-family:var(--pk-font-display);font-weight:400;line-height:var(--pk-leading-display);letter-spacing:.005em}h1{font-size:clamp(var(--pk-size-2xl), 6vw + 8px, var(--pk-size-4xl))}h2{font-size:clamp(var(--pk-size-xl), 3vw + 12px, var(--pk-size-3xl))}h3{font-size:var(--pk-size-lg);font-weight:var(--pk-weight-heavy);line-height:var(--pk-leading-tight)}h4{font-size:var(--pk-size-md);font-weight:var(--pk-weight-bold);line-height:var(--pk-leading-tight)}a{color:var(--pk-link);text-underline-offset:3px;text-decoration-thickness:2px}a,button,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:hover{text-decoration-thickness:3px}:focus-visible{outline:var(--pk-stroke-bold) solid var(--pk-focus);outline-offset:3px;border-radius:2px}::selection{background:var(--pk-ball);color:var(--pk-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--pk-space-4);z-index:100;padding:var(--pk-space-2) var(--pk-space-4);color:var(--pk-on-primary);background:var(--pk-primary);border:var(--pk-stroke-ui) solid var(--pk-border);border-radius:var(--pk-radius-sm);box-shadow:var(--pk-shadow-rest);font-weight:var(--pk-weight-bold);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--pk-space-3)}.wrap{width:min(100% - 2 * var(--pk-gutter), var(--pk-max));margin-inline:auto}.wrap--read{width:min(100% - 2 * var(--pk-gutter), var(--pk-read));margin-inline:auto}.section{padding-block:clamp(var(--pk-space-7), 8vw, 96px)}.section--sunken{background:var(--pk-sunken);border-block:var(--pk-stroke-ui) solid var(--pk-border)}.section__head{justify-content:space-between;align-items:end;gap:var(--pk-space-4);margin-bottom:var(--pk-space-6);flex-wrap:wrap;display:flex}.section__head p{max-width:52ch;color:var(--pk-text-muted);font-size:var(--pk-size-md)}.stack>*+*{margin-top:var(--pk-space-4)}.grid{gap:var(--pk-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.eyebrow{font-size:var(--pk-size-sm);font-weight:var(--pk-weight-bold);letter-spacing:var(--pk-tracking-label);text-transform:uppercase;color:var(--pk-text-muted);display:inline-block}.lede{font-size:clamp(var(--pk-size-md), 1vw + 14px, var(--pk-size-lg));color:var(--pk-text-muted);max-width:46ch}.muted{color:var(--pk-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--pk-space-2);min-width:var(--pk-touch-min);min-height:var(--pk-touch-min);padding:var(--pk-space-2) var(--pk-space-5);font:inherit;font-weight:var(--pk-weight-bold);cursor:pointer;color:var(--pk-on-primary);background:var(--pk-primary);border:var(--pk-stroke-ui) solid var(--pk-border);border-radius:var(--pk-radius-md);box-shadow:var(--pk-shadow-rest);transition:transform var(--pk-motion-fast) var(--pk-motion-ease), box-shadow var(--pk-motion-fast) var(--pk-motion-ease);line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:5px 5px 0 var(--pk-shadow);text-decoration:none;transform:translate(-1px,-1px)}.btn:active{transform:translate(var(--pk-offset-pressed), var(--pk-offset-pressed));box-shadow:var(--pk-shadow-pressed)}.btn--secondary{color:var(--pk-on-secondary);background:var(--pk-secondary)}.btn--big{border-width:var(--pk-stroke-bold);padding:var(--pk-space-3) var(--pk-space-6);font-size:var(--pk-size-md)}.btn--small{min-height:36px;padding:var(--pk-space-1) var(--pk-space-4);font-size:var(--pk-size-sm)}.btn[aria-disabled=true],.btn:disabled{opacity:.4;box-shadow:none;cursor:not-allowed;transform:none}.btn svg{flex:none;width:20px;height:20px}.card{gap:var(--pk-space-3);padding:var(--pk-space-5);color:var(--pk-text);background:var(--pk-surface);border:var(--pk-stroke-ui) solid var(--pk-border);border-radius:var(--pk-radius-md);box-shadow:var(--pk-shadow-card);transition:transform var(--pk-motion-base) var(--pk-motion-ease), box-shadow var(--pk-motion-base) var(--pk-motion-ease);flex-direction:column;display:flex;position:relative}.card--link:hover,.card--link:focus-within{box-shadow:8px 8px 0 var(--pk-shadow);transform:translate(-2px,-2px)}.card__title{font-size:var(--pk-size-lg);font-weight:var(--pk-weight-heavy);line-height:var(--pk-leading-tight)}.card__title a{color:inherit;text-decoration:none}.card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__title a:focus-visible{outline:none}.card:has(.card__title a:focus-visible){outline:var(--pk-stroke-bold) solid var(--pk-focus);outline-offset:3px}.card__meta{color:var(--pk-text-muted);font-size:var(--pk-size-sm)}.card__tags{gap:var(--pk-space-2);flex-wrap:wrap;display:flex}.chip{white-space:nowrap;font-variant-numeric:tabular-nums;padding:var(--pk-space-1) var(--pk-space-3);font-size:var(--pk-size-xs);font-weight:var(--pk-weight-bold);letter-spacing:var(--pk-tracking-caps);text-transform:uppercase;border:var(--pk-stroke-ui) solid var(--pk-border);border-radius:var(--pk-radius-sm);align-items:center;display:inline-flex}.chip--a{color:var(--pk-ink);background:var(--pk-ball)}.chip--b{color:var(--pk-paper);background:var(--pk-ink)}.badge{align-items:center;gap:var(--pk-space-1);padding:2px var(--pk-space-3);font-size:var(--pk-size-xs);font-weight:var(--pk-weight-bold);letter-spacing:var(--pk-tracking-caps);text-transform:uppercase;color:var(--pk-on-badge);background:var(--pk-badge);border:var(--pk-stroke-ui) solid var(--pk-border);border-radius:var(--pk-radius-pill);display:inline-flex}.tag{padding:2px var(--pk-space-3);font-size:var(--pk-size-sm);color:var(--pk-text);border:var(--pk-stroke-ui) solid var(--pk-border);border-radius:var(--pk-radius-pill);background:0 0;align-items:center;display:inline-flex}.note{padding:var(--pk-space-3) var(--pk-space-4);color:var(--pk-text);background:var(--pk-sunken);border:var(--pk-stroke-ui) solid var(--pk-border);border-radius:var(--pk-radius-sm)}.rule-card{color:var(--pk-ink);background:var(--pk-paper);border:var(--pk-stroke-bold) solid var(--pk-ink);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-big);overflow:hidden}.rule-card__label{padding:var(--pk-space-3) var(--pk-space-5);font-size:var(--pk-size-sm);font-weight:var(--pk-weight-heavy);letter-spacing:var(--pk-tracking-label);text-transform:uppercase;color:var(--pk-paper);background:var(--pk-court);border-bottom:var(--pk-stroke-bold) solid var(--pk-ink);margin:0}.rule-card__text{padding:var(--pk-space-5);font-size:clamp(var(--pk-size-lg), 2vw + 12px, var(--pk-size-xl));font-weight:var(--pk-weight-bold);line-height:var(--pk-leading-tight);margin:0}.rule-card__ref{padding:0 var(--pk-space-5) var(--pk-space-5);font-size:var(--pk-size-sm);color:var(--pk-muted-on-paper)}.arc-rule{width:100%;height:40px;color:var(--pk-accent);display:block}.prose{font-size:var(--pk-size-md);line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--pk-size-xl);margin-top:1.8em}.prose h3{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--pk-accent);font-weight:var(--pk-weight-heavy)}.prose blockquote{padding:var(--pk-space-4) var(--pk-space-5);background:var(--pk-sunken);border:var(--pk-stroke-ui) solid var(--pk-border);border-radius:var(--pk-radius-sm);border-left-width:8px;margin-inline:0}.prose img,.prose figure img{border:var(--pk-stroke-ui) solid var(--pk-border);border-radius:var(--pk-radius-md);box-shadow:var(--pk-shadow-card)}.prose figure{justify-items:center;gap:var(--pk-space-3);margin-inline:0;display:grid}.prose figure img,.prose p>img{width:min(100%,440px);height:auto;margin-inline:auto}.prose figcaption{text-align:center;max-width:440px;margin-top:var(--pk-space-3);font-size:var(--pk-size-sm);color:var(--pk-text-muted)}.prose hr{background:var(--pk-divider);border:0;height:2px}.prose code{background:var(--pk-sunken);border-radius:4px;padding:.1em .35em;font-size:.92em}.sample-ribbon{justify-content:center;align-items:center;gap:var(--pk-space-2);padding:var(--pk-space-2) var(--pk-gutter);font-size:var(--pk-size-sm);font-weight:var(--pk-weight-bold);text-align:center;color:var(--pk-ink);background:var(--pk-butter);border-bottom:var(--pk-stroke-ui) solid var(--pk-ink);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.input{width:100%;min-height:var(--pk-touch-min);font:inherit;color:var(--pk-text);background:var(--pk-sunken);border:var(--pk-stroke-ui) solid var(--pk-text);border-radius:var(--pk-radius-sm);padding:10px 14px}.input::placeholder{color:var(--pk-text-muted);opacity:1}.input:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--pk-danger);box-shadow:0 0 0 2px var(--pk-danger)}select.input{cursor:pointer}.field{gap:var(--pk-space-2);min-width:0;display:grid}.field__label{font-weight:var(--pk-weight-heavy)}.field__opt{font-weight:var(--pk-weight-regular);color:var(--pk-text-muted)}.field__area{resize:vertical;min-height:104px;line-height:1.5}.check{align-items:flex-start;gap:var(--pk-space-3);min-height:var(--pk-touch-min);cursor:pointer;padding-block:10px;display:flex}.check input{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--pk-sunken);border:var(--pk-stroke-ui) solid var(--pk-text);border-radius:6px;flex:none;place-content:center;width:24px;height:24px;margin:0;display:grid}.check input:before{content:"";border-left:3px solid var(--pk-on-primary);border-bottom:3px solid var(--pk-on-primary);opacity:0;width:12px;height:7px;margin-top:-3px;transform:rotate(-45deg)}.check input:checked{background:var(--pk-primary);border-color:var(--pk-border)}.check input:checked:before{opacity:1}.check input[aria-invalid=true]{border-color:var(--pk-danger);box-shadow:0 0 0 2px var(--pk-danger)}.check input:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.chip-check{display:inline-flex;position:relative}.chip-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-check span{min-height:var(--pk-touch-min);font-weight:var(--pk-weight-bold);color:var(--pk-text);background:var(--pk-surface);border:var(--pk-stroke-ui) solid var(--pk-text);border-radius:var(--pk-radius-pill);box-shadow:var(--pk-shadow-rest);transition:transform var(--pk-motion-fast) var(--pk-motion-ease), box-shadow var(--pk-motion-fast) var(--pk-motion-ease);align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.chip-check input:checked+span{color:var(--pk-on-primary);background:var(--pk-primary)}.chip-check input:checked+span:before{content:"✓";font-weight:var(--pk-weight-heavy)}.chip-check input:active+span{transform:translate(var(--pk-offset-pressed), var(--pk-offset-pressed));box-shadow:var(--pk-shadow-pressed)}.chip-check input:focus-visible+span{outline:3px solid var(--pk-focus);outline-offset:2px}.pk-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pk-turnstile:empty{display:none}.form-status{min-height:1.5em;font-weight:var(--pk-weight-bold)}.form-status[data-tone=error]{color:var(--pk-danger)}.form-status[data-tone=ok]{color:var(--pk-success)}.form-fine{font-size:var(--pk-size-sm);color:var(--pk-text-muted)}.fill{font-weight:var(--pk-weight-bold);color:var(--pk-ink);background:var(--pk-butter);border:2px dashed var(--pk-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 6px}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--pk-bar);border-bottom:var(--pk-stroke-ui) solid var(--pk-border);position:sticky;top:0}.site-header__bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--pk-space-4);min-height:72px;display:flex}.site-header__home[data-astro-cid-nen7h5rs]{border-radius:var(--pk-radius-sm);padding:6px 2px;display:inline-flex}.site-header__home[data-astro-cid-nen7h5rs] .site-header__logo{width:auto;height:36px}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--pk-space-1);display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.menu__sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--pk-touch-min);padding:0 var(--pk-space-4);font-weight:var(--pk-weight-bold);color:var(--pk-text);border:var(--pk-stroke-ui) solid transparent;border-radius:var(--pk-radius-pill);align-items:center;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu__sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{border-color:var(--pk-border)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.menu__sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--pk-on-primary);background:var(--pk-primary);border-color:var(--pk-border)}.site-header__tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--pk-space-2);display:flex}.theme-toggle[data-astro-cid-nen7h5rs],.menu__button[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--pk-space-2);min-width:var(--pk-touch-min);min-height:var(--pk-touch-min);padding:0 var(--pk-space-3);font:inherit;font-weight:var(--pk-weight-bold);color:var(--pk-text);cursor:pointer;background:var(--pk-surface);border:var(--pk-stroke-ui) solid var(--pk-border);border-radius:var(--pk-radius-md);box-shadow:var(--pk-shadow-rest);transition:transform var(--pk-motion-fast) var(--pk-motion-ease), box-shadow var(--pk-motion-fast) var(--pk-motion-ease);display:inline-flex}.theme-toggle[data-astro-cid-nen7h5rs]:active,.menu__button[data-astro-cid-nen7h5rs]:active{box-shadow:var(--pk-shadow-pressed);transform:translate(2px,2px)}.theme-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.menu__button[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.theme-toggle__moon[data-astro-cid-nen7h5rs],[data-theme=dark] .theme-toggle__sun[data-astro-cid-nen7h5rs]{display:none}[data-theme=dark] .theme-toggle__moon[data-astro-cid-nen7h5rs]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__sun[data-astro-cid-nen7h5rs]{display:none}:root:not([data-theme=light]) .theme-toggle__moon[data-astro-cid-nen7h5rs]{display:block}}.menu[data-astro-cid-nen7h5rs]{position:static}.menu__button[data-astro-cid-nen7h5rs]{list-style:none}.menu__button[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs][open] .menu__button[data-astro-cid-nen7h5rs]{box-shadow:var(--pk-shadow-pressed);transform:translate(2px,2px)}.menu__sheet[data-astro-cid-nen7h5rs]{padding:var(--pk-space-4) var(--pk-gutter) var(--pk-space-5);background:var(--pk-bar);border-bottom:var(--pk-stroke-ui) solid var(--pk-border);position:absolute;top:100%;left:0;right:0}.menu__sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--pk-space-2);display:grid}.menu__sheet[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:100%;min-height:52px;font-size:var(--pk-size-md);border-color:var(--pk-border);background:var(--pk-surface)}@media (width<=380px){.menu__label[data-astro-cid-nen7h5rs]{display:none}.site-header__home[data-astro-cid-nen7h5rs] .site-header__logo{height:30px}}@media (width>=900px){.site-nav[data-astro-cid-nen7h5rs]{display:block}.menu[data-astro-cid-nen7h5rs]{display:none}.site-header__home[data-astro-cid-nen7h5rs] .site-header__logo{height:40px}}.site-footer[data-astro-cid-jo6i4kqk]{--pk-logo-letters:var(--pk-paper);--pk-logo-dots:var(--pk-paper);margin-top:var(--pk-space-8);color:var(--pk-paper);background:var(--pk-court);border-top:var(--pk-stroke-ui) solid var(--pk-ink)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--pk-paper)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--pk-ball)}.site-footer__lines[data-astro-cid-jo6i4kqk]{width:100%;height:24px}.site-footer__lines[data-astro-cid-jo6i4kqk] path[data-astro-cid-jo6i4kqk]{stroke:var(--pk-scene-line);stroke-width:4px;stroke-dasharray:2 14;stroke-linecap:round;opacity:.6}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--pk-space-7);padding-block:var(--pk-space-6) var(--pk-space-7);display:grid}.site-footer__home[data-astro-cid-jo6i4kqk]{display:inline-flex}.site-footer__home[data-astro-cid-jo6i4kqk] .site-footer__logo{width:auto;height:44px}.site-footer__tag[data-astro-cid-jo6i4kqk]{margin-top:var(--pk-space-4);font-size:var(--pk-size-md);color:var(--pk-paper)}.site-footer__h[data-astro-cid-jo6i4kqk]{margin-bottom:var(--pk-space-3);font-family:var(--pk-font-text-site);font-size:var(--pk-size-sm);font-weight:var(--pk-weight-heavy);letter-spacing:var(--pk-tracking-label);text-transform:uppercase;color:var(--pk-paper);line-height:1.2}.site-footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--pk-space-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.site-footer__cols[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--pk-space-1)}.site-footer__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--pk-touch-min);font-weight:var(--pk-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.site-footer__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.social-list[data-astro-cid-jo6i4kqk]{gap:var(--pk-space-2);display:grid}.social-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:0 var(--pk-space-2);min-height:var(--pk-touch-min);padding:var(--pk-space-2) var(--pk-space-3);color:var(--pk-ink);background:var(--pk-paper);border:var(--pk-stroke-ui) solid var(--pk-ink);border-radius:var(--pk-radius-sm);box-shadow:var(--pk-shadow-rest);transition:transform var(--pk-motion-fast) var(--pk-motion-ease), box-shadow var(--pk-motion-fast) var(--pk-motion-ease);flex-wrap:wrap;text-decoration:none;display:flex}.social-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{box-shadow:5px 5px 0 var(--pk-ink);transform:translate(-1px,-1px)}.social-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active{box-shadow:var(--pk-shadow-pressed);transform:translate(2px,2px)}.social-list__name[data-astro-cid-jo6i4kqk]{font-weight:var(--pk-weight-heavy)}.social-list__handle[data-astro-cid-jo6i4kqk]{color:var(--pk-muted-on-paper);font-size:var(--pk-size-sm)}.social-list__soon[data-astro-cid-jo6i4kqk]{width:100%;font-size:var(--pk-size-xs);color:var(--pk-muted-on-paper)}.site-footer__small[data-astro-cid-jo6i4kqk]{padding-block:var(--pk-space-5);border-top:var(--pk-stroke-ui) solid var(--pk-deep);font-size:var(--pk-size-sm);color:var(--pk-paper)}.site-footer__small[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:80ch}@media (width>=900px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 2fr 1.1fr;align-items:start}}main[data-astro-cid-hkbrpulz]:focus{outline:none}.page-sample[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--pk-space-3);padding-top:var(--pk-space-5);font-size:var(--pk-size-sm);flex-wrap:wrap;display:flex}
