:root{--color-creamsicle:#ffb37a;--color-sunrise:#ffd6b8;--accent-color:#ff700b;--accent-color-05:rgba(255,112,11,.05);--accent-color-10:rgba(255,112,11,.2);--ai-color:#6d28d9;--ai-color-15:rgba(109,40,217,.15);--approve-color:#00ab47;--approve-color-10:rgba(0,171,71,.2);--reject-color:#ff5c5c;--reject-color-10:rgba(255,92,92,.2);--edit-color:#ffb700;--edit-color-10:rgba(255,183,0,.2);--edit-text:#8a5a00;--pending-color:#666;--pending-color-10:hsla(0,0%,40%,.2);--danger-border:#fecaca;--danger-bg:#fef2f2;--danger-text:#dc2626;--font-primary:"Rubik",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:var(--font-sentient),Georgia,"Times New Roman",serif;--font-stat:var(--font-secondary);--spacing-xs:0.125rem;--spacing-sm:0.25rem;--spacing-md:0.375rem;--spacing-base:0.5rem;--spacing-lg:0.75rem;--spacing-xl:1rem;--spacing-2xl:1.5rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1.5rem;--radius-full:9999px;--card-padding:1rem;--section-gap:1rem;--card-grid-gap:0.75rem;--card-radius:var(--radius-lg);--card-stack:0.75rem;--table-cell-px:0.75rem;--table-cell-py:0.375rem;--shadow-xs:0 1px 2px rgba(0,0,0,.03);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.07),0 4px 6px -4px rgba(0,0,0,.06);--product-demo-frame-shadow:0 22px 48px rgba(45,31,22,.14),0 4px 12px rgba(45,31,22,.06);--surface-page:#f9f7f6;--surface-card:#fff;--surface-hover:#e1ddd9;--surface-muted:#eae6e3;--border-color-default:#d9d5d3;--border-subtle:#e5e2e0;--border-strong:#cdc8c5;--table-border-color:var(--border-color-default);--table-head-bg:#ebe7e5;--table-row-alt-bg:var(--surface-page);--table-text-color:#6a6664;--code-block-bg:#1b1817;--code-block-text:#f2f0ef;--text-primary:#1b1817;--text-body:#3e3a38;--text-secondary:#6a6664;--text-muted:#9c9896;--text-subtle:#cdc8c5;--text-disabled:#d9d5d3;--accent:var(--accent-color);--accent-strong:#e65f00;--accent-soft:var(--accent-color-05);--danger:var(--danger-text);--radius:var(--card-radius);--font-mono:"DM Mono","Input Mono","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-size-2xs:0.625rem;--font-size-xs:0.75rem;--font-size-sm:0.833rem;--font-size-md:0.9375rem;--font-size-base:var(--font-size-md);--font-size-body:var(--font-size-md);--font-size-body-lg:1.125rem;--font-size-lede:clamp(1.125rem,0.35vw + 1rem,1.35rem);--font-size-title-sm:1.125rem;--font-size-title-md:1.35rem;--font-size-title-lg:clamp(1.35rem,0.85vw + 1rem,1.62rem);--font-size-title-xl:clamp(1.62rem,1.2vw + 1.1rem,1.944rem);--font-size-title-2xl:clamp(1.944rem,1.6vw + 1.25rem,2.333rem);--font-size-title-3xl:clamp(2.333rem,2.6vw + 1.3rem,2.8rem);--font-size-title-4xl:clamp(2.8rem,4vw + 1.25rem,4rem);--font-size-display-sm:clamp(1.8rem,3.5vw,2.6rem);--font-size-display-md:clamp(2.4rem,5vw,4rem);--font-size-display-lg:clamp(3rem,7vw,5.8rem);--font-size-stat:clamp(3.36rem,5vw,4.84rem);--font-size-label:var(--font-size-sm);--font-size-caption:var(--font-size-xs);--font-size-table:0.86rem;--font-size-table-head:var(--font-size-2xs);--font-size-button:var(--font-size-md);--font-size-badge:var(--font-size-sm);--font-size-page-title:var(--font-size-title-3xl);--font-size-h1:var(--font-size-title-3xl);--font-size-h2:var(--font-size-title-2xl);--font-size-h3:var(--font-size-title-xl);--font-size-h4:var(--font-size-title-lg);--max-width:1200px;--section-px:15px;--content-section-gap:24px;--block-gap:clamp(48px,6vw,80px);--eyebrow-size:11px;--eyebrow-color:var(--accent);--eyebrow-letter-spacing:0.18em;--eyebrow-weight:700;--bg:var(--surface-page);--surface:var(--surface-card);--panel:var(--surface-card);--muted-surface:var(--surface-muted);--text:var(--text-primary);--fg:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-color-default);--card-sheen:rgba(0,0,0,.03);--table-hover:var(--surface-hover);--input-bg:var(--surface-card);--shadow-soft:var(--shadow-sm);--bg-glow-1:rgba(255,112,11,.12);--bg-glow-2:rgba(255,112,11,.18);--full-bleed-width:100vw;--full-bleed-shift:calc(50% - 50vw);--full-bleed-height:100vh;--full-bleed-mobile-inset:var(--section-px);--sidebar-glow-1:rgba(0,0,0,.05);--sidebar-glow-2:rgba(0,0,0,.03);--nav-bg:rgba(10,15,26,.04);--nav-hover:rgba(10,15,26,.08);--header-bg:hsla(0,0%,100%,.86);--header-border:rgba(10,15,26,.08);--header-shadow:0 3px 9px rgba(0,0,0,.08);--header-height:72px;--hero-overlay-from:hsla(0,0%,100%,.86);--hero-overlay-to:hsla(0,0%,100%,.68);--hero-overlay-gradient:linear-gradient(145deg,var(--hero-overlay-from),var(--hero-overlay-to));--hero-overlay-border:rgba(10,15,26,.12);--stats-card-bg:hsla(0,0%,100%,.02);--campfire-glow-gradient:radial-gradient(circle at top,rgba(255,112,11,.08),transparent 64%);--campfire-texture-opacity:0.18;color-scheme:light dark}@supports (width:100dvw){:root{--full-bleed-width:100dvw;--full-bleed-shift:calc(50% - 50dvw)}}@supports (width:100svw){:root{--full-bleed-width:100svw;--full-bleed-shift:calc(50% - 50svw)}}@supports (height:100dvh){:root{--full-bleed-height:100dvh}}@supports (height:100svh){:root{--full-bleed-height:100svh}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.container:not([data-keep-centered]){width:100%;max-width:none;margin:0!important;padding:0 var(--section-px)!important}}}@media (prefers-color-scheme:dark){:root{--accent-color:#ff700b;--accent-color-05:rgba(255,112,11,.05);--accent-color-10:rgba(255,112,11,.2);--ai-color:#c4b5fd;--ai-color-15:rgba(196,181,253,.18);--approve-color:#4ade80;--approve-color-10:rgba(74,222,128,.18);--reject-color:#f87171;--reject-color-10:hsla(0,91%,71%,.18);--edit-color:#facc15;--edit-color-10:rgba(250,204,21,.18);--edit-text:#fde68a;--pending-color:#a8a29e;--pending-color-10:hsla(24,5%,64%,.18);--danger-border:hsla(0,91%,71%,.34);--danger-bg:hsla(0,91%,71%,.14);--danger-text:#fca5a5;--shadow-xs:0 1px 2px rgba(0,0,0,.28);--shadow-sm:0 1px 3px rgba(0,0,0,.36),0 1px 2px rgba(0,0,0,.28);--shadow-md:0 8px 18px -8px rgba(0,0,0,.52),0 3px 8px -6px rgba(0,0,0,.5);--shadow-lg:0 18px 34px -16px rgba(0,0,0,.66),0 8px 16px -12px rgba(0,0,0,.58);--surface-page:#181818;--surface-card:#202020;--surface-hover:#303030;--surface-muted:#101010;--border-color-default:#353535;--border-subtle:#292929;--border-strong:#484848;--table-border-color:var(--border-color-default);--table-head-bg:#202020;--table-row-alt-bg:#1c1c1c;--table-text-color:#a19d9d;--code-block-bg:#101010;--code-block-text:#f3f0f0;--text-primary:#f3f0f0;--text-body:#d8d4d4;--text-secondary:#a19d9d;--text-muted:#716d6d;--text-subtle:#565252;--text-disabled:#4a4747;--bg:var(--surface-page);--surface:var(--surface-card);--muted-surface:var(--surface-muted);--text:var(--text-primary);--muted:var(--text-secondary);--accent-strong:#e65f00;--accent-soft:var(--accent-color-05);--danger:var(--danger-text);--border:var(--border-color-default);--card-sheen:hsla(0,11%,95%,.02);--table-hover:var(--surface-hover);--input-bg:var(--surface-muted);--shadow-soft:var(--shadow-md);--product-demo-frame-shadow:var(--shadow-lg);--bg-glow-1:rgba(255,112,11,.08);--bg-glow-2:rgba(255,112,11,.12);--sidebar-glow-1:hsla(0,11%,95%,.04);--sidebar-glow-2:hsla(0,11%,95%,.02);--nav-bg:hsla(0,11%,95%,.04);--nav-hover:hsla(0,11%,95%,.08);--header-bg:hsla(0,0%,9%,.9);--header-border:var(--border-subtle);--header-shadow:var(--shadow-md);--header-height:72px;--hero-overlay-from:hsla(0,0%,9%,.86);--hero-overlay-to:hsla(0,0%,9%,.64);--hero-overlay-gradient:linear-gradient(145deg,var(--hero-overlay-from),var(--hero-overlay-to));--hero-overlay-border:var(--border-strong);--stats-card-bg:transparent;--campfire-glow-gradient:radial-gradient(circle at top,rgba(255,112,11,.12),transparent 64%);--campfire-texture-opacity:0.12;color-scheme:dark}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--accent-color:#ff700b;--accent-color-05:rgba(255,112,11,.05);--accent-color-10:rgba(255,112,11,.2);--ai-color:#c4b5fd;--ai-color-15:rgba(196,181,253,.18);--approve-color:#4ade80;--approve-color-10:rgba(74,222,128,.18);--reject-color:#f87171;--reject-color-10:hsla(0,91%,71%,.18);--edit-color:#facc15;--edit-color-10:rgba(250,204,21,.18);--edit-text:#fde68a;--pending-color:#a8a29e;--pending-color-10:hsla(24,5%,64%,.18);--danger-border:hsla(0,91%,71%,.34);--danger-bg:hsla(0,91%,71%,.14);--danger-text:#fca5a5;--shadow-xs:0 1px 2px rgba(0,0,0,.28);--shadow-sm:0 1px 3px rgba(0,0,0,.36),0 1px 2px rgba(0,0,0,.28);--shadow-md:0 8px 18px -8px rgba(0,0,0,.52),0 3px 8px -6px rgba(0,0,0,.5);--shadow-lg:0 18px 34px -16px rgba(0,0,0,.66),0 8px 16px -12px rgba(0,0,0,.58);--surface-page:#181818;--surface-card:#202020;--surface-hover:#303030;--surface-muted:#101010;--border-color-default:#353535;--border-subtle:#292929;--border-strong:#484848;--table-border-color:var(--border-color-default);--table-head-bg:#202020;--table-row-alt-bg:#1c1c1c;--table-text-color:#a19d9d;--code-block-bg:#101010;--code-block-text:#f3f0f0;--text-primary:#f3f0f0;--text-body:#d8d4d4;--text-secondary:#a19d9d;--text-muted:#716d6d;--text-subtle:#565252;--text-disabled:#4a4747;--bg:var(--surface-page);--surface:var(--surface-card);--muted-surface:var(--surface-muted);--text:var(--text-primary);--muted:var(--text-secondary);--accent-strong:#e65f00;--accent-soft:var(--accent-color-05);--danger:var(--danger-text);--border:var(--border-color-default);--card-sheen:hsla(0,11%,95%,.02);--table-hover:var(--surface-hover);--input-bg:var(--surface-muted);--shadow-soft:var(--shadow-md);--product-demo-frame-shadow:var(--shadow-lg);--bg-glow-1:rgba(255,112,11,.08);--bg-glow-2:rgba(255,112,11,.12);--sidebar-glow-1:hsla(0,11%,95%,.04);--sidebar-glow-2:hsla(0,11%,95%,.02);--nav-bg:hsla(0,11%,95%,.04);--nav-hover:hsla(0,11%,95%,.08);--header-bg:hsla(0,0%,9%,.9);--header-border:var(--border-subtle);--header-shadow:var(--shadow-md);--header-height:72px;--hero-overlay-from:hsla(0,0%,9%,.86);--hero-overlay-to:hsla(0,0%,9%,.64);--hero-overlay-gradient:linear-gradient(145deg,var(--hero-overlay-from),var(--hero-overlay-to));--hero-overlay-border:var(--border-strong);--stats-card-bg:transparent;--campfire-glow-gradient:radial-gradient(circle at top,rgba(255,112,11,.12),transparent 64%);--campfire-texture-opacity:0.12}.product-demo-frame{position:relative;isolation:isolate;width:100%;padding:10px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-card) 30%,transparent);box-shadow:var(--product-demo-frame-shadow),inset 0 1px 0 hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.product-demo-frame--allow-overflow{overflow:visible}@media (min-width:1024px){:root,:root[data-theme=dark]{--hero-overlay-gradient:linear-gradient(295deg,transparent 0%,transparent 8%,var(--hero-overlay-to) 42%,var(--hero-overlay-from) 68%)}}@media (min-width:1024px) and (prefers-color-scheme:dark){:root{--hero-overlay-gradient:linear-gradient(295deg,transparent 0%,transparent 8%,var(--hero-overlay-to) 42%,var(--hero-overlay-from) 68%)}}:root.theme-transition :where(body,main,section,article,aside,nav,header,footer,div,span,p,h1,h2,h3,h4,h5,h6,a,button,input,textarea,select,svg,path){transition:background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),fill .22s cubic-bezier(.4,0,.2,1),stroke .22s cubic-bezier(.4,0,.2,1)}::view-transition-new(root),::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip;width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root.theme-transition :where(body,main,section,article,aside,nav,header,footer,div,span,p,h1,h2,h3,h4,h5,h6,a,button,input,textarea,select,svg,path){transition:none}::view-transition-new(root),::view-transition-old(root){animation:none}}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans,var(--font-primary));font-size:15px;line-height:1.55;min-height:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;width:100%}@media (prefers-color-scheme:dark){body{background:var(--bg)}}@keyframes campfire-bg-field-a{0%{transform:translate(-15%,-20%)}33%{transform:translate(40%,10%)}66%{transform:translate(10%,45%)}to{transform:translate(-15%,-20%)}}@keyframes campfire-bg-field-b{0%{transform:translate(30%,40%)}33%{transform:translate(-20%,20%)}66%{transform:translate(35%,-15%)}to{transform:translate(30%,40%)}}@keyframes campfire-bg-field-c{0%{transform:translate(20%,-25%)}33%{transform:translate(-25%,30%)}66%{transform:translate(25%,25%)}to{transform:translate(20%,-25%)}}.block-background-glow{position:fixed;inset:0;z-index:0;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .42s ease}.block-background-glow.is-active{opacity:1}.block-background-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.block-background-field>span{position:absolute;display:block;border-radius:50%;will-change:transform}.block-background-field>span:first-child{width:80vw;height:80vw;top:50%;left:50%;translate:-50% -55%;background:radial-gradient(circle,rgba(255,112,11,.22) 0,transparent 60%);filter:blur(76px);animation:campfire-bg-field-a 14s ease-in-out infinite}.block-background-field>span:nth-child(2){width:60vw;height:60vw;top:30%;left:20%;background:radial-gradient(circle,rgba(251,146,60,.16) 0,transparent 58%);filter:blur(86px);animation:campfire-bg-field-b 18s ease-in-out infinite}.block-background-field>span:nth-child(3){width:55vw;height:55vw;top:55%;left:60%;background:radial-gradient(circle,rgba(255,112,11,.14) 0,transparent 58%);filter:blur(96px);animation:campfire-bg-field-c 22s ease-in-out infinite}.block-background-texture{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--campfire-texture-opacity);mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,rgba(27,24,23,.035) 0 .8px,transparent 1.1px),radial-gradient(circle at 70% 65%,rgba(27,24,23,.025) 0 .8px,transparent 1.25px),linear-gradient(135deg,hsla(0,0%,100%,.28),rgba(255,112,11,.025));background-size:8px 8px,13px 13px,100% 100%;background-position:0 0,3px 5px,0 0}:root[data-theme=dark] .block-background-texture{mix-blend-mode:screen}.block-content-layer{position:relative;z-index:1}.hero-copy-color-block-title{width:100%;max-width:100%}.hero-copy-color-block{--hero-copy-color-block-bg:#fff;--hero-copy-color-block-text:#050505;display:inline-block;position:relative;max-width:100%;color:var(--hero-copy-color-block-text);vertical-align:top}.hero-copy-color-block[data-align=left]{margin-left:0;margin-right:auto}.hero-copy-color-block[data-align=centered]{margin-left:auto;margin-right:auto}.hero-copy-color-block-shape{position:absolute;inset:0;z-index:0;display:block;overflow:visible}.hero-copy-color-block-line{position:absolute;z-index:1;display:block;white-space:pre;color:var(--hero-copy-color-block-text)}.hero-copy-subtitle-wrap{max-width:100%}.hero-copy-subtitle-block{display:inline;padding:0;background:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--text);text-shadow:0 0 .24em hsla(0,0%,100%,.92),0 0 .75em hsla(0,0%,100%,.76),0 0 1.45em hsla(0,0%,100%,.56)}:root[data-theme=dark] .hero-copy-subtitle-block{text-shadow:0 0 .24em rgba(0,0,0,.94),0 0 .75em rgba(0,0,0,.8),0 0 1.45em rgba(0,0,0,.62)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-copy-subtitle-block{text-shadow:0 0 .24em rgba(0,0,0,.94),0 0 .75em rgba(0,0,0,.8),0 0 1.45em rgba(0,0,0,.62)}}@media (prefers-reduced-motion:reduce){.block-background-field>span{animation:none}.block-background-texture{opacity:.12}}:root[data-theme=dark] body{background:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans,"Rubik",system-ui,-apple-system,sans-serif);font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--text);margin:0 0 12px;line-height:1.05}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4);line-height:1.1}h5,h6{font-size:var(--font-size-body);line-height:1.2;letter-spacing:0}a{color:inherit;text-decoration:none}a:not(.btn):hover{color:var(--accent)}main{width:100%;max-width:100vw;overflow-x:hidden;overflow-x:clip;min-height:var(--full-bleed-height);display:flex;flex-direction:column}[data-offscreen-rendering=auto]{content-visibility:auto;contain-intrinsic-size:auto 680px}[data-offscreen-rendering=auto][data-block-type=animated_headline]{contain-intrinsic-size:auto calc(140svh - var(--header-height) - 30px)}[data-offscreen-rendering=auto][data-block-type=feature_spotlight],[data-offscreen-rendering=auto][data-block-type=features],[data-offscreen-rendering=auto][data-block-type=scroll_gallery]{contain-intrinsic-size:auto 720px}[data-offscreen-rendering=auto][data-block-type=story]{contain-intrinsic-size:auto 640px}[data-offscreen-rendering=auto][data-block-type=split]{contain-intrinsic-size:auto 360px}[data-offscreen-rendering=auto][data-block-type=ad_framework],[data-offscreen-rendering=auto][data-block-type=contact],[data-offscreen-rendering=auto][data-block-type=product_demo]{contain-intrinsic-size:auto 840px}[data-offscreen-rendering=auto][data-block-type=comparison]{contain-intrinsic-size:auto 620px}[data-offscreen-rendering=auto][data-block-type=comparison][data-block-variant=feature_table]{contain-intrinsic-size:auto 1080px}[data-offscreen-rendering=auto][data-block-type=slack_integration]{contain-intrinsic-size:auto 440px}@media (max-width:680px){[data-offscreen-rendering=auto][data-block-type=feature_spotlight],[data-offscreen-rendering=auto][data-block-type=features],[data-offscreen-rendering=auto][data-block-type=scroll_gallery]{contain-intrinsic-size:auto 860px}[data-offscreen-rendering=auto][data-block-type=story]{contain-intrinsic-size:auto 820px}[data-offscreen-rendering=auto][data-block-type=split]{contain-intrinsic-size:auto 420px}[data-offscreen-rendering=auto][data-block-type=ad_framework],[data-offscreen-rendering=auto][data-block-type=contact],[data-offscreen-rendering=auto][data-block-type=product_demo]{contain-intrinsic-size:auto 1080px}[data-offscreen-rendering=auto][data-block-type=comparison]{contain-intrinsic-size:auto 980px}[data-offscreen-rendering=auto][data-block-type=comparison][data-block-variant=feature_table]{contain-intrinsic-size:auto 1680px}}.container{width:100%;max-width:none;margin:0;padding:0 var(--section-px)}@supports (-webkit-touch-callout:none){:root{--full-bleed-height:100svh}main{max-width:100%}}.grid{display:grid;grid-gap:var(--content-section-gap);gap:var(--content-section-gap)}.grid>*{min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;gap:var(--spacing-base);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);border:1px solid transparent;background:var(--accent);color:#fff;font-weight:600;letter-spacing:0;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease,background-color .2s ease;box-shadow:var(--shadow-sm)}.btn.neutral,.btn.secondary{background:var(--surface-card);color:var(--text-body);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.neutral:hover,.btn.secondary:hover{box-shadow:var(--shadow-sm)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-padding);box-shadow:var(--shadow-soft);transition:border-color .18s ease,box-shadow .18s ease}.learn-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--muted-surface);color:var(--text);letter-spacing:.02em}.learn-date,.learn-tag{font-family:var(--font-sans,var(--font-primary));font-size:var(--font-size-caption);text-transform:uppercase}.learn-date{letter-spacing:.08em;font-weight:600;color:var(--muted)}.learn-shell{width:100%;max-width:var(--max-width);margin:0 auto}.learn-library{min-height:68vh;padding:0}.learn-detail-shell,.learn-library>.learn-library-shell{width:100%;max-width:none;margin:0;padding:0}.learn-library-shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:calc(100vh - var(--header-height));align-items:stretch;grid-gap:0;gap:0}.learn-library-main{min-width:0;width:100%;max-width:none;padding:clamp(48px,6vw,88px) clamp(32px,6vw,96px) clamp(72px,8vw,120px);background:var(--surface-card)}.learn-library-hero{display:grid;justify-items:center;grid-gap:12px;gap:12px;max-width:680px;margin:0 auto;text-align:center}.learn-library-eyebrow{margin:0;color:var(--accent);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.learn-library-hero h1{margin:0;font-family:var(--font-secondary);font-size:clamp(2.625rem,4.25vw,3.875rem);font-weight:300;letter-spacing:-.05em;line-height:1.05;text-transform:none}.learn-library-hero>p:not(.learn-library-eyebrow){max-width:530px;margin:0 0 14px;color:var(--text-secondary);font-size:var(--font-size-lede);line-height:1.55}.learn-search{width:min(100%,680px);display:flex;align-items:center;gap:12px;padding:0 18px;margin:0 auto;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--text-secondary);transition:border-color .18s ease,box-shadow .18s ease}.learn-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent)}.learn-search input{width:100%;min-width:0;padding:17px 0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-body-lg)}.learn-search input::placeholder{color:var(--text-muted)}.learn-collection-nav{display:grid;align-content:start;align-items:start;grid-gap:4px;gap:4px}.learn-collection-tab{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:600;transition:background-color .18s ease,border-color .18s ease,color .18s ease;list-style:none}.learn-collection-tab::-webkit-details-marker,.learn-sidebar-topic>summary::-webkit-details-marker{display:none}.learn-collection-tab:hover{background:var(--muted-surface);color:var(--text)}.learn-collection-tab.is-active{border-color:var(--border-strong);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.learn-collection-tab span{display:inline-grid;margin-left:auto;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:var(--muted-surface);color:var(--muted);font-size:var(--font-size-caption)}.learn-collection-tab>svg:last-child{flex:0 0 auto;transition:transform .18s ease}.learn-detail-content,.learn-library-sidebar{--learn-top-inset:clamp(32px,2.5vw,40px)}.learn-library-sidebar{position:-webkit-sticky;position:sticky;top:var(--header-height);display:grid;grid-template-rows:auto min-content;align-self:start;align-content:start;align-items:start;grid-gap:10px;gap:10px;min-height:calc(100vh - var(--header-height));height:calc(100vh - var(--header-height));max-height:none;overflow-y:auto;padding:var(--learn-top-inset) 24px;border:0;border-right:1px solid var(--border-color-default);border-radius:0;background:var(--surface-card);box-shadow:none}.learn-library-sidebar-label{margin:0 0 2px;color:var(--text-muted);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.learn-sidebar-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-color-default);border-radius:8px;background:var(--surface-page);color:var(--text-muted);transition:border-color .18s ease,box-shadow .18s ease}.learn-sidebar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent)}.learn-sidebar-search input{width:100%;min-width:0;padding:11px 0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-base)}.learn-sidebar-search input::placeholder{color:var(--text-muted)}.learn-sidebar-collection{display:block}.learn-sidebar-collection-heading{display:flex;align-items:center;gap:10px;margin:0;padding:11px 10px;color:var(--text-primary);font-family:var(--font-sans,var(--font-primary));font-size:var(--font-size-base);font-weight:600;letter-spacing:-.01em;line-height:1.25;text-transform:none}.learn-sidebar-collection-heading svg{flex:0 0 auto;color:var(--text-secondary)}.learn-sidebar-topics{display:grid;grid-gap:4px;gap:4px;padding:5px 0 12px 14px}.learn-sidebar-topic{border-left:1px solid transparent}.learn-sidebar-topic>summary{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-left:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-md);font-weight:500;line-height:1.35;text-align:left;transition:border-color .18s ease,color .18s ease;list-style:none}.learn-sidebar-topic>summary,.learn-sidebar-topic>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-sidebar-topic>summary svg{flex:0 0 auto;margin-left:auto;transition:transform .18s ease}.learn-sidebar-topic[open]>summary svg{transform:rotate(180deg)}.learn-sidebar-topic.is-active>summary,.learn-sidebar-topic:hover>summary{border-left-color:var(--accent);color:var(--text-primary)}.learn-sidebar-topic-articles{display:grid;grid-gap:1px;gap:1px;padding:3px 6px 8px 12px}.learn-sidebar-article{display:block;overflow:hidden;padding:5px 6px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.35;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.learn-sidebar-article:hover{color:var(--accent)}.learn-sidebar-article.is-current{color:var(--accent);font-weight:600}.learn-sidebar-series-list{display:grid;grid-gap:2px;gap:2px;padding:0 0 12px 14px}.learn-sidebar-series-link{display:flex;align-items:baseline;gap:8px;min-width:0;padding:7px 10px;border-left:1px solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.35;text-decoration:none;transition:border-color .18s ease,color .18s ease}.learn-sidebar-series-link>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-sidebar-series-link.is-current,.learn-sidebar-series-link:hover{border-left-color:var(--accent);color:var(--text-primary)}.learn-sidebar-series-link.is-current{font-weight:600}.learn-library-content{min-width:0;margin-top:clamp(44px,5vw,64px)}.learn-detail-shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:calc(100vh - var(--header-height));align-items:stretch;grid-gap:0;gap:0;padding:0}.learn-detail-content{--learn-content-inline-start:clamp(32px,6vw,96px);--learn-content-inline-end:clamp(32px,6vw,96px);min-width:0;max-width:none;padding:var(--learn-top-inset) var(--learn-content-inline-end) clamp(72px,8vw,120px) var(--learn-content-inline-start);background:var(--surface-card)}.learn-library-results{display:grid;grid-gap:20px;gap:20px;max-width:760px;margin:0 auto}.learn-library-results-heading{display:grid;grid-gap:8px;gap:8px}.learn-library-results-heading h2{margin:0;font-family:var(--font-secondary);font-size:var(--font-size-title-2xl);font-weight:300;letter-spacing:-.035em;line-height:1;text-transform:none}.learn-library-results-heading p{margin:0;color:var(--muted);line-height:1.55}.learn-library-results-list{display:grid;border-top:1px solid var(--border)}.learn-library-results-list .learn-library-article{padding:16px 0}.learn-collection-overview{display:grid;grid-gap:clamp(48px,6vw,80px);gap:clamp(48px,6vw,80px);width:min(100%,1080px);margin:0 auto}.learn-collection-overview-section{display:grid;grid-gap:24px;gap:24px}.learn-collection-overview-section+.learn-collection-overview-section{padding-top:clamp(48px,6vw,80px);border-top:1px solid var(--border-color-default)}.learn-collection-overview-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);align-items:end;grid-gap:32px;gap:32px}.learn-collection-overview-heading>div{display:flex;align-items:center;gap:13px}.learn-collection-overview-heading h2,.learn-topic-view-heading h2{margin:0;color:var(--text-primary);font-family:var(--font-secondary);font-size:var(--font-size-title-2xl);font-weight:300;letter-spacing:-.035em;line-height:1;text-transform:none}.learn-topic-view-title{display:flex;align-items:center;gap:14px}.learn-topic-view-title img{display:block;width:60px;height:60px;object-fit:contain}.learn-collection-overview-heading p,.learn-topic-view-heading>div>p:not(.learn-library-eyebrow){margin:0;color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.55}.learn-article-card-grid,.learn-series-card-grid,.learn-topic-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.learn-series-card,.learn-series-detail,.learn-series-detail *,.learn-series-progress,.learn-series-progress *{text-transform:none!important}.learn-series-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.learn-series-back:focus-visible,.learn-series-card:focus-visible,.learn-series-progress-link:focus-visible,.learn-series-progress-next:focus-visible,.learn-series-step-card:focus-visible,.learn-sidebar-series-link:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.learn-series-card-action,.learn-series-step-action{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:20px;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;line-height:1}.learn-series-card:hover .learn-series-card-action,.learn-series-step-card:hover .learn-series-step-action{color:var(--accent)}.learn-series-card-action svg,.learn-series-step-action svg{transition:transform .18s ease}.learn-series-card:hover .learn-series-card-action svg,.learn-series-step-card:hover .learn-series-step-action svg{transform:translateX(3px)}.learn-series-card-media{color:var(--accent)}.learn-topic-card-visual.learn-series-card-media{top:10px;width:72px;height:72px}.learn-topic-card-visual.learn-series-card-media img{width:72px;height:72px;border-radius:8px;object-fit:cover;transition:transform .24s ease}.learn-topic-card-visual.learn-series-card-media.is-icon img{border-radius:0;object-fit:contain}.learn-series-card:hover .learn-series-card-media img{transform:scale(1.035)}.learn-series-search-results{display:grid;grid-gap:12px;gap:12px}.learn-article-card,.learn-topic-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:172px;padding:20px;border:1px solid var(--border-color-default);border-radius:12px;background:var(--surface-page);color:var(--text-primary);box-shadow:none;text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.learn-topic-card{position:relative;width:100%;cursor:pointer;font:inherit}.learn-topic-card.has-visual .learn-topic-card-title{margin-top:72px}.learn-article-card:hover,.learn-topic-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.learn-article-card:focus-visible,.learn-topic-back:focus-visible,.learn-topic-card:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.learn-article-card-title,.learn-topic-card-title{color:inherit;font-size:var(--font-size-md);font-weight:600;letter-spacing:-.02em;line-height:1.25}.learn-topic-card-visual{position:absolute;top:18px;left:20px;display:grid;width:60px;height:60px;place-items:center;pointer-events:none}.learn-topic-card-visual img{display:block;width:60px;height:60px;object-fit:contain}.learn-article-card-action,.learn-topic-card-action{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:22px;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;line-height:1}.learn-article-card:hover .learn-article-card-action,.learn-topic-card:hover .learn-topic-card-action{color:var(--accent)}.learn-article-card-action svg,.learn-topic-card-action svg{transition:transform .18s ease}.learn-article-card:hover .learn-article-card-action svg,.learn-topic-card:hover .learn-topic-card-action svg{transform:translateX(3px)}.learn-article-card.has-feature-artwork{min-height:0;overflow:hidden;padding:0}.learn-article-card-media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--surface-muted)}.learn-article-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.learn-article-card:hover .learn-article-card-media img{transform:scale(1.035)}.learn-article-card.has-feature-artwork .learn-article-card-action,.learn-article-card.has-feature-artwork .learn-article-card-excerpt,.learn-article-card.has-feature-artwork .learn-article-card-title{margin-right:20px;margin-left:20px}.learn-article-card.has-feature-artwork .learn-article-card-title{margin-top:18px}.learn-article-card.has-feature-artwork .learn-article-card-action{margin-bottom:20px}.learn-collection-empty{margin:0;padding:18px 0;border-top:1px solid var(--border-color-default);color:var(--text-secondary);font-size:var(--font-size-sm)}.learn-topic-view{display:grid;grid-gap:28px;gap:28px;width:min(100%,1080px);margin:0 auto}.learn-topic-view-heading{display:grid;grid-gap:18px;gap:18px}.learn-topic-view-heading>div{display:grid;grid-gap:8px;gap:8px}.learn-topic-view-heading .learn-library-eyebrow{margin:0}.learn-topic-back{display:inline-flex;align-items:center;justify-self:start;gap:7px;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:500}.learn-topic-back:hover{color:var(--accent)}.learn-article-card{min-height:210px}.learn-article-card-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:10px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.learn-library-groups{display:grid;grid-gap:clamp(44px,5vw,64px);gap:clamp(44px,5vw,64px)}.learn-library-group{display:grid;grid-gap:24px;gap:24px}.learn-library-group+.learn-library-group{padding-top:clamp(44px,5vw,64px);border-top:1px solid var(--border)}.learn-library-group-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:end;grid-gap:32px;gap:32px}.learn-library-group-heading>div{display:flex;align-items:center;gap:13px}.learn-library-group-heading h2{margin:0;font-family:var(--font-secondary);font-size:var(--font-size-title-2xl);font-weight:300;letter-spacing:-.035em;line-height:1;text-transform:none}.learn-library-group-heading p{margin:0;color:var(--muted);font-size:var(--font-size-base);line-height:1.55}.learn-topic-grid{display:grid;border-top:1px solid var(--border)}.learn-topic-disclosure{border-bottom:1px solid var(--border)}.learn-topic-disclosure summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 0;color:var(--text);cursor:pointer;list-style:none}.learn-topic-disclosure summary::-webkit-details-marker{display:none}.learn-topic-disclosure-title{font-family:var(--font-primary);font-size:var(--font-size-title-sm);font-weight:600;letter-spacing:-.02em;line-height:1.2}.learn-topic-disclosure-count{margin-left:auto;flex:0 0 auto;color:var(--text-muted);font-size:var(--font-size-caption);white-space:nowrap}.learn-topic-disclosure summary svg{flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.learn-topic-disclosure[open] summary svg{transform:rotate(180deg)}.learn-topic-disclosure-articles{display:grid;grid-gap:0;gap:0;padding:0 0 14px 20px}.learn-library-article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:10px 0;border-top:1px solid var(--border-subtle);color:var(--text);text-decoration:none}.learn-library-article:first-child{border-top:0}.learn-library-article:hover .learn-library-article-title{color:var(--accent)}.learn-library-article svg{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--text-muted);transition:color .18s ease,transform .18s ease}.learn-library-article:hover svg{color:var(--accent);transform:translateX(3px)}.learn-library-article-title{grid-column:1;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;transition:color .18s ease}.learn-library-article-excerpt{grid-column:1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:var(--font-size-caption);line-height:1.4}.learn-library-empty,.learn-library-empty-note{margin:0;color:var(--muted)}.learn-library-empty{padding:48px 24px;border:1px dashed var(--border-strong);border-radius:16px;text-align:center}.learn-library-empty h2{margin:0 0 8px;color:var(--text);font-family:var(--font-secondary);font-weight:300;text-transform:none}.learn-library-empty p{margin:0}@media (max-width:900px){.learn-library{padding:0}.learn-library-group-heading{grid-template-columns:1fr}.learn-collection-overview-heading{grid-template-columns:1fr;gap:14px}.learn-topic-view-title img{width:54px;height:54px}.learn-article-card-grid,.learn-series-card-grid,.learn-topic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-library-group-heading{gap:16px}.learn-topic-disclosure-articles{padding-left:12px}.learn-detail-shell,.learn-library-shell{grid-template-columns:1fr;gap:0}.learn-detail-shell{padding:0}.learn-library-sidebar{display:none}.learn-collection-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.learn-sidebar-collection{min-width:0}.learn-sidebar-collection-heading{padding:4px 0 6px;font-size:var(--font-size-md)}.learn-sidebar-topics{gap:1px;padding:0}.learn-sidebar-topic>summary{padding:5px 0;font-size:var(--font-size-sm)}.learn-sidebar-topic-articles{padding-left:6px}.learn-library-main{padding:44px var(--section-px) 72px}.learn-detail-content{--learn-content-inline-start:0;--learn-content-inline-end:0;padding:24px 0 72px;background:transparent}.learn-library-content{margin-top:36px}}@media (max-width:560px){.learn-topic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learn-article-card-grid,.learn-series-card-grid{grid-template-columns:1fr}.learn-topic-card{min-height:156px;padding:14px}.learn-article-card{min-height:150px;padding:18px}.learn-topic-card-visual{top:14px;left:14px;width:48px;height:48px}.learn-topic-card-visual img{width:48px;height:48px}.learn-topic-card.has-visual .learn-topic-card-title{margin-top:58px}.learn-topic-card-action{gap:5px;padding-top:16px;font-size:var(--font-size-caption)}.learn-article-card.has-feature-artwork .learn-article-card-action,.learn-article-card.has-feature-artwork .learn-article-card-excerpt,.learn-article-card.has-feature-artwork .learn-article-card-title{margin-right:18px;margin-left:18px}.learn-article-card.has-feature-artwork .learn-article-card-title{margin-top:16px}.learn-article-card.has-feature-artwork .learn-article-card-action{margin-bottom:18px}}.learn-filter-bar{padding:48px 0 12px;display:grid;grid-gap:12px;gap:12px}.learn-featured-section{padding-top:24px;padding-bottom:48px}.learn-featured{display:grid;grid-gap:24px;gap:24px;align-items:center}.learn-featured-link{display:block;color:inherit;text-decoration:none}.learn-featured-content{display:grid;grid-gap:16px;gap:16px}.learn-featured-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.learn-featured-title{font-family:var(--font-secondary);font-size:var(--font-size-title-2xl);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.06;margin:0;text-transform:none}.learn-featured-media{width:100%;height:min(52vh,360px);border-radius:18px;overflow:hidden;background:var(--muted-surface);order:-1;margin-top:12px}.learn-media-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.learn-featured-media img,.learn-post-card img{width:100%;height:100%;object-fit:cover;display:block}.learn-media-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:var(--font-size-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:linear-gradient(140deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0))}.learn-card-link{color:inherit;text-decoration:none}.learn-card-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.learn-tags-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.learn-featured-cta{width:max-content;align-self:flex-start;justify-self:start;border:1px solid var(--border-strong)}.learn-featured-cta,.learn-featured-cta:hover{background:var(--muted-surface);color:var(--text);box-shadow:none}.learn-featured-cta:hover{border-color:var(--border-strong);transform:translateY(-1px)}.learn-back-link{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.learn-article{display:grid;grid-gap:32px;gap:32px;padding:0 0 72px}.learn-article,.learn-detail-reading-layout{width:min(100%,760px)}.learn-detail-reading-layout .learn-article{width:100%}.learn-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.35}.learn-breadcrumb a{color:inherit;text-decoration:none}.learn-breadcrumb a:focus-visible,.learn-breadcrumb a:hover{color:var(--accent)}.learn-breadcrumb span[aria-current=page]{min-width:0;color:var(--text-primary);font-weight:500}.learn-table-of-contents{display:none}.learn-table-of-contents-rail{display:contents}.learn-post-header{display:grid;grid-gap:16px;gap:16px}.learn-post-header h1{font-family:var(--font-secondary);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.06;text-transform:none}.learn-post-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.learn-post-excerpt{color:var(--muted);font-family:var(--font-sans,var(--font-primary));font-size:var(--font-size-title-sm);font-weight:400;margin:0}.learn-hero-media{width:100%;height:min(60vh,440px);margin:0;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-soft);background:var(--muted-surface)}.ghost-content{display:grid;grid-gap:20px;gap:20px;font-family:var(--font-sans,var(--font-primary));font-size:var(--font-size-body-lg);line-height:1.75}.ghost-content p{margin:0;color:var(--text)}.ghost-content h2,.ghost-content h3,.ghost-content h4{font-family:var(--font-secondary);font-style:normal;font-weight:300;letter-spacing:0;margin-top:24px;text-transform:none}.ghost-content h2,.ghost-content h3{scroll-margin-top:calc(var(--header-height) + 28px)}.ghost-content a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ghost-content img{width:100%;height:auto;border-radius:14px;box-shadow:var(--shadow-soft)}.ghost-content figure{margin:0;display:grid;grid-gap:12px;gap:12px}.ghost-content figcaption{font-size:var(--font-size-base);color:var(--muted)}.ghost-content ol,.ghost-content ul{margin:0;padding-left:22px;display:grid;grid-gap:8px;gap:8px}.ghost-content blockquote{margin:0;padding:16px 20px;border-left:4px solid var(--accent);background:var(--muted-surface);border-radius:12px}.ghost-content pre{margin:0;padding:16px;background:var(--muted-surface);border:1px solid var(--border);border-radius:12px;overflow-x:auto}.ghost-content code{font-family:var(--font-mono);font-size:var(--font-size-code-inline,.95em)}.ghost-content .kg-card{margin:0}.ghost-content .kg-width-wide{width:min(100%,960px);margin-left:auto;margin-right:auto}.ghost-content .kg-width-full{width:100%}.ghost-content .kg-gallery-card img,.ghost-content .kg-image-card img{width:100%;height:auto;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.ghost-content .kg-gallery-card{display:grid;grid-gap:12px;gap:12px}.ghost-content .kg-gallery-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:12px;gap:12px}.ghost-content .kg-callout-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:18px 20px;border-radius:16px;border:1px solid var(--accent);background:rgba(255,112,11,.08)}.ghost-content .kg-callout-emoji{font-size:var(--font-size-title-md);line-height:1}.ghost-content .kg-callout-text{margin:0}.ghost-content .kg-callout-card strong{color:var(--text)}.ghost-content .kg-bookmark-card{border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.ghost-content .kg-bookmark-container{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:16px;gap:16px;text-decoration:none;color:inherit}.ghost-content .kg-bookmark-content{padding:18px 20px;display:grid;grid-gap:8px;gap:8px}.ghost-content .kg-bookmark-title{font-weight:600;font-size:var(--font-size-body)}.ghost-content .kg-bookmark-description{font-size:var(--font-size-base);color:var(--muted)}.ghost-content .kg-bookmark-metadata{display:flex;align-items:center;gap:8px;font-size:var(--font-size-md);color:var(--muted)}.ghost-content .kg-bookmark-icon{width:20px;height:20px;border-radius:4px}.ghost-content .kg-bookmark-thumbnail{width:100%;height:100%}.ghost-content .kg-bookmark-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.ghost-content .kg-toggle-card{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--surface)}:root[data-theme=dark] .ghost-content .kg-toggle-card{background:var(--muted-surface);border-color:var(--border-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ghost-content .kg-toggle-card{background:var(--muted-surface);border-color:var(--border-strong)}}.ghost-content .kg-toggle-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:var(--font-size-sm);cursor:pointer}.ghost-content .kg-toggle-heading-text{font-size:var(--font-size-title-md)}.ghost-content .kg-toggle-heading::-webkit-details-marker{display:none}.ghost-content .kg-toggle-heading svg{width:20px;height:20px;color:var(--accent);fill:none;transition:transform .2s ease;transform:rotate(0deg);transform-origin:center}:root[data-theme=dark] .ghost-content .kg-toggle-card .kg-toggle-heading svg{color:var(--text-primary);stroke:var(--text-primary);fill:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ghost-content .kg-toggle-card .kg-toggle-heading svg{color:var(--text-primary);stroke:var(--text-primary);fill:none}}.ghost-content .kg-toggle-card-icon{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;color:var(--accent)}.ghost-content .kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-heading svg,.ghost-content .kg-toggle-card[open] .kg-toggle-heading svg{transform:rotate(180deg)}.ghost-content .kg-toggle-content{margin-top:10px;color:var(--muted);max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height .3s ease,opacity .25s ease,transform .25s ease}.ghost-content .kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-content,.ghost-content .kg-toggle-card[open] .kg-toggle-content{max-height:600px;opacity:1;transform:translateY(0)}.ghost-content .kg-audio-card,.ghost-content .kg-embed-card,.ghost-content .kg-video-card{width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--muted-surface)}.ghost-content .kg-audio-card audio,.ghost-content .kg-embed-card iframe,.ghost-content .kg-video-card video{width:100%;display:block}.ghost-content .kg-button-card .kg-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ghost-content .kg-button-card .kg-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(255,112,11,.18)}.ghost-content .kg-file-card{border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.ghost-content .kg-file-card-container{display:flex;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;color:inherit}.ghost-content .kg-file-card-title{font-weight:600}.ghost-content .kg-file-card-caption{font-size:var(--font-size-base);color:var(--muted)}.ghost-content .kg-divider,.ghost-content .kg-hr-card,.ghost-content hr{border:none;height:2px;margin:24px 0;background:var(--border-strong)}.learn-recent{display:grid;grid-gap:20px;gap:20px;padding-bottom:32px}.learn-recent-header h3{color:var(--text-primary);font-family:var(--font-secondary);margin:0;font-size:var(--font-size-title-sm);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.learn-posts-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.learn-post-card{display:grid;grid-gap:14px;gap:14px}.learn-post-card .learn-media-link{border-radius:12px;overflow:hidden;height:180px}.learn-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.learn-read-more{width:calc(100% + var(--learn-content-inline-start) + var(--learn-content-inline-end));margin-left:calc(-1 * var(--learn-content-inline-start));display:grid;grid-gap:32px;gap:32px;padding:48px var(--learn-content-inline-end) 64px var(--learn-content-inline-start);border-top:1px solid var(--border)}.learn-series-detail{display:grid;grid-gap:32px;gap:32px;width:min(100%,760px)}.learn-series-back{display:inline-flex;align-items:center;justify-self:start;gap:7px;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;text-decoration:none}.learn-series-back:hover{color:var(--accent)}.learn-series-detail-header{display:grid;grid-gap:16px;gap:16px;max-width:680px}.learn-series-detail-header.has-icon{grid-template-columns:88px minmax(0,1fr);column-gap:20px;row-gap:16px;max-width:760px}.learn-series-detail-icon{display:grid;width:80px;height:80px;place-items:center}.learn-series-detail-icon img{display:block;width:80px;height:80px;object-fit:contain}.learn-series-detail-copy{display:grid;grid-gap:16px;gap:16px}.learn-series-detail-header.has-icon .learn-series-detail-copy{display:contents}.learn-series-detail-header.has-icon .learn-series-detail-icon{grid-column:1;grid-row:1;align-self:center}.learn-series-detail-header.has-icon h1{grid-column:2;grid-row:1;align-self:center}.learn-series-detail-header.has-icon .learn-series-detail-copy p{grid-column:2;grid-row:2}.learn-series-detail-header h1{margin:0;color:var(--text-primary);font-family:var(--font-secondary);font-size:clamp(2.625rem,4.25vw,3.875rem);font-weight:300;letter-spacing:-.05em;line-height:1.05}.learn-series-detail-copy p{max-width:620px;margin:0;color:var(--text-secondary);font-size:var(--font-size-lede);line-height:1.55}.learn-series-steps{display:grid;grid-gap:0;gap:0;margin:8px 0 0;padding:0;list-style:none}.learn-series-steps>li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0;padding-bottom:20px}.learn-series-steps>li:last-child{padding-bottom:0}.learn-series-steps>li:not(:last-child):before{position:absolute;top:36px;bottom:0;left:17px;width:1px;background:var(--border-color-default);content:""}.learn-series-step-number{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-color-default);border-radius:50%;background:var(--surface-page);color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-caption)}.learn-series-step-card{display:grid;grid-template-columns:1fr;min-width:0;min-height:160px;overflow:hidden;padding:0;border:1px solid var(--border-color-default);border-radius:12px;background:var(--surface-page);color:var(--text-primary);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.learn-series-step-card.has-feature-artwork{grid-template-columns:minmax(0,1fr) minmax(150px,34%)}.learn-series-step-card-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px}.learn-series-step-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.learn-series-step-label{color:var(--accent);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.02em;line-height:1.2}.learn-series-step-title{display:block;margin:8px 0 0;font-size:var(--font-size-title-sm);font-weight:600;letter-spacing:-.02em;line-height:1.2}.learn-series-step-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:9px 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.learn-series-step-media{display:block;min-height:100%;overflow:hidden;background:var(--surface-muted)}.learn-series-step-media img{display:block;width:100%;height:100%;min-height:160px;object-fit:cover;transition:transform .24s ease}.learn-series-step-card:hover .learn-series-step-media img{transform:scale(1.035)}.learn-series-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 20px;gap:8px 20px;padding:24px;border:1px solid var(--border-color-default);border-radius:12px;background:var(--surface-page)}.learn-series-progress>p{grid-column:1/-1;margin:0;color:var(--accent);font-size:var(--font-size-caption);font-weight:600;letter-spacing:.02em;line-height:1.2}.learn-series-progress h2{margin:0;color:var(--text-primary);font-family:var(--font-secondary);font-size:var(--font-size-title-md);font-weight:400;letter-spacing:-.025em;line-height:1.2}.learn-series-progress-current{grid-column:1/-1;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.learn-series-progress-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:8px}.learn-series-progress-link,.learn-series-progress-next{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;text-decoration:none}.learn-series-progress-next{color:var(--accent)}.learn-series-progress-link:hover,.learn-series-progress-next:hover{text-decoration:underline;text-underline-offset:3px}.learn-campfire-cta{display:flex;justify-content:center;padding:24px 0}@media (min-width:1440px){.learn-detail-content{--learn-content-inline-start:clamp(32px,4vw,64px);--learn-content-inline-end:clamp(16px,2vw,32px)}.learn-detail-reading-layout.has-toc{display:grid;grid-template-columns:minmax(0,680px) minmax(280px,1fr);align-items:stretch;grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);width:100%}.learn-table-of-contents-rail{display:block;min-width:0;align-self:stretch;margin-top:calc(-1 * var(--learn-top-inset));border-left:1px solid var(--border-color-default)}.learn-table-of-contents{position:-webkit-sticky;position:sticky;top:var(--header-height);display:grid;align-self:start;grid-gap:12px;gap:12px;width:min(100%,320px);padding:var(--learn-top-inset) 0 24px 24px}.learn-table-of-contents>p{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.3}.learn-table-of-contents ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.learn-table-of-contents li{min-width:0}.learn-table-of-contents li.is-subheading{padding-left:12px}.learn-table-of-contents li.is-subheading a{margin-left:-37px;padding-left:35px}.learn-table-of-contents a{display:block;margin-left:-25px;padding:2px 0 2px 23px;border-left:2px solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.35;text-decoration:none;transition:color .18s ease}.learn-table-of-contents a:focus-visible,.learn-table-of-contents a:hover{color:var(--accent)}.learn-table-of-contents a.is-active{border-left-color:var(--accent);color:var(--text-primary);font-weight:600}}@media (max-width:900px){.learn-article{gap:24px;padding:0 0 72px;margin-top:0}.learn-hero-media{height:auto;aspect-ratio:2/1;border-radius:12px;box-shadow:none}.ghost-content .kg-bookmark-container{grid-template-columns:1fr}.ghost-content .kg-bookmark-thumbnail{height:180px}.learn-series-detail{gap:28px}.learn-series-detail-header h1{font-size:clamp(2.25rem,8vw,3.25rem)}}@media (max-width:560px){.learn-series-detail-header.has-icon{grid-template-columns:1fr;gap:12px}.learn-series-detail-header.has-icon .learn-series-detail-copy{display:grid;grid-gap:16px;gap:16px}.learn-series-detail-header.has-icon .learn-series-detail-copy p,.learn-series-detail-header.has-icon .learn-series-detail-icon,.learn-series-detail-header.has-icon h1{grid-column:auto;grid-row:auto}.learn-series-detail-icon,.learn-series-detail-icon img{width:64px;height:64px}.learn-topic-card-visual.learn-series-card-media{top:8px;width:60px;height:60px}.learn-topic-card-visual.learn-series-card-media img{width:60px;height:60px}.learn-series-steps>li{grid-template-columns:40px minmax(0,1fr);gap:12px}.learn-series-steps>li:not(:last-child):before{left:15px}.learn-series-step-number{width:32px;height:32px}.learn-series-step-card{min-height:145px}.learn-series-step-card.has-feature-artwork{grid-template-columns:1fr}.learn-series-step-card-copy{padding:18px}.learn-series-step-media{aspect-ratio:16/7}.learn-series-step-media img{min-height:0}.learn-series-progress{padding:20px}}@media (min-width:720px) and (max-width:899px){.learn-featured{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.learn-featured-media{order:0;margin-top:0;height:min(38vh,260px)}}@media (min-width:900px){.learn-featured{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.learn-featured-media{order:0;margin-top:0}}.thirds-block{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tag{display:inline-flex;align-items:center;padding:0;border-radius:0;background:transparent;color:var(--eyebrow-color);font-weight:var(--eyebrow-weight);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase}.story-timeline{grid-gap:0;gap:0}.story-step,.story-timeline{display:grid;position:relative}.story-step{grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;padding:0 0 32px}.story-step:last-child{padding-bottom:0}.story-step-marker{width:36px;min-height:100%;position:relative}.story-step-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--eyebrow-color);font-weight:var(--eyebrow-weight);font-size:var(--font-size-caption);letter-spacing:var(--eyebrow-letter-spacing);flex-shrink:0;position:relative;z-index:1}.story-step-line{position:absolute;top:18px;bottom:-50px;left:50%;width:1px;background:var(--border-strong);transform-origin:top;z-index:0}.story-step-content{display:grid;grid-gap:6px;gap:6px;padding-top:6px}.spotlight-tab:hover{background:var(--accent-subtle,rgba(255,107,53,.06));border-color:var(--border-hover,rgba(0,0,0,.15))}.spotlight-tab-active,.spotlight-tab-active:hover{background:rgba(255,107,53,.1)!important;border-color:rgba(255,107,53,.3)!important;color:var(--text)!important;font-weight:600!important}@media (max-width:960px){.features-gallery-track{grid-auto-flow:row!important;grid-template-columns:1fr!important;grid-auto-columns:1fr!important;padding-left:16px!important;padding-right:16px!important}.features-gallery-card{width:100%;max-width:540px;margin-left:auto;margin-right:auto}}.table{width:100%;border-collapse:collapse;border:1px solid var(--table-border-color);border-radius:var(--radius-md);background:var(--surface-card);color:var(--table-text-color);font-size:var(--font-size-table);overflow:hidden}.table td,.table th{padding:var(--table-cell-py) var(--table-cell-px);text-align:left;vertical-align:top;border-bottom:1px solid var(--table-border-color)}.table th{background:var(--table-head-bg);color:var(--muted);font-size:var(--font-size-table-head);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table tbody tr:nth-child(2n) td{background:var(--table-row-alt-bg)}.table tr:last-child td{border-bottom:0}.table tbody tr:hover,.table tbody tr:hover td{background:var(--table-hover)}.input,select,textarea{width:100%;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--border-color-default);background:var(--input-bg);color:var(--text);font-family:var(--font-sans,var(--font-primary));font-size:var(--font-size-base);line-height:1.45;min-height:2.25rem;box-shadow:var(--shadow-xs)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:calc(var(--spacing-2xl) + var(--spacing-lg));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' stroke='%236a6664' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-lg) center;background-size:20px 20px}.input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-color-10);outline-offset:2px;border-color:var(--accent)}label{display:block;margin-bottom:var(--spacing-sm);color:var(--muted);font-size:var(--font-size-label);font-weight:600}form{display:grid;grid-gap:var(--card-stack);gap:var(--card-stack)}.badge{padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--radius-full);font-weight:700;font-size:var(--font-size-badge);line-height:1;color:var(--approve-color);background:var(--approve-color-10);display:inline-flex;align-items:center;gap:6px}.badge.draft{background:var(--edit-color-10);color:#8a5a00}code{font-family:var(--font-mono)}[data-header-nav]{display:flex;align-items:center;gap:12px}[data-nav-links]{display:flex;gap:18px;align-items:center}[data-nav-links] a{font-weight:600;letter-spacing:.01em;margin-right:15px}[data-menu-toggle]{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface);padding:10px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}[data-menu-toggle] svg{width:22px;height:22px}[data-menu-toggle] path{fill:none;stroke:var(--text);stroke-width:2px;stroke-linecap:round}[data-menu-toggle]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);background:var(--nav-bg)}@media (max-width:900px){[data-header-nav]{position:relative}[data-nav-links]{position:absolute;top:calc(100% + 12px);right:0;display:grid;grid-gap:8px;gap:8px;padding:12px;min-width:220px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease;z-index:5}[data-nav-links][data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}[data-nav-links] a{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--nav-bg)}[data-nav-links] a:hover{background:var(--nav-hover);border-color:var(--border-strong)}.nav-parent{position:relative;display:flex;flex-direction:column;gap:6px}.nav-parent-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--nav-bg);padding:10px 12px;font:inherit;font-weight:600;color:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:10px;transition:background .12s ease,border-color .12s ease,color .12s ease;text-decoration:none}.nav-children{display:grid;grid-gap:6px;gap:6px;padding-left:8px}.nav-children a{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--nav-bg);font-weight:600}.nav-parent-panel{position:absolute;top:100%;left:auto;right:0;margin-top:8px;min-width:240px;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft);z-index:6}[data-menu-toggle]{display:inline-flex}}@media (min-width:901px){[data-nav-links]{gap:18px}}.nav-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}[data-site-footer]{margin-top:auto;padding:40px 0 24px;background:var(--surface-page)}[data-site-footer][data-has-top-border]{border-top:1px solid var(--border-color-default)}.route-error-page{display:grid;min-height:100vh;place-content:center;justify-items:center;grid-gap:16px;gap:16px;padding:32px;background:var(--surface-page);color:var(--text-primary);text-align:center}.route-error-page h1,.route-error-page p{margin:0}.route-error-page p{color:var(--text-secondary)}.route-error-page h1{font-family:var(--font-secondary);font-size:var(--font-size-display-sm);font-weight:400;letter-spacing:-.04em;text-transform:none}footer[data-site-footer] .footer-shell{width:min(100%,calc(var(--max-width) + var(--section-px) * 2));margin:0 auto;padding:0 var(--section-px)}@media (min-width:901px){footer[data-site-footer] .footer-shell{width:min(100%,1240px);padding:0 clamp(48px,6vw,96px)}}.footer-top{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:start}.footer-brand{display:grid;grid-gap:12px;gap:12px}.footer-logo{height:28px;width:auto;display:block;object-fit:contain}.footer-wordmark{font-weight:700;font-size:var(--font-size-title-xl);letter-spacing:.04em;text-transform:uppercase;line-height:1}.footer-tagline{color:var(--muted);font-size:var(--font-size-base);max-width:280px}[data-footer-nav]{display:flex;gap:32px;align-items:flex-start}.footer-parent-block{display:grid;grid-gap:10px;gap:10px}.footer-parent-label{font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[data-footer-nav]>.footer-parent-block>.footer-parent-label{font-weight:500}.footer-children{display:grid;grid-gap:8px;gap:8px}.footer-children a{font-weight:600;font-size:var(--font-size-body);padding:0;border:none;background:transparent}.footer-children a:hover{color:var(--accent);background:transparent;border:none}[data-footer-nav]>.footer-parent-block>.footer-parent-label:only-child{font-size:var(--font-size-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg)}.footer-bottom{justify-content:space-between;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-subtle)}.footer-bottom,.footer-legal{display:flex;align-items:center}.footer-legal{color:var(--muted);font-size:var(--font-size-sm);flex-wrap:wrap;gap:16px}.footer-legal-link{color:var(--muted);text-decoration:none;transition:color .2s}.footer-cookie-preferences{padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.footer-legal-link:hover{color:var(--fg)}.footer-cta-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg);text-decoration:none;border:none;background:none;padding:0;transition:color .2s}.footer-cta-link:hover{color:var(--accent);border:none;background:none}.footer-cta-link svg{transition:transform .2s}.footer-cta-link:hover svg{transform:translateX(3px)}@media (max-width:720px){[data-site-footer]{padding:32px 0 24px}.footer-top{grid-template-columns:1fr;gap:36px}[data-footer-nav]{flex-wrap:wrap;gap:24px}.footer-bottom{margin-top:32px;flex-direction:column;align-items:flex-start;gap:16px}}.admin-shell{min-height:100vh;background:var(--bg)}.admin-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;padding:24px;border-right:1px solid var(--border);background:radial-gradient(circle at 20% 20%,var(--sidebar-glow-1),transparent 40%),linear-gradient(180deg,var(--sidebar-glow-2),transparent 40%);display:flex;flex-direction:column;gap:12px}.admin-sidebar a{font-weight:600}.nav-link{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--nav-bg);transition:background .12s ease,border-color .12s ease}.nav-link:hover{background:var(--nav-hover);border-color:var(--border-strong)}.nav-parent{position:relative;display:flex;flex-direction:column;gap:6px}.nav-parent-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--nav-bg);padding:8px 10px;font:inherit;font-weight:600;color:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:10px;transition:background .12s ease,border-color .12s ease,color .12s ease;text-decoration:none}.nav-parent-trigger:hover{background:var(--nav-hover);border-color:var(--border-strong)}.nav-link-content{display:inline-flex;align-items:center;gap:6px}.nav-link-icon{width:30px;height:30px;object-fit:contain}.nav-parent-panel{position:absolute;top:100%;left:auto;right:0;margin-top:8px;min-width:220px;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft);z-index:6}.nav-children{display:grid;grid-gap:6px;gap:6px}.nav-children a{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--nav-bg);font-weight:600}.nav-chevron{transition:transform .14s ease}.nav-chevron.open{transform:rotate(180deg)}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip,.chip-row{align-items:center}.chip{display:inline-flex;gap:var(--spacing-base);padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-body);font-weight:600;font-size:var(--font-size-label);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.chip:hover{border-color:var(--border-strong);transform:translateY(-1px)}.chip.muted{background:var(--muted-surface)}.chip.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-color-10)}.chip-meta{color:var(--muted)}.chip-action,.chip-meta{font-size:var(--font-size-caption)}.chip-action{color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.chip-stack{display:grid;grid-gap:8px;gap:8px}.footer-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.footer-section-card{border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-padding);background:var(--surface);box-shadow:var(--shadow-sm)}.admin-content{max-width:1000px;margin:0 auto;width:100%;padding:32px 32px 48px}.field-group{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md)}fieldset{border:1px solid var(--border);border-radius:14px;padding:16px}legend{padding:0 8px;color:var(--muted);font-size:var(--font-size-label);letter-spacing:.02em}@media (max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--border);padding-bottom:16px;flex-direction:row;gap:16px;align-items:center;flex-wrap:wrap}.admin-sidebar nav{display:flex;gap:10px}}@media (max-width:768px){:root{--section-px:16px}.container{padding:0 var(--section-px)}.btn{width:100%;justify-content:center}.learn-featured-cta{width:max-content;justify-content:flex-start}}