@import"https://fonts.googleapis.com/css2?family=Fragment+Mono:ital@0;1&family=Instrument+Serif:ital@0;1&family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap";header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background-color:var(--color--surface);border-bottom:var(--border--width) solid var(--color--border)}.is-logo[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:row;align-items:center;gap:var(--content--gap--sm)}@media (max-width: 600px){.hide-s[data-astro-cid-3ef6ksr2]{display:none}.c[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:var(--content--gap--sm);align-items:flex-start}ul[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;& li[data-astro-cid-3ef6ksr2]{width:auto}}}footer[data-astro-cid-sz7xmlte]{background-color:var(--color--surface);border-top:var(--border--width) solid var(--color--border)}.c[data-astro-cid-sz7xmlte]{align-items:flex-end}@layer base{*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}img{width:100%;max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem;object-fit:cover;user-select:none;&[src$=".svg"]{width:100%;height:auto}}textarea{resize:none;&:not([rows]){min-height:10em}}:target{scroll-margin-block:5ex}input,button,textarea,select{font-family:inherit;font-size:inherit}ul,ol,li{list-style:none;padding:0;margin:0}a{color:inherit;position:relative;&:not([class]){text-decoration-skip-ink:auto;color:currentColor}@media (hover: hover){&:not(:hover){text-decoration:none}}}}:root,[data-theme],[data-theme=invert] [data-theme=invert]{--swatch--red: #f44;--swatch--orange: #fc0;--swatch--yellow: #ff3;--swatch--green: #0c8;--swatch--blue: #07f;--swatch--purple: #50f;--swatch--pink: #f05;--swatch--light: #fdfdfc;--swatch--dark: #121416;--swatch--light: #fffffa;--swatch--dark: #123;--l: var(--swatch--light);--d: var(--swatch--dark);--color--surface: var(--l);--color--text: var(--d);--color--primary: var(--swatch--blue);--color--secondary: var(--swatch--red);--color--tertiary: var(--swatch--green);--n--05: color-mix(in srgb, var(--color--text) 05%, var(--color--surface));--n--10: color-mix(in srgb, var(--color--text) 10%, var(--color--surface));--n--20: color-mix(in srgb, var(--color--text) 20%, var(--color--surface));--n--30: color-mix(in srgb, var(--color--text) 30%, var(--color--surface));--n--40: color-mix(in srgb, var(--color--text) 40%, var(--color--surface));--n--50: color-mix(in srgb, var(--color--text) 50%, var(--color--surface));--n--60: color-mix(in srgb, var(--color--text) 60%, var(--color--surface));--n--70: color-mix(in srgb, var(--color--text) 70%, var(--color--surface));--n--80: color-mix(in srgb, var(--color--text) 80%, var(--color--surface));--n--90: color-mix(in srgb, var(--color--text) 90%, var(--color--surface));--n--95: color-mix(in srgb, var(--color--text) 95%, var(--color--surface));--p--05: color-mix(in srgb, var(--color--primary) 10%, var(--color--surface));--p--10: color-mix(in srgb, var(--color--primary) 20%, var(--color--surface));--p--20: color-mix(in srgb, var(--color--primary) 40%, var(--color--surface));--p--30: color-mix(in srgb, var(--color--primary) 60%, var(--color--surface));--p--40: color-mix(in srgb, var(--color--primary) 80%, var(--color--surface));--p--50: color-mix(in srgb, var(--color--primary) 100%, var(--color--text));--p--60: color-mix(in srgb, var(--color--primary) 85%, var(--color--text));--p--70: color-mix(in srgb, var(--color--primary) 60%, var(--color--text));--p--80: color-mix(in srgb, var(--color--primary) 40%, var(--color--text));--p--90: color-mix(in srgb, var(--color--primary) 20%, var(--color--text));--p--95: color-mix(in srgb, var(--color--primary) 15%, var(--color--text));--s--05: color-mix(in srgb, var(--color--secondary) 10%, var(--color--surface));--s--10: color-mix(in srgb, var(--color--secondary) 20%, var(--color--surface));--s--20: color-mix(in srgb, var(--color--secondary) 40%, var(--color--surface));--s--30: color-mix(in srgb, var(--color--secondary) 60%, var(--color--surface));--s--40: color-mix(in srgb, var(--color--secondary) 80%, var(--color--surface));--s--50: color-mix(in srgb, var(--color--secondary) 100%, var(--color--text));--s--60: color-mix(in srgb, var(--color--secondary) 80%, var(--color--text));--s--70: color-mix(in srgb, var(--color--secondary) 60%, var(--color--text));--s--80: color-mix(in srgb, var(--color--secondary) 40%, var(--color--text));--s--90: color-mix(in srgb, var(--color--secondary) 20%, var(--color--text));--s--95: color-mix(in srgb, var(--color--secondary) 15%, var(--color--text));--t--05: color-mix(in srgb, var(--color--tertiary) 10%, var(--color--surface));--t--10: color-mix(in srgb, var(--color--tertiary) 20%, var(--color--surface));--t--20: color-mix(in srgb, var(--color--tertiary) 40%, var(--color--surface));--t--30: color-mix(in srgb, var(--color--tertiary) 60%, var(--color--surface));--t--40: color-mix(in srgb, var(--color--tertiary) 80%, var(--color--surface));--t--50: color-mix(in srgb, var(--color--tertiary) 100%, var(--color--text));--t--60: color-mix(in srgb, var(--color--tertiary) 80%, var(--color--text));--t--70: color-mix(in srgb, var(--color--tertiary) 60%, var(--color--text));--t--80: color-mix(in srgb, var(--color--tertiary) 40%, var(--color--text));--t--90: color-mix(in srgb, var(--color--tertiary) 20%, var(--color--text));--t--95: color-mix(in srgb, var(--color--tertiary) 15%, var(--color--text));--color--border: var(--n--20);--color--surface-tone: var(--n--05);--color--grey: var(--n--60)}[data-theme=invert]{--l: var(--swatch--dark);--d: var(--swatch--light)}[data-theme]{background:var(--color--surface);color:var(--color--text)}:root{--font-family--sans: "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-family--serif: "Instrument Serif", "Times New Roman", serif;--font-family--mono: "Fragment Mono", "Inconsolata", "Source Code Pro", monospace;--font-size--h0--max: 5;--font-size--h1--max: 2.5;--font-size--h2--max: 2;--font-size--h3--max: 1.75;--font-size--h4--max: 1.5;--font-size--h5--max: 1.25;--font-size--h6--max: 1;--font-size--body--max: 1;--font-size--body--lg--max: 2;--font-size--body--sm--max: .875;--font-size--body--xs--max: .75;--font-size--h0--min: 2.5;--font-size--h1--min: 2;--font-size--h2--min: 1.75;--font-size--h3--min: 1.5;--font-size--h4--min: 1.25;--font-size--h5--min: 1;--font-size--h6--min: .875;--font-size--body--min: .875;--font-size--body--lg--min: 1.25;--font-size--body--sm--min: .75;--font-size--body--xs--min: .625;--font-family--h0: var(--font-family--serif);--font-family--h1: var(--font-family--serif);--font-family--h2: var(--font-family--serif);--font-family--h3: var(--font-family--sans);--font-family--h4: var(--font-family--sans);--font-family--h5: var(--font-family--sans);--font-family--h6: var(--font-family--mono);--font-family--body: var(--font-family--sans);--line-height--increment: .05;--line-height--h0: calc(1 + var(--line-height--increment) * -1);--line-height--h1: calc(1 + var(--line-height--increment) * 1);--line-height--h2: calc(1 + var(--line-height--increment) * 2);--line-height--h3: calc(1 + var(--line-height--increment) * 3);--line-height--h4: calc(1 + var(--line-height--increment) * 4);--line-height--h5: calc(1 + var(--line-height--increment) * 5);--line-height--h6: calc(1 + var(--line-height--increment) * 6);--line-height--body: calc(1 + var(--line-height--increment) * 7);--font-weight--h0: 400;--font-weight--h1: 400;--font-weight--h2: 400;--font-weight--h3: 400;--font-weight--h4: 400;--font-weight--h5: 400;--font-weight--h6: 400;--font-weight--body: 400;--font-weight--bold: 600;--font-weight--light: 300;--max-width--h0: 200ch;--max-width--h1: 200ch;--max-width--h2: 200ch;--max-width--h3: 200ch;--max-width--h4: 200ch;--max-width--h5: 200ch;--max-width--h6: 200ch;--max-width--body: 200ch;--letter-spacing--increment: -.005em;--letter-spacing--h0: calc(var(--letter-spacing--increment) * 8);--letter-spacing--h1: calc(var(--letter-spacing--increment) * 7);--letter-spacing--h2: calc(var(--letter-spacing--increment) * 6);--letter-spacing--h3: calc(var(--letter-spacing--increment) * 5);--letter-spacing--h4: calc(var(--letter-spacing--increment) * 4);--letter-spacing--h5: calc(var(--letter-spacing--increment) * 3);--letter-spacing--h6: calc(var(--letter-spacing--increment) * 2);--letter-spacing--body: calc(var(--letter-spacing--increment) * 1)}@layer typography{h1,h2,h3,h4{text-wrap:balance}[class*=u-text-h0]{font-size:var(--font-size--h0);font-family:var(--font-family--h0);line-height:var(--line-height--h0);font-weight:var(--font-weight--h0);letter-spacing:var(--letter-spacing--h0);max-width:var(--max-width--h0);text-transform:uppercase}h1,[class*=u-text-h1]{font-size:var(--font-size--h1);font-family:var(--font-family--h1);line-height:var(--line-height--h1);font-weight:var(--font-weight--h1);letter-spacing:var(--letter-spacing--h1);max-width:var(--max-width--h1)}h2,[class*=u-text-h2]{font-size:var(--font-size--h2);font-family:var(--font-family--h2);line-height:var(--line-height--h2);font-weight:var(--font-weight--h2);letter-spacing:var(--letter-spacing--h2);max-width:var(--max-width--h2);padding-block:var(--content--padding--sm);margin-bottom:var(--content--padding--sm);border-bottom:var(--border--width) solid var(--color--border)}h3,[class*=u-text-h3]{font-size:var(--font-size--h3);font-family:var(--font-family--h3);line-height:var(--line-height--h3);font-weight:var(--font-weight--h3);letter-spacing:var(--letter-spacing--h3);max-width:var(--max-width--h3)}h4,[class*=u-text-h4]{font-size:var(--font-size--h4);font-family:var(--font-family--h4);line-height:var(--line-height--h4);font-weight:var(--font-weight--h4);letter-spacing:var(--letter-spacing--h4);max-width:var(--max-width--h4)}h5,[class*=u-text-h5]{font-size:var(--font-size--h5);font-family:var(--font-family--h5);line-height:var(--line-height--h5);font-weight:var(--font-weight--h5);letter-spacing:var(--letter-spacing--h5);max-width:var(--max-width--h5)}h6,[class*=u-text-h6]{font-size:var(--font-size--h6);font-family:var(--font-family--h6);line-height:var(--line-height--h6);font-weight:var(--font-weight--h6);letter-spacing:var(--letter-spacing--h6);max-width:var(--max-width--h6)}p,q{font-size:var(--font-size--body);line-height:var(--line-height--body);font-weight:var(--font-weight--body);letter-spacing:var(--letter-spacing--body);max-width:var(--max-width--body)}blockquote{font-size:var(--font-size--body--sm);line-height:var(--line-height--body);font-weight:var(--font-weight--body);letter-spacing:var(--letter-spacing--body);font-family:var(--font-family--mono);text-transform:uppercase}[class*=u-text-lg]{font-size:var(--font-size--body--lg);font-weight:var(--font-weight--body);line-height:var(--line-height--body);letter-spacing:calc(var(--letter-spacing--increment) * 2)}[class*=u-text-md]{font-size:var(--font-size--body);line-height:var(--line-height--body);font-weight:var(--font-weight--body);letter-spacing:var(--letter-spacing--body)}[class*=u-text-sm]{font-size:var(--font-size--body--sm);line-height:var(--line-height--body);font-weight:var(--font-weight--body);letter-spacing:calc(var(--letter-spacing--increment) * -1)}[class*=u-text-xs]{font-size:var(--font-size--body--xs);line-height:var(--line-height--body);font-weight:var(--font-weight--body);letter-spacing:calc(var(--letter-spacing--increment) * -2)}}@layer fonts{.u-font-serif{font-family:var(--font-family--serif)}.u-font-sans{font-family:var(--font-family--sans)}.u-font-mono{font-family:var(--font-family--mono)}}@layer text-transform{.tt-uppercase{text-transform:uppercase}.tt-lowercase{text-transform:lowercase}.tt-capitalize{text-transform:capitalize}}:root{@layer minmax{--content--width--max: 120;--content--width--min: 30;--bleed--vertical--max: 6;--bleed--vertical--min: 2.5;--bleed--horizontal--max: 2;--bleed--horizontal--min: .75;--content--spacing--max: 6;--content--spacing--min: 2;--content--gap--max: 2;--content--gap--min: 1;--content--padding--max: 1.25;--content--padding--min: .75;--border--radius--max: .5;--border--radius--min: .25;--border--width--max: .0625;--border--width--min: .0625}@layer fluid{--content--width--total: (var(--content--width--max) + var(--bleed--horizontal--max) * 2);--content--width: calc((var(--content--width--total) * 1rem) - (var(--bleed--horizontal) * 2));--fluid--width: calc((100vw - var(--content--width--min) * 1rem) / (var(--content--width--total) - var(--content--width--min)));--bleed--vertical: clamp(var(--bleed--vertical--min) * 1rem, var(--bleed--vertical--min) * 1rem + (var(--bleed--vertical--max) - var(--bleed--vertical--min)) * var(--fluid--width), var(--bleed--vertical--max) * 1rem);--bleed--horizontal: clamp(var(--bleed--horizontal--min) * 1rem, var(--bleed--horizontal--min) * 1rem + (var(--bleed--horizontal--max) - var(--bleed--horizontal--min)) * var(--fluid--width), var(--bleed--horizontal--max) * 1rem);--content--padding: clamp(var(--content--padding--min) * 1rem, var(--content--padding--min) * 1rem + (var(--content--padding--max) - var(--content--padding--min)) * var(--fluid--width), var(--content--padding--max) * 1rem);--content--spacing: clamp(var(--content--spacing--min) * 1rem, var(--content--spacing--min) * 1rem + (var(--content--spacing--max) - var(--content--spacing--min)) * var(--fluid--width), var(--content--spacing--max) * 1rem);--content--gap: clamp(var(--content--gap--min) * 1rem, var(--content--gap--min) * 1rem + (var(--content--gap--max) - var(--content--gap--min)) * var(--fluid--width), var(--content--gap--max) * 1rem);--border--radius: clamp(var(--border--radius--min) * 1rem, var(--border--radius--min) * 1rem + (var(--border--radius--max) - var(--border--radius--min)) * var(--fluid--width), var(--border--radius--max) * 1rem);--border--width: clamp(var(--border--width--min) * 1rem, var(--border--width--min) * 1rem + (var(--border--width--max) - var(--border--width--min)) * var(--fluid--width), var(--border--width--max) * 1rem);--font-size--h0: clamp(var(--font-size--h0--min) * 1rem, var(--font-size--h0--min) * 1rem + (var(--font-size--h0--max) - var(--font-size--h0--min)) * var(--fluid--width), var(--font-size--h0--max) * 1rem);--font-size--h1: clamp(var(--font-size--h1--min) * 1rem, var(--font-size--h1--min) * 1rem + (var(--font-size--h1--max) - var(--font-size--h1--min)) * var(--fluid--width), var(--font-size--h1--max) * 1rem);--font-size--h2: clamp(var(--font-size--h2--min) * 1rem, var(--font-size--h2--min) * 1rem + (var(--font-size--h2--max) - var(--font-size--h2--min)) * var(--fluid--width), var(--font-size--h2--max) * 1rem);--font-size--h3: clamp(var(--font-size--h3--min) * 1rem, var(--font-size--h3--min) * 1rem + (var(--font-size--h3--max) - var(--font-size--h3--min)) * var(--fluid--width), var(--font-size--h3--max) * 1rem);--font-size--h4: clamp(var(--font-size--h4--min) * 1rem, var(--font-size--h4--min) * 1rem + (var(--font-size--h4--max) - var(--font-size--h4--min)) * var(--fluid--width), var(--font-size--h4--max) * 1rem);--font-size--h5: clamp(var(--font-size--h5--min) * 1rem, var(--font-size--h5--min) * 1rem + (var(--font-size--h5--max) - var(--font-size--h5--min)) * var(--fluid--width), var(--font-size--h5--max) * 1rem);--font-size--h6: clamp(var(--font-size--h6--min) * 1rem, var(--font-size--h6--min) * 1rem + (var(--font-size--h6--max) - var(--font-size--h6--min)) * var(--fluid--width), var(--font-size--h6--max) * 1rem);--font-size--body: clamp(var(--font-size--body--min) * 1rem, var(--font-size--body--min) * 1rem + (var(--font-size--body--max) - var(--font-size--body--min)) * var(--fluid--width), var(--font-size--body--max) * 1rem);--font-size--body--lg: clamp(var(--font-size--body--lg--min) * 1rem, var(--font-size--body--lg--min) * 1rem + (var(--font-size--body--lg--max) - var(--font-size--body--lg--min)) * var(--fluid--width), var(--font-size--body--lg--max) * 1rem);--font-size--body--sm: clamp(var(--font-size--body--sm--min) * 1rem, var(--font-size--body--sm--min) * 1rem + (var(--font-size--body--sm--max) - var(--font-size--body--sm--min)) * var(--fluid--width), var(--font-size--body--sm--max) * 1rem);--font-size--body--xs: clamp(var(--font-size--body--xs--min) * 1rem, var(--font-size--body--xs--min) * 1rem + (var(--font-size--body--xs--max) - var(--font-size--body--xs--min)) * var(--fluid--width), var(--font-size--body--xs--max) * 1rem)}@layer dense{--content--gap--xl: calc(var(--content--gap) * 2);--content--gap--lg: calc(var(--content--gap) * 1.5);--content--gap--sm: calc(var(--content--gap) * .75);--content--gap--xs: calc(var(--content--gap) * .5);--content--padding--xl: calc(var(--content--padding) * 2);--content--padding--lg: calc(var(--content--padding) * 1.5);--content--padding--sm: calc(var(--content--padding) * .75);--content--padding--xs: calc(var(--content--padding) * .5);--content--spacing--xl: calc(var(--content--spacing) * 2);--content--spacing--lg: calc(var(--content--spacing) * 1.5);--content--spacing--sm: calc(var(--content--spacing) * .75);--content--spacing--xs: calc(var(--content--spacing) * .5)}}@layer utilities{.w{display:flex;flex-direction:column;gap:var(--content--gap);&.h{flex-direction:row}}.sr{border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;white-space:nowrap!important;position:absolute!important}.gp-xl{gap:var(--content--gap--xl)}.gp-lg{gap:var(--content--gap--lg)}.gp-sm{gap:var(--content--gap--sm)}.gp-xs{gap:var(--content--gap--xs)}.pd-xl{padding:var(--content--padding--xl)}.pd-lg{padding:var(--content--padding--lg)}.pd-sm{padding:var(--content--padding--sm)}.pd-xs{padding:var(--content--padding--xs)}.sp-xl{padding:var(--content--spacing--xl)}.sp-lg{padding:var(--content--spacing--lg)}.sp-sm{padding:var(--content--spacing--sm)}.sp-xs{padding:var(--content--spacing--xs)}@layer margin{.mt-xl{margin-top:var(--content--padding--xl)}.mt-lg{margin-top:var(--content--padding--lg)}.mt-sm{margin-top:var(--content--padding--sm)}.mt-xs{margin-top:var(--content--padding--xs)}.mb-xl{margin-bottom:var(--content--padding--xl)}.mb-lg{margin-bottom:var(--content--padding--lg)}.mb-sm{margin-bottom:var(--content--padding--sm)}.mb-xs{margin-bottom:var(--content--padding--xs)}.ml-xl{margin-left:var(--content--padding--xl)}.ml-lg{margin-left:var(--content--padding--lg)}.ml-sm{margin-left:var(--content--padding--sm)}.ml-xs{margin-left:var(--content--padding--xs)}.mr-xl{margin-right:var(--content--padding--xl)}.mr-lg{margin-right:var(--content--padding--lg)}.mr-sm{margin-right:var(--content--padding--sm)}.mr-xs{margin-right:var(--content--padding--xs)}.mx-xl{margin-inline:var(--content--padding--xl)}.mx-lg{margin-inline:var(--content--padding--lg)}.mx-sm{margin-inline:var(--content--padding--sm)}.mx-xs{margin-inline:var(--content--padding--xs)}.my-xl{margin-block:var(--content--padding--xl)}.my-lg{margin-block:var(--content--padding--lg)}.my-sm{margin-block:var(--content--padding--sm)}.my-xs{margin-block:var(--content--padding--xs)}}@layer padding{.pt-xl{padding-top:var(--content--padding--xl)}.pt-lg{padding-top:var(--content--padding--lg)}.pt-sm{padding-top:var(--content--padding--sm)}.pt-xs{padding-top:var(--content--padding--xs)}.pb-xl{padding-bottom:var(--content--padding--xl)}.pb-lg{padding-bottom:var(--content--padding--lg)}.pb-sm{padding-bottom:var(--content--padding--sm)}.pb-xs{padding-bottom:var(--content--padding--xs)}.pl-xl{padding-left:var(--content--padding--xl)}.pl-lg{padding-left:var(--content--padding--lg)}.pl-sm{padding-left:var(--content--padding--sm)}.pl-xs{padding-left:var(--content--padding--xs)}.pr-xl{padding-right:var(--content--padding--xl)}.pr-lg{padding-right:var(--content--padding--lg)}.pr-sm{padding-right:var(--content--padding--sm)}.pr-xs{padding-right:var(--content--padding--xs)}.px-xl{padding-inline:var(--content--padding--xl)}.px-lg{padding-inline:var(--content--padding--lg)}.px-sm{padding-inline:var(--content--padding--sm)}.px-xs{padding-inline:var(--content--padding--xs)}.py-xl{padding-block:var(--content--padding--xl)}.py-lg{padding-block:var(--content--padding--lg)}.py-sm{padding-block:var(--content--padding--sm)}.py-xs{padding-block:var(--content--padding--xs)}}.as-e{align-self:flex-end}.as-c{align-self:center}.as-s{align-self:flex-start}.a-c{align-items:center}.a-s{align-items:flex-start}.a-e{align-items:flex-end}.a-b{align-items:baseline}.a-sb{align-items:space-between}.a-st{align-items:stretch}.js-c{justify-self:center}.js-s{justify-self:flex-start}.js-e{justify-self:flex-end}.j-c{justify-content:center}.j-s{justify-content:flex-start}.j-e{justify-content:flex-end}.j-b{justify-content:baseline}.j-sb{justify-content:space-between}.j-sa{justify-content:space-around}.j-se{justify-content:space-evenly}.j-st{justify-content:stretch}}:root{--ease-spring: linear(0, .008 1.1%, .031 2.2%, .129 4.8%, .257 7.2%, .671 14.2%, .789 16.5%, .881 18.6%, .957 20.7%, 1.019 22.9%, 1.063 25.1%, 1.094 27.4%, 1.114 30.7%, 1.112 34.5%, 1.018 49.9%, .99 59.1%, 1);--ease-bounce: linear(0, .162 14.5%, .239 19.5%, .33 24.1%, .569 32.8%, .999 44.7%, .751 53%, .693 56.5%, .675 59.8%, .691 62.9%, .737 66.1%, .999 77.4%, .944 81.3%, .927 85%, .937 88.1%, .991 95.6%, 1);--ease-glide: linear(0, .012 .9%, .049 2%, .409 9.3%, .513 11.9%, .606 14.7%, .691 17.9%, .762 21.3%, .82 25%, .868 29.1%, .907 33.6%, .937 38.7%, .976 51.3%, .994 68.8%, 1);--ease-elastic: linear(0, .03 1.5%, .121 3.2%, .851 13%, .99 16.4%, 1.063 20.2%, 1.076 22.3%, 1.075 24.8%, 1.013 35.9%, .995 43.4%, 1);--i1: cubic-bezier(.1, 0, .4, 0);--i2: cubic-bezier(.2, 0, .5, 0);--i3: cubic-bezier(.3, 0, .6, 0);--i4: cubic-bezier(.4, 0, .7, 0);--i5: cubic-bezier(.5, 0, .8, 0);--i6: cubic-bezier(.6, 0, .9, 0);--io1: cubic-bezier(.4, 0, .6, 1);--io2: cubic-bezier(.5, 0, .5, 1);--io3: cubic-bezier(.6, 0, .4, 1);--io4: cubic-bezier(.7, 0, .3, 1);--io5: cubic-bezier(.8, 0, .2, 1);--io6: cubic-bezier(.9, 0, .1, 1);--o1: cubic-bezier(.6, 1, .9, 1);--o2: cubic-bezier(.5, 1, .8, 1);--o3: cubic-bezier(.4, 1, .7, 1);--o4: cubic-bezier(.3, 1, .6, 1);--o5: cubic-bezier(.2, 1, .5, 1);--o6: cubic-bezier(.1, 1, .4, 1);--td-ss: .9s;--td-s: .6s;--td: .3s;--td-f: .2s;--td-sf: .1s}@view-transition{navigation: auto;}header:has(nav){view-transition-name:header}@keyframes fade-in{0%{opacity:0;filter:blur(6px)}}@keyframes fade-out{to{opacity:0;filter:blur(6px)}}@keyframes anim-in{0%{transform:translate(-1em,1em)}}@keyframes anim-out{to{transform:translate(1em,-1em)}}::view-transition-old(root){animation:var(--td) var(--i5) both fade-out,var(--td) var(--i5) both anim-out}::view-transition-new(root){animation:var(--td-s) var(--o5) both fade-in,var(--td-s) var(--o5) both anim-in;animation-delay:var(--td)}.stay{view-transition-name:stay-element}body{font-family:var(--font-family--sans);background-color:var(--color--surface);color:var(--color--text);font-size:var(--font-size--body);line-height:var(--line-height--body);font-weight:var(--font-weight--body);letter-spacing:var(--letter-spacing--body);text-wrap:pretty}main{min-height:100lvh}section,header,footer{padding:var(--bleed--vertical) var(--bleed--horizontal);width:100%}header,footer{padding:var(--bleed--horizontal);.c{display:flex;flex-direction:row;justify-content:space-between;align-items:center}& ul{display:flex;flex-direction:row;gap:var(--content--gap--sm);& li{white-space:nowrap}}}.c{max-width:var(--content--width);margin-inline:auto;width:100%;display:flex;flex-direction:column;gap:var(--content--spacing)}.text-grey{color:var(--color--grey)}a{text-decoration:none;&:after,&:before{content:"";position:absolute;inset:0;top:calc(100% - var(--border--width));width:100%;height:var(--border--width);background-color:currentColor}&:after{transition-property:transform;transition-duration:var(--td);transition-timing-function:var(--o5);transform:scaleX(0);transform-origin:right}&:before{opacity:.1}&[aria-current=page]{&:after{transform:scaleX(1);transform-origin:left}}@media (hover: hover){&:hover{&:after{transform:scaleX(1);transform-origin:left}}}}@media print{header,footer,aside{display:none}main{min-height:29.7cm;width:21cm;outline:1px solid red}}html,body{margin:0;width:100%;height:100%}
