.consent[data-astro-cid-bm4qem4n]{inset-inline:var(--gutter);bottom:var(--gutter);z-index:var(--z-modal);gap:var(--space-xs);max-height:calc(100dvh - 2 * var(--gutter));box-sizing:border-box;padding:var(--space-md);display:grid;position:fixed;overflow-y:auto}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent[data-astro-cid-bm4qem4n]:focus{outline:none}.title[data-astro-cid-bm4qem4n]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);line-height:1.15}.note[data-astro-cid-bm4qem4n]{color:var(--color-ink-2);font-size:var(--text-sm)}.options[data-astro-cid-bm4qem4n]{gap:0 var(--space-md);flex-wrap:wrap;display:flex}label[data-astro-cid-bm4qem4n]{align-items:center;gap:var(--space-2xs);min-height:44px;font-size:var(--text-sm);cursor:pointer;font-weight:500;display:inline-flex}input[data-astro-cid-bm4qem4n]{width:18px;height:18px;accent-color:var(--color-ink);margin:0}.actions[data-astro-cid-bm4qem4n]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.btn[data-astro-cid-bm4qem4n]{min-height:44px;padding-inline:var(--space-sm);font-size:var(--text-sm);flex:auto;justify-content:center}@media (width>=40rem){.consent[data-astro-cid-bm4qem4n]{width:30rem;left:auto}}:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:16px;--gap-columns:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(97.6% .006 20);--color-paper-2:oklch(95% .01 20);--color-paper-3:oklch(91.5% .014 20);--color-paper-hi:oklch(99% .004 20);--color-ink:oklch(23% .05 18);--color-ink-2:oklch(37% .032 20);--color-muted:oklch(50% .028 20);--color-rule:oklch(85% .014 20);--color-accent:oklch(72% .13 25);--color-accent-ink:oklch(23% .05 18);--color-focus:oklch(52% .13 22);--color-dot:color-mix(in oklab, var(--color-ink) 20%, transparent);--color-mark:color-mix(in oklab, var(--color-ink) 72%, transparent);--font-display:var(--font-baskervville), ui-serif, Georgia, serif;--font-body:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--radius-card:3px;--radius-pill:3px;--rule-hair:1px;--shadow-card:none;--shadow-sheet:1px 2px 0 color-mix(in oklab, var(--color-ink) 7%, transparent), 10px 18px 36px -14px color-mix(in oklab, var(--color-ink) 32%, transparent);--tracking-display:-.022em;--display-weight:400}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width>=40rem){:root{--gutter:24px;--gap-columns:32px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width>=60rem){:root{--gutter:64px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--proof-mask:linear-gradient(var(--color-ink), var(--color-ink))}:where(.proof){isolation:isolate;position:relative}.proof:before{content:"";z-index:-1;pointer-events:none;background-image:var(--grain), radial-gradient(circle at 1px 1px, var(--color-dot) 1px, transparent 1.4px);mask-image:var(--proof-mask);background-size:160px 160px,24px 24px;position:absolute;inset:0}.crop{--l:8px;--o:12px;position:relative}.crop:before{--t:linear-gradient(var(--color-mark), var(--color-mark));content:"";inset:calc(-1 * var(--o));pointer-events:none;background:var(--t) 0 var(--o) / var(--l) 1px no-repeat, var(--t) var(--o) 0 / 1px var(--l) no-repeat, var(--t) 100% var(--o) / var(--l) 1px no-repeat, var(--t) calc(100% - var(--o)) 0 / 1px var(--l) no-repeat, var(--t) 0 calc(100% - var(--o)) / var(--l) 1px no-repeat, var(--t) var(--o) 100% / 1px var(--l) no-repeat, var(--t) 100% calc(100% - var(--o)) / var(--l) 1px no-repeat, var(--t) calc(100% - var(--o)) 100% / 1px var(--l) no-repeat;transition:transform var(--dur-short) var(--ease-out);position:absolute}.sheet{padding:var(--space-sm);border-radius:var(--radius-card);background:var(--color-paper-hi);box-shadow:var(--shadow-sheet)}.set{border-top:var(--rule-hair) solid var(--color-ink)}.set>*{border-bottom:var(--rule-hair) solid var(--color-rule)}.page-title{font-size:var(--text-display-s);max-width:none}.intro{color:var(--color-ink-2);margin:var(--space-md) 0 0;max-width:64ch}@media (hover:hover){.intro a:hover,.text-link:hover{text-decoration-color:var(--color-accent)}}.btn{--l:6px;--o:8px;min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);color:var(--color-ink);font:500 var(--text-md)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border-radius:2px;align-items:center;text-decoration:none;display:inline-flex}.btn:after{content:"";border:var(--rule-hair) solid var(--color-mark);pointer-events:none;border-radius:1px;position:absolute;inset:2px}@media (hover:hover){.btn:hover{background:var(--color-paper-2)}.btn:hover:before{transform:scale(1.04,1.12)}}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover){.btn--primary:hover{background:color-mix(in oklab, var(--color-accent) 88%, var(--color-paper-hi))}}.chip{min-height:44px;padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink);font:500 var(--text-sm)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.chip:hover{background:var(--color-paper-2);border-color:var(--color-muted)}}.chip:active{transform:translateY(1px)}.chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);position:absolute}.skip:focus-visible{top:var(--space-md)}.shell[data-astro-cid-ju4pidww]{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.sidebar[data-astro-cid-ju4pidww]{align-items:center;gap:var(--space-2xs) var(--space-xs);min-width:0;padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.brand[data-astro-cid-ju4pidww]{min-height:44px;margin-left:var(--gutter);white-space:nowrap;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);justify-self:start;align-items:center;text-decoration:none;display:flex}nav[data-astro-cid-ju4pidww]{gap:var(--space-2xs);padding:var(--space-2xs) var(--gutter);scrollbar-width:none;grid-area:2/1/auto/-1;display:flex;overflow-x:auto}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);flex:none;font-weight:500;text-decoration:none;display:flex}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:active{background:var(--color-rule)}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page]{background:var(--color-ink);color:var(--color-paper)}.n[data-astro-cid-ju4pidww]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:400}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page] .n[data-astro-cid-ju4pidww]{color:inherit}.label[data-astro-cid-ju4pidww]{display:none}.main[data-astro-cid-ju4pidww]{flex-direction:column;min-width:0;display:flex}main[data-astro-cid-ju4pidww]{padding-bottom:var(--section-gap-s);flex:1}.offer[data-astro-cid-ju4pidww]{margin-right:var(--gutter)}.offer-title[data-astro-cid-ju4pidww],.offer-note[data-astro-cid-ju4pidww]{display:none}.offer[data-astro-cid-ju4pidww] .btn[data-astro-cid-ju4pidww]{min-height:44px;padding-inline:var(--space-sm);font-size:var(--text-sm);border-color:var(--color-accent);justify-content:center}.offer[data-astro-cid-ju4pidww] .btn[data-astro-cid-ju4pidww]:after{border-color:var(--color-accent-ink)}.offer-icon[data-astro-cid-ju4pidww]{width:1.15em;height:1.15em;margin-right:var(--space-2xs);flex:none}footer[data-astro-cid-ju4pidww]{--proof-mask:linear-gradient(transparent, var(--color-ink) 60%);padding-block:var(--space-2xl) var(--space-xl);color:var(--color-muted);font-size:var(--text-sm)}.legal[data-astro-cid-ju4pidww]{gap:0 var(--space-md);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.legal[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww],.legal[data-astro-cid-ju4pidww] button[data-astro-cid-ju4pidww]{align-items:center;min-height:44px;display:inline-flex}.legal[data-astro-cid-ju4pidww] button[data-astro-cid-ju4pidww]{color:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}@media (hover:hover){nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{background:var(--color-paper-3)}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page]:hover{background:var(--color-ink)}}@media (width>=860px){.shell[data-astro-cid-ju4pidww]{grid-template-columns:248px minmax(0,1fr)}.sidebar[data-astro-cid-ju4pidww]{height:100dvh;padding:var(--space-lg) var(--space-sm);border-right:var(--rule-hair) solid var(--color-rule);align-self:start;gap:var(--space-lg);border-bottom:0;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand[data-astro-cid-ju4pidww]{min-height:0;padding-inline:var(--space-sm);align-self:stretch;margin-left:0;display:block}nav[data-astro-cid-ju4pidww]{gap:var(--space-3xs);padding:0;display:grid;overflow:visible}.label[data-astro-cid-ju4pidww]{margin:var(--space-md) 0 var(--space-2xs);padding-inline:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted);font-weight:500;display:block}.offer[data-astro-cid-ju4pidww]{--color-mark:color-mix(in oklab, var(--color-paper) 72%, transparent);--color-focus:var(--color-paper);gap:var(--space-xs);padding:var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:2px;margin-right:0;display:grid}.offer-title[data-astro-cid-ju4pidww]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);color:var(--color-paper);line-height:1.15;display:block}.offer-note[data-astro-cid-ju4pidww]{color:var(--color-paper-3);font-size:var(--text-sm);display:block}.offer[data-astro-cid-ju4pidww] .btn[data-astro-cid-ju4pidww]{min-height:48px;margin-top:var(--space-xs);padding-inline:0}}@media (width>=860px) and (pointer:fine){nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{min-height:40px}}
