@font-face{font-family:Geist Fallback;font-weight:100 425;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");size-adjust:102.54%;ascent-override:98.01%;descent-override:28.77%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:426 475;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");size-adjust:103.56%;ascent-override:97.05%;descent-override:28.49%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:476 550;src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");size-adjust:104.86%;ascent-override:95.84%;descent-override:28.13%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:551 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Liberation Sans Bold");size-adjust:101.95%;ascent-override:98.58%;descent-override:28.94%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:100 425;unicode-range:U+30-39;src:local("Verdana"),local("DejaVu Sans");size-adjust:104.3%;ascent-override:96.36%;descent-override:28.28%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:426 475;unicode-range:U+30-39;src:local("Verdana"),local("DejaVu Sans");size-adjust:105.1%;ascent-override:95.62%;descent-override:28.07%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:476 550;unicode-range:U+30-39;src:local("Verdana"),local("DejaVu Sans");size-adjust:105.9%;ascent-override:94.9%;descent-override:27.86%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:551 900;unicode-range:U+30-39;src:local("Verdana Bold"),local("Verdana-Bold"),local("DejaVu Sans Bold");size-adjust:97.5%;ascent-override:103.08%;descent-override:30.26%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:normal;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Tinos"),local("Liberation Serif");size-adjust:83.42%;ascent-override:118.68%;descent-override:37.16%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:italic;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Tinos Italic"),local("Liberation Serif Italic");size-adjust:87.95%;ascent-override:112.56%;descent-override:35.25%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:italic;unicode-range:U+30-39;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Tinos Italic"),local("Liberation Serif Italic");size-adjust:92.2%;ascent-override:107.38%;descent-override:33.62%;line-gap-override:0%}:root{--island: #00092c;--island-edge: transparent;--night: #00061c;--deep: #00092c;--sky: #8ac7ff;--on-dark: #f3f6ff;--on-dark-2: rgba(226, 234, 255, .68);--hair-dark: rgba(138, 199, 255, .16);--sky-rgb: 138, 199, 255;--midnight: #00061c;--muted-dark: var(--on-dark-2);--line-dark: var(--hair-dark);--font-sans: "Geist", "Geist Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif: "Instrument Serif", "Instrument Serif Fallback", "Times New Roman", serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-head: var(--font-sans);--font-body: var(--font-sans);--radius: 20px;--radius-lg: 28px;--radius-sm: 12px;--max: 1280px;--gutter: clamp(16px, 4vw, 40px);--section: clamp(80px, 11vw, 160px);--ease: cubic-bezier(.2, .7, .2, 1)}@media(max-width:640px){:root{--section: clamp(56px, 11vw, 160px)}}:root,.dark,.section-dark,.section-midnight,.card-dark{color-scheme:light;--paper: #f6f6f1;--paper-2: #ededE6;--paper-3: #e4e4dc;--white: #ffffff;--band-card: #f6f6f1;--ink: #00092c;--ink-2: rgba(0, 9, 44, .66);--ink-3: rgba(0, 9, 44, .6);--hair: rgba(0, 9, 44, .12);--hair-2: rgba(0, 9, 44, .07);--border-strong: #7a839b;--sea: #001d67;--sky-tint: #dcebff;--selection: #dcebff;--fill: #00092c;--on-fill: #ffffff;--fill-hover: #001d67;--ink-rgb: 0, 9, 44;--sea-rgb: 0, 29, 103;--paper-rgb: 246, 246, 241;--white-rgb: 255, 255, 255;--shadow-rgb: 0, 9, 44;--cloud: var(--paper);--steel: var(--paper-2);--muted: var(--ink-2);--line: var(--hair);--link: var(--sea);--surface: var(--white)}.dark,.section-dark,.section-midnight,.card-dark{color-scheme:dark}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--island: #00061c;--island-edge: rgba(138, 199, 255, .16);--paper: #00092c;--paper-2: #061540;--paper-3: #0f235c;--white: #0a1b4e;--band-card: #0a1b4e;--ink: #eef3ff;--ink-2: rgba(226, 234, 255, .72);--ink-3: rgba(226, 234, 255, .62);--hair: rgba(138, 199, 255, .18);--hair-2: rgba(138, 199, 255, .1);--border-strong: rgba(226, 234, 255, .46);--sea: #8ac7ff;--sky-tint: rgba(138, 199, 255, .16);--selection: #2f4a74;--fill: #8ac7ff;--on-fill: #00092c;--fill-hover: #ffffff;--ink-rgb: 226, 234, 255;--sea-rgb: 138, 199, 255;--paper-rgb: 0, 9, 44;--white-rgb: 10, 27, 78;--shadow-rgb: 0, 2, 12}}@media screen{:root[data-theme=dark]{color-scheme:dark;--island: #00061c;--island-edge: rgba(138, 199, 255, .16);--paper: #00092c;--paper-2: #061540;--paper-3: #0f235c;--white: #0a1b4e;--band-card: #0a1b4e;--ink: #eef3ff;--ink-2: rgba(226, 234, 255, .72);--ink-3: rgba(226, 234, 255, .62);--hair: rgba(138, 199, 255, .18);--hair-2: rgba(138, 199, 255, .1);--border-strong: rgba(226, 234, 255, .46);--sea: #8ac7ff;--sky-tint: rgba(138, 199, 255, .16);--selection: #2f4a74;--fill: #8ac7ff;--on-fill: #00092c;--fill-hover: #ffffff;--ink-rgb: 226, 234, 255;--sea-rgb: 138, 199, 255;--paper-rgb: 0, 9, 44;--white-rgb: 10, 27, 78;--shadow-rgb: 0, 2, 12}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px;background:var(--paper);-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;isolation:isolate}img{max-width:100%;height:auto;display:block}a{color:var(--sea);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ink)}@media(hover:none){:where(a,button,summary,label,[role=button]):active{opacity:.72}}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:500;margin:0 0 .5em;color:inherit;text-wrap:balance}h1{font-size:clamp(2.7rem,6.4vw,5.6rem);line-height:1;letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.038em}h3{font-size:1.28rem;line-height:1.25;letter-spacing:-.018em}p{margin:0 0 1em;text-wrap:pretty}h1 strong,h2 strong,.accent,h1 em,h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--sea)}h1 strong,h1 .accent{font-size:1.08em}h2 strong,h2 .accent{font-size:1.1em}.section-dark h1 strong,.section-dark h2 strong,.section-dark .accent,.section-midnight h1 strong,.section-midnight h2 strong,.section-midnight .accent,.dark h1 strong,.dark h2 strong,.dark .accent{color:var(--sky)}:focus-visible{outline:2px solid var(--sea);outline-offset:3px;border-radius:6px}.section-dark :focus-visible,.section-midnight :focus-visible,.dark :focus-visible{outline-color:var(--sky)}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--fill);color:var(--on-fill);padding:8px 14px;border-radius:999px}.skip-link:focus{left:8px;color:var(--on-fill)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:820px}.section{padding:var(--section) 0;position:relative}.section-cloud,.section-wave{background:var(--paper-2)}.section-dark,.section-midnight{background:var(--island);color:var(--on-dark);box-shadow:inset 0 1px 0 var(--island-edge),inset 0 -1px 0 var(--island-edge)}.section-midnight{background:var(--night)}.section-dark p,.section-midnight p{color:var(--on-dark-2)}.section-dark a:not(.btn),.section-midnight a:not(.btn){color:var(--sky)}.rule{border:0;border-top:1px solid var(--hair);margin:0}.eyebrow,.label{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 1.4rem;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sea);box-shadow:0 0 0 4px rgba(var(--sea-rgb),.1);flex:none}.section-dark .eyebrow,.section-midnight .eyebrow,.dark .eyebrow{color:var(--on-dark-2)}.section-dark .eyebrow:before,.section-midnight .eyebrow:before,.dark .eyebrow:before{background:var(--sky);box-shadow:0 0 0 4px #8ac7ff26}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--sky-tint);color:var(--sea)}.chip.paper{background:var(--paper-2);color:var(--ink-2)}.num{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--hair);border-radius:7px;background:var(--white)}.dark .num,.section-dark .num{background:transparent;border-color:var(--hair-dark);color:var(--on-dark-2)}.lede{font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.5;color:var(--ink-2);max-width:44rem;letter-spacing:-.012em}.section-dark .lede,.section-midnight .lede,.dark .lede{color:var(--on-dark-2)}.section-head{max-width:56rem;margin-bottom:clamp(40px,6vw,72px)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-weight:500;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;padding:15px 22px;border-radius:999px;text-decoration:none;line-height:1;border:1px solid transparent;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-primary,.btn-dark{background:var(--fill);color:var(--on-fill)}.btn-primary:hover,.btn-dark:hover{background:var(--fill-hover);color:var(--on-fill)}.btn-outline{border-color:var(--hair);color:var(--ink);background:transparent}.btn-outline:hover{border-color:var(--ink);color:var(--ink)}.btn-ghost{border-color:#ffffff4d;color:#fff}.btn-ghost:hover{border-color:var(--sky);color:var(--sky)}.section-dark .btn-primary,.section-midnight .btn-primary,.dark .btn-primary{background:var(--sky);color:var(--ink)}.section-dark .btn-primary:hover,.section-midnight .btn-primary:hover,.dark .btn-primary:hover{background:var(--white);color:var(--ink)}.section-dark .btn-outline,.section-midnight .btn-outline,.dark .btn-outline{border-color:#ffffff4d;color:var(--white)}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.grid{display:grid;gap:clamp(14px,2vw,24px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--hair-2);border-radius:var(--radius);padding:clamp(24px,2.6vw,34px);height:100%;transition:border-color .3s var(--ease),transform .3s var(--ease)}.section-cloud .card,.section-wave .card{background:var(--band-card)}.card h3{margin-bottom:.45em}.card p{color:var(--ink-2)}.card p:last-child{margin-bottom:0}.card-dark{background:radial-gradient(120% 120% at 100% 0%,#0b2a7c,#00092c 55%);border:1px solid var(--hair-dark);border-radius:var(--radius);padding:clamp(24px,2.6vw,34px);color:var(--on-dark);height:100%}.card-dark p{color:var(--on-dark-2)}.card-dark h3{color:var(--white)}.card-link{text-decoration:none;color:inherit;display:block;height:100%}.card-link:hover{color:inherit}.card-link:hover .card{border-color:var(--hair);transform:translateY(-3px)}.card-link:hover .card-dark{border-color:#8ac7ff73}.more{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;gap:8px;margin-top:16px;color:var(--ink)}.card-dark .more{color:var(--sky)}.icon-badge{width:52px;height:52px;border-radius:50%;margin-bottom:22px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair)}.stat{padding:26px 24px 0 0}.stat+.stat{padding-left:24px;border-left:1px solid var(--hair)}.stat-big{font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;color:var(--ink)}.stat-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:10px;line-height:1.5}.section-dark .stats,.dark .stats{border-color:var(--hair-dark)}.section-dark .stat+.stat,.dark .stat+.stat{border-color:var(--hair-dark)}.section-dark .stat-big,.dark .stat-big{color:var(--white)}.section-dark .stat-label,.dark .stat-label{color:var(--on-dark-2)}@media(max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){padding-left:0;border-left:0}}@media(max-width:480px){.stats{grid-template-columns:1fr}.stat,.stat+.stat{padding-left:0;border-left:0}}.prose{max-width:720px;font-size:1.12rem;line-height:1.7}.prose p,.prose li{color:rgba(var(--ink-rgb),.82)}.prose h2{font-size:1.8rem;margin-top:2em;letter-spacing:-.03em}.prose h3{font-size:1.3rem;margin-top:1.6em}.prose img{border-radius:var(--radius-sm);margin:1.8em 0}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose blockquote{margin:1.8em 0;padding:0 0 0 1.2em;border-left:2px solid var(--sea);font-family:var(--font-serif);font-style:italic;font-size:1.35em;line-height:1.4;color:var(--ink)}.page-hero{position:relative;background:transparent;color:var(--ink);padding:clamp(64px,9vw,128px) 0 clamp(48px,7vw,88px);overflow:hidden;border-bottom:1px solid var(--hair)}.page-hero .container{position:relative;z-index:1}.page-hero h1{max-width:15ch}.page-hero .lede{color:var(--ink-2)}.tag{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--paper-2);color:var(--ink-2)}.section-dark .tag,.dark .tag{background:#8ac7ff24;color:var(--sky)}.grain{position:relative;overflow:hidden;border-radius:var(--radius-lg);isolation:isolate}.grain:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.in{opacity:1;transform:none}.js .reveal:target{opacity:1;transform:none;transition:none}.js .reveal.reveal-now{opacity:1;transition:none}@media(prefers-reduced-motion:no-preference){.js .reveal.reveal-now{animation:reveal-rise .9s var(--ease) both}}@keyframes reveal-rise{0%{transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.mo-offscreen,.mo-offscreen *,.mo-offscreen:before,.mo-offscreen:after,.mo-offscreen *:before,.mo-offscreen *:after{animation-play-state:paused!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease)}.site-art{display:none}@media screen{:root{--art-peak: url(/brand/bg-mountain-light.jpg);--art-waves: url(/brand/bg-waves-light.jpg);--art-opacity: .16}.site-art{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;will-change:transform;opacity:var(--art-opacity)}.site-art>span{position:absolute;background-repeat:no-repeat;background-size:100% 100%}.site-art-peak{top:-4vh;right:-7vw;width:clamp(360px,50vw,900px);aspect-ratio:771 / 1041;background-image:var(--art-peak);-webkit-mask-image:radial-gradient(ellipse 58% 52% at 70% 42%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 58% 52% at 70% 42%,#000 35%,transparent 100%)}.site-art-waves{bottom:-14vh;left:-10vw;width:clamp(360px,54vw,980px);aspect-ratio:775 / 567;background-image:var(--art-waves);-webkit-mask-image:radial-gradient(ellipse 55% 50% at 40% 52%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 55% 50% at 40% 52%,#000 30%,transparent 100%)}@media(max-width:640px){.site-art-waves{opacity:.7}}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--art-peak: url(/brand/bg-mountain-dark.jpg);--art-waves: url(/brand/bg-waves-dark.jpg);--art-opacity: .28}}@media screen{:root[data-theme=dark]{--art-peak: url(/brand/bg-mountain-dark.jpg);--art-waves: url(/brand/bg-waves-dark.jpg);--art-opacity: .28}}@media(prefers-reduced-data:reduce){.site-art{display:none}}.scroll-progress[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2]{--hd-progress: linear-gradient(90deg, var(--sea), #2f5fd0 70%, #4f8fe8);--hd-active-edge: var(--hair);--hd-menu-edge: var(--hair-2);--hd-menu-shadow: 0 24px 60px rgba(var(--shadow-rgb), .12);--hd-menu-hover: var(--paper);--hd-panel-shadow: 0 30px 60px rgba(var(--shadow-rgb), .08);--hd-float: 0 0 0 1px rgba(138, 199, 255, .42), 0 12px 28px -10px rgba(var(--shadow-rgb), .55)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .scroll-progress[data-astro-cid-3ef6ksr2],:root:not([data-theme=light]) .site-header[data-astro-cid-3ef6ksr2]{--hd-progress: linear-gradient(90deg, #2f5fd0, #5b9cf0 60%, #8ac7ff);--hd-active-edge: rgba(138, 199, 255, .42);--hd-menu-edge: var(--hair);--hd-menu-shadow: 0 28px 70px rgba(var(--shadow-rgb), .6);--hd-menu-hover: rgba(138, 199, 255, .08);--hd-panel-shadow: 0 30px 60px rgba(var(--shadow-rgb), .55);--hd-float: 0 0 0 1px rgba(var(--shadow-rgb), .4), 0 12px 30px -10px rgba(var(--shadow-rgb), .9), 0 0 26px -6px rgba(138, 199, 255, .45)}:root:not([data-theme=light]) .brand[data-astro-cid-3ef6ksr2] .logo-light[data-astro-cid-3ef6ksr2]{display:none}:root:not([data-theme=light]) .brand[data-astro-cid-3ef6ksr2] .logo-dark[data-astro-cid-3ef6ksr2]{display:block}}@media screen{:root[data-theme=dark] .scroll-progress[data-astro-cid-3ef6ksr2],:root[data-theme=dark] .site-header[data-astro-cid-3ef6ksr2]{--hd-progress: linear-gradient(90deg, #2f5fd0, #5b9cf0 60%, #8ac7ff);--hd-active-edge: rgba(138, 199, 255, .42);--hd-menu-edge: var(--hair);--hd-menu-shadow: 0 28px 70px rgba(var(--shadow-rgb), .6);--hd-menu-hover: rgba(138, 199, 255, .08);--hd-panel-shadow: 0 30px 60px rgba(var(--shadow-rgb), .55);--hd-float: 0 0 0 1px rgba(var(--shadow-rgb), .4), 0 12px 30px -10px rgba(var(--shadow-rgb), .9), 0 0 26px -6px rgba(138, 199, 255, .45)}:root[data-theme=dark] .brand[data-astro-cid-3ef6ksr2] .logo-light[data-astro-cid-3ef6ksr2]{display:none}:root[data-theme=dark] .brand[data-astro-cid-3ef6ksr2] .logo-dark[data-astro-cid-3ef6ksr2]{display:block}}.scroll-progress[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none}.scroll-progress[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--hd-progress)}.site-header[data-astro-cid-3ef6ksr2]{--slide: cubic-bezier(.16, 1, .3, 1);position:sticky;top:0;z-index:50;background-color:rgba(var(--paper-rgb),.82);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:background-color .35s ease,border-color .3s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease}.site-header[data-astro-cid-3ef6ksr2].scrolled{border-bottom-color:var(--hair)}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-3ef6ksr2]{transition:border-color .3s ease}}.bar[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;gap:16px}.brand[data-astro-cid-3ef6ksr2]{justify-self:center;display:block}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:118px;height:auto}.brand[data-astro-cid-3ef6ksr2] .logo-dark[data-astro-cid-3ef6ksr2]{display:none}.right[data-astro-cid-3ef6ksr2]{justify-self:end;display:flex;align-items:center;gap:8px}.pills[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.pill[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.84rem;font-weight:450;letter-spacing:-.005em;color:var(--ink);text-decoration:none;background:var(--paper-2);border:1px solid transparent;padding:7px 13px;border-radius:999px;cursor:pointer;line-height:1.2;transition:background .2s ease,border-color .2s ease}.pill[data-astro-cid-3ef6ksr2]:hover{background:var(--paper-3);color:var(--ink)}.pill[data-astro-cid-3ef6ksr2].active{background:var(--white);border-color:var(--hd-active-edge)}.cta[data-astro-cid-3ef6ksr2]{padding:11px 16px;font-size:.7rem}.kbd-pill[data-astro-cid-3ef6ksr2]{gap:8px;padding:6px 7px 6px 11px;color:var(--ink-2)}.kbd-pill[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.kbd-pill[data-astro-cid-3ef6ksr2] kbd[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;min-width:30px;height:20px;padding:0 6px;font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.04em;color:var(--ink);background:var(--white);border:1px solid var(--hair);border-bottom-width:2px;border-radius:7px;line-height:1}html:not(.js) .kbd-pill[data-astro-cid-3ef6ksr2],html:not(.js) .m-search[data-astro-cid-3ef6ksr2]{display:none}.has-menu[data-astro-cid-3ef6ksr2]{position:relative}.menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 10px);left:0;min-width:360px;background:var(--white);border:1px solid var(--hd-menu-edge);border-radius:18px;padding:8px;box-shadow:var(--hd-menu-shadow);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.menu[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.has-menu[data-astro-cid-3ef6ksr2].is-open .menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}@media(hover:hover){.has-menu[data-astro-cid-3ef6ksr2]:not(.is-dismissed):hover .menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}}html:not(.js) .has-menu[data-astro-cid-3ef6ksr2]:focus-within .menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.has-menu[data-astro-cid-3ef6ksr2] .pill[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform .25s var(--ease)}.has-menu[data-astro-cid-3ef6ksr2].is-open .pill[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:12px 14px;border-radius:12px;color:var(--ink);text-decoration:none}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--hd-menu-hover)}.menu[data-astro-cid-3ef6ksr2] .num[data-astro-cid-3ef6ksr2]{margin-top:2px}.menu-title[data-astro-cid-3ef6ksr2]{display:block;font-weight:500;letter-spacing:-.01em}.menu-blurb[data-astro-cid-3ef6ksr2]{display:block;font-size:.86rem;color:var(--ink-2)}.menu-foot[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--hair-2);margin-top:6px;padding-top:6px}.menu-foot[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto}.m-actions[data-astro-cid-3ef6ksr2]{--m-btn: 44px;--m-gap: 8px;--m-shift: calc(2 * (var(--m-btn) + var(--m-gap)));display:none;justify-self:end;grid-column:3;align-items:center;gap:var(--m-gap)}.m-cta[data-astro-cid-3ef6ksr2]{height:var(--m-btn);padding:0 16px;font-size:.68rem;letter-spacing:.06em;white-space:nowrap}.menu-open[data-astro-cid-3ef6ksr2] .m-cta[data-astro-cid-3ef6ksr2]{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.m-search[data-astro-cid-3ef6ksr2]{width:var(--m-btn);height:var(--m-btn);display:grid;place-items:center;border-radius:999px;border:0;background:var(--paper-2);color:var(--ink);cursor:pointer}.mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;width:var(--m-btn);height:var(--m-btn);display:grid;place-content:center;gap:6px;border-radius:999px;background:var(--paper-2)}.mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .3s var(--ease)}.mobile-nav[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.75px) rotate(45deg)}.mobile-nav[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:72px;max-height:calc(100vh - 72px - var(--hd-top, 0px));max-height:calc(100dvh - 72px - var(--hd-top, 0px));overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding:24px var(--gutter) 32px;border-bottom:1px solid var(--hair);box-shadow:var(--hd-panel-shadow)}.mobile-panel[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0 0 16px}.mobile-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){display:flex;align-items:center;gap:12px;padding:12px 0;color:var(--ink);text-decoration:none;font-size:1.15rem;letter-spacing:-.02em;border-bottom:1px solid var(--hair-2)}.mobile-main[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){font-size:1rem!important}.site-header[data-astro-cid-3ef6ksr2].is-hidden{background-color:rgba(var(--paper-rgb),0);border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.pills[data-astro-cid-3ef6ksr2],.brand[data-astro-cid-3ef6ksr2],.kbd-pill[data-astro-cid-3ef6ksr2],.m-search[data-astro-cid-3ef6ksr2],.mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{transition:opacity .4s ease,transform .55s var(--slide),visibility 0s,background-color .2s ease,border-color .2s ease}.is-hidden[data-astro-cid-3ef6ksr2] .pills[data-astro-cid-3ef6ksr2],.is-hidden[data-astro-cid-3ef6ksr2] .brand[data-astro-cid-3ef6ksr2],.is-hidden[data-astro-cid-3ef6ksr2] .kbd-pill[data-astro-cid-3ef6ksr2],.is-hidden[data-astro-cid-3ef6ksr2] .m-search[data-astro-cid-3ef6ksr2],.is-hidden[data-astro-cid-3ef6ksr2] .mobile-nav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{opacity:0;visibility:hidden;transform:translate3d(0,-18px,0);transition:opacity .25s ease,transform .55s var(--slide),visibility 0s linear .55s}.cta[data-astro-cid-3ef6ksr2],.m-cta[data-astro-cid-3ef6ksr2]{pointer-events:auto;transition:background .25s var(--ease),color .25s var(--ease),box-shadow .4s ease,opacity .3s ease,transform .55s var(--slide),visibility 0s}.is-hidden[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2],.is-hidden[data-astro-cid-3ef6ksr2] .m-cta[data-astro-cid-3ef6ksr2]{box-shadow:var(--hd-float)}.is-hidden[data-astro-cid-3ef6ksr2] .m-cta[data-astro-cid-3ef6ksr2]{transform:translate3d(var(--m-shift),0,0)}.is-hidden[data-astro-cid-3ef6ksr2].near-cta .cta[data-astro-cid-3ef6ksr2],.is-hidden[data-astro-cid-3ef6ksr2].near-cta .m-cta[data-astro-cid-3ef6ksr2],.is-hidden[data-astro-cid-3ef6ksr2].no-float .cta[data-astro-cid-3ef6ksr2],.is-hidden[data-astro-cid-3ef6ksr2].no-float .m-cta[data-astro-cid-3ef6ksr2],html.mo-locked .is-hidden[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2],html.mo-locked .is-hidden[data-astro-cid-3ef6ksr2] .m-cta[data-astro-cid-3ef6ksr2],html.cc-open .is-hidden[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2],html.cc-open .is-hidden[data-astro-cid-3ef6ksr2] .m-cta[data-astro-cid-3ef6ksr2]{opacity:0;visibility:hidden;transition:opacity .2s ease,transform .55s var(--slide),visibility 0s linear .2s,box-shadow .4s ease}@media(max-width:760px){.is-hidden[data-astro-cid-3ef6ksr2] .m-cta[data-astro-cid-3ef6ksr2]{opacity:0;visibility:hidden;transition:opacity .2s ease,transform .55s var(--slide),visibility 0s linear .2s,box-shadow .4s ease}}@media(pointer:coarse){.pill[data-astro-cid-3ef6ksr2],.cta[data-astro-cid-3ef6ksr2]{position:relative}.pill[data-astro-cid-3ef6ksr2]:after,.cta[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}}@media(max-width:1120px){.pills[data-astro-cid-3ef6ksr2],.right[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2]{display:none}.bar[data-astro-cid-3ef6ksr2]{grid-template-columns:auto 1fr}.brand[data-astro-cid-3ef6ksr2]{justify-self:start;grid-column:1;grid-row:1}.right[data-astro-cid-3ef6ksr2]{display:none}.m-actions[data-astro-cid-3ef6ksr2]{display:flex;grid-column:2}}@media(max-width:389px){.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:104px}.m-actions[data-astro-cid-3ef6ksr2]{--m-gap: 6px}.m-cta[data-astro-cid-3ef6ksr2]{padding:0 13px;letter-spacing:.05em}}@media(max-width:349px){.m-search[data-astro-cid-3ef6ksr2]{display:none}.m-actions[data-astro-cid-3ef6ksr2]{--m-shift: calc(var(--m-btn) + var(--m-gap))}}.summit-bar[data-astro-cid-alvsdfm6]{background:var(--island);color:var(--on-dark);box-shadow:inset 0 -1px 0 var(--island-edge)}.summit-bar[data-astro-cid-alvsdfm6] a[data-astro-cid-alvsdfm6]{display:flex;align-items:center;justify-content:center;gap:10px;height:34px;padding:0 var(--gutter);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--on-dark);text-decoration:none}.summit-bar[data-astro-cid-alvsdfm6] a[data-astro-cid-alvsdfm6]:focus-visible{outline-offset:-4px;border-radius:4px}.sb-dot[data-astro-cid-alvsdfm6]{width:6px;height:6px;border-radius:50%;background:var(--sky);flex:none;box-shadow:0 0 0 3px #8ac7ff29}.sb-when[data-astro-cid-alvsdfm6]{color:var(--on-dark-2);display:inline-flex;align-items:center;gap:10px}.sb-arrow[data-astro-cid-alvsdfm6]{color:var(--sky);transition:transform .3s var(--ease)}.sb-name[data-astro-cid-alvsdfm6]{transition:color .2s ease}.summit-bar[data-astro-cid-alvsdfm6] a[data-astro-cid-alvsdfm6]:hover .sb-name[data-astro-cid-alvsdfm6],.summit-bar[data-astro-cid-alvsdfm6] a[data-astro-cid-alvsdfm6]:focus-visible .sb-name[data-astro-cid-alvsdfm6]{color:var(--sky)}.summit-bar[data-astro-cid-alvsdfm6] a[data-astro-cid-alvsdfm6]:hover .sb-arrow[data-astro-cid-alvsdfm6],.summit-bar[data-astro-cid-alvsdfm6] a[data-astro-cid-alvsdfm6]:focus-visible .sb-arrow[data-astro-cid-alvsdfm6]{transform:translate(3px)}.summit-bar[data-astro-cid-alvsdfm6] a[data-astro-cid-alvsdfm6][aria-current=page]{cursor:default}.summit-bar[data-astro-cid-alvsdfm6] a[data-astro-cid-alvsdfm6][aria-current=page] .sb-arrow[data-astro-cid-alvsdfm6]{display:none}@media(prefers-reduced-motion:reduce){.sb-arrow[data-astro-cid-alvsdfm6]{transition:none}}@media(max-width:420px){.summit-bar[data-astro-cid-alvsdfm6] a[data-astro-cid-alvsdfm6]{gap:8px;font-size:.7rem;letter-spacing:.1em}.sb-when[data-astro-cid-alvsdfm6]{display:none}}.clocks[data-astro-cid-4yqghpzj]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.4}.zone[data-astro-cid-4yqghpzj]{display:inline-flex;gap:8px;white-space:nowrap}.sep[data-astro-cid-4yqghpzj]{margin-right:4px}time[data-astro-cid-4yqghpzj]{font-weight:500}.clocks[data-astro-cid-4yqghpzj]:not([data-live]) time[data-astro-cid-4yqghpzj]{visibility:hidden}.dark[data-astro-cid-4yqghpzj]{color:var(--on-dark-2)}.dark[data-astro-cid-4yqghpzj] time[data-astro-cid-4yqghpzj]{color:var(--white)}.dark[data-astro-cid-4yqghpzj] .sep[data-astro-cid-4yqghpzj]{color:#e2eaff59}.light[data-astro-cid-4yqghpzj]{color:var(--ink-2)}.light[data-astro-cid-4yqghpzj] time[data-astro-cid-4yqghpzj]{color:var(--ink)}.light[data-astro-cid-4yqghpzj] .sep[data-astro-cid-4yqghpzj]{color:var(--ink-3)}.dot[data-astro-cid-4yqghpzj]{position:relative;width:7px;height:7px;border-radius:50%;flex:none;margin-right:2px}.dark[data-astro-cid-4yqghpzj] .dot[data-astro-cid-4yqghpzj]{background:var(--sky);--pulse: rgba(138, 199, 255, .55)}.light[data-astro-cid-4yqghpzj] .dot[data-astro-cid-4yqghpzj]{background:var(--sea);--pulse: rgba(var(--sea-rgb), .35)}.dot[data-astro-cid-4yqghpzj]:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 var(--pulse);animation:pulse 2.4s cubic-bezier(.2,.7,.2,1) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--pulse)}70%,to{box-shadow:0 0 0 9px transparent}}@media(prefers-reduced-motion:reduce){.dot[data-astro-cid-4yqghpzj]:after{animation:none;box-shadow:0 0 0 3px var(--pulse);opacity:.5}}html:not(.js) .clocks[data-astro-cid-4yqghpzj]{display:none}.theme-switch[data-astro-cid-g6q3pnbr]{border:0;margin:0;padding:0;min-width:0}html:not(.js) .theme-switch[data-astro-cid-g6q3pnbr]{display:none}.ts-legend[data-astro-cid-g6q3pnbr]{padding:0 0 12px;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#e2eaff8c}.ts-opts[data-astro-cid-g6q3pnbr]{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--hair-dark);background:rgba(var(--sky-rgb),.04)}.ts-opt[data-astro-cid-g6q3pnbr]{position:relative;display:block;cursor:pointer}.ts-opt[data-astro-cid-g6q3pnbr] input[data-astro-cid-g6q3pnbr]{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ts-face[data-astro-cid-g6q3pnbr]{display:grid;place-items:center;width:34px;height:28px;border-radius:999px;color:#e2eaff9e;transition:color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.ts-face[data-astro-cid-g6q3pnbr] svg[data-astro-cid-g6q3pnbr]{display:block}.ts-opt[data-astro-cid-g6q3pnbr]:hover .ts-face[data-astro-cid-g6q3pnbr]{color:var(--on-dark)}.ts-opt[data-astro-cid-g6q3pnbr] input[data-astro-cid-g6q3pnbr]:checked+.ts-face[data-astro-cid-g6q3pnbr]{color:var(--sky);background:rgba(var(--sky-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--sky-rgb),.55)}.ts-opt[data-astro-cid-g6q3pnbr] input[data-astro-cid-g6q3pnbr]:focus-visible+.ts-face[data-astro-cid-g6q3pnbr]{outline:2px solid var(--sky);outline-offset:2px}@media(pointer:coarse){.ts-opts[data-astro-cid-g6q3pnbr]{gap:8px}.ts-face[data-astro-cid-g6q3pnbr]{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.ts-face[data-astro-cid-g6q3pnbr]{transition:none}}@media(forced-colors:active){.ts-opt[data-astro-cid-g6q3pnbr] input[data-astro-cid-g6q3pnbr]:checked+.ts-face[data-astro-cid-g6q3pnbr]{forced-color-adjust:none;background:Highlight;color:HighlightText;box-shadow:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--night);color:var(--on-dark-2);padding:clamp(56px,6vw,88px) 0 24px;font-size:.95rem;position:relative;overflow:hidden}.site-footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:0 0 auto;height:520px;pointer-events:none;background:radial-gradient(60% 100% at 85% 0%,rgba(11,42,124,.55),transparent 70%)}.site-footer[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--island-edge);pointer-events:none}.container[data-astro-cid-sz7xmlte]{position:relative}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(48px,7vw,120px);align-items:start;padding-bottom:clamp(40px,4vw,56px)}.big[data-astro-cid-sz7xmlte]{font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.08;letter-spacing:-.04em;color:var(--white);font-weight:500;margin-bottom:32px;max-width:16ch}.big[data-astro-cid-sz7xmlte] em[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-weight:400;color:var(--sky);font-size:1.08em;letter-spacing:-.01em}.intro-actions[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:10px}.find[data-astro-cid-sz7xmlte]{gap:12px;padding-right:12px;background:transparent}.find[data-astro-cid-sz7xmlte] kbd[data-astro-cid-sz7xmlte]{display:inline-grid;place-items:center;min-width:30px;height:20px;padding:0 6px;border-radius:7px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:var(--white);background:#8ac7ff1a;border:1px solid rgba(138,199,255,.28);line-height:1}html:not(.js) .find[data-astro-cid-sz7xmlte]{display:none}.practice-head[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px}.practice-label[data-astro-cid-sz7xmlte],.practice-count[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#e2eaff9e}.practice-count[data-astro-cid-sz7xmlte]{font-variant-numeric:tabular-nums}.practice-count[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--sky)}.practice[data-astro-cid-sz7xmlte] ol[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-dark);counter-reset:none}.practice[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{position:relative;border-bottom:1px solid var(--hair-dark);padding:0}.practice[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:baseline;gap:8px;padding:clamp(11px,1vw,13px) 0;text-decoration:none;color:#e2eaff80;transition:color .6s var(--ease)}.pi[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:#e2eaff80;transition:color .6s var(--ease);font-variant-numeric:tabular-nums}.pt[data-astro-cid-sz7xmlte]{font-size:clamp(1.25rem,2.05vw,1.8rem);line-height:1.15;letter-spacing:-.035em;font-weight:450;transition:transform .7s var(--ease)}.pa[data-astro-cid-sz7xmlte]{justify-self:end;color:var(--sky);opacity:0;transform:translate(-8px);transition:opacity .4s var(--ease),transform .5s var(--ease)}.pbar[data-astro-cid-sz7xmlte]{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--sky);transform:scaleX(0);transform-origin:0 50%;opacity:.85}.practice[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].is-on a[data-astro-cid-sz7xmlte],.practice[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.practice[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--white)}.practice[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].is-on .pi[data-astro-cid-sz7xmlte],.practice[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover .pi[data-astro-cid-sz7xmlte],.practice[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible .pi[data-astro-cid-sz7xmlte]{color:var(--sky)}.practice[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].is-on .pa[data-astro-cid-sz7xmlte],.practice[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover .pa[data-astro-cid-sz7xmlte],.practice[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible .pa[data-astro-cid-sz7xmlte]{opacity:1;transform:none}.practice[data-astro-cid-sz7xmlte][data-mode=cycle] li[data-astro-cid-sz7xmlte].is-on .pt[data-astro-cid-sz7xmlte]{transform:translate(6px)}.practice[data-astro-cid-sz7xmlte][data-running=true] li[data-astro-cid-sz7xmlte].is-on .pbar[data-astro-cid-sz7xmlte]{animation:practice-bar var(--practice-interval, 2.8s) linear forwards}@keyframes practice-bar{to{transform:scaleX(1)}}.practice[data-astro-cid-sz7xmlte][data-mode=static] a[data-astro-cid-sz7xmlte]{color:#e2eaffd1}.practice[data-astro-cid-sz7xmlte][data-mode=static] .practice-count[data-astro-cid-sz7xmlte]{visibility:hidden}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:clamp(32px,3vw,40px);border-top:1px solid var(--hair-dark)}h2[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#e2eaff8c;font-weight:500;margin-bottom:18px}.cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.cols[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding:6px 0;border-bottom:1px solid var(--hair-dark)}a[data-astro-cid-sz7xmlte]{color:var(--on-dark);text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{color:var(--sky)}.where[data-astro-cid-sz7xmlte] .footer-clocks{margin:2px 0 18px}address[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--on-dark-2);line-height:1.6}.where[data-astro-cid-sz7xmlte] .footer-theme{margin-top:28px}.foot-brand[data-astro-cid-sz7xmlte]{padding:clamp(48px,6vw,80px) 0 28px}.foot-brand[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;opacity:.92;transition:opacity .25s var(--ease)}.foot-brand[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}.foot-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:168px;height:auto;display:block}.bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--hair-dark);padding-top:22px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:.8rem;color:#e2eaff8c;position:relative}.bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:inherit}.bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e2eaffbf}.mono[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}@media(pointer:coarse){.cols[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding:10px 0}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{position:relative}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:after,.bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:-5px;right:-5px;top:50%;height:44px;transform:translateY(-50%)}}@media(max-width:980px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media(max-width:480px){.cols[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:nth-child(n+3){grid-column:1 / -1}.practice[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{grid-template-columns:36px minmax(0,1fr) 20px}}.mo-cmdk{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ink);overflow:hidden;--cmdk-scrim: rgba(0, 6, 28, .36);--cmdk-shadow: 0 50px 120px -30px rgba(0, 6, 28, .55), 0 18px 40px -20px rgba(0, 6, 28, .25);--cmdk-row: var(--paper);--cmdk-mark: var(--sky-tint)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .mo-cmdk{--cmdk-scrim: rgba(0, 2, 12, .58);--cmdk-shadow: 0 50px 120px -30px rgba(0, 2, 12, .9), 0 30px 90px -40px rgba(138, 199, 255, .2);--cmdk-row: rgba(138, 199, 255, .08);--cmdk-mark: rgba(138, 199, 255, .26)}}@media screen{:root[data-theme=dark] .mo-cmdk{--cmdk-scrim: rgba(0, 2, 12, .58);--cmdk-shadow: 0 50px 120px -30px rgba(0, 2, 12, .9), 0 30px 90px -40px rgba(138, 199, 255, .2);--cmdk-row: rgba(138, 199, 255, .08);--cmdk-mark: rgba(138, 199, 255, .26)}}.mo-cmdk::backdrop{background:transparent}.mo-cmdk:focus{outline:none}.mo-cmdk__scrim{position:absolute;inset:0;touch-action:none;background:var(--cmdk-scrim);-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%);opacity:0;transition:opacity .26s var(--ease)}.mo-cmdk.is-open .mo-cmdk__scrim{opacity:1}.mo-cmdk__panel{--top: min(13vh, 132px);position:relative;display:flex;flex-direction:column;width:min(660px,calc(100% - 32px));max-height:min(640px,calc(100dvh - var(--top) * 2));margin:var(--top) auto 0;background:var(--white);border:1px solid var(--hair);border-radius:22px;overflow:hidden;box-shadow:var(--cmdk-shadow);opacity:0;transform:translate3d(0,12px,0) scale(.985);transform-origin:50% 0;transition:opacity .2s var(--ease),transform .36s cubic-bezier(.16,1,.3,1)}.mo-cmdk.is-open .mo-cmdk__panel{opacity:1;transform:none}.mo-cmdk__field{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 20px;border-bottom:1px solid var(--hair-2);position:relative}.mo-cmdk__field:after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:1px;background:var(--sea);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.mo-cmdk__field:focus-within:after{transform:scaleX(1)}.mo-cmdk__lens{color:var(--ink-2);flex:none}.mo-cmdk__input{flex:1;min-width:0;border:0;outline:0;background:none;padding:6px 0;font:inherit;font-size:1.14rem;letter-spacing:-.015em;color:var(--ink)}.mo-cmdk__input::placeholder{color:var(--ink-3);opacity:1}.mo-cmdk__input:focus-visible{outline:none}.mo-cmdk__esc{flex:none;cursor:pointer;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border:1px solid var(--hair);border-radius:8px;padding:6px 9px;line-height:1}.mo-cmdk__esc:hover{color:var(--ink);border-color:var(--ink-3)}.mo-cmdk__esc-word{display:none}@media(hover:none)and (pointer:coarse){.mo-cmdk__esc{padding:9px 12px}.mo-cmdk__esc-key{display:none}.mo-cmdk__esc-word{display:inline}}@media(pointer:coarse){.mo-cmdk__input{padding-block:12px;margin-block:-6px}.mo-cmdk__esc{position:relative}.mo-cmdk__esc:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.mo-cmdk__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px;scroll-padding:8px 0}.mo-cmdk__group+.mo-cmdk__group{margin-top:4px}.mo-cmdk__ghead{padding:12px 12px 6px;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.mo-cmdk__opt{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 12px;border-radius:13px;cursor:pointer;color:var(--ink);transition:background-color .16s var(--ease)}.mo-cmdk__opt[aria-selected=true]{background:var(--cmdk-row)}.mo-cmdk__opt:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--sea);transform:scaleY(0);transition:transform .25s cubic-bezier(.16,1,.3,1)}.mo-cmdk__opt[aria-selected=true]:before{transform:scaleY(1)}.mo-cmdk__ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--hair-2);color:var(--sea);transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.mo-cmdk__opt[aria-selected=true] .mo-cmdk__ico{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}.mo-cmdk__txt{min-width:0}.mo-cmdk__title{display:block;font-weight:500;letter-spacing:-.015em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-cmdk__title mark{background:var(--cmdk-mark);color:var(--ink);border-radius:3px;box-shadow:0 0 0 1px var(--cmdk-mark)}.mo-cmdk__hint{display:block;font-size:.84rem;line-height:1.35;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-cmdk__opt.is-done .mo-cmdk__hint{color:var(--sea)}.mo-cmdk__here{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--sea);background:var(--sky-tint);border-radius:999px;padding:4px 8px}.mo-cmdk__go{width:20px;text-align:center;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-2);opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease),transform .3s var(--ease)}.mo-cmdk__opt[aria-selected=true] .mo-cmdk__go{opacity:1;transform:none}.mo-cmdk__opt.is-going .mo-cmdk__go{animation:mo-cmdk-go .7s var(--ease) infinite}@keyframes mo-cmdk-go{50%{transform:translate(3px)}}.mo-cmdk__empty{margin:10px 12px 6px;font-size:.95rem;color:var(--ink)}.mo-cmdk__empty span{display:block;color:var(--ink-2);font-size:.86rem;margin-top:2px}.mo-cmdk__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;border-top:1px solid var(--hair-2);background:var(--paper);font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.mo-cmdk__keys{display:flex;gap:16px;flex-wrap:wrap}.mo-cmdk__keys>span{display:inline-flex;align-items:center;gap:6px}.mo-cmdk__foot kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font:inherit;font-size:.62rem;letter-spacing:0;color:var(--ink);background:var(--white);border:1px solid var(--hair);border-bottom-width:2px;border-radius:6px}.mo-cmdk__brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mo-cmdk__dot{width:6px;height:6px;border-radius:50%;background:var(--sea);box-shadow:0 0 0 3px rgba(var(--sea-rgb),.12)}@media(max-width:640px){.mo-cmdk__panel{--top: 10px;width:calc(100% - 20px);border-radius:18px;max-height:calc(100dvh - 20px)}.mo-cmdk__field{padding:12px 12px 12px 16px}.mo-cmdk__input{font-size:1.05rem}.mo-cmdk__opt{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:10px}.mo-cmdk__ico{width:32px;height:32px}.mo-cmdk__here{display:none}.mo-cmdk__opt.has-tag{grid-template-columns:32px minmax(0,1fr) auto auto}.mo-cmdk__opt.has-tag .mo-cmdk__here{display:block}.mo-cmdk__keys{display:none}.mo-cmdk__foot{justify-content:center}}@media(hover:none){.mo-cmdk__keys{display:none}.mo-cmdk__foot{justify-content:center}}@media(prefers-reduced-motion:reduce){.mo-cmdk__panel,.mo-cmdk__scrim,.mo-cmdk__opt:before,.mo-cmdk__go,.mo-cmdk__field:after{transition:none}.mo-cmdk__panel{transform:none}.mo-cmdk__opt.is-going .mo-cmdk__go{animation:none}}.mo-cursor[data-astro-cid-vfilugko]{--cur-navy: var(--deep);--cur-paper: #f6f6f1;position:fixed;left:0;top:0;z-index:2147483000;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);will-change:transform}.mo-cursor[data-astro-cid-vfilugko][data-visible=true]{opacity:1}.ring[data-astro-cid-vfilugko]{position:absolute;left:0;top:0;translate:-50% -50%;width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,9,44,.38);background:#00092c00;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),background-color .3s var(--ease),border-color .3s var(--ease),opacity .25s var(--ease),scale .25s var(--ease)}.mo-cursor[data-astro-cid-vfilugko][data-state=link] .ring[data-astro-cid-vfilugko]{width:52px;height:52px;background:#00092c0b;border-color:#00092c80}.mo-cursor[data-astro-cid-vfilugko][data-state=label] .ring[data-astro-cid-vfilugko]{width:80px;height:80px;background:var(--cur-navy);border-color:var(--cur-navy)}.mo-cursor[data-astro-cid-vfilugko][data-state=text] .ring[data-astro-cid-vfilugko],.mo-cursor[data-astro-cid-vfilugko][data-state=none] .ring[data-astro-cid-vfilugko]{opacity:0}.mo-cursor[data-astro-cid-vfilugko].is-down .ring[data-astro-cid-vfilugko]{scale:.84}.mo-cursor[data-astro-cid-vfilugko][data-tone=dark] .ring[data-astro-cid-vfilugko]{border-color:#8ac7ff80}.mo-cursor[data-astro-cid-vfilugko][data-tone=dark][data-state=link] .ring[data-astro-cid-vfilugko]{background:#8ac7ff1a;border-color:#8ac7ffcc}.mo-cursor[data-astro-cid-vfilugko][data-tone=dark][data-state=label] .ring[data-astro-cid-vfilugko]{background:var(--sky);border-color:var(--sky)}.lbl[data-astro-cid-vfilugko]{position:absolute;left:0;top:0;translate:-50% -50%;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--cur-paper);opacity:0;scale:.6;transition:opacity .18s var(--ease),scale .4s cubic-bezier(.16,1,.3,1)}.mo-cursor[data-astro-cid-vfilugko][data-state=label] .lbl[data-astro-cid-vfilugko]{opacity:1;scale:1;transition-delay:.05s}.mo-cursor[data-astro-cid-vfilugko][data-tone=dark] .lbl[data-astro-cid-vfilugko]{color:var(--cur-navy)}html.mo-locked .mo-cursor[data-astro-cid-vfilugko]{opacity:0}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.mo-cursor[data-astro-cid-vfilugko]{display:none}}@media print{.mo-cursor[data-astro-cid-vfilugko]{display:none}}.sp[data-astro-cid-yhvd3rrj]{--sp-gap: 24px;position:fixed;z-index:48;left:var(--sp-gap);bottom:calc(var(--sp-gap) + env(safe-area-inset-bottom,0px));width:min(400px,calc(100vw - 2 * var(--sp-gap)));padding:20px 20px 18px;border-radius:var(--radius);background:radial-gradient(120% 140% at 100% 100%,#0b2a7c,#00092c 58%,#00061c);color:var(--on-dark);box-shadow:inset 0 0 0 1px var(--island-edge),0 24px 60px -18px rgba(var(--shadow-rgb),.55),0 2px 8px rgba(var(--shadow-rgb),.18);opacity:0;transform:translate3d(0,24px,0);visibility:hidden;transition:opacity .35s ease,transform .6s cubic-bezier(.16,1,.3,1),visibility 0s linear .6s}.sp[data-astro-cid-yhvd3rrj].is-in{opacity:1;transform:none;visibility:visible;transition:opacity .45s ease,transform .7s cubic-bezier(.16,1,.3,1),visibility 0s}html.cc-open .sp[data-astro-cid-yhvd3rrj].is-in,html.mo-locked .sp[data-astro-cid-yhvd3rrj].is-in{opacity:0;visibility:hidden;transform:translate3d(0,12px,0);transition:opacity .2s ease,transform .3s ease,visibility 0s linear .3s}@media(prefers-reduced-motion:reduce){.sp[data-astro-cid-yhvd3rrj],.sp[data-astro-cid-yhvd3rrj].is-in{transform:none;transition:opacity .2s linear,visibility 0s linear .2s}.sp[data-astro-cid-yhvd3rrj].is-in{transition:opacity .2s linear,visibility 0s}}.sp-close[data-astro-cid-yhvd3rrj]{position:absolute;top:10px;right:10px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--on-dark-2);cursor:pointer;transition:background .2s ease,color .2s ease}.sp-close[data-astro-cid-yhvd3rrj]:hover{background:#8ac7ff1f;color:var(--on-dark)}.sp-close[data-astro-cid-yhvd3rrj]:focus-visible{outline:2px solid var(--sky);outline-offset:0;border-radius:999px}.sp-top[data-astro-cid-yhvd3rrj]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 40px 14px 0}.sp-top[data-astro-cid-yhvd3rrj] img[data-astro-cid-yhvd3rrj]{width:112px;height:auto}.sp[data-astro-cid-yhvd3rrj] .chip[data-astro-cid-yhvd3rrj]{background:#8ac7ff29;color:var(--sky);font-size:.62rem;padding:5px 10px}.sp-title[data-astro-cid-yhvd3rrj]{margin:0 0 4px;font-size:1.12rem;line-height:1.25;letter-spacing:-.02em;font-weight:500;color:#fff}.sp-title[data-astro-cid-yhvd3rrj] strong[data-astro-cid-yhvd3rrj]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.01em;color:var(--sky)}.sp-venue[data-astro-cid-yhvd3rrj]{margin:0 0 16px;font-size:.88rem;line-height:1.4;color:var(--on-dark-2)}.sp-btns[data-astro-cid-yhvd3rrj]{display:flex;flex-wrap:wrap;gap:8px}.sp-btns[data-astro-cid-yhvd3rrj] .btn[data-astro-cid-yhvd3rrj]{padding:12px 14px;font-size:.66rem;letter-spacing:.07em}.sp[data-astro-cid-yhvd3rrj] .btn-ghost[data-astro-cid-yhvd3rrj]{background:transparent}@media(max-width:640px){.sp[data-astro-cid-yhvd3rrj]{--sp-gap: 10px;left:var(--sp-gap);right:var(--sp-gap);width:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px));padding:14px 16px;border-radius:18px}.sp-top[data-astro-cid-yhvd3rrj]{display:none}.sp-close[data-astro-cid-yhvd3rrj]{top:6px;right:6px;width:40px;height:40px}.sp-title[data-astro-cid-yhvd3rrj]{font-size:1rem;margin:0 40px 2px 0}.sp-venue[data-astro-cid-yhvd3rrj]{font-size:.8rem;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-btns[data-astro-cid-yhvd3rrj] .btn[data-astro-cid-yhvd3rrj]{padding:11px 14px}}@media(max-width:400px){.sp-ext[data-astro-cid-yhvd3rrj]{display:none}}@media(max-height:480px)and (max-width:940px){.sp[data-astro-cid-yhvd3rrj]{left:10px;right:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(340px,calc(100vw - 100px));padding:12px 14px}.sp-top[data-astro-cid-yhvd3rrj],.sp-venue[data-astro-cid-yhvd3rrj],.sp-ext[data-astro-cid-yhvd3rrj]{display:none}.sp-title[data-astro-cid-yhvd3rrj]{font-size:.95rem;margin:0 40px 8px 0}}@media(pointer:coarse){.sp-btns[data-astro-cid-yhvd3rrj] .btn[data-astro-cid-yhvd3rrj]{position:relative}.sp-btns[data-astro-cid-yhvd3rrj] .btn[data-astro-cid-yhvd3rrj]:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}}@media print{.sp[data-astro-cid-yhvd3rrj]{display:none!important}}.cc[data-astro-cid-rah7eem6]{--cc-shadow: 0 30px 70px -20px rgba(var(--shadow-rgb), .35), 0 4px 14px rgba(var(--shadow-rgb), .1);--cc-launch-shadow: 0 0 0 1px rgba(138, 199, 255, .42), 0 12px 28px -10px rgba(var(--shadow-rgb), .55);--cc-edge: var(--hair-2);--cc-them: var(--paper-2);--cc-me: var(--fill);--cc-on-me: var(--on-fill);--cc-field: var(--paper);--cc-field-edge: transparent;--cc-field-hover: var(--hair);--cc-field-focus: var(--white);--cc-field-focus-edge: var(--ink);--cc-err: #b42318;--cc-err-field: #fff8f7;--cc-err-box: #fdf3f1;--cc-err-box-edge: rgba(180, 35, 24, .22);--cc-err-ink: #7a1a12}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .cc[data-astro-cid-rah7eem6]{--cc-shadow: 0 0 0 1px var(--hair), 0 30px 70px -20px rgba(var(--shadow-rgb), .8);--cc-launch-shadow: 0 0 0 1px rgba(var(--shadow-rgb), .4), 0 12px 30px -10px rgba(var(--shadow-rgb), .9), 0 0 26px -6px rgba(138, 199, 255, .45);--cc-edge: var(--hair);--cc-them: var(--paper-3);--cc-field: var(--paper-2);--cc-field-edge: var(--border-strong);--cc-field-hover: var(--ink-2);--cc-field-focus: var(--paper-3);--cc-field-focus-edge: var(--sea);--cc-err: #ffb4ab;--cc-err-field: #1e2755;--cc-err-box: rgba(255, 180, 171, .1);--cc-err-box-edge: rgba(255, 180, 171, .4);--cc-err-ink: #ffdad6}}@media screen{:root[data-theme=dark] .cc[data-astro-cid-rah7eem6]{--cc-shadow: 0 0 0 1px var(--hair), 0 30px 70px -20px rgba(var(--shadow-rgb), .8);--cc-launch-shadow: 0 0 0 1px rgba(var(--shadow-rgb), .4), 0 12px 30px -10px rgba(var(--shadow-rgb), .9), 0 0 26px -6px rgba(138, 199, 255, .45);--cc-edge: var(--hair);--cc-them: var(--paper-3);--cc-field: var(--paper-2);--cc-field-edge: var(--border-strong);--cc-field-hover: var(--ink-2);--cc-field-focus: var(--paper-3);--cc-field-focus-edge: var(--sea);--cc-err: #ffb4ab;--cc-err-field: #1e2755;--cc-err-box: rgba(255, 180, 171, .1);--cc-err-box-edge: rgba(255, 180, 171, .4);--cc-err-ink: #ffdad6}}.cc[data-astro-cid-rah7eem6][hidden]{display:none}html:not(.js) .cc[data-astro-cid-rah7eem6]{display:none}.cc-launch[data-astro-cid-rah7eem6]{--cc-size: 56px;position:fixed;z-index:49;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:var(--cc-size);height:var(--cc-size);border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;background:var(--fill);color:var(--on-fill);box-shadow:var(--cc-launch-shadow);transition:background .25s var(--ease),transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility 0s}.cc-launch[data-astro-cid-rah7eem6]:hover{background:var(--fill-hover)}.cc-launch[data-astro-cid-rah7eem6]:active{transform:scale(.94)}.cc-launch[data-astro-cid-rah7eem6]:focus-visible{outline:2px solid var(--sea);outline-offset:3px;border-radius:50%}.cc-launch[data-astro-cid-rah7eem6] svg[data-astro-cid-rah7eem6]{grid-area:1 / 1;transition:opacity .2s ease,transform .35s cubic-bezier(.16,1,.3,1)}.cc-ico-close[data-astro-cid-rah7eem6]{opacity:0;transform:rotate(-60deg) scale(.6)}.cc-launch[data-astro-cid-rah7eem6][aria-expanded=true] .cc-ico-chat[data-astro-cid-rah7eem6]{opacity:0;transform:scale(.6)}.cc-launch[data-astro-cid-rah7eem6][aria-expanded=true] .cc-ico-close[data-astro-cid-rah7eem6]{opacity:1;transform:none}.cc[data-astro-cid-rah7eem6].is-aside .cc-launch[data-astro-cid-rah7eem6][aria-expanded=false]{opacity:0;visibility:hidden;transform:translate3d(0,12px,0);transition:opacity .2s ease,transform .3s ease,visibility 0s linear .3s}html.mo-locked .cc-launch[data-astro-cid-rah7eem6]{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.cc-panel[data-astro-cid-rah7eem6]{position:fixed;z-index:51;right:24px;bottom:calc(94px + env(safe-area-inset-bottom,0px));width:min(380px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 190px));max-height:min(620px,calc(100dvh - 190px));display:flex;flex-direction:column;overflow:hidden;background:var(--white);color:var(--ink);border-radius:var(--radius);box-shadow:var(--cc-shadow);transform-origin:100% 100%;animation:cc-in .45s cubic-bezier(.16,1,.3,1)}.cc-panel[data-astro-cid-rah7eem6][hidden]{display:none}@keyframes cc-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.97)}}@media(prefers-reduced-motion:reduce){.cc-panel[data-astro-cid-rah7eem6]{animation:none}.cc-launch[data-astro-cid-rah7eem6],.cc-launch[data-astro-cid-rah7eem6] svg[data-astro-cid-rah7eem6]{transition:none}}.cc-head[data-astro-cid-rah7eem6]{display:flex;align-items:center;gap:12px;padding:14px 10px 14px 16px;flex:none;background:var(--island);color:var(--on-dark);box-shadow:inset 0 -1px 0 var(--island-edge)}.cc-avatar[data-astro-cid-rah7eem6]{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:#0b2a7c;box-shadow:inset 0 0 0 1px #8ac7ff4d}.cc-avatar[data-astro-cid-rah7eem6] img[data-astro-cid-rah7eem6]{width:17px;height:auto}.cc-who[data-astro-cid-rah7eem6]{flex:1;min-width:0}.cc-title[data-astro-cid-rah7eem6]{margin:0;font-size:.98rem;line-height:1.2;letter-spacing:-.01em;font-weight:500;color:#fff}.cc-sub[data-astro-cid-rah7eem6]{margin:3px 0 0;display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-2)}.cc-dot[data-astro-cid-rah7eem6]{width:6px;height:6px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 3px #8ac7ff29}.cc-x[data-astro-cid-rah7eem6]{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--on-dark-2);cursor:pointer;transition:background .2s ease,color .2s ease}.cc-x[data-astro-cid-rah7eem6]:hover{background:#8ac7ff1f;color:var(--on-dark)}.cc-x[data-astro-cid-rah7eem6]:focus-visible{outline:2px solid var(--sky);outline-offset:0;border-radius:999px}.cc-body[data-astro-cid-rah7eem6]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.cc-bubble[data-astro-cid-rah7eem6]{margin:0 0 14px;padding:11px 14px;font-size:.92rem;line-height:1.45;max-width:88%;border-radius:16px}.cc-them[data-astro-cid-rah7eem6]{background:var(--cc-them);color:var(--ink);border-bottom-left-radius:5px}.cc-me[data-astro-cid-rah7eem6]{margin-left:auto;background:var(--cc-me);color:var(--cc-on-me);border-bottom-right-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere}.cc-them[data-astro-cid-rah7eem6] p[data-astro-cid-rah7eem6]{margin:0}.cc-them[data-astro-cid-rah7eem6] p[data-astro-cid-rah7eem6]+p[data-astro-cid-rah7eem6]{margin-top:6px;color:var(--ink-2)}.cc-thanks-title[data-astro-cid-rah7eem6]{font-weight:500}.cc-thanks-title[data-astro-cid-rah7eem6] strong[data-astro-cid-rah7eem6]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.1em;color:var(--sea)}.cc-thanks[data-astro-cid-rah7eem6]:focus{outline:none}.cc-thanks[data-astro-cid-rah7eem6] .cc-me[data-astro-cid-rah7eem6]{animation:cc-pop .4s cubic-bezier(.16,1,.3,1) both}.cc-thanks[data-astro-cid-rah7eem6] .cc-them[data-astro-cid-rah7eem6]{animation:cc-pop .45s cubic-bezier(.16,1,.3,1) .35s both}@keyframes cc-pop{0%{opacity:0;transform:translate3d(0,8px,0) scale(.97)}}@media(prefers-reduced-motion:reduce){.cc-thanks[data-astro-cid-rah7eem6] .cc-me[data-astro-cid-rah7eem6],.cc-thanks[data-astro-cid-rah7eem6] .cc-them[data-astro-cid-rah7eem6]{animation:none}}.cc-field[data-astro-cid-rah7eem6]{margin:0 0 10px}.cc-field[data-astro-cid-rah7eem6] label[data-astro-cid-rah7eem6]{display:block;margin:0 0 5px;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cc-field[data-astro-cid-rah7eem6] input[data-astro-cid-rah7eem6],.cc-field[data-astro-cid-rah7eem6] textarea[data-astro-cid-rah7eem6]{width:100%;font:inherit;font-size:1rem;line-height:1.4;color:var(--ink);background:var(--cc-field);border:1px solid var(--cc-field-edge);border-radius:12px;padding:10px 12px;transition:border-color .2s ease,background .2s ease}.cc-field[data-astro-cid-rah7eem6] textarea[data-astro-cid-rah7eem6]{resize:none;min-height:5.2em;display:block}.cc-field[data-astro-cid-rah7eem6] input[data-astro-cid-rah7eem6]:hover,.cc-field[data-astro-cid-rah7eem6] textarea[data-astro-cid-rah7eem6]:hover{border-color:var(--cc-field-hover)}.cc-field[data-astro-cid-rah7eem6] input[data-astro-cid-rah7eem6]:focus,.cc-field[data-astro-cid-rah7eem6] textarea[data-astro-cid-rah7eem6]:focus{background:var(--cc-field-focus);border-color:var(--cc-field-focus-edge)}.cc-field[data-astro-cid-rah7eem6] input[data-astro-cid-rah7eem6]:focus-visible,.cc-field[data-astro-cid-rah7eem6] textarea[data-astro-cid-rah7eem6]:focus-visible{outline:2px solid var(--sea);outline-offset:1px;border-radius:12px}.cc-field[data-astro-cid-rah7eem6] [data-astro-cid-rah7eem6][aria-invalid=true]{border-color:var(--cc-err);background-color:var(--cc-err-field)}.cc-error[data-astro-cid-rah7eem6]{color:var(--cc-err);font-size:.84rem;font-weight:500;margin:5px 0 0;line-height:1.35}.cc-error[data-astro-cid-rah7eem6]:before{content:"! ";font-weight:700}.cc-hp[data-astro-cid-rah7eem6]{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cc-status[data-astro-cid-rah7eem6]:empty{display:none}.cc-status[data-astro-cid-rah7eem6]{margin:4px 0 10px;border-radius:12px;padding:10px 12px;font-size:.86rem;line-height:1.4}.cc-status[data-astro-cid-rah7eem6].is-error{background:var(--cc-err-box);border:1px solid var(--cc-err-box-edge);color:var(--cc-err-ink)}.cc-status[data-astro-cid-rah7eem6].is-error a[data-astro-cid-rah7eem6]{color:var(--cc-err-ink);font-weight:600;overflow-wrap:anywhere}.cc-status[data-astro-cid-rah7eem6]:focus{outline:none}.cc-status[data-astro-cid-rah7eem6]:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.cc-send[data-astro-cid-rah7eem6]{display:flex;align-items:center;gap:12px;padding-top:4px}.cc-privacy[data-astro-cid-rah7eem6]{flex:1;margin:0;font-size:.76rem;line-height:1.4;color:var(--ink-2)}.cc-submit[data-astro-cid-rah7eem6]{flex:none;padding:13px 16px;font-size:.68rem;letter-spacing:.07em}.cc-submit[data-astro-cid-rah7eem6]:disabled{opacity:.7;cursor:progress}@media(max-width:640px){.cc-launch[data-astro-cid-rah7eem6]{--cc-size: 52px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.cc-panel[data-astro-cid-rah7eem6]{left:0;right:0;width:auto;bottom:var(--cc-kb, 0px);max-height:calc(var(--cc-vh, 100dvh) - 64px);border-radius:20px 20px 0 0;animation-name:cc-sheet}.cc-body[data-astro-cid-rah7eem6]{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}.cc-head[data-astro-cid-rah7eem6]{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}html.cc-open .cc-launch[data-astro-cid-rah7eem6]{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}}@keyframes cc-sheet{0%{transform:translate3d(0,40px,0);opacity:0}}@media(max-height:520px)and (min-width:641px){.cc-panel[data-astro-cid-rah7eem6]{bottom:12px;right:92px;max-height:calc(100dvh - 24px)}}@media(max-width:360px){.cc-send[data-astro-cid-rah7eem6]{flex-wrap:wrap}.cc-submit[data-astro-cid-rah7eem6]{width:100%}}@media print{.cc[data-astro-cid-rah7eem6]{display:none!important}}[data-mo-anchor]:focus{outline:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth iframe{pointer-events:none}.lenis [data-lenis-prevent]{overscroll-behavior:contain}html.mo-locked{overflow:hidden;padding-right:var(--mo-sbw, 0px)}html.mo-pending #main h2:not([data-no-split],[data-no-split] *),html.mo-pending :is(.eyebrow,.label,.chip,[data-decode]):not([data-no-decode],[data-no-decode] *),html.mo-pending .stat-big:not([data-no-count],[data-no-count] *){visibility:hidden}.mo-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:no-preference){html.js #main h1{animation:mo-rise 1.1s cubic-bezier(.16,1,.3,1) both}}@keyframes mo-rise{0%{transform:translate3d(0,.14em,0)}}.js .reveal.mo-split{opacity:1;transform:none;transition:none}.mo-lines{display:block}.mo-l{display:block;white-space:nowrap;clip-path:inset(-.45em -.6em -.26em -.6em)}.mo-li{display:block;transform:translate3d(0,115%,0);opacity:0}.mo-in .mo-li{transform:translateZ(0);opacity:1;transition:transform 1.15s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--mo-d, 0ms) + var(--i, 0) * 90ms)}html.js [data-mo-dec=pre]{opacity:0}html.js [data-mo-dec=run]{transition:opacity .3s ease}.mo-dec[data-s=pre]{opacity:0}.mo-dec i{font-style:normal;opacity:.42}.mo-count{display:inline-block;text-align:right;font-variant-numeric:tabular-nums}@media(hover:none)and (pointer:coarse){kbd[data-cmdk-key]{display:none!important}}@media print{#main h1{animation:none!important}.mo-li{transform:none!important;opacity:1!important}.mo-dec,[data-mo-dec]{opacity:1!important}}
