@charset "UTF-8";:root{--gaga-color-bg: #f8f5f0;--gaga-color-surface: #ffffff;--gaga-color-surface-alt: #f3efe9;--gaga-color-surface-glass: rgba(255, 255, 255, .78);--gaga-color-text: #1f1f22;--gaga-color-text-dim: #626269;--gaga-color-accent: #b3000a;--gaga-color-accent-alt: #d43040;--gaga-color-border: #ded8d0;--gaga-color-success: #167245;--gaga-color-warning: #9f6400;--gaga-color-overlay: rgba(24, 20, 18, .28);--gaga-radius-sm: 0px;--gaga-radius-md: 0px;--gaga-radius-lg: 0px;--gaga-radius-xl: 0px;--gaga-radius-pill: 0px;--gaga-space-xs: 4px;--gaga-space-sm: 8px;--gaga-space-md: 16px;--gaga-space-lg: 24px;--gaga-space-xl: 40px;--gaga-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gaga-font-serif: Georgia, "Times New Roman", serif;--gaga-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--gaga-motion-fast: .15s cubic-bezier(.2, 0, 0, 1);--gaga-motion-normal: .24s cubic-bezier(.2, 0, 0, 1);--gaga-motion-slow: .42s cubic-bezier(.2, 0, 0, 1);--gaga-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--gaga-shadow-md: 0 10px 30px rgba(35, 23, 19, .09);--gaga-shadow-lg: 0 24px 60px rgba(35, 23, 19, .16);--gaga-tap-target: 44px;--gg-color-bg: var(--gaga-color-bg);--gg-color-surface: var(--gaga-color-surface);--gg-color-surface-alt: var(--gaga-color-surface-alt);--gg-color-text: var(--gaga-color-text);--gg-color-text-dim: var(--gaga-color-text-dim);--gg-color-accent: var(--gaga-color-accent);--gg-color-accent-alt: var(--gaga-color-accent-alt);--gg-color-border: var(--gaga-color-border)}@layer reset,base,shell,components,utilities;@layer tokens{:root{--gaga-width-landing-fluid: 100%;--gaga-width-blog-listing: 600px;--gaga-width-article-text: 66ch;--gaga-width-article-media: 960px;--gaga-width-console-fluid: 100%;--gaga-width-studio-fluid: 100%;--gaga-breakpoint-mobile-small: 374px;--gaga-breakpoint-mobile: 479px;--gaga-breakpoint-mobile-large: 639px;--gaga-breakpoint-tablet: 1023px;--gaga-page-gutter: clamp(10px, 3.2vw, 24px);--gaga-viewport-gutter: var(--gaga-page-gutter);--gaga-shell-width: min(var(--gaga-width-blog-listing), calc(100vw - (var(--gaga-page-gutter) * 2)));--gaga-content-width: min(var(--gaga-width-article-text), calc(100vw - (var(--gaga-page-gutter) * 2)));--gaga-media-width: min(var(--gaga-width-article-media), calc(100vw - (var(--gaga-page-gutter) * 2)));--gaga-topbar-height: clamp(48px, 6vw, 58px);--gaga-topbar-left-width: 44px;--gaga-topbar-right-width: 64px;--gaga-dock-width: min(var(--gaga-width-blog-listing), calc(100vw - (var(--gaga-page-gutter) * 2)));--gaga-dock-item-min: 58px;--gaga-dock-block-size: var(--gaga-dock-item-min);--gaga-dock-safe-bottom: max(8px, env(safe-area-inset-bottom, 0px));--gaga-dock-reserved-space: clamp(112px, 16vh, 156px);--gaga-card-padding: clamp(12px, 2.4vw, 18px);--gaga-title-size: clamp(1.7rem, 5vw, 2.7rem);--gaga-body-size: clamp(.95rem, 1.5vw, 1.05rem);--gaga-row-title-size: clamp(.95rem, 2.7vw, 1.04rem);--gaga-blueprint-grid-unit: 44px;--gaga-blueprint-grid-unit-minor: 11px;--gaga-grid-size: 24px;--gaga-grid-guide-size: 96px;--gaga-blueprint-grid-square: var(--gaga-grid-size);--gaga-blueprint-grid-guide: var(--gaga-grid-guide-size);--gaga-blueprint-frame-inset: 12px;--gaga-dock-safe-area: var(--gaga-dock-reserved-space);--gaga-blueprint-paper: #fbf6ec;--gaga-blueprint-paper-soft: #fff9ef;--gaga-blueprint-ink: #101827;--gaga-blueprint-text: #405066;--gaga-blueprint-muted: #64748b;--gaga-blueprint-line: #cfe0f5;--gaga-blueprint-line-strong: #8eb5e8;--gaga-blueprint-line-faint: rgba(37, 99, 235, .105);--gaga-blueprint-blue: #1f5fe8;--gaga-blueprint-blue-soft: rgba(31, 95, 232, .07);--gaga-blueprint-amber: #f59e0b;--gaga-blueprint-panel-paper: color-mix(in srgb, var(--gaga-blueprint-paper-soft), transparent 3%);--gaga-blueprint-panel-paper-strong: color-mix(in srgb, var(--gaga-blueprint-paper-soft), transparent 0%);--gaga-blueprint-red: #b3000a;--gaga-blueprint-red-soft: #d43040;--gaga-color-bg: var(--gaga-blueprint-paper);--gaga-color-surface: var(--gaga-blueprint-paper-soft);--gaga-color-surface-alt: color-mix(in srgb, var(--gaga-blueprint-paper), var(--gaga-blueprint-blue) 3%);--gaga-color-surface-glass: color-mix(in srgb, var(--gaga-blueprint-paper-soft), transparent 16%);--gaga-color-text: var(--gaga-blueprint-ink);--gaga-color-text-dim: var(--gaga-blueprint-text);--gaga-color-border: var(--gaga-blueprint-line);--gaga-color-accent: var(--gaga-blueprint-red);--gaga-color-accent-alt: var(--gaga-blueprint-red-soft);--gaga-blueprint-border: 1px solid var(--gaga-blueprint-line-strong);--gaga-blueprint-border-soft: 1px solid var(--gaga-blueprint-line);--gaga-blueprint-radius: 0px;--gaga-blueprint-hairline-shadow: 0 1px 0 rgba(31, 95, 232, .14);--gaga-blueprint-panel-shadow: 0 12px 36px rgba(15, 23, 42, .035);--gaga-blueprint-font-sans: var(--gaga-font-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--gaga-blueprint-font-serif: var(--gaga-font-serif, Georgia, "Times New Roman", serif);--gaga-blueprint-font-mono: var(--gaga-font-mono, "SFMono-Regular", "JetBrains Mono", "Cascadia Code", "Roboto Mono", ui-monospace, monospace)}}@layer tokens{@media (max-width: 374px){:root{--gaga-page-gutter: 8px;--gaga-topbar-height: 48px;--gaga-topbar-left-width: 38px;--gaga-topbar-right-width: 56px;--gaga-dock-item-min: 44px;--gaga-dock-block-size: calc((var(--gaga-dock-item-min) * 3) + 2px);--gaga-dock-reserved-space: clamp(174px, 28vh, 224px);--gaga-card-padding: 12px;--gaga-grid-size: 18px;--gaga-grid-guide-size: 72px;--gaga-blueprint-frame-inset: 6px;--gaga-row-title-size: clamp(.94rem, 4.2vw, 1.02rem)}}@media (min-width: 375px) and (max-width: 639px){:root{--gaga-page-gutter: clamp(8px, 3vw, 14px);--gaga-topbar-height: 50px;--gaga-topbar-left-width: 40px;--gaga-topbar-right-width: 60px;--gaga-dock-item-min: 48px;--gaga-dock-block-size: calc((var(--gaga-dock-item-min) * 2) + 1px);--gaga-dock-reserved-space: clamp(146px, 23vh, 190px);--gaga-grid-size: 20px;--gaga-grid-guide-size: 80px;--gaga-blueprint-frame-inset: 7px;--gaga-row-title-size: clamp(.96rem, 3.7vw, 1.06rem)}}@media (min-width: 640px) and (max-width: 1023px){:root{--gaga-page-gutter: clamp(16px, 3vw, 28px);--gaga-topbar-height: 54px;--gaga-dock-item-min: 54px;--gaga-dock-block-size: var(--gaga-dock-item-min);--gaga-dock-reserved-space: clamp(108px, 14vh, 148px);--gaga-grid-size: 22px;--gaga-grid-guide-size: 88px}}@media (min-width: 1024px){:root{--gaga-page-gutter: clamp(18px, 2.4vw, 32px);--gaga-dock-item-min: 58px;--gaga-dock-block-size: var(--gaga-dock-item-min);--gaga-dock-reserved-space: clamp(104px, 12vh, 140px);--gaga-grid-size: 24px;--gaga-grid-guide-size: 96px}}}@layer layout{.gaga-layout-landing,[data-gaga-surface=landing]{width:var(--gaga-width-landing-fluid)}.gaga-layout-blog-listing,.gaga-blog-table,.gaga-note-list--titles-only,.gaga-topbar[data-gaga-topbar-mode=blog],.gaga-topbar[data-gaga-surface-topbar=blog]{width:min(100%,var(--gaga-width-blog-listing));max-width:var(--gaga-width-blog-listing);margin-inline:auto}.gaga-layout-article-text,.gg-article,.gaga-article,.gaga-post-body{width:min(100%,var(--gaga-width-article-text));max-width:var(--gaga-width-article-text);margin-inline:auto}.gaga-layout-article-media,.gaga-article-media-bleed,.gaga-post-body :is(figure,img,video,iframe,table,pre,.media-bleed,.bleed-media){max-width:min(100vw - var(--gaga-viewport-gutter) * 2,var(--gaga-width-article-media))}.gaga-layout-fluid,[data-gaga-surface=console],[data-gaga-surface=studio],.gaga-console-shell,.gaga-studio-shell{width:var(--gaga-width-console-fluid);max-width:none}}@layer components{.gaga-blueprint-panel{border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-blueprint-row{border-bottom:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius)}.gaga-blueprint-label{color:var(--gaga-blueprint-blue);font-family:var(--gaga-blueprint-font-mono);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gaga-blueprint-icon-button{display:inline-grid;min-width:34px;min-height:34px;place-items:center;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-paper-soft);color:var(--gaga-blueprint-blue)}}.material-symbol,.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;overflow:hidden;font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;overflow-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@layer reset{*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100%;margin:0}img,svg{max-width:100%}button,input{font:inherit}}@layer base{::selection{background:color-mix(in srgb,var(--gaga-color-accent),transparent 78%)}.gaga-skip-link{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-140%);border-radius:var(--gaga-radius-pill);background:var(--gaga-color-text);color:var(--gaga-color-bg);padding:10px 14px;text-decoration:none;transition:transform var(--gaga-motion-fast)}.gaga-skip-link:focus{transform:translateY(0)}body{color:var(--gaga-color-text);font-family:var(--gaga-font-sans);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gaga-color-accent);outline-offset:3px}.gaga-page-title{max-width:12ch;font-size:clamp(2.35rem,8vw,5.75rem);line-height:.95;letter-spacing:-.075em;margin:0}.gaga-muted{color:var(--gaga-color-text-dim)}.gaga-small{font-size:.86rem}code{border-radius:.45em;background:color-mix(in srgb,var(--gaga-color-border),transparent 55%);padding:.05em .28em;font-family:var(--gaga-font-mono)}}@layer shell{.gaga-app-shell{min-height:100vh;padding-bottom:calc(var(--gaga-dock-reserved-space) + env(safe-area-inset-bottom,0px))}.gaga-shell-container{width:min(100% - 32px,1180px);margin-inline:auto}.gaga-topbar{position:sticky;top:10px;z-index:20;border-bottom:var(--gaga-blueprint-border-soft);background:var(--gaga-blueprint-panel-paper);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px)}.gaga-topbar__inner{width:min(100% - 32px,1180px);margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.gaga-brand{display:inline-flex;align-items:center;gap:10px;min-height:var(--gaga-tap-target);text-decoration:none;font-weight:800;letter-spacing:-.045em}.gaga-brand__mark{display:grid;width:34px;height:34px;place-items:center;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-paper),var(--gaga-blueprint-red) 5%);color:var(--gaga-blueprint-red);box-shadow:none}.gaga-topbar__meta{display:flex;justify-content:center;pointer-events:none}.gaga-status-pill{border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);color:var(--gaga-blueprint-text);padding:4px 10px;font-size:.78rem;line-height:1.2}.gaga-status-pill[data-gaga-network=offline]{color:var(--gaga-color-warning)}.gaga-top-action-dock{display:flex;align-items:center;gap:8px}.gaga-bottom-dock{display:grid;align-items:stretch;gap:0}.gaga-dock-button,.gaga-icon-button{min-width:var(--gaga-tap-target);min-height:var(--gaga-tap-target);border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);color:var(--gaga-blueprint-ink);cursor:pointer;text-decoration:none;transition:transform var(--gaga-motion-fast),background var(--gaga-motion-fast),color var(--gaga-motion-fast),border-color var(--gaga-motion-fast)}.gaga-dock-button{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;box-shadow:none}.gaga-dock-button:hover,.gaga-icon-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 95%)}.gaga-dock-button.is-active{border-color:var(--gaga-blueprint-line-strong);background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 95%);color:var(--gaga-blueprint-blue);font-weight:700}.gaga-bottom-dock{position:fixed;z-index:30;right:auto;bottom:var(--gaga-dock-safe-bottom);left:50%;justify-content:space-around;width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);margin-inline:auto;overflow:hidden;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);padding:0;box-shadow:var(--gaga-blueprint-hairline-shadow);transform:translate(-50%);backdrop-filter:saturate(1.35) blur(24px);-webkit-backdrop-filter:saturate(1.35) blur(24px)}.gaga-bottom-dock .gaga-dock-button{flex:1;flex-direction:column;min-width:0;border:0;background:transparent;box-shadow:none;font-size:.76rem}.gaga-toast-host{position:fixed;z-index:50;right:16px;bottom:calc(var(--gaga-dock-reserved-space) + env(safe-area-inset-bottom,0px));display:grid;gap:8px;width:min(360px,100vw - 32px)}.gaga-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-ink);color:var(--gaga-blueprint-paper);padding:12px 14px;box-shadow:var(--gaga-blueprint-panel-shadow)}.gaga-toast button{border:0;border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-paper);color:var(--gaga-blueprint-ink);padding:6px 10px}.gaga-noscript{margin:16px;border-radius:var(--gaga-blueprint-radius);background:var(--gaga-color-surface);padding:16px}}@layer components{.gaga-hero{display:grid;gap:24px;padding-block:clamp(40px,8vw,120px)}.gaga-hero>p:not(.gaga-muted){max-width:68ch;font-size:clamp(1.05rem,1.6vw,1.28rem)}.gaga-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.gaga-card{position:relative;border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 14%);border-radius:var(--gaga-radius-lg);background:color-mix(in srgb,var(--gaga-color-surface),transparent 1%);padding:20px;box-shadow:var(--gaga-shadow-sm);transition:transform var(--gaga-motion-fast),box-shadow var(--gaga-motion-fast)}a.gaga-card{display:block;text-decoration:none}.gaga-card:hover{transform:translateY(-2px);box-shadow:var(--gaga-shadow-md)}.gaga-card h2,.gaga-card h3{margin-top:0;letter-spacing:-.035em}.gaga-article{max-width:72ch;margin-inline:auto;font-size:clamp(1rem,1.6vw,1.12rem)}.gaga-article header{margin-bottom:40px}.gaga-article :is(h1,h2,h3){line-height:1.12;letter-spacing:-.04em}.gaga-article :is(pre,table,figure){width:min(100vw - 32px,960px);max-width:none;margin-left:50%;transform:translate(-50%)}.gaga-svg-icon{display:inline-flex;width:var(--gaga-icon-size, 20px);height:var(--gaga-icon-size, 20px);align-items:center;justify-content:center;flex:0 0 auto}.gaga-svg-icon:before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--gaga-icon-url) center/contain no-repeat;mask:var(--gaga-icon-url) center/contain no-repeat}.gaga-dialog{width:min(680px,100vw - 24px);max-height:min(80vh,720px);border:0;border-radius:var(--gaga-radius-xl);background:transparent;padding:0}.gaga-dialog::backdrop{background:var(--gaga-color-overlay);backdrop-filter:blur(6px)}.gaga-dialog__panel{display:grid;gap:18px;border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 12%);border-radius:var(--gaga-radius-xl);background:var(--gaga-color-surface);padding:clamp(18px,4vw,28px);box-shadow:var(--gaga-shadow-lg)}.gaga-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.gaga-dialog__header h2{margin:0;letter-spacing:-.04em}.gaga-icon-button{display:inline-grid;place-items:center;padding:0;font-size:1.4rem}.gaga-field input{width:100%;min-height:52px;border:1px solid var(--gaga-color-border);border-radius:var(--gaga-radius-lg);background:var(--gaga-color-surface-alt);padding:0 16px}.gaga-search-list,.gaga-saved-list,.gaga-list-menu{display:grid;gap:10px}.gaga-search-item,.gaga-saved-item,.gaga-list-menu a,.gaga-list-menu button{display:grid;gap:2px;min-height:var(--gaga-tap-target);border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 22%);border-radius:var(--gaga-radius-md);background:color-mix(in srgb,var(--gaga-color-surface-alt),transparent 18%);color:inherit;padding:12px 14px;text-align:left;text-decoration:none}.gaga-search-item span,.gaga-saved-item span{color:var(--gaga-color-text-dim);font-size:.9rem}}@layer utilities{.gaga-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media (min-width: 860px){.gaga-app-shell{padding-bottom:0}.gaga-bottom-dock{right:24px;left:auto;width:auto;max-width:none}.gaga-toast-host{bottom:92px}}@media (max-width: 720px){.gaga-topbar__inner{grid-template-columns:auto 1fr}.gaga-topbar__meta{display:none}.gaga-top-action-dock .gaga-dock-button span:not(.gaga-svg-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.gaga-top-action-dock .gaga-dock-button{width:42px;padding-inline:0}}@media (max-width: 420px){.gaga-brand__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gaga-bottom-dock{gap:2px;padding:6px}.gaga-bottom-dock .gaga-dock-button{font-size:.68rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@layer components{.gaga-callout{position:relative;display:grid;gap:10px;margin:1.35em 0;border:1px solid color-mix(in srgb,var(--gaga-callout-color, var(--gaga-color-accent)),transparent 70%);border-left-width:5px;border-radius:var(--gaga-radius-lg);background:color-mix(in srgb,var(--gaga-callout-color, var(--gaga-color-accent)),var(--gaga-color-surface) 92%);padding:16px 18px;box-shadow:var(--gaga-shadow-sm)}.gaga-callout__label{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--gaga-callout-color, var(--gaga-color-accent)),var(--gaga-color-text) 32%);font-size:.82rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.gaga-callout__body>:first-child{margin-top:0}.gaga-callout__body>:last-child{margin-bottom:0}.gaga-callout--summary,.gaga-callout--abstract{--gaga-callout-color: #2563eb}.gaga-callout--question{--gaga-callout-color: #7c3aed}.gaga-callout--quote{--gaga-callout-color: #374151}.gaga-callout--warning,.gaga-callout--danger,.gaga-callout--failure,.gaga-callout--bug{--gaga-callout-color: #b45309}.gaga-callout--tip,.gaga-callout--success,.gaga-callout--info{--gaga-callout-color: #047857}.gaga-wikilink{border-radius:.35em;background:color-mix(in srgb,var(--gaga-color-accent),transparent 91%);color:color-mix(in srgb,var(--gaga-color-accent),var(--gaga-color-text) 15%);padding:.04em .22em;text-decoration:none;text-underline-offset:.2em}.gaga-wikilink:hover{text-decoration:underline}.gaga-wikilink--entity,.gaga-wikilink--source{border:1px solid color-mix(in srgb,var(--gaga-color-accent),transparent 76%);background:color-mix(in srgb,var(--gaga-color-accent),transparent 94%);color:color-mix(in srgb,var(--gaga-color-accent),var(--gaga-color-text) 24%);cursor:default}.gaga-wikilink--source{border-style:dashed}.gaga-wikilink--missing{border:1px dashed color-mix(in srgb,var(--gaga-color-warning),transparent 38%);background:color-mix(in srgb,var(--gaga-color-warning),transparent 90%);color:var(--gaga-color-warning);cursor:help}.gaga-obsidian-embed{margin:1.5em 0}.gaga-obsidian-embed--image{display:grid;gap:8px;justify-items:center}.gaga-obsidian-embed--image img{border-radius:var(--gaga-radius-lg);box-shadow:var(--gaga-shadow-md)}.gaga-obsidian-embed--note{display:grid;gap:4px;border:1px dashed color-mix(in srgb,var(--gaga-color-border),transparent 14%);border-radius:var(--gaga-radius-lg);background:color-mix(in srgb,var(--gaga-color-surface-alt),transparent 8%);padding:14px 16px}.gaga-connected-notes{display:grid;gap:18px;margin-top:clamp(40px,8vw,80px);border-top:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 20%);padding-top:28px}.gaga-connected-notes__header h2{margin:0}.gaga-connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;width:min(100vw - 32px,960px);max-width:none;margin-left:50%;transform:translate(-50%)}.gaga-connection-card{border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 18%);border-radius:var(--gaga-radius-lg);background:var(--gaga-color-surface);padding:16px;box-shadow:var(--gaga-shadow-sm)}.gaga-connection-card h3{margin-top:0}.gaga-connection-card ul{display:grid;gap:8px;margin:0;padding-left:1.1em}.gaga-connection-card li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.gaga-connection-type{border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 20%);border-radius:999px;color:var(--gaga-color-text-dim);font-size:.68rem;letter-spacing:.04em;padding:.1rem .38rem;text-transform:uppercase}}@layer components{.gaga-kicker{margin:0 0 3px;color:var(--gaga-color-text-dim);text-transform:uppercase;font-size:12px;line-height:1.3333733333;font-weight:700;letter-spacing:-.01em;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center}.gaga-shortcut,.gaga-command-hints span,.gaga-chip,.gaga-result-badge{border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 18%);border-radius:var(--gaga-radius-pill);background:color-mix(in srgb,var(--gaga-color-surface-alt),transparent 14%);color:var(--gaga-color-text-dim);font-size:.72rem;font-weight:700;line-height:1;padding:.28rem .48rem}.gaga-shortcut{margin-left:2px}.gaga-command-dialog{width:min(760px,100vw - 24px)}.gaga-command-field input{min-height:58px;font-size:1.05rem}.gaga-command-hints,.gaga-chip-row{display:flex;flex-wrap:wrap;gap:8px}.gaga-command-results,.gaga-command-group,.gaga-command-list{display:grid;gap:10px}.gaga-command-group h3,.gaga-section-header h2{margin-bottom:0}.gaga-section-header{display:grid;gap:4px;margin-bottom:18px}.gaga-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.gaga-command-item,.gaga-search-item,.gaga-saved-item{transition:transform var(--gaga-motion-fast),border-color var(--gaga-motion-fast),background var(--gaga-motion-fast)}.gaga-command-item:hover,.gaga-search-item:hover,.gaga-saved-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gaga-color-accent),transparent 72%);background:color-mix(in srgb,var(--gaga-color-accent),var(--gaga-color-surface) 94%)}.gaga-saved-item-card{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.gaga-small-action{min-height:var(--gaga-tap-target);border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 22%);border-radius:var(--gaga-radius-md);background:var(--gaga-color-surface-alt);color:var(--gaga-color-text-dim);cursor:pointer;padding-inline:12px}.gaga-dock-button.is-saved,.gaga-dock-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--gaga-color-accent),transparent 68%);background:color-mix(in srgb,var(--gaga-color-accent),transparent 88%);color:var(--gaga-color-accent)}.gaga-dock-button--saved{position:relative}.gaga-dock-count{position:absolute;top:4px;right:8px;display:grid;min-width:1.1rem;min-height:1.1rem;place-items:center;border-radius:999px;background:var(--gaga-color-accent);color:#fff;font-size:.64rem;font-weight:800;line-height:1}}@media (max-width: 720px){.gaga-shortcut{display:none}.gaga-saved-item-card{grid-template-columns:1fr}}@layer components{.gaga-command-item{display:grid;gap:2px;min-height:var(--gaga-tap-target);border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 22%);border-radius:var(--gaga-radius-md);background:color-mix(in srgb,var(--gaga-color-surface-alt),transparent 18%);color:inherit;cursor:pointer;padding:12px 14px;text-align:left;text-decoration:none}.gaga-command-item span:not(.gaga-result-badge){color:var(--gaga-color-text-dim);font-size:.9rem}}@layer shell{.gaga-app-shell{background:transparent}.gaga-topbar{top:10px;margin-inline:auto;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-topbar__inner{width:auto;min-height:var(--gaga-topbar-height);padding-inline:18px 12px}.gaga-brand__mark{width:32px;height:32px;border-radius:var(--gaga-blueprint-radius);font-size:.86rem}.gaga-brand__text{letter-spacing:-.02em}.gaga-top-action-dock{justify-content:flex-end}.gaga-icon-button--soft{border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-top-action-dock .gaga-icon-button{position:relative;width:42px;min-width:42px;height:42px;min-height:42px}.gaga-top-action-dock .gaga-shortcut{position:absolute;right:-5px;bottom:-5px;transform:scale(.72);transform-origin:center;background:var(--gaga-color-text);color:var(--gaga-color-bg)}.gaga-bottom-dock{width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);padding:0;border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-bottom-dock .gaga-dock-button.is-active{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 95%);color:var(--gaga-blueprint-blue)}.gaga-bottom-dock .gaga-dock-button.is-active:after{content:"";width:30px;height:1px;border-radius:var(--gaga-blueprint-radius);background:currentColor}.gaga-toast{border-radius:var(--gaga-blueprint-radius);background:#1f1f22eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}@layer components{.gaga-home-hero{display:grid;place-items:center;min-height:min(72vh,760px);padding-block:clamp(72px,12vw,160px);text-align:center}.gaga-home-title{max-width:9.5ch;margin:0;font-size:clamp(4rem,15vw,10.4rem);line-height:.82;letter-spacing:-.085em}.gaga-hero-actions,.gaga-rubric-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gaga-pill-action,.gaga-subtle-link{display:inline-flex;min-height:var(--gaga-tap-target);align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 16%);border-radius:var(--gaga-radius-pill);background:#ffffffad;color:var(--gaga-color-text);cursor:pointer;font-weight:800;padding:0 18px;text-decoration:none;box-shadow:var(--gaga-shadow-sm)}.gaga-pill-action--primary{background:var(--gaga-color-text);color:var(--gaga-color-bg)}.gaga-editorial-panel,.gaga-notes-app{display:grid;gap:18px}.gaga-section-header--split,.gaga-notes-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.gaga-notes-header h1{max-width:14ch;margin:0;font-size:clamp(2.4rem,7vw,5.6rem);line-height:.92;letter-spacing:-.075em}.gaga-note-list{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 10%);border-radius:0 0 18px 18px;background:color-mix(in srgb,var(--gaga-color-surface),transparent 12%);box-shadow:0 20px 70px #23171314}.gaga-note-row{border-bottom:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 14%)}.gaga-note-row:last-child{border-bottom:0}.gaga-article-card__link{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:76px;padding:16px 18px;color:inherit;text-decoration:none}.gaga-article-card__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--gaga-color-text-dim)}.gaga-article-card__body{display:grid;gap:3px;min-width:0}.gaga-article-card__body strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.8vw,1.34rem);line-height:1.12;letter-spacing:-.045em}.gaga-article-card__body span:last-child,.gaga-article-card__meta{color:var(--gaga-color-text-dim);font-size:.88rem}.gaga-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,8vw,90px)}.gaga-feature-strip article{border:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 14%);border-radius:24px;background:#ffffff85;padding:18px}.gaga-article{max-width:72ch;margin-inline:auto}.gaga-article-toolbar{position:sticky;top:10px;z-index:15;display:flex;justify-content:space-between;gap:12px;width:min(100vw - 0px,980px);margin:0 auto clamp(0px,0vw,0px);pointer-events:none}.gaga-article-toolbar>*,.gaga-article-toolbar .gaga-icon-button{pointer-events:auto}.gaga-article-toolbar__actions{display:flex;gap:8px}.gaga-article-hero{display:grid;gap:18px;margin-bottom:clamp(36px,8vw,76px);text-align:left}.gaga-article-body{display:block}.gaga-article-body>:is(p,ul,ol,blockquote){font-size:clamp(1.05rem,1.4vw,1.18rem)}.gaga-article-body>p:first-of-type{font-size:clamp(1.1rem,1.8vw,1.34rem);color:color-mix(in srgb,var(--gaga-color-text),var(--gaga-color-text-dim) 18%)}.gaga-article-body :is(figure,table,pre,.gaga-obsidian-embed--image){width:min(100vw - 32px,960px);margin-block:clamp(34px,7vw,72px)}.gaga-article-body img{border-radius:26px}.gaga-article-footer{margin-top:clamp(42px,8vw,86px);border-top:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 10%);padding-top:22px}.gaga-dialog[open] .gaga-dialog__panel{animation:gaga-sheet-in var(--gaga-motion-normal)}@keyframes gaga-sheet-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.gaga-dialog__panel{background:#ffffffdb;backdrop-filter:saturate(1.35) blur(24px);-webkit-backdrop-filter:saturate(1.35) blur(24px)}.gaga-list-menu--grouped :is(a,button){grid-template-columns:1fr;gap:4px}.gaga-list-menu--grouped span{display:flex;align-items:center;gap:10px;font-weight:800}.gaga-list-menu--grouped small{color:var(--gaga-color-text-dim)}}@media (max-width: 760px){.gaga-topbar{top:8px;width:min(100% - 0px,600px)}.gaga-topbar__inner{gap:8px;min-height:54px;padding-inline:10px}.gaga-top-action-dock .gaga-icon-button{width:38px;min-width:38px;height:38px;min-height:38px}.gaga-home-hero{min-height:62vh;padding-block:64px 48px}.gaga-home-title{font-size:clamp(3.6rem,18vw,7rem)}.gaga-section-header--split,.gaga-notes-header{align-items:start;flex-direction:column}.gaga-feature-strip{grid-template-columns:1fr}.gaga-article-toolbar{top:72px}.gaga-article-card__link{grid-template-columns:auto 1fr}.gaga-article-card__meta{display:none}}@media (min-width: 860px){.gaga-bottom-dock{right:auto;left:50%;width:min(600px,100vw - 0px);transform:translate(-50%)}.gaga-bottom-dock .gaga-dock-button{flex-direction:column}}@layer shell{.gaga-app-shell{padding-bottom:calc(var(--gaga-dock-reserved-space) + env(safe-area-inset-bottom,0px))}.gaga-main{padding-block:clamp(1px,1vw,10px)}.gaga-topbar[data-gaga-topbar-mode=blog]{width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);border-radius:var(--gaga-blueprint-radius);box-shadow:var(--gaga-blueprint-hairline-shadow);position:sticky}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-topbar__inner{grid-template-columns:1fr auto;padding-inline:18px 12px}.gaga-brand__stack{display:grid;gap:0;line-height:1.15}.gaga-brand__stack small{max-width:36ch;overflow:hidden;color:var(--gaga-color-text-dim);font-size:.78rem;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.gaga-blog-filter-menu{position:relative}.gaga-blog-filter-menu summary{display:inline-flex;min-height:42px;align-items:center;gap:6px;border-radius:var(--gaga-blueprint-radius);cursor:pointer;font-weight:800;list-style:none;padding-inline:12px}.gaga-blog-filter-menu summary::-webkit-details-marker{display:none}.gaga-blog-filter-menu__panel{position:absolute;z-index:50;top:calc(100% + 12px);right:0;display:grid;min-width:220px;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-panel-shadow);padding:10px;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.gaga-blog-filter-menu__panel :is(a,button){display:flex;min-height:44px;align-items:center;justify-content:space-between;border:0;border-radius:var(--gaga-blueprint-radius);background:transparent;color:inherit;cursor:pointer;font-weight:760;padding-inline:12px;text-decoration:none}.gaga-blog-filter-menu__panel :is(a,button):hover{background:color-mix(in srgb,var(--gaga-color-text),transparent 94%)}.gaga-outline-peek-dock{position:fixed;z-index:29;right:auto;bottom:calc(var(--gaga-dock-block-size) + var(--gaga-dock-safe-bottom) - 1px);left:50%;display:grid;grid-template-columns:auto auto auto auto;gap:10px;align-items:center;width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);margin-inline:auto;overflow:hidden;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);padding:10px 18px 17px;box-shadow:var(--gaga-blueprint-hairline-shadow);color:var(--gaga-color-text-dim);font-size:.82rem;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);justify-content:space-between;transform:translate(-50%)}.gaga-outline-peek-dock :is(a,button){border:0;background:transparent;color:inherit;cursor:pointer;font-weight:800;text-decoration:none}.gaga-outline-peek-dock__badge{display:grid;min-width:38px;min-height:24px;place-items:center;border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-red);color:#fff;font-weight:900;line-height:1}.gaga-outline-peek-dock__label{overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.gaga-bottom-dock{grid-template-columns:repeat(var(--gaga-dock-items, 7),minmax(var(--gaga-dock-item-min),1fr));width:var(--gaga-dock-width)}.gaga-bottom-dock .gaga-dock-button{min-width:0}}@layer shell{.gaga-topbar[data-gaga-surface-topbar=blog]{overflow:visible}.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-topbar__inner{grid-template-columns:1fr auto 1fr;width:min(100%,var(--gaga-width-blog-listing));min-height:var(--gaga-topbar-height);padding-inline:12px}.gaga-avatar--shell{display:inline-grid;width:34px;height:34px;place-items:center;justify-self:start;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);text-decoration:none}.gaga-avatar--shell span{display:block;width:14px;height:14px;border:1px solid currentColor;border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-color-accent),transparent 16%);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--gaga-color-surface),transparent 4%)}.gaga-topbar__center--landing{justify-self:center;color:var(--gaga-color-text);font-family:var(--gaga-font-serif);font-size:clamp(.96rem,2vw,1.06rem);font-weight:700;letter-spacing:-.045em;line-height:1;pointer-events:none;text-align:center;white-space:nowrap}.gaga-blog-filter-menu--landing{justify-self:end}.gaga-blog-filter-menu--landing summary{border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);font-family:var(--gaga-font-mono);font-size:.72rem;letter-spacing:.08em}.gaga-blog-filter-menu--landing .gaga-blog-filter-menu__panel :is(a,button){gap:12px}.gaga-blog-filter-menu--landing .gaga-blog-filter-menu__panel small{color:var(--gaga-color-text-dim);font-size:.72rem;font-weight:600}.gaga-bottom-dock{width:var(--gaga-dock-width)}.gaga-bottom-dock .gaga-dock-button--tool{font-family:var(--gaga-font-mono)}.gaga-bottom-dock .gaga-dock-button--tool[aria-pressed=true]{color:var(--gaga-color-accent);font-weight:900}}@media (max-width: 520px){@layer shell{.gaga-bottom-dock .gaga-dock-button span:not(.gaga-svg-icon):not(.gaga-dock-count){font-size:.64rem}}}@layer components{.gaga-blog-table{width:min(var(--gaga-width-blog-listing),100vw - var(--gaga-page-gutter) * 2);max-width:var(--gaga-width-blog-listing);margin-inline:auto}.gaga-blog-table__intro{display:grid;gap:10px;margin:0 auto 18px;width:min(100%,var(--gaga-width-blog-listing));border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);padding:16px 18px;box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-blog-table__intro h1{max-width:18ch;margin:0;color:var(--gaga-blueprint-ink);font-family:var(--gaga-blueprint-font-serif);font-size:clamp(1.7rem,5vw,2.7rem);line-height:.98;letter-spacing:-.026em}.gaga-blog-table__intro p:not(.gaga-kicker){margin:0;color:var(--gaga-blueprint-text);font-family:var(--gaga-blueprint-font-mono);font-size:.82rem}.gaga-note-list--titles-only{width:min(100%,var(--gaga-width-blog-listing));margin-inline:auto}.gaga-note-list--titles-only .gaga-article-card__link{grid-template-columns:24px 1fr 34px;min-height:61.4px;padding:0 18px}.gaga-article-card__title{min-width:0;overflow:visible;color:inherit;text-decoration:none;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:15px;line-height:1.1904761905;font-weight:500;letter-spacing:.011em;font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.gaga-article-card__title:hover{text-decoration:underline;text-underline-offset:.18em}.gaga-article-card__preview{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--gaga-blueprint-radius);background:transparent;color:var(--gaga-color-text-dim);cursor:pointer}.gaga-article-card__preview:hover{background:color-mix(in srgb,var(--gaga-color-text),transparent 94%);color:var(--gaga-color-text)}.gaga-preview-dialog{position:fixed;inset:12px 50% auto auto;width:min(430px,100vw - 24px);max-height:calc(100vh - 24px);transform:translate(50%)}.gaga-preview-dialog .gaga-dialog__panel{border-radius:var(--gaga-blueprint-radius)}.gaga-preview-description{margin:0;color:var(--gaga-color-text);font-size:clamp(1rem,2.2vw,1.16rem);line-height:1.65}.gaga-preview-toc{border-top:var(--gaga-blueprint-border-soft);padding-top:16px}.gaga-preview-toc ol{display:grid;gap:8px;margin:8px 0 0;padding-left:1.2rem;color:var(--gaga-blueprint-text);font-size:.92rem}.gaga-preview-actions{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px}.gaga-contact-dialog,.gaga-more-dialog{width:min(620px,100vw - 16px)}.gaga-contact-panel,.gaga-more-panel{max-height:min(86vh,820px);overflow:auto;border-radius:var(--gaga-blueprint-radius)}.gaga-dialog__handle{width:52px;height:5px;justify-self:center;border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-text),transparent 62%)}.gaga-contact-header,.gaga-more-titlebar{grid-template-columns:44px 1fr 44px;justify-items:center;text-align:center}.gaga-contact-profile{display:grid;justify-items:center;gap:14px;text-align:center}.gaga-contact-profile img,.gaga-more-profile img{border-radius:var(--gaga-blueprint-radius);box-shadow:var(--gaga-shadow-sm)}.gaga-contact-profile h3{margin:0;font-size:clamp(2.8rem,12vw,4.8rem);letter-spacing:-.07em;line-height:.9}.gaga-contact-social{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gaga-contact-social a{display:grid;width:54px;height:54px;place-items:center;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);color:var(--gaga-blueprint-blue);font-weight:900;text-decoration:none}.gaga-chat-bubbles{display:grid;gap:14px}.gaga-chat-bubbles p{width:min(100%,560px);margin:0;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);padding:18px 20px;font-size:clamp(1.2rem,4vw,2rem);line-height:1.35;letter-spacing:-.04em}.gaga-contact-compose{display:grid;grid-template-columns:1fr 60px;gap:12px;align-items:end}.gaga-contact-compose textarea{min-height:60px;resize:vertical;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);padding:18px 22px}.gaga-contact-compose button{display:grid;width:60px;height:60px;place-items:center;border:0;border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-red);color:#fff;cursor:pointer}.gaga-more-profile,.gaga-more-group :is(a,button){display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:58px;border:0;border-bottom:var(--gaga-blueprint-border-soft);background:var(--gaga-blueprint-panel-paper);color:inherit;cursor:pointer;padding:0 16px;text-align:left;text-decoration:none}.gaga-more-profile{grid-template-columns:auto 1fr auto;border-bottom:0;border-radius:var(--gaga-blueprint-radius);padding:14px 16px}.gaga-more-profile span:nth-child(2){display:grid}.gaga-more-profile small,.gaga-more-copyright{color:var(--gaga-blueprint-text)}.gaga-more-group{overflow:hidden;border-radius:var(--gaga-blueprint-radius)}.gaga-more-group .gaga-kicker{margin:18px 0 7px 4px}.gaga-more-search input{border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper)}.gaga-more-copyright{justify-self:center;font-size:.78rem}.gaga-article{max-width:var(--gaga-width-article-text);font-size:clamp(1.06rem,1.18vw,1.2rem);line-height:1.65}.gaga-article .gaga-page-title{max-width:var(--gaga-width-article-text);font-size:clamp(2.35rem,7vw,4.8rem);line-height:.98;font-weight:780;letter-spacing:-.02em;font-family:var(--gaga-blueprint-font-serif);text-align:start}.gaga-article-dek{max-width:var(--gaga-width-article-text);font-size:clamp(1.08rem,2vw,1.36rem);line-height:1.38;font-weight:500;letter-spacing:.009em;font-family:var(--gaga-blueprint-font-sans)}.gaga-article-body>:is(p,ul,ol,blockquote){max-width:var(--gaga-width-article-text);font-size:clamp(1.06rem,1.15vw,1.16rem);line-height:1.55;font-weight:400;letter-spacing:.012em}.gaga-article-body>:is(h2,h3){margin-top:clamp(2.2rem,5vw,4.2rem);letter-spacing:-.018em}.gaga-article-body :is(figure,table,pre,.gaga-obsidian-embed--image){width:min(100vw - var(--gaga-viewport-gutter) * 2,var(--gaga-width-article-media))}}@media (max-width: 760px){.gaga-topbar[data-gaga-topbar-mode=blog]{width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);position:sticky}.gaga-blog-table{width:min(var(--gaga-width-blog-listing),100vw - var(--gaga-page-gutter) * 2);max-width:var(--gaga-width-blog-listing)}.gaga-blog-table__intro h1{font-size:clamp(1.45rem,9vw,2.1rem)}.gaga-note-list--titles-only .gaga-article-card__link{grid-template-columns:28px minmax(0,1fr) 28px;min-height:52px;padding-inline:var(--gaga-card-padding)}.gaga-article-card__title{min-width:0;font-size:var(--gaga-row-title-size);overflow-wrap:anywhere;white-space:normal}.gaga-preview-actions{grid-template-columns:1fr}.gaga-contact-panel,.gaga-more-panel{width:calc(100vw - var(--gaga-page-gutter) * 2)}.gaga-chat-bubbles p{font-size:clamp(1.15rem,7vw,2rem)}.gaga-outline-peek-dock{grid-template-columns:1fr auto 1fr auto;padding-inline:14px}}@layer components{.gaga-pwa-group{background:color-mix(in srgb,var(--gaga-color-surface),transparent 18%)}.gaga-pwa-status,.gaga-pwa-version,.gaga-offline-badge{display:block;margin:0;padding:10px 16px;color:var(--gaga-color-text-dim);font-size:.82rem;line-height:1.35}.gaga-pwa-status[data-gaga-network=offline]{color:var(--gaga-color-warning)}.gaga-saved-item-card .gaga-offline-badge{border-top:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 24%);padding-block:6px 8px}.gaga-icon-button.is-saved,.gaga-dock-button.is-saved{background:color-mix(in srgb,var(--gaga-color-accent),white 88%);color:var(--gaga-color-accent);border-color:color-mix(in srgb,var(--gaga-color-accent),transparent 70%)}}@layer components{.gaga-blog-empty{margin:18px auto 0;max-width:56ch;color:var(--gaga-color-text-dim);text-align:center}.gaga-outline-peek-dock button:disabled{opacity:.45;cursor:not-allowed;transform:none}.gaga-blog-filter-menu__panel button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer shell{.gaga-outline-peek-dock--details{display:block;padding:0;overflow:hidden}.gaga-outline-peek-dock--details details{display:grid}.gaga-outline-peek-dock--details summary{display:grid;grid-template-columns:1fr auto auto;gap:5px;align-items:center;min-height:50px;cursor:pointer;list-style:none;padding:10px 22px 8px}.gaga-outline-peek-dock--details summary::-webkit-details-marker{display:none}.gaga-outline-peek-dock__count{color:var(--gaga-color-text);font-weight:800;letter-spacing:-.02em}.gaga-outline-progress{height:3px;margin:0 0 5px;overflow:hidden;border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-line),transparent 14%);transform-origin:left center;display:grid;grid-column:1/4}.gaga-outline-progress span{display:block;width:100%;height:100%;background:var(--gaga-blueprint-blue);transform:scaleX(.05);transform-origin:left center;transition:transform var(--gaga-motion-fast)}.gaga-outline-list{display:grid;max-height:min(42vh,360px);overflow:auto;border-top:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 10%);scrollbar-width:none}.gaga-outline-list a,.gaga-outline-list span{display:grid;gap:2px;border-bottom:1px solid color-mix(in srgb,var(--gaga-color-border),transparent 24%);color:inherit;padding:14px 22px;text-decoration:none}.gaga-outline-list a:hover,.gaga-outline-list a.is-active,.gaga-outline-list a[aria-current=true]{background:color-mix(in srgb,var(--gaga-color-text),transparent 95%);color:var(--gaga-color-text)}.gaga-outline-list strong{color:var(--gaga-color-text);font-size:.92rem;letter-spacing:-.02em}.gaga-outline-list span{border:0;padding:0;color:var(--gaga-color-text-dim);font-size:.82rem;line-height:1.35}.gaga-outline-list--toc{margin:0;padding:0;list-style:none}.gaga-outline-list--toc li.is-subheading a{padding-left:36px;font-size:.84rem}.gaga-outline-peek-dock--store-search{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding-block:10px 14px}.gaga-store-quick-search{display:flex;align-items:center;gap:8px;min-width:0}.gaga-store-quick-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--gaga-color-text);outline:0}.gaga-topbar[data-gaga-surface-topbar=landing],.gaga-topbar[data-gaga-surface-topbar=store]{width:min(100% - 0px,600px);border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-topbar[data-gaga-surface-topbar=landing] .gaga-topbar__inner,.gaga-topbar[data-gaga-surface-topbar=store] .gaga-topbar__inner{grid-template-columns:1fr auto;padding-inline:18px 12px}.gaga-blog-filter-menu[data-gaga-surface-menu=landing] .gaga-blog-filter-menu__panel a,.gaga-blog-filter-menu[data-gaga-surface-menu=store] .gaga-blog-filter-menu__panel button{gap:14px}.gaga-blog-filter-menu__panel small{color:var(--gaga-color-text-dim);font-size:.76rem;font-weight:600}}@layer components{.gaga-feature-strip--quiet{padding-block:clamp(28px,6vw,72px)}[data-gaga-store-product][hidden],[data-gaga-list-row][hidden]{display:none}}@media (max-width: 760px){.gaga-outline-peek-dock--store-search{grid-template-columns:1fr}.gaga-outline-peek-dock__count{justify-self:center}}@layer components{.gaga-not-found-surface{overflow:hidden;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-not-found-status{display:grid;gap:5px;border-bottom:var(--gaga-blueprint-border-soft);padding:16px 28px 15px;background:color-mix(in srgb,var(--gaga-blueprint-paper-soft),transparent 20%)}.gaga-not-found-status strong{color:var(--gaga-blueprint-blue);font-size:.78rem;font-weight:920;letter-spacing:.18em;text-transform:uppercase}.gaga-not-found-status span{color:var(--gaga-blueprint-text);font-size:.92rem;font-weight:610;line-height:1.45}.gaga-not-found-row .gaga-article-card__link{grid-template-columns:24px minmax(0,1fr) auto}.gaga-not-found-row__copy{display:grid;min-width:0}.gaga-not-found-row__copy small{overflow:hidden;color:var(--gaga-blueprint-text);font-size:.78rem;font-weight:610;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gaga-not-found-row__action{color:var(--gaga-blueprint-text);font-size:.83rem;font-weight:740;text-decoration:none}.gaga-not-found-row__action:hover{color:var(--gaga-blueprint-ink);text-decoration:underline;text-underline-offset:.18em}.gaga-not-found-tip{margin:0;border-top:var(--gaga-blueprint-border-soft);padding:16px 28px 18px;color:var(--gaga-blueprint-text);font-size:.92rem;font-weight:610;line-height:1.5}.gaga-not-found-tip strong{color:var(--gaga-blueprint-ink)}}@layer shell{.gaga-topbar[data-gaga-surface-topbar=status]{width:min(100% - 0px,600px);border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-topbar[data-gaga-surface-topbar=status] .gaga-topbar__inner{grid-template-columns:minmax(0,1fr) auto;width:auto;min-height:70px;padding:9px 16px}.gaga-topbar__status-label{font-size:1rem;font-weight:900;letter-spacing:-.035em}.gaga-outline-peek-dock--saved-recovery{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:16px 22px 0}.gaga-outline-peek-dock--saved-recovery .gaga-outline-progress{grid-column:1/3;margin-top:8px}}@layer components{.gaga-search-surface{overflow:hidden;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-search-page__meta,.gaga-search-page__empty,.gaga-search-page__tip{border-bottom:var(--gaga-blueprint-border-soft);padding-inline:28px}.gaga-search-page__meta{display:flex;justify-content:space-between;gap:16px;padding-block:12px}.gaga-search-page__meta strong{color:var(--gaga-blueprint-ink);font-size:.9rem;font-weight:850}.gaga-search-page__meta span,.gaga-search-page__tip{color:var(--gaga-blueprint-text);font-size:.92rem;font-weight:610;line-height:1.45}.gaga-search-page-row .gaga-article-card__link{grid-template-columns:24px minmax(0,1fr) auto}.gaga-search-page-row__copy{display:grid;min-width:0}.gaga-search-page-row__copy small{overflow:hidden;color:var(--gaga-blueprint-text);font-size:.78rem;font-weight:610;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.gaga-search-page-row__action{color:var(--gaga-blueprint-text);font-size:.83rem;font-weight:740;text-decoration:none}.gaga-search-page-row__action:hover{color:var(--gaga-blueprint-ink);text-decoration:underline;text-underline-offset:.18em}.gaga-search-page__empty{padding-block:18px}.gaga-search-page__empty .gaga-muted{margin:0}.gaga-search-page__tip{margin:0;border-bottom:0;border-top:var(--gaga-blueprint-border-soft);padding-block:16px 18px}.gaga-search-page__tip strong{color:var(--gaga-blueprint-ink)}}@layer shell{.gaga-outline-peek-dock--search-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:5px 20px 0}.gaga-outline-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.gaga-outline-search__field{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.gaga-outline-search__field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--gaga-color-text);font:inherit;font-size:.86rem;font-weight:650;height:50px}.gaga-outline-search__field input::placeholder{color:var(--gaga-color-text-dim);opacity:.72}.gaga-outline-peek-dock--search-input .gaga-outline-peek-dock__count{color:var(--gaga-color-text);font-size:.82rem;font-weight:880;white-space:nowrap}.gaga-outline-peek-dock--search-input .gaga-outline-progress{grid-column:1/3;margin-top:6px}}@layer components{.gaga-saved-surface{overflow:hidden;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-saved-page__meta,.gaga-saved-page__tip{border-bottom:var(--gaga-blueprint-border-soft);padding-inline:28px}.gaga-saved-page__meta{display:flex;justify-content:space-between;gap:16px;padding-block:12px}.gaga-saved-page__meta strong{color:var(--gaga-blueprint-ink);font-size:.9rem;font-weight:850}.gaga-saved-page__meta span,.gaga-saved-page__tip{color:var(--gaga-blueprint-text);font-size:.92rem;font-weight:610;line-height:1.45}.gaga-saved-row .gaga-article-card__link{grid-template-columns:24px minmax(0,1fr) auto}.gaga-saved-row__copy{display:grid;min-width:0}.gaga-saved-row__copy small{overflow:hidden;color:var(--gaga-blueprint-text);font-size:.78rem;font-weight:610;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gaga-saved-row__actions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.gaga-saved-row__action,.gaga-saved-row__remove{border:0;background:transparent;color:var(--gaga-blueprint-text);cursor:pointer;font:inherit;font-size:.83rem;font-weight:740;text-decoration:none}.gaga-saved-row__remove{color:color-mix(in srgb,var(--gaga-blueprint-text),var(--gaga-blueprint-red) 24%)}.gaga-saved-row__action:hover,.gaga-saved-row__remove:hover{color:var(--gaga-blueprint-ink);text-decoration:underline;text-underline-offset:.18em}.gaga-saved-empty{display:grid;gap:8px;padding:38px 28px 36px;color:var(--gaga-blueprint-text)}.gaga-saved-empty strong{color:var(--gaga-blueprint-ink);font-size:.98rem;font-weight:860;letter-spacing:-.025em}.gaga-saved-empty span{font-size:.92rem;font-weight:610;line-height:1.45}.gaga-saved-page__tip{margin:0;border-bottom:0;border-top:var(--gaga-blueprint-border-soft);padding-block:16px 18px}.gaga-saved-page__tip strong{color:var(--gaga-blueprint-ink)}}@layer shell{.gaga-outline-peek-dock--saved-page{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:16px 22px 0}.gaga-outline-peek-dock--saved-page .gaga-outline-progress{grid-column:1/3;margin-top:8px}}@media (max-width: 620px){.gaga-saved-page__meta,.gaga-saved-page__tip,.gaga-saved-empty{padding-inline:18px}.gaga-saved-row .gaga-article-card__link{grid-template-columns:20px minmax(0,1fr) auto}.gaga-saved-row__actions{gap:8px}.gaga-saved-row__remove{display:none}}@layer components{.gaga-archive-surface,.gaga-topics-surface,.gaga-topic-surface{overflow:hidden;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-archive-page__meta,.gaga-topics-page__meta,.gaga-topic-detail__header,.gaga-topic-map__header{padding-inline:28px}.gaga-archive-page__meta,.gaga-topics-page__meta{display:flex;justify-content:space-between;gap:16px;border-bottom:var(--gaga-blueprint-border-soft);padding-block:12px}.gaga-archive-page__meta strong,.gaga-topics-page__meta strong,.gaga-topic-detail__header h1,.gaga-topic-map__header h2,.gaga-archive-year__header h2,.gaga-archive-index__title,.gaga-topic-card strong,.gaga-topic-strip strong{color:var(--gaga-blueprint-ink);font-weight:850;letter-spacing:-.018em}.gaga-archive-page__meta strong,.gaga-topics-page__meta strong{font-size:.9rem}.gaga-archive-page__meta span,.gaga-topics-page__meta span,.gaga-topic-detail__header p,.gaga-topic-map__header span,.gaga-topic-card small,.gaga-topic-card__related,.gaga-topic-strip span,.gaga-archive-year__header span,.gaga-archive-index__meta{color:var(--gaga-blueprint-text);font-size:.8rem;font-weight:650;line-height:1.4}.gaga-topic-strip,.gaga-topic-strip--minimal{display:flex;gap:8px;overflow-x:auto;border-bottom:var(--gaga-blueprint-border-soft);padding:12px 28px;scrollbar-width:none}.gaga-topic-strip a,.gaga-topic-card,.gaga-topic-card--minimal{color:inherit;text-decoration:none}.gaga-topic-strip a{display:grid;flex:0 0 auto;gap:1px;min-width:122px;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-paper-soft),transparent 12%);padding:9px 11px}.gaga-topic-strip strong,.gaga-topic-card strong{font-size:.88rem}.gaga-archive-year__header{display:flex;justify-content:space-between;gap:16px;padding:22px 28px 8px}.gaga-archive-year__header h2,.gaga-topic-map__header h2{margin:0;font-size:.98rem}.gaga-archive-index{display:grid;margin:0;padding:0;list-style:none}.gaga-archive-index__item{display:grid;gap:5px;border-top:var(--gaga-blueprint-border-soft);padding:13px 28px}.gaga-archive-index__title{display:block;width:fit-content;max-width:100%;font-size:.98rem;line-height:1.25;text-decoration:none}.gaga-archive-index__meta{display:flex;flex-wrap:wrap;gap:6px 10px}.gaga-archive-index__meta a{color:inherit;text-decoration:none}.gaga-archive-index__meta a:before{content:"#";opacity:.5}.gaga-topic-map{display:grid}.gaga-topic-map__group{border-top:var(--gaga-blueprint-border-soft)}.gaga-topic-map__header{display:grid;gap:3px;padding-block:18px 10px}.gaga-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 28px 18px}.gaga-topic-card,.gaga-topic-card--minimal{display:grid;gap:4px;min-height:86px;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-paper-soft),transparent 12%);padding:13px}.gaga-topic-card__related{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gaga-topic-detail__header{display:grid;gap:8px;border-bottom:var(--gaga-blueprint-border-soft);padding-block:20px 18px}.gaga-topic-detail__header .gaga-kicker,.gaga-topic-detail__header h1,.gaga-topic-detail__header p{margin:0}.gaga-topic-detail__header h1{font-size:clamp(1.45rem,4vw,2.25rem);line-height:1}.gaga-archive-index--topic{border-top:0}.gaga-archive-index__title:hover,.gaga-archive-index__meta a:hover,.gaga-topic-strip a:hover,.gaga-topic-card:hover{color:var(--gaga-color-text);text-decoration:underline;text-underline-offset:.18em}}@layer shell{.gaga-outline-peek-dock--archive,.gaga-outline-peek-dock--topics{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:16px 22px 0}.gaga-outline-peek-dock--archive .gaga-outline-progress,.gaga-outline-peek-dock--topics .gaga-outline-progress{grid-column:1/3;margin-top:8px}}@media (max-width: 620px){.gaga-archive-page__meta,.gaga-topics-page__meta,.gaga-topic-detail__header,.gaga-topic-map__header,.gaga-topic-strip,.gaga-topic-strip--minimal,.gaga-archive-year__header,.gaga-archive-index__item{padding-inline:18px}.gaga-topic-grid{grid-template-columns:1fr;padding-inline:18px}}@layer components{.gaga-qa-dashboard{padding-block:clamp(96px,12vw,160px) 180px}.gaga-qa-hero{max-width:780px}.gaga-qa-score{display:inline-flex;align-items:baseline;gap:4px;margin-block:18px 6px;padding:12px 18px;border:1px solid var(--gaga-color-border);border-radius:999px;background:color-mix(in srgb,var(--gaga-color-surface) 88%,transparent);box-shadow:var(--gaga-shadow-soft)}.gaga-qa-score strong{font-size:clamp(32px,5vw,56px);line-height:.9;letter-spacing:-.06em}.gaga-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-block:36px}.gaga-qa-card,.gaga-qa-section{border:1px solid var(--gaga-color-border);border-radius:26px;background:color-mix(in srgb,var(--gaga-color-surface) 90%,transparent);box-shadow:var(--gaga-shadow-soft)}.gaga-qa-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;text-decoration:none;color:inherit}.gaga-qa-card strong{color:var(--gaga-color-accent)}.gaga-qa-section{margin-block:14px;padding:clamp(18px,4vw,30px)}.gaga-qa-section h2{margin-block:0 10px;font-size:clamp(22px,3vw,34px);letter-spacing:-.04em}.gaga-qa-section ul{padding-inline-start:1.2rem}}@layer components{.gaga-topbar[data-gaga-topbar-mode=blog],.gaga-topbar[data-gaga-surface-topbar=blog]{top:8px;overflow:visible;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);background-image:none;box-shadow:var(--gaga-blueprint-hairline-shadow);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-topbar__inner,.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-topbar__inner{min-height:62px;padding-inline:12px 8px}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-brand,.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-brand{gap:9px}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-brand__mark,.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-brand__mark{width:30px;height:30px;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-paper),var(--gaga-blueprint-red) 5%);box-shadow:none;color:var(--gaga-blueprint-red);font-family:var(--gaga-blueprint-font-mono);font-size:13px;font-weight:900;letter-spacing:0}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-brand__text,.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-brand__text{color:var(--gaga-blueprint-ink);font-family:var(--gaga-blueprint-font-serif);font-size:18px;font-weight:780;letter-spacing:-.015em}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-brand__stack small,.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-brand__stack small{max-width:38ch;color:color-mix(in srgb,var(--gaga-blueprint-blue),var(--gaga-blueprint-text) 28%);font-family:var(--gaga-blueprint-font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.gaga-blog-filter-menu summary{min-height:36px;border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-paper-soft),transparent 18%);color:var(--gaga-blueprint-blue);font-family:var(--gaga-blueprint-font-mono);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gaga-blog-filter-menu__panel{border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper-strong);background-image:none;box-shadow:var(--gaga-blueprint-panel-shadow)}.gaga-blog-filter-menu__panel :is(a,button){border-radius:var(--gaga-blueprint-radius);font-family:var(--gaga-blueprint-font-mono)}.gaga-blog-table{position:relative;overflow:visible;border:0;border-radius:var(--gaga-blueprint-radius);background:transparent;box-shadow:none}.gaga-blog-table:before,.gaga-blog-table:after{content:"";position:absolute;z-index:-1;pointer-events:none}.gaga-blog-table:before{top:-18px;right:-16px;width:58px;height:58px;border-top:var(--gaga-blueprint-border-soft);border-right:var(--gaga-blueprint-border-soft)}.gaga-blog-table:after{bottom:-18px;left:-16px;width:58px;height:58px;border-bottom:var(--gaga-blueprint-border-soft);border-left:var(--gaga-blueprint-border-soft)}.gaga-note-list--titles-only{overflow:clip;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper-strong);background-image:none;box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-note-list--titles-only .gaga-article-card,.gaga-note-row.gaga-article-card{margin:0;border-radius:var(--gaga-blueprint-radius);background:transparent;transition:background var(--gaga-motion-fast)}.gaga-note-list--titles-only .gaga-article-card+.gaga-article-card,.gaga-note-row.gaga-article-card+.gaga-note-row.gaga-article-card{border-top:var(--gaga-blueprint-border-soft)}.gaga-note-list--titles-only .gaga-article-card__link,.gaga-article-card__link--title-only{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:60px;padding:0 9px 0 13px;background:transparent}.gaga-article-card__icon{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:var(--gaga-blueprint-radius);color:color-mix(in srgb,var(--gaga-blueprint-blue),var(--gaga-blueprint-text) 36%);background:transparent}.gaga-article-card__icon svg{width:18px;height:18px;stroke-width:1.6}.gaga-article-card__title{color:var(--gaga-blueprint-ink);font-family:var(--gaga-blueprint-font-serif);font-size:15.5px;font-weight:680;letter-spacing:-.01em;line-height:1.22;text-decoration:none}.gaga-article-card__preview{width:30px;height:30px;border:0;border-radius:var(--gaga-blueprint-radius);background:transparent;color:color-mix(in srgb,var(--gaga-blueprint-text),transparent 12%);opacity:.62}.gaga-article-card__preview:hover,.gaga-article-card__preview:focus-visible{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 93%);color:var(--gaga-blueprint-blue);opacity:1}.gaga-note-row.gaga-article-card:hover,.gaga-note-list--titles-only .gaga-article-card:hover{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 96%)}}@layer components{.gg-article,.gaga-article{border:0;border-radius:var(--gaga-blueprint-radius);background:transparent;box-shadow:none;padding-bottom:var(--gaga-dock-safe-area)}.gaga-article-toolbar{width:var(--gaga-media-width)}.gaga-article-toolbar .gaga-icon-button{border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-paper-soft),transparent 6%);box-shadow:var(--gaga-blueprint-hairline-shadow);color:var(--gaga-blueprint-blue)}.gaga-article-hero{position:relative;border-top:var(--gaga-blueprint-border);border-bottom:var(--gaga-blueprint-border-soft);padding-block:clamp(24px,5vw,46px)}.gaga-article-hero:before,.gaga-article-hero:after{content:"";position:absolute;width:34px;height:34px;pointer-events:none}.gaga-article-hero:before{top:-1px;left:0;border-top:var(--gaga-blueprint-border);border-left:var(--gaga-blueprint-border)}.gaga-article-hero:after{right:0;bottom:-1px;border-right:var(--gaga-blueprint-border-soft);border-bottom:var(--gaga-blueprint-border-soft)}.gaga-article .gaga-kicker{color:color-mix(in srgb,var(--gaga-blueprint-blue),var(--gaga-blueprint-text) 22%);font-family:var(--gaga-blueprint-font-mono);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.gaga-article .gaga-page-title{color:var(--gaga-blueprint-ink);font-family:var(--gaga-blueprint-font-serif);font-size:clamp(2.15rem,5.8vw,4.1rem);font-weight:780;letter-spacing:-.02em;line-height:1.02;text-align:start}.gaga-article-dek{color:var(--gaga-blueprint-text);font-family:var(--gaga-blueprint-font-sans);font-size:clamp(1.08rem,2vw,1.36rem);font-weight:520;letter-spacing:0;line-height:1.38}.gaga-post-body,.gaga-article-body{color:var(--gaga-blueprint-ink)}.gaga-article-body>:is(p,ul,ol,blockquote),.gaga-post-body>:is(p,ul,ol,blockquote){max-width:var(--gaga-width-article-text);color:var(--gaga-blueprint-ink)}.gaga-article-body>:is(h2,h3),.gaga-post-body>:is(h2,h3){color:var(--gaga-blueprint-ink);font-family:var(--gaga-blueprint-font-serif);letter-spacing:-.018em}.gaga-post-body :is(figure,table,pre,iframe,video,.media-bleed,.bleed-media),.gaga-article-body :is(figure,table,pre,iframe,video,.gaga-obsidian-embed--image,.media-bleed,.bleed-media){width:var(--gaga-media-width);margin-inline:50%;overflow-x:auto;transform:translate(-50%)}.gaga-post-body img,.gaga-article-body img{border-radius:var(--gaga-blueprint-radius)}.gaga-post-body figure img,.gaga-article-body figure img{width:100%;max-width:100%}.gaga-article-body :is(blockquote,pre,table),.gaga-post-body :is(blockquote,pre,table),.gaga-callout,.gaga-connected-notes,.gaga-article-footer{border:var(--gaga-blueprint-border-soft);border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-paper-soft),var(--gaga-blueprint-blue) 1.5%);background-image:none;box-shadow:none}.gaga-article-body blockquote,.gaga-post-body blockquote{padding:18px 20px}.gaga-callout{padding:16px 18px}.gaga-callout__label{color:var(--gaga-blueprint-blue);font-family:var(--gaga-blueprint-font-mono);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.gaga-callout__body{color:var(--gaga-blueprint-ink)}.gaga-article-body :is(pre,table),.gaga-post-body :is(pre,table){padding:16px}.gaga-article-body code,.gaga-post-body code{border-radius:var(--gaga-blueprint-radius);color:var(--gaga-blueprint-blue);font-family:var(--gaga-blueprint-font-mono)}.gaga-related-posts,.gaga-related-posts__item,.gaga-related-posts__thumb,.gaga-related-posts__dot{border-radius:var(--gaga-blueprint-radius)}.gaga-outline-peek-dock[data-gaga-outline-mode=article-toc]{max-height:min(46vh,320px)}.gaga-outline-peek-dock[data-gaga-outline-mode=article-toc] .gaga-outline-list{max-height:min(32vh,220px)}}@media (max-width: 639px){@layer components{.gaga-post-body :is(figure,table,pre,iframe,video,.media-bleed,.bleed-media),.gaga-article-body :is(figure,table,pre,iframe,video,.gaga-obsidian-embed--image,.media-bleed,.bleed-media){width:calc(100vw - var(--gaga-page-gutter) * 2);max-width:calc(100vw - var(--gaga-page-gutter) * 2)}}}@layer shell{.gaga-bottom-dock{right:auto;bottom:var(--gaga-dock-safe-bottom);left:50%;display:grid;grid-template-columns:repeat(var(--gaga-dock-items, 7),minmax(var(--gaga-dock-item-min),1fr));width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);margin-inline:auto;overflow:hidden;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-paper-soft),transparent 5%);background-image:none;box-shadow:var(--gaga-blueprint-hairline-shadow);padding:0;transform:translate(-50%);backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}.gaga-bottom-dock .gaga-dock-button{min-width:0;min-height:var(--gaga-dock-item-min);border:0;border-radius:var(--gaga-blueprint-radius);background:transparent;box-shadow:none;color:var(--gaga-blueprint-text);font-family:var(--gaga-blueprint-font-mono);font-size:11px;font-weight:760;letter-spacing:.045em;text-transform:uppercase;transform:none}.gaga-bottom-dock .gaga-dock-button+.gaga-dock-button{border-left:var(--gaga-blueprint-border-soft)}.gaga-bottom-dock .gaga-dock-button.is-active{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 96.5%);color:var(--gaga-blueprint-blue)}.gaga-bottom-dock .gaga-dock-button[data-gaga-state=on],.gaga-bottom-dock .gaga-dock-button.is-sfx-enabled{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 94%);color:var(--gaga-blueprint-blue)}.gaga-bottom-dock .gaga-dock-button.is-active:after{content:"";display:block;width:30px;height:1px;border-radius:0;background:currentColor}.gaga-bottom-dock .gaga-dock-button:hover,.gaga-bottom-dock .gaga-dock-button:focus-visible{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 96.5%);color:var(--gaga-blueprint-blue);transform:none}.gaga-dock-count,.gaga-outline-peek-dock__badge{border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-red);color:#fff;font-family:var(--gaga-blueprint-font-mono);font-weight:900}.gaga-outline-peek-dock{right:auto;bottom:calc(var(--gaga-dock-block-size) + var(--gaga-dock-safe-bottom) - 1px);left:50%;width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);margin-inline:auto;overflow:hidden;border:var(--gaga-blueprint-border);border-bottom:0;border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-paper-soft),transparent 5%);background-image:none;box-shadow:var(--gaga-blueprint-hairline-shadow);color:var(--gaga-blueprint-text);font-family:var(--gaga-blueprint-font-mono);transform:translate(-50%);backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}.gaga-outline-peek-dock--pagination{grid-template-columns:1fr auto 1.25fr 1fr;gap:0;min-height:44px;padding:0;transform:translate(-50%) translateY(1px)}.gaga-outline-peek-dock--pagination>*{min-height:44px;display:grid;place-items:center;padding-inline:12px}.gaga-outline-peek-dock--pagination>*+*{border-left:var(--gaga-blueprint-border-soft)}.gaga-outline-peek-dock :is(a,button){border-radius:var(--gaga-blueprint-radius);color:var(--gaga-blueprint-text);font-family:var(--gaga-blueprint-font-mono);font-size:11px;letter-spacing:.03em;text-transform:uppercase;transform:none}.gaga-outline-peek-dock :is(a,button):hover,.gaga-outline-peek-dock :is(a,button):focus-visible{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 94%);color:var(--gaga-blueprint-blue);transform:none}.gaga-outline-peek-dock__label{color:var(--gaga-blueprint-blue);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gaga-outline-peek-dock__count{color:var(--gaga-blueprint-ink);font-family:var(--gaga-blueprint-font-mono)}.gaga-outline-peek-dock--details,.gaga-outline-peek-dock--store-search,.gaga-outline-peek-dock--search-input,.gaga-outline-peek-dock--archive,.gaga-outline-peek-dock--topics,.gaga-outline-peek-dock--saved-page,.gaga-outline-peek-dock--saved-recovery,.gaga-outline-progress,.gaga-outline-list a,.gaga-outline-list span{border-radius:var(--gaga-blueprint-radius)}}@layer base{html,body{min-height:100%;max-width:100%;overflow-x:clip;background-color:var(--gaga-blueprint-paper);background-image:linear-gradient(90deg,color-mix(in srgb,var(--gaga-blueprint-blue) 10%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--gaga-blueprint-blue) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--gaga-blueprint-ink) 4%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--gaga-blueprint-ink) 3%,transparent) 1px,transparent 1px),radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--gaga-blueprint-blue) 10%,transparent),transparent 28rem),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--gaga-blueprint-amber) 9%,transparent),transparent 20rem),linear-gradient(180deg,var(--gaga-blueprint-paper-soft),var(--gaga-blueprint-paper));background-position:0 0;background-size:var(--gaga-grid-size) var(--gaga-grid-size),var(--gaga-grid-size) var(--gaga-grid-size),var(--gaga-grid-guide-size) var(--gaga-grid-guide-size),var(--gaga-grid-guide-size) var(--gaga-grid-guide-size),auto,auto,auto}body{position:relative;background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.18;background-image:radial-gradient(color-mix(in srgb,var(--gaga-blueprint-ink) 28%,transparent) .55px,transparent .55px),radial-gradient(color-mix(in srgb,var(--gaga-blueprint-blue) 28%,transparent) .45px,transparent .45px);background-position:0 0,3px 3px;background-size:7px 7px,11px 11px;mix-blend-mode:multiply}body:after{content:"";position:fixed;inset:var(--gaga-blueprint-frame-inset);z-index:0;pointer-events:none;opacity:.62;border:1px solid color-mix(in srgb,var(--gaga-blueprint-blue) 18%,transparent);background:linear-gradient(var(--gaga-blueprint-blue),var(--gaga-blueprint-blue)) left top/42px 1px no-repeat,linear-gradient(var(--gaga-blueprint-blue),var(--gaga-blueprint-blue)) left top/1px 42px no-repeat,linear-gradient(var(--gaga-blueprint-blue),var(--gaga-blueprint-blue)) right top/42px 1px no-repeat,linear-gradient(var(--gaga-blueprint-blue),var(--gaga-blueprint-blue)) right top/1px 42px no-repeat,linear-gradient(var(--gaga-blueprint-blue),var(--gaga-blueprint-blue)) left bottom/42px 1px no-repeat,linear-gradient(var(--gaga-blueprint-blue),var(--gaga-blueprint-blue)) left bottom/1px 42px no-repeat,linear-gradient(var(--gaga-blueprint-blue),var(--gaga-blueprint-blue)) right bottom/42px 1px no-repeat,linear-gradient(var(--gaga-blueprint-blue),var(--gaga-blueprint-blue)) right bottom/1px 42px no-repeat}.gaga-app-shell,.gaga-shell{position:relative;z-index:1;background:transparent}}@media (max-width: 760px){body:after{inset:6px;opacity:.52}}@layer base{html,body{max-width:100%;overflow-x:clip}body{min-width:0}:where(img,video,iframe,canvas,svg){max-width:100%}:where(table,pre){max-width:100%}}@layer shell{.gaga-app-shell{padding-bottom:calc(var(--gaga-dock-reserved-space) + env(safe-area-inset-bottom,0px))}.gaga-main{max-width:100%;min-width:0}.gaga-topbar[data-gaga-topbar-mode=blog],.gaga-topbar[data-gaga-surface-topbar=blog],.gaga-topbar[data-gaga-surface-topbar=status],.gaga-topbar[data-gaga-surface-topbar=store]{width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);min-height:var(--gaga-topbar-height)}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-topbar__inner,.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-topbar__inner{display:grid;grid-template-columns:var(--gaga-topbar-left-width) minmax(0,1fr) var(--gaga-topbar-right-width);gap:clamp(4px,1.5vw,10px);width:100%;min-height:var(--gaga-topbar-height);align-items:center;padding-inline:clamp(6px,1.8vw,12px)}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-topbar__center,.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-topbar__center{min-width:0;max-width:100%;overflow:hidden;font-size:clamp(.95rem,4vw,1.15rem);letter-spacing:0;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-avatar--shell,.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-avatar--shell{width:clamp(30px,8vw,34px);height:clamp(30px,8vw,34px);justify-self:start}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-blog-filter-menu,.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-blog-filter-menu{min-width:0;justify-self:end}.gaga-topbar[data-gaga-topbar-mode=blog] .gaga-blog-filter-menu summary,.gaga-topbar[data-gaga-surface-topbar=blog] .gaga-blog-filter-menu summary{min-width:var(--gaga-topbar-right-width);justify-content:center;overflow:hidden;padding-inline:clamp(6px,1.8vw,10px);text-overflow:ellipsis;white-space:nowrap}.gaga-bottom-dock{right:auto;bottom:var(--gaga-dock-safe-bottom);left:50%;display:grid;grid-template-columns:repeat(var(--gaga-dock-items, 7),minmax(var(--gaga-dock-item-min),1fr));gap:0;width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);overflow:hidden;transform:translate(-50%)}.gaga-bottom-dock .gaga-dock-button{min-width:0;min-height:var(--gaga-dock-item-min);overflow:hidden;padding-inline:clamp(4px,1vw,10px)}.gaga-bottom-dock .gaga-dock-button span:not(.gaga-svg-icon):not(.gaga-dock-count){max-width:100%;overflow:hidden;font-size:clamp(.58rem,1.8vw,.69rem);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.gaga-bottom-dock .gaga-dock-button :is(svg,.gaga-svg-icon){width:clamp(15px,4vw,18px);height:clamp(15px,4vw,18px)}.gaga-outline-peek-dock{right:auto;bottom:calc(var(--gaga-dock-block-size) + var(--gaga-dock-safe-bottom) - 1px);left:50%;width:var(--gaga-dock-width);max-width:var(--gaga-width-blog-listing);min-width:0;transform:translate(-50%)}.gaga-outline-peek-dock--pagination{transform:translate(-50%) translateY(1px)}.gaga-outline-peek-dock :is(a,button,span,summary){min-width:0}}@layer components{.gaga-blog-table,.gaga-blog-table__intro,.gaga-note-list--titles-only{width:min(var(--gaga-width-blog-listing),100vw - var(--gaga-page-gutter) * 2);max-width:var(--gaga-width-blog-listing)}.gaga-note-list--titles-only .gaga-article-card__link,.gaga-article-card__link--title-only{grid-template-columns:clamp(24px,7vw,34px) minmax(0,1fr) clamp(28px,8vw,34px);min-height:clamp(52px,13vw,60px);padding-inline:var(--gaga-card-padding)}.gaga-article-card__body,.gaga-article-card__title,.gaga-search-page-row__copy,.gaga-saved-row__copy,.gaga-not-found-row__copy{min-width:0}.gaga-article-card__title{overflow:visible;font-size:var(--gaga-row-title-size);line-height:1.16;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.gaga-article,.gg-article,.gaga-post-body,.gaga-article-body{width:min(100%,var(--gaga-width-article-text));max-width:var(--gaga-width-article-text);min-width:0;margin-inline:auto}.gaga-article-toolbar{width:var(--gaga-media-width);max-width:var(--gaga-width-article-media)}.gaga-article-body>:is(p,ul,ol,blockquote),.gaga-post-body>:is(p,ul,ol,blockquote),.gaga-article .gaga-page-title,.gaga-article-dek{max-width:var(--gaga-width-article-text);overflow-wrap:anywhere}.gaga-post-body :is(figure,table,pre,iframe,video,.media-bleed,.bleed-media),.gaga-article-body :is(figure,table,pre,iframe,video,.gaga-obsidian-embed--image,.media-bleed,.bleed-media){width:var(--gaga-media-width);max-width:var(--gaga-width-article-media);margin-inline:50%;overflow-x:auto;transform:translate(-50%)}.gaga-post-body :is(img,video,iframe),.gaga-article-body :is(img,video,iframe){max-width:100%;height:auto}}@media (max-width: 639px){@layer shell{.gaga-bottom-dock{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.gaga-bottom-dock .gaga-dock-button:nth-child(4n+1){border-left:0}.gaga-bottom-dock .gaga-dock-button:nth-child(n+5){border-top:var(--gaga-blueprint-border-soft)}.gaga-outline-peek-dock--pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr) minmax(0,1fr)}.gaga-outline-peek-dock--pagination>*{min-width:0;padding-inline:clamp(5px,2vw,9px)}.gaga-outline-peek-dock :is(a,button,.gaga-outline-peek-dock__label,.gaga-outline-peek-dock__count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer components{.gaga-blog-table:before,.gaga-blog-table:after{display:none}.gaga-blog-table__intro{padding:var(--gaga-card-padding)}.gaga-blog-table__intro h1{max-width:none;font-size:clamp(1.45rem,9vw,2.1rem)}.gaga-note-list--titles-only .gaga-article-card__link,.gaga-article-card__link--title-only{grid-template-columns:28px minmax(0,1fr) 28px;min-height:54px}.gaga-article-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.gaga-article .gaga-page-title{font-size:clamp(2rem,12vw,3.05rem)}}}@media (max-width: 374px){@layer shell{.gaga-bottom-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.gaga-bottom-dock .gaga-dock-button:nth-child(4n+1){border-left:var(--gaga-blueprint-border-soft)}.gaga-bottom-dock .gaga-dock-button:nth-child(3n+1){border-left:0}.gaga-bottom-dock .gaga-dock-button:nth-child(n+4){border-top:var(--gaga-blueprint-border-soft)}.gaga-outline-peek-dock--pagination>*{padding-inline:5px}}}@media (min-width: 640px) and (max-width: 1023px){@layer shell{.gaga-bottom-dock{grid-template-columns:repeat(var(--gaga-dock-items, 7),minmax(64px,1fr))}}}@layer components{.gaga-search-surface,.gaga-saved-surface,.gaga-archive-surface,.gaga-topics-surface,.gaga-topic-surface,.gaga-not-found-surface,.gaga-blog-table[data-gaga-surface=posts-index-compat]{border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:linear-gradient(90deg,var(--gaga-blueprint-line-faint) 1px,transparent 1px),linear-gradient(0deg,rgba(31,95,232,.035) 1px,transparent 1px),var(--gaga-blueprint-panel-paper);background-size:var(--gaga-blueprint-grid-unit-minor) var(--gaga-blueprint-grid-unit-minor),var(--gaga-blueprint-grid-unit-minor) var(--gaga-blueprint-grid-unit-minor),auto;box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-archive-page__meta,.gaga-topics-page__meta,.gaga-search-page__meta,.gaga-saved-page__meta,.gaga-not-found-status,.gaga-topic-detail__header,.gaga-topic-map__header,.gaga-blog-table__intro{border-color:var(--gaga-blueprint-line);color:var(--gaga-blueprint-text);font-family:var(--gaga-blueprint-font-mono);letter-spacing:.02em}.gaga-blog-table__intro{width:min(100%,var(--gaga-width-blog-listing));margin:0 auto 18px;border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);padding:16px 18px;box-shadow:var(--gaga-blueprint-hairline-shadow)}.gaga-blog-table__intro h1,.gaga-topic-detail__header h1,.gaga-topic-map__header h2,.gaga-archive-year__header h2,.gaga-archive-index__title,.gaga-topic-card strong,.gaga-topic-strip strong,.gaga-search-page__meta strong,.gaga-saved-page__meta strong,.gaga-not-found-status strong,.gaga-saved-empty strong{color:var(--gaga-blueprint-ink);font-family:var(--gaga-blueprint-font-serif);letter-spacing:-.014em}.gaga-archive-page__meta span,.gaga-topics-page__meta span,.gaga-search-page__meta span,.gaga-saved-page__meta span,.gaga-topic-detail__header p,.gaga-topic-map__header span,.gaga-topic-card small,.gaga-topic-card__related,.gaga-topic-strip span,.gaga-archive-year__header span,.gaga-archive-index__meta,.gaga-search-page-row__copy small,.gaga-saved-row__copy small,.gaga-not-found-row__copy small,.gaga-search-page__tip,.gaga-saved-page__tip,.gaga-not-found-tip{color:var(--gaga-blueprint-text);font-family:var(--gaga-blueprint-font-mono)}.gaga-topic-strip a,.gaga-topic-card,.gaga-topic-card--minimal,.gaga-archive-index__item,.gaga-saved-empty,.gaga-search-page__empty,.gaga-search-page__tip,.gaga-saved-page__tip,.gaga-not-found-tip{border-color:var(--gaga-blueprint-line);border-radius:var(--gaga-blueprint-radius);background:color-mix(in srgb,var(--gaga-blueprint-paper-soft),transparent 14%)}.gaga-topic-strip a:hover,.gaga-topic-card:hover,.gaga-archive-index__item:hover,.gaga-search-page-row:hover,.gaga-saved-row:hover,.gaga-not-found-row:hover{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 96%);color:var(--gaga-blueprint-ink)}}@layer shell{.gaga-topbar[data-gaga-surface-topbar=status],.gaga-topbar[data-gaga-surface-topbar=store]{border:var(--gaga-blueprint-border);border-radius:var(--gaga-blueprint-radius);background:var(--gaga-blueprint-panel-paper);box-shadow:var(--gaga-blueprint-hairline-shadow)}}@layer tokens{html[data-gaga-reader-active=true]{--gaga-reader-text-width: var(--gaga-width-article-text);--gaga-reader-font-size: clamp(1.08rem, 1.15vw, 1.18rem);--gaga-reader-line-height: 1.72;--gaga-reader-paragraph-space: 1.42em;color-scheme:light}html[data-gaga-reader-active=true][data-gaga-reader-width=compact]{--gaga-reader-text-width: 58ch}html[data-gaga-reader-active=true][data-gaga-reader-width=wide]{--gaga-reader-text-width: 72ch}html[data-gaga-reader-active=true][data-gaga-reader-font=small]{--gaga-reader-font-size: clamp(.98rem, 1vw, 1.06rem)}html[data-gaga-reader-active=true][data-gaga-reader-font=large]{--gaga-reader-font-size: clamp(1.18rem, 1.3vw, 1.3rem)}html[data-gaga-reader-active=true][data-gaga-reader-type=sans]{--gaga-reader-font-family: var(--gaga-blueprint-font-sans)}html[data-gaga-reader-active=true][data-gaga-reader-type=serif],html[data-gaga-reader-active=true]:not([data-gaga-reader-type]){--gaga-reader-font-family: var(--gaga-blueprint-font-serif)}html[data-gaga-reader-active=true][data-gaga-reader-line=loose]{--gaga-reader-line-height: 1.9;--gaga-reader-paragraph-space: 1.62em}html[data-gaga-reader-active=true][data-gaga-reader-theme=sepia]{--gaga-blueprint-paper: #f1e5cf;--gaga-blueprint-paper-soft: #f7ecd8;--gaga-blueprint-ink: #2c241b;--gaga-blueprint-text: #625442;--gaga-blueprint-muted: #7d6e5b;--gaga-blueprint-line: #d4c09f;--gaga-blueprint-line-strong: #bda57e;--gaga-blueprint-line-faint: rgba(112, 78, 35, .09);--gaga-blueprint-blue: #315f8d}html[data-gaga-reader-active=true][data-gaga-reader-theme=dark]{--gaga-blueprint-paper: #101318;--gaga-blueprint-paper-soft: #171b22;--gaga-blueprint-ink: #f1f4f8;--gaga-blueprint-text: #b4bfcc;--gaga-blueprint-muted: #8d99a8;--gaga-blueprint-line: #303846;--gaga-blueprint-line-strong: #4b5d73;--gaga-blueprint-line-faint: rgba(117, 161, 219, .08);--gaga-blueprint-blue: #79a9ff;color-scheme:dark}@media (prefers-color-scheme: dark){html[data-gaga-reader-active=true][data-gaga-reader-theme=system]{--gaga-blueprint-paper: #101318;--gaga-blueprint-paper-soft: #171b22;--gaga-blueprint-ink: #f1f4f8;--gaga-blueprint-text: #b4bfcc;--gaga-blueprint-muted: #8d99a8;--gaga-blueprint-line: #303846;--gaga-blueprint-line-strong: #4b5d73;--gaga-blueprint-line-faint: rgba(117, 161, 219, .08);--gaga-blueprint-blue: #79a9ff;color-scheme:dark}}}@layer components{html[data-gaga-reader-active=true] body{background-color:var(--gaga-blueprint-paper);color:var(--gaga-blueprint-ink)}.gaga-article-toolbar__leading,.gaga-article-toolbar__actions{display:flex;gap:8px;align-items:center}.gaga-reader-tools{display:contents}.gaga-article{width:min(100%,var(--gaga-reader-text-width));max-width:var(--gaga-reader-text-width);color:var(--gaga-blueprint-ink)}.gaga-article-hero{gap:clamp(14px,2vw,20px);margin-bottom:clamp(38px,7vw,72px)}.gaga-article .gaga-page-title{max-width:var(--gaga-reader-text-width);font-size:clamp(2.35rem,7vw,4.65rem);font-weight:720;letter-spacing:0;line-height:1.02;text-wrap:balance}.gaga-article-dek{max-width:min(58ch,var(--gaga-reader-text-width));font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.5;text-wrap:pretty}.gaga-article-meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0;letter-spacing:.04em}.gaga-article-meta span:not(:last-child):after{content:"/";margin-left:10px;color:var(--gaga-blueprint-line-strong)}.gaga-article-body{width:100%;max-width:var(--gaga-reader-text-width);font-family:var(--gaga-reader-font-family, var(--gaga-blueprint-font-serif));font-size:var(--gaga-reader-font-size);line-height:var(--gaga-reader-line-height);hanging-punctuation:first last}.gaga-article-body>:is(p,ul,ol,blockquote,h2,h3,h4){max-width:var(--gaga-reader-text-width)}.gaga-article-body>h1:first-child{display:none}.gaga-article-body p{margin:0 0 var(--gaga-reader-paragraph-space);font-size:inherit;font-weight:400;letter-spacing:0;line-height:inherit;text-wrap:pretty}.gaga-article-body>p:first-of-type{color:var(--gaga-blueprint-ink);font-size:calc(var(--gaga-reader-font-size) * 1.06)}.gaga-article-body :is(h2,h3,h4){color:var(--gaga-blueprint-ink);font-family:var(--gaga-blueprint-font-serif);font-weight:720;letter-spacing:0;line-height:1.16;text-wrap:balance}.gaga-article-body h2{margin:2.8em 0 .72em;font-size:clamp(1.65rem,3.4vw,2.35rem)}.gaga-article-body h3{margin:2.2em 0 .65em;font-size:clamp(1.35rem,2.7vw,1.75rem)}.gaga-article-body h4{margin:1.9em 0 .6em;font-size:1.12em}.gaga-article-body :is(ul,ol){margin:0 0 var(--gaga-reader-paragraph-space);padding-left:1.35em}.gaga-article-body li{margin-block:.42em;padding-left:.22em}.gaga-article-body li::marker{color:var(--gaga-blueprint-blue)}.gaga-article-body blockquote{margin-block:clamp(28px,5vw,48px);border:0;border-left:3px solid var(--gaga-blueprint-blue);background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 95%);padding:.8em 1.2em;color:color-mix(in srgb,var(--gaga-blueprint-ink),var(--gaga-blueprint-text) 24%);font-size:1.08em;font-style:italic}.gaga-article-body a{color:color-mix(in srgb,var(--gaga-blueprint-blue),var(--gaga-blueprint-ink) 12%);text-decoration-thickness:1px;text-underline-offset:.18em}.gaga-article-body :is(figure,table,pre,iframe,video,.gaga-obsidian-embed--image,.media-bleed,.bleed-media){margin-block:clamp(32px,6vw,64px)}.gaga-article-body :is(img,video,iframe){display:block;width:100%;height:auto;border:var(--gaga-blueprint-border-soft)}.gaga-article-body figure{display:grid;gap:10px;margin-inline:50%}.gaga-article-body figcaption{color:var(--gaga-blueprint-text);font-family:var(--gaga-blueprint-font-mono);font-size:.76rem;line-height:1.5;text-align:center}.gaga-article-body table{display:block;border-collapse:collapse;overflow-x:auto;padding:0;font-family:var(--gaga-blueprint-font-sans);font-size:.88em;line-height:1.5}.gaga-article-body :is(th,td){min-width:9rem;border:var(--gaga-blueprint-border-soft);padding:10px 12px;text-align:left;vertical-align:top}.gaga-article-body th{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 94%);font-weight:760}.gaga-article-body pre{overflow-x:auto;border:var(--gaga-blueprint-border-soft);background:color-mix(in srgb,var(--gaga-blueprint-ink),var(--gaga-blueprint-paper-soft) 94%);padding:clamp(16px,3vw,24px);color:var(--gaga-blueprint-ink);font-size:.84em;line-height:1.65;tab-size:2}.gaga-article-body :not(pre)>code{border:1px solid color-mix(in srgb,var(--gaga-blueprint-line),transparent 12%);background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 95%);padding:.08em .3em;overflow-wrap:anywhere}.gaga-callout{margin-block:clamp(28px,5vw,48px);border-left-width:3px;box-shadow:none}.gaga-mini-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-block:1.6em;border:var(--gaga-blueprint-border-soft);background:var(--gaga-blueprint-panel-paper);padding:14px 16px;color:inherit;font-family:var(--gaga-blueprint-font-sans);text-decoration:none}.gaga-mini-link-card small{color:var(--gaga-blueprint-text)}html[data-gaga-reader-focus=on] .gaga-connected-notes,html[data-gaga-reader-focus=on] .gaga-article-footer{display:none}}@media (max-width: 639px){@layer components{.gaga-article{width:calc(100vw - var(--gaga-page-gutter) * 2);max-width:calc(100vw - var(--gaga-page-gutter) * 2)}.gaga-article .gaga-page-title{font-size:clamp(2rem,11vw,3.15rem)}.gaga-article-body :is(figure,table,pre,iframe,video,.gaga-obsidian-embed--image,.media-bleed,.bleed-media){width:calc(100vw - var(--gaga-page-gutter) * 2);max-width:calc(100vw - var(--gaga-page-gutter) * 2)}}}@layer components{.gaga-reader-dialog{width:min(440px,100vw - 24px);max-height:min(86vh,760px);overflow:hidden;border:var(--gaga-blueprint-border);border-radius:0;background:var(--gaga-blueprint-paper-soft);padding:0;color:var(--gaga-blueprint-ink);box-shadow:0 24px 70px #080f1c3d}.gaga-reader-dialog::backdrop{background:#0a0f185c;backdrop-filter:blur(4px)}.gaga-reader-dialog__panel{display:grid;max-height:min(86vh,760px);overflow-y:auto}.gaga-reader-dialog__header,.gaga-reader-quotes>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:var(--gaga-blueprint-border-soft);padding:16px 18px}.gaga-reader-dialog :is(h2,h3,p){margin:0}.gaga-reader-dialog h2{font-size:1.3rem;letter-spacing:0}.gaga-reader-preferences{display:grid;gap:18px;padding:18px}.gaga-reader-preferences fieldset{min-width:0;margin:0;border:0;padding:0}.gaga-reader-preferences legend{margin-bottom:7px;color:var(--gaga-blueprint-text);font-family:var(--gaga-blueprint-font-mono);font-size:.72rem;font-weight:760;text-transform:uppercase}.gaga-reader-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--gaga-blueprint-border-soft)}.gaga-reader-segment--theme{grid-template-columns:repeat(4,minmax(0,1fr))}.gaga-reader-segment--two{grid-template-columns:repeat(2,minmax(0,1fr))}.gaga-reader-segment label{position:relative;min-width:0}.gaga-reader-segment label+label{border-left:var(--gaga-blueprint-border-soft)}.gaga-reader-segment input{position:absolute;opacity:0}.gaga-reader-segment label>span{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:6px;cursor:pointer;font-size:.76rem;text-align:center}.gaga-reader-segment input:checked+span{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 90%);color:var(--gaga-blueprint-blue);font-weight:800}.gaga-reader-segment input:focus-visible+span{outline:2px solid var(--gaga-blueprint-blue);outline-offset:-2px}[data-gaga-reader-swatch]{width:11px;height:11px;flex:0 0 auto;border:1px solid var(--gaga-blueprint-line-strong);background:var(--gaga-blueprint-paper)}[data-gaga-reader-swatch=dark]{background:#171b22}[data-gaga-reader-swatch=sepia]{background:#e8d6b7}[data-gaga-reader-swatch=system]{background:linear-gradient(90deg,#fbf6ec 50%,#171b22 50%)}.gaga-reader-toggle{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border-block:var(--gaga-blueprint-border-soft);padding-block:12px}.gaga-reader-toggle span{display:grid;gap:2px}.gaga-reader-toggle small{color:var(--gaga-blueprint-text)}.gaga-reader-toggle input{width:20px;height:20px;accent-color:var(--gaga-blueprint-blue)}.gaga-reader-sfx-toggle{min-width:58px;min-height:34px;border:var(--gaga-blueprint-border-soft);border-radius:0;background:transparent;color:var(--gaga-blueprint-text);cursor:pointer;font-family:var(--gaga-blueprint-font-mono);font-size:.7rem;font-weight:760}.gaga-reader-sfx-toggle[aria-pressed=true]{border-color:var(--gaga-blueprint-blue);background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 90%);color:var(--gaga-blueprint-blue)}.gaga-reader-reset,.gaga-reader-quotes button,.gaga-reader-selection-menu button{min-height:38px;border:var(--gaga-blueprint-border-soft);border-radius:0;background:transparent;color:inherit;cursor:pointer;padding-inline:12px}.gaga-reader-quotes{border-top:var(--gaga-blueprint-border)}.gaga-reader-quotes h3 span{color:var(--gaga-blueprint-text);font-family:var(--gaga-blueprint-font-mono);font-size:.78rem}.gaga-reader-quotes__list{display:grid;padding:0 18px 18px}.gaga-reader-quotes__list>.gaga-muted{padding-top:16px}.gaga-reader-quote-item{display:grid;gap:10px;border-bottom:var(--gaga-blueprint-border-soft);padding-block:14px}.gaga-reader-quote-item blockquote{margin:0;color:var(--gaga-blueprint-ink);font-family:var(--gaga-blueprint-font-serif);font-size:.92rem;line-height:1.5}.gaga-reader-quote-item footer{display:flex;align-items:center;justify-content:space-between;color:var(--gaga-blueprint-text);font-size:.72rem}.gaga-reader-selection-menu{position:fixed;z-index:90;display:flex;overflow:hidden;border:var(--gaga-blueprint-border);background:var(--gaga-blueprint-ink);color:var(--gaga-blueprint-paper-soft);box-shadow:0 12px 32px #080f1c3d}.gaga-reader-selection-menu[hidden]{display:none}.gaga-reader-selection-menu button{min-height:40px;border:0;border-right:1px solid color-mix(in srgb,var(--gaga-blueprint-paper-soft),transparent 76%);color:inherit;font-size:.76rem}.gaga-reader-selection-menu button:last-child{display:grid;width:40px;place-items:center;border-right:0;padding:0}.gaga-article-body ::selection{background:color-mix(in srgb,var(--gaga-blueprint-blue),transparent 72%)}}@media (max-width: 639px){@layer components{.gaga-reader-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:88vh;margin:0}.gaga-reader-dialog__panel{max-height:88vh}.gaga-reader-segment--theme{grid-template-columns:repeat(2,minmax(0,1fr))}.gaga-reader-segment--theme label:nth-child(3){border-left:0;border-top:var(--gaga-blueprint-border-soft)}.gaga-reader-segment--theme label:nth-child(4){border-top:var(--gaga-blueprint-border-soft)}}}@media (prefers-reduced-motion: reduce){@layer components{.gaga-reader-dialog,.gaga-reader-selection-menu{scroll-behavior:auto}}}
