@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-label:.6875rem}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{background:var(--background)}body{min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--background);color:var(--foreground)}}@layer components{.site-backdrop{background:radial-gradient(52rem 36rem at 12% -12%, var(--page-ambient-2), transparent 60%), radial-gradient(38rem 30rem at 88% 2%, var(--page-ambient-4), transparent 68%), radial-gradient(26rem 22rem at 80% 100%, var(--page-ambient-1), transparent 76%), radial-gradient(24rem 20rem at 18% 100%, var(--page-ambient-3), transparent 72%), linear-gradient(115deg, var(--paper-warm), transparent 24%, var(--paper-warm) 52%, transparent 100%), linear-gradient(180deg, var(--foam), var(--background) 30%, var(--background) 64%, var(--background))}@supports (color:color-mix(in lab, red, red)){.site-backdrop{background:radial-gradient(52rem 36rem at 12% -12%, var(--page-ambient-2), transparent 60%), radial-gradient(38rem 30rem at 88% 2%, var(--page-ambient-4), transparent 68%), radial-gradient(26rem 22rem at 80% 100%, var(--page-ambient-1), transparent 76%), radial-gradient(24rem 20rem at 18% 100%, var(--page-ambient-3), transparent 72%), linear-gradient(115deg, color-mix(in oklab, var(--paper-warm) 10%, transparent), transparent 24%, color-mix(in oklab, var(--paper-warm) 8%, transparent) 52%, transparent 100%), linear-gradient(180deg, color-mix(in oklab, var(--foam) 68%, var(--paper) 32%), color-mix(in oklab, var(--background) 96%, var(--paper-warm) 4%) 30%, color-mix(in oklab, var(--background) 99%, var(--surface-1) 1%) 64%, var(--background))}}.dark .site-backdrop{background:radial-gradient(50rem 38rem at 10% -12%, var(--page-ambient-1), transparent 60%), radial-gradient(36rem 28rem at 90% 4%, var(--page-ambient-2), transparent 68%), radial-gradient(28rem 22rem at 84% 100%, var(--page-ambient-4), transparent 78%), radial-gradient(26rem 22rem at 18% 100%, var(--page-ambient-3), transparent 76%), linear-gradient(135deg, var(--paper), transparent 28%, var(--paper-warm) 70%, transparent 100%), linear-gradient(180deg, var(--background), var(--background) 26%, var(--background) 60%, var(--background))}@supports (color:color-mix(in lab, red, red)){.dark .site-backdrop{background:radial-gradient(50rem 38rem at 10% -12%, var(--page-ambient-1), transparent 60%), radial-gradient(36rem 28rem at 90% 4%, var(--page-ambient-2), transparent 68%), radial-gradient(28rem 22rem at 84% 100%, var(--page-ambient-4), transparent 78%), radial-gradient(26rem 22rem at 18% 100%, var(--page-ambient-3), transparent 76%), linear-gradient(135deg, color-mix(in oklab, var(--paper) 10%, transparent), transparent 28%, color-mix(in oklab, var(--paper-warm) 8%, transparent) 70%, transparent 100%), linear-gradient(180deg, color-mix(in oklab, var(--background) 84%, black 16%), color-mix(in oklab, var(--background) 92%, var(--surface-1) 8%) 26%, color-mix(in oklab, var(--background) 96%, var(--paper) 4%) 60%, var(--background))}}.site-spotlight{background:radial-gradient(56rem 28rem at 50% -12%, var(--page-ambient-4), transparent 78%), radial-gradient(28rem 22rem at 50% 100%, var(--page-ambient-1), transparent 82%)}@supports (color:color-mix(in lab, red, red)){.site-spotlight{background:radial-gradient(56rem 28rem at 50% -12%, color-mix(in oklab, var(--page-ambient-4) 78%, transparent), transparent 78%), radial-gradient(28rem 22rem at 50% 100%, color-mix(in oklab, var(--page-ambient-1) 46%, transparent), transparent 82%)}}.tone-heading{color:var(--text-1)}.tone-body{color:var(--text-2)}.tone-muted{color:var(--tone-muted-color,var(--text-3))}.state-info{color:var(--info)}.state-success{color:var(--success)}.state-warning{color:var(--warning)}.state-error{color:var(--destructive)}.surface-card,.surface-block,.surface-chip,.surface-row,.surface-caption,.surface-thumb,.surface-alert,.surface-emphasis,.content-code-shell{border-color:var(--line-1);box-shadow:var(--shadow-surface), var(--shadow-emboss);border-style:solid;border-width:1px}.surface-card{contain:layout paint style;background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--shadow-card);isolation:isolate;position:relative;overflow:clip}.surface-card-framed{contain:layout style;overflow:visible}.surface-card-legend{z-index:3;min-width:var(--frame-label-min-width);max-width:calc(100% - 2rem);padding:0 var(--frame-label-padding-inline);text-overflow:ellipsis;font-family:var(--font-mono);color:var(--frame-label-accent);justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.surface-card-legend{color:color-mix(in oklab, var(--frame-label-accent) 56%, var(--text-2) 44%)}}.surface-card-legend{text-align:center;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;pointer-events:none;background:linear-gradient(180deg, var(--surface-1), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){.surface-card-legend{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-1) 97%, white 3%), color-mix(in oklab, var(--surface-1) 96%, var(--background) 4%))}}.surface-card-legend{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-card-legend{border-color:color-mix(in oklab, var(--line-1) 84%, var(--frame-label-accent) 16%)}}.surface-card-legend{box-shadow:0 0 0 .22rem var(--background), 0 .5rem .95rem -.9rem #00000014;border-style:solid;border-width:1px;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.surface-card-legend{box-shadow:0 0 0 .22rem color-mix(in oklab, var(--background) 98%, var(--frame-label-accent) 2%), 0 .5rem .95rem -.9rem lab(0% 0 0/.08)}}.surface-card-legend{transform:translate(-50%,-56%)}.dark .surface-card-legend{color:var(--frame-label-accent)}@supports (color:color-mix(in lab, red, red)){.dark .surface-card-legend{color:color-mix(in oklab, var(--frame-label-accent) 58%, var(--text-2) 42%)}}.dark .surface-card-legend{background:linear-gradient(180deg, var(--surface-1), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){.dark .surface-card-legend{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-1) 92%, white 8%), color-mix(in oklab, var(--surface-1) 95%, var(--background) 5%))}}.dark .surface-card-legend{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.dark .surface-card-legend{border-color:color-mix(in oklab, var(--line-1) 82%, var(--frame-label-accent) 18%)}}.dark .surface-card-legend{box-shadow:0 0 0 .22rem var(--background), 0 .55rem 1rem -.9rem #0000002e}@supports (color:color-mix(in lab, red, red)){.dark .surface-card-legend{box-shadow:0 0 0 .22rem color-mix(in oklab, var(--background) 97%, var(--frame-label-accent) 3%), 0 .55rem 1rem -.9rem lab(0% 0 0/.18)}}.surface-block{background:linear-gradient(160deg, var(--surface-1), var(--surface-1) 62%, var(--surface-1));position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.surface-block{background:linear-gradient(160deg, color-mix(in oklab, var(--surface-1) 94%, var(--surface-3) 6%), color-mix(in oklab, var(--surface-1) 98%, var(--accent-meta) 2%) 62%, var(--surface-1))}}.surface-block{border-radius:var(--radius);isolation:isolate}.surface-panel{padding:var(--grid-section-padding);background:var(--surface-well);border-radius:calc(var(--radius) - 2px);isolation:isolate;position:relative;overflow:clip}.skip-link{z-index:100;color:var(--text-1);background:var(--surface-1);border:1px solid var(--line-1);border-radius:calc(var(--radius) - 2px);padding:.5rem .875rem;font-size:.875rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.media-fallback{color:var(--accent-meta)}@supports (color:color-mix(in lab, red, red)){.media-fallback{color:color-mix(in oklab, var(--accent-meta) 70%, var(--text-3) 30%)}}.media-fallback{background:linear-gradient(160deg, var(--surface-2), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.media-fallback{background:linear-gradient(160deg, color-mix(in oklab, var(--surface-2) 88%, var(--accent-meta) 12%), color-mix(in oklab, var(--surface-2) 94%, var(--accent-rail) 6%))}}.media-fallback{border-radius:calc(var(--radius) - 4px)}.card-title{font-family:var(--font-display), var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-weight:600}.surface-title-stage :-webkit-any(h1,h2){font-family:var(--font-display), var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-weight:600}.surface-title-stage :-moz-any(h1,h2){font-family:var(--font-display), var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-weight:600}.surface-title-stage :is(h1,h2){font-family:var(--font-display), var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-weight:600}.content-prose :-webkit-any(h2,h3){font-family:var(--font-display), var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-weight:600}.content-prose :-moz-any(h2,h3){font-family:var(--font-display), var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-weight:600}.content-prose :is(h2,h3){font-family:var(--font-display), var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-weight:600}.card-title{-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}.surface-title-stage{--tone-muted-color:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.surface-title-stage{--tone-muted-color:color-mix(in oklab, var(--text-3) 74%, var(--accent-meta) 26%)}}.surface-title-stage{background:var(--surface-well)}.surface-title-stage .card-title{-webkit-line-clamp:2;color:var(--text-1);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.surface-title-stage .card-title{color:color-mix(in oklab, var(--text-1) 94%, var(--accent-rail) 6%)}.surface-title-stage :-webkit-any(h1,h2,h3){color:color-mix(in oklab, var(--text-1) 94%, var(--accent-rail) 6%)}.surface-title-stage :-moz-any(h1,h2,h3){color:color-mix(in oklab, var(--text-1) 94%, var(--accent-rail) 6%)}.surface-title-stage :is(h1,h2,h3){color:color-mix(in oklab, var(--text-1) 94%, var(--accent-rail) 6%)}}.surface-title-stage .card-title{letter-spacing:-.02em}.surface-title-stage :-webkit-any(h1,h2,h3){letter-spacing:-.02em}.surface-title-stage :-moz-any(h1,h2,h3){letter-spacing:-.02em}.surface-title-stage :is(h1,h2,h3){letter-spacing:-.02em}.hero-dek{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;display:-webkit-box;overflow:hidden}.hero-dek[data-lines="2"]{-webkit-line-clamp:2}.hero-back-link{z-index:1;min-height:24px;font-family:var(--font-mono);font-size:var(--text-label);color:var(--tone-muted-color,var(--text-3));text-transform:uppercase;letter-spacing:.14em;transition:color var(--duration-medium) var(--ease-standard);border-radius:.375rem;align-items:center;gap:.25rem;display:inline-flex;position:relative}.hero-back-link:hover{color:var(--accent-link)}.hero-footer{border-top:1px solid var(--line-1)}@supports (color:color-mix(in lab, red, red)){.hero-footer{border-top:1px solid color-mix(in oklab, var(--line-1) 70%, transparent)}}.surface-rail-panel{--tone-muted-color:var(--text-2)}@supports (color:color-mix(in lab, red, red)){.surface-rail-panel{--tone-muted-color:color-mix(in oklab, var(--text-2) 74%, var(--accent-meta) 26%)}}.surface-rail-panel{--ui-meta-color:var(--text-2)}@supports (color:color-mix(in lab, red, red)){.surface-rail-panel{--ui-meta-color:color-mix(in oklab, var(--text-2) 74%, var(--accent-meta) 26%)}}.surface-rail-panel{--ui-meta-icon-color:var(--accent-meta)}@supports (color:color-mix(in lab, red, red)){.surface-rail-panel{--ui-meta-icon-color:color-mix(in oklab, var(--accent-meta) 64%, var(--text-2) 36%)}}.surface-rail-panel{--ui-meta-hover-color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.surface-rail-panel{--ui-meta-hover-color:color-mix(in oklab, var(--text-1) 80%, var(--accent-link) 20%)}}.surface-rail-panel,.surface-nav-stage{background:var(--surface-well)}.surface-nav-stage .tone-heading{color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.surface-nav-stage .tone-heading{color:color-mix(in oklab, var(--text-1) 94%, var(--accent-rail) 6%)}}.surface-nav-stage .tone-heading{letter-spacing:-.02em}.surface-nav-tile{background:var(--surface-well)}.surface-nav-tile :where(.nav-tile-content)>svg{color:var(--accent-meta)}@supports (color:color-mix(in lab, red, red)){.surface-nav-tile :where(.nav-tile-content)>svg{color:color-mix(in oklab, var(--accent-meta) 46%, var(--text-1) 54%)}}.surface-nav-tile span{color:var(--text-2)}@supports (color:color-mix(in lab, red, red)){.surface-nav-tile span{color:color-mix(in oklab, var(--text-2) 78%, var(--accent-meta) 22%)}}.nav-tile-content{transition:transform var(--duration-medium) var(--ease-snappy);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:relative}.nav-crest{transition:transform var(--duration-slow) var(--ease-snappy)}.surface-nav-tile,.surface-title-stage{position:relative}.surface-nav-tile:before,.surface-title-stage:before,.ui-interactive>.surface-row:before{pointer-events:none;content:"";background:linear-gradient(145deg, var(--accent-link), transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.surface-nav-tile:before,.surface-title-stage:before,.ui-interactive>.surface-row:before{background:linear-gradient(145deg, color-mix(in oklab, var(--accent-link) 8%, transparent), transparent 70%)}}.surface-nav-tile:before,.surface-title-stage:before,.ui-interactive>.surface-row:before{border:1px solid var(--accent-link)}@supports (color:color-mix(in lab, red, red)){.surface-nav-tile:before,.surface-title-stage:before,.ui-interactive>.surface-row:before{border:1px solid color-mix(in oklab, var(--accent-link) 30%, transparent)}}.surface-nav-tile:before,.surface-title-stage:before,.ui-interactive>.surface-row:before{border-radius:inherit;opacity:0;transition:opacity var(--duration-medium) var(--ease-standard)}.surface-nav-tile.ui-interactive:not(:disabled):-webkit-any(:active,:focus-visible,:has(:focus-visible)):before{opacity:1}.surface-nav-tile.ui-interactive:not(:disabled):-moz-any(:active,:focus-visible,:has(:focus-visible)):before{opacity:1}.surface-nav-tile.ui-interactive:not(:disabled):is(:active,:focus-visible,:has(:focus-visible)):before{opacity:1}.surface-title-stage:has(:focus-visible):before{opacity:1}.ui-interactive:focus-visible>.surface-row:before{opacity:1}.surface-emphasis{background:linear-gradient(142deg, var(--surface-emphasis), var(--accent-callout))}@supports (color:color-mix(in lab, red, red)){.surface-emphasis{background:linear-gradient(142deg, color-mix(in oklab, var(--surface-emphasis) 92%, var(--surface-1) 8%), color-mix(in oklab, var(--accent-callout) 6%, var(--surface-accent) 94%))}}.surface-emphasis{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-emphasis{border-color:color-mix(in oklab, var(--line-1) 76%, var(--accent-callout) 24%)}}.surface-emphasis{box-shadow:var(--shadow-surface), var(--shadow-emboss)}.surface-chip{color:var(--text-1);background:linear-gradient(180deg, var(--surface-3), var(--surface-2));justify-content:center;align-items:center;gap:.375rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.surface-chip{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-3) 88%, var(--accent-meta) 12%), color-mix(in oklab, var(--surface-2) 96%, var(--accent-rail) 4%))}}.surface-chip{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-chip{border-color:color-mix(in oklab, var(--line-1) 72%, var(--accent-meta) 28%)}}.surface-chip{transition:border-color var(--duration-medium) var(--ease-standard), background-color var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-standard);border-radius:999px}.card-rail-stack{gap:var(--grid-rail-gap);flex-direction:column;justify-content:center;min-height:0;display:flex}.surface-panel.card-rail-stack{padding:var(--grid-rail-padding-block) var(--grid-rail-padding-inline)}.card-topic-stack{gap:var(--grid-topic-gap);align-items:stretch}.card-meta-stack{gap:var(--grid-meta-gap);justify-content:center}.card-meta-stack>:-webkit-any(.ui-meta-link,.tone-muted){min-width:0;line-height:1.15}.card-meta-stack>:-moz-any(.ui-meta-link,.tone-muted){min-width:0;line-height:1.15}.card-meta-stack>:is(.ui-meta-link,.tone-muted){min-width:0;line-height:1.15}.card-meta-stack>.tone-muted{gap:.45rem}.topic-pill,.surface-tag{min-height:var(--grid-topic-pill-min-height);padding:var(--grid-topic-pill-padding-block) var(--grid-topic-pill-padding-inline);color:var(--text-1);font-size:.6875rem;font-weight:700;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.topic-pill,.surface-tag{color:color-mix(in oklab, var(--text-1) 76%, var(--accent-meta) 24%)}}.topic-pill,.surface-tag{text-align:center;letter-spacing:.03em;text-wrap:balance;white-space:normal}@supports (color:oklch(from red l c h)){.topic-pill{color:oklch(from var(--topic,var(--accent-meta)) .42 .09 h);background:oklch(from var(--topic,var(--accent-meta)) .93 .035 h);box-shadow:none;border-color:#0000}.dark .topic-pill{color:oklch(from var(--topic,var(--accent-meta)) .85 .07 h);background:oklch(from var(--topic,var(--accent-meta)) .32 .045 h)}}[data-activity-type=read]{color:var(--activity-read)}[data-activity-type=watch]{color:var(--activity-watch)}[data-activity-type=listen]{color:var(--activity-listen)}[data-activity-type=play]{color:var(--activity-play)}.card-eyebrow{color:var(--accent-meta)}.card-eyebrow[data-post-type=review]{color:var(--accent-callout)}.surface-tag{color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.surface-tag{color:color-mix(in oklab, var(--text-1) 72%, var(--accent-code) 28%)}}.surface-tag{text-transform:uppercase;white-space:nowrap}.surface-row{background:linear-gradient(160deg, var(--surface-2), var(--surface-2));position:relative}@supports (color:color-mix(in lab, red, red)){.surface-row{background:linear-gradient(160deg, color-mix(in oklab, var(--surface-2) 95%, var(--surface-3) 5%), color-mix(in oklab, var(--surface-2) 97%, var(--accent-meta) 3%))}}.surface-row{border-radius:calc(var(--radius) - 2px);transition:border-color var(--duration-medium) var(--ease-standard), background-color var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-standard)}.surface-caption{background:linear-gradient(180deg, var(--surface-2), var(--surface-2));margin:.75rem;margin-top:0;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.surface-caption{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 94%, var(--accent-meta) 6%), color-mix(in oklab, var(--surface-2) 98%, var(--accent-rail) 2%))}}.surface-caption{border-radius:calc(var(--radius) - 2px)}.surface-caption-text{width:100%;color:var(--text-3);font-size:.875rem;font-style:italic}@supports (color:color-mix(in lab, red, red)){.surface-caption-text{color:color-mix(in oklab, var(--text-3) 86%, var(--accent-meta) 14%)}}.surface-caption-text{text-align:center;word-break:break-word}.surface-thumb{background:linear-gradient(180deg, var(--surface-3), var(--surface-3))}@supports (color:color-mix(in lab, red, red)){.surface-thumb{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-3) 95%, var(--accent-rail) 5%), color-mix(in oklab, var(--surface-3) 99%, var(--accent-meta) 1%))}}.surface-thumb{border-radius:calc(var(--radius) - 4px)}.surface-alert{background:linear-gradient(140deg, var(--surface-2), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){.surface-alert{background:linear-gradient(140deg, color-mix(in oklab, var(--surface-2) 94%, var(--accent-callout) 6%), color-mix(in oklab, var(--surface-1) 97%, var(--accent-rail) 3%))}}.surface-alert{border-radius:calc(var(--radius) + 2px);border-width:1px}.surface-alert-icon{background:linear-gradient(180deg, var(--surface-2), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){.surface-alert-icon{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 58%, currentColor 42%), color-mix(in oklab, var(--surface-1) 76%, currentColor 24%))}}.surface-alert-icon{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-alert-icon{border-color:color-mix(in oklab, var(--line-1) 48%, currentColor 52%)}}.surface-alert-icon{box-shadow:0 0 0 1px currentColor, var(--shadow-surface), var(--shadow-emboss)}@supports (color:color-mix(in lab, red, red)){.surface-alert-icon{box-shadow:0 0 0 1px color-mix(in oklab, currentColor 18%, transparent), var(--shadow-surface), var(--shadow-emboss)}}.surface-alert-info{background:linear-gradient(135deg, var(--info), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){.surface-alert-info{background:linear-gradient(135deg, color-mix(in oklab, var(--info) 14%, var(--surface-2)), color-mix(in oklab, var(--surface-1) 92%, var(--info) 8%))}}.surface-alert-info{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-alert-info{border-color:color-mix(in oklab, var(--line-1) 68%, var(--info) 32%)}}.surface-alert-success{background:linear-gradient(135deg, var(--success), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){.surface-alert-success{background:linear-gradient(135deg, color-mix(in oklab, var(--success) 14%, var(--surface-2)), color-mix(in oklab, var(--surface-1) 92%, var(--success) 8%))}}.surface-alert-success{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-alert-success{border-color:color-mix(in oklab, var(--line-1) 68%, var(--success) 32%)}}.surface-alert-warning{background:linear-gradient(135deg, var(--warning), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){.surface-alert-warning{background:linear-gradient(135deg, color-mix(in oklab, var(--warning) 16%, var(--surface-2)), color-mix(in oklab, var(--surface-1) 90%, var(--warning) 10%))}}.surface-alert-warning{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-alert-warning{border-color:color-mix(in oklab, var(--line-1) 66%, var(--warning) 34%)}}.surface-alert-error{background:linear-gradient(135deg, var(--destructive), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){.surface-alert-error{background:linear-gradient(135deg, color-mix(in oklab, var(--destructive) 16%, var(--surface-2)), color-mix(in oklab, var(--surface-1) 90%, var(--destructive) 10%))}}.surface-alert-error{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-alert-error{border-color:color-mix(in oklab, var(--line-1) 66%, var(--destructive) 34%)}}.surface-loading,.surface-card-loading{background:linear-gradient(180deg, var(--surface-2), var(--surface-1))}@supports (color:color-mix(in lab, red, red)){.surface-loading,.surface-card-loading{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 92%, white 8%), var(--surface-1))}}.ui-focus-ring{outline:none}.ui-focus-ring:focus-visible{outline:2px solid var(--accent-link);outline-offset:2px;box-shadow:var(--focus-ring)}.ui-interactive{transition:transform var(--duration-medium) var(--ease-standard), border-color var(--duration-medium) var(--ease-standard), background-color var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.ui-interactive.surface-card:hover,.ui-interactive.surface-block:hover,.ui-interactive.surface-panel:not(.surface-nav-tile):hover,.ui-interactive.surface-row:hover,.ui-interactive.surface-emphasis:hover{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.ui-interactive.surface-card:hover,.ui-interactive.surface-block:hover,.ui-interactive.surface-panel:not(.surface-nav-tile):hover,.ui-interactive.surface-row:hover,.ui-interactive.surface-emphasis:hover{border-color:color-mix(in oklab, var(--line-1) 72%, var(--accent-link) 28%)}}.ui-interactive.surface-chip:hover{color:var(--text-1);border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.ui-interactive.surface-chip:hover{border-color:color-mix(in oklab, var(--line-1) 58%, var(--accent-link) 42%)}}.ui-interactive:hover>.surface-card{border-color:var(--line-1)}article.surface-card:has(.surface-title-stage a:hover,a[aria-hidden=true]:hover){border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.ui-interactive:hover>.surface-card{border-color:color-mix(in oklab, var(--line-1) 60%, var(--accent-link) 40%)}article.surface-card:has(.surface-title-stage a:hover,a[aria-hidden=true]:hover){border-color:color-mix(in oklab, var(--line-1) 60%, var(--accent-link) 40%)}}.ui-interactive:hover>.surface-card{box-shadow:var(--shadow-card-hover)}article.surface-card:has(.surface-title-stage a:hover,a[aria-hidden=true]:hover){box-shadow:var(--shadow-card-hover)}.ui-interactive:hover>.surface-card .card-title{color:var(--accent-link)}article.surface-card:has(.surface-title-stage a:hover,a[aria-hidden=true]:hover) .card-title{color:var(--accent-link)}article.surface-card:has(.surface-title-stage a:hover,a[aria-hidden=true]:hover) .topic-pill{filter:saturate(1.3)}.surface-nav-tile.ui-interactive:not(:disabled):hover:before,.ui-interactive:hover>.surface-row:before{opacity:1}.surface-title-stage:has(a:hover):before{opacity:1}}.ui-hover-dim,.ui-group-hover-dim,.ui-group-hover-bright{transition:color var(--duration-medium) var(--ease-standard)}.ui-hover-dim:hover,.group:hover .ui-group-hover-dim,.ui-hover-group:hover .ui-group-hover-dim{color:var(--text-3)}.ui-hover-dim:focus-visible{color:var(--text-3)}.group:focus-visible .ui-group-hover-dim{color:var(--text-3)}.ui-hover-group:focus-visible .ui-group-hover-dim{color:var(--text-3)}.group:hover .ui-group-hover-bright,.ui-hover-group:hover .ui-group-hover-bright{color:var(--text-1)}.group:focus-visible .ui-group-hover-bright{color:var(--text-1)}.ui-hover-group:focus-visible .ui-group-hover-bright{color:var(--text-1)}.ui-inline-action{color:var(--text-1);background:linear-gradient(160deg, var(--surface-2), var(--surface-2));align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-inline-action{background:linear-gradient(160deg, color-mix(in oklab, var(--surface-2) 92%, var(--accent-callout) 8%), color-mix(in oklab, var(--surface-2) 98%, var(--accent-rail) 2%))}}.ui-inline-action{border:1px solid var(--line-1)}@supports (color:color-mix(in lab, red, red)){.ui-inline-action{border:1px solid color-mix(in oklab, var(--line-1) 78%, var(--accent-callout) 22%)}}.ui-inline-action{border-radius:calc(var(--radius) - 4px);box-shadow:var(--shadow-surface), var(--shadow-emboss);transition:transform var(--duration-medium) var(--ease-standard), border-color var(--duration-medium) var(--ease-standard), background-color var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard)}.ui-meta-link{min-width:0;min-height:1.5rem;color:var(--ui-meta-color,var(--text-2));align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-meta-link{color:var(--ui-meta-color,color-mix(in oklab, var(--text-2) 76%, var(--accent-meta) 24%))}}.ui-meta-link{border-radius:calc(var(--radius) - 6px);transition:transform var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard)}.ui-meta-link svg{color:var(--ui-meta-icon-color,var(--accent-meta));flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.ui-meta-link svg{color:var(--ui-meta-icon-color,color-mix(in oklab, var(--accent-meta) 66%, var(--text-2) 34%))}}.ui-meta-link>span{text-wrap:balance;min-width:0;line-height:1.2}.ui-action-button{color:var(--text-1);background:linear-gradient(160deg, var(--surface-2), var(--surface-2));justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-action-button{background:linear-gradient(160deg, color-mix(in oklab, var(--surface-2) 92%, var(--accent-rail) 8%), color-mix(in oklab, var(--surface-2) 98%, var(--accent-meta) 2%))}}.ui-action-button{border:1px solid var(--line-1)}@supports (color:color-mix(in lab, red, red)){.ui-action-button{border:1px solid color-mix(in oklab, var(--line-1) 76%, var(--accent-rail) 24%)}}.ui-action-button{box-shadow:var(--shadow-surface), var(--shadow-emboss);transition:transform var(--duration-medium) var(--ease-standard), border-color var(--duration-medium) var(--ease-standard), background-color var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard);border-radius:999px}.ui-copy-button{border-radius:calc(var(--radius) - 6px)}@media (hover:hover) and (pointer:fine){.ui-inline-action:hover,.ui-action-button:hover{color:var(--text-1);border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.ui-inline-action:hover,.ui-action-button:hover{border-color:color-mix(in oklab, var(--line-1) 64%, var(--accent-link) 36%)}}.ui-meta-link:hover{color:var(--ui-meta-hover-color,var(--text-1))}@supports (color:color-mix(in lab, red, red)){.ui-meta-link:hover{color:var(--ui-meta-hover-color,color-mix(in oklab, var(--text-1) 66%, var(--accent-link) 34%))}}}.media-frame{background:linear-gradient(160deg, var(--surface-3), var(--surface-3));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-frame{background:linear-gradient(160deg, color-mix(in oklab, var(--surface-3) 94%, var(--accent-meta) 6%), color-mix(in oklab, var(--surface-3) 98%, var(--accent-rail) 2%))}}.media-frame{border:1px solid var(--line-1)}@supports (color:color-mix(in lab, red, red)){.media-frame{border:1px solid color-mix(in oklab, var(--line-1) 76%, var(--accent-meta) 24%)}}.media-frame{border-radius:calc(var(--radius) - 4px);box-shadow:var(--shadow-surface), var(--shadow-emboss);transition:border-color var(--duration-medium) var(--ease-standard)}.media-frame img,.media-frame video,.media-frame iframe{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.media-frame img{transition:transform var(--duration-slow) var(--ease-standard)}.media-overlay{background:linear-gradient(180deg, var(--accent-rail), var(--accent-code))}@supports (color:color-mix(in lab, red, red)){.media-overlay{background:linear-gradient(180deg, color-mix(in oklab, var(--accent-rail) 7%, transparent), color-mix(in oklab, var(--accent-code) 12%, black 16%))}}.media-overlay{opacity:0;transition:opacity var(--duration-medium) var(--ease-standard)}.group:hover .media-overlay,.ui-hover-group:hover .media-overlay{opacity:1}.group:focus-visible .media-overlay{opacity:1}.ui-hover-group:focus-visible .media-overlay{opacity:1}.media-play-button{background:linear-gradient(165deg, var(--surface-1), var(--surface-1));justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.media-play-button{background:linear-gradient(165deg, color-mix(in oklab, var(--surface-1) 92%, var(--accent-code) 8%), color-mix(in oklab, var(--surface-1) 97%, var(--accent-rail) 3%))}}.media-play-button{border:1px solid var(--line-1)}@supports (color:color-mix(in lab, red, red)){.media-play-button{border:1px solid color-mix(in oklab, var(--line-1) 70%, var(--accent-code) 30%)}}.media-play-button{box-shadow:var(--shadow-surface-strong), var(--shadow-emboss);transition:transform var(--duration-medium) var(--ease-standard), border-color var(--duration-medium) var(--ease-standard);border-radius:999px}.media-play-icon{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid var(--text-1);width:0;height:0;margin-left:.25rem}@supports (color:color-mix(in lab, red, red)){.media-play-icon{border-left:18px solid color-mix(in oklab, var(--text-1) 64%, var(--accent-code) 36%)}}.media-play-halo{box-shadow:0 0 0 1px var(--accent-code), 0 0 24px var(--accent-code)}@supports (color:color-mix(in lab, red, red)){.media-play-halo{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-code) 12%, transparent), 0 0 24px color-mix(in oklab, var(--accent-code) 10%, transparent)}}.media-play-halo{opacity:0;transition:opacity var(--duration-medium) var(--ease-standard)}.group:hover .media-play-button,.ui-hover-group:hover .media-play-button{border-color:var(--line-1)}.group:focus-visible .media-play-button{border-color:var(--line-1)}.ui-hover-group:focus-visible .media-play-button{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.group:hover .media-play-button,.ui-hover-group:hover .media-play-button{border-color:color-mix(in oklab, var(--line-1) 62%, var(--accent-code) 38%)}.group:focus-visible .media-play-button{border-color:color-mix(in oklab, var(--line-1) 62%, var(--accent-code) 38%)}.ui-hover-group:focus-visible .media-play-button{border-color:color-mix(in oklab, var(--line-1) 62%, var(--accent-code) 38%)}}.group:hover .media-play-halo,.ui-hover-group:hover .media-play-halo{opacity:1}.group:focus-visible .media-play-halo{opacity:1}.ui-hover-group:focus-visible .media-play-halo{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.surface-nav-tile.ui-interactive:not(:disabled):hover .nav-tile-content{transform:translateY(-2px)}.surface-nav-tile.ui-interactive:not(:disabled):active .nav-tile-content{transition-duration:var(--duration-fast);transform:translateY(0)scale(.97)}.ui-crest-link:hover .nav-crest{transform:translateY(-2px)}.ui-interactive:hover>.surface-card,.ui-inline-action:hover,.ui-action-button:not(:disabled):hover{transform:translateY(-1px)}.ui-interactive:not(.surface-nav-tile):-webkit-any(.surface-card,.surface-block,.surface-panel,.surface-row,.surface-emphasis,.surface-chip):hover{transform:translateY(-1px)}.ui-interactive:not(.surface-nav-tile):-moz-any(.surface-card,.surface-block,.surface-panel,.surface-row,.surface-emphasis,.surface-chip):hover{transform:translateY(-1px)}.ui-interactive:not(.surface-nav-tile):is(.surface-card,.surface-block,.surface-panel,.surface-row,.surface-emphasis,.surface-chip):hover{transform:translateY(-1px)}.ui-meta-link:hover{transform:translate(1px)}.ui-interactive:not(.surface-nav-tile):not(:disabled):active,.ui-inline-action:active,.ui-action-button:not(:disabled):active{transform:scale(.992)}.group:hover .media-frame img,.ui-hover-group:hover .media-frame img{transform:scale(1.025)}.group:hover .media-play-button,.ui-hover-group:hover .media-play-button{transform:scale(1.04)}}.content-prose{color:var(--text-2);font-size:1.02rem;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.content-prose{color:color-mix(in oklab, var(--text-2) 90%, var(--text-1) 10%)}}:where(.content-prose>*+*){margin-top:1rem}.content-prose h1,.content-prose h2,.content-prose h3,.content-prose h4,.content-prose h5,.content-prose h6{color:var(--text-1);font-weight:600;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.content-prose h1,.content-prose h2,.content-prose h3,.content-prose h4,.content-prose h5,.content-prose h6{color:color-mix(in oklab, var(--text-1) 92%, var(--accent-rail) 8%)}}.content-prose h1,.content-prose h2,.content-prose h3,.content-prose h4,.content-prose h5,.content-prose h6{letter-spacing:-.015em;text-wrap:balance}.content-prose h1{margin-top:0;font-size:max(1.8rem,min(4vw,2.4rem))}.content-prose h2{border-bottom:1px solid var(--line-1);margin-top:1.8rem;padding-bottom:.4rem;font-size:max(1.4rem,min(2.8vw,1.8rem))}@supports (color:color-mix(in lab, red, red)){.content-prose h2{border-bottom:1px solid color-mix(in oklab, var(--line-1) 84%, var(--accent-rail) 16%)}}.content-prose h3{margin-top:1.4rem;font-size:max(1.15rem,min(2vw,1.35rem))}.content-prose p,.content-prose li{color:var(--text-2)}@supports (color:color-mix(in lab, red, red)){.content-prose p,.content-prose li{color:color-mix(in oklab, var(--text-2) 92%, var(--text-1) 8%)}}.content-prose li::marker{color:var(--accent-meta)}@supports (color:color-mix(in lab, red, red)){.content-prose li::marker{color:color-mix(in oklab, var(--accent-meta) 68%, var(--text-3) 32%)}}.content-prose strong{color:var(--text-1);font-weight:600}@supports (color:color-mix(in lab, red, red)){.content-prose strong{color:color-mix(in oklab, var(--text-1) 94%, var(--accent-rail) 6%)}}.content-prose a{color:var(--accent-link);text-decoration:underline;text-decoration-thickness:.08em;-webkit-text-decoration-color:var(--accent-link);-webkit-text-decoration-color:var(--accent-link);-webkit-text-decoration-color:var(--accent-link);text-decoration-color:var(--accent-link)}@supports (color:color-mix(in lab, red, red)){.content-prose a{-webkit-text-decoration-color:color-mix(in oklab, var(--accent-link) 58%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent-link) 58%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent-link) 58%, transparent);text-decoration-color:color-mix(in oklab, var(--accent-link) 58%, transparent)}}.content-prose a{text-underline-offset:.2em;transition:color var(--duration-medium) var(--ease-standard), text-decoration-color var(--duration-medium) var(--ease-standard)}.content-prose a:hover{color:var(--accent-link)}@supports (color:color-mix(in lab, red, red)){.content-prose a:hover{color:color-mix(in oklab, var(--accent-link) 68%, var(--accent-code) 32%)}}.content-prose a:hover{text-decoration-color:currentColor}.content-prose ul,.content-prose ol{margin-top:.75rem;padding-left:1.25rem}.content-prose ul{list-style:outside}.content-prose ol{list-style:decimal}.content-prose li+li{margin-top:.35rem}.content-prose blockquote{color:var(--text-2);background:linear-gradient(155deg, var(--surface-2), var(--surface-2));margin:1.35rem 0;padding:.95rem 1rem}@supports (color:color-mix(in lab, red, red)){.content-prose blockquote{background:linear-gradient(155deg, color-mix(in oklab, var(--surface-2) 92%, var(--accent-quote) 8%), color-mix(in oklab, var(--surface-2) 98%, var(--accent-meta) 2%))}}.content-prose blockquote{border:1px solid var(--line-1)}@supports (color:color-mix(in lab, red, red)){.content-prose blockquote{border:1px solid color-mix(in oklab, var(--line-1) 76%, var(--accent-quote) 24%)}}.content-prose blockquote{border-left:3px solid var(--accent-quote)}@supports (color:color-mix(in lab, red, red)){.content-prose blockquote{border-left:3px solid color-mix(in oklab, var(--accent-quote) 52%, var(--accent-rail) 48%)}}.content-prose blockquote{border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-surface), var(--shadow-emboss)}.content-prose hr{border-color:var(--line-1);margin:1.8rem 0}@supports (color:color-mix(in lab, red, red)){.content-prose hr{border-color:color-mix(in oklab, var(--line-1) 86%, var(--accent-rail) 14%)}}.content-prose hr{opacity:1}.content-prose code,.content-prose pre{font-family:var(--font-mono)}.content-prose :not(pre)>code,.content-inline-code{color:var(--text-1);padding:.12em .42em;font-size:.9em}@supports (color:color-mix(in lab, red, red)){.content-prose :not(pre)>code,.content-inline-code{color:color-mix(in oklab, var(--text-1) 72%, var(--accent-code) 28%)}}.content-prose :not(pre)>code,.content-inline-code{background:linear-gradient(180deg, var(--surface-3), var(--surface-3))}@supports (color:color-mix(in lab, red, red)){.content-prose :not(pre)>code,.content-inline-code{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-3) 86%, var(--accent-code) 14%), color-mix(in oklab, var(--surface-3) 96%, var(--accent-rail) 4%))}}.content-prose :not(pre)>code,.content-inline-code{border:1px solid var(--line-1)}@supports (color:color-mix(in lab, red, red)){.content-prose :not(pre)>code,.content-inline-code{border:1px solid color-mix(in oklab, var(--line-1) 72%, var(--accent-code) 28%)}}.content-prose :not(pre)>code,.content-inline-code{border-radius:calc(var(--radius) - 6px)}.content-prose pre,.content-code-block{color:var(--text-1);background:linear-gradient(162deg, var(--surface-3), var(--surface-3));margin:1.25rem 0;padding:1rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.content-prose pre,.content-code-block{background:linear-gradient(162deg, color-mix(in oklab, var(--surface-3) 84%, var(--accent-code) 16%), color-mix(in oklab, var(--surface-3) 95%, var(--accent-rail) 5%))}}.content-prose pre,.content-code-block{border:1px solid var(--line-1)}@supports (color:color-mix(in lab, red, red)){.content-prose pre,.content-code-block{border:1px solid color-mix(in oklab, var(--line-1) 66%, var(--accent-code) 34%)}}.content-prose pre,.content-code-block{border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow-surface), var(--shadow-emboss)}.content-code-shell{--tone-muted-color:var(--syntax-comment);color:var(--text-1);background:linear-gradient(162deg, var(--surface-3), var(--surface-2));overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.content-code-shell{background:linear-gradient(162deg, color-mix(in oklab, var(--surface-3) 96%, var(--accent-code) 4%), var(--surface-2))}}.content-code-shell{border-radius:calc(var(--radius) - 2px)}.surface-code{background:linear-gradient(155deg, var(--surface-emphasis), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.surface-code{background:linear-gradient(155deg, color-mix(in oklab, var(--surface-emphasis) 88%, var(--accent-code) 12%), color-mix(in oklab, var(--surface-2) 96%, var(--accent-rail) 4%))}}.surface-code{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-code{border-color:color-mix(in oklab, var(--line-1) 68%, var(--accent-code) 32%)}}.surface-code-chip{color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.surface-code-chip{color:color-mix(in oklab, var(--text-1) 64%, var(--accent-code) 36%)}}.surface-code-chip{background:linear-gradient(180deg, var(--surface-3), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.surface-code-chip{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-3) 82%, var(--accent-code) 18%), color-mix(in oklab, var(--surface-2) 96%, var(--accent-rail) 4%))}}.surface-code-chip{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-code-chip{border-color:color-mix(in oklab, var(--line-1) 68%, var(--accent-code) 32%)}}.surface-quote{background:linear-gradient(150deg, var(--surface-2), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.surface-quote{background:linear-gradient(150deg, color-mix(in oklab, var(--surface-2) 90%, var(--accent-quote) 10%), color-mix(in oklab, var(--surface-2) 97%, var(--accent-meta) 3%))}}.surface-quote{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-quote{border-color:color-mix(in oklab, var(--line-1) 72%, var(--accent-quote) 28%)}}.quote-block-mark{color:var(--accent-quote)}@supports (color:color-mix(in lab, red, red)){.quote-block-mark{color:color-mix(in oklab, var(--accent-quote) 74%, var(--text-3) 26%)}}.quote-block-body{color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.quote-block-body{color:color-mix(in oklab, var(--text-1) 66%, var(--accent-quote) 34%)}}.quote-block-attribution{color:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.quote-block-attribution{color:color-mix(in oklab, var(--text-3) 72%, var(--accent-quote) 28%)}}.content-block{margin:1.5rem 0}.content-checklist-item{margin-left:0;list-style:none}.content-fade-bottom{background:linear-gradient(to top, var(--surface-1), transparent)}@supports (color:color-mix(in lab, red, red)){.content-fade-bottom{background:linear-gradient(to top, color-mix(in oklab, var(--surface-1) 98%, transparent), transparent)}}.xpost-embed .react-tweet-theme{--tweet-border:1px solid var(--line-1);--tweet-container-margin:0!important}@supports (color:color-mix(in lab, red, red)){.xpost-embed .react-tweet-theme{--tweet-border:1px solid color-mix(in oklab, var(--line-1) 52%, var(--accent-meta) 48%)}}.xpost-embed .react-tweet-theme{--tweet-font-color:var(--text-1);--tweet-font-color-secondary:var(--text-3);--tweet-bg-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.xpost-embed .react-tweet-theme{--tweet-bg-color:color-mix(in oklab, var(--surface-2) 96%, var(--accent-rail) 4%)}}.xpost-embed .react-tweet-theme{--tweet-bg-color-hover:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.xpost-embed .react-tweet-theme{--tweet-bg-color-hover:color-mix(in oklab, var(--surface-2) 92%, var(--accent-meta) 8%)}}.xpost-embed .react-tweet-theme{--tweet-quoted-bg-color-hover:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.xpost-embed .react-tweet-theme{--tweet-quoted-bg-color-hover:color-mix(in oklab, var(--surface-3) 94%, var(--accent-quote) 6%)}}.xpost-embed .react-tweet-theme{--tweet-color-blue-primary:var(--accent-link);--tweet-color-blue-primary-hover:var(--accent-link)}@supports (color:color-mix(in lab, red, red)){.xpost-embed .react-tweet-theme{--tweet-color-blue-primary-hover:color-mix(in oklab, var(--accent-link) 76%, var(--accent-code) 24%)}}.xpost-embed .react-tweet-theme{--tweet-color-blue-secondary:var(--accent-code);--tweet-color-blue-secondary-hover:var(--accent-code)}@supports (color:color-mix(in lab, red, red)){.xpost-embed .react-tweet-theme{--tweet-color-blue-secondary-hover:color-mix(in oklab, var(--accent-code) 12%, transparent)}}.xpost-embed .react-tweet-theme{--tweet-color-red-primary:var(--accent-error);--tweet-color-red-primary-hover:var(--accent-error)}@supports (color:color-mix(in lab, red, red)){.xpost-embed .react-tweet-theme{--tweet-color-red-primary-hover:color-mix(in oklab, var(--accent-error) 12%, transparent)}}.xpost-embed .react-tweet-theme{--tweet-color-green-primary:var(--accent-success);--tweet-color-green-primary-hover:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.xpost-embed .react-tweet-theme{--tweet-color-green-primary-hover:color-mix(in oklab, var(--accent-success) 12%, transparent)}}.xpost-embed .react-tweet-theme{--tweet-twitter-icon-color:var(--accent-link)}@supports (color:color-mix(in lab, red, red)){.xpost-embed .react-tweet-theme{--tweet-twitter-icon-color:color-mix(in oklab, var(--accent-link) 56%, var(--text-1) 44%)}}.xpost-embed .react-tweet-theme{margin:0!important}.note-stage,.note-thought-stage{isolation:isolate;min-height:100%;position:relative}.note-stage{flex-direction:column;display:flex}.note-quote-mark{z-index:1;font-family:var(--font-serif);color:var(--accent-quote);font-size:max(3.05rem,min(6.5vw,4.3rem));line-height:.8;position:absolute;top:max(.5rem,min(1.1vw,.85rem));left:max(.95rem,min(1.8vw,1.2rem))}@supports (color:color-mix(in lab, red, red)){.note-quote-mark{color:color-mix(in oklab, var(--accent-quote) 46%, transparent)}}.note-quote-mark{pointer-events:none;-webkit-user-select:none;user-select:none}.note-quote-prose{z-index:1;flex:1;width:100%;max-width:min(72ch,100%);margin:0 auto;padding:max(1.5rem,min(2.8vw,2.15rem)) max(.95rem,min(2vw,1.35rem)) max(.15rem,min(.7vw,.35rem));position:relative}.note-quote-prose>*+*{margin-top:.85rem}.note-quote-prose p,.note-quote-prose li{font-family:var(--font-serif), Georgia, serif;color:var(--text-1);font-size:max(1.1rem,min(1.3vw + .8rem,1.45rem));line-height:1.8}@supports (color:color-mix(in lab, red, red)){.note-quote-prose p,.note-quote-prose li{color:color-mix(in oklab, var(--text-1) 72%, var(--accent-quote) 28%)}}.note-quote-prose p,.note-quote-prose li{letter-spacing:-.012em;text-wrap:pretty}.note-quote-prose blockquote{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.note-quote-attribution{z-index:1;margin-top:max(.45rem,min(1.1vw,.8rem));padding:0 max(.95rem,min(2vw,1.35rem)) max(.65rem,min(1.5vw,1rem));position:relative}.note-quote-attribution cite{width:-moz-fit-content;width:fit-content;max-width:min(100%,36ch);color:var(--text-3);margin:0 0 0 auto;font-size:.9rem;font-style:normal;font-weight:500;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-quote-attribution cite{color:color-mix(in oklab, var(--text-3) 72%, var(--accent-quote) 28%)}}.note-quote-attribution cite{text-align:right;letter-spacing:.035em;white-space:normal}.note-thought-prose{width:100%;max-width:min(68ch,100%);margin:0 auto;padding:max(.4rem,min(1vw,.7rem)) 0}.note-thought-prose>*+*{margin-top:.95rem}.note-thought-prose p:first-of-type{color:var(--text-1);margin-top:0;margin-bottom:0;font-size:max(1.18rem,min(.95vw + .96rem,1.46rem));font-weight:500;line-height:1.72}@supports (color:color-mix(in lab, red, red)){.note-thought-prose p:first-of-type{color:color-mix(in oklab, var(--text-1) 88%, var(--accent-rail) 12%)}}.note-thought-prose p:first-of-type{letter-spacing:-.014em}.note-thought-prose p,.note-thought-prose li{color:var(--text-2);letter-spacing:-.008em;text-wrap:pretty;font-size:max(1.03rem,min(.43vw + .94rem,1.18rem));line-height:1.86}.docs-shell{color:var(--text-2);font-size:1rem;line-height:1.72}.docs-shell>*+*{margin-top:1rem}.docs-shell h1,.docs-shell h2,.docs-shell h3,.docs-shell h4{text-wrap:balance;font-weight:600;line-height:1.2}.docs-shell h1,.docs-shell h2{color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.docs-shell h1,.docs-shell h2{color:color-mix(in oklab, var(--text-1) 92%, var(--accent-rail) 8%)}}.docs-shell h1,.docs-shell h2{letter-spacing:-.018em}.docs-shell h2{border-bottom:1px solid var(--line-1);padding-bottom:.5rem}@supports (color:color-mix(in lab, red, red)){.docs-shell h2{border-bottom:1px solid color-mix(in oklab, var(--line-1) 82%, var(--accent-rail) 18%)}}.docs-shell h3{color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.docs-shell h3{color:color-mix(in oklab, var(--text-1) 88%, var(--accent-code) 12%)}}.docs-shell h4{color:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.docs-shell h4{color:color-mix(in oklab, var(--text-3) 76%, var(--accent-meta) 24%)}}.docs-shell h4{letter-spacing:.01em}.docs-shell strong{color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.docs-shell strong{color:color-mix(in oklab, var(--text-1) 94%, var(--accent-rail) 6%)}}.docs-shell .tone-heading{color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.docs-shell .tone-heading{color:color-mix(in oklab, var(--text-1) 86%, var(--accent-code) 14%)}}.docs-shell .tone-muted{color:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.docs-shell .tone-muted{color:color-mix(in oklab, var(--text-3) 82%, var(--accent-meta) 18%)}}.docs-shell ul,.docs-shell ol{padding-left:1.15rem}.docs-shell .list-inside{padding-left:0}.docs-shell li::marker{color:var(--accent-meta)}@supports (color:color-mix(in lab, red, red)){.docs-shell li::marker{color:color-mix(in oklab, var(--accent-meta) 68%, var(--text-3) 32%)}}.docs-link{color:var(--accent-link);text-decoration:underline;text-decoration-thickness:.08em;-webkit-text-decoration-color:var(--accent-link);-webkit-text-decoration-color:var(--accent-link);-webkit-text-decoration-color:var(--accent-link);text-decoration-color:var(--accent-link)}@supports (color:color-mix(in lab, red, red)){.docs-link{-webkit-text-decoration-color:color-mix(in oklab, var(--accent-link) 56%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent-link) 56%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent-link) 56%, transparent);text-decoration-color:color-mix(in oklab, var(--accent-link) 56%, transparent)}}.docs-link{text-underline-offset:.18em;transition:color var(--duration-medium) var(--ease-standard), text-decoration-color var(--duration-medium) var(--ease-standard), opacity var(--duration-medium) var(--ease-standard)}.docs-link:hover{color:var(--accent-link)}@supports (color:color-mix(in lab, red, red)){.docs-link:hover{color:color-mix(in oklab, var(--accent-link) 64%, var(--accent-code) 36%)}}.docs-link:hover{text-decoration-color:currentColor}.surface-docs-panel{background:linear-gradient(160deg, var(--surface-2), var(--surface-2) 56%, var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.surface-docs-panel{background:linear-gradient(160deg, color-mix(in oklab, var(--surface-2) 96%, var(--surface-3) 4%), color-mix(in oklab, var(--surface-2) 98%, var(--accent-meta) 2%) 56%, color-mix(in oklab, var(--surface-2) 99%, var(--accent-code) 1%))}}.surface-docs-panel{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.surface-docs-panel{border-color:color-mix(in oklab, var(--line-1) 76%, var(--accent-link) 24%)}}.docs-callout{border-color:var(--line-1)}@supports (color:color-mix(in lab, red, red)){.docs-callout{border-color:color-mix(in oklab, var(--line-1) 70%, var(--accent-callout) 30%)}}.review-note-panel{background:linear-gradient(155deg, var(--surface-2), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.review-note-panel{background:linear-gradient(155deg, color-mix(in oklab, var(--surface-2) 90%, var(--accent-quote) 10%), color-mix(in oklab, var(--surface-2) 97%, var(--accent-rail) 3%))}}.review-quote-mark{color:var(--accent-quote)}@supports (color:color-mix(in lab, red, red)){.review-quote-mark{color:color-mix(in oklab, var(--accent-quote) 58%, transparent)}}.review-note-copy{color:var(--text-1)}@supports (color:color-mix(in lab, red, red)){.review-note-copy{color:color-mix(in oklab, var(--text-1) 74%, var(--accent-quote) 26%)}}.review-note-empty{color:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.review-note-empty{color:color-mix(in oklab, var(--text-3) 82%, var(--accent-quote) 18%)}}.review-score-value,.review-score-star{color:var(--accent-score)}@supports (color:color-mix(in lab, red, red)){.review-score-value,.review-score-star{color:color-mix(in oklab, var(--accent-score) 72%, var(--text-1) 28%)}}.review-score-star-empty{color:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.review-score-star-empty{color:color-mix(in oklab, var(--text-3) 82%, var(--accent-callout) 18%)}}.reveal-stagger-1,.reveal-stagger-2,.reveal-stagger-3,.reveal-stagger-4,.reveal-stagger-5,.reveal-stagger-6,.reveal-stagger-7,.reveal-stagger-8{animation:reveal-up .34s var(--ease-snappy) backwards}.reveal-stagger-1{animation-delay:30ms}.reveal-stagger-2{animation-delay:60ms}.reveal-stagger-3{animation-delay:90ms}.reveal-stagger-4{animation-delay:.12s}.reveal-stagger-5{animation-delay:.15s}.reveal-stagger-6{animation-delay:.18s}.reveal-stagger-7{animation-delay:.21s}.reveal-stagger-8{animation-delay:.24s}.reveal-none{animation:none}@container (max-width:400px){.surface-card{--grid-frame-padding:.5rem;--grid-section-gap:.5rem;--grid-section-padding:.5rem;--grid-rail-padding-block:.3125rem;--grid-rail-padding-inline:.375rem;--grid-meta-gap:.25rem;--grid-topic-gap:.25rem;--grid-topic-pill-min-height:1.5rem;--grid-topic-pill-padding-block:.125rem;--grid-topic-pill-padding-inline:.25rem}.card-meta-stack svg[aria-hidden=true]{width:1rem;height:1rem}.surface-nav-tile>svg{flex-shrink:0}}@media (prefers-contrast:more){.surface-card,.surface-block,.surface-panel,.surface-chip,.surface-row,.surface-caption,.surface-thumb,.surface-alert,.surface-emphasis,.content-code-shell,.ui-inline-action,.ui-action-button,.media-frame,.media-play-button{border-width:2px;background:var(--background)!important;border-color:var(--foreground)!important;box-shadow:none!important}.tone-heading,.tone-body,.tone-muted,.quote-block-mark,.quote-block-body,.quote-block-attribution,.docs-link,.review-note-copy,.review-note-empty,.review-score-value,.review-score-star,.review-score-star-empty,.content-prose,.content-prose p,.content-prose li{color:var(--foreground)!important}}@media (forced-colors:active){.surface-card,.surface-block,.surface-panel,.surface-chip,.surface-row,.surface-caption,.surface-thumb,.surface-alert,.surface-emphasis,.content-code-shell,.ui-inline-action,.ui-action-button,.media-frame,.media-play-button{color:canvastext!important;box-shadow:none!important;background:canvas!important;border:1px solid buttontext!important}.media-play-icon{border-left-color:canvastext!important}.docs-link,.quote-block-mark,.quote-block-body,.quote-block-attribution,.review-note-copy,.review-note-empty,.review-score-value,.review-score-star,.review-score-star-empty{color:canvastext!important}}@media print{.site-backdrop,.site-spotlight{display:none!important}.surface-card,.surface-block,.surface-panel,.surface-chip,.surface-row,.surface-caption,.surface-thumb,.surface-alert,.surface-emphasis,.content-code-shell,.ui-inline-action,.ui-action-button,.media-frame,.media-play-button{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #000!important}.tone-heading,.tone-body,.tone-muted,.quote-block-mark,.quote-block-body,.quote-block-attribution,.docs-link,.review-note-copy,.review-note-empty,.review-score-value,.review-score-star,.review-score-star-empty,.content-prose,.content-prose p,.content-prose li{color:#000!important}}@media (prefers-reduced-motion:reduce){.surface-card,.surface-block,.surface-panel,.surface-chip,.surface-row,.surface-caption,.surface-thumb,.surface-alert,.surface-emphasis,.content-code-shell,.ui-interactive,.ui-inline-action,.ui-action-button,.ui-meta-link,.nav-tile-content,.nav-crest,.media-frame,.media-frame img,.media-overlay,.media-play-button,.media-play-halo,.reveal-stagger-1,.reveal-stagger-2,.reveal-stagger-3,.reveal-stagger-4,.reveal-stagger-5,.reveal-stagger-6,.reveal-stagger-7,.reveal-stagger-8{transition-duration:0s!important;animation:none!important}:before,:after{transition:none!important}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\[container-type\:inline-size\]{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;bottom:0;left:0;right:0}.inset-x-0{left:0;right:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-15{right:calc(var(--spacing) * 15)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-end-2{grid-column-end:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-start-4{grid-row-start:4}.row-start-6{grid-row-start:6}.row-end-2{grid-row-end:2}.row-end-3{grid-row-end:3}.row-end-4{grid-row-end:4}.row-end-5{grid-row-end:5}.row-end-6{grid-row-end:6}.row-end-7{grid-row-end:7}.container{width:100%}@media (min-width:420px){.container{max-width:420px}}@media (min-width:840px){.container{max-width:840px}}@media (min-width:1260px){.container{max-width:1260px}}@media (min-width:1680px){.container{max-width:1680px}}@media (min-width:2100px){.container{max-width:2100px}}@media (min-width:2520px){.container{max-width:2520px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[150px\]{height:150px}.h-\[400px\]{height:400px}.h-\[var\(--grid-card-1x1\)\]{height:var(--grid-card-1x1)}.h-\[var\(--grid-card-1x2\)\]{height:var(--grid-card-1x2)}.h-\[var\(--grid-card-1x3\)\]{height:var(--grid-card-1x3)}.h-auto{height:auto}.h-full{height:100%}.max-h-28{max-height:calc(var(--spacing) * 28)}.min-h-0{min-height:0}.min-h-\[var\(--grid-card-1x2\)\]{min-height:var(--grid-card-1x2)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10\/12{width:83.3333%}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[150px\]{width:150px}.w-\[400px\]{width:400px}.w-\[var\(--grid-card-1x1\)\]{width:var(--grid-card-1x1)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-\[48rem\]{max-width:48rem}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[3rem\]{min-width:3rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-auto{grid-auto-rows:auto}.auto-rows-max{grid-auto-rows:max-content}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,min\(100\%\,var\(--grid-card-1x1\)\)\)\]{grid-template-columns:minmax(0,min(100%, var(--grid-card-1x1)))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[var\(--grid-gap\)\]{gap:var(--grid-gap)}.gap-\[var\(--grid-section-gap\)\]{gap:var(--grid-section-gap)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.\[mask-image\:linear-gradient\(to_bottom\,black_72\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.\[mask-image\:linear-gradient\(to_bottom\,black_74\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[var\(--grid-frame-padding\)\]{padding:var(--grid-frame-padding)}.p-\[var\(--grid-gap\)\]{padding:var(--grid-gap)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block-start:0;padding-block-end:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.625rem\]{font-size:1.625rem}.text-label{font-size:.6875rem}.text-note{font-size:.9375rem}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--accent-link\)\]{color:var(--accent-link)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive-foreground{color:var(--destructive-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--grid-internal-rows\:6\]{--grid-internal-rows:6}.\[--grid-internal-rows\:9\]{--grid-internal-rows:9}.\[-webkit-mask-image\:linear-gradient\(to_bottom\,black_72\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 72%,#0000)}.\[-webkit-mask-image\:linear-gradient\(to_bottom\,black_74\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 74%,#0000)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::-webkit-file-upload-button{display:inline-flex}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::-webkit-file-upload-button{height:calc(var(--spacing) * 7)}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::-webkit-file-upload-button{border-style:var(--tw-border-style);border-width:0}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:#0000}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::-webkit-file-upload-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::-webkit-file-upload-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::-webkit-file-upload-button{color:var(--foreground)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-2:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 2)}.before\:content-\[\'—\'\]:before{--tw-content:"—";content:var(--tw-content)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:840px){.g2\:col-start-1{grid-column-start:1}.g2\:col-start-2{grid-column-start:2}.g2\:col-end-2{grid-column-end:2}.g2\:col-end-3{grid-column-end:3}.g2\:row-auto{grid-row:auto}.g2\:row-start-1{grid-row-start:1}.g2\:row-start-2{grid-row-start:2}.g2\:row-start-3{grid-row-start:3}.g2\:row-start-5{grid-row-start:5}.g2\:row-end-2{grid-row-end:2}.g2\:row-end-3{grid-row-end:3}.g2\:row-end-4{grid-row-end:4}.g2\:row-end-5{grid-row-end:5}.g2\:row-end-6{grid-row-end:6}.g2\:w-\[var\(--grid-card-1x1\)\]{width:var(--grid-card-1x1)}.g2\:\[grid-auto-rows\:max-content\]{grid-auto-rows:max-content}.g2\:grid-cols-\[var\(--grid-card-1x1\)_var\(--grid-card-1x1\)\]{grid-template-columns:var(--grid-card-1x1) var(--grid-card-1x1)}.g2\:self-start{align-self:flex-start}}@media (min-width:1260px){.g3\:col-start-1{grid-column-start:1}.g3\:col-start-2{grid-column-start:2}.g3\:col-start-3{grid-column-start:3}.g3\:col-start-4{grid-column-start:4}.g3\:col-start-5{grid-column-start:5}.g3\:col-start-6{grid-column-start:6}.g3\:col-end-2{grid-column-end:2}.g3\:col-end-3{grid-column-end:3}.g3\:col-end-4{grid-column-end:4}.g3\:col-end-5{grid-column-end:5}.g3\:col-end-6{grid-column-end:6}.g3\:col-end-7{grid-column-end:7}.g3\:row-start-1{grid-row-start:1}.g3\:row-start-2{grid-row-start:2}.g3\:row-start-3{grid-row-start:3}.g3\:row-end-2{grid-row-end:2}.g3\:row-end-3{grid-row-end:3}.g3\:row-end-4{grid-row-end:4}.g3\:h-\[var\(--grid-card-1x1\)\]{height:var(--grid-card-1x1)}.g3\:w-\[var\(--grid-card-2x1\)\]{width:var(--grid-card-2x1)}.g3\:grid-cols-\[var\(--grid-card-1x1\)_var\(--grid-card-1x1\)_var\(--grid-card-1x1\)\]{grid-template-columns:var(--grid-card-1x1) var(--grid-card-1x1) var(--grid-card-1x1)}.g3\:self-start{align-self:flex-start}.g3\:\[--grid-internal-cols\:6\]{--grid-internal-cols:6}.g3\:\[--grid-internal-rows\:3\]{--grid-internal-rows:3}}@media (min-width:1680px){.g4\:col-start-4{grid-column-start:4}.g4\:col-end-5{grid-column-end:5}.g4\:row-start-1{grid-row-start:1}.g4\:row-end-2{grid-row-end:2}.g4\:grid-cols-\[var\(--grid-card-1x1\)_var\(--grid-card-1x1\)_var\(--grid-card-1x1\)_var\(--grid-card-1x1\)\]{grid-template-columns:var(--grid-card-1x1) var(--grid-card-1x1) var(--grid-card-1x1) var(--grid-card-1x1)}.g4\:self-start{align-self:flex-start}}@media (min-width:2100px){.g5\:grid-cols-\[var\(--grid-card-1x1\)_var\(--grid-card-1x1\)_var\(--grid-card-1x1\)_var\(--grid-card-1x1\)_var\(--grid-card-1x1\)\]{grid-template-columns:var(--grid-card-1x1) var(--grid-card-1x1) var(--grid-card-1x1) var(--grid-card-1x1) var(--grid-card-1x1)}}@media (min-width:2520px){.g6\:grid-cols-\[var\(--grid-card-1x1\)_var\(--grid-card-1x1\)_var\(--grid-card-1x1\)_var\(--grid-card-1x1\)_var\(--grid-card-1x1\)_var\(--grid-card-1x1\)\]{grid-template-columns:var(--grid-card-1x1) var(--grid-card-1x1) var(--grid-card-1x1) var(--grid-card-1x1) var(--grid-card-1x1) var(--grid-card-1x1)}}@media (min-width:40rem){.sm\:max-h-\[150px\]{max-height:150px}.sm\:max-w-\[150px\]{max-width:150px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[1\.625rem\]{font-size:1.625rem}.md\:text-\[2rem\]{font-size:2rem}}@media (min-width:64rem){.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:invert:is(.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\+_p\]\:mt-3 p+p{margin-top:calc(var(--spacing) * 3)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}}:root{--radius:.75rem;--paper:#f8f5ed;--paper-warm:#ece6da;--foam:#fdfcf9;--ink:#1c2f44;--wave-blue:#2e567a;--river-blue:#98bacc;--cedar-gold:#d1aa73;--boat-coral:#d1856e;--lichen-green:#416c4a;--activity-read:var(--cedar-gold)}@supports (color:color(display-p3 0 0 0)){:root{--paper:color(display-p3 .971757 .960047 .932308);--paper-warm:color(display-p3 .922674 .903642 .85871);--foam:color(display-p3 .990916 .986654 .976525);--ink:color(display-p3 .125538 .183806 .25836);--wave-blue:color(display-p3 .218256 .332148 .466174);--river-blue:color(display-p3 .621486 .726287 .791291);--cedar-gold:color(display-p3 .795165 .671205 .480126);--boat-coral:color(display-p3 .776781 .535266 .447482);--lichen-green:color(display-p3 .292572 .419755 .302115)}}@supports (color:lab(0% 0 0)){:root{--paper:lab(96.5639% .318855 4.19687);--paper-warm:lab(91.6014% .56389 6.89682);--foam:lab(98.8565% .107378 1.52054);--ink:lab(18.6609% -2.94276 -15.3741);--wave-blue:lab(34.8232% -5.2695 -25.1886);--river-blue:lab(73.4743% -9.10416 -12.9327);--cedar-gold:lab(72.1755% 9.71249 33.84);--boat-coral:lab(63.2874% 28.0452 25.4459);--lichen-green:lab(41.7809% -21.833 14.1713)}}@supports (color:color-mix(in lab, red, red)){:root{--activity-read:color-mix(in oklab, var(--cedar-gold) 65%, black 35%)}}:root{--activity-watch:var(--boat-coral)}@supports (color:color-mix(in lab, red, red)){:root{--activity-watch:color-mix(in oklab, var(--boat-coral) 70%, black 30%)}}:root{--activity-listen:var(--lichen-green);--activity-play:var(--wave-blue);--seal-red:#9f3b32;--storm-gray:#59616b;--background:var(--paper);--foreground:var(--ink);--card:var(--foam);--card-foreground:var(--foreground);--popover:var(--foam);--popover-foreground:var(--foreground);--primary:var(--ink)}@supports (color:color(display-p3 0 0 0)){:root{--seal-red:color(display-p3 .576409 .256016 .215371);--storm-gray:color(display-p3 .354958 .38102 .414176)}}@supports (color:lab(0% 0 0)){:root{--seal-red:lab(39.5473% 41.9321 28.2103);--storm-gray:lab(40.8177% -1.82647 -6.35631)}}@supports (color:color-mix(in lab, red, red)){:root{--primary:color-mix(in oklab, var(--ink) 68%, var(--wave-blue) 32%)}}:root{--primary-foreground:var(--foam);--secondary:var(--surface-3);--secondary-foreground:var(--foreground);--accent:var(--surface-accent);--accent-foreground:var(--foreground);--muted:var(--surface-2);--muted-foreground:var(--text-3);--destructive:var(--seal-red);--destructive-foreground:var(--foam);--border:#cecac2;--input:#75828f;--ring:var(--accent-link);--ring-offset:var(--background);--accent-rail:var(--ink)}@supports (color:color(display-p3 0 0 0)){:root{--border:color(display-p3 .805151 .792808 .763604);--input:color(display-p3 .469071 .507146 .555603)}}@supports (color:lab(0% 0 0)){:root{--border:lab(81.4873% .358075 4.58539);--input:lab(53.5671% -2.49991 -8.81162)}}@supports (color:color-mix(in lab, red, red)){:root{--accent-rail:color-mix(in oklab, var(--ink) 60%, var(--wave-blue) 40%)}}:root{--accent-meta:var(--wave-blue)}@supports (color:color-mix(in lab, red, red)){:root{--accent-meta:color-mix(in oklab, var(--wave-blue) 70%, var(--river-blue) 30%)}}:root{--accent-link:var(--wave-blue);--accent-code:var(--wave-blue)}@supports (color:color-mix(in lab, red, red)){:root{--accent-code:color-mix(in oklab, var(--wave-blue) 80%, var(--river-blue) 20%)}}:root{--accent-quote:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--accent-quote:color-mix(in oklab, var(--ink) 82%, var(--wave-blue) 18%)}}:root{--accent-callout:var(--cedar-gold)}@supports (color:color-mix(in lab, red, red)){:root{--accent-callout:color-mix(in oklab, var(--cedar-gold) 72%, var(--boat-coral) 28%)}}:root{--accent-success:var(--lichen-green);--accent-error:var(--seal-red);--accent-score:#815709;--syntax-comment:#4b535c;--syntax-keyword:var(--accent-link);--syntax-string:var(--success);--syntax-number:var(--warning);--syntax-function:var(--accent-link);--syntax-punctuation:var(--text-2);--success:var(--accent-success);--success-foreground:var(--primary-foreground);--warning:#815709;--warning-foreground:var(--primary-foreground);--error:var(--accent-error);--error-foreground:var(--primary-foreground);--info:var(--wave-blue);--info-foreground:var(--primary-foreground);--chart-1:var(--wave-blue);--chart-2:var(--river-blue);--chart-3:var(--cedar-gold);--chart-4:var(--boat-coral);--chart-5:var(--ink);--chart-6:var(--seal-red);--sidebar:var(--ink)}@supports (color:color(display-p3 0 0 0)){:root{--accent-score:color(display-p3 .481638 .347403 .118211);--syntax-comment:color(display-p3 .301062 .326431 .358715);--warning:color(display-p3 .481638 .347403 .118211)}}@supports (color:lab(0% 0 0)){:root{--accent-score:lab(40.7326% 13.5764 46.1801);--syntax-comment:lab(35.0165% -1.80402 -6.34617);--warning:lab(40.7326% 13.5764 46.1801)}}@supports (color:color-mix(in lab, red, red)){:root{--sidebar:color-mix(in oklab, var(--ink) 88%, black 12%)}}:root{--sidebar-foreground:var(--foam)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-foreground:color-mix(in oklab, var(--foam) 82%, var(--river-blue) 18%)}}:root{--sidebar-primary:var(--river-blue)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-primary:color-mix(in oklab, var(--river-blue) 68%, var(--wave-blue) 32%)}}:root{--sidebar-primary-foreground:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-primary-foreground:color-mix(in oklab, var(--ink) 82%, black 18%)}}:root{--sidebar-accent:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-accent:color-mix(in oklab, var(--ink) 82%, var(--wave-blue) 18%)}}:root{--sidebar-accent-foreground:var(--foam);--sidebar-border:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--sidebar-border:color-mix(in oklab, var(--ink) 64%, var(--wave-blue) 36%)}}:root{--sidebar-ring:var(--ring);--surface-1:var(--card);--surface-2:var(--paper);--surface-3:var(--foam)}@supports (color:color-mix(in lab, red, red)){:root{--surface-3:color-mix(in oklab, var(--foam) 86%, var(--river-blue) 14%)}}:root{--surface-accent:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root{--surface-accent:color-mix(in oklab, var(--surface-2) 90%, var(--accent-rail) 10%)}}:root{--surface-emphasis:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root{--surface-emphasis:color-mix(in oklab, var(--surface-2) 84%, var(--accent-callout) 16%)}}:root{--line-1:var(--border);--text-1:var(--foreground);--text-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--text-2:color-mix(in oklab, var(--ink) 75%, var(--storm-gray) 25%)}}:root{--text-3:#5a6470;--page-ambient-1:var(--wave-blue)}@supports (color:color(display-p3 0 0 0)){:root{--text-3:color(display-p3 .360758 .392771 .433518)}}@supports (color:lab(0% 0 0)){:root{--text-3:lab(41.9702% -2.18454 -7.74744)}}@supports (color:color-mix(in lab, red, red)){:root{--page-ambient-1:color-mix(in oklab, var(--wave-blue) 10%, transparent)}}:root{--page-ambient-2:var(--river-blue)}@supports (color:color-mix(in lab, red, red)){:root{--page-ambient-2:color-mix(in oklab, var(--river-blue) 8%, transparent)}}:root{--page-ambient-3:var(--cedar-gold)}@supports (color:color-mix(in lab, red, red)){:root{--page-ambient-3:color-mix(in oklab, var(--cedar-gold) 5%, transparent)}}:root{--page-ambient-4:var(--paper-warm)}@supports (color:color-mix(in lab, red, red)){:root{--page-ambient-4:color-mix(in oklab, var(--paper-warm) 14%, transparent)}}:root{--shadow-surface:0 4px 12px var(--ink), 0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-surface:0 4px 12px color-mix(in oklab, var(--ink) 5%, transparent), 0 1px 2px color-mix(in oklab, var(--ink) 4%, transparent)}}:root{--shadow-surface-strong:0 10px 24px var(--ink), 0 2px 5px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-surface-strong:0 10px 24px color-mix(in oklab, var(--ink) 8%, transparent), 0 2px 5px color-mix(in oklab, var(--ink) 4%, transparent)}}:root{--shadow-emboss:inset 0 1px 0 var(--foam)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-emboss:inset 0 1px 0 color-mix(in oklab, var(--foam) 65%, transparent)}}:root{--surface-well:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){:root{--surface-well:color-mix(in oklab, var(--surface-2) 70%, var(--surface-3) 30%)}}:root{--shadow-card:inset 0 1px 0 var(--foam), 0 12px 28px -18px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card:inset 0 1px 0 color-mix(in oklab, var(--foam) 60%, transparent), 0 12px 28px -18px color-mix(in oklab, var(--ink) 30%, transparent)}}:root{--shadow-card-hover:inset 0 1px 0 var(--foam), 0 16px 32px -16px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card-hover:inset 0 1px 0 color-mix(in oklab, var(--foam) 60%, transparent), 0 16px 32px -16px color-mix(in oklab, var(--ink) 38%, transparent)}}:root{--focus-ring:0 0 0 2px var(--ring-offset), 0 0 0 4px var(--ring);--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-snappy:cubic-bezier(.22, 1, .36, 1);--duration-fast:.12s;--duration-medium:.18s;--duration-slow:.26s;--grid-unit:min(400px, 100cqw);--grid-gap:1rem;--grid-card-1x1:var(--grid-unit);--grid-card-1x2:calc(var(--grid-unit) * 2 + var(--grid-gap));--grid-card-1x3:calc(var(--grid-unit) * 3 + var(--grid-gap) * 2);--grid-card-2x1:calc(var(--grid-unit) * 2 + var(--grid-gap));--grid-card-2x2:calc(var(--grid-unit) * 2 + var(--grid-gap));--grid-card-size:var(--grid-card-1x1);--grid-internal-cols:3;--grid-internal-rows:3;--grid-frame-padding:.75rem;--grid-section-gap:.625rem;--grid-section-padding:1.125rem;--frame-label-accent:var(--accent-rail)}@supports (color:color-mix(in lab, red, red)){:root{--frame-label-accent:color-mix(in oklab, var(--accent-rail) 42%, var(--text-2) 58%)}}:root{--frame-label-min-width:5.25rem;--frame-label-padding-inline:.8rem;--grid-rail-padding-block:.8125rem;--grid-rail-padding-inline:.75rem;--grid-rail-gap:.5rem;--grid-topic-gap:.4375rem;--grid-meta-gap:.4375rem;--grid-topic-pill-min-height:1.75rem;--grid-topic-pill-padding-block:.25rem;--grid-topic-pill-padding-inline:.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--paper:#262f38;--paper-warm:#333e4a;--foam:#e9e6df;--ink:#3e5e7e;--wave-blue:#699fc5;--river-blue:#9ac5db;--cedar-gold:#cdaa80;--boat-coral:#ba917f;--lichen-green:#8fbf98;--activity-read:var(--cedar-gold);--activity-watch:var(--boat-coral);--activity-listen:var(--lichen-green);--activity-play:var(--river-blue);--seal-red:#e9897d;--storm-gray:#77818c;--background:#0b1219;--foreground:var(--foam);--card:var(--surface-1);--card-foreground:var(--foreground);--popover:#232c36;--popover-foreground:var(--foreground);--primary:#8cc0d9;--primary-foreground:var(--background);--secondary:var(--surface-3);--secondary-foreground:var(--foreground);--accent:var(--surface-accent);--accent-foreground:var(--foreground);--muted:var(--surface-2);--muted-foreground:var(--text-3);--destructive:var(--seal-red);--destructive-foreground:var(--background)}@supports (color:color(display-p3 0 0 0)){.dark{--paper:color(display-p3 .15669 .182313 .214983);--paper-warm:color(display-p3 .209647 .243172 .285927);--foam:color(display-p3 .912074 .901558 .87664);--ink:color(display-p3 .269565 .363483 .483662);--wave-blue:color(display-p3 .459449 .618631 .758389);--river-blue:color(display-p3 .637845 .767844 .848265);--cedar-gold:color(display-p3 .782701 .67325 .522957);--boat-coral:color(display-p3 .703325 .574624 .508323);--lichen-green:color(display-p3 .600335 .743749 .608659);--seal-red:color(display-p3 .863698 .555719 .504827);--storm-gray:color(display-p3 .475798 .506262 .545009);--background:color(display-p3 .0504585 .0708003 .0967961);--popover:color(display-p3 .14479 .172749 .208421);--primary:color(display-p3 .592621 .746559 .841363)}}@supports (color:lab(0% 0 0)){.dark{--paper:lab(18.7658% -1.84783 -6.98735);--paper-warm:lab(25.7161% -2.28824 -8.72625);--foam:lab(91.34% .288278 3.8143);--ink:lab(38.3321% -4.50653 -22.2646);--wave-blue:lab(62.8904% -10.7013 -25.4524);--river-blue:lab(76.9827% -11.0008 -15.7556);--cedar-gold:lab(72.146% 8.8059 26.9391);--boat-coral:lab(63.7151% 13.9722 15.7997);--lichen-green:lab(73.1422% -22.3132 14.3629);--seal-red:lab(67.5769% 36.7239 23.2746);--storm-gray:lab(53.5763% -2.04968 -7.07192);--background:lab(5.23742% -1.09319 -5.53928);--popover:lab(17.5991% -1.96972 -7.66333);--primary:lab(74.6861% -12.7854 -18.5394)}}@supports (color:color-mix(in lab, red, red)){.dark{--destructive-foreground:color-mix(in oklab, var(--background) 88%, black 12%)}}.dark{--border:#36414d;--input:#6f7c89;--ring:var(--accent-link);--ring-offset:var(--background);--accent-rail:var(--ink)}@supports (color:color(display-p3 0 0 0)){.dark{--border:color(display-p3 .219727 .25348 .29652);--input:color(display-p3 .446209 .483962 .532014)}}@supports (color:lab(0% 0 0)){.dark{--border:lab(26.8769% -2.30278 -8.73161);--input:lab(51.2465% -2.48915 -8.80686)}}@supports (color:color-mix(in lab, red, red)){.dark{--accent-rail:color-mix(in oklab, var(--ink) 58%, var(--wave-blue) 42%)}}.dark{--accent-meta:var(--river-blue)}@supports (color:color-mix(in lab, red, red)){.dark{--accent-meta:color-mix(in oklab, var(--river-blue) 66%, var(--wave-blue) 34%)}}.dark{--accent-link:var(--river-blue);--accent-code:var(--river-blue)}@supports (color:color-mix(in lab, red, red)){.dark{--accent-code:color-mix(in oklab, var(--river-blue) 72%, var(--wave-blue) 28%)}}.dark{--accent-quote:var(--river-blue)}@supports (color:color-mix(in lab, red, red)){.dark{--accent-quote:color-mix(in oklab, var(--river-blue) 65%, var(--foam) 35%)}}.dark{--accent-callout:var(--cedar-gold)}@supports (color:color-mix(in lab, red, red)){.dark{--accent-callout:color-mix(in oklab, var(--cedar-gold) 68%, var(--boat-coral) 32%)}}.dark{--accent-success:var(--lichen-green);--accent-error:var(--seal-red);--accent-score:var(--cedar-gold);--syntax-comment:#b0b8c1;--success:var(--accent-success);--success-foreground:var(--primary-foreground);--warning:var(--cedar-gold);--warning-foreground:var(--primary-foreground);--error:var(--accent-error);--error-foreground:var(--primary-foreground);--info:var(--river-blue);--info-foreground:var(--primary-foreground);--chart-1:var(--wave-blue);--chart-2:var(--river-blue);--chart-3:var(--cedar-gold);--chart-4:var(--boat-coral);--chart-5:var(--foam);--chart-6:var(--error);--sidebar:black}@supports (color:color(display-p3 0 0 0)){.dark{--syntax-comment:color(display-p3 .696015 .722048 .755132)}}@supports (color:lab(0% 0 0)){.dark{--syntax-comment:lab(74.4641% -1.69998 -5.68724)}}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar:color-mix(in oklab, black 82%, var(--ink) 18%)}}.dark{--sidebar-foreground:var(--foam)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-foreground:color-mix(in oklab, var(--foam) 80%, var(--river-blue) 20%)}}.dark{--sidebar-primary:var(--river-blue)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-primary:color-mix(in oklab, var(--river-blue) 60%, var(--wave-blue) 40%)}}.dark{--sidebar-primary-foreground:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-primary-foreground:color-mix(in oklab, var(--background) 84%, black 16%)}}.dark{--sidebar-accent:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-accent:color-mix(in oklab, var(--background) 60%, var(--wave-blue) 40%)}}.dark{--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--storm-gray)}@supports (color:color-mix(in lab, red, red)){.dark{--sidebar-border:color-mix(in oklab, var(--storm-gray) 60%, var(--wave-blue) 40%)}}.dark{--sidebar-ring:var(--ring);--surface-1:#141b23;--surface-2:#19212a;--surface-3:#202a34;--surface-accent:var(--surface-2)}@supports (color:color(display-p3 0 0 0)){.dark{--surface-1:color(display-p3 .0850069 .106363 .133623);--surface-2:color(display-p3 .105221 .129596 .16071);--surface-3:color(display-p3 .132979 .163231 .201857)}}@supports (color:lab(0% 0 0)){.dark{--surface-1:lab(9.48482% -1.578 -6.25843);--surface-2:lab(12.381% -1.7545 -6.95421);--surface-3:lab(16.4316% -2.07452 -8.33475)}}@supports (color:color-mix(in lab, red, red)){.dark{--surface-accent:color-mix(in oklab, var(--surface-2) 88%, var(--accent-rail) 12%)}}.dark{--surface-emphasis:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark{--surface-emphasis:color-mix(in oklab, var(--surface-2) 84%, var(--accent-callout) 16%)}}.dark{--line-1:var(--border);--text-1:var(--foreground);--text-2:#b3bcc5;--text-3:#8e9aa6;--page-ambient-1:var(--wave-blue)}@supports (color:color(display-p3 0 0 0)){.dark{--text-2:color(display-p3 .70836 .734477 .767666);--text-3:color(display-p3 .566614 .601189 .645164)}}@supports (color:lab(0% 0 0)){.dark{--text-2:lab(75.6242% -1.70118 -5.68786);--text-3:lab(62.8542% -2.26092 -7.78216)}}@supports (color:color-mix(in lab, red, red)){.dark{--page-ambient-1:color-mix(in oklab, var(--wave-blue) 10%, transparent)}}.dark{--page-ambient-2:var(--river-blue)}@supports (color:color-mix(in lab, red, red)){.dark{--page-ambient-2:color-mix(in oklab, var(--river-blue) 7%, transparent)}}.dark{--page-ambient-3:var(--cedar-gold)}@supports (color:color-mix(in lab, red, red)){.dark{--page-ambient-3:color-mix(in oklab, var(--cedar-gold) 4%, transparent)}}.dark{--page-ambient-4:var(--paper)}@supports (color:color-mix(in lab, red, red)){.dark{--page-ambient-4:color-mix(in oklab, var(--paper) 10%, transparent)}}.dark{--shadow-surface:0 4px 12px #00000029, 0 1px 2px #0000001f;--surface-well:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark{--surface-well:color-mix(in oklab, var(--surface-2) 60%, var(--surface-3) 40%)}}.dark{--shadow-card:inset 0 1px 0 #ffffff0d, 0 14px 30px -18px #0009;--shadow-card-hover:inset 0 1px 0 #ffffff0f, 0 18px 34px -16px #000000b3;--shadow-surface-strong:0 10px 28px #0000003d, 0 2px 6px #00000029;--shadow-emboss:inset 0 1px 0 var(--foam)}@supports (color:color(display-p3 0 0 0)){.dark{--shadow-card:inset 0 1px 0 color(display-p3 1 1 1/.05), 0 14px 30px -18px #0009;--shadow-card-hover:inset 0 1px 0 color(display-p3 1 1 1/.06), 0 18px 34px -16px #000000b3}}@supports (color:lab(0% 0 0)){.dark{--shadow-card:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.05), 0 14px 30px -18px #0009;--shadow-card-hover:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.06), 0 18px 34px -16px #000000b3}}@supports (color:color-mix(in lab, red, red)){.dark{--shadow-emboss:inset 0 1px 0 color-mix(in oklab, var(--foam) 4%, transparent)}}.dark{--frame-label-accent:var(--accent-rail)}@supports (color:color-mix(in lab, red, red)){.dark{--frame-label-accent:color-mix(in oklab, var(--accent-rail) 40%, var(--text-2) 60%)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--vt-move-duration:.28s;--vt-content-duration:.18s;--vt-exit-duration:90ms;--vt-enter-duration:.24s;--vt-title-out-duration:80ms;--vt-title-in-duration:.22s;--vt-media-duration:.34s;--vt-nav-out-duration:80ms;--vt-nav-in-duration:.2s;--vt-ease:cubic-bezier(.22, 1, .36, 1);--vt-page-offset:18px}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:var(--vt-move-duration);animation-timing-function:var(--vt-ease)}::view-transition-old(*){animation-duration:var(--vt-content-duration);animation-timing-function:var(--vt-ease)}::view-transition-new(*){animation-duration:var(--vt-content-duration);animation-timing-function:var(--vt-ease)}::view-transition-new(.vt-content){animation:vt-fade-in var(--vt-content-duration) ease-out both}::view-transition-new(.vt-share-content){animation:vt-fade-in var(--vt-content-duration) ease-out both}::view-transition-old(.vt-exit){animation:vt-fade-out var(--vt-exit-duration) cubic-bezier(.4, 0, 1, 1) both}::view-transition-new(.vt-enter){animation:vt-rise-in var(--vt-enter-duration) var(--vt-exit-duration) var(--vt-ease) both}::view-transition-old(.vt-share-title){mix-blend-mode:normal;animation:vt-fade-out var(--vt-title-out-duration) ease-in both}::view-transition-new(.vt-share-title){mix-blend-mode:normal;animation:vt-rise-in var(--vt-title-in-duration) .11s var(--vt-ease) both}::view-transition-old(.vt-nav){mix-blend-mode:normal;animation:vt-fade-out var(--vt-nav-out-duration) cubic-bezier(.4, 0, 1, 1) both}::view-transition-new(.vt-nav){mix-blend-mode:normal;animation:vt-nav-in var(--vt-nav-in-duration) var(--vt-nav-out-duration) var(--vt-ease) both}::view-transition-old(.vt-content){animation:vt-fade-out var(--vt-content-duration) ease-out both}::view-transition-old(.vt-share-content){animation:vt-fade-out var(--vt-content-duration) ease-out both}::view-transition-image-pair(.vt-content){isolation:isolate}::view-transition-image-pair(.vt-nav){isolation:isolate}::view-transition-image-pair(.vt-share-title){isolation:isolate}::view-transition-image-pair(.vt-share-content){isolation:isolate}::view-transition-old(.vt-content){mix-blend-mode:plus-lighter}::view-transition-new(.vt-content){mix-blend-mode:plus-lighter}::view-transition-old(.vt-share-content){mix-blend-mode:plus-lighter}::view-transition-new(.vt-share-content){mix-blend-mode:plus-lighter}::view-transition-group(.vt-content){animation:none}::view-transition-group(.vt-nav){animation:none}::view-transition-group(.vt-share-content){animation:none}::view-transition-group(.vt-anchor){animation:none}::view-transition-old(.vt-anchor){display:none}::view-transition-new(.vt-anchor){animation:none}::view-transition-group(.vt-share-title){animation-duration:var(--vt-move-duration)}::view-transition-group(.vt-card){animation-duration:var(--vt-move-duration)}::view-transition-group(.vt-share-media){animation-duration:var(--vt-media-duration)}::view-transition-group(.vt-card){z-index:1}::view-transition-group(.vt-share-media){z-index:2}::view-transition-group(.vt-share-title){z-index:2}::view-transition-group(.vt-share-content){z-index:2}::view-transition-group(.vt-control){z-index:2}::view-transition-image-pair(.vt-share-media){border-radius:calc(var(--radius) - 4px);isolation:isolate;overflow:clip}::view-transition-old(.vt-share-media){object-fit:cover;mix-blend-mode:plus-lighter;width:100%;height:100%}::view-transition-new(.vt-share-media){object-fit:cover;mix-blend-mode:plus-lighter;width:100%;height:100%}::view-transition-old(.vt-share-media){animation:vt-fade-out var(--vt-media-duration) var(--vt-ease) both}::view-transition-new(.vt-share-media){animation:vt-fade-in var(--vt-media-duration) var(--vt-ease) both}::view-transition-group(.vt-control){animation-duration:var(--vt-content-duration)}::view-transition-old(.vt-pagination-next){--vt-direction:-1;animation:vt-page-out var(--vt-content-duration) var(--vt-ease) both}::view-transition-new(.vt-pagination-next){--vt-direction:1;animation:vt-page-in var(--vt-content-duration) var(--vt-ease) both}::view-transition-old(.vt-pagination-prev){--vt-direction:1;animation:vt-page-out var(--vt-content-duration) var(--vt-ease) both}::view-transition-new(.vt-pagination-prev){--vt-direction:-1;animation:vt-page-in var(--vt-content-duration) var(--vt-ease) both}@media (prefers-reduced-motion:no-preference){:root:not([data-entered]) main>:nth-child(-n+6 of :not(script,#main-content)){animation:entrance-rise .34s var(--ease-snappy) backwards}:root:not([data-entered]) main>:nth-child(2 of :not(script,#main-content)){animation-delay:30ms}:root:not([data-entered]) main>:nth-child(3 of :not(script,#main-content)){animation-delay:60ms}:root:not([data-entered]) main>:nth-child(4 of :not(script,#main-content)){animation-delay:90ms}:root:not([data-entered]) main>:nth-child(5 of :not(script,#main-content)){animation-delay:.12s}:root:not([data-entered]) main>:nth-child(6 of :not(script,#main-content)){animation-delay:.15s}}@keyframes entrance-rise{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:root[data-history-fade] main>*{animation:.12s ease-out both vt-fade-in}}:root[data-theme-reveal]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-reveal]::view-transition-new(root){animation:theme-reveal .42s var(--vt-ease) both}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-reveal-x) var(--theme-reveal-y))}to{clip-path:circle(var(--theme-reveal-r) at var(--theme-reveal-x) var(--theme-reveal-y))}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vt-nav-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-page-in{0%{opacity:0;transform:translateX(calc(var(--vt-direction) * var(--vt-page-offset)))}to{opacity:1;transform:translate(0)}}@keyframes vt-page-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(var(--vt-direction) * var(--vt-page-offset)))}}@media (max-width:639px){:root{--vt-move-duration:.22s;--vt-page-offset:10px}}@media (prefers-reduced-motion:reduce){.animate-pulse,.animate-spin{animation:none}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
