*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80}.i-lucide-eclipse{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a7 7 0 1 0 10 10'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1em;height:1em;mask-size:100% 100%}.i-lucide-external-link{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1em;height:1em;mask-size:100% 100%}.i-lucide-menu{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 5h16M4 12h16M4 19h16'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1em;height:1em;mask-size:100% 100%}.i-lucide-moon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1em;height:1em;mask-size:100% 100%}.i-lucide-pause{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='5' height='18' x='14' y='3' rx='1'/%3E%3Crect width='5' height='18' x='5' y='3' rx='1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1em;height:1em;mask-size:100% 100%}.i-lucide-play{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1em;height:1em;mask-size:100% 100%}.i-lucide-sun-medium{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 3v1m0 16v1m-9-9h1m16 0h1m-2.636-6.364l-.707.707M6.343 17.657l-.707.707m0-12.728l.707.707m11.314 11.314l.707.707'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1em;height:1em;mask-size:100% 100%}.i-lucide-volume-2{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298zM16 9a5 5 0 0 1 0 6m3.364 3.364a9 9 0 0 0 0-12.728'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1em;height:1em;mask-size:100% 100%}.i-lucide-volume-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298zM22 9l-6 6m0-6l6 6'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1em;height:1em;mask-size:100% 100%}.i-lucide-x{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;color:inherit;background-color:currentColor;width:1em;height:1em;mask-size:100% 100%}.container-header{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.container-page{width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.container-wide{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.stack{flex-direction:column;gap:1rem;display:flex}.stack-lg{flex-direction:column;gap:2rem;display:flex}.stack-sm{flex-direction:column;gap:.5rem;display:flex}@media (width>=480px){.container-page,.container-wide{padding-left:1.75rem;padding-right:1.75rem}}@media (width>=768px){.container-header{width:fit-content}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-x-0{left:0;right:0}.top-0{top:0}.z-1{z-index:1}.z-50{z-index:50}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ma{margin:auto}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.h-100dvh{height:100dvh}.h-12{height:3rem}.h-8{height:2rem}.h-full{height:100%}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.h5{height:1.25rem}.h6{height:1.5rem}.max-w-4xl{max-width:56rem}.min-h-\[1\.5em\]{min-height:1.5em}.w-\[min\(100\%\,48rem\)\]{width:min(100%,48rem)}.w-auto{width:auto}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.self-end{align-self:flex-end}.justify-between{justify-content:space-between}.gap-\[\.5vw\]{gap:.5vw}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.overflow-hidden{overflow:hidden}.border{border-width:1px}.border-0{border-width:0}.border-t{border-top-width:1px}.border-faint{--un-border-opacity:1;border-color:color-mix(in oklch, var(--color-faint) calc(var(--un-border-opacity) * 100%), transparent)}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.backdrop\:bg-black\/60::backdrop{background-color:#0009}.bg-transparent{background-color:#0000}.p-\[var\(--sp-2\)\]{padding:var(--sp-2)}.p-0{padding:0}.p-4{padding:1rem}.px{padding-left:1rem;padding-right:1rem}.px-\[\.5vw\]{padding-left:.5vw;padding-right:.5vw}.py-\[\.5vw\]{padding-top:.5vw;padding-bottom:.5vw}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-accent{--un-text-opacity:1;color:color-mix(in oklch, var(--color-accent) calc(var(--un-text-opacity) * 100%), transparent) }.text-muted{--un-text-opacity:1;color:color-mix(in oklch, var(--color-muted) calc(var(--un-text-opacity) * 100%), transparent) }.text-primary{--un-text-opacity:1;color:color-mix(in oklch, var(--color-primary) calc(var(--un-text-opacity) * 100%), transparent) }.hover\:text-accent:hover{--un-text-opacity:1;color:color-mix(in oklch, var(--color-accent) calc(var(--un-text-opacity) * 100%), transparent) }.hover\:text-primary:hover{--un-text-opacity:1;color:color-mix(in oklch, var(--color-primary) calc(var(--un-text-opacity) * 100%), transparent) }.font-semibold{font-weight:600}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.decoration-none,.no-underline{text-decoration:none}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-600{transition-duration:.6s}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (width>=768px){.md\:block{display:block}.md\:contents{display:contents}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:w-fit{width:fit-content}.md\:inline-flex{display:inline-flex}}.theme-toggle[data-astro-cid-26flxriz]{z-index:1;cursor:pointer;padding:var(--sp-2);border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.theme-toggle[data-astro-cid-26flxriz]:hover{color:var(--color-accent)}.theme-toggle[data-astro-cid-26flxriz]:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.theme-toggle__icons[data-astro-cid-26flxriz]{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.theme-toggle__icons[data-astro-cid-26flxriz]>span[data-astro-cid-26flxriz]{display:none;position:absolute}.theme-toggle[data-astro-cid-26flxriz][data-mode=light] .icon-sun[data-astro-cid-26flxriz],.theme-toggle[data-astro-cid-26flxriz][data-mode=dark] .icon-moon[data-astro-cid-26flxriz],.theme-toggle[data-astro-cid-26flxriz][data-mode=auto] .icon-auto[data-astro-cid-26flxriz]{display:block}:root{--site-header-height:calc(var(--sp-4) * 2 + 3rem + 1vw)}.site-header[data-astro-cid-kzwnbiiz]{transition:background-color .2s,backdrop-filter .2s}body{padding-top:var(--site-header-height,0px)}.header-mobile-bg[data-astro-cid-kzwnbiiz]{inset-inline:0;pointer-events:none;height:100%;transition:background-color .2s,backdrop-filter .2s;position:absolute;top:0}.nav-mobile-logo-chrome[data-astro-cid-kzwnbiiz]{padding:var(--sp-2);border-radius:var(--radius-md);background-color:oklch(from var(--color-bgAlt) l c h / 1);justify-content:center;align-items:center;transition:background-color .2s}.header-pill-host[data-astro-cid-kzwnbiiz]{border-radius:var(--radius-md);backdrop-filter:none;background-color:#0000;transition:background-color .2s,backdrop-filter .2s}@media (width>=768px){.site-header[data-astro-cid-kzwnbiiz].is-scrolled .header-pill-host[data-astro-cid-kzwnbiiz]{background-color:oklch(from var(--color-bgAlt) l c h / .8);backdrop-filter:blur(10px)}}@media (width<=767px){.site-header[data-astro-cid-kzwnbiiz].is-scrolled .header-pill-host[data-astro-cid-kzwnbiiz]{backdrop-filter:none;background-color:#0000}.site-header[data-astro-cid-kzwnbiiz].is-scrolled .header-mobile-bg[data-astro-cid-kzwnbiiz],.site-header[data-astro-cid-kzwnbiiz]:has(.nav-mobile.is-open) .header-mobile-bg[data-astro-cid-kzwnbiiz]{background-color:oklch(from var(--color-bgAlt) l c h / .8);backdrop-filter:blur(10px)}.site-header[data-astro-cid-kzwnbiiz]:has(.nav-mobile.is-open){background-color:oklch(from var(--color-bgAlt) l c h / .8)}.site-header[data-astro-cid-kzwnbiiz]:has(.nav-mobile.is-open) .header-mobile-bg[data-astro-cid-kzwnbiiz]{backdrop-filter:none;background-color:#0000}.site-header[data-astro-cid-kzwnbiiz]:has(.nav-mobile.is-open) .nav-mobile-logo-chrome[data-astro-cid-kzwnbiiz],.site-header[data-astro-cid-kzwnbiiz]:has(.nav-mobile.is-open) .nav-mobile-chrome{background-color:#0000}}@media (prefers-reduced-motion:reduce){.site-header-inner[data-astro-cid-kzwnbiiz]{transition:none}}.site-header[data-astro-cid-kzwnbiiz].is-header-hidden{pointer-events:none}.site-header[data-astro-cid-kzwnbiiz].is-header-hidden .site-header-inner[data-astro-cid-kzwnbiiz]{transform:translateY(-100%)}.nav-highlight{border-radius:var(--radius-sm);background:oklch(from var(--color-highlight) l c h / .8);pointer-events:none;opacity:0;width:0;height:0;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.nav-highlight{transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1),opacity .15s}}.nav-item{border-radius:var(--radius-sm);min-width:0}.nav-item a{z-index:1;width:100%;padding:var(--sp-2);border-radius:inherit;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.nav-mobile-chrome[data-astro-cid-27t7i3qt]{border-radius:var(--radius-md);background-color:oklch(from var(--color-bgAlt) l c h / 1);color:var(--color-primary);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;line-height:1;transition:background-color .2s;display:inline-flex}.nav-mobile-trigger[data-astro-cid-27t7i3qt]{width:3rem;height:3rem;position:relative}.nav-mobile-trigger[data-astro-cid-27t7i3qt]:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.nav-mobile-trigger[data-astro-cid-27t7i3qt]:active{color:var(--color-accent)}.nav-mobile-trigger__icon[data-astro-cid-27t7i3qt]{position:absolute}.nav-mobile-trigger__icon--close[data-astro-cid-27t7i3qt],.nav-mobile-trigger[data-astro-cid-27t7i3qt][aria-expanded=true] .nav-mobile-trigger__icon--open[data-astro-cid-27t7i3qt]{display:none}.nav-mobile-trigger[data-astro-cid-27t7i3qt][aria-expanded=true] .nav-mobile-trigger__icon--close[data-astro-cid-27t7i3qt],.nav-mobile-trigger[data-astro-cid-27t7i3qt][aria-expanded=false] .nav-mobile-trigger__icon--open[data-astro-cid-27t7i3qt]{display:block}.nav-mobile-backdrop[data-astro-cid-27t7i3qt]{inset-inline:0;top:var(--site-header-height,0);z-index:40;opacity:0;pointer-events:none;transition:opacity .3s ease-out;position:fixed;bottom:0}.nav-mobile-backdrop[data-astro-cid-27t7i3qt].is-open{opacity:.55;pointer-events:auto}.nav-mobile-panel[data-astro-cid-27t7i3qt]{inset-inline:0;top:var(--site-header-height,0);z-index:41;background:oklch(from var(--color-bgAlt) l c h / .95);color:var(--color-primary);border:0;margin:0;padding:0;display:none;position:fixed;bottom:0;overflow-y:auto}.nav-mobile-panel[data-astro-cid-27t7i3qt].is-open{display:block}.nav-mobile-panel__inner[data-astro-cid-27t7i3qt]{min-height:calc(100dvh - var(--site-header-height,0));padding:var(--sp-4);flex-direction:column;display:flex}.nav-mobile-panel__nav[data-astro-cid-27t7i3qt]{padding-block:var(--sp-4);flex:1;overflow-y:auto}.nav-mobile-list[data-astro-cid-27t7i3qt]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-mobile-item[data-astro-cid-27t7i3qt]{border-radius:var(--radius-sm);background:oklch(from var(--color-highlight) l c h / .8);transition:background-color .2s}.nav-mobile-item[data-astro-cid-27t7i3qt]:has(:global(a:active)){background:oklch(from var(--color-highlight) l c h / .8)}.nav-mobile-item[data-astro-cid-27t7i3qt] a{width:100%;padding:var(--sp-4);justify-content:space-between;align-items:center;transition:color .2s;display:flex}.nav-mobile-item[data-astro-cid-27t7i3qt] a:hover{color:var(--color-primary)}.nav-mobile-item[data-astro-cid-27t7i3qt] a:focus-visible{outline:1px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-sm);color:var(--color-accent)}.nav-mobile-item[data-astro-cid-27t7i3qt] a:active{color:var(--color-accent)}.nav-mobile-item[data-astro-cid-27t7i3qt] a[aria-current=page]{color:var(--color-accent);border-radius:var(--radius-sm);background-color:oklch(from var(--color-highlight) l c h / 1)}.nav-mobile-panel__footer[data-astro-cid-27t7i3qt]{padding-top:var(--sp-6);margin-top:auto}.nav-mobile-theme[data-astro-cid-27t7i3qt]{width:100%;padding:var(--sp-4);border-radius:var(--radius-md);background:var(--color-primary);justify-content:center;display:flex}.nav-mobile-theme[data-astro-cid-27t7i3qt] .theme-toggle{width:100%;color:var(--color-bgAlt);justify-content:center}.nav-mobile-theme[data-astro-cid-27t7i3qt] .theme-toggle:hover{color:var(--color-bgAlt)}.nav-mobile-theme[data-astro-cid-27t7i3qt] .theme-toggle:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.nav-mobile-theme[data-astro-cid-27t7i3qt] .theme-toggle:active{opacity:.85}@media (prefers-reduced-motion:reduce){.nav-mobile-backdrop[data-astro-cid-27t7i3qt]{transition-duration:.1s}}*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}nav ul{padding:0;list-style:none}.visually-hidden:where(:not(:focus-within,:active)),.sr-only:where(:not(:focus-within,:active)){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--font-heading:var(--font-syne);--font-body:var(--font-source-serif-4);--font-mono:var(--font-victor-mono)}.t-h1{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(3.5rem,5.5vw,5rem);font-weight:600;line-height:1}.t-h2{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(2.4rem,3.8vw,3.2rem);font-weight:700;line-height:1.08}.t-h3{font-family:var(--font-body);letter-spacing:-.01em;font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:600;line-height:1.2}.t-h4{font-family:var(--font-body);letter-spacing:0;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:600;line-height:1.3}.t-lead{font-family:var(--font-body);letter-spacing:.01em;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.75}.ds-header .t-lead{margin-top:var(--sp-4);max-width:42rem}.t-body{font-family:var(--font-body);letter-spacing:.005em;font-size:clamp(1rem,1.1vw,1.075rem);font-weight:400;line-height:1.7}.t-nav{font-family:var(--font-heading);letter-spacing:.005em;font-size:clamp(1rem,.934rem + .329vw,1.13rem);font-weight:400;line-height:1.7}.t-nav-mobile{font-family:var(--font-heading);letter-spacing:.005em;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.7}.t-small{font-family:var(--font-body);letter-spacing:.01em;font-size:.8375rem;font-weight:400;line-height:1.65}.t-caption{font-family:var(--font-body);letter-spacing:.02em;font-size:.77rem;font-style:italic;font-weight:300;line-height:1.6}.t-mono{font-family:var(--font-mono);letter-spacing:.03em;font-size:.875rem;font-style:italic;font-weight:400;line-height:1.6}.t-mono-sm{font-family:var(--font-mono);letter-spacing:.04em;font-size:.77rem;font-style:italic;font-weight:400;line-height:1.55}.a-accent{color:var(--color-accent)}.a-muted{color:var(--color-muted)}.a-faint{color:var(--color-faint)}.markdown{overflow-wrap:break-word;hyphens:auto;line-height:1.7;font-family:var(--font-body);font-size:clamp(1rem,1.1vw,1.075rem)}.markdown :where(h1,h2,h3,h4,h5,h6){margin-top:1.5em;margin-bottom:var(--sp-4);scroll-margin-top:5rem;font-weight:600}.markdown :where(h1){color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(2.4rem,3.8vw,3.2rem);line-height:1.08}.markdown :where(h2){color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.01em;font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.2}.markdown :where(h3){font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.3}.markdown :where(h4){font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.35}.markdown :where(h5){font-size:1rem;line-height:1.4}.markdown :where(h6){font-size:.9rem;font-weight:400;line-height:1.45}.markdown :where(h1,h2,h3){text-wrap:balance;letter-spacing:-.01em;line-height:1.33}.markdown :where(h1+h2,h2+h3,h3+h4,h4+h5,h5+h6){margin-top:var(--sp-4)}.markdown :where(p:not(.no-markdown):not(.no-markdown *)){margin-bottom:var(--sp-4);text-wrap:pretty}.markdown :where(a:not(.no-markdown):not(.no-markdown *)){letter-spacing:normal;text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--color-muted) 80%, transparent);text-underline-offset:.1em;font-weight:600;text-decoration-thickness:.075em;transition:color .2s ease-out,text-decoration-color .2s ease-out}.markdown :where(a:not(.no-markdown):not(.no-markdown *)):hover{color:var(--color-accent);text-decoration-color:color-mix(in oklch, var(--color-accent) 80%, transparent)}@media (width>=1024px){.markdown :where(a:not(.no-markdown):not(.no-markdown *)){text-decoration-thickness:.1em}}.markdown :where(img:not(.no-markdown):not(.no-markdown *)){margin-inline:auto}.markdown :where(img:not(figure img):not(.no-markdown):not(.no-markdown *)){margin-block:var(--sp-6)}.markdown :where(figure){margin-block:var(--sp-6);width:100%}.markdown :where(figcaption){text-align:center;color:color-mix(in oklch, var(--color-muted) 80%, transparent);margin-top:.625rem;font-size:.8375rem}.markdown :where(figcaption.media-caption .media-caption__title){margin:0;font-style:normal;font-weight:600}.markdown :where(figcaption.media-caption .media-caption__date){margin-top:.25rem;font-size:.8375rem;display:block}.markdown :where(figcaption.media-caption .media-caption__description){margin-top:.35rem;font-size:.77rem;font-style:italic;font-weight:300;line-height:1.6}.markdown :is(h1,h2,h3,h4,h5,h6,img,figure)+:is(img,figure){margin-top:var(--sp-4)}.markdown :is(img,figure):has(+:is(img,figure)){margin-bottom:var(--sp-4)}.markdown :where(pre){margin-block:var(--sp-6);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-secondary) 5%, transparent);scrollbar-width:thin;scrollbar-color:transparent transparent;line-height:1.5;transition:scrollbar-color .3s ease-out;overflow:auto}.markdown :where(pre):hover{scrollbar-color:color-mix(in oklch, var(--color-muted) 15%, transparent) transparent}.markdown pre code{background:0 0;border:none;padding:0}.markdown :where(code){border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-secondary) 5%, transparent);font-family:var(--font-mono);letter-spacing:normal;padding:.15em .4em;font-size:.85em}.markdown :where(pre code){font-size:.875rem;line-height:1.6}.markdown :is(h1,h2,h3,h4,h5,h6,pre)+pre{margin-top:var(--sp-4)}.markdown pre:has(+pre){margin-bottom:var(--sp-4)}.markdown :where(blockquote){margin-block:var(--sp-6);padding:.125rem var(--sp-4);border-left:4px solid color-mix(in oklch, var(--color-muted) 25%, transparent);color:color-mix(in oklch, var(--color-muted) 80%, transparent)}.markdown blockquote blockquote{padding-block:0}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown :is(h1,h2,h3,h4,h5,h6,blockquote)+blockquote{margin-top:var(--sp-4)}.markdown blockquote:has(+blockquote){margin-bottom:var(--sp-4)}.markdown :where(table){box-sizing:border-box;max-width:100%;margin-block:var(--sp-6);table-layout:fixed;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease-out;display:block;overflow-x:auto}.markdown :where(table):hover{scrollbar-color:color-mix(in oklch, var(--color-muted) 15%, transparent) transparent}.markdown :where(th,td){padding-inline:var(--sp-3);border-bottom:1px solid color-mix(in oklch, var(--color-muted) 25%, transparent);padding-bottom:.375rem}.markdown tr :where(td:first-child,th:first-child){padding-left:0}.markdown tr :where(td:last-child,th:last-child){padding-right:0}.markdown :where(td){padding-top:.375rem}.markdown tr:last-child :where(td){border-bottom:none}.markdown :is(h1,h2,h3,h4,h5,h6,table)+table{margin-top:var(--sp-4)}.markdown table:has(+table){margin-bottom:var(--sp-4)}.markdown :where(ul,ol){margin-block:var(--sp-6);padding-left:2em}.markdown :where(ul,ol) :where(ul,ol){margin-top:0;margin-bottom:.25em}.markdown :where(ul){list-style-type:disc}.markdown :where(ol){list-style-type:decimal}.markdown :where(ul,ol) :where(ul){list-style-type:circle}.markdown :where(ul,ol) :where(ul,ol) :where(ul){list-style-type:square}.markdown :where(li){margin-top:.25em}.markdown :is(h1,h2,h3,h4,h5,h6,ul,ol)+:is(ul,ol){margin-top:var(--sp-4)}.markdown :is(ul,ol):has(+:is(ul,ol)){margin-bottom:var(--sp-4)}.markdown :where(sub,sup){vertical-align:baseline;margin-inline:.1em;font-size:.75em;position:relative}.markdown :where(sub){bottom:-.25em}.markdown :where(sup){top:-.5em}.markdown :where(abbr[title]){border-bottom:1px dotted var(--color-muted);cursor:help;padding-bottom:.25rem;text-decoration:none}.markdown :where(u){text-decoration:underline wavy color-mix(in oklch, var(--color-fgAlert) 80%, transparent);text-underline-offset:.25em}.markdown :where(kbd){border:1px solid color-mix(in oklch, var(--color-muted) 40%, transparent);border-radius:var(--radius-sm);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:normal;padding:.3em .4em;font-size:.85em;font-weight:700;line-height:1;display:inline-block}.markdown :where(mark){background:var(--color-highlight);color:inherit;padding-block:.065em}.markdown :where(a[data-footnote-ref],.data-footnote-backref){color:var(--color-muted);font-style:italic;font-weight:400;text-decoration:none}.markdown :where(section.footnotes,section[data-footnotes]){margin-top:var(--sp-6);color:var(--color-muted);font-size:.9em;font-style:italic}.markdown :where(section.footnotes,section[data-footnotes]) :where(p,li,a){color:inherit;font-style:inherit}.markdown :where(sup):target,.markdown :where(sup) a:target{background:var(--color-highlight)}.markdown :where(hr){text-align:center;border:none;height:auto;margin-top:3.625rem;margin-bottom:2.625rem}.markdown :where(hr):before{content:"* * *";color:color-mix(in oklch, var(--color-muted) 25%, transparent);font-family:var(--font-body);white-space:pre;font-size:clamp(1.2rem,1.6vw,1.5rem)}.markdown :where(b,strong){font-weight:600}.markdown :where(em),.markdown :where(cite){font-style:italic}.hosted-player__chrome{background:var(--color-bgCard);border:1px solid color-mix(in oklch, var(--color-muted) 18%, transparent);border-radius:var(--radius-sm);align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.media-embed-frame{border-radius:var(--radius-sm);background:var(--color-bgCard);border:1px solid light-dark(color-mix(in oklch, var(--color-muted) 18%, transparent),color-mix(in oklch, var(--color-faint) 28%, transparent));width:100%;overflow:hidden}.media-embed-frame iframe{border-radius:inherit;border:0;width:100%;height:100%;display:block}.media-embed-frame--video{color-scheme:light dark;background:light-dark(#0000,oklch(18% .008 264))}.media-embed-frame--video iframe{background:0 0}.media-embed-frame--vimeo{border:0}:root[data-theme=dark] .media-embed-frame--vimeo{border:1px solid color-mix(in oklch, var(--color-faint) 28%, transparent)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .media-embed-frame--vimeo{border:1px solid color-mix(in oklch, var(--color-faint) 28%, transparent)}}.media-embed-frame--audio{color-scheme:light;background:0 0;border:0}.hosted-player__timeline{align-items:center;gap:var(--sp-2);flex:1;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.hosted-player__play,.hosted-player__mute{cursor:pointer;color:var(--color-accent);background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.hosted-player__play{background:var(--color-highlight);border-radius:9999px;width:2.5rem;height:2.5rem}.hosted-player__mute{border-radius:var(--radius-sm);width:2rem;height:2rem}.hosted-player__play:focus-visible,.hosted-player__mute:focus-visible,.hosted-player__seek:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.hosted-player__time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-faint)}.hosted-player__seek{width:100%;height:1.25rem;accent-color:var(--color-accent);--buffered-width:0%;appearance:none;cursor:pointer;background:0 0;margin:0;padding:0}.hosted-player__seek::-webkit-slider-runnable-track{background:linear-gradient(to right, color-mix(in oklch, var(--color-accent) 35%, transparent) var(--buffered-width), color-mix(in oklch, var(--color-faint) 40%, transparent) var(--buffered-width));border-radius:9999px;height:3px}.hosted-player__seek::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:1px solid var(--color-accent);background:var(--color-bgCard);border-radius:9999px;width:14px;height:14px;margin-top:-5.5px}.hosted-player__seek::-moz-range-track{background:color-mix(in oklch, var(--color-faint) 40%, transparent);border-radius:9999px;height:3px}.hosted-player__seek::-moz-range-progress{background:var(--color-accent);border-radius:9999px;height:3px}.hosted-player__seek::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--color-accent);background:var(--color-bgCard);cursor:pointer;border-radius:9999px;width:14px;height:14px}@media (width<=479px){.hosted-player__chrome{row-gap:var(--sp-2);flex-wrap:wrap}.hosted-player__timeline{flex:calc(100% - 3.5rem);min-width:12rem}}@media (prefers-reduced-motion:reduce){.hosted-player__seek::-webkit-slider-thumb{transition:none}.hosted-player__seek::-moz-range-thumb{transition:none}}
