@charset "UTF-8";:root{--font-display: "Blume Display", Georgia, serif;--font-text: "Blume Body", system-ui, sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-h4: 1.0625rem;--text-h3: 1.25rem;--text-h2: clamp(1.375rem, 2.6vw, 1.75rem);--text-h1: clamp(1.625rem, 3.2vw, 2.25rem);--text-hero: clamp(2rem, 4.6vw, 3.25rem);--leading-none: 1;--leading-tight: 1.08;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .12em;--tracking-widest: .18em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-full: 999px;--border-thin: 1px;--border-thick: 2px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-stroke: 2;--ease-standard: cubic-bezier(.2, .7, .2, 1);--ease-emphasized: cubic-bezier(.34, 0, .2, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slowest: .7s;--breakpoint-sm: 560px;--breakpoint-md: 720px;--breakpoint-lg: 900px;--breakpoint-xl: 1140px;--container-max: 1140px;--container-padding: 1.75rem;--z-base: 1;--z-sticky: 50;--z-overlay: 100;--z-modal: 200;--brand-ink: #1A1A1A;--brand-paper: #FFFFFF;--brand-purple: #775496;--brand-lavender: #B09FCA;--brand-coral: #F8817B;--brand-amber: #EAB96C;--brand-sage: #AAB574;--brand-moss: #647551;--brand-slate: #5D7B93;--brand-aqua: #96CCCE;--brand-vermilion: #E0665A;--brand-sand: #F1DDBD;--brand-ink-contrast: #FFFFFF;--brand-paper-contrast: #1A1A1A;--brand-purple-contrast: #FFFFFF;--brand-lavender-contrast: #1A1A1A;--brand-coral-contrast: #1A1A1A;--brand-amber-contrast: #1A1A1A;--brand-sage-contrast: #1A1A1A;--brand-moss-contrast: #FFFFFF;--brand-slate-contrast: #FFFFFF;--brand-aqua-contrast: #1A1A1A;--brand-vermilion-contrast: #FFFFFF;--brand-sand-contrast: #1A1A1A;--gradient-accent-bar: linear-gradient(90deg, var(--accent), var(--accent-hover));--gradient-panel-glow: linear-gradient(150deg, var(--accent-soft), transparent), var(--panel);--gradient-accent-wash: linear-gradient(150deg, var(--accent-soft), transparent);--gradient-accent-glow: radial-gradient(circle, var(--accent-soft), transparent 65%);--gradient-card-tint: linear-gradient(155deg, color-mix(in srgb, var(--accent) 24%, var(--panel)), var(--panel) 62%);--gradient-surface-dark: linear-gradient(155deg, #2b2d35 0%, #1a1c22 55%, #121319 100%);--fade-x: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);--fade-y: linear-gradient(180deg, transparent, var(--panel) 40%, var(--panel) 60%, transparent);--disabled-opacity: .55;--focus-ring-width: 2px;--focus-ring-offset: 2px;--target-min: 44px;--target-min-inline: 24px;--bg: #1B1B1B;--panel: #222222;--panel-raised: #2A2A2A;--panel-contrast: #F0F0F0;--fg: #F0F0F0;--fg-muted: #9CA3AF;--line: rgba(255,255,255,.1);--line-strong: rgba(255,255,255,.16);--accent: #D3ADF5;--accent-hover: #E0C4FB;--accent-soft: rgba(211,173,245,.14);--positive: #70CD88;--negative: #F87171;--success: #70CD88;--success-soft: rgba(112,205,136,.14);--warning: #FFC409;--warning-soft: rgba(255,196,9,.14);--error: #F87171;--error-soft: rgba(248,113,113,.14);--info: #96CCCE;--info-soft: rgba(150,204,206,.14);--surface-hover: rgba(255,255,255,.04);--surface-selected: rgba(211,173,245,.18);--focus-ring: #D3ADF5;--accent-contrast: #1A1A1A;--accent-hover-contrast: #1A1A1A;--success-contrast: #1A1A1A;--warning-contrast: #1A1A1A;--error-contrast: #1A1A1A;--info-contrast: #1A1A1A;--positive-contrast: #1A1A1A;--negative-contrast: #1A1A1A;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 10px 30px -16px rgba(0,0,0,.5);--shadow-lg: 0 30px 60px -40px rgba(0,0,0,.6)}[data-theme=light]{--bg: #F6F8FC;--panel: #FFFFFF;--panel-raised: #F3EFF7;--panel-contrast: #2F2F2F;--fg: #2F2F2F;--fg-muted: #5C6370;--line: rgba(0,0,0,.1);--line-strong: rgba(0,0,0,.16);--accent: #775496;--accent-hover: #664682;--accent-soft: rgba(119,84,150,.1);--positive: #4D7A43;--negative: #C24D42;--success: #4D7A43;--success-soft: rgba(77,122,67,.12);--warning: #946514;--warning-soft: rgba(148,101,20,.12);--error: #C24D42;--error-soft: rgba(194,77,66,.1);--info: #3F5A72;--info-soft: rgba(63,90,114,.1);--surface-hover: rgba(0,0,0,.04);--surface-selected: rgba(119,84,150,.14);--focus-ring: #775496;--accent-contrast: #FFFFFF;--accent-hover-contrast: #FFFFFF;--success-contrast: #FFFFFF;--warning-contrast: #FFFFFF;--error-contrast: #FFFFFF;--info-contrast: #FFFFFF;--positive-contrast: #FFFFFF;--negative-contrast: #FFFFFF;--shadow-sm: 0 1px 2px rgba(60,45,80,.12);--shadow-md: 0 10px 30px -16px rgba(60,45,80,.18);--shadow-lg: 0 30px 60px -42px rgba(60,45,80,.26)}.t-hero{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:.005em}.t-h1{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.t-h2{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:.01em}.t-h3{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:.01em}.t-h4{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-h4);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.t-eyebrow{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent)}.t-lead{font-family:var(--font-text);font-weight:var(--weight-regular);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--fg-muted)}.t-body{font-family:var(--font-text);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.t-body-sm{font-family:var(--font-text);font-weight:var(--weight-regular);font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.t-caption{font-family:var(--font-text);font-weight:var(--weight-regular);font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--fg-muted)}.t-label{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-muted)}.t-button{font-family:var(--font-text);font-weight:var(--weight-semibold);font-size:.9375rem;line-height:var(--leading-none);letter-spacing:var(--tracking-normal)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(a){color:var(--accent)}:where(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-standard)}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color var(--duration-slow) var(--ease-standard),border-color var(--duration-slow) var(--ease-standard),color var(--duration-slow) var(--ease-standard),fill var(--duration-slow) var(--ease-standard),stroke var(--duration-slow) var(--ease-standard)!important;animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}html.theme-anim,html.theme-anim *{transition:none!important}}.blume-page-enter{animation:blume-page-enter .2s var(--ease-standard) backwards}@keyframes blume-page-enter{0%{opacity:0;transform:translate(var(--blume-page-dx, 0px))}to{opacity:1;transform:translate(0)}}.blume-detail-enter{animation:blume-detail-enter .2s var(--ease-standard) backwards}@keyframes blume-detail-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.blume-detail-enter{animation-name:blume-detail-enter-slide;animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}}@keyframes blume-detail-enter-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.blume-page-enter,.blume-detail-enter{animation:none}}.blume-bullets{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.blume-bullets li{position:relative;padding-left:22px}.blume-bullets li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:2px;background:var(--accent)}.blume-bullets li b,.blume-bullets li strong{color:var(--fg)}:root{--blume-pod-bg: var(--accent);--blume-pod-fg: var(--accent-contrast);--blume-pod-bg-hover: var(--accent-hover);--blume-pod-fg-hover: var(--accent-contrast)}@layer properties;@font-face{font-display:swap;font-family:Blume Display;font-style:normal;font-weight:300 900;src:url(/fonts/blume-display.woff2) format("woff2")}@font-face{font-display:swap;font-family:Blume Body;font-style:normal;font-weight:300 800;src:url(/fonts/blume-body.woff2) format("woff2")}@layer theme,base,components,utilities;@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-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--text-xs: var(--text-xs);--text-sm: var(--text-sm);--text-sm--line-height: calc(1.25 / .875);--text-base: var(--text-base);--text-lg: var(--text-lg);--text-xl: var(--text-xl);--text-2xl: var(--text-2xl);--text-3xl: var(--text-3xl);--text-4xl: var(--text-4xl);--text-5xl: var(--text-5xl);--tracking-tight: var(--tracking-tight);--tracking-normal: var(--tracking-normal);--tracking-wide: var(--tracking-wide);--tracking-wider: var(--tracking-wider);--tracking-widest: var(--tracking-widest);--leading-tight: var(--leading-tight);--leading-snug: var(--leading-snug);--leading-normal: var(--leading-normal);--leading-relaxed: var(--leading-relaxed);--radius-sm: var(--radius-sm);--radius-md: var(--radius-md);--radius-lg: var(--radius-lg);--radius-xl: var(--radius-xl);--radius-2xl: var(--radius-2xl);--shadow-sm: var(--shadow-sm);--shadow-md: var(--shadow-md);--shadow-lg: var(--shadow-lg);--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);--font-display: var(--font-display);--font-text: var(--font-text);--text-2xs: var(--text-2xs);--text-md: var(--text-md);--text-h4: var(--text-h4);--text-h3: var(--text-h3);--text-h2: var(--text-h2);--text-h1: var(--text-h1);--text-hero: var(--text-hero);--text-display-xl: var(--text-display-xl);--text-display: var(--text-display);--text-display-sm: var(--text-display-sm);--leading-none: var(--leading-none);--radius-full: var(--radius-full);--ease-standard: var(--ease-standard);--ease-emphasized: var(--ease-emphasized)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.col-span-full{grid-column:1 / -1}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-h1{font-size:var(--text-h1)}.text-h2{font-size:var(--text-h2)}.text-md{font-size:var(--text-md)}.font-semibold{--tw-font-weight: var(--weight-semibold);font-weight:var(--weight-semibold)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-accent{color:var(--accent)}.text-fg{color:var(--fg)}.text-fg-muted{color:var(--fg-muted)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));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))}@media(width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}html{scroll-behavior:smooth;scroll-padding-top:6rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-link{background:var(--panel);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--fg);left:var(--space-4);padding:var(--space-3) var(--space-4);position:fixed;top:var(--space-4);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-standard);z-index:300}.skip-link:focus-visible{transform:translateY(0)}:root{--header-height: 4.25rem;--text-display-xl: clamp(3rem, 8.5vw, 6rem);--text-display: clamp(2.5rem, 6vw, 4.25rem);--text-display-sm: clamp(2rem, 4.2vw, 3rem);--tracking-display: -.025em;--weight-black: 900}.hero__title u{text-decoration-color:var(--accent);text-decoration-thickness:.055em;text-underline-offset:.08em}@supports (color: color-mix(in lab,red,red)){.hero__title u{text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.text-gradient{background:linear-gradient(100deg,var(--accent) 10%,var(--brand-coral) 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.eyebrow-chip{align-items:center;background:var(--accent-soft);border-radius:var(--radius-full);color:var(--accent);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-bold);gap:var(--space-2);letter-spacing:var(--tracking-wider);padding:var(--space-2) var(--space-4);text-transform:uppercase}:root{--band-tint: linear-gradient( 180deg, var(--accent), var(--accent) )}@supports (color: color-mix(in lab,red,red)){:root{--band-tint: linear-gradient( 180deg, color-mix(in srgb, var(--accent) 9%, var(--bg)), color-mix(in srgb, var(--accent) 3%, var(--bg)) )}}:root[data-theme=light]{--band-tint: linear-gradient( 180deg, var(--brand-sand), var(--brand-sand) )}@supports (color: color-mix(in lab,red,red)){:root[data-theme=light]{--band-tint: linear-gradient( 180deg, color-mix(in srgb, var(--brand-sand) 34%, color-mix(in srgb, var(--accent) 3%, var(--bg))), color-mix(in srgb, var(--brand-sand) 12%, var(--bg)) )}}.section-y{padding-block:clamp(3rem,7vw,6rem)}.container-page{margin-inline:auto;max-width:78rem;padding-inline:var(--space-5)}.container-prose{margin-inline:auto;max-width:46rem;padding-inline:var(--space-5)}.card-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));list-style:none;padding:0}.card-grid--tight{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr))}.app-reveal{--reveal-ease: cubic-bezier(.22, 1, .36, 1);transition:opacity .45s ease-out var(--reveal-delay, 0ms),transform .8s var(--reveal-ease) var(--reveal-delay, 0ms)}.app-reveal.is-armed{opacity:0;transform:translateY(2.25rem) scale(.97);will-change:opacity,transform}.app-reveal.is-revealed{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.app-reveal,.app-reveal.is-armed{opacity:1;transform:none;transition:none}}.prose{color:var(--fg);font-size:var(--text-md);line-height:var(--leading-relaxed)}.prose>*+*{margin-block-start:var(--space-5)}.prose p,.prose ul,.prose ol{max-width:68ch}.prose h2,.prose h3{margin-block-start:var(--space-10);max-width:30ch}.prose h2{font-size:var(--text-h2)}.prose h3{font-size:var(--text-h3)}.prose>:first-child{margin-block-start:0}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.prose a:hover{color:var(--accent-hover)}.prose strong{font-weight:var(--weight-semibold)}.prose ul,.prose ol{padding-inline-start:var(--space-6)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-block-start:var(--space-2)}.prose li::marker{color:var(--accent)}.prose blockquote{border-inline-start:3px solid var(--accent);color:var(--fg);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);padding-inline-start:var(--space-5)}.prose code{background:var(--panel-raised);border-radius:var(--radius-sm);font-size:.9em;padding:.15em .4em}.prose hr{border:0;border-block-start:var(--border-thin) solid var(--line);margin-block:var(--space-10)}.prose img{border-radius:var(--radius-lg);height:auto;max-width:100%}.prose table{display:block;max-width:100%;overflow-x:auto}@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-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: 0px;}@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;}@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,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: 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}}}
