@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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}}}@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;--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)}}@layer base{*,:after,:before,::backdrop{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%;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}::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: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.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,)}.grayscale{--tw-grayscale:grayscale(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,)}.invert{--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,)}.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))}.\[xml\:lang\]{xml:lang}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#000;--app-bg-elevated:#1c1c1e;--app-material-ultra-thin:#ffffff09;--app-material-thin:#ffffff0e;--app-material-regular:#2c2c2ec7;--app-material-thick:#1c1c1e;--app-wash-primary:transparent;--app-wash-secondary:transparent;--app-scrim:#00000070;--app-glass-regular:#1c1c1eb8;--app-glass-emphasized:#1c1c1ed1;--app-glass-fallback:#1c1c1e;--app-glass-edge:#ffffff2e;--app-glass-edge-strong:#ffffff47;--app-glass-specular:#ffffff21;--app-glass-shadow:#00000094;--app-control-hover:#ffffff1b;--app-control-pressed:#ffffff26;--app-vibrant-label:#fff;--app-vibrant-secondary-label:#ebebf599;--app-vibrant-tertiary-label:#ebebf54d;--app-text:var(--app-vibrant-label);--app-text-strong:var(--app-vibrant-label);--app-text-muted:var(--app-vibrant-label);--app-text-faint:var(--app-vibrant-label);--app-text-inverse:#000;--app-separator:#ffffff1c;--app-accent:#0091ff;--app-accent-strong:#5cb8ff;--app-primary-control:#0091ff;--app-primary-control-ink:#fff;--app-link:#0091ff;--app-link-hover:#5cb8ff;--app-danger:#ff4245;--app-warning:#ffd600;--app-success:#30d158;--app-code:#3cd3fe;--app-selection:#0091ff5c;--app-font:system-ui, sans-serif;--app-font-text:var(--app-font);--app-font-display:var(--app-font);--app-monospace-font:ui-monospace, SFMono-Regular, Menlo, monospace;--app-type-large-title-size:2rem;--app-type-large-title-line:2.25rem;--app-type-title-1-size:2rem;--app-type-title-1-line:2.25rem;--app-type-title-2-size:1.3125rem;--app-type-title-2-line:1.5625rem;--app-type-title-3-size:1.1875rem;--app-type-title-3-line:1.4375rem;--app-type-headline-size:1.0625rem;--app-type-headline-line:1.3125rem;--app-type-body-size:1.0625rem;--app-type-body-line:1.5625rem;--app-type-callout-size:1rem;--app-type-callout-line:1.3125rem;--app-type-subheadline-size:.9375rem;--app-type-subheadline-line:1.25rem;--app-type-footnote-size:.8125rem;--app-type-footnote-line:1.125rem;--app-type-caption-size:.75rem;--app-type-caption-line:1rem;--app-type-metadata-size:.875rem;--app-type-metadata-line:1.125rem;--app-type-icon-micro-size:.6875rem;--app-type-code-relative-size:.88em;--app-type-control-line:1;--app-body-size:var(--app-type-body-size);--app-body-line:calc(var(--app-type-body-line) / var(--app-type-body-size));--app-reader-scale:1;--app-reader-body-size:calc(var(--app-type-body-size) * var(--app-reader-scale));--app-reader-body-line:calc(var(--app-type-body-line) * var(--app-reader-scale));--app-reader-title-1-size:calc(var(--app-type-title-1-size) * var(--app-reader-scale));--app-reader-title-1-line:calc(var(--app-type-title-1-line) * var(--app-reader-scale));--app-reader-title-2-size:calc(var(--app-type-title-2-size) * var(--app-reader-scale));--app-reader-title-2-line:calc(var(--app-type-title-2-line) * var(--app-reader-scale));--app-reader-title-3-size:calc(var(--app-type-title-3-size) * var(--app-reader-scale));--app-reader-title-3-line:calc(var(--app-type-title-3-line) * var(--app-reader-scale));--app-reader-headline-size:calc(var(--app-type-headline-size) * var(--app-reader-scale));--app-reader-headline-line:calc(var(--app-type-headline-line) * var(--app-reader-scale));--app-reader-callout-size:calc(var(--app-type-callout-size) * var(--app-reader-scale));--app-reader-callout-line:calc(var(--app-type-callout-line) * var(--app-reader-scale));--app-reader-subheadline-size:calc(var(--app-type-subheadline-size) * var(--app-reader-scale));--app-reader-subheadline-line:calc(var(--app-type-subheadline-line) * var(--app-reader-scale));--app-reader-footnote-size:calc(var(--app-type-footnote-size) * var(--app-reader-scale));--app-reader-footnote-line:calc(var(--app-type-footnote-line) * var(--app-reader-scale));--app-reader-metadata-size:calc(var(--app-type-metadata-size) * var(--app-reader-scale));--app-reader-metadata-line:calc(var(--app-type-metadata-line) * var(--app-reader-scale));--app-weight-regular:400;--app-weight-medium:500;--app-weight-semibold:600;--app-weight-bold:700;--app-body-tracking:-.022em;--app-metadata-tracking:-.016em;--app-display-tracking:.011em;--app-hero-tracking:.004em;--app-title-tracking:var(--app-display-tracking);--app-space-1:.25rem;--app-space-2:.5rem;--app-space-3:.75rem;--app-space-4:1rem;--app-space-5:1.25rem;--app-space-6:1.5rem;--app-space-8:2rem;--app-space-10:2.5rem;--app-space-12:3rem;--app-space-16:4rem;--app-space-20:5rem;--app-measure:42rem;--app-gutter:clamp(var(--app-space-4), 4vw, var(--app-space-6));--app-header-height:3.5rem;--app-topbar-height:2.75rem;--app-topbar-padding-block:.375rem;--app-safe-top:1rem;--app-safe-bottom:.75rem;--app-content-bottom-gap:var(--app-space-16);--app-panel-bottom-gap:var(--app-space-6);--app-control-size:3.125rem;--app-tab-control-width:4.75rem;--app-touch-target:2.75rem;--app-icon-size:1.5rem;--app-menu-icon-size:1.375rem;--app-toolbar-gap:.875rem;--app-toolbar-item-gap:.125rem;--app-toolbar-padding:.3125rem;--app-menu-width:16rem;--app-menu-width-wide:22rem;--app-menu-viewport-gutter:var(--app-space-8);--app-menu-inset:1.25rem;--app-menu-item-gap:1rem;--app-menu-item-block:.625rem;--app-menu-padding:.375rem;--app-radius-glass:1.25rem;--app-radius-control:999rem;--app-radius-content:1rem;--app-radius-inline:.375rem;--app-focus-width:.125rem;--app-focus-offset:.1875rem;--app-blog-row-min-height:4.75rem;--app-blog-index-gap:var(--app-space-12);--app-blog-header-gap:var(--app-space-12);--app-blog-media-gap:var(--app-space-8);--app-blog-caption-gap:var(--app-space-2);--app-post-navigation-gap:var(--app-space-20);--app-hairline:.0625rem;--app-blur-regular:1.5rem;--app-blur-emphasized:2rem;--app-saturation-regular:165%;--app-saturation-emphasized:180%;--app-shadow-floating:0 1.5rem 4rem -1.25rem var(--app-glass-shadow), 0 .125rem .5rem #0000002e;--app-shadow-control:0 .75rem 2rem -1rem var(--app-glass-shadow), inset 0 .0625rem 0 var(--app-glass-specular);--app-duration-fast:.14s;--app-duration:.26s;--app-ease:cubic-bezier(.32, .72, 0, 1);--app-press-scale:.94}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#fff;--app-bg-elevated:#f2f2f7;--app-material-ultra-thin:#7676800a;--app-material-thin:#76768014;--app-material-regular:#7676801f;--app-material-thick:#f2f2f7;--app-wash-primary:transparent;--app-wash-secondary:transparent;--app-scrim:#0f171c3d;--app-glass-regular:#f2f2f7b8;--app-glass-emphasized:#f2f2f7d1;--app-glass-fallback:#f2f2f7;--app-glass-edge:#ffffffc7;--app-glass-edge-strong:#fffffff0;--app-glass-specular:#ffffffc7;--app-glass-shadow:#3c3c4340;--app-control-hover:#7676801f;--app-control-pressed:#76768033;--app-vibrant-label:#000;--app-vibrant-secondary-label:#3c3c4399;--app-vibrant-tertiary-label:#3c3c434d;--app-text:var(--app-vibrant-label);--app-text-strong:var(--app-vibrant-label);--app-text-muted:var(--app-vibrant-label);--app-text-faint:var(--app-vibrant-label);--app-text-inverse:#fff;--app-separator:#3c3c434a;--app-accent:#08f;--app-accent-strong:#1e6ef4;--app-primary-control:#08f;--app-link:#08f;--app-link-hover:#1e6ef4;--app-danger:#ff383c;--app-warning:#fc0;--app-success:#34c759;--app-code:#00c0e8;--app-selection:#0088ff40}html,body{min-height:100%}html{scrollbar-gutter:stable both-edges;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--app-text);background:var(--app-glass-fallback);font-family:var(--app-font);font-size:var(--app-body-size);font-synthesis:none;font-optical-sizing:auto;font-weight:var(--app-weight-regular);letter-spacing:var(--app-body-tracking);line-height:var(--app-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0;overflow-x:clip}.app-shell,.admin-shell,.admin-editor,.app-empty-state{background:radial-gradient(circle at 18% -12%, var(--app-wash-primary), transparent 34rem), radial-gradient(circle at 88% 72%, var(--app-wash-secondary), transparent 38rem), var(--app-bg)}@supports (font:-apple-system-body){@media (any-pointer:coarse){body{font:-apple-system-body;line-height:var(--app-body-line)}}}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}::selection{color:var(--app-text-strong);background:var(--app-selection)}:focus-visible{border-radius:var(--app-radius-inline);outline:var(--app-focus-width) solid var(--app-accent-strong);outline-offset:var(--app-focus-offset)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100dvh;position:relative}.app-reader-content{width:100%;padding-block-start:calc(max(env(safe-area-inset-top), var(--app-safe-top)) + var(--app-header-height));padding-block-end:calc(max(env(safe-area-inset-bottom), var(--app-safe-bottom)) + var(--app-control-size) + var(--app-content-bottom-gap))}.app-content-frame{box-sizing:border-box;width:100%;max-width:var(--app-measure);min-width:0;margin-inline:auto;padding-inline-start:max(var(--app-gutter), env(safe-area-inset-left));padding-inline-end:max(var(--app-gutter), env(safe-area-inset-right))}.reader-article,.prose-ia{min-width:0}.app-title-bar,.app-toolbar-group,.app-menu-surface{isolation:isolate;color:var(--app-text-strong);background:var(--app-glass-regular);border:.0625rem solid var(--app-glass-edge);box-shadow:var(--app-shadow-control);-webkit-backdrop-filter:blur(var(--app-blur-regular)) saturate(var(--app-saturation-regular));backdrop-filter:blur(var(--app-blur-regular)) saturate(var(--app-saturation-regular))}.app-title-bar:before,.app-toolbar-group:before,.app-menu-surface:before{z-index:-1;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(145deg, var(--app-glass-specular), transparent 42%);position:absolute;inset:0}.app-title-bar{z-index:30;box-sizing:border-box;min-height:var(--app-topbar-height);pointer-events:none;border-width:0 0 .0625rem;border-radius:0;position:fixed;inset:0 0 auto}.app-title-bar-content{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--app-space-4);width:100%;max-width:var(--app-measure);min-height:var(--app-topbar-height);padding-block:var(--app-topbar-padding-block);margin-inline:auto;padding-inline-start:max(var(--app-gutter), env(safe-area-inset-left));padding-inline-end:max(var(--app-gutter), env(safe-area-inset-right));display:flex}.app-title-bar-link{min-width:0;padding-block:var(--app-space-2);color:var(--app-text-strong);font-family:inherit;font-weight:var(--app-weight-semibold);line-height:var(--app-body-line);letter-spacing:var(--app-title-tracking);text-overflow:ellipsis;white-space:nowrap;appearance:none;pointer-events:auto;transition:opacity var(--app-duration-fast) var(--app-ease);background:0 0;border:0;text-decoration:none;overflow:hidden;transform:translate(1px)}.app-title-bar-link:hover{opacity:.76}.app-title-bar-logo{object-fit:contain;width:auto;height:2.25rem;display:block}.app-title-bar-trailing{align-items:center;gap:var(--app-space-2);pointer-events:auto;display:flex}.app-bottom-toolbar{z-index:40;box-sizing:border-box;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--app-bg) 56%, var(--app-bg));padding-block-start:var(--app-space-12);padding-block-end:max(env(safe-area-inset-bottom), var(--app-safe-bottom));position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.app-bottom-toolbar{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--app-bg) 74%, transparent) 56%, var(--app-bg))}}.app-bottom-toolbar-content{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--app-toolbar-gap);width:100%;max-width:var(--app-measure);margin-inline:auto;padding-inline-start:max(var(--app-gutter), env(safe-area-inset-left));padding-inline-end:max(var(--app-gutter), env(safe-area-inset-right));display:flex}.app-toolbar-group{align-items:center;gap:var(--app-toolbar-item-gap);padding:var(--app-toolbar-padding);border-radius:calc(var(--app-control-size) / 2 + var(--app-toolbar-padding));pointer-events:auto;display:flex;position:relative}.app-toolbar-button{width:var(--app-control-size);height:var(--app-control-size);min-width:var(--app-touch-target);min-height:var(--app-touch-target);border-radius:var(--app-radius-control);color:var(--app-text-strong);appearance:none;line-height:var(--app-type-control-line);touch-action:manipulation;pointer-events:auto;transition:color var(--app-duration-fast) var(--app-ease), background-color var(--app-duration-fast) var(--app-ease), transform var(--app-duration-fast) var(--app-ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.app-toolbar-group .app-toolbar-button{width:var(--app-tab-control-width)}.app-toolbar-button:hover,.app-toolbar-button[data-active=true]{background:var(--app-control-hover)}.app-toolbar-button:active{background:var(--app-control-pressed);transform:scale(var(--app-press-scale))}.app-toolbar-button:disabled{cursor:not-allowed;opacity:.44}.app-toolbar-icon,.app-toolbar-glyph{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.app-toolbar-icon>svg,.app-toolbar-primary-icon{width:var(--app-icon-size);height:var(--app-icon-size);display:block}.app-toolbar-glyph{font-weight:var(--app-weight-semibold)}.app-toolbar-primary{color:var(--app-primary-control-ink);background:var(--app-primary-control);box-shadow:0 .625rem 1.75rem -.75rem var(--app-primary-control), inset 0 .0625rem 0 #fff3;border:.0625rem solid #ffffff2e}@supports (color:color-mix(in lab, red, red)){.app-toolbar-primary{box-shadow:0 .625rem 1.75rem -.75rem color-mix(in srgb, var(--app-primary-control) 65%, transparent), inset 0 .0625rem 0 #fff3}}.app-toolbar-primary:hover,.app-toolbar-primary[data-active=true]{background:var(--app-primary-control)}@supports (color:color-mix(in lab, red, red)){.app-toolbar-primary:hover,.app-toolbar-primary[data-active=true]{background:color-mix(in srgb, var(--app-primary-control) 86%, white)}}.app-menu-surface{max-width:calc(100vw - var(--app-menu-viewport-gutter));border-radius:var(--app-radius-glass);background:var(--app-glass-emphasized);box-shadow:var(--app-shadow-floating);-webkit-backdrop-filter:blur(var(--app-blur-emphasized)) saturate(var(--app-saturation-emphasized));backdrop-filter:blur(var(--app-blur-emphasized)) saturate(var(--app-saturation-emphasized));margin:0;padding:0;position:fixed;overflow:hidden}.reader-native-popover{width:min(var(--app-menu-width), calc(100vw - var(--app-menu-viewport-gutter)));inset:auto}.reader-native-popover-wide{width:min(var(--app-menu-width-wide), calc(100vw - var(--app-menu-viewport-gutter)))}#reader-search{left:max(max(var(--app-gutter), env(safe-area-inset-left)), calc((100vw - var(--app-measure)) / 2 + max(var(--app-gutter), env(safe-area-inset-left))))!important}.reader-native-popover[hidden]{display:none}.reader-action-menu{padding:var(--app-menu-padding)}.reader-about-popover{padding:var(--app-space-5);width:min(var(--app-menu-width-wide), calc(100vw - var(--app-menu-viewport-gutter)))}.reader-about-copy{gap:var(--app-space-2);color:var(--app-text-strong);line-height:var(--app-body-line);display:grid}.reader-about-copy p{overflow-wrap:anywhere;margin:0}.reader-about-copy p+p{color:var(--app-text-muted);font-size:var(--app-type-subheadline-size);line-height:var(--app-type-subheadline-line)}.app-menu-item{align-items:center;gap:var(--app-menu-item-gap);width:100%;min-height:var(--app-touch-target);padding:var(--app-menu-item-block) var(--app-space-4) var(--app-menu-item-block) var(--app-menu-inset);border-radius:calc(var(--app-radius-glass) - var(--app-menu-padding));color:var(--app-text-strong);text-align:start;appearance:none;transition:background-color var(--app-duration-fast) var(--app-ease);background:0 0;border:0;text-decoration:none;display:flex}.app-menu-item:hover,.app-menu-item:active,.app-menu-item:focus-visible{background:var(--app-control-hover)}.app-menu-item:focus-visible{outline:none}.app-menu-icon{width:var(--app-menu-icon-size);height:var(--app-menu-icon-size);flex:none}.app-menu-separator{height:.0625rem;margin-block:var(--app-space-1);margin-inline:var(--app-menu-inset);background:var(--app-separator)}.app-menu-separator-full{margin-inline:0}.app-menu-status{min-height:var(--app-type-subheadline-line);padding:0 var(--app-space-4) var(--app-space-2);color:var(--app-text-muted);font-size:var(--app-type-footnote-size);line-height:var(--app-type-footnote-line);margin:0}.reader-size-control{padding:var(--app-space-3) var(--app-space-6) var(--app-space-4);justify-content:space-around;align-items:flex-end;display:flex}.reader-native-size{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:var(--app-radius-control);color:var(--app-text-muted);appearance:none;line-height:var(--app-type-control-line);transition:color var(--app-duration-fast) var(--app-ease), background-color var(--app-duration-fast) var(--app-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.reader-native-size[data-reader-size=small]{font-size:var(--app-type-footnote-size)}.reader-native-size[data-reader-size=medium]{font-size:var(--app-type-title-3-size)}.reader-native-size[data-reader-size=large]{font-size:var(--app-type-title-2-size)}.reader-native-size[data-reader-size=extra-large]{font-size:var(--app-type-title-1-size)}.reader-native-size:hover,.reader-native-size[data-selected=true]{color:var(--app-text-strong);background:var(--app-control-hover)}.reader-search-field{align-items:center;gap:var(--app-space-3);min-height:calc(var(--app-touch-target) + var(--app-space-4));padding:var(--app-space-2) var(--app-space-5);display:flex}.reader-search-icon{color:var(--app-text-muted)}.app-search-input{min-width:0;color:var(--app-text-strong);caret-color:var(--app-accent-strong);line-height:var(--app-body-line);appearance:none;background:0 0;border:0;flex:1;align-self:stretch;padding:0}.app-search-input::placeholder{color:var(--app-text-faint);opacity:1}.app-search-input:focus,.app-search-input:focus-visible{outline:none}.reader-search-results{max-height:min(20rem,52dvh);padding:var(--app-menu-padding);margin:0;list-style:none;overflow-y:auto}.reader-search-empty{padding:var(--app-space-4) var(--app-space-5) var(--app-space-5);color:var(--app-text-muted);line-height:var(--app-body-line);margin:0}.reader-search-empty[hidden]{display:none}.reader-search-result{box-sizing:border-box;width:100%;min-height:var(--app-touch-target);padding:var(--app-menu-item-block) var(--app-space-4);border-radius:calc(var(--app-radius-glass) - var(--app-menu-padding));color:var(--app-text-strong);text-align:start;text-overflow:ellipsis;white-space:nowrap;appearance:none;transition:background-color var(--app-duration-fast) var(--app-ease);background:0 0;border:0;display:block;overflow:hidden}.reader-search-result:hover,.reader-search-result:active{background:var(--app-control-hover)}.reader-search-result-title,.reader-search-result-detail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reader-search-result-title{line-height:var(--app-body-line)}.reader-search-result-detail{color:var(--app-text-muted);font-size:var(--app-type-footnote-size);line-height:var(--app-type-footnote-line)}.reader-appearance-options{display:grid}.reader-setting-option{gap:var(--app-space-3)}.reader-selection-mark{color:var(--app-accent-strong);opacity:0;margin-inline-start:auto}.reader-setting-option[aria-pressed=true] .reader-selection-mark{opacity:1}.prose-ia{color:var(--app-text);font-size:var(--app-reader-body-size);line-height:var(--app-reader-body-line);overflow-wrap:anywhere}.prose-ia>*+*{margin-block-start:1.25em}.blog-index-header h1,.prose-ia h1,.prose-ia h2:not(.blog-index-title),.prose-ia h3,.prose-ia h4,.prose-ia h5,.prose-ia h6{color:var(--app-text-strong);font-family:var(--app-font-display);letter-spacing:var(--app-title-tracking)}.prose-ia h1,.prose-ia h2,.prose-ia h3,.prose-ia h4,.prose-ia h5,.prose-ia h6{scroll-margin-top:calc(max(env(safe-area-inset-top), var(--app-safe-top)) + var(--app-header-height) + var(--app-space-4));text-wrap:balance;margin-block:1.9em .6em}.blog-index-header h1,.prose-ia h1{font-size:var(--app-reader-title-1-size);font-weight:var(--app-weight-bold);letter-spacing:var(--app-hero-tracking);line-height:var(--app-reader-title-1-line)}.prose-ia h2:not(.blog-index-title){font-size:var(--app-reader-title-2-size);font-weight:var(--app-weight-bold);line-height:var(--app-reader-title-2-line)}.prose-ia h3{font-size:var(--app-reader-title-3-size);font-weight:var(--app-weight-bold);line-height:var(--app-reader-title-3-line)}.prose-ia h4{font-size:var(--app-reader-headline-size);font-weight:var(--app-weight-bold);line-height:var(--app-reader-headline-line)}.prose-ia h5{font-size:var(--app-reader-callout-size);font-weight:var(--app-weight-semibold);line-height:var(--app-reader-callout-line)}.prose-ia h6{font-size:var(--app-reader-subheadline-size);font-weight:var(--app-weight-semibold);line-height:var(--app-reader-subheadline-line)}.prose-ia p{text-wrap:pretty}.prose-ia [id^=reader-search-match-]{scroll-margin-top:calc(max(env(safe-area-inset-top), var(--app-safe-top)) + var(--app-header-height) + var(--app-space-4))}.prose-ia a,.app-empty-state-link{color:var(--app-link);text-underline-offset:.1875rem;transition:color var(--app-duration-fast) var(--app-ease);text-decoration-line:underline;text-decoration-thickness:.0625rem}.prose-ia a:hover,.app-empty-state-link:hover{color:var(--app-link-hover)}.prose-ia strong{color:var(--app-text-strong);font-weight:var(--app-weight-semibold)}.prose-ia em{font-style:italic}.prose-ia blockquote{padding:var(--app-space-4) var(--app-space-5);border-inline-start:.1875rem solid var(--app-accent);border-radius:0 var(--app-radius-content) var(--app-radius-content) 0;color:var(--app-text-muted);background:var(--app-material-thin);margin-inline:0}.prose-ia blockquote>:first-child{margin-block-start:0}.prose-ia blockquote>:last-child{margin-block-end:0}.prose-ia ul,.prose-ia ol{padding-inline-start:1.5em}.prose-ia ul{list-style:outside}.prose-ia ol{list-style:decimal}.prose-ia li+li{margin-block-start:.35em}.prose-ia li::marker{color:var(--app-accent)}.prose-ia code,.prose-ia kbd{border:.0625rem solid var(--app-separator);border-radius:var(--app-radius-inline);color:var(--app-code);background:var(--app-material-regular);font-family:var(--app-monospace-font);font-size:var(--app-type-code-relative-size);padding:.12em .38em}.prose-ia pre{max-width:100%;padding:var(--app-space-4) var(--app-space-5);border:.0625rem solid var(--app-separator);border-radius:var(--app-radius-content);color:var(--app-text);background:var(--app-material-thick);box-shadow:inset 0 .0625rem 0 var(--app-material-thin);font-family:var(--app-monospace-font);white-space:pre;overflow-x:auto}.prose-ia pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.prose-ia hr{background:var(--app-separator);border:0;height:.0625rem}.prose-ia img,.prose-ia video{border-radius:var(--app-radius-content);background:var(--app-material-regular);max-width:100%;height:auto;display:block}.prose-ia table{border-spacing:0;border-collapse:separate;border:.0625rem solid var(--app-separator);border-radius:var(--app-radius-content);background:var(--app-material-thin);width:100%;max-width:100%;line-height:inherit;display:block;overflow-x:auto}.prose-ia th,.prose-ia td{min-width:8rem;padding:var(--app-space-3) var(--app-space-4);border-inline-end:.0625rem solid var(--app-separator);border-block-end:.0625rem solid var(--app-separator);text-align:start;overflow-wrap:anywhere}.prose-ia th{color:var(--app-text-strong);background:var(--app-material-regular);font-weight:var(--app-weight-semibold)}.prose-ia tr>:last-child{border-inline-end:0}.prose-ia tbody tr:last-child>*{border-block-end:0}.prose-ia mark{color:var(--app-text-strong);background:var(--app-warning)}@supports (color:color-mix(in lab, red, red)){.prose-ia mark{background:color-mix(in srgb, var(--app-warning) 38%, transparent)}}.prose-ia del{color:var(--app-text-faint)}.blog-index-header{margin-block-end:var(--app-blog-index-gap)}.blog-index-header h1{font-size:var(--app-reader-title-1-size);line-height:var(--app-reader-title-1-line);margin:0}.blog-index-header p{margin:var(--app-space-3) 0 0;color:var(--app-text-muted);font-family:var(--app-font-display);font-size:var(--app-reader-title-2-size);font-weight:var(--app-weight-medium);letter-spacing:var(--app-display-tracking);line-height:var(--app-reader-title-2-line)}.blog-index-list,.post-navigation-list{margin:0;padding:0;list-style:none}.blog-index-list{border-block-start:.0625rem solid var(--app-separator)}.blog-index-list>li{border-block-end:.0625rem solid var(--app-separator)}.blog-index-list a{align-items:center;gap:var(--app-space-6);min-height:var(--app-blog-row-min-height);padding-block:var(--app-space-4);color:var(--app-text);transition:color var(--app-duration-fast) var(--app-ease), background-color var(--app-duration-fast) var(--app-ease);flex-wrap:wrap;display:flex}.blog-index-list a:hover{color:var(--app-text-strong);background:var(--app-material-ultra-thin)}.blog-index-image{aspect-ratio:16/9;border-radius:var(--app-radius-content);background:var(--app-material-regular);box-shadow:inset 0 0 0 .0625rem var(--app-separator);flex:0 0 clamp(7rem,22vw,10rem);position:relative;overflow:hidden}.blog-index-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-index-copy{flex:1 1 0;min-width:0}.blog-index-title,.blog-index-excerpt{display:block}.blog-index-title{color:inherit;font-size:var(--app-reader-body-size);line-height:var(--app-reader-body-line);margin:0}.blog-index-excerpt{margin:var(--app-space-1) 0 0;color:var(--app-text-muted);font-size:var(--app-reader-body-size);line-height:var(--app-reader-body-line)}.blog-index-list time{color:var(--app-text-muted);font-size:var(--app-reader-metadata-size);letter-spacing:var(--app-metadata-tracking);line-height:var(--app-reader-metadata-line);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.blog-empty{border-block-start:.0625rem solid var(--app-separator);color:var(--app-text-muted);font-size:var(--app-reader-body-size);line-height:var(--app-reader-body-line);padding-block-start:var(--app-space-4)}.admin-shell,.admin-editor{min-height:100dvh}.admin-status-dot{width:var(--app-space-2);height:var(--app-space-2);border-radius:var(--app-radius-control);background:var(--app-warning);vertical-align:middle;flex:none;display:inline-block}.blog-index-excerpt .admin-status-dot{margin-inline-end:var(--app-space-2)}.admin-status-dot[data-status=published]{background:var(--app-success)}.admin-status-dot[data-status=scheduled]{background:var(--app-accent)}.app-title-bar-link:disabled{opacity:.45}.admin-editor-content{padding-block-end:var(--app-space-16)}.admin-title-input{box-sizing:border-box;width:100%;margin:0 0 var(--app-space-6);color:var(--app-text-strong);caret-color:var(--app-accent);font-family:var(--app-font-display);font-size:var(--app-type-title-1-size);font-weight:var(--app-weight-bold);letter-spacing:var(--app-hero-tracking);line-height:var(--app-type-title-1-line);appearance:none;background:0 0;border:0;border-radius:0;padding:0}.admin-title-input::placeholder,.admin-body-field textarea::placeholder,.admin-settings-row input::placeholder{color:var(--app-vibrant-secondary-label);opacity:1}.admin-title-input:focus,.admin-title-input:focus-visible,.admin-settings-row input:focus,.admin-settings-row input:focus-visible,.admin-settings-row select:focus,.admin-settings-row select:focus-visible,.admin-body-field textarea:focus,.admin-body-field textarea:focus-visible{outline:none}.admin-settings-list{border-block-start:var(--app-hairline) solid var(--app-separator)}.admin-settings-row,.admin-delete-row{box-sizing:border-box;align-items:center;gap:var(--app-space-4);width:100%;min-height:calc(var(--app-touch-target) + var(--app-space-2));padding:var(--app-space-2) 0;border:0;border-block-end:var(--app-hairline) solid var(--app-separator);color:var(--app-text-strong);text-align:start;background:0 0;display:flex}.admin-settings-row>svg{width:var(--app-menu-icon-size);height:var(--app-menu-icon-size);color:var(--app-vibrant-secondary-label);flex:none}.admin-settings-row>span:first-of-type{white-space:nowrap}.admin-settings-row select,.admin-settings-row input{min-width:0;color:var(--app-vibrant-secondary-label);text-align:end;text-overflow:ellipsis;appearance:none;background:0 0;border:0;margin-inline-start:auto;padding:0;overflow:hidden}.admin-settings-row select{max-width:50%}.admin-settings-row input{width:55%}.admin-settings-row .admin-status-dot{margin-inline-start:auto}.admin-settings-row .admin-status-dot+select{width:auto;margin-inline-start:calc(var(--app-space-2) * -1)}.admin-row-value{color:var(--app-vibrant-secondary-label);text-align:end;margin-inline-start:auto}.admin-upload-row{cursor:pointer;position:relative}.admin-upload-row input[type=file]{opacity:0;width:.0625rem;height:.0625rem;position:absolute}.admin-delete-row{gap:var(--app-space-5);padding-inline:var(--app-space-2);color:var(--app-vibrant-secondary-label);appearance:none}.admin-delete-row>span{width:var(--app-space-2);height:var(--app-space-2);border-radius:var(--app-radius-control);background:var(--app-danger)}.admin-cover-preview{border-radius:var(--app-radius-content);background:var(--app-material-regular);margin-block-start:var(--app-space-6);position:relative;overflow:hidden}.admin-cover-preview img{object-fit:cover;width:100%;max-height:22rem;display:block}.admin-cover-preview button{inset:var(--app-space-3) var(--app-space-3) auto auto;min-height:var(--app-touch-target);padding-inline:var(--app-space-4);border:var(--app-hairline) solid var(--app-glass-edge);border-radius:var(--app-radius-control);color:var(--app-text-strong);background:var(--app-glass-emphasized);box-shadow:var(--app-shadow-control);appearance:none;position:absolute}.admin-body-field{gap:var(--app-space-3);margin-block-start:var(--app-space-8);display:grid}.admin-body-field>span{color:var(--app-vibrant-secondary-label);font-size:var(--app-type-subheadline-size);line-height:var(--app-type-subheadline-line)}.admin-body-field textarea{box-sizing:border-box;width:100%;min-height:46dvh;padding:0 0 var(--app-space-12);color:var(--app-text-strong);caret-color:var(--app-accent);font-size:var(--app-type-body-size);line-height:var(--app-type-body-line);resize:vertical;appearance:none;background:0 0;border:0;border-radius:0}.admin-form-error{margin:var(--app-space-5) 0 0;color:var(--app-danger);font-size:var(--app-type-footnote-size);line-height:var(--app-type-footnote-line)}.admin-auth-main{box-sizing:border-box;width:100%;min-height:100dvh;place-items:center;padding-block-start:max(env(safe-area-inset-top), var(--app-safe-top));padding-block-end:max(env(safe-area-inset-bottom), var(--app-safe-top));display:grid}.admin-auth-form{width:100%}.admin-auth-login-row{align-items:center;gap:var(--app-toolbar-gap);display:flex}.admin-auth-login-row .admin-auth-fields{flex:1;min-width:0}.admin-auth-submit{flex:none}.admin-auth-form .blog-index-header{margin-block-end:var(--app-blog-index-gap)}.admin-auth-fields{border-block-start:var(--app-hairline) solid var(--app-separator)}.admin-auth-fields .admin-settings-row,.admin-auth-fields .admin-settings-row:focus-within{box-shadow:none;background:0 0;border-radius:0;outline:none}.admin-auth-fields .admin-settings-row input{box-shadow:none;caret-color:var(--app-accent);appearance:none;background:0 0;border:0;border-radius:0;outline:none}.admin-auth-fields .admin-settings-row input:-webkit-autofill{-webkit-text-fill-color:var(--app-vibrant-secondary-label);caret-color:var(--app-accent);-webkit-box-shadow:inset 0 0 0 var(--app-control-size) var(--app-bg);box-shadow:inset 0 0 0 var(--app-control-size) var(--app-bg);border:0;border-radius:0}.admin-auth-fields .admin-settings-row input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-vibrant-secondary-label);caret-color:var(--app-accent);-webkit-box-shadow:inset 0 0 0 var(--app-control-size) var(--app-bg);box-shadow:inset 0 0 0 var(--app-control-size) var(--app-bg);border:0;border-radius:0}.admin-auth-fields .admin-settings-row input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-vibrant-secondary-label);caret-color:var(--app-accent);-webkit-box-shadow:inset 0 0 0 var(--app-control-size) var(--app-bg);box-shadow:inset 0 0 0 var(--app-control-size) var(--app-bg);border:0;border-radius:0}.admin-auth-message{margin-block-start:var(--app-space-5)}.admin-form-success{color:var(--app-vibrant-secondary-label)}.blog-post-header{margin-block-end:var(--app-blog-header-gap)}.prose-ia .blog-post-meta{gap:var(--app-space-2) var(--app-space-4);color:var(--app-text-muted);font-size:var(--app-reader-metadata-size);letter-spacing:var(--app-metadata-tracking);line-height:var(--app-reader-metadata-line);flex-wrap:wrap;margin:0;display:flex}.prose-ia .blog-post-meta span:before{content:"·";margin-inline-end:var(--app-space-4)}.prose-ia .blog-post-header h1{margin-block:var(--app-space-3) 0}.prose-ia .blog-post-description{color:var(--app-text-muted);font-family:var(--app-font-display);font-size:var(--app-reader-title-2-size);font-weight:var(--app-weight-medium);letter-spacing:var(--app-display-tracking);line-height:var(--app-reader-title-2-line);text-wrap:pretty;margin-block-start:var(--app-space-4)}.blog-figure{width:100%;max-width:100%;margin:var(--app-blog-media-gap) 0}.prose-ia .blog-figure img,.blog-figure img{width:100%}.blog-figure figcaption{color:var(--app-text-muted);font-size:var(--app-reader-footnote-size);line-height:var(--app-reader-footnote-line);margin-block-start:var(--app-blog-caption-gap)}.blog-video{border-radius:var(--app-radius-content);background:var(--app-material-regular);aspect-ratio:16/9;width:100%;overflow:hidden}.blog-video-figure{width:100%;margin-block:var(--app-blog-media-gap)}.blog-video-figure figcaption{font-size:var(--app-reader-footnote-size);margin-block-start:var(--app-blog-caption-gap)}.blog-video iframe{border:0;width:100%;height:100%;display:block}.blog-video-load{width:100%;height:100%;color:var(--app-text);background:var(--app-material-regular);font:inherit;cursor:pointer;border:0;place-content:center;gap:.75rem;display:grid;position:relative}.blog-video-poster{object-fit:cover;transition:transform .18s,filter .18s}.blog-video-load:after{content:"";background:linear-gradient(#00000014,#0000006b);position:absolute;inset:0}.blog-video-load:hover .blog-video-poster{filter:brightness(.9);transform:scale(1.01)}.blog-video-load:focus-visible{outline-offset:-4px;outline:2px solid}.blog-video-play{z-index:1;color:#fff;background:red;border-radius:50%;place-content:center;width:3.5rem;height:3.5rem;margin-inline:auto;padding-inline-start:.2rem;display:grid;position:relative}.blog-video-label{z-index:1;color:#fff;text-shadow:0 1px 3px #000c;font-weight:600;position:relative}.prose-ia .blog-figure figcaption{font-size:var(--app-reader-footnote-size)}.blog-post-cover{box-sizing:border-box;width:100%;max-width:var(--app-measure);margin:0 auto var(--app-blog-media-gap);padding-inline-start:max(var(--app-gutter), env(safe-area-inset-left));padding-inline-end:max(var(--app-gutter), env(safe-area-inset-right))}.blog-post-cover-media{aspect-ratio:16/9;border-radius:var(--app-radius-content);background:var(--app-material-regular);width:100%;box-shadow:0 1.25rem 3rem -1.75rem var(--app-glass-shadow), inset 0 0 0 .0625rem var(--app-separator);position:relative;overflow:hidden}.blog-post-cover-media img{object-fit:cover;object-position:center 48%;width:100%;max-width:100%;height:100%;display:block}.post-navigation{border-block-start:.0625rem solid var(--app-separator);margin-block-start:var(--app-post-navigation-gap);padding-block-start:var(--app-space-6)}.post-navigation-list{gap:var(--app-space-3);display:grid}.post-navigation-link{justify-content:space-between;align-items:baseline;gap:var(--app-space-6);display:flex}.post-navigation-title{min-width:0;color:var(--app-text-muted);font-size:var(--app-reader-subheadline-size);line-height:var(--app-reader-subheadline-line);text-overflow:ellipsis;white-space:nowrap;transition:color var(--app-duration-fast) var(--app-ease);overflow:hidden}.post-navigation-link:hover .post-navigation-title{color:var(--app-text-strong)}.post-navigation-date{color:var(--app-text-muted);font-size:var(--app-reader-footnote-size);line-height:var(--app-reader-footnote-line);font-variant-numeric:tabular-nums;flex:none}.app-empty-state{min-height:100dvh;padding-inline:var(--app-gutter);text-align:center;place-items:center;display:grid}.app-empty-state-content{max-width:var(--app-measure)}.app-empty-state-copy{color:var(--app-text-muted);margin:0}.app-empty-state-link{margin-block-start:var(--app-space-4);display:inline-block}*{scrollbar-width:thin;scrollbar-color:var(--app-separator) transparent}::-webkit-scrollbar{width:var(--app-space-2);height:var(--app-space-2)}::-webkit-scrollbar-thumb{border-radius:var(--app-radius-control);background:var(--app-separator)}::-webkit-scrollbar-track{background:0 0}@keyframes app-menu-in{0%{opacity:0;transform:translateY(var(--app-space-2)) scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-menu-in{animation:app-menu-in var(--app-duration) var(--app-ease) both;transform-origin:bottom}@media (prefers-reduced-transparency:reduce){:root{--app-glass-regular:var(--app-glass-fallback);--app-glass-emphasized:var(--app-glass-fallback)}.app-title-bar,.app-toolbar-group,.app-menu-surface{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(0.0625rem)) or (backdrop-filter:blur(0.0625rem))){.app-title-bar,.app-toolbar-group,.app-menu-surface{background:var(--app-glass-fallback)}}@media (prefers-contrast:more){:root{--app-vibrant-secondary-label:#ffffffe0;--app-vibrant-tertiary-label:#ffffffb8;--app-accent:#5cb8ff;--app-accent-strong:#5cb8ff;--app-primary-control:#5cb8ff;--app-link:#5cb8ff;--app-link-hover:#fff;--app-separator:#ffffff5c;--app-glass-edge:#ffffff7a;--app-glass-regular:#12171be6;--app-glass-emphasized:#0e1316f2}:root[data-appearance=light]{--app-vibrant-secondary-label:#000000e0;--app-vibrant-tertiary-label:#000000b8;--app-accent:#1e6ef4;--app-accent-strong:#1e6ef4;--app-primary-control:#1e6ef4;--app-link:#1e6ef4;--app-link-hover:#000;--app-separator:#00000057;--app-glass-edge:#00000047;--app-glass-regular:#fffffff0;--app-glass-emphasized:#fffffffa}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.app-title-bar,.app-toolbar-group,.app-menu-surface,.app-toolbar-primary{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.app-toolbar-button[data-active=true],.app-toolbar-button:hover,.app-menu-item:hover,.reader-search-result:hover{color:highlighttext;background:highlight}}@media (max-width:30rem){:root{--app-menu-viewport-gutter:var(--app-space-4);--app-toolbar-gap:var(--app-space-2);--app-tab-control-width:3.5rem}.blog-index-list a{align-items:center;gap:var(--app-space-4)}.blog-index-image{flex-basis:7rem}.blog-index-list time{width:auto;margin-inline-start:0}.blog-index-copy{flex-direction:column;display:flex}.blog-index-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#fff;--app-text:#000;--app-text-strong:#000;--app-text-muted:#000;--app-text-faint:#000;--app-link:#000}body{background:#fff}.app-title-bar,.app-bottom-toolbar,.post-navigation{display:none!important}.app-reader-content{padding-block:0}.app-content-frame,.blog-post-cover{max-width:none;padding-inline:0}.prose-ia a{text-decoration:underline}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
