:root{--color-navy-950:#07131f;--color-navy-900:#0d2235;--color-navy-850:#132a3c;--color-navy-800:#172d40;--color-navy-700:#1d3548;--color-slate-600:#3c4b58;--color-slate-500:#506674;--color-slate-400:#72808b;--color-slate-200:#bdc4c9;--color-sand-400:#c8b291;--color-sand-300:#d1c8bc;--color-sand-200:#e0cfb8;--color-ivory-100:#f4f0e9;--color-blue-300:#90cfff;--color-green-300:#9dd8b1;--color-red-300:#ffb4b4;--color-amber-300:#f2d08a;--color-transparent:transparent;--color-overlay-scrim:#07131fcc;--color-bg-page:var(--color-navy-900);--color-bg-surface:var(--color-navy-850);--color-bg-raised:var(--color-navy-800);--color-bg-deep:var(--color-navy-950);--color-text-primary:var(--color-ivory-100);--color-text-secondary:var(--color-slate-200);--color-text-accent:var(--color-sand-400);--color-text-on-action:var(--color-navy-900);--color-border-subtle:var(--color-slate-600);--color-border-strong:var(--color-slate-400);--color-action-primary-bg:var(--color-sand-400);--color-action-primary-hover:var(--color-sand-200);--color-action-primary-text:var(--color-text-on-action);--color-link:var(--color-sand-400);--color-focus-ring:var(--color-blue-300);--color-status-success:var(--color-green-300);--color-status-error:var(--color-red-300);--color-status-warning:var(--color-amber-300);--color-selection-bg:var(--color-sand-400);--color-selection-text:var(--color-navy-900);--color-notice-bg:var(--color-bg-raised);--color-notice-text:var(--color-sand-300);--color-media-glow:var(--color-slate-500);--color-media-road:var(--color-navy-950);--color-media-road-mark:var(--color-sand-400);--navy:var(--color-navy-900);--sand:var(--color-sand-400);--ivory:var(--color-ivory-100);--surface:var(--color-bg-page);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--accent:var(--color-text-accent);--border:var(--color-border-subtle);--focus:var(--color-focus-ring);--success:var(--color-status-success);--error:var(--color-status-error);--color-hero-copy-scrim:#07131ff5;--grid-unit:.25rem;--fixed-1:.25rem;--fixed-2:.5rem;--fixed-3:.75rem;--fixed-4:1rem;--fixed-5:1.25rem;--fixed-6:1.5rem;--fixed-8:2rem;--fixed-10:2.5rem;--fixed-12:3rem;--fixed-16:4rem;--fixed-20:5rem;--fixed-24:6rem;--space-1:clamp(.25rem, .178571rem + .357143vw, .5rem);--space-2:clamp(.5rem, .428571rem + .357143vw, .75rem);--space-3:clamp(.75rem, .678571rem + .357143vw, 1rem);--space-4:clamp(1rem, .857143rem + .714286vw, 1.5rem);--space-5:clamp(1.25rem, 1.03571rem + 1.07143vw, 2rem);--space-6:clamp(1.5rem, 1.21429rem + 1.42857vw, 2.5rem);--space-8:clamp(2rem, 1.71429rem + 1.42857vw, 3rem);--space-10:clamp(2.5rem, 2.07143rem + 2.14286vw, 4rem);--space-12:clamp(3rem, 2.42857rem + 2.85714vw, 5rem);--space-16:clamp(4rem, 3.14286rem + 4.28571vw, 7rem);--space-20:clamp(5rem, 3.85714rem + 5.71429vw, 9rem);--gutter-page:var(--space-4);--padding-section:var(--space-16);--padding-panel:var(--space-6);--padding-control-inline:var(--space-5);--padding-control-block:var(--space-3);--gap-inline:var(--space-3);--gap-stack:var(--space-4);--gap-grid:var(--space-8);--margin-heading:var(--space-5);--margin-paragraph:var(--space-4);--font-heading:"Manrope", "Inter", system-ui, sans-serif;--font-signature:"AC-Fifindrel", cursive;--font-body:"Inter", "InterFallback", system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heading:var(--font-weight-medium);--font-weight-body:var(--font-weight-regular);--font-weight-control:var(--font-weight-semibold);--leading-display:1.16;--leading-heading:1.24;--leading-subheading:1.32;--leading-body:1.65;--leading-label:1.4;--tracking-display:-.035em;--tracking-heading:-.025em;--tracking-body:0em;--tracking-label:.1em;--tracking-wordmark:-.065em;--wrap-heading:balance;--wrap-body:pretty;--measure-heading:22ch;--measure-body:65ch;--text-caption:clamp(.75rem, .678571rem + .357143vw, 1rem);--text-small:clamp(1rem, 1rem + 0vw, 1rem);--text-body:clamp(1rem, .928571rem + .357143vw, 1.25rem);--text-lead:clamp(1.25rem, 1.17857rem + .357143vw, 1.5rem);--text-heading-sm:clamp(1.5rem, 1.35714rem + .714286vw, 2rem);--text-heading-md:clamp(1.75rem, 1.53571rem + 1.07143vw, 2.5rem);--text-heading-lg:clamp(2rem, 1.71429rem + 1.42857vw, 3rem);--text-heading-xl:clamp(2.25rem, 1.53571rem + 3.57143vw, 4.75rem);--text-display:clamp(2.75rem, 1.82143rem + 4.64286vw, 6rem);--text-hero-wordmark:clamp(0rem, 23vw, 32rem);--container-max:80rem;--container-reading:48rem;--container-heading:60rem;--component-card-min:clamp(16rem, 25vw, 24rem);--component-card-max:40rem;--component-panel-min:min(100%, 20rem);--component-panel-max:54rem;--component-control-min:min(100%, 8rem);--component-control-max:32rem;--target-min:3rem;--viewport-full:100dvh;--viewport-hero-min:60dvh;--viewport-media-max:80dvh;--ratio-square:1;--ratio-landscape:4 / 3;--ratio-video:16 / 9;--ratio-portrait:4 / 5;--ratio-cinematic:21 / 9;--ratio-hero:var(--ratio-landscape);--border-width:1px;--radius-none:0;--radius-sm:var(--fixed-1);--radius-md:var(--fixed-2);--radius-lg:var(--fixed-3);--radius-pill:9999px;--focus-width:.125rem;--focus-offset:var(--fixed-1);--shadow-panel:0 .5rem 2rem #0003;--opacity-disabled:.65;--radius:var(--radius-sm);--shadow:var(--shadow-panel)}@supports not (height:100dvh){:root{--viewport-full:100vh;--viewport-hero-min:60vh;--viewport-media-max:80vh}}:root{--hero-copy-max:42ch;--duration-instant:0s;--duration-fast:.16s;--duration-ui:.24s;--duration-smooth:.48s;--duration-reveal:.72s;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-swift-settle:cubic-bezier(.16, 1, .3, 1);--ease-fast-premium:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring-gentle:var(--ease-smooth);--ease-spring-snappy:var(--ease-fast-premium);--motion-distance-sm:var(--fixed-1);--motion-distance-md:var(--fixed-4);--motion:var(--duration-fast)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-ui:0s;--duration-smooth:0s;--duration-reveal:0s;--duration-spring-gentle:0s;--duration-spring-snappy:0s;--motion-distance-sm:0rem;--motion-distance-md:0rem}}:root{--duration-spring-gentle:.56s;--duration-spring-snappy:.44s}@supports (transition-timing-function:linear(0, 1)){:root{--duration-spring-gentle:.604s;--ease-spring-gentle:linear(0 0%, .002418 0.8333%, .009262 1.6667%, .019957 2.5%, .03398 3.3333%, .050859 4.1667%, .070162 5%, .091502 5.8333%, .114528 6.6667%, .138925 7.5%, .164409 8.3333%, .190727 9.1667%, .217652 10%, .244981 10.8333%, .272537 11.6667%, .300161 12.5%, .327713 13.3333%, .355073 14.1667%, .382134 15%, .408805 15.8333%, .435008 16.6667%, .460675 17.5%, .485751 18.3333%, .510189 19.1667%, .533952 20%, .557011 20.8333%, .579342 21.6667%, .600929 22.5%, .62176 23.3333%, .64183 24.1667%, .661137 25%, .679683 25.8333%, .697474 26.6667%, .714517 27.5%, .730824 28.3333%, .746408 29.1667%, .761283 30%, .775466 30.8333%, .788974 31.6667%, .801827 32.5%, .814043 33.3333%, .825643 34.1667%, .836648 35%, .847078 35.8333%, .856954 36.6667%, .866297 37.5%, .875129 38.3333%, .88347 39.1667%, .891341 40%, .898762 40.8333%, .905754 41.6667%, .912335 42.5%, .918525 43.3333%, .924342 44.1667%, .929805 45%, .934931 45.8333%, .939737 46.6667%, .94424 47.5%, .948455 48.3333%, .952397 49.1667%, .956083 50%, .959524 50.8333%, .962736 51.6667%, .96573 52.5%, .96852 53.3333%, .971118 54.1667%, .973533 55%, .975779 55.8333%, .977863 56.6667%, .979798 57.5%, .981591 58.3333%, .983251 59.1667%, .984787 60%, .986208 60.8333%, .987519 61.6667%, .988729 62.5%, .989844 63.3333%, .990871 64.1667%, .991815 65%, .992682 65.8333%, .993477 66.6667%, .994206 67.5%, .994874 68.3333%, .995483 69.1667%, .99604 70%, .996547 70.8333%, .997008 71.6667%, .997427 72.5%, .997806 73.3333%, .99815 74.1667%, .99846 75%, .99874 75.8333%, .998991 76.6667%, .999216 77.5%, .999418 78.3333%, .999597 79.1667%, .999757 80%, .999898 80.8333%, 1.00002 81.6667%, 1.00013 82.5%, 1.00023 83.3333%, 1.00031 84.1667%, 1.00038 85%, 1.00044 85.8333%, 1.00049 86.6667%, 1.00053 87.5%, 1.00057 88.3333%, 1.00059 89.1667%, 1.00062 90%, 1.00063 90.8333%, 1.00064 91.6667%, 1.00065 92.5%, 1.00065 93.3333%, 1.00065 94.1667%, 1.00065 95%, 1.00064 95.8333%, 1.00063 96.6667%, 1.00062 97.5%, 1.00061 98.3333%, 1.0006 99.1667%, 1 100%);--duration-spring-snappy:.428s;--ease-spring-snappy:linear(0 0%, .003135 0.8333%, .012036 1.6667%, .025985 2.5%, .044314 3.3333%, .066409 4.1667%, .0917 5%, .119663 5.8333%, .14982 6.6667%, .181734 7.5%, .215005 8.3333%, .249273 9.1667%, .284213 10%, .319534 10.8333%, .354973 11.6667%, .390301 12.5%, .425311 13.3333%, .459827 14.1667%, .493692 15%, .526773 15.8333%, .558958 16.6667%, .590151 17.5%, .620275 18.3333%, .649268 19.1667%, .677081 20%, .70368 20.8333%, .72904 21.6667%, .753149 22.5%, .776001 23.3333%, .797602 24.1667%, .817962 25%, .837099 25.8333%, .855036 26.6667%, .8718 27.5%, .887424 28.3333%, .901943 29.1667%, .915395 30%, .927819 30.8333%, .939258 31.6667%, .949754 32.5%, .959352 33.3333%, .968096 34.1667%, .97603 35%, .983199 35.8333%, .989647 36.6667%, .995416 37.5%, 1.00055 38.3333%, 1.00509 39.1667%, 1.00908 40%, 1.01255 40.8333%, 1.01555 41.6667%, 1.0181 42.5%, 1.02025 43.3333%, 1.02203 44.1667%, 1.02347 45%, 1.0246 45.8333%, 1.02545 46.6667%, 1.02604 47.5%, 1.02641 48.3333%, 1.02657 49.1667%, 1.02655 50%, 1.02637 50.8333%, 1.02604 51.6667%, 1.0256 52.5%, 1.02505 53.3333%, 1.02441 54.1667%, 1.02369 55%, 1.02291 55.8333%, 1.02207 56.6667%, 1.0212 57.5%, 1.0203 58.3333%, 1.01938 59.1667%, 1.01844 60%, 1.0175 60.8333%, 1.01656 61.6667%, 1.01562 62.5%, 1.0147 63.3333%, 1.01379 64.1667%, 1.01291 65%, 1.01204 65.8333%, 1.0112 66.6667%, 1.01039 67.5%, 1.00961 68.3333%, 1.00886 69.1667%, 1.00814 70%, 1.00745 70.8333%, 1.0068 71.6667%, 1.00618 72.5%, 1.00559 73.3333%, 1.00504 74.1667%, 1.00452 75%, 1.00403 75.8333%, 1.00357 76.6667%, 1.00315 77.5%, 1.00275 78.3333%, 1.00238 79.1667%, 1.00204 80%, 1.00173 80.8333%, 1.00144 81.6667%, 1.00117 82.5%, 1.00093 83.3333%, 1.00071 84.1667%, 1.00052 85%, 1.00034 85.8333%, 1.00018 86.6667%, 1.00004 87.5%, .999908 88.3333%, .999797 89.1667%, .9997 90%, .999615 90.8333%, .999543 91.6667%, .999482 92.5%, .999431 93.3333%, .99939 94.1667%, .999357 95%, .999331 95.8333%, .999313 96.6667%, .999301 97.5%, .999295 98.3333%, .999294 99.1667%, 1 100%)}}@media (prefers-reduced-motion:reduce){:root{--duration-spring-gentle:0s;--duration-spring-snappy:0s}}:root{--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-backdrop:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--z-skip-link:800;--z-cursor:900;--z-overlay:var(--z-backdrop);--z-scene-wordmark:0;--z-scene-image:10;--z-scene-shade:20;--z-scene-copy:30}@font-face{font-family:AC-Fifindrel;src:url(/assets/fonts/AC-Fifindrel_Unicode.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:InterFallback;src:local(Arial);size-adjust:107%;ascent-override:90.54%;descent-override:22.54%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure{margin:0}img,video,svg{max-inline-size:100%;display:block}img,video{block-size:auto}button,input,textarea,select{font:inherit}fieldset{border:0;min-inline-size:0;margin:0;padding:0}[hidden]{display:none!important}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-block-start:var(--space-8)}html.lenis{scroll-behavior:auto}body{isolation:isolate;min-block-size:var(--viewport-full);background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-body);font-synthesis:none;line-height:var(--leading-body);letter-spacing:var(--tracking-body);overflow-wrap:anywhere}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:var(--wrap-heading);max-inline-size:var(--measure-heading);margin-block-end:var(--margin-heading)}h1{font-size:var(--text-heading-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-heading-lg)}h3{font-size:var(--text-heading-sm);line-height:var(--leading-subheading)}h4,h5,h6{font-size:var(--text-lead)}p{text-wrap:var(--wrap-body);margin-block-end:var(--margin-paragraph)}:where(input,textarea,select){font-size:max(1rem, var(--text-body))}:where(main,section,article,header,footer,nav,.hero-copy,.split>*){min-inline-size:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-reduced-motion]{scroll-behavior:auto}html[data-reduced-motion] *,html[data-reduced-motion] :before,html[data-reduced-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.shell{inline-size:min(var(--container-max), calc(100% - var(--gutter-page) * 2));margin-inline:auto}.notice{padding-block:var(--space-2);padding-inline:var(--gutter-page);text-align:center;background:var(--color-notice-bg);color:var(--color-notice-text);font-size:var(--text-caption)}header{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--gap-stack);padding-block:var(--space-6);border-block-end:var(--border-width) solid var(--color-border-subtle);flex-wrap:wrap;display:flex;position:relative}.brand{font-family:var(--font-heading);font-size:var(--text-heading-md);letter-spacing:var(--tracking-wordmark);font-weight:var(--font-weight-bold);line-height:var(--leading-display)}.brand span{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:var(--tracking-label);font-weight:var(--font-weight-regular);margin-block-start:var(--space-2);display:block}nav{gap:var(--space-4);font-size:var(--text-small);flex-wrap:wrap;align-items:center;display:flex}nav a{min-block-size:var(--target-min);align-items:center;max-inline-size:100%;display:inline-flex}.nav-cta{border:var(--border-width) solid var(--color-border-strong);padding-block:var(--space-2);padding-inline:var(--space-3)}.eyebrow,.number{font-size:var(--text-caption);letter-spacing:var(--tracking-label);line-height:var(--leading-label);color:var(--color-text-accent)}h1 em{color:var(--color-text-accent);font-style:normal}.lead{font-size:var(--text-lead);color:var(--color-text-secondary);max-inline-size:var(--measure-body)}.actions{gap:var(--gap-stack);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-6);display:flex}.button,button{text-align:center;min-inline-size:var(--component-control-min);max-inline-size:min(100%, var(--component-control-max));min-block-size:var(--target-min);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);padding-block:var(--padding-control-block);padding-inline:var(--padding-control-inline);font-weight:var(--font-weight-control);font-size:var(--text-small);line-height:var(--leading-label);border:var(--border-width) solid var(--color-transparent);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-fast-premium), transform var(--duration-ui) var(--ease-swift-settle);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.button:hover,button:not(:disabled):hover{background:var(--color-action-primary-hover);transform:translateY(calc(-1 * var(--motion-distance-sm)));text-decoration:none}}.button:active,button:not(:disabled):active{transform:translateY(0)}.text-link{min-block-size:var(--target-min);max-inline-size:100%;font-size:var(--text-small);border-block-end:var(--border-width) solid var(--color-link);align-items:center;padding-block-end:var(--space-1);display:inline-flex}.intro{padding-block:var(--padding-section);max-inline-size:var(--container-reading)}.intro p:last-child,.reading,.split p{color:var(--color-text-secondary)}.grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--component-card-min)), 1fr));gap:var(--gap-grid);border-block-start:var(--border-width) solid var(--color-border-subtle);display:grid}.grid article{min-inline-size:0;max-inline-size:var(--component-card-max);padding-block:var(--space-6);border-block-end:var(--border-width) solid var(--color-border-subtle)}.grid h3,.grid h2{margin-block-start:var(--space-5)}.grid h2{font-size:var(--text-heading-sm)}.grid p{color:var(--color-text-secondary)}.split{gap:var(--space-12);padding-block:var(--padding-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-heading{padding-block:var(--padding-section) var(--space-10);max-inline-size:var(--container-heading)}.reading{max-inline-size:min(var(--container-reading), var(--measure-body));padding-block-end:var(--space-12)}.panel{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--padding-panel);min-inline-size:var(--component-panel-min);max-inline-size:min(100%, var(--component-panel-max));margin-block-end:var(--space-12)}.panel p{color:var(--color-text-secondary)}legend,label{margin-block-end:var(--space-4)}label{display:block}input,textarea,select{inline-size:100%;min-inline-size:0;min-block-size:var(--target-min);padding-block:var(--space-3);padding-inline:var(--space-4);background:var(--color-bg-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);margin-block-start:var(--space-2);display:block}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}details{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block:var(--space-5)}summary{cursor:pointer;color:var(--color-text-primary);font-size:var(--text-lead);min-block-size:var(--target-min)}details p{padding-block-start:var(--space-4)}footer{border-block-start:var(--border-width) solid var(--color-border-subtle);padding-block:var(--space-10);gap:var(--gap-stack);display:grid}footer p,footer small{color:var(--color-text-secondary);font-size:var(--text-caption);margin:0}.skip{z-index:var(--z-skip-link);transform:translateY(calc(-100% - var(--space-6)));background:var(--color-action-primary-bg);color:var(--color-action-primary-text);padding:var(--space-3);max-inline-size:calc(100% - var(--gutter-page) * 2);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--gutter-page)}.skip:focus{transform:translateY(0)}.swatches{gap:var(--gap-stack);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.swatch{padding:var(--space-4);border:var(--border-width) solid var(--color-border-subtle)}@media (width<=56rem){.split{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){header nav{inline-size:100%}.brand span{display:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.custom-cursor[data-astro-cid-le7vas6w]{--cursor-glow:color-mix(in srgb, var(--color-ivory-100) 98%, transparent);--cursor-bloom:color-mix(in srgb, var(--color-ivory-100) 28%, transparent);--cursor-shadow:color-mix(in srgb, var(--color-navy-950) 85%, transparent);z-index:var(--z-cursor);color:var(--color-text-primary);opacity:0;pointer-events:none;user-select:none;transition:opacity var(--duration-fast) var(--ease-smooth);direction:ltr;display:none;position:fixed;inset:0;overflow:clip}.custom-cursor__outline[data-astro-cid-le7vas6w],.custom-cursor__core[data-astro-cid-le7vas6w]{box-sizing:border-box;pointer-events:none;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.custom-cursor__outline[data-astro-cid-le7vas6w]{block-size:40px;inline-size:40px;box-shadow:0 0 2px var(--cursor-glow), inset 0 0 2px var(--cursor-glow), 0 0 7px 1px var(--cursor-bloom);filter:drop-shadow(0 1px 2px var(--cursor-shadow));border:0;border-radius:50%}.custom-cursor__core[data-astro-cid-le7vas6w]{block-size:8px;inline-size:8px;filter:drop-shadow(0 0 3px var(--cursor-glow)) drop-shadow(0 1px 2px var(--cursor-shadow));transform-origin:50%;overflow:hidden}.custom-cursor__core-shape[data-astro-cid-le7vas6w]{clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);block-size:100%;inline-size:100%;transition:background-color var(--duration-ui) var(--ease-smooth);background:currentColor;display:block}.custom-cursor[data-astro-cid-le7vas6w]:is([data-cursor-state=interactive],[data-cursor-state=content]) .custom-cursor__outline[data-astro-cid-le7vas6w],.custom-cursor[data-astro-cid-le7vas6w]:is([data-cursor-state=interactive],[data-cursor-state=content]) .custom-cursor__core[data-astro-cid-le7vas6w]{opacity:0}@media (width>=64rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.custom-cursor[data-astro-cid-le7vas6w]{display:block}.custom-cursor[data-astro-cid-le7vas6w][data-visible]{opacity:1}html[data-custom-cursor],html[data-custom-cursor] *{cursor:none!important}}.ui-button[data-astro-cid-tebims7a]{--button-background:var(--color-action-primary-text);--button-foreground:var(--color-action-primary-bg);--button-padding-block:var(--space-3,.75rem);--button-padding-inline:var(--space-4,1rem);--button-gap:var(--gap-inline,.75rem);--button-radius:var(--radius-pill,9999px);--button-target-min:var(--target-min,3rem);--button-letter-duration:var(--duration-smooth,.48s);--button-letter-easing:var(--ease-smooth,cubic-bezier(.22, 1, .36, 1));--button-stagger:12ms;--button-arrow-duration:var(--duration-reveal,.72s);--button-arrow-easing:cubic-bezier(.45, 0, .55, 1);--button-state:0;--cursor-fill-progress:0;--button-line-size:1.3em;--button-arrow-size:1.125em;isolation:isolate;justify-content:center;align-items:center;gap:var(--button-gap);inline-size:fit-content;max-inline-size:100%;min-block-size:var(--button-target-min);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);border-radius:var(--button-radius);background:var(--button-background);color:var(--button-foreground);font-family:var(--font-heading,sans-serif);font-size:var(--text-small,1rem);font-weight:var(--font-weight-bold,700);letter-spacing:-.02em;text-align:center;text-transform:none;cursor:pointer;touch-action:manipulation;border:1px solid #0000;margin:0;line-height:1.3;text-decoration:none;transition:none;display:inline-flex;position:relative;overflow:hidden;transform:none}.ui-button__surface[data-astro-cid-tebims7a]{justify-content:center;align-items:center;gap:var(--button-gap);pointer-events:none;min-inline-size:0;display:inline-flex}.ui-button--text[data-astro-cid-tebims7a]{--button-background:transparent;--button-foreground:currentColor;--button-padding-block:.5rem;--button-padding-inline:0;--button-gap:.5em;--button-radius:0;--button-target-min:2.75rem;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;border:0;justify-content:flex-start}.ui-button__surface--filled[data-astro-cid-tebims7a]{z-index:1;inset:calc(-1 * var(--border-width));padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);border:var(--border-width) solid transparent;border-radius:inherit;background:var(--color-ivory-100);color:var(--color-navy-900);clip-path:var(--cursor-fill-clip,inset(0 100% 0 0));position:absolute}.ui-button[data-astro-cid-tebims7a]:hover,.ui-button[data-astro-cid-tebims7a]:active{background:var(--button-background);color:var(--button-foreground);text-decoration:none;transform:none}.ui-button[data-astro-cid-tebims7a]:focus-visible{outline:var(--focus-width,.125rem) solid var(--color-focus-ring,#90cfff);outline-offset:var(--focus-offset,.25rem)}.ui-button__label[data-astro-cid-tebims7a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .3em;min-inline-size:0;display:inline-flex}.ui-button__word[data-astro-cid-tebims7a]{white-space:nowrap;flex:none;display:inline-flex}.ui-button__character[data-astro-cid-tebims7a]{block-size:var(--button-line-size);display:block;overflow:hidden}.ui-button__character-track[data-astro-cid-tebims7a]{grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--button-line-size);transform:translateY(calc(-50% * var(--button-state)));display:grid}.ui-button__glyph[data-astro-cid-tebims7a]{block-size:var(--button-line-size);line-height:var(--button-line-size);white-space:pre;display:block}.ui-button__glyph[data-astro-cid-tebims7a][data-character]:before{content:attr(data-character)}.ui-button__arrow-window[data-astro-cid-tebims7a]{flex:0 0 var(--button-arrow-size);inline-size:var(--button-arrow-size);block-size:var(--button-arrow-size);display:block;position:relative;overflow:hidden}.ui-button__arrow-track[data-astro-cid-tebims7a]{block-size:100%;inline-size:100%;transform:translate(calc(100% * var(--button-state)), calc(-100% * var(--button-state)));display:block;position:absolute;inset:0}.ui-button__arrow[data-astro-cid-tebims7a]{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.ui-button__arrow--current[data-astro-cid-tebims7a]{transform:translate(0)}.ui-button__arrow--incoming[data-astro-cid-tebims7a]{transform:translate(-100%,100%)}@media (prefers-reduced-motion:no-preference){.ui-button__character-track[data-astro-cid-tebims7a]{transition-property:transform;transition-duration:var(--button-letter-duration);transition-timing-function:var(--button-letter-easing);transition-delay:calc((var(--button-letter-count) - var(--button-letter-index) - 1) * var(--button-stagger))}.ui-button__arrow-track[data-astro-cid-tebims7a]{transition-property:transform;transition-duration:var(--button-arrow-duration);transition-timing-function:var(--button-arrow-easing);transition-delay:0s}.ui-button[data-astro-cid-tebims7a]:focus-visible{--button-state:1}.ui-button[data-astro-cid-tebims7a]:focus-visible .ui-button__character-track[data-astro-cid-tebims7a]{transition-delay:calc(var(--button-letter-index) * var(--button-stagger))}@media (hover:hover) and (pointer:fine){.ui-button[data-astro-cid-tebims7a]:hover{--button-state:1}.ui-button[data-astro-cid-tebims7a]:hover .ui-button__character-track[data-astro-cid-tebims7a]{transition-delay:calc(var(--button-letter-index) * var(--button-stagger))}}}.site-footer[data-astro-cid-yvkg62gd]{--color-focus-ring:var(--color-navy-900);--footer-accent-ink:color-mix(in srgb, var(--color-sand-400) 52%, var(--color-navy-900));padding:clamp(3rem, 5vw, 6rem) var(--gutter-page) 1rem;background:var(--color-ivory-100);color:var(--color-navy-900);border:0;display:block}.site-footer__top[data-astro-cid-yvkg62gd]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,8rem);padding-block-end:clamp(4rem,8vw,10rem);display:grid}.site-footer[data-astro-cid-yvkg62gd] .site-footer__label[data-astro-cid-yvkg62gd]{color:inherit;font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(1.125rem,1rem + .4vw,1.5rem);font-weight:650;line-height:1.4}.site-footer[data-astro-cid-yvkg62gd] .site-footer__label--accent[data-astro-cid-yvkg62gd]{color:var(--footer-accent-ink)}.site-footer[data-astro-cid-yvkg62gd] .site-footer__menu-title[data-astro-cid-yvkg62gd]{color:var(--footer-accent-ink);margin-block-end:1.75rem;font-weight:750}.site-footer__social-links[data-astro-cid-yvkg62gd]{letter-spacing:-.035em;flex-direction:column;align-items:flex-start;gap:.25rem;font-size:clamp(1.375rem,1.1rem + .8vw,2rem);font-weight:500;display:flex}.site-footer__right[data-astro-cid-yvkg62gd]{gap:clamp(3rem,5vw,6rem);display:grid}.site-footer__contact[data-astro-cid-yvkg62gd]{container-type:inline-size}.site-footer__contact-link[data-astro-cid-yvkg62gd]{background:linear-gradient(var(--color-sand-300), var(--color-sand-300)) left bottom / 100% 1px no-repeat;max-inline-size:100%;color:var(--color-navy-900);font-family:var(--font-heading);letter-spacing:-.045em;white-space:nowrap;padding-block:.15em .3em;font-size:clamp(1.25rem,7.65cqi,4rem);font-weight:550;line-height:1.3;display:inline-block;position:relative}.site-footer__contact-link[data-astro-cid-yvkg62gd]:after{content:"";background:var(--footer-accent-ink);transform-origin:100%;block-size:2px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-footer__contact-link[data-astro-cid-yvkg62gd]:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.site-footer__contact-link[data-astro-cid-yvkg62gd]:is(:hover,:focus-visible){color:inherit;text-decoration:none}.site-footer__navigation[data-astro-cid-yvkg62gd]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.25rem,3vw,3.5rem);display:grid}.site-footer__link-list[data-astro-cid-yvkg62gd]{font-family:var(--font-heading);letter-spacing:-.025em;flex-direction:column;align-items:flex-start;gap:.5rem;font-size:clamp(1.125rem,.95rem + .5vw,1.5rem);font-weight:500;display:flex}.site-footer__nav-item[data-astro-cid-yvkg62gd]{align-items:center;gap:.5rem;max-inline-size:100%;display:flex}.site-footer[data-astro-cid-yvkg62gd] .site-footer__nav-link{--button-padding-block:.25rem;color:inherit;line-height:1.4}.site-footer[data-astro-cid-yvkg62gd] .site-footer__nav-link[aria-disabled=true]{min-block-size:2.75rem;color:var(--color-slate-500);cursor:default;align-items:center;padding-block:.25rem;display:inline-flex}.site-footer__soon[data-astro-cid-yvkg62gd]{isolation:isolate;background:var(--color-action-primary-bg);color:var(--color-navy-900);letter-spacing:0;white-space:nowrap;border-radius:.2rem;flex:none;padding:.25rem .4rem;font-size:clamp(.625rem,.55rem + .15vw,.75rem);font-weight:700;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.site-footer__soon[data-astro-cid-yvkg62gd]:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--color-ivory-100), transparent);opacity:0;pointer-events:none;inline-size:25%;position:absolute;inset:-40% auto -40% -50%;transform:translate(0)skew(-20deg)}.site-footer__soon[data-astro-cid-yvkg62gd].is-shining:after{animation:footer-shine 1.2s ease-in-out var(--shine-delay,0s) both}@keyframes footer-shine{0%{opacity:0;transform:translate(0)skew(-20deg)}25%{opacity:.75}to{opacity:0;transform:translate(700%)skew(-20deg)}}.site-footer__wordmark[data-astro-cid-yvkg62gd]{user-select:none;margin-inline:-.012em;padding-block-end:clamp(2rem,4vw,5rem)}.site-footer__wordmark[data-astro-cid-yvkg62gd] svg[data-astro-cid-yvkg62gd]{fill:currentColor;inline-size:100%;overflow:visible}.site-footer__wordmark[data-astro-cid-yvkg62gd] text[data-astro-cid-yvkg62gd]{font-family:var(--font-heading);letter-spacing:-.075em;font-size:430px;font-weight:650}.site-footer__bottom[data-astro-cid-yvkg62gd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;display:flex}.site-footer__bottom[data-astro-cid-yvkg62gd] small[data-astro-cid-yvkg62gd]{color:var(--color-slate-500);font-size:.875rem;line-height:1.5}.site-footer__legal[data-astro-cid-yvkg62gd]{color:var(--color-slate-600);gap:0 1.25rem;font-size:.875rem}.site-footer[data-astro-cid-yvkg62gd] .site-footer__credit[data-astro-cid-yvkg62gd]{color:var(--color-slate-500);flex-wrap:wrap;align-items:center;gap:.35em;margin:0;font-size:.875rem;line-height:1.5;display:flex}.site-footer__credit[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{min-block-size:2.75rem;color:var(--footer-accent-ink);align-items:center;font-weight:700;text-decoration:none;transition:opacity .24s;display:inline-flex}.site-footer__credit[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{opacity:.65}.site-footer[data-astro-cid-yvkg62gd] .ui-button--text,.site-footer__nav-item[data-astro-cid-yvkg62gd],.site-footer__contact-link[data-astro-cid-yvkg62gd]{transition:opacity .24s}.site-footer[data-astro-cid-yvkg62gd] [data-astro-cid-yvkg62gd][data-footer-group]:has(:focus-visible)>:not(:focus-within):not([data-footer-static]){opacity:.35}@media (hover:hover) and (pointer:fine){.site-footer[data-astro-cid-yvkg62gd] [data-astro-cid-yvkg62gd][data-footer-group]:has(>:hover:not([data-footer-static]))>:not(:hover):not(:focus-within):not([data-footer-static]){opacity:.35}}@media (width<=47.99rem){.site-footer__top[data-astro-cid-yvkg62gd]{grid-template-columns:1fr;gap:3rem}.site-footer__social-links[data-astro-cid-yvkg62gd]{flex-flow:wrap;gap:0 1.25rem;font-size:1.375rem}.site-footer__navigation[data-astro-cid-yvkg62gd]{gap:1.5rem}.site-footer__bottom[data-astro-cid-yvkg62gd]{align-items:flex-start}.site-footer__legal[data-astro-cid-yvkg62gd]{order:-1;gap:0 1rem;inline-size:100%;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.site-footer__contact-link[data-astro-cid-yvkg62gd]:after{transition:none}.site-footer__soon[data-astro-cid-yvkg62gd].is-shining:after{animation:none}}.cookie-banner[data-astro-cid-vmbt62oq]{--color-focus-ring:var(--color-navy-900);z-index:var(--z-toast);inline-size:min(90rem, calc(100% - 2 * var(--gutter-page)));max-block-size:calc(100svh - 3rem - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:1px solid var(--color-sand-300);background:color-mix(in srgb, var(--color-ivory-100) 96%, transparent);backdrop-filter:blur(20px);color:var(--color-navy-900);color-scheme:light;font-family:var(--font-heading);border-radius:.25rem;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-inline:auto;padding:1.2rem 1.5rem;display:flex;position:fixed;inset-block-end:calc(1.5rem + env(safe-area-inset-bottom,0px));inset-inline:0;overflow-y:auto;box-shadow:0 4px 10px #07131f0f,0 14px 40px #07131f1f}.cookie-banner[data-astro-cid-vmbt62oq][hidden]{display:none}.cookie-banner__copy[data-astro-cid-vmbt62oq]{letter-spacing:.005em;margin:0;font-size:.875rem;font-weight:500;line-height:1.65}.cookie-banner__copy[data-astro-cid-vmbt62oq] span[data-astro-cid-vmbt62oq]{display:block}.cookie-banner__copy[data-astro-cid-vmbt62oq] a[data-astro-cid-vmbt62oq]{text-decoration:underline;text-decoration-color:var(--color-sand-400);text-underline-offset:.2em}.cookie-banner__actions[data-astro-cid-vmbt62oq]{flex:none;gap:.75rem;display:flex}.cookie-banner[data-astro-cid-vmbt62oq] .cookie-banner__button[data-astro-cid-vmbt62oq]{border:1px solid var(--color-sand-300);border-radius:var(--radius-pill);min-block-size:2.75rem;min-inline-size:6.5rem;color:var(--color-navy-900);cursor:pointer;background:0 0;padding:.6rem 1.15rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.3;transition:background-color .22s,border-color .22s;transform:none}.cookie-banner[data-astro-cid-vmbt62oq] .cookie-banner__button--accept[data-astro-cid-vmbt62oq]{border-color:var(--color-navy-900);background:var(--color-navy-900);color:var(--color-ivory-100)}@media (hover:hover){.cookie-banner[data-astro-cid-vmbt62oq] .cookie-banner__button[data-astro-cid-vmbt62oq]:hover{border-color:var(--color-sand-400);background:var(--color-sand-200);color:var(--color-navy-900)}}@media (width<=47.99rem){.cookie-banner[data-astro-cid-vmbt62oq]{flex-direction:column;align-items:stretch;gap:1rem;padding:1.15rem;inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px))}.cookie-banner__actions[data-astro-cid-vmbt62oq]>button[data-astro-cid-vmbt62oq]{flex:1;max-inline-size:none}}.cookie-settings[data-astro-cid-vmbt62oq]{--color-focus-ring:var(--color-navy-900);overscroll-behavior:contain;border:1px solid var(--color-sand-300);background:var(--color-ivory-100);max-block-size:calc(100svh - 2rem);inline-size:min(36rem,100% - 2rem);color:var(--color-navy-900);color-scheme:light;margin:auto;padding:clamp(1.5rem,4vw,3rem);font-size:.875rem;position:fixed;inset:0;overflow-y:auto}.cookie-settings[data-astro-cid-vmbt62oq]::backdrop{background:#07131fa6}.cookie-settings__heading[data-astro-cid-vmbt62oq]{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.cookie-settings__eyebrow[data-astro-cid-vmbt62oq]{letter-spacing:.1em;margin:0;font-size:.625rem}.cookie-settings[data-astro-cid-vmbt62oq] h2[data-astro-cid-vmbt62oq]{font-size:clamp(1.5rem,4vw,2rem)}.cookie-settings__category[data-astro-cid-vmbt62oq]{border-block-start:1px solid var(--color-sand-300);padding-block:1.25rem}.cookie-settings__category[data-astro-cid-vmbt62oq]>div[data-astro-cid-vmbt62oq]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:.5rem;display:flex}.cookie-settings__category[data-astro-cid-vmbt62oq] h3[data-astro-cid-vmbt62oq]{margin:0;font-size:.875rem;font-weight:600}.cookie-settings__category[data-astro-cid-vmbt62oq] span[data-astro-cid-vmbt62oq]{font-size:.75rem}.cookie-settings__category[data-astro-cid-vmbt62oq] p[data-astro-cid-vmbt62oq]{margin:0}.cookie-settings__policy[data-astro-cid-vmbt62oq]{align-items:center;min-block-size:2.75rem;text-decoration:underline;display:inline-flex}.cookie-settings[data-astro-cid-vmbt62oq] button[data-astro-cid-vmbt62oq]{cursor:pointer;border-radius:0;min-block-size:2.75rem;min-inline-size:2.75rem}.cookie-settings[data-astro-cid-vmbt62oq] .cookie-settings__close[data-astro-cid-vmbt62oq]{color:inherit;background:0 0;padding:0;font-size:1.75rem}.cookie-settings[data-astro-cid-vmbt62oq] .cookie-settings__done[data-astro-cid-vmbt62oq]{background:var(--color-navy-900);inline-size:100%;color:var(--color-ivory-100);margin-block-start:1rem}.cookie-settings[data-astro-cid-vmbt62oq] .cookie-settings__change[data-astro-cid-vmbt62oq]{color:var(--color-navy-900);text-underline-offset:.25em;background:0 0;margin-block-start:.75rem;padding:0;font-size:.8125rem;text-decoration:underline;transform:none}.site-nav[data-astro-cid-cunslqae]{--nav-top:clamp(1rem, 2.5vw, 2.75rem);border:0;padding:0;display:contents}.site-nav__logo[data-astro-cid-cunslqae],.site-nav__controls[data-astro-cid-cunslqae]{z-index:var(--z-dropdown);transition:opacity .28s ease, transform .42s var(--ease-smooth);position:fixed;inset-block-start:var(--nav-top)}.site-nav__logo[data-astro-cid-cunslqae]{mix-blend-mode:normal;block-size:auto;inline-size:clamp(2.75rem,4vw,4.5rem);inset-inline-start:var(--gutter-page)}.site-nav__logo-image[data-astro-cid-cunslqae]{clip-path:inset(16.6667%);block-size:auto;inline-size:100%;display:block}.site-nav__controls[data-astro-cid-cunslqae]{--color-focus-ring:var(--color-ivory-100);color:var(--color-ivory-100);font-family:var(--font-heading);mix-blend-mode:difference;inset-inline-end:var(--gutter-page)}.site-nav__panel[data-astro-cid-cunslqae]{flex-direction:row-reverse;align-items:flex-start;gap:clamp(3rem,7vw,9rem);display:flex}.site-nav__links[data-astro-cid-cunslqae]{letter-spacing:-.035em;text-transform:none;flex-direction:column;align-items:flex-start;gap:0;font-size:clamp(1rem,1.15vw,1.5rem);font-weight:500;line-height:1.15;display:flex}.site-nav__link[data-astro-cid-cunslqae]{min-block-size:1.5em;color:inherit;align-items:center;padding:.1em 0;text-decoration:none;transition:opacity .2s;display:inline-flex}.site-nav__item[data-astro-cid-cunslqae]{align-items:center;gap:.5rem;max-inline-size:100%;display:flex}.site-nav__link[data-astro-cid-cunslqae][aria-disabled=true]{opacity:.65;cursor:default}.site-nav__soon[data-astro-cid-cunslqae]{background:var(--color-action-primary-bg);color:var(--color-navy-900);letter-spacing:0;white-space:nowrap;border-radius:.2rem;flex:none;padding:.25rem .4rem;font-size:clamp(.625rem,.55rem + .15vw,.75rem);font-weight:700;line-height:1.3;display:inline-flex}.site-nav__links[data-astro-cid-cunslqae] a[data-astro-cid-cunslqae][aria-current=location]{text-underline-offset:.15em;text-decoration:underline 1px}@media (hover:hover){.site-nav__links[data-astro-cid-cunslqae] a[data-astro-cid-cunslqae]:hover{opacity:.6}}.site-nav__music[data-astro-cid-cunslqae]{flex-direction:column;align-items:flex-start;gap:.6rem;max-inline-size:12rem;padding-block-start:.1rem;display:flex}.site-nav__player[data-astro-cid-cunslqae]{align-items:center;gap:.5rem;display:flex}.site-nav__waveform[data-astro-cid-cunslqae]{align-items:center;gap:2px;block-size:1.5rem;inline-size:6.875rem;display:flex}.site-nav__waveform[data-astro-cid-cunslqae] i[data-astro-cid-cunslqae]{block-size:var(--wave-height);border-radius:var(--radius-pill);background:currentColor;flex:1;transition:transform .3s;transform:scaleY(.18)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-cunslqae][data-playing=true] .site-nav__waveform[data-astro-cid-cunslqae] i[data-astro-cid-cunslqae]{animation:nav-waveform var(--wave-duration) ease-in-out var(--wave-delay) infinite alternate}.site-nav__track[data-astro-cid-cunslqae] [data-astro-cid-cunslqae][data-music-title]{animation:4.8s linear infinite nav-title-flicker}}@keyframes nav-title-flicker{0%,68%,74%,82%,to{opacity:1}71%,78%{opacity:.55}}@keyframes nav-waveform{0%{transform:scaleY(.2)}45%{transform:scaleY(1)}to{transform:scaleY(.4)}}.site-nav[data-astro-cid-cunslqae] .site-nav__sound[data-astro-cid-cunslqae],.site-nav[data-astro-cid-cunslqae] .site-nav__motion[data-astro-cid-cunslqae],.site-nav[data-astro-cid-cunslqae] .site-nav__toggle[data-astro-cid-cunslqae]{min-block-size:2.75rem;min-inline-size:0;max-inline-size:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:inherit;font-weight:500;line-height:1;transition:opacity .2s;transform:none}.site-nav[data-astro-cid-cunslqae] .site-nav__sound[data-astro-cid-cunslqae],.site-nav[data-astro-cid-cunslqae] .site-nav__motion[data-astro-cid-cunslqae]{justify-content:center;inline-size:2.75rem}.site-nav__motion[data-astro-cid-cunslqae][aria-pressed=true]{box-shadow:inset 0 -2px}.site-nav[data-astro-cid-cunslqae] .site-nav__sound[data-astro-cid-cunslqae]:disabled{opacity:.65;cursor:default}.site-nav__sound-off[data-astro-cid-cunslqae]{display:flex}.site-nav__sound-on[data-astro-cid-cunslqae],.site-nav__sound[data-astro-cid-cunslqae][aria-pressed=true] .site-nav__sound-off[data-astro-cid-cunslqae]{display:none}.site-nav__sound[data-astro-cid-cunslqae][aria-pressed=true] .site-nav__sound-on[data-astro-cid-cunslqae]{display:flex}.site-nav__track[data-astro-cid-cunslqae]{letter-spacing:-.01em;gap:.2rem;margin:0;font-size:.6875rem;line-height:1.45;display:grid}.site-nav[data-astro-cid-cunslqae][data-hidden=true] [data-astro-cid-cunslqae]:is(.site-nav__logo,.site-nav__controls){opacity:0;pointer-events:none;transform:translateY(-.75rem)}@media (width<=63.99rem){.site-nav__controls[data-astro-cid-cunslqae]{--color-focus-ring:var(--color-ivory-100);inline-size:min(18rem, calc(100vw - 2 * var(--gutter-page)));color:var(--color-ivory-100);mix-blend-mode:normal}.site-nav__controls[data-astro-cid-cunslqae]:before{content:"";z-index:-1;background:var(--color-navy-900);clip-path:inset(0 round .75rem);transition:clip-path .42s var(--ease-smooth);position:absolute;inset:0}.site-nav__panel[data-astro-cid-cunslqae]{max-block-size:calc(100svh - 2 * var(--nav-top) - 2.75rem);overscroll-behavior:contain;flex-direction:column;gap:1.75rem;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.site-nav__links[data-astro-cid-cunslqae]{inline-size:100%;font-size:1.125rem;line-height:1.35}.site-nav__link[data-astro-cid-cunslqae]{min-block-size:2.75rem;padding-block:.35rem}.site-nav__links[data-astro-cid-cunslqae]>a[data-astro-cid-cunslqae],.site-nav__item[data-astro-cid-cunslqae]{inline-size:100%}.site-nav__music[data-astro-cid-cunslqae]{gap:.35rem;padding:0}.site-nav__track[data-astro-cid-cunslqae]{font-size:.6875rem}[data-astro-cid-cunslqae][data-nav-enhanced] .site-nav__controls[data-astro-cid-cunslqae]{clip-path:inset(0 0 calc(100% - 2.75rem) calc(100% - 5.5rem) round 1.5rem);transition:clip-path .42s var(--ease-smooth), opacity .28s ease, transform .42s var(--ease-smooth)}[data-astro-cid-cunslqae][data-nav-enhanced] .site-nav__controls[data-astro-cid-cunslqae]:before{clip-path:inset(.5rem 0 calc(100% - 2.25rem) calc(100% - 5.5rem) round 1.5rem)}.site-nav[data-astro-cid-cunslqae] .site-nav__toggle[data-astro-cid-cunslqae]{inline-size:5.5rem;transition:transform .42s var(--ease-smooth);justify-content:center;margin-inline-start:auto;font-size:.875rem;display:flex}.site-nav__toggle[data-astro-cid-cunslqae]>span[data-astro-cid-cunslqae]{border-radius:var(--radius-pill);padding:.3rem .65rem;display:block}[data-astro-cid-cunslqae][data-nav-enhanced][data-open=false] .site-nav__panel[data-astro-cid-cunslqae]{visibility:hidden;opacity:0;transition:opacity .18s ease, transform .36s var(--ease-smooth), visibility 0s .42s;transform:translate(.5rem,-.25rem)}[data-astro-cid-cunslqae][data-nav-enhanced][data-open=true] .site-nav__controls[data-astro-cid-cunslqae],[data-astro-cid-cunslqae][data-nav-enhanced][data-open=true] .site-nav__controls[data-astro-cid-cunslqae]:before{clip-path:inset(0 round .75rem)}[data-astro-cid-cunslqae][data-nav-enhanced][data-open=true] .site-nav__panel[data-astro-cid-cunslqae]{visibility:visible;opacity:1;transition:opacity .3s ease 70ms, transform .42s var(--ease-smooth) 40ms, visibility 0s;transform:translate(0)}[data-astro-cid-cunslqae][data-nav-enhanced][data-open=true] .site-nav__toggle[data-astro-cid-cunslqae]{transform:translate(-.5rem)}[data-astro-cid-cunslqae][data-open=true] .site-nav__toggle[data-astro-cid-cunslqae]>span[data-astro-cid-cunslqae]{background:var(--color-navy-900);color:var(--color-ivory-100)}}.site-main--inset[data-astro-cid-hkbrpulz]{padding-block-start:6rem}
