*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}ul{padding:0;li{list-style-position:inside;list-style-type:disc}}:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Georgia", "Cambria", "Times New Roman", Times, serif;--font-mono: "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--font-body: var(--font-sans);--font-heading: var(--font-sans);--viewport-sm: 30rem;--viewport-md: 48rem;--viewport-lg: 64rem;--viewport-xl: 80rem;--space-2xs: .25rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1rem;--space-l: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-s: 4px;--radius-m: 8px;--radius-l: 16px;--radius-full: 9999px;--color-brand-hue: 18;--color-brand-sat: 65%;--color-brand-lightness: 48%;--bg-canvas: hsl(10, 25%, 98%);--bg-surface: #ffffff;--bg-surface-hover: hsl(10, 25%, 96%);--text-main: hsl(0, 0%, 15%);--text-muted: hsl(0, 0%, 40%);--text-brand: hsl( var(--color-brand-hue), var(--color-brand-sat), var(--color-brand-lightness) );--border-subtle: hsl(10, 10%, 90%);--border-strong: hsl(10, 10%, 80%);--shadow-s: 0 1px 2px rgba(0, 0, 0, .05);--shadow-m: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .02);--shadow-l: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .02);color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg-canvas: hsl(220, 15%, 10%);--bg-surface: hsl(220, 15%, 14%);--bg-surface-hover: hsl(220, 15%, 18%);--text-main: hsl(220, 10%, 90%);--text-muted: hsl(220, 10%, 65%);--text-brand: hsl(173, 60%, 70%);--border-subtle: hsl(220, 15%, 20%);--border-strong: hsl(220, 15%, 30%);--shadow-s: 0 1px 2px rgba(0, 0, 0, .3);--shadow-m: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-l: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);color-scheme:dark}}:root[data-theme=light]{--bg-canvas: hsl(10, 25%, 98%);--bg-surface: #ffffff;--bg-surface-hover: hsl(10, 25%, 96%);--text-main: hsl(0, 0%, 15%);--text-muted: hsl(0, 0%, 40%);--text-brand: hsl(18, 65%, 48%);--border-subtle: hsl(10, 10%, 90%);--border-strong: hsl(10, 10%, 80%);color-scheme:light}:root[data-theme=dark]{--bg-canvas: hsl(220, 15%, 10%);--bg-surface: hsl(220, 15%, 14%);--bg-surface-hover: hsl(220, 15%, 18%);--text-main: hsl(220, 10%, 90%);--text-muted: hsl(220, 10%, 65%);--text-brand: hsl(173, 60%, 70%);--border-subtle: hsl(220, 15%, 20%);--border-strong: hsl(220, 15%, 30%);color-scheme:dark}body{background:var(--bg-canvas);color:var(--text-main);font-family:var(--font-body);transition:background-color .3s ease,color .3s ease;view-transition-name:body}html{scrollbar-gutter:stable;height:100%}body{height:100%}.sr-only{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);line-height:1.2}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--text-brand)}.grid-12-col{display:grid;width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--space-m);grid-template-columns:[full-start] repeat(2,1fr) [default-start] repeat(2,1fr) [narrow-start] repeat(4,1fr) [narrow-end] repeat(2,1fr) [default-end] 1fr [off-center] 1fr [full-end];column-gap:var(--space-l);row-gap:var(--space-2xl);@media(width<=64rem){grid-template-columns:[full-start] 1fr [default-start] 1fr [narrow-start] repeat(8,1fr) [narrow-end] 1fr [default-end off-center] 1fr [full-end]}@media(width<=48rem){grid-template-columns:[full-start default-start narrow-start] repeat(4,1fr) [default-end narrow-end full-end off-center];padding-inline:var(--space-s)}section{display:grid;column-gap:var(--space-l);row-gap:var(--space-m)}}section.full{grid-column:full-start / full-end}section.default{grid-column:default-start / default-end}section.narrow{grid-column:narrow-start / narrow-end}section.off-center{grid-column:default-start / off-center}section.subgrid{display:grid;grid-template-columns:subgrid;column-gap:var(--space-l);row-gap:var(--space-m)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation: auto;}}::view-transition-old(root){animation-delay:.5s}::view-transition-new(root){animation:circle-in .5s}@keyframes circle-in{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(120% at 50% 50%)}}footer[data-astro-cid-4lnpxjno]{margin-block-start:5rem;text-align:center;display:grid;place-content:center}ul[data-astro-cid-4lnpxjno]{display:flex;gap:8px}li[data-astro-cid-4lnpxjno]{list-style:none}theme-toggle[data-astro-cid-bv4bh2zr]{display:contents}button[data-astro-cid-bv4bh2zr]{--size: 1.75rem;background:none;border:none;padding:0;inline-size:var(--size);block-size:var(--size);aspect-ratio:1;border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:5px;color:var(--text-main)}button[data-astro-cid-bv4bh2zr]>svg[data-astro-cid-bv4bh2zr]{inline-size:100%;block-size:100%;stroke-linecap:round}@media(hover:hover){button[data-astro-cid-bv4bh2zr]:hover{color:var(--text-brand)}}.sun-and-moon[data-astro-cid-bv4bh2zr]>[data-astro-cid-bv4bh2zr]:is(.moon,.sun,.sun-beams){transform-origin:center center}.sun-and-moon[data-astro-cid-bv4bh2zr]>[data-astro-cid-bv4bh2zr]:is(.moon,.sun){fill:currentColor}.sun-and-moon[data-astro-cid-bv4bh2zr]>.sun-beams[data-astro-cid-bv4bh2zr]{stroke:currentColor;stroke-width:2px}[data-theme=dark] .sun-and-moon[data-astro-cid-bv4bh2zr]>.sun[data-astro-cid-bv4bh2zr]{transform:scale(1.75)}[data-theme=dark] .sun-and-moon[data-astro-cid-bv4bh2zr]>.sun-beams[data-astro-cid-bv4bh2zr]{opacity:0}[data-theme=dark] .sun-and-moon[data-astro-cid-bv4bh2zr]>.moon[data-astro-cid-bv4bh2zr]>circle[data-astro-cid-bv4bh2zr]{transform:translate(-7px)}@supports (cx: 1){[data-theme=dark] .sun-and-moon[data-astro-cid-bv4bh2zr]>.moon[data-astro-cid-bv4bh2zr]>circle[data-astro-cid-bv4bh2zr]{transform:translate(0);cx:17}}@media(prefers-reduced-motion:no-preference){.sun-and-moon[data-astro-cid-bv4bh2zr]>.sun[data-astro-cid-bv4bh2zr]{transition:transform .5s var(--ease-elastic-3, cubic-bezier(.5, 1.25, .75, 1.25))}.sun-and-moon[data-astro-cid-bv4bh2zr]>.sun-beams[data-astro-cid-bv4bh2zr]{transition:transform .5s var(--ease-elastic-4, cubic-bezier(.5, 1.5, .75, 1.25)),opacity .5s var(--ease-3, cubic-bezier(.25, 0, .3, 1))}.sun-and-moon[data-astro-cid-bv4bh2zr] .moon[data-astro-cid-bv4bh2zr]>circle[data-astro-cid-bv4bh2zr]{transition:transform .25s var(--ease-out-5, cubic-bezier(0, 0, 0, 1))}@supports (cx: 1){.sun-and-moon[data-astro-cid-bv4bh2zr] .moon[data-astro-cid-bv4bh2zr]>circle[data-astro-cid-bv4bh2zr]{transition:cx .25s var(--ease-out-5, cubic-bezier(0, 0, 0, 1))}}[data-theme=dark] .sun-and-moon[data-astro-cid-bv4bh2zr]>.sun[data-astro-cid-bv4bh2zr]{transform:scale(1.75);transition-timing-function:var(--ease-3, cubic-bezier(.25, 0, .3, 1));transition-duration:.25s}[data-theme=dark] .sun-and-moon[data-astro-cid-bv4bh2zr]>.sun-beams[data-astro-cid-bv4bh2zr]{transform:rotate(-25deg);transition-duration:.15s}[data-theme=dark] .sun-and-moon[data-astro-cid-bv4bh2zr]>.moon[data-astro-cid-bv4bh2zr]>circle[data-astro-cid-bv4bh2zr]{transition-delay:.25s;transition-duration:.5s}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}a[data-astro-cid-hilyclax]{text-decoration:none}header[data-astro-cid-hilyclax]{padding-block:var(--space-l);align-items:center;position:relative}.logo[data-astro-cid-hilyclax]{grid-column:default-start;font-size:1.5rem;font-weight:600;z-index:20}nav[data-astro-cid-hilyclax]{grid-column:span 2 / default-end;display:flex;align-items:center;justify-content:end;gap:var(--space-xl)}.nav-links[data-astro-cid-hilyclax]{display:flex;gap:var(--space-l);margin:0;padding:0}li[data-astro-cid-hilyclax]{list-style:none}.menu-toggle[data-astro-cid-hilyclax]{display:none;background:none;border:none;padding:0;cursor:pointer;color:var(--text-main)}dialog[data-astro-cid-hilyclax]{margin:0 0 0 auto;height:100svh;max-height:100vh;width:300px;max-width:80vw;background:var(--bg-canvas);color:var(--text-main);border:none;padding:0;transform:translate(100%);transition:display .3s allow-discrete,overlay .3s allow-discrete;animation:slide-out .3s forwards ease-in-out}dialog[data-astro-cid-hilyclax][open]{animation:slide-in .3s forwards ease-in-out}dialog[data-astro-cid-hilyclax]::backdrop{background:#00000080;opacity:0;transition:display .3s allow-discrete,overlay .3s allow-discrete;animation:fade-out .3s forwards;backdrop-filter:blur(2px)}dialog[data-astro-cid-hilyclax][open]::backdrop{animation:fade-in .3s forwards}.dialog-content[data-astro-cid-hilyclax]{padding:var(--space-l);height:100%;display:flex;flex-direction:column;gap:var(--space-xl)}.dialog-header[data-astro-cid-hilyclax]{display:flex;justify-content:space-between;align-items:center}.dialog-title[data-astro-cid-hilyclax]{font-weight:600;font-size:1.2rem}.close-btn[data-astro-cid-hilyclax]{background:none;border:none;padding:0;cursor:pointer;color:var(--text-main)}.mobile-links[data-astro-cid-hilyclax]{display:flex;flex-direction:column;gap:var(--space-l);padding:0;margin:0;font-size:1.2rem}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@media(width<=48rem){.menu-toggle[data-astro-cid-hilyclax]{display:block}.nav-links[data-astro-cid-hilyclax]{display:none}}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100svh}
