:root{--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-sm-plus:.875rem;--font-size-md:.9375rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-3xl-plus:2.25rem;--font-size-4xl:2.75rem;--font-size-5xl:3.25rem;--reading-size:1.125rem;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--control-sm:36px;--control-md:44px;--control-lg:52px;--focus-ring:#83a75a;--shadow-raised:0 1px 4px rgb(var(--shadow-rgb) / .08);--shadow-card:0 6px 24px rgb(var(--shadow-rgb) / .05);--shadow-float:0 4px 12px rgb(var(--shadow-rgb) / .14);--shadow-popover:0 12px 32px rgb(var(--shadow-rgb) / .15);--shadow-dialog:0 18px 50px rgb(var(--shadow-rgb) / .2);--halftone:radial-gradient(circle, #fff6 0 1px, transparent 1.3px) 0 0 / 5px 5px;--cursor-lamp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='w'%3E%3Cstop offset='0' stop-color='%23ffd98a' stop-opacity='0.75'/%3E%3Cstop offset='1' stop-color='%23ffd98a' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='20' cy='24' r='12' fill='url(%23w)'/%3E%3Cg transform='translate(8 8)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23111' stroke-width='4'%3E%3Cpath d='M8 2h8l4 9H4z'/%3E%3Cpath d='M12 11v8'/%3E%3Cpath d='M8 21h8'/%3E%3C/g%3E%3Cg stroke='%23f6ecd6' stroke-width='1.8'%3E%3Cpath d='M8 2h8l4 9H4z'/%3E%3Cpath d='M12 11v8'/%3E%3Cpath d='M8 21h8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 20 19, auto;--cursor-read-plain:var(--cursor-read);--cursor-read:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='-2 -2 28 28' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23fff' stroke-width='4.5'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3C/g%3E%3Cg stroke='%23263326' stroke-width='2'%3E%3Cpath d='M12 7v14'/%3E%3Cpath d='M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z'/%3E%3C/g%3E%3C/svg%3E") 14 14, pointer}:root[data-text-size=sm]{--reading-size:var(--font-size-base)}:root[data-text-size=lg]{--reading-size:var(--font-size-xl)}:root[data-text-size=xl]{--reading-size:var(--font-size-2xl)}:root{--control-on-art:#fffb;--control-on-art-ink:#263326;--control-on-art-edge:#26332625;--control-on-art-hover:#fffffff2;--scrollbar-thumb:color-mix(in srgb, var(--accent-strong) 55%, var(--muted));--shadow-rgb:38 51 38;--glass:#fff9;--glass-edge:#ffffffc7;--glass-shadow:0 10px 34px #1d241c29, inset 0 1px 0 #fff9;--tint-cream:#f8eedb;--tint-sage:#e6eddc;--tint-mint:#e1efe8;--aurora-lightness:86%;--aurora-chroma:.075;--aurora-opacity:.85;--aurora-blend:normal;--aurora-mix:multiply;--aurora-dot-blend:multiply;--hero-strength:1;--hero-dots:1;--aurora-words-shadow:none;--aurora-shade:color-mix(in srgb, var(--surface) 55%, transparent);--page:#f7f8f4;--surface:#fff;--ink:#263326;--muted:#6c7665;--line:#dce1d5;--soft:#eef2e7;--note:#e7efda;--accent:#d5ed9e;--accent-line:#c2db88;--accent-strong:#8eaf62;--danger:#a13930;--danger-soft:#fbe5e1;--danger-soft-line:#f1c6bf;--link:#566d45;--warning:#fdf6e3;--warning-line:#ecd9a6;--chart:#6b9a3a;--reading-font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--footer-bg:#edf0e6;--footer-ink:#1d241c;--footer-muted:#5b6853;--footer-line:#1d241c1a;--footer-glow-blend:normal;--footer-glow-opacity:.6}:root[data-theme=dark]{--aurora-lightness:63%;--aurora-chroma:.13;--aurora-opacity:.72;--aurora-blend:screen;--aurora-mix:screen;--aurora-dot-blend:overlay;--hero-strength:.5;--hero-dots:.45;--aurora-words-shadow:0 1px 2px #00000073;--aurora-shade:color-mix(in srgb, var(--page) 80%, transparent);--shadow-rgb:0 0 0;--glass:#1c211b94;--glass-edge:#ffffff1f;--glass-shadow:0 10px 34px #00000073, inset 0 1px 0 #ffffff0f;--tint-cream:#2b261b;--tint-sage:#222b1f;--tint-mint:#1c2a24;--page:#131712;--surface:#1c211b;--ink:#e2e8da;--muted:#9ba692;--line:#313a2f;--soft:#232a21;--note:#27321f;--accent:#4b6329;--accent-line:#5f7c35;--accent-strong:#a7c96d;--danger:#f08a7c;--danger-soft:#3b2421;--danger-soft-line:#5c3530;--link:#b8d38f;--warning:#2e2a1b;--warning-line:#5a4e2a;--chart:#73a03a;--footer-bg:#0e110d;--footer-ink:#eef2e7;--footer-muted:#a6b19c;--footer-line:#ffffff1a;--footer-glow-blend:screen;--footer-glow-opacity:.32;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--aurora-lightness:63%;--aurora-chroma:.13;--aurora-opacity:.72;--aurora-blend:screen;--aurora-mix:screen;--aurora-dot-blend:overlay;--hero-strength:.5;--hero-dots:.45;--aurora-words-shadow:0 1px 2px #00000073;--aurora-shade:color-mix(in srgb, var(--page) 80%, transparent);--shadow-rgb:0 0 0;--glass:#1c211b94;--glass-edge:#ffffff1f;--glass-shadow:0 10px 34px #00000073, inset 0 1px 0 #ffffff0f;--tint-cream:#2b261b;--tint-sage:#222b1f;--tint-mint:#1c2a24;--page:#131712;--surface:#1c211b;--ink:#e2e8da;--muted:#9ba692;--line:#313a2f;--soft:#232a21;--note:#27321f;--accent:#4b6329;--accent-line:#5f7c35;--accent-strong:#a7c96d;--danger:#f08a7c;--danger-soft:#3b2421;--danger-soft-line:#5c3530;--link:#b8d38f;--warning:#2e2a1b;--warning-line:#5a4e2a;--chart:#73a03a;--footer-bg:#0e110d;--footer-ink:#eef2e7;--footer-muted:#a6b19c;--footer-line:#ffffff1a;--footer-glow-blend:screen;--footer-glow-opacity:.32;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-reading=on]{--aurora-lightness:82%;--aurora-chroma:.05;--aurora-opacity:.85;--aurora-shade:color-mix(in srgb, var(--surface) 50%, transparent);--page:#f4ecd8;--surface:#fbf6e9;--ink:#3b2f20;--muted:#7a6a55;--line:#e3d6b8;--soft:#efe4cb;--note:#ebdfc1;--tint-cream:#f2dcb9;--tint-sage:#dfe6cc;--tint-mint:#d6e6da;--accent:#e9cf8f;--accent-line:#d8b96d;--accent-strong:#b08a3e;--danger:#9b3b24;--danger-soft:#f7e2d9;--danger-soft-line:#ebc4b4;--link:#7a5a2a;--warning:#f8ecc9;--warning-line:#e0c98d;--chart:#a0782e;--footer-bg:#ece1c6;--footer-ink:#3b2f20;--footer-muted:#66553f;--footer-line:#3b2f201a;--reading-font:Georgia, "Iowan Old Style", "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark][data-reading=on]{--aurora-lightness:59%;--aurora-chroma:.07;--aurora-opacity:.58;--aurora-shade:color-mix(in srgb, var(--page) 78%, transparent);--tint-cream:#2b261b;--tint-sage:#222b1f;--tint-mint:#1c2a24;--page:#17130e;--surface:#1f1a14;--ink:#dccbad;--muted:#a39073;--line:#3a3024;--soft:#282118;--note:#2e261a;--accent:#5c4827;--accent-line:#735a31;--accent-strong:#cfa968;--danger:#e3967a;--danger-soft:#3c261e;--danger-soft-line:#5d3a2c;--link:#d6b47e;--warning:#2d2517;--warning-line:#5a4a2c;--chart:#b4832a;--footer-bg:#110e0a;--footer-ink:#e2d2b5;--footer-muted:#a8957a;--footer-line:#ffffff1a;--reading-font:Georgia, "Iowan Old Style", "Times New Roman", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme])[data-reading=on]{--aurora-lightness:59%;--aurora-chroma:.07;--aurora-opacity:.58;--aurora-shade:color-mix(in srgb, var(--page) 78%, transparent);--tint-cream:#2b261b;--tint-sage:#222b1f;--tint-mint:#1c2a24;--page:#17130e;--surface:#1f1a14;--ink:#dccbad;--muted:#a39073;--line:#3a3024;--soft:#282118;--note:#2e261a;--accent:#5c4827;--accent-line:#735a31;--accent-strong:#cfa968;--danger:#e3967a;--danger-soft:#3c261e;--danger-soft-line:#5d3a2c;--link:#d6b47e;--warning:#2d2517;--warning-line:#5a4a2c;--chart:#b4832a;--footer-bg:#110e0a;--footer-ink:#e2d2b5;--footer-muted:#a8957a;--footer-line:#ffffff1a;--reading-font:Georgia, "Iowan Old Style", "Times New Roman", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark][data-reading=on] img{filter:brightness(.88)sepia(.12)}@media (prefers-color-scheme:dark){:root:not([data-theme])[data-reading=on] img{filter:brightness(.88)sepia(.12)}}:root[data-monochrome=on],:root[data-monochrome=on][data-reading=on]{--page:#ededed;--surface:#e7e7e7;--ink:#404040;--muted:#5e5e5e;--line:#c9c9c9;--soft:#ddd;--note:#e2e2e2;--accent:#d1d1d1;--accent-line:#9a9a9a;--accent-strong:#404040;--link:#404040;--scrollbar-thumb:#777}:root[data-monochrome=on][data-theme=dark],:root[data-monochrome=on][data-theme=dark][data-reading=on]{--page:#2b2b2b;--surface:#303030;--ink:#ccc;--muted:#a5a5a5;--line:#555;--soft:#393939;--note:#363636;--accent:#454545;--accent-line:#6a6a6a;--accent-strong:#ccc;--link:#ccc;--scrollbar-thumb:#777}:root[data-monochrome=on] :is(.reading-page,.story-text,.paper-reader) img{filter:grayscale()brightness(.98)contrast(.84)}:root[data-monochrome=on][data-theme=dark] :is(.reading-page,.story-text,.paper-reader) img{filter:grayscale()brightness(.78)contrast(.7)}@media (prefers-color-scheme:dark){:root[data-monochrome=on]:not([data-theme]),:root[data-monochrome=on]:not([data-theme])[data-reading=on]{--page:#2b2b2b;--surface:#303030;--ink:#ccc;--muted:#a5a5a5;--line:#555;--soft:#393939;--note:#363636;--accent:#454545;--accent-line:#6a6a6a;--accent-strong:#ccc;--link:#ccc;--scrollbar-thumb:#777}:root[data-monochrome=on]:not([data-theme]) :is(.reading-page,.story-text,.paper-reader) img{filter:grayscale()brightness(.78)contrast(.7)}}:root{color:var(--ink);background:var(--page);font-synthesis:none;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.workspace-status{max-width:760px;margin:auto;padding:64px 28px}.wordmark{align-items:center;gap:var(--space-xs);margin-bottom:110px;line-height:0;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:34px;display:block;filter:none!important}h1{letter-spacing:-2px;font-size:clamp(2.25rem,7vw,4rem);font-weight:500;line-height:1.1}p{max-width:580px;line-height:1.7}[hidden]{display:none!important}button,input,textarea{font:inherit}button{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--line);color:inherit;background:var(--surface);cursor:pointer;font-size:var(--font-size-sm);border-radius:10px;padding:10px 14px;text-decoration:none;display:inline-flex}button:hover{background:var(--soft)}button:disabled{opacity:.4;cursor:default}button[aria-pressed=true]{background:var(--accent);border-color:var(--accent-line)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}html{-webkit-tap-highlight-color:transparent}summary:focus:not(:focus-visible){outline:none}@media (any-pointer:coarse){:where(button,summary,label,[role=button],[role=tab],[role=option]){-webkit-user-select:none;user-select:none}}input:not([type=color]),textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;min-width:0;padding:11px 12px}input[type=color]{width:40px;height:30px;padding:var(--space-3xs);border:1px solid var(--line);background:0 0;border-radius:6px}.workspace-links{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.workspace-links a{color:inherit;font-size:var(--font-size-sm-plus)}.creative-studio{min-height:100vh}.studio-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:84px;padding:20px 40px;display:flex}.studio-header .wordmark{margin:0}.studio-header .wordmark img{height:30px}.studio-header nav{gap:var(--space-xs);display:flex}.studio-header nav a{gap:var(--space-xs);color:#747d6e;font-size:var(--font-size-sm);border-radius:10px;align-items:center;padding:10px 15px;text-decoration:none;display:inline-flex}.studio-header nav a.active{background:var(--soft);color:var(--ink)}.studio-topline{font-size:var(--font-size-xs);color:var(--muted);justify-content:space-between;gap:var(--space-md);padding:22px max(40px,50% - 720px) 8px;display:flex}.studio-topline a{align-items:center;gap:var(--space-xs);color:inherit;text-decoration:none;display:inline-flex}.studio-development-note{max-width:none;font-size:var(--font-size-xs);color:var(--muted);margin:8px max(40px,50% - 720px) 12px}.studio-notice{justify-content:space-between;align-items:center;gap:var(--space-md);overflow-wrap:anywhere;background:var(--note);font-size:var(--font-size-sm);border-radius:10px;margin:12px max(40px,50% - 720px);padding:10px 16px;display:flex}.studio-notice>span{min-width:0}.account-conflict{flex-wrap:wrap}.account-conflict-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.account-sync{font-size:var(--font-size-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px max(40px,50% - 720px) 0;display:flex}.account-sync .link-button,.account-sync a{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--link);display:inline-flex}.writing-page,.profile-details{position:relative}.ask-ai-anchor{top:var(--space-lg);right:var(--space-lg);z-index:2;position:absolute}@media (max-width:720px){.ask-ai-anchor{margin-bottom:var(--space-sm);justify-content:flex-end;display:flex;position:static}}.writing-page{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:920px;margin:40px auto 80px;padding:44px 56px}.writing-heading{padding-bottom:var(--space-lg)}.writing-heading h1{font-family:Georgia,serif;font-size:var(--font-size-4xl);letter-spacing:-1.2px}.writing-heading .eyebrow{color:var(--muted)}.writing-heading .article-title-input{width:100%;font-family:Georgia,serif;font-size:var(--font-size-3xl-plus);letter-spacing:-.7px;border:0;border-radius:0;padding:14px 0;display:block}.writing-heading .article-excerpt-input{resize:none;width:100%;color:var(--muted);font-size:var(--font-size-lg);border:0;padding:0;line-height:1.6;display:block}.article-deck{color:var(--muted);font-size:var(--font-size-xl)}.writing-page.with-lines .article-title-input{border-bottom:1px solid var(--line);margin-bottom:var(--space-sm)}.writing-page.with-lines .blog-editor:not(.reader-mode){border-top:1px solid var(--line)}@media (min-width:1025px){.writing-page.with-lines .blog-editor.toolbar-slim>.editor-toolbar{border-top:0}.writing-page:not(.with-lines) .blog-editor.toolbar-slim>.editor-toolbar{border-block:0}}.editor-toolbar{z-index:10;align-items:center;gap:var(--space-2xs);background:var(--surface);border-block:1px solid var(--line);flex-wrap:wrap;padding:6px 0;display:flex;position:sticky;top:0}.editor-toolbar button{min-height:44px;font-size:var(--font-size-xs);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.editor-toolbar button:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.editor-toolbar button:hover:not(:disabled){background:var(--soft)}.editor-toolbar button[aria-pressed=true]{background:var(--accent)}.editor-tools-format,.editor-tools-more{display:contents}.toolbar-divider{background:var(--line);align-self:stretch;width:1px;margin:0 6px}.blog-editor.toolbar-dock:has(>.editor-toolbar){padding-bottom:104px}.blog-editor.toolbar-dock>.editor-toolbar{z-index:45;scrollbar-width:none;border:1px solid var(--line);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);border-radius:24px;flex-wrap:nowrap;padding:10px 16px;position:fixed;top:auto;bottom:20px;left:50%;overflow-x:auto;transform:translate(-50%)}@media (max-width:1024px){.blog-editor:is(.toolbar-dock,.toolbar-slim,.toolbar-rail):has(>.editor-toolbar){padding-bottom:140px}.blog-editor:is(.toolbar-dock,.toolbar-slim,.toolbar-rail)>.editor-toolbar{z-index:45;width:100%;max-width:none;padding:8px 12px max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);box-shadow:var(--shadow-popover);border-radius:0;flex-direction:column;align-items:stretch;gap:6px;position:fixed;inset:auto 0 0;overflow:visible;transform:none}.blog-editor:is(.toolbar-dock,.toolbar-slim,.toolbar-rail)>.editor-toolbar button{font-size:var(--font-size-2xs);padding-inline:5px}body:has(.blog-editor:is(.toolbar-dock,.toolbar-slim,.toolbar-rail)>.editor-toolbar) .mobile-tab-bar{display:none}.blog-editor:is(.toolbar-dock,.toolbar-slim,.toolbar-rail) .toolbar-divider{display:none}.blog-editor:is(.toolbar-dock,.toolbar-slim,.toolbar-rail) :is(.editor-tools-format,.editor-tools-more){justify-items:stretch;column-gap:var(--space-2xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.blog-editor:is(.toolbar-dock,.toolbar-slim,.toolbar-rail) .editor-tools-more{border-top:1px solid var(--line);padding-top:6px}.blog-editor:is(.toolbar-dock,.toolbar-slim,.toolbar-rail) .editor-toolbar-labelled{grid-column:span 2}.blog-editor:is(.toolbar-dock,.toolbar-slim,.toolbar-rail)>.editor-toolbar-preview{flex-direction:row;justify-content:center}}@media (min-width:1101px){.blog-editor.toolbar-rail:has(>.editor-toolbar){column-gap:var(--space-xs);margin-left:calc(-48px - var(--space-xs));grid-template-columns:48px minmax(0,1fr);display:grid}.blog-editor.toolbar-rail>*{grid-column:2}.blog-editor.toolbar-rail>.editor-toolbar{top:var(--space-lg);border:1px solid var(--line);box-shadow:var(--shadow-popover);border-radius:24px;flex-flow:column;grid-area:1/1/span 2;align-self:start;padding:8px 3px}.blog-editor.toolbar-rail>.editor-toolbar button{width:40px;padding-inline:0}.blog-editor.toolbar-rail .toolbar-divider{align-self:center;width:22px;height:1px;margin:6px 0}.blog-editor.toolbar-rail .toolbar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.blog-document:focus-visible{outline:none}.blog-document{padding:var(--space-lg) 0;min-height:380px;font-family:Georgia,serif;font-size:var(--font-size-lg);overflow-wrap:anywhere;outline:none;line-height:1.8}.blog-document p{max-width:none;line-height:inherit;margin:0 0 18px}.blog-document>p:first-child:empty:before{content:"A blank page. A little possibility. Start writing…";pointer-events:none;color:#9ba391;float:left;height:0}.blog-document h1,.blog-document h2,.blog-document h3{letter-spacing:-.5px;margin:var(--space-xl) 0 var(--space-md);font-family:system-ui,sans-serif;line-height:1.3}.blog-document h1{font-size:var(--font-size-3xl-plus)}.blog-document h2{font-size:var(--font-size-3xl)}.blog-document h3{font-size:var(--font-size-2xl)}.blog-document blockquote{margin:var(--space-lg) 0;color:#66735d;border-left:3px solid #aac575;padding-left:22px;font-style:italic}.blog-document pre{background:var(--ink);color:var(--soft);font-family:monospace;font-size:var(--font-size-sm-plus);border-radius:10px;padding:20px;overflow:auto}.blog-document img{max-width:100%;height:auto;margin:var(--space-lg) 0;border-radius:12px;display:block}.blog-document [data-youtube-video]{width:100%;margin:var(--space-lg) 0}.blog-document iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;height:auto}.blog-document a{color:#567536;text-underline-offset:3px}.blog-document hr{margin:var(--space-xl) 0;border:0;border-top:1px solid var(--line)}.reader-mode .blog-document>p:empty:before{content:""}.reader-mode .blog-document{min-height:0}.editor-footer{border-top:1px solid var(--line);font-family:system-ui,sans-serif;font-size:var(--font-size-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.editor-footer>div{gap:var(--space-xs);flex-wrap:wrap;margin-inline-end:calc(-1 * var(--space-sm));display:flex}@media (max-width:720px){.editor-footer{flex-direction:column;align-items:flex-start}.editor-footer>div{margin-inline:calc(-1 * var(--space-sm)) 0}}.editor-dialog{border:1px solid var(--line);width:calc(100vw - 32px);max-width:460px;color:var(--ink);border-radius:18px;padding:28px}.editor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26332666}.editor-dialog h2{font-size:var(--font-size-2xl);margin:0;font-weight:500}.dialog-actions{margin-top:var(--space-xs);justify-content:flex-end;gap:10px;display:flex}.profile-studio{margin:36px max(40px,50% - 720px) 64px}.profile-studio-heading{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.profile-studio-heading h1{font-size:var(--font-size-4xl);margin:var(--space-sm) 0 var(--space-xl);letter-spacing:-1.5px}.canvas-backup-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.canvas-tools{gap:var(--space-xs);padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;display:flex}.canvas-tools>span{font-size:var(--font-size-sm-plus);margin-right:14px;font-weight:600}.canvas-arrange-tools,.canvas-selection-tools{padding:var(--space-md);border:1px solid var(--line);background:var(--surface);margin-top:var(--space-sm);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.canvas-tool-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.canvas-tool-group>span{font-size:var(--font-size-2xs);color:var(--muted);margin-right:var(--space-2xs)}.canvas-tool-group button{font-size:var(--font-size-2xs);text-transform:capitalize;padding:8px 10px}.canvas-mode{background:var(--soft);gap:var(--space-3xs);border-radius:11px;padding:3px}.canvas-mode button{font-size:var(--font-size-xs);background:0 0;border-color:#0000}.canvas-mode button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-raised);border-color:var(--line)}.canvas-arrange-tools select{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.canvas-layout-picker{margin-left:auto}.canvas-history{gap:6px}.canvas-history button{padding:9px}.canvas-selection-tools{gap:12px 20px}.canvas-selection-summary{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.canvas-selection-summary>span{font-size:var(--font-size-xs);margin-right:auto;font-weight:600}.canvas-selection-summary button{font-size:var(--font-size-2xs);background:0 0;border-color:#0000;padding:5px 8px}.canvas-arrange-notice{font-size:var(--font-size-xs);color:var(--ink);padding:var(--space-sm) var(--space-md);background:var(--warning);border-radius:10px;max-width:none}.canvas-inspector .canvas-inspector-note{font-size:var(--font-size-xs);color:var(--muted)}.canvas-instructions{max-width:none;color:var(--muted);font-size:var(--font-size-xs);margin:14px 2px}.canvas-bars-sentinel{height:0}.toolbar-slim .canvas-bars{z-index:20;overflow-anchor:none;position:sticky;top:12px}.canvas-bars-spacer{overflow-anchor:none;height:0}.canvas-bars.folded{align-items:center;gap:var(--space-xs) var(--space-sm);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-popover);border-radius:14px;flex-wrap:wrap;padding:8px 10px;display:flex}.canvas-bars.folded>div{display:contents}.canvas-bars.folded :is(.canvas-tools>span,.canvas-background-field,.canvas-grid-size,.canvas-height,.canvas-layout-picker),.canvas-bars.folded:not(.has-selection) .canvas-selection-tools,.canvas-bars.folded.has-selection :is(.canvas-tools,.canvas-mode){display:none}.canvas-bars.folded .canvas-selection-summary{width:auto}.canvas-bars.folded .canvas-history{order:2;margin-left:auto}.canvas-bars.folded .canvas-tools>button{font-size:var(--font-size-xs);padding:7px 11px}.toolbar-slim .canvas-inspector{top:calc(16px + var(--folded-bar,0px));max-height:calc(100vh - 32px - var(--folded-bar,0px))}.canvas-board-settings .canvas-board-title{font-size:var(--font-size-sm-plus);margin-right:6px;font-weight:600}.canvas-board-settings .canvas-background-field{margin-left:0}.canvas-dock-holder{z-index:20;pointer-events:none;grid-column:1;justify-content:center;align-items:flex-end;height:0;margin-top:-20px;display:flex;position:sticky;bottom:16px}.canvas-dock{pointer-events:auto;align-items:center;gap:var(--space-2xs);border:1px solid var(--line);background:var(--surface);max-width:calc(100% - 24px);box-shadow:var(--shadow-dialog);scrollbar-width:none;border-radius:999px;padding:6px;display:flex;overflow-x:auto}.canvas-dock::-webkit-scrollbar{display:none}.canvas-dock button{font-size:var(--font-size-xs);background:0 0;border-color:#0000;border-radius:999px;flex:none;padding:8px 11px}.canvas-dock button:hover:not(:disabled){background:var(--soft)}.canvas-dock .canvas-tool-group{flex-wrap:nowrap}.canvas-dock .canvas-mode button[aria-pressed=true]{background:var(--surface)}.canvas-dock .canvas-done{background:var(--accent)}.canvas-dock-count{padding:0 var(--space-xs);font-size:var(--font-size-xs);white-space:nowrap;flex:none;font-weight:600}.dock-sep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:4px 3px}.canvas-layout.with-rail{grid-template-columns:46px minmax(0,1fr) 300px}.canvas-rail{z-index:20;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-popover);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:5px;display:flex;position:sticky;top:16px}.canvas-rail button{background:0 0;border-color:#0000;width:34px;height:34px;padding:0}.canvas-rail button:hover:not(:disabled){background:var(--soft)}.canvas-rail .canvas-tool-group{flex-flow:column;gap:3px}.canvas-rail .canvas-mode{padding:var(--space-3xs)}.rail-sep{background:var(--line);width:70%;height:1px;margin:3px 0}.tool-menu{position:relative}.tool-menu>button[aria-expanded=true]{background:var(--accent)}.tool-menu-panel{z-index:30;gap:var(--space-3xs);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-popover);border-radius:12px;padding:5px;display:flex;position:absolute;top:-5px;left:calc(100% + 10px)}.canvas-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.canvas-workspace{scrollbar-gutter:stable;border-radius:16px;min-width:0;max-height:1200px;overflow:auto}.canvas-surface{position:relative}.canvas-surface.editing{background-image:radial-gradient(#8b99764a 1px,#0000 1px);background-size:24px 24px}.canvas-card{color:#263326;width:100%;height:100%;box-shadow:var(--shadow-card);border:1px solid #26332610;border-radius:20px;overflow:hidden}.canvas-surface .canvas-card{container:profile-card/size}.canvas-card.selected{outline:3px solid var(--accent-strong);outline-offset:3px}.canvas-card img{object-fit:cover;width:100%;height:100%;display:block}.canvas-card-body,.canvas-card-link{width:100%;height:100%;color:inherit;scrollbar-width:none;padding:28px;text-decoration:none;display:block;overflow:auto}.canvas-card-body::-webkit-scrollbar{display:none}.canvas-card-link::-webkit-scrollbar{display:none}.canvas-card-body:focus-visible,.canvas-card-link:focus-visible{outline-offset:-4px;border-radius:inherit}.canvas-card-link{transition:background-color .18s}.canvas-card-link:hover{background-color:#ffffff24}.canvas-card h3{font-size:var(--font-size-2xl);letter-spacing:-.8px;overflow-wrap:anywhere;margin:18px 0 12px;font-weight:500;line-height:1.15}.canvas-card p{white-space:pre-wrap;line-height:1.6;font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0}.card-kind{font-size:var(--font-size-2xs);letter-spacing:1.7px;opacity:.6}.card-domain{opacity:.7;font-size:var(--font-size-xs);overflow-wrap:anywhere;margin-top:14px;display:block}@container profile-card (min-height:181px) and (max-height:240px){.canvas-card-body,.canvas-card-link{padding:var(--space-lg)}.canvas-card h3{font-size:var(--font-size-2xl);margin:14px 0 10px}}@container profile-card (max-height:180px){.canvas-card-body,.canvas-card-link{padding:18px 22px}.canvas-card h3{font-size:var(--font-size-2xl);letter-spacing:-.5px;margin:10px 0 8px}.card-domain{margin-top:var(--space-xs)}.kind-link .canvas-card-body,.kind-link .canvas-card-link{padding:14px 20px}.kind-link .card-kind{display:none}.kind-link h3{margin:0 0 6px}.kind-link p{font-size:var(--font-size-xs);line-height:1.45}.kind-link .card-domain{font-size:var(--font-size-2xs);margin-top:6px;line-height:1.25}}.canvas-surface.editing .canvas-card-body{padding-top:44px}.canvas-drag-handle{z-index:5;font-size:var(--font-size-2xs);cursor:grab;background:#ffffffcf;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;display:flex;position:absolute;top:8px;left:8px}.canvas-image-placeholder,.canvas-empty{justify-content:center;align-items:center;gap:var(--space-md);height:100%;color:var(--muted);flex-direction:column;display:flex}.canvas-image-placeholder span{font-size:var(--font-size-xs)}.canvas-empty h3{font-size:var(--font-size-3xl);color:#68785a;margin:0;font-weight:500}.canvas-empty p{margin:0}.canvas-mobile-stack{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.canvas-mobile-stack .canvas-card{height:auto}.canvas-mobile-stack .canvas-card img{max-height:400px}@media (max-width:800px){.studio-header{gap:var(--space-sm);flex-wrap:wrap;padding:16px 20px}.studio-header nav{order:3;width:100%}.studio-header>button{margin-left:auto}.studio-topline{padding-inline:20px}.studio-development-note,.account-sync,.studio-notice{margin-inline:20px}.writing-page{margin:24px 16px 40px;padding:28px 24px}.writing-heading .article-title-input{font-size:var(--font-size-3xl)}.profile-studio{margin:var(--space-lg) var(--space-md)}.profile-studio-heading{flex-direction:column;align-items:flex-start;gap:0}.profile-studio-heading h1{font-size:var(--font-size-3xl);margin-bottom:20px}.canvas-backup-actions{margin-bottom:20px}.canvas-layout{grid-template-columns:1fr}.canvas-inspector{position:static}.canvas-tools label{margin-left:0}.canvas-arrange-tools,.canvas-selection-tools{gap:var(--space-sm);padding:var(--space-sm)}.canvas-layout-picker{margin-left:0}.canvas-grid-size,.canvas-layout-picker{min-width:0}.canvas-tool-group{max-width:100%}}.account-page{max-width:820px;margin:auto;padding:32px 28px 80px}.unlock-options{border:1px solid var(--line);border-radius:14px;margin:28px 0 8px;padding:20px 22px}.unlock-options h2{font-size:var(--font-size-lg);margin:0 0 6px}.unlock-options p{margin:0 0 var(--space-sm);font-size:var(--font-size-sm-plus)}.account-page .wordmark{margin-bottom:var(--space-xl)}.back-link{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--muted);text-decoration:none;display:flex}.account-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-top:40px;padding:36px}.account-panel h1{font-size:var(--font-size-4xl);margin:var(--space-md) 0 var(--space-lg)}.account-panel h2{font-weight:500;font-size:var(--font-size-2xl)}.account-panel label:not(.check-label,.header-style-choice){margin:20px 0 8px}.account-panel form .ui-input,.account-panel textarea{margin-bottom:var(--space-md)}.account-panel form button{margin-right:var(--space-xs)}.account-choices{gap:var(--space-sm);margin-top:28px;display:grid}.account-choices a{text-align:left;font-size:var(--font-size-base);color:inherit;grid-template-columns:28px 1fr;justify-content:start;align-items:center;padding:20px;display:grid}.account-choices a span{font-size:var(--font-size-xs);color:var(--muted);grid-column:2}.passkey-nudge{background:var(--note);border:1px solid var(--accent-line);border-radius:14px;margin:20px 0;padding:16px 18px}.passkey-nudge p{margin:0 0 var(--space-sm);font-size:var(--font-size-sm-plus)}.account-choices button{text-align:left;font-size:var(--font-size-base);grid-template-columns:28px 1fr;justify-content:start;padding:20px;display:grid}.account-choices button span{font-size:var(--font-size-xs);color:var(--muted);grid-column:2}.sign-in-methods{margin:28px 0}.sign-in-methods ul{margin:var(--space-sm) 0;border:1px solid var(--line);border-radius:14px;padding:0;list-style:none}.sign-in-methods li{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm-plus);display:flex}.sign-in-methods li+li{border-top:1px solid var(--line)}.sign-in-methods li>span{gap:var(--space-3xs);min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;display:grid}.sign-in-methods li strong{color:var(--ink);font-weight:500}.sign-in-methods .account-actions{margin:var(--space-md) 0 var(--space-xs);gap:var(--space-sm)}.account-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0;display:flex}.account-actions a{color:inherit;font-size:var(--font-size-sm-plus)}.recovery-words{gap:var(--space-xs);padding:var(--space-md);background:var(--soft);margin:var(--space-lg) 0;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid}.recovery-words span{font-size:var(--font-size-sm-plus);padding:var(--space-xs)}.recovery-words small{color:#8a9580;width:24px;display:inline-block}.wallet-address{font-size:var(--font-size-sm);overflow-wrap:anywhere;background:var(--soft);border-radius:10px;padding:14px;display:block}.account-hub{gap:var(--space-2xl);max-width:1120px;padding:var(--space-xl) var(--space-xl) var(--space-3xl);grid-template-columns:248px minmax(0,1fr);margin:0 auto;font-family:inherit;display:grid}.hub-sidebar{top:var(--space-lg);align-self:start;position:sticky}.hub-who{margin:0 0 var(--space-md);padding:0 var(--space-sm);gap:2px;display:grid}.hub-who span{color:var(--muted);font-size:var(--font-size-sm)}.hub-nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hub-nav :is(a,.hub-sign-out){align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-sm);color:var(--muted);border-radius:12px;text-decoration:none;display:flex}.hub-nav :is(a,.hub-sign-out):hover{background:var(--soft);color:var(--ink)}.hub-sign-out{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.hub-nav .hub-sign-out{color:var(--danger)}.hub-nav .hub-sign-out:hover{background:var(--danger-soft);color:var(--danger)}.hub-nav a[aria-current=page]{background:var(--surface);box-shadow:var(--shadow-elevation-1);color:var(--ink);font-weight:600}.hub-nav-chevron{margin-left:auto;display:none}.hub-back{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-sm);color:var(--muted);text-decoration:none;display:none}.hub-content h1{font-size:var(--font-size-4xl);letter-spacing:-1px;margin:0}.hub-intro{max-width:600px;margin:var(--space-2xs) 0 0;color:var(--muted)}.hub-sections,.account-hub .settings-sections{gap:var(--space-lg);margin-top:var(--space-lg);display:grid}.account-hub :is(.hub-card,.settings-sections>section,.sign-in-methods,.connected-apps,.passkey-nudge){padding:var(--space-lg);background:var(--surface);box-shadow:var(--shadow-elevation-1);border-radius:20px;margin:0}.account-hub :is(.hub-card,.settings-sections>section,.sign-in-methods,.connected-apps) h2{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xs);font-size:var(--font-size-xl);letter-spacing:normal;display:flex}.account-hub .settings-sections>section:first-child h2{margin-top:0}.settings-choices{gap:var(--space-md);margin:var(--space-sm) 0;display:grid}.account-hub .hub-card>p{margin:0 0 var(--space-sm)}.hub-profile{align-items:center;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hub-avatar{object-fit:cover;border-radius:50%;width:64px;height:64px}.hub-avatar-initial{background:var(--tint-sage);color:var(--ink);font-size:var(--font-size-2xl);place-items:center;font-weight:600;display:grid}.hub-profile-text{gap:2px;min-width:0;display:grid}.hub-profile-text strong{font-size:var(--font-size-xl);overflow-wrap:anywhere}.hub-profile-text>span{color:var(--muted);font-size:var(--font-size-sm)}.hub-profile-stats{align-items:center;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-2xs);color:var(--muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.hub-profile-stats .own-followers button{color:inherit;margin-left:-14px}.hub-actions{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hub-action{align-content:start;gap:var(--space-3xs);min-height:112px;padding:var(--space-md);background:var(--surface);box-shadow:var(--shadow-elevation-1);color:var(--ink);border-radius:18px;text-decoration:none;display:grid}.hub-action:hover{box-shadow:var(--shadow-elevation-2)}.hub-action svg{margin-bottom:var(--space-xs);color:var(--accent-strong)}.hub-action span{color:var(--muted);font-size:var(--font-size-sm)}.hub-wallet-row{align-items:center;gap:var(--space-xs);display:flex}.hub-wallet-row .wallet-address{flex:1;min-width:0}.hub-recent{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-recent h3{margin:var(--space-xs) 0;font-size:var(--font-size-base)}.hub-recent ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hub-recent li a{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-xs);color:var(--ink);border-radius:10px;text-decoration:none;display:flex}.hub-recent li a:hover{background:var(--soft)}.hub-recent li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-recent li small{color:var(--muted);white-space:nowrap;margin-left:auto}.hub-more{margin-top:var(--space-xs)}.hub-empty{justify-items:start;gap:var(--space-xs);display:grid}.hub-empty p{margin:0}@media (max-width:960px){.account-hub{gap:var(--space-xl);padding-inline:var(--space-lg);grid-template-columns:208px minmax(0,1fr)}.hub-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.account-hub{gap:var(--space-lg);padding:var(--space-lg) var(--space-md) var(--space-2xl);grid-template-columns:minmax(0,1fr)}.hub-sidebar{position:static}.account-hub[data-member]:not([data-section=overview]) .hub-sidebar{display:none}.account-hub[data-member][data-section=overview] .hub-sidebar{order:2}.account-hub[data-member] .hub-who,.account-hub[data-member] .hub-nav a[aria-current=page]{display:none}.hub-nav{padding:var(--space-2xs);background:var(--surface);box-shadow:var(--shadow-elevation-1);border-radius:20px}.hub-nav a[aria-current=page]{box-shadow:none;background:var(--soft)}.hub-nav-chevron{display:block}.account-hub[data-member] .hub-back{display:inline-flex}.hub-content h1{font-size:var(--font-size-3xl)}.hub-profile{grid-template-columns:auto minmax(0,1fr)}.hub-profile-edit{grid-column:1/-1}.hub-recent{grid-template-columns:minmax(0,1fr)}.account-hub :is(.hub-card,.settings-sections>section,.sign-in-methods,.connected-apps,.passkey-nudge){padding:var(--space-md)}}@media (max-width:600px){.account-page{padding:var(--space-lg) var(--space-md)}.account-panel{padding:var(--space-lg)}.account-panel h1{font-size:var(--font-size-3xl-plus)}.recovery-words{padding:var(--space-xs);grid-template-columns:repeat(2,1fr)}}.community-header{justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:auto;padding:28px 48px;display:flex}.community-header .wordmark{margin:0}.community-header nav{gap:30px;display:flex}.community-header nav a{color:inherit;font-size:var(--font-size-sm);align-items:center;gap:5px;text-decoration:none;display:flex}.community-main{--main-gutter:var(--space-2xl);max-width:1344px;padding:0 var(--main-gutter);margin:auto}.community-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding:70px 0 90px;display:grid}.community-hero h1{letter-spacing:-3px;margin:28px 0;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.08}.community-hero h1 em{font-family:Georgia,serif;font-weight:400}.community-hero p:not(.eyebrow){color:var(--muted);font-size:var(--font-size-base);max-width:400px}.hero-collage{min-height:420px;position:relative}.discovery{border-top:1px solid var(--line);padding:44px 0 60px}.has-aurora{--aurora-a:oklch(var(--aurora-lightness) var(--aurora-chroma) var(--aurora-hue,90));--aurora-b:oklch(var(--aurora-lightness) var(--aurora-chroma) var(--aurora-hue-b,calc(var(--aurora-hue,90) + 55)));--aurora-c:oklch(var(--aurora-lightness) var(--aurora-chroma) var(--aurora-hue-c,calc(var(--aurora-hue,90) - 65)))}.category-card.has-aurora{isolation:isolate;overflow:hidden}.category-glow{z-index:-2;pointer-events:none;transition:transform .35s ease-out,filter .35s ease-out;position:absolute;inset:0}.category-glow>span{filter:blur(50px);border-radius:50%;position:absolute}.category-glow>span:first-child{background:var(--aurora-a);width:62%;height:130%;opacity:calc(var(--aurora-opacity) * .8);bottom:-40%;right:-10%}.category-glow>span:nth-child(2){background:var(--aurora-b);opacity:.55;width:55%;height:110%;top:-30%;right:10%}.category-glow>span:nth-child(3){background:var(--aurora-c);opacity:.5;width:50%;height:110%;bottom:-40%;right:22%}.category-card.has-aurora:after{content:"";z-index:-1;pointer-events:none;background:var(--halftone);mix-blend-mode:overlay;position:absolute;inset:0}.category-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--aurora-shade) 0%, var(--aurora-shade) 30%, transparent 75%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.category-card.has-aurora:hover .category-glow{transform:translate(calc(var(--pointer-x,0) * 28%), calc(var(--pointer-y,0) * 28%)) scale(1.06);filter:brightness(1.08)}}:root[data-aurora=on] .category-card.has-aurora :is(.category-card-about,.category-card-count){color:color-mix(in srgb, var(--ink) 85%, transparent)}@media (prefers-reduced-motion:no-preference){.category-glow>span:first-child{animation:13s ease-in-out infinite alternate paused aurora-sway}.category-glow>span:nth-child(2){animation:10s ease-in-out infinite paused aurora-pulse}.category-glow>span:nth-child(3){animation:12s ease-in-out -5s infinite reverse paused aurora-pulse}[data-moving] .category-glow>span{animation-play-state:running}.category-card.has-aurora{transition:translate .2s,box-shadow .2s}.category-card.has-aurora:hover{box-shadow:var(--shadow-elevation-2);translate:0 -2px}}@keyframes aurora-sway{0%{transform:translate(4%,3%)}to{transform:translate(-6%,-4%)}}@keyframes aurora-pulse{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(-10%,8%)}}@keyframes aurora-drift{0%{transform:translate(-8%,-6%)rotate(0)}50%{transform:translate(7%,5%)rotate(18deg)}to{transform:translate(-3%,8%)rotate(-12deg)}}:is(.category-glow>span,.story-glow,.hero-glow){mix-blend-mode:var(--aurora-blend)}:root[data-aurora=on] .category-card.has-aurora .category-card-words{text-shadow:var(--aurora-words-shadow)}.category-strip[data-stuck] .category-card.has-aurora:after,.category-strip[data-stuck] :is(.category-glow,.category-shade){display:none}.aurora-card{isolation:isolate;position:relative}.story-glow,.aurora-card:after{--story-arc:radial-gradient(ellipse 33% 28% at 96% 62%, var(--arc-c), transparent 80%), radial-gradient(ellipse 30% 26% at 76% 70%, var(--arc-b), transparent 80%), radial-gradient(ellipse 50% 32% at 84% 88%, var(--arc-a), transparent 80%), radial-gradient(ellipse 41% 28% at 62% 92%, var(--arc-b), transparent 80%), radial-gradient(ellipse 35% 24% at 46% 74%, var(--arc-a), transparent 80%), radial-gradient(ellipse 39% 26% at 26% 92%, var(--arc-c), transparent 80%), radial-gradient(ellipse 30% 22% at 14% 78%, var(--arc-a), transparent 80%)}.story-glow{z-index:-1;pointer-events:none;--arc-a:var(--aurora-a);--arc-b:var(--aurora-b);--arc-c:var(--aurora-c);background:var(--story-arc);opacity:var(--aurora-opacity);transition:transform .35s ease-out,filter .35s ease-out;position:absolute;inset:-12%}.aurora-card .story-glow{filter:blur(30px);opacity:calc(var(--aurora-opacity) * .6)}.aurora-card:not(.aurora-always) .story-glow,.aurora-card:not(.aurora-always):after{display:none}.aurora-card:after{--arc-a:#000;--arc-b:#000;--arc-c:#000;--story-dot:var(--lightningcss-light,oklch(42% .08 var(--aurora-hue,90) / .3))var(--lightningcss-dark,#fff3);content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--story-dot) 0 1px, transparent 1.3px) 0 0 / 5px 5px;mix-blend-mode:var(--aurora-dot-blend);-webkit-mask-image:var(--story-arc);mask-image:var(--story-arc);position:absolute;inset:-12%}:root[data-aurora=on] .aurora-card.aurora-always .story-copy p{color:color-mix(in srgb, var(--ink) 85%, transparent)}:root[data-aurora=on] .aurora-card.aurora-always :is(.story-byline,.story-byline .author-link){color:var(--ink)}@media (prefers-reduced-motion:no-preference){.aurora-card:hover .story-glow{transform:translate(calc(var(--pointer-x,0) * 12%), calc(var(--pointer-y,0) * 12%));filter:blur(30px)brightness(1.08)}}.community-hero{isolation:isolate;position:relative}.hero-glow{z-index:-1;inset:0 calc(-1 * var(--main-gutter,0px));pointer-events:none;transition:filter .4s ease-out;position:absolute;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000),linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000),linear-gradient(90deg,#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-glow>span{--hero-pools:radial-gradient(ellipse 25% 46% at 28% 30%, var(--hero-a), transparent 80%), radial-gradient(ellipse 21% 42% at 50% 46%, var(--hero-c), transparent 80%), radial-gradient(ellipse 22% 38% at 38% 72%, var(--hero-a), transparent 80%), radial-gradient(ellipse 20% 40% at 18% 78%, var(--hero-b), transparent 80%), radial-gradient(ellipse 23% 46% at 76% 32%, var(--hero-d), transparent 80%), radial-gradient(ellipse 18% 38% at 90% 64%, var(--hero-b), transparent 80%), radial-gradient(ellipse 17% 34% at 63% 82%, var(--hero-c), transparent 80%);background-repeat:no-repeat;transition:transform .4s ease-out;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-glow>span:first-child{--hero-a:oklch(var(--aurora-lightness) calc(var(--aurora-chroma) * .7) 150);--hero-b:oklch(var(--aurora-lightness) calc(var(--aurora-chroma) * .7) 275);--hero-c:oklch(var(--aurora-lightness) calc(var(--aurora-chroma) * .7) 25);--hero-d:oklch(var(--aurora-lightness) calc(var(--aurora-chroma) * .7) 200);background-image:var(--hero-pools);filter:blur(36px);opacity:calc(var(--aurora-opacity) * var(--hero-strength))}.hero-glow>span:last-child{--hero-a:#0009;--hero-b:#0009;--hero-c:#0009;--hero-d:#0009;-webkit-mask-image:var(--hero-pools);mask-image:var(--hero-pools);mix-blend-mode:overlay;opacity:var(--hero-dots);background:radial-gradient(circle,#ffffff80 0 1.4px,#0000 1.8px) 0 0/7px 7px}@media (prefers-reduced-motion:no-preference){.hero-glow>span{animation:16s ease-in-out infinite alternate paused hero-drift}.community-hero[data-moving] .hero-glow>span{animation-play-state:running}}@keyframes hero-drift{0%{translate:1.5% 1.2%}to{translate:-1.5% -1.4%}}@media (prefers-reduced-motion:no-preference){.community-hero:hover .hero-glow{filter:brightness(1.06)}.community-hero:hover .hero-glow>span{transform:translate(calc(var(--pointer-x,0) * 4%), calc(var(--pointer-y,0) * 4%))}}@property --aurora-spot{syntax:"<length>";inherits:false;initial-value:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-reading=on]) .hero-glow{--spot-x:calc(var(--main-gutter,0px) + (var(--pointer-x,0) + .5) * (100% - 2 * var(--main-gutter,0px)));--spot-y:calc((var(--pointer-y,0) + .5) * 100%);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 14%, #000 86%, transparent), linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), radial-gradient(circle var(--aurora-spot) at var(--spot-x) var(--spot-y), #000 35%, transparent);mask-image:linear-gradient(to bottom, transparent, #000 14%, #000 86%, transparent), linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), radial-gradient(circle var(--aurora-spot) at var(--spot-x) var(--spot-y), #000 35%, transparent);transition:--aurora-spot .5s ease-out,filter .4s ease-out;-webkit-mask-composite:source-in;mask-composite:intersect}:root:not([data-reading=on]) :is(.community-hero:is(:hover,:focus-within),.page-cover:hover) .hero-glow{--aurora-spot:360px}:root:not([data-reading=on]) :is(.community-hero:is(:hover,:focus-within),.page-cover:hover) .hero-glow>span{transform:none}:root:not([data-reading=on]) .aurora-card .story-glow,:root:not([data-reading=on]) .aurora-card:after{--card-spot:radial-gradient(circle var(--aurora-spot) at calc((var(--pointer-x,0) + .62) * 100% / 1.24) calc((var(--pointer-y,0) + .62) * 100% / 1.24), #000 30%, transparent);visibility:hidden;transition:--aurora-spot .4s ease-out,visibility 0s linear .4s;display:block}:root:not([data-reading=on]) .aurora-card .story-glow{-webkit-mask-image:var(--card-spot);mask-image:var(--card-spot)}:root:not([data-reading=on]) .aurora-card:after{-webkit-mask-image:var(--card-spot), var(--story-arc);mask-image:var(--card-spot), var(--story-arc);-webkit-mask-composite:source-in,source-over,source-over,source-over,source-over,source-over,source-over,source-over;mask-composite:intersect,add,add,add,add,add,add,add}:root:not([data-reading=on]) .aurora-card:hover .story-glow,:root:not([data-reading=on]) .aurora-card:hover:after{--aurora-spot:220px;visibility:visible;transition-delay:0s;transform:none}:root:not([data-reading=on]) .site-footer:before{-webkit-mask-image:radial-gradient(circle var(--aurora-spot) at calc((var(--pointer-x,0) + .6) * 100% / 1.2) calc((var(--pointer-y,0) + .8) * 100% / 1.6), #000 35%, transparent);mask-image:radial-gradient(circle var(--aurora-spot) at calc((var(--pointer-x,0) + .6) * 100% / 1.2) calc((var(--pointer-y,0) + .8) * 100% / 1.6), #000 35%, transparent)}:root:not([data-reading=on]) .site-footer:after{-webkit-mask-image:radial-gradient(circle var(--aurora-spot) at calc((var(--pointer-x,0) + .5) * 100%) calc((var(--pointer-y,0) + .5) * 100%), #000 35%, transparent);mask-image:radial-gradient(circle var(--aurora-spot) at calc((var(--pointer-x,0) + .5) * 100%) calc((var(--pointer-y,0) + .5) * 100%), #000 35%, transparent)}:root:not([data-reading=on]) .site-footer:before,:root:not([data-reading=on]) .site-footer:after{transition:--aurora-spot .5s ease-out}:root:not([data-reading=on]) .site-footer:is(:hover,:focus-within):before,:root:not([data-reading=on]) .site-footer:is(:hover,:focus-within):after{--aurora-spot:320px}:root[data-aurora=on]:not([data-reading=on]) .aurora-card .story-copy p{color:color-mix(in srgb, var(--ink) 85%, transparent)}:root[data-aurora=on]:not([data-reading=on]) .aurora-card :is(.story-byline,.story-byline .author-link){color:var(--ink)}}:is(.title-aurora,.home-section-copy>h2,.home-faq-intro>h2){isolation:isolate;position:relative}.series-shelf-title>.title-aurora{flex:auto}:is(.title-aurora,.home-section-copy>h2,.home-faq-intro>h2):before,:is(.title-aurora,.home-section-copy>h2,.home-faq-intro>h2):after{content:"";z-index:-1;inset:-160px calc(-1 * var(--main-gutter,16px));pointer-events:none;--cloud-pools:radial-gradient(circle 118px at calc(var(--main-gutter,16px) + 150px) calc(35% + 38px), var(--cloud-a), transparent 82%), radial-gradient(circle 118px at calc(var(--main-gutter,16px) + 108px) calc(35% + 98px), var(--cloud-b), transparent 82%), radial-gradient(circle 118px at calc(var(--main-gutter,16px) + 192px) calc(35% + 98px), var(--cloud-c), transparent 82%);background-repeat:no-repeat;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.title-aurora,.home-section-copy>h2,.home-faq-intro>h2):before{--cloud-a:oklch(var(--aurora-lightness) calc(var(--aurora-chroma) * .55) var(--cloud-hue,150));--cloud-b:oklch(var(--aurora-lightness) calc(var(--aurora-chroma) * .55) calc(var(--cloud-hue,150) + 125));--cloud-c:oklch(var(--aurora-lightness) calc(var(--aurora-chroma) * .55) calc(var(--cloud-hue,150) - 125));background-image:var(--cloud-pools);background-blend-mode:var(--aurora-mix);mix-blend-mode:var(--aurora-blend);filter:blur(30px);opacity:calc(var(--aurora-opacity) * .55)}:is(.title-aurora,.home-section-copy>h2,.home-faq-intro>h2):after{--cloud-a:#0000004d;--cloud-b:#0000004d;--cloud-c:#0000004d;background:var(--halftone);-webkit-mask-image:var(--cloud-pools);mask-image:var(--cloud-pools);mix-blend-mode:overlay}.hero-shelf .title-aurora{--cloud-hue:200}.series-shelf .title-aurora{--cloud-hue:275}.latest-stories .title-aurora{--cloud-hue:25}.for-you .title-aurora{--cloud-hue:330}.home-section.tone-cream .home-section-copy{--cloud-hue:70}.home-section.tone-sage .home-section-copy{--cloud-hue:140}.home-section.tone-mint .home-section-copy{--cloud-hue:180}.home-section:has(#home-ai-title) .home-section-copy{--cloud-hue:275}.home-faq-intro{--cloud-hue:25}:is(.hover-book-layer,.book-stage){--book-radius:18px;--print-paper:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#d9d4c7);--print-tape:var(--lightningcss-light,#ece4ceb8)var(--lightningcss-dark,#c8bc9c73);--snap-metal:radial-gradient(circle at 35% 30%, #fff, #d8d4cb 45%, #8f897d 100%)}.hover-book-layer{z-index:65;width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.hover-book-layer:focus{outline:none}.hover-book-layer.closing{pointer-events:none}.hover-book{perspective:2000px;cursor:default;position:fixed}.hover-book a{cursor:var(--cursor-read)}.hover-book-backdrop{background:color-mix(in srgb, var(--page) 35%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.hover-book-backdrop:before,.hover-book-backdrop:after{content:"";pointer-events:none;position:absolute;inset:0}.hover-book-backdrop:before{background:radial-gradient(ellipse 40% 45% at 22% 30%, var(--aurora-a,transparent), transparent 70%), radial-gradient(ellipse 36% 40% at 80% 24%, var(--aurora-b,transparent), transparent 70%), radial-gradient(ellipse 42% 40% at 70% 82%, var(--aurora-c,transparent), transparent 70%);opacity:.3}.hover-book-backdrop:after{background:var(--halftone);mix-blend-mode:overlay;opacity:.35}.hover-book-page{gap:var(--space-sm);width:50%;height:100%;color:var(--ink);background:linear-gradient(var(--spine), rgb(var(--shadow-rgb) / .12), transparent 9%), radial-gradient(ellipse 90% 60% at var(--corner) 100%, color-mix(in oklch, var(--tint,transparent) 40%, transparent), transparent 70%), var(--surface);box-shadow:var(--shadow-dialog);flex-direction:column;padding:28px 30px;display:flex;position:absolute;top:0;overflow:hidden}.hover-book-right{--spine:90deg;--corner:100%;--tint:var(--aurora-b);border-radius:0 var(--book-radius) var(--book-radius) 0;left:50%}.hover-book-cover{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:50%}.hover-book-cover.open{transform:rotateY(-180deg)}@property --turn{syntax:"<number>";inherits:true;initial-value:0}.hover-book:has(>.hover-book-cover.open){--turn:1}:is(.hover-book-front,.hover-book-left,.hover-book-right,.turn-leaf-front,.turn-leaf-back):after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}:is(.hover-book-front,.turn-leaf-front):after{background:linear-gradient(var(--shade-angle,90deg), rgb(var(--shadow-rgb) / .1), rgb(var(--shadow-rgb) / .45));opacity:calc(var(--turn) * 2)}:is(.hover-book-left,.turn-leaf-back):after{background:linear-gradient(calc(var(--shade-angle,90deg) + 180deg), rgb(var(--shadow-rgb) / .1), rgb(var(--shadow-rgb) / .45));opacity:calc((1 - var(--turn)) * 2)}.hover-book-right:after{background:linear-gradient(90deg, rgb(var(--shadow-rgb) / .3), transparent 65%);opacity:calc(var(--turn) * (1 - var(--turn)) * 4)}.hover-book-front,.hover-book-left{backface-visibility:hidden;position:absolute;inset:0}.hover-book-front{border-radius:0 var(--book-radius) var(--book-radius) 0;box-shadow:var(--shadow-dialog);overflow:hidden}.hover-book-left{--spine:-90deg;--corner:0%;--tint:var(--aurora-a);border-radius:var(--book-radius) 0 0 var(--book-radius);width:100%;transform:rotateY(180deg)}:is(.hover-book-face,.page-cover,.book-endpaper){--face-dot:var(--lightningcss-light,oklch(40% .04 var(--aurora-hue,150) / .16))var(--lightningcss-dark,oklch(80% .04 var(--aurora-hue,150) / .12));--dot-field:radial-gradient(circle, var(--face-dot) 0 1.4px, transparent 1.9px) 0 0 / 7px 7px}.hover-book-face{gap:var(--space-md);height:100%;color:var(--ink);text-align:center;background:var(--dot-field), var(--surface);grid-template-rows:auto minmax(0,1fr) auto;padding:40px 34px;display:grid}.hover-book-face-title{justify-items:center;gap:var(--space-xs);display:grid}.hover-book-face-title strong,.hover-book h3{overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Georgia,serif;font-weight:500;display:-webkit-box;overflow:hidden}.hover-book-face-title strong{font-size:var(--font-size-3xl);line-height:1.15}.hover-book-face-title span{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:1.2px;text-transform:uppercase}.hover-book-face-middle{place-items:center;min-height:0;display:grid;container-type:size}.hover-book-photo{width:min(74cqi,300px,120cqh);height:min(100cqh,260px);padding:var(--space-xs);background:var(--print-paper);box-shadow:var(--shadow-float);position:relative;rotate:-2deg}@container (max-height:90px){.hover-book-photo{display:none}}.hover-book-photo img{object-fit:cover;width:100%;height:100%;display:block}.hover-book-photo .hover-book-art{height:100%}.hover-book-art>span{font-size:var(--font-size-xl);top:16px;left:16px}.hover-book-art .cover-ornament{font-size:9rem;bottom:-28px;right:-12px}.hover-book-photo.mature-cover img{clip-path:inset(6.5%)}.hover-book-photo:before,.hover-book-photo:after{content:"";z-index:1;background:var(--print-tape);width:86px;height:24px;box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .12);position:absolute;rotate:-40deg}.hover-book-photo:before{top:2px;left:-26px}.hover-book-photo:after{bottom:2px;right:-26px}.hover-book-face-writer{font-family:Georgia,serif;font-size:var(--font-size-lg);font-style:italic}.hover-book-clasp{z-index:3;background:linear-gradient(180deg, color-mix(in oklch, var(--accent-strong) 88%, rgb(var(--shadow-rgb))), color-mix(in oklch, var(--accent-strong) 62%, rgb(var(--shadow-rgb))));width:54px;height:38px;box-shadow:var(--shadow-float);touch-action:none;transform-origin:46px;border-radius:19px 6px 6px 19px;align-items:center;padding-left:6px;display:flex;position:absolute;top:50%;right:-8px;translate:0 -50%}.hover-book .hover-book-snap,.hover-book .hover-book-snap:hover{background:var(--snap-metal);width:28px;min-width:0;height:28px;min-height:0;box-shadow:inset 0 -2px 3px rgb(var(--shadow-rgb) / .25), 0 1px 3px rgb(var(--shadow-rgb) / .3);cursor:grab;border:0;border-radius:50%;padding:0}.hover-book .hover-book-snap:active{cursor:grabbing}@media (pointer:coarse){.hover-book .hover-book-snap,.hover-book .hover-book-snap:hover{width:40px;height:40px}}.hover-book-hint{padding:var(--space-2xs) var(--space-sm);background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;transition:opacity .2s;position:absolute;top:calc(100% + 10px);right:0}.hover-book-clasp:hover .hover-book-hint{opacity:1}.hover-book.loose .hover-book-front{cursor:grab;touch-action:none}.hover-book.loose .hover-book-front:active{cursor:grabbing}.hover-book.loose .hover-book-clasp{pointer-events:none}.hover-book-hint.cover-hint{top:auto;right:var(--space-sm);bottom:var(--space-sm);opacity:1}.hover-book-hint .for-touch{display:none}@media (hover:none){.hover-book-hint{opacity:1}.hover-book-hint .for-mouse{display:none}.hover-book-hint .for-touch{display:inline}}.hover-book-catch{z-index:1;background:radial-gradient(ellipse 40% 18% at 50% 50%, rgb(var(--shadow-rgb) / .55), transparent 70%), linear-gradient(160deg, #e9d9a6, #b89a52 55%, #8a6f33);width:34px;height:30px;box-shadow:inset 0 1px 0 #ffffff80, 0 1px 3px rgb(var(--shadow-rgb) / .35);border-radius:8px;position:absolute;top:50%;right:9px;translate:0 -50%}.hover-book h3{font-size:var(--font-size-2xl);margin:0;line-height:1.2}.hover-book h3 a{color:inherit;text-decoration:none}.hover-book-meta{gap:var(--space-2xs) var(--space-sm);color:var(--muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin:0;display:flex}.hover-book-excerpt{color:var(--muted);font-size:var(--font-size-sm);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.hover-book-tags{color:var(--link);font-size:var(--font-size-xs);margin:0}.hover-book-opening{min-height:0;font-family:var(--reading-font,Georgia, serif);font-size:var(--font-size-sm-plus);flex:1;margin:0;line-height:1.75;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.hover-book-picture{border-radius:10px;flex:1;min-height:0;overflow:hidden}.hover-book-picture img{object-fit:cover;width:100%;height:100%}.hover-book-link{align-items:center;gap:var(--space-2xs);color:var(--ink);font-size:var(--font-size-sm);flex-shrink:0;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}button.hover-book-link{min-height:0;font:inherit;font-size:var(--font-size-sm);cursor:var(--cursor-read);background:0 0;border:0;padding:0;font-weight:600}.book-reading{z-index:1;position:absolute;inset:0}.book-reading .book-spread{border-radius:var(--book-radius);box-shadow:var(--shadow-dialog)}.hover-book-page.book-opening{width:100%;box-shadow:none;left:0}.book-opening.left{--spine:-90deg;--corner:0%;--tint:var(--aurora-a)}.book-opening.right{--spine:90deg;--corner:100%;--tint:var(--aurora-b)}.book-end-page{padding:var(--space-xl);overscroll-behavior:contain;background:var(--surface);color:var(--ink);display:grid;position:absolute;inset:0;overflow-y:auto}.book-end{justify-content:safe center;align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;min-height:0;display:flex}@media (max-height:760px),(max-width:900px){.book-end-page{padding:var(--space-md)}.book-end{gap:var(--space-sm)}.book-end-page strong{font-size:var(--font-size-xl)}}.book-end-page strong{max-width:24ch;font-family:Georgia,serif;font-size:var(--font-size-2xl);font-weight:500;line-height:1.2}.hover-book:has(.book-reading .book-back)>:is(.hover-book-right,.hover-book-cover){visibility:hidden}.book-end-mark{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase}.book-end-page .hover-book-link{margin-top:0}.book-opener{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl);background:var(--surface);color:var(--ink);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.book-opener span{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase}.book-opener strong{max-width:22ch;font-family:Georgia,serif;font-size:var(--font-size-2xl);font-weight:500;line-height:1.2}.book-opener.part{background:var(--dot-field), var(--surface)}.book-opener.part strong{font-size:var(--font-size-3xl)}.book-loading{color:var(--muted);font-size:var(--font-size-sm);place-items:center;display:grid}.book-contents{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.book-contents ol{margin:0 0 var(--space-sm);padding:0;list-style:none}.book-contents-part{margin:var(--space-xs) 0 var(--space-2xs);font-family:Georgia,serif;font-size:var(--font-size-lg);display:block}.book-contents :is(button,a,.book-contents-coming){justify-content:flex-start;align-items:baseline;gap:var(--space-sm);width:100%;min-height:0;padding:var(--space-2xs) 0;color:var(--ink);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:var(--cursor-read);background:0 0;border:0;text-decoration:none;display:flex}.book-contents :is(button,a):hover{text-decoration:underline}.book-contents :is(button,a,.book-contents-coming)>span{min-width:5.75em;color:var(--muted);flex:none}.book-contents-coming{color:var(--muted);cursor:default}.book-folio{color:var(--muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;bottom:12px;translate:-50%}.book-folio.left{left:25%}.book-folio.right{left:75%}.book-continue{align-items:center;gap:var(--space-2xs);min-width:0;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);font-size:var(--font-size-sm);white-space:nowrap;border:0;border-radius:999px;margin:0;display:flex;position:absolute;left:50%;translate:-50%}.hover-book-category-name{align-items:center;gap:var(--space-xs);display:flex}.hover-book-stories{gap:var(--space-xs);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}:is(.hover-book-stories,.book-listing) :is(a,button){justify-content:stretch;justify-items:start;gap:var(--space-3xs);width:100%;min-height:0;padding:var(--space-xs) 10px;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-read);background:0 0;border:0;border-radius:10px;text-decoration:none;display:grid}:is(.hover-book-stories,.book-listing) :is(a,button):hover{background:var(--soft)}.hover-book-stories :is(strong,span){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hover-book-stories strong{font-family:Georgia,serif;font-weight:500}.hover-book-stories span{color:var(--muted);font-size:var(--font-size-xs)}.book-listing>div{margin:0 0 var(--space-2xs)}.book-listing strong{font-family:Georgia,serif;font-size:var(--font-size-lg);font-weight:500}.book-listing span{color:var(--muted);font-size:var(--font-size-sm)}@media (max-height:560px){.hover-book-page{padding:var(--space-md) var(--space-lg)}.hover-book-face{padding:var(--space-lg)}.hover-book-face-title strong{font-size:var(--font-size-2xl)}.hover-book-excerpt{-webkit-line-clamp:2}}.lamp-light{display:none}@media (hover:hover) and (pointer:fine){:root[data-lamp=on][data-theme=dark] body{cursor:var(--cursor-lamp)}:root[data-lamp=on][data-theme=dark] :is(input,textarea,[contenteditable=true]){cursor:text}:root[data-lamp=on][data-theme=dark] .lamp-light{display:block}@media (prefers-color-scheme:dark){:root[data-lamp=on]:not([data-theme]) body{cursor:var(--cursor-lamp)}:root[data-lamp=on]:not([data-theme]) :is(input,textarea,[contenteditable=true]){cursor:text}:root[data-lamp=on]:not([data-theme]) .lamp-light{display:block}}.lamp-light{z-index:70;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#ffe4aa52,#ffe0a033 12%,#ffe0a01a 30%,#ffe0a00a 60%,#0000);border-radius:50%;width:1280px;height:1280px;transition:opacity .3s;position:fixed;top:-640px;left:-640px}.lamp-light[data-on]{opacity:1}.lamp-light[data-over-story]{opacity:0}}:root:not([data-aurora=on]) :is(.category-glow,.category-shade,.hero-glow,.story-glow,.panel-glow,.canvas-lens),:root:not([data-aurora=on]) :is(.category-card.has-aurora,.aurora-card,.site-footer):after,:root:not([data-aurora=on]) :is(.site-footer,.hover-book-backdrop):before,:root:not([data-aurora=on]) .hover-book-backdrop:after,:root:not([data-aurora=on]) :is(.title-aurora,.home-section-copy>h2,.home-faq-intro>h2):before,:root:not([data-aurora=on]) :is(.title-aurora,.home-section-copy>h2,.home-faq-intro>h2):after{display:none!important}:root[data-aurora=on] .aurora-card{--cursor-read:var(--cursor-read-tinted,var(--cursor-read-plain))}@media (forced-colors:active){:is(.category-glow,.category-shade,.hero-glow,.story-glow,.panel-glow,.lamp-light,.canvas-lens),:is(.category-card.has-aurora,.aurora-card,.site-footer):after,:is(.site-footer,.hover-book-backdrop):before,:is(.hover-book-front,.hover-book-left,.hover-book-right,.turn-leaf-front,.turn-leaf-back):after,:is(.title-aurora,.home-section-copy>h2,.home-faq-intro>h2):before,:is(.title-aurora,.home-section-copy>h2,.home-faq-intro>h2):after{display:none}.hover-book-page,.hover-book-front{border:1px solid canvastext}.hover-book-clasp{background:buttonface;border:1px solid buttontext}.hover-book .hover-book-snap{background:buttonface;border:2px solid buttontext}}:root[data-reading=on] :is(.category-glow,.story-glow,.hero-glow){transform:none}:root[data-reading=on] :is(.category-glow,.hero-glow){filter:none}:root[data-reading=on] :is(.category-glow>span,.story-glow,.hero-glow>span){animation:none}:root[data-reading=on] :is(.category-card.has-aurora,.aurora-card):after,:root[data-reading=on] :is(.title-aurora,.home-section-copy>h2,.home-faq-intro>h2):after,:root[data-reading=on] .hero-glow>span:last-child{display:none}.category-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);grid-auto-flow:dense}.category-bento>li:is([data-size=big],[data-size=wide]){grid-column:span 2}.category-bento>li[data-size=tall]{grid-row:span 2}@media (min-width:768px){.category-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.category-bento>li[data-size=big]{grid-row:span 2}}@media (min-width:1024px){.category-bento{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-bento>li[data-size=tall] .category-card{flex-direction:column;justify-content:space-between;align-items:flex-start}@media (min-width:768px){.category-bento>li[data-size=big] .category-card{justify-content:flex-end;align-items:flex-start;gap:var(--space-sm);flex-direction:column}.category-bento>li[data-size=big] .category-card>svg{width:36px;height:36px}.category-bento>li[data-size=big] .category-card-name{font-size:var(--font-size-3xl)}}.category-strip{z-index:20;margin:var(--space-md) 0 0;padding:var(--space-xs) 0;background:var(--page);position:sticky;top:12px}.category-strip-mark{height:0;display:block}.discovery.category-shelf{padding-bottom:0}.category-shelf+.category-strip-mark+.category-strip+.discovery{padding-top:var(--space-xl);border-top:0}#discovery{scroll-margin-top:var(--category-strip-space,120px)}.category-card .category-card-words{min-width:0}.category-clear{background:var(--surface);width:22px;height:22px;box-shadow:var(--shadow-elevation-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.category-all{display:none}.category-strip[data-stuck]{box-shadow:var(--shadow-elevation-1)}@media (min-width:768px){.category-strip[data-stuck] .category-all{display:block}.category-strip[data-stuck] .category-strip-list{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr))}.category-strip[data-stuck] .category-card{align-items:center;gap:var(--space-xs);flex-direction:row;min-height:0;padding:10px 14px}.category-strip[data-stuck] .category-card>svg{flex:none;width:20px;height:20px}.category-strip[data-stuck] .category-card-name{font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.category-strip[data-stuck] :is(.category-card-about,.category-card-count){font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.category-strip[data-stuck] .category-card-count{display:none}.category-strip[data-stuck] .category-clear{top:50%;right:8px;transform:translateY(-50%)}}@media (max-width:767px){.category-strip{margin-inline:calc(-1 * var(--space-md));padding:var(--space-xs) var(--space-md)}.category-strip[data-stuck] .category-strip-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.category-strip[data-stuck] .category-card{text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:4px;min-height:0;padding:8px 4px}.category-strip[data-stuck] .category-card>svg{width:18px;height:18px}.category-strip[data-stuck] .category-card-name{max-width:100%;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-strip[data-stuck] :is(.category-card-about,.category-card-count){display:none}.category-strip[data-stuck] .category-clear{width:16px;height:16px;top:3px;right:3px}.category-strip[data-stuck] .category-clear svg{width:10px;height:10px}}@media (max-width:374px){.category-strip[data-stuck] .category-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.discovery-title{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.discovery h2{font-size:var(--font-size-3xl);letter-spacing:-1px;margin:var(--space-md) 0 var(--space-xl);font-weight:500}a>svg.lucide,p>svg.lucide,span>svg.lucide{vertical-align:-.125em}.ui-input input:not([type=color]){background:0 0;border:0;border-radius:0;padding:0}.ui-input input:focus-visible{outline:none}.ui-input:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.ui-choice input:not([type=color]){border:0;width:18px;height:18px;margin:0;padding:0}.topic-tabs{gap:var(--space-xs);scrollbar-width:none;padding-bottom:28px;display:flex;overflow-x:auto}.topic-tabs::-webkit-scrollbar{display:none}.topic-tabs button{white-space:nowrap;padding:var(--space-xs) var(--space-md);border-radius:24px}.topic-tabs a{white-space:nowrap;flex:none}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.story-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.story-card-main{color:inherit;cursor:var(--cursor-read);text-decoration:none;display:block}.story-cover{background:var(--soft);height:230px;position:relative;overflow:hidden}.story-cover img{object-fit:cover;width:100%;height:100%}.story-cover>span{font-family:Georgia,serif;font-style:italic;font-size:var(--font-size-2xl);position:absolute;top:24px;left:24px}.cover-ornament{opacity:.5;color:#728353;font-size:15rem;position:absolute;bottom:-45px;right:-20px}.topic-design{background:#edd7c7}.topic-technology{background:#d6e1ef}.topic-culture{background:#e2d9eb}.topic-life{background:#ecdfbe}.topic-web3{background:#ccdcd5}.story-copy{padding:var(--space-lg) var(--space-lg) var(--space-sm)}.story-copy .eyebrow{font-size:var(--font-size-2xs);color:#849071}.story-copy h2{font-family:Georgia,serif;font-size:var(--font-size-2xl);letter-spacing:-.5px;margin:14px 0;line-height:1.25}.story-copy p{font-size:var(--font-size-sm);color:var(--muted);margin-bottom:var(--space-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-byline{padding:var(--space-sm) var(--space-lg) var(--space-lg);font-size:var(--font-size-2xs);color:var(--muted);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.author-link{align-items:center;gap:var(--space-xs);color:#536349;font-size:var(--font-size-xs);text-decoration:none;display:inline-flex}.hero-stack .author-link{min-width:0}.hero-stack .author-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.author-avatar{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.author-avatar img{object-fit:cover;width:100%;height:100%}.feed-sentinel{text-align:center;font-size:var(--font-size-sm);color:var(--muted);padding-top:40px}.feed-sentinel p{margin:auto}.community-empty{background:var(--soft);margin-block:var(--space-md);border-radius:18px;padding:36px}.community-empty h3{font-size:var(--font-size-2xl);font-weight:500}.community-empty p{color:var(--muted)}.community-empty a{color:inherit}.reading-page{max-width:820px;margin:50px auto 80px;padding:0 28px}.reading-page h1{letter-spacing:-1.5px;font-family:Georgia,serif;font-size:var(--font-size-5xl)}.reading-byline{font-size:var(--font-size-xs);padding-block:var(--space-lg);border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;display:flex}.reading-byline a{color:inherit}.story-thoughts-heading{scroll-margin-top:96px}.reading-cover{object-fit:cover;border-radius:16px;width:100%;max-height:500px}:is(.reading-page,.story-text) .blog-document{font-size:var(--reading-size);background:0 0}:is(.reading-page,.story-text) .blog-document h1{font-size:2em}:is(.reading-page,.story-text) .blog-document h2{font-size:1.7778em}:is(.reading-page,.story-text) .blog-document h3{font-size:1.3333em}:is(.reading-page,.story-text) .blog-document pre{font-size:.7778em}:is(.reading-page,.story-text) .editor-footer{display:none}.public-profile{max-width:1344px;margin:auto;padding:40px 48px 80px}.public-profile-heading{padding-bottom:var(--space-xl)}.public-profile-heading h1{font-size:var(--font-size-5xl);margin:20px 0 var(--space-xs)}.profile-stats{align-items:center;gap:var(--space-2xs) var(--space-md);color:var(--muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.profile-stats .own-followers button{color:inherit;margin-left:-14px}.profile-bio{max-width:640px;margin:var(--space-md) 0 0}.profile-place{align-items:center;gap:var(--space-2xs) var(--space-md);margin:var(--space-xs) 0 0;flex-wrap:wrap;display:flex}.profile-website{align-items:center;gap:var(--space-3xs);color:inherit;display:inline-flex}.profile-actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.profile-actions .login-prompt{flex-basis:100%}.space-in-progress{justify-items:center;gap:var(--space-sm);padding:var(--space-lg) 0 var(--space-xl);text-align:center;display:grid}.space-in-progress h2{margin:var(--space-md) 0 0;font-size:var(--font-size-2xl)}.space-in-progress p{margin:0 0 var(--space-xs);color:var(--muted)}.space-stage{--card-w:30cqw;--card-h:20cqw;aspect-ratio:12/7;background:radial-gradient(circle, var(--line) 1.4px, transparent 1.8px) 0 0 / 24px 24px, var(--soft);width:100%;max-width:1200px;box-shadow:var(--shadow-elevation-1);border-radius:24px;position:relative;overflow:hidden;container-type:size}.space-stage[data-arrangement="0"]{--x1:3cqw;--y1:6cqh;--x2:35cqw;--y2:6cqh;--x3:67cqw;--y3:6cqh;--x4:35cqw;--y4:52cqh}.space-stage[data-arrangement="1"]{--x1:5cqw;--y1:12cqh;--x2:38cqw;--y2:26cqh;--x3:66cqw;--y3:6cqh;--x4:9cqw;--y4:56cqh}.space-stage[data-arrangement="2"]{--x1:3cqw;--y1:31cqh;--x2:35cqw;--y2:5cqh;--x3:67cqw;--y3:31cqh;--x4:35cqw;--y4:57cqh}.stage-card{width:var(--card-w);height:var(--card-h);background:var(--surface);box-shadow:var(--shadow-elevation-2);transform-origin:0 0;border-radius:14px;grid-template-rows:46% auto auto auto;align-content:start;display:grid;position:absolute;overflow:hidden}.stage-card-1{left:var(--x1);top:var(--y1)}.stage-card-2{left:var(--x2);top:var(--y2)}.stage-card-3{left:var(--x3);top:var(--y3)}.stage-card-4{left:var(--x4);top:var(--y4)}.stage-cover{background:var(--tint-sage)}.stage-card-2 .stage-cover{background:var(--tint-cream)}.stage-card-3 .stage-cover{background:var(--tint-mint)}.stage-card-4 .stage-cover{background:var(--note)}.stage-title,.stage-line{transform-origin:0;border-radius:99px;margin:0 9%}.stage-title{height:calc(var(--card-h) * .08);margin-top:calc(var(--card-h) * .08);background:var(--ink);opacity:.75;width:64%}.stage-line{height:calc(var(--card-h) * .05);margin-top:calc(var(--card-h) * .06);background:var(--line)}.stage-line.short{width:48%}.stage-cursor{color:var(--ink);translate:calc(var(--x4) + var(--card-w) * .8) calc(var(--y4) + var(--card-h) * .7);filter:drop-shadow(0 1px 1px rgb(var(--shadow-rgb) / .25));align-items:flex-start;display:flex;position:absolute;top:0;left:0}.stage-cursor svg{fill:var(--surface)}.stage-cursor-name{background:var(--accent);color:var(--ink);font-size:var(--font-size-sm);white-space:nowrap;border-radius:99px;margin:18px 0 0 -4px;padding:2px 10px;font-weight:600}@media (max-width:640px){.space-stage{--card-w:84cqw;--card-h:20cqh;aspect-ratio:3/4;border-radius:20px}.space-stage[data-arrangement]{--x1:8cqw;--x2:8cqw;--x3:8cqw;--x4:8cqw;--y1:4cqh;--y2:28cqh;--y3:52cqh;--y4:76cqh}}@media (prefers-reduced-motion:no-preference){.space-stage .stage-card,.space-stage .stage-title,.space-stage .stage-cursor{animation-duration:14s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused;animation-fill-mode:both}.space-stage[data-playing] :is(.stage-card,.stage-title,.stage-cursor){animation-play-state:running}.stage-card-1{animation-name:stage-drag-1}.stage-card-2{animation-name:stage-drag-2}.stage-card-3{animation-name:stage-drag-3}.stage-card-4{animation-name:stage-stretch}.stage-card-1 .stage-title{animation-name:stage-type-1}.stage-card-2 .stage-title{animation-name:stage-type-2}.stage-card-3 .stage-title{animation-name:stage-type-3}.stage-card-4 .stage-title{animation-name:stage-type-4}.stage-cursor{animation-name:stage-cursor}}@keyframes stage-drag-1{0%,2%{opacity:0;translate:40cqw 30cqh}3%{opacity:1}10%,86%{opacity:1;translate:0}92%,to{opacity:0;translate:0 -3cqh}}@keyframes stage-drag-2{0%,12%{opacity:0;translate:40cqw 30cqh}13%{opacity:1}20%,86%{opacity:1;translate:0}92%,to{opacity:0;translate:0 -3cqh}}@keyframes stage-drag-3{0%,22%{opacity:0;translate:40cqw 30cqh}23%{opacity:1}30%,86%{opacity:1;translate:0}92%,to{opacity:0;translate:0 -3cqh}}@keyframes stage-stretch{0%,32%{opacity:0;scale:.35}33%{opacity:1;scale:.35}42%,86%{opacity:1;translate:0;scale:1}92%,to{opacity:0;translate:0 -3cqh;scale:1}}@keyframes stage-type-1{0%,45%{scale:0 1}50%,to{scale:1}}@keyframes stage-type-2{0%,50%{scale:0 1}55%,to{scale:1}}@keyframes stage-type-3{0%,55%{scale:0 1}60%,to{scale:1}}@keyframes stage-type-4{0%,60%{scale:0 1}65%,to{scale:1}}@keyframes stage-cursor{0%,to{translate:104cqw 92cqh}2%{translate:calc(var(--x1) + 40cqw + var(--card-w) / 2) calc(var(--y1) + 30cqh + var(--card-h) / 2)}10%{translate:calc(var(--x1) + var(--card-w) / 2) calc(var(--y1) + var(--card-h) / 2)}12%{translate:calc(var(--x2) + 40cqw + var(--card-w) / 2) calc(var(--y2) + 30cqh + var(--card-h) / 2)}20%{translate:calc(var(--x2) + var(--card-w) / 2) calc(var(--y2) + var(--card-h) / 2)}22%{translate:calc(var(--x3) + 40cqw + var(--card-w) / 2) calc(var(--y3) + 30cqh + var(--card-h) / 2)}30%{translate:calc(var(--x3) + var(--card-w) / 2) calc(var(--y3) + var(--card-h) / 2)}33%{translate:calc(var(--x4) + var(--card-w) * .35) calc(var(--y4) + var(--card-h) * .35)}42%{translate:calc(var(--x4) + var(--card-w)) calc(var(--y4) + var(--card-h))}45%{translate:calc(var(--x1) + var(--card-w) * .1) calc(var(--y1) + var(--card-h) * .6)}50%{translate:calc(var(--x1) + var(--card-w) * .7) calc(var(--y1) + var(--card-h) * .6)}55%{translate:calc(var(--x2) + var(--card-w) * .7) calc(var(--y2) + var(--card-h) * .6)}60%{translate:calc(var(--x3) + var(--card-w) * .7) calc(var(--y3) + var(--card-h) * .6)}65%{translate:calc(var(--x4) + var(--card-w) * .7) calc(var(--y4) + var(--card-h) * .6)}80%{translate:calc(var(--x4) + var(--card-w) * .8) calc(var(--y4) + var(--card-h) * .7)}}.profile-stories-title{font-size:var(--font-size-3xl);letter-spacing:-1px;margin-top:60px;font-weight:500}.publish-panel{border-top:1px solid var(--line);margin-top:var(--space-lg);padding:28px 0}.publish-panel h2{font-size:var(--font-size-2xl);font-weight:500}.publish-fields{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.publish-fields select{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:8px;padding:11px}.profile-details{margin-bottom:var(--space-xl);background:var(--surface);border:1px solid var(--line);padding:var(--space-lg);border-radius:16px}@media (max-width:900px){.community-header{padding:var(--space-lg);gap:var(--space-md);flex-wrap:wrap}.community-header nav{order:3;gap:20px;width:100%}.community-main{--main-gutter:var(--space-lg)}.community-hero{gap:30px}.hero-collage{transform-origin:50%;transform:scale(.8)}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile{padding:var(--space-xl) var(--space-lg)}}.story-head-cover,.story-head>.image-unavailable,[data-cover=behind] .reading-cover.has-hero,[data-cover=hidden] .reading-cover{display:none}[data-cover=behind] .story-head.with-cover{isolation:isolate;min-height:clamp(320px,52vw,480px);margin-bottom:var(--space-xs);color:#fff;background:#1d241c;border-radius:22px;align-content:end;padding:40px 36px 32px;display:grid;position:relative;overflow:hidden}[data-cover=behind] .story-head.with-cover .story-head-cover{z-index:-2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}[data-cover=behind] .story-head.with-cover:before{content:"";z-index:-1;background:linear-gradient(#0a0c091a,#0a0c0973 45%,#0a0c09d6);position:absolute;inset:0}[data-cover=behind] .story-head.with-cover h1{color:#fff;text-wrap:balance;margin:10px 0 12px}[data-cover=behind] .story-head.with-cover :is(.eyebrow,.article-deck){color:#ffffffe0}[data-cover=behind] .story-head.with-cover .eyebrow a{color:inherit}[data-cover=behind] .story-head.with-cover .article-deck{margin:0}@media (max-width:600px){[data-cover=behind] .story-head.with-cover{margin-inline:calc(-1 * var(--space-sm));border-radius:18px;padding:28px 20px 22px}.community-hero{padding:var(--space-xl) 0;grid-template-columns:1fr}.community-hero h1{font-size:var(--font-size-5xl)}.hero-collage{width:100%;max-width:360px;min-height:360px;margin:auto;transform:scale(.85)}.discovery-title{flex-direction:column;align-items:flex-start;gap:0}.discovery-title .ui-input{margin-bottom:var(--space-lg)}.story-grid{grid-template-columns:1fr}.story-cover{height:240px}.reading-page h1{font-size:var(--font-size-3xl-plus)}.public-profile-heading h1{font-size:var(--font-size-4xl)}.publish-fields{grid-template-columns:1fr}}.feed-choice{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:28px;display:flex}.feed-choice a{font-size:var(--font-size-xs);color:var(--muted);margin-left:auto}.story-interactions{border-top:1px solid var(--line);padding-top:var(--space-lg);margin-top:36px}.story-interactions h2{font-size:var(--font-size-3xl);letter-spacing:-.5px;font-weight:500}.story-reactions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.story-reactions>span{font-size:var(--font-size-sm);color:var(--muted);align-items:center;gap:7px;display:flex}.story-reactions button:last-child{margin-left:auto}.comment-form label,.report-form label,.settings-page form label{margin-bottom:10px}.comment-form textarea,.report-form textarea{width:100%;margin-bottom:var(--space-sm);resize:vertical;display:block}.comment-form{margin-block:24px 36px}.report-form{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--soft);border-radius:16px}.report-form button{margin-right:var(--space-xs)}.comment{border-bottom:1px solid var(--line);padding:var(--space-lg) 0}.comment>div{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.comment a{color:var(--link);font-size:var(--font-size-sm)}.comment time{color:var(--muted);font-size:var(--font-size-2xs)}.comment p{font-size:var(--font-size-md);white-space:pre-wrap;overflow-wrap:anywhere}.comment button{margin-left:auto}.profile-social{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.profile-social .field-error{width:100%}.writer-follow{padding:var(--space-lg);background:var(--soft);border-radius:16px;margin-top:36px}.writer-follow>a{font-size:var(--font-size-sm);color:var(--link);margin-bottom:var(--space-md);display:block}.settings-page h1{font-family:system-ui,sans-serif;font-size:var(--font-size-4xl)}.settings-page h2{font-weight:500;font-size:var(--font-size-2xl);margin-top:40px}.settings-page form .ui-input{margin-bottom:var(--space-md)}.settings-page form select{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;margin-bottom:var(--space-md);border-radius:8px;width:100%;padding:11px;display:block}.blocked-row{padding:var(--space-md) 0;border-bottom:1px solid var(--line);gap:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.blocked-row code{overflow-wrap:anywhere;font-size:var(--font-size-xs)}.blocked-row>*{min-width:0}.blocked-row button{flex-shrink:0}.moderation-form{margin-block:var(--space-lg)}@media (max-width:600px){.feed-choice a{width:100%;margin-top:var(--space-xs)}.story-reactions button:last-child{margin-left:0}.settings-page h1{font-size:var(--font-size-3xl-plus)}}.image-field>button{font-size:var(--font-size-xs);margin-top:10px}.image-field-preview{object-fit:cover;border-radius:10px;width:100%;max-height:180px;display:block}.image-field>.ui-image-preview{margin-top:var(--space-sm)}.canvas-card .image-unavailable{height:100%}.canvas-inspector>button{margin-top:var(--space-sm)}.article-image{overflow:hidden}.public-profile-avatar{object-fit:cover;border-radius:50%;width:80px;height:80px;margin-bottom:18px}.storage-summary{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:28px 0;display:grid}.storage-summary article{padding:var(--space-lg);border:1px solid var(--line);background:var(--surface);border-radius:18px}.storage-summary span,.storage-summary strong,.storage-summary small{overflow-wrap:anywhere;display:block}.storage-summary strong{font-size:var(--font-size-2xl);margin:var(--space-sm) 0;font-weight:500}.storage-summary small{color:#68715f}.hosting-fields{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.hosting-page form textarea{resize:vertical;width:100%}.hosting-page form .check-label{align-items:center;gap:var(--space-sm);display:flex}.hosting-page form .check-label input{width:auto;margin:0}.copy-host{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:20px;margin:1.5rem 0;padding:1.5rem}.copy-host h3{margin-top:0}.settings-page textarea{box-sizing:border-box;resize:vertical;width:100%}.login-prompt{margin-top:var(--space-sm);border:1px solid var(--warning-line);background:var(--warning);font-size:var(--font-size-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.login-prompt p{flex:220px;margin:0}.profile-steps{font-size:var(--font-size-sm);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 20px;padding:0;list-style:none;display:flex}.profile-steps li{align-items:center;gap:var(--space-xs);display:flex}.profile-steps li span{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;font-size:var(--font-size-2xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.profile-steps li.done{color:#3c4a2b}.profile-steps li.done span{background:var(--accent);border-color:var(--accent-line)}.username-field{gap:var(--space-xs);flex-direction:column;display:flex}.username-status{color:var(--muted);margin:0}.username-available,.username-yours{color:#4b6b22}.username-invalid,.username-taken{color:var(--danger)}.username-suggestions{flex-wrap:wrap;gap:6px;display:flex}.username-suggestions button{font-size:var(--font-size-xs);border-radius:999px;padding:6px 10px}.canvas-mobile-stack .canvas-card{position:relative}.canvas-card-edit{z-index:2;font-size:var(--font-size-xs);border-color:var(--control-on-art-edge);background:var(--control-on-art);color:var(--control-on-art-ink);opacity:0;border-radius:999px;padding:5px 10px;transition:opacity .15s;position:absolute;top:10px;right:10px}.canvas-card-edit:hover{background:var(--control-on-art-hover)}.canvas-card:hover .canvas-card-edit,.canvas-card-edit:focus-visible{opacity:1}@media (hover:none){.canvas-card-edit{opacity:1}}.canvas-card .card-inline-title,.canvas-card .card-inline-text{width:100%;padding:var(--space-3xs) var(--space-2xs);margin-left:calc(-1 * var(--space-2xs));color:inherit;font:inherit;resize:none;background:0 0;border:1px dashed #0000;border-radius:6px;display:block}.canvas-card .card-inline-title{font-size:var(--font-size-2xl);letter-spacing:-.6px;margin-top:var(--space-sm);margin-bottom:var(--space-xs);font-weight:500;line-height:1.15}.canvas-card .card-inline-text{font-size:var(--font-size-md);field-sizing:content;min-height:3lh;line-height:1.6}.canvas-card .card-inline-title:hover,.canvas-card .card-inline-text:hover{border-color:#26332630}.canvas-card .card-inline-title:focus,.canvas-card .card-inline-text:focus{border-color:var(--accent-strong);background:#ffffff59;outline:none}.canvas-card .card-inline-title::placeholder,.canvas-card .card-inline-text::placeholder{color:inherit;opacity:.45}.canvas-card.has-backdrop{position:relative}.canvas-card .card-backdrop{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-card .card-backdrop img,.canvas-card .card-backdrop .image-unavailable{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.canvas-card .card-backdrop>span:last-child{position:absolute;inset:0}.canvas-card.has-backdrop .canvas-card-body,.canvas-card.has-backdrop .canvas-card-link{z-index:1;position:relative}.canvas-card .card-backdrop .image-unavailable{color:#0000;background:0 0}.canvas-card .canvas-card-body,.canvas-card .canvas-card-link{flex-direction:column;display:flex}.canvas-card.text-position-middle .canvas-card-body,.canvas-card.text-position-middle .canvas-card-link{justify-content:center}.canvas-card.text-position-bottom .canvas-card-body,.canvas-card.text-position-bottom .canvas-card-link{justify-content:flex-end}.canvas-card .card-kind,.canvas-card .card-domain{align-self:stretch}.canvas-card.text-size-small h3,.canvas-card.text-size-small .card-inline-title{font-size:var(--font-size-xl)}.canvas-card.text-size-small p,.canvas-card.text-size-small .card-inline-text{font-size:var(--font-size-sm)}.canvas-card.text-size-large h3,.canvas-card.text-size-large .card-inline-title{font-size:var(--font-size-3xl-plus)}.canvas-card.text-size-large p,.canvas-card.text-size-large .card-inline-text{font-size:var(--font-size-lg)}.canvas-card .card-inline-title,.canvas-card .card-inline-text{text-align:inherit;font-family:inherit}body{background:var(--page);color:var(--ink)}@layer base{:root{scrollbar-color:var(--scrollbar-thumb) transparent}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent-strong) padding-box}@media (forced-colors:active){:root{scrollbar-color:auto}}}.reading-page{font-family:var(--reading-font)}:is(.reading-page,.story-text) .blog-document{transition:color .4s}:is(.reading-page,.paper-reader)[data-following] .blog-document{color:color-mix(in srgb, var(--ink) 45%, var(--page))}@media (prefers-reduced-motion:reduce){:is(.reading-page,.story-text) .blog-document{transition:none}}@media (forced-colors:active){:is(.reading-page,.paper-reader)[data-following] .blog-document{color:canvastext}}.story-cover.topic-design,.story-cover.topic-technology,.story-cover.topic-culture,.story-cover.topic-life,.story-cover.topic-web3{color:#263326}.header-actions{align-items:center;gap:var(--space-sm);display:flex}select{background-color:var(--surface);color:var(--ink)}.studio-development-note a{color:var(--link)}.header-brand{align-items:center;gap:var(--space-sm);display:flex}.community-page{max-width:1100px;margin:auto;padding:24px 48px 80px}.community-intro h1{margin:var(--space-xs) 0 var(--space-sm)}.community-stats{gap:var(--space-xl);margin:var(--space-lg) 0 var(--space-xs);display:flex}.community-stats dt{font-size:var(--font-size-xs);color:var(--muted)}.community-stats dd{font-size:var(--font-size-3xl);margin:0;font-weight:500}.community-members,.community-recent{margin-top:56px}.member-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.member-card a{padding:var(--space-md);border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:16px;align-items:center;gap:14px;text-decoration:none;display:flex}.member-card a:hover{border-color:var(--accent-line)}.member-avatar{background:var(--note);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:600;display:grid;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-text{flex-direction:column;min-width:0;display:flex}.member-text strong,.member-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-text span{font-size:var(--font-size-sm);color:var(--muted)}.member-text small{font-size:var(--font-size-xs);color:var(--muted);margin-top:var(--space-2xs)}@media (max-width:720px){.community-page{padding:var(--space-md) var(--space-md) var(--space-3xl)}}.community-intro a,.community-recent>a{color:var(--link)}.about-page{max-width:1000px;margin:auto;padding:24px 48px 80px}.about-page h1{max-width:820px}.about-lead{font-size:var(--font-size-lg);max-width:720px;color:var(--muted)}.about-points{gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin:36px 0 56px;display:grid}.about-points div{background:var(--soft);border-radius:16px;padding:20px}.about-points h3{margin:0 0 6px}.about-points p{font-size:var(--font-size-sm-plus);margin:0}.about-topics{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.about-topic{padding:var(--space-lg);border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;display:flex}.about-topic:hover{border-color:var(--accent-line)}.about-topic h3{margin:0 0 var(--space-xs);font-size:var(--font-size-xl)}.about-topic p{margin:0 0 var(--space-md);font-size:var(--font-size-sm-plus);color:var(--muted);flex:1}.about-topic span{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);display:inline-flex}.about-article article{max-width:720px;font-family:var(--reading-font)}.about-article article h2{margin-top:40px}.about-article article h3{margin-top:28px}.about-article article li{max-width:640px;margin-bottom:6px;line-height:1.7}.about-article article a,.about-next a{color:var(--link)}.about-article .back-link{margin-bottom:var(--space-lg)}.about-next{padding-top:var(--space-lg);border-top:1px solid var(--line);margin-top:56px}.about-next a{align-items:center;gap:6px;display:inline-flex}@media (max-width:720px){.about-page{padding:var(--space-md) var(--space-md) var(--space-3xl)}.about-points{grid-template-columns:1fr}}.site-footer{isolation:isolate;margin-top:calc(64px + var(--footer-floor,0px));background:var(--footer-bg);color:var(--footer-ink);box-shadow:0 -6px 24px rgb(var(--shadow-rgb) / .06);position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 30%, oklch(var(--aurora-lightness) var(--aurora-chroma) 150) 0 8%, transparent 26%), radial-gradient(ellipse at 52% 70%, oklch(var(--aurora-lightness) var(--aurora-chroma) 275) 0 8%, transparent 26%), radial-gradient(ellipse at 84% 35%, oklch(var(--aurora-lightness) var(--aurora-chroma) 25) 0 7%, transparent 24%), radial-gradient(ellipse at 70% 90%, oklch(var(--aurora-lightness) var(--aurora-chroma) 200) 0 6%, transparent 22%);filter:blur(40px);mix-blend-mode:var(--footer-glow-blend);opacity:var(--footer-glow-opacity);position:absolute;inset:-30% -10%}.site-footer:after{content:"";z-index:-1;pointer-events:none;background:var(--halftone);mix-blend-mode:overlay;position:absolute;inset:0}:root[data-monochrome=on] .site-footer:before,:root[data-monochrome=on] .site-footer:after{display:none}@media (prefers-reduced-motion:no-preference){:root:not([data-reading=on]) .site-footer:before{animation:30s ease-in-out infinite alternate aurora-drift}}.site-footer-inner{max-width:1440px;padding:var(--space-3xl) var(--space-2xl) var(--space-2xl);gap:var(--space-2xl);grid-template-columns:minmax(240px,1.3fr) 3fr;margin:auto;display:grid}.site-footer .wordmark{margin:0 0 18px}.site-footer .wordmark img{height:36px}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand p{color:var(--footer-muted);font-size:var(--font-size-sm-plus);margin:0 0 var(--space-sm);max-width:340px;line-height:1.7}.footer-brand .footer-status{font-size:var(--font-size-xs);color:var(--footer-ink);border:1px solid var(--footer-line);border-radius:999px;padding:6px 12px;display:inline-block}.footer-columns{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-columns h2{font-size:var(--font-size-xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--footer-ink);margin:4px 0 18px;font-weight:600}.footer-columns ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.footer-columns a,.footer-bottom a{color:var(--footer-muted);font-size:var(--font-size-sm-plus);text-decoration:none;transition:color .15s}.footer-columns a:hover,.footer-bottom a:hover{color:var(--footer-ink)}.footer-bottom{border-top:1px solid var(--footer-line);justify-content:space-between;gap:var(--space-md);max-width:1440px;color:var(--footer-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin:auto;padding:22px 48px 28px;display:flex}.footer-bottom a{font-size:var(--font-size-xs)}@media (max-width:900px){.site-footer-inner{padding:var(--space-2xl) var(--space-lg) var(--space-xl);grid-template-columns:1fr;gap:36px}.footer-bottom{padding:20px 24px 28px}}@media (max-width:560px){.footer-columns{grid-template-columns:1fr 1fr;gap:28px 16px}}.recovery-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.recovery-print-title,.recovery-print-note{display:none}@media print{body *{visibility:hidden}.recovery-print,.recovery-print *{visibility:visible}.recovery-print{width:100%;padding:var(--space-lg);color:#000;position:absolute;inset:0 auto auto 0}.recovery-print-title,.recovery-print-note{font-size:var(--font-size-sm);overflow-wrap:anywhere;display:block}.recovery-print .recovery-words{background:0 0;border:1px solid #999;grid-template-columns:repeat(3,1fr)}.recovery-print .recovery-words span{font-size:var(--font-size-md);color:#000}}.canvas-inspector{background:var(--surface);border:1px solid var(--line);font-size:var(--font-size-sm);max-height:calc(100vh - 32px);box-shadow:var(--shadow-card);scrollbar-width:thin;border-radius:16px;flex-direction:column;display:flex;position:sticky;top:16px;overflow:auto}.inspector-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);z-index:2;background:var(--surface);border-bottom:1px solid var(--line);padding:18px 18px 14px;display:flex;position:sticky;top:0}.inspector-kicker{font-size:var(--font-size-2xs);letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-2xs);display:block}.inspector-head h3{font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.canvas-inspector .canvas-inspector-note,.inspector-empty{font-size:var(--font-size-sm);color:var(--muted);margin:14px 18px 18px;line-height:1.6}.icon-button{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.text-button{font-size:var(--font-size-xs);color:var(--link);background:0 0;border:0;padding:4px 6px}.inspector-section{border-bottom:1px solid var(--line)}.inspector-section>summary{cursor:pointer;font-size:var(--font-size-xs);letter-spacing:.3px;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:600;list-style:none;display:flex}.inspector-section>summary::-webkit-details-marker{display:none}.inspector-section>summary svg{color:var(--muted);transition:transform .18s}.inspector-section:not([open])>summary svg{transform:rotate(-90deg)}.inspector-section-body{gap:var(--space-sm);flex-direction:column;padding:0 18px 18px;display:flex}.inspector-field input[type=range],.inspector-wide-button{width:100%}.inspector-remove{width:auto;font-size:var(--font-size-xs);justify-content:center;margin:16px 18px 18px}.color-field{font-size:var(--font-size-xs);color:var(--muted);flex-direction:column;gap:6px;min-width:0;display:flex}.color-field-control{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-2xs);border:1px solid var(--line);background:var(--surface);border-radius:10px;display:flex}.color-field-control:focus-within{border-color:var(--accent-strong)}.color-swatch{border-radius:7px;flex:none;width:28px;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.color-swatch input{opacity:0;cursor:pointer;border:0;width:calc(100% + 12px);height:calc(100% + 12px);padding:0;position:absolute;inset:-6px}.color-field .color-hex{width:100%;min-width:0;padding:var(--space-2xs) 0;font:var(--font-size-sm) ui-monospace, SFMono-Regular, Menlo, monospace;text-transform:lowercase;color:var(--ink);background:0 0;border:0}.color-field .color-hex:focus,.color-field .color-hex:focus-visible{outline:none}.color-field.compact{flex:1}.text-colour-row{align-items:flex-end;gap:var(--space-xs);display:flex}.text-colour-row .color-field{flex:1}.gradient-preview{border-radius:12px;height:56px;box-shadow:inset 0 0 0 1px #0000001a}.gradient-presets{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.gradient-presets button{aspect-ratio:1;border:2px solid var(--surface);height:auto;box-shadow:0 0 0 1px var(--line);border-radius:50%;padding:0}.gradient-presets button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.gradient-stops{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.gradient-stops>.color-field:first-child{grid-area:1/1}.gradient-stops>.icon-button{grid-area:1/2/span 2}.gradient-stops>.color-field:last-child{grid-area:2/1}.range-field{font-size:var(--font-size-sm);color:var(--ink);grid-template-columns:64px 1fr auto;align-items:center;gap:10px;font-weight:500;display:grid}.range-field input[type=range]{width:100%;accent-color:var(--accent-strong)}.range-value{align-items:center;gap:var(--space-3xs);font-variant-numeric:tabular-nums;min-width:44px;color:var(--ink);justify-content:flex-end;display:inline-flex}.range-value input{width:52px;font-size:var(--font-size-xs);text-align:right;-moz-appearance:textfield;padding:4px 6px}.range-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card-dimensions{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.card-dimensions input{font-variant-numeric:tabular-nums}.inspector-actions{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.inspector-actions button{font-size:var(--font-size-xs);padding:var(--space-xs);justify-content:center}.canvas-background-field{font-size:var(--font-size-xs);align-items:center;gap:10px;margin-left:auto;display:flex}.canvas-background-field .color-field{width:132px}.canvas-drag-handle{opacity:0;transition:opacity .15s}.canvas-card:hover .canvas-drag-handle,.canvas-card.selected .canvas-drag-handle,.canvas-card:focus-within .canvas-drag-handle{opacity:1}.canvas-workspace.stacked{max-height:none}.canvas-workspace.stacked .canvas-card{cursor:pointer}.canvas-view-toggle{margin-top:var(--space-sm)}@media (hover:none){.canvas-drag-handle{opacity:1}}@media (max-width:800px){.canvas-inspector.has-card{z-index:40;max-height:72vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #0003}.canvas-inspector.has-card .inspector-head:before{content:"";background:var(--line);border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.canvas-background-field{margin-left:0}}.image-field-cover .ui-image-preview{max-width:420px}.image-field-cover .image-field-preview{aspect-ratio:16/9;max-width:420px;height:auto;max-height:200px}.image-field-avatar{column-gap:var(--space-md);grid-template-columns:76px minmax(0,1fr);align-items:start;display:grid}.image-field-avatar>*{grid-column:2}.image-field-avatar>.avatar-preview,.image-field-avatar>.avatar-preview-frame{grid-area:1/1/span 3}.avatar-preview{background:var(--soft);width:76px;height:76px;box-shadow:0 0 0 1px var(--line), 0 0 0 4px var(--surface), 0 0 0 5px var(--line);border-radius:50%;margin-top:22px;display:block;overflow:hidden}.avatar-preview.avatar-preview-frame{overflow:visible}.avatar-preview .image-field-preview{object-fit:cover;border-radius:50%;width:100%;max-width:none;height:100%;max-height:none;margin:0}.image-field-avatar-empty{width:100%;height:100%;display:block}.image-field-avatar>button{justify-self:start}.floating-header{z-index:35;opacity:0;pointer-events:none;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;top:16px;right:20px;transform:translateY(-10px)scale(.97)}.floating-header.shown{opacity:1;pointer-events:auto;transform:none}.floating-header.style-rail{top:50%;transform:translate(10px,-50%)scale(.97)}.floating-header.style-rail.shown{transform:translateY(-50%)}.floating-header.style-bottom{width:max-content;inset:auto auto 16px 50%;transform:translate(-50%,10px)scale(.97)}.floating-header.style-bottom.shown{transform:translate(-50%)}.reading-panel{isolation:isolate}.reading-panel .panel-glow{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:clip}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-reading=on]) .reading-panel:is(:hover,:focus-within) .panel-glow .story-glow,:root:not([data-reading=on]) .reading-panel:is(:hover,:focus-within) .panel-glow:after{--aurora-spot:220px;visibility:visible;transition-delay:0s;transform:none}}@media (prefers-reduced-motion:no-preference){.reading-panel{interpolate-size:allow-keywords;transition:height .25s}}body:has(.reading-panel[open]) .floating-header.style-bottom.shown{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,10px)scale(.97)}body:has(.reading-panel[open]) .floating-header.style-rail.shown{opacity:0;pointer-events:none;visibility:hidden;transform:translate(10px,-50%)scale(.97)}@media (prefers-reduced-motion:no-preference){body:has(.reading-panel[open]) .floating-header.style-rail.shown{transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}}@media (prefers-reduced-motion:reduce){.floating-header,.pill-expand .pill-more{transition:none}}.floating-pill{align-items:center;gap:var(--space-2xs);border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);border-radius:999px;padding:6px;display:inline-flex}.floating-pill .pill-logo{padding:0 8px 0 10px;display:inline-flex}.floating-pill .pill-logo img{width:auto;height:22px;display:block}.floating-pill .pill-sep{width:1px;height:22px;margin:0 var(--space-2xs);background:var(--line)}.floating-pill .pill-icon,.floating-pill .pill-link,.floating-pill .pill-cta,.floating-pill .bell-button{height:36px;color:inherit;font:inherit;font-size:var(--font-size-sm-plus);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.floating-pill .pill-icon,.floating-pill .bell-button{width:36px;padding:0}.floating-pill .pill-link{padding:0 var(--space-sm)}.floating-pill .pill-cta{border:1px solid var(--accent-line);background:var(--accent);padding:0 14px;font-weight:600}.floating-pill .pill-icon:hover,.floating-pill .pill-link:hover,.floating-pill .bell-button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.floating-pill .here{background:color-mix(in srgb, var(--accent) 75%, transparent)}.floating-pill a:focus-visible,.floating-pill button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.floating-pill .pill-icon[data-tip]:hover:after,.floating-pill .pill-icon[data-tip]:focus-visible:after{content:attr(data-tip);padding:var(--space-2xs) var(--space-xs);background:var(--ink);color:var(--page);font-size:var(--font-size-xs);pointer-events:none;border-radius:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.pill-rail{border-radius:28px;flex-direction:column;padding:8px 6px}.pill-rail .pill-logo{padding:6px 0 8px}.pill-rail .pill-logo img{height:18px}.pill-rail .pill-sep{width:22px;height:1px;margin:var(--space-2xs) 0}.pill-rail .pill-icon[data-tip]:hover:after,.pill-rail .pill-icon[data-tip]:focus-visible:after{top:50%;left:auto;right:calc(100% + 10px);transform:translateY(-50%)}.floating-pill .display-toggle{width:36px;height:36px;color:inherit;background:0 0;border:0}.floating-pill .display-toggle:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.pill-rail .display-panel{top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.pill-bottom .pill-icon[data-tip]:hover:after,.pill-bottom .pill-icon[data-tip]:focus-visible:after{top:auto;bottom:calc(100% + 10px)}.pill-bottom .display-panel{top:auto;bottom:calc(100% + 12px)}@media (min-width:1025px){body:has(.floating-header.shown:not(.style-rail,.style-bottom)) .blog-editor.toolbar-slim>.editor-toolbar{top:68px}}@media (min-width:721px){body:has(.floating-header.shown:not(.style-rail,.style-bottom)) .toolbar-slim .canvas-bars{top:68px}}.pill-expand .pill-more{align-items:center;gap:var(--space-3xs);opacity:0;max-width:0;transition:max-width .35s,opacity .25s;display:inline-flex;overflow:hidden}.pill-expand:hover .pill-more,.pill-expand:focus-within .pill-more,.pill-expand.open .pill-more{opacity:1;max-width:640px}@media (max-width:720px){.floating-header{display:none}}.header-style-chooser{margin-top:36px}.header-style-chooser>p{margin:var(--space-2xs) 0 var(--space-sm);color:var(--muted);font-size:var(--font-size-sm-plus)}.header-style-current,.header-style-choice{border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:10px;display:flex}.header-style-text{gap:var(--space-3xs);flex:1;min-width:0;display:grid}.header-style-text strong{font-size:var(--font-size-md)}.header-style-text small{color:var(--muted);font-size:var(--font-size-sm)}.header-style-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.header-style-toggle svg{transition:transform .2s}.header-style-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.header-style-list{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.header-style-list.open{grid-template-rows:1fr}.header-style-list>div{gap:var(--space-xs);display:grid;overflow:hidden}.header-style-list.open>div{padding-top:10px}.header-style-choice{padding:var(--space-xs);cursor:pointer;position:relative}.header-style-choice:hover{border-color:var(--accent-line)}.header-style-choice.chosen{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}.header-style-choice input{opacity:0;pointer-events:none;position:absolute}.header-style-choice:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:2px}.header-style-tick{border:1.5px solid var(--line);color:#0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.header-style-choice.chosen .header-style-tick{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface)}.style-drawing{background:radial-gradient(circle at 22% 30%, color-mix(in srgb, #f2e2bd 70%, var(--surface)) 0 24%, transparent 25%), radial-gradient(circle at 74% 85%, color-mix(in srgb, #b8cca5 70%, var(--surface)) 0 24%, transparent 25%), linear-gradient(135deg, var(--tint-sage), var(--tint-cream));border-radius:12px;flex:none;justify-content:center;align-items:center;width:128px;height:64px;display:flex;overflow:hidden}.style-drawing.small{width:88px;height:48px}.style-drawing.at-bottom{padding-bottom:var(--space-2xs);align-items:flex-end}.style-mini{border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--shadow-float);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;transform:scale(.9)}.style-drawing.small .style-mini{transform:scale(.55)}.style-mini i{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%;width:14px;height:14px;display:block}.style-mini i.logo{background:var(--accent-strong);border-radius:4px;width:22px;height:10px;margin:0 3px}.style-mini i.word{border-radius:4px;width:26px;height:9px}.style-mini i.cta{background:var(--accent);border-radius:999px;width:34px;height:14px}.style-mini i.on{background:var(--accent)}.style-mini.rail{border-radius:14px;flex-direction:column;padding:4px 3px}.style-mini.rail i.logo{width:14px;height:7px;margin:var(--space-3xs) 0}.style-drawing.small .style-mini.rail{transform:scale(.5)}@media (prefers-reduced-motion:reduce){.header-style-list,.header-style-toggle svg{transition:none}}.settings-tabs{margin:var(--space-xs) 0 var(--space-2xs)}.settings-sections>section:first-child h2,.settings-sections>:first-child h2{margin-top:28px}.preference-choice>p,.header-style-chooser>p{margin:var(--space-2xs) 0 var(--space-sm);color:var(--muted);font-size:var(--font-size-sm-plus)}.settings-sections .header-style-chooser{margin-top:0}.appearance-controls{gap:10px;max-width:460px;display:grid}.preference-options{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.preference-option{align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.preference-option:hover{border-color:var(--accent-line)}.preference-option.chosen{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}.preference-option input{opacity:0;pointer-events:none;position:absolute}.preference-option:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:2px}.preference-text{gap:var(--space-3xs);min-width:0;display:grid}.preference-text strong{font-size:var(--font-size-md)}.preference-text small{color:var(--muted);font-size:var(--font-size-sm)}.preference-tick{border:1.5px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.preference-option.chosen .preference-tick{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface)}.preference-drawing{background:linear-gradient(135deg, var(--tint-sage), var(--tint-cream));border-radius:10px;place-items:center;width:72px;height:52px;display:grid}.preference-option.compact .preference-drawing{width:44px;height:44px;color:var(--ink)}.preference-option[aria-disabled]{opacity:.45;cursor:default}.setting-choice-rows{display:none}.setting-choice-name{font-size:var(--font-size-sm-plus);font-weight:500}@media (max-width:600px){.settings-sections .setting-choice-wide{display:none}.setting-choice-rows{gap:var(--space-xs);display:grid}}.mini-board{background:var(--surface);width:54px;height:38px;box-shadow:var(--shadow-float);border-radius:5px;display:block;position:relative}.mini-board b{background:color-mix(in srgb, var(--accent) 70%, var(--surface));border-radius:3px;position:absolute;inset:9px 6px 5px}.mini-board i{background:var(--accent-strong);border-radius:3px;position:absolute}.mini-board.toolbar-slim i{height:4px;inset:3px 4px auto}.mini-board.toolbar-dock i{z-index:1;border-radius:999px;height:5px;bottom:2px;left:14px;right:14px}.mini-board.toolbar-rail i{width:4px;top:9px;bottom:5px;left:3px}.mini-board.toolbar-rail b{left:10px}.mini-story{width:46px;padding:var(--space-2xs);background:var(--surface);box-shadow:var(--shadow-float);border-radius:5px;gap:3px;display:grid}.mini-story i{background:linear-gradient(135deg,#5b6f4a,#233021);border-radius:3px;height:16px;display:block}.mini-story b{background:color-mix(in srgb, var(--ink) 25%, transparent);border-radius:2px;height:3px;display:block}.mini-story.cover-behind{position:relative}.mini-story.cover-behind i{height:22px}.mini-story.cover-behind b:first-of-type{background:#fff;position:absolute;top:17px;left:7px;right:16px}.display-more{font-size:var(--font-size-xs);color:var(--muted);text-align:right}.account-settings-link{font-size:var(--font-size-sm-plus);color:var(--muted);margin-top:28px}@media (max-width:600px){.header-style-current{flex-wrap:wrap}.header-style-current .style-drawing{width:96px;height:52px}.header-style-toggle{justify-content:center;width:100%}}.install-button{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);font:inherit;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.install-button:hover{border-color:var(--accent-line)}.footer-install{align-items:center;gap:var(--space-xs);border:1px solid var(--footer-line);color:var(--footer-ink);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;display:inline-flex}.footer-install:hover{border-color:var(--footer-muted);background:0 0}.install-banner{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-dialog);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px}.install-banner>img{border-radius:12px;flex:none}.install-banner>div:not(.install-banner-actions){gap:var(--space-3xs);min-width:0;font-size:var(--font-size-sm);color:var(--muted);flex:1;display:grid}.install-banner strong{color:var(--ink);font-size:var(--font-size-md)}.install-banner-actions{gap:var(--space-2xs);justify-items:center;display:grid}.install-banner-actions .primary-button{padding:9px 16px}.install-banner-actions .link-button{font-size:var(--font-size-xs)}.install-backdrop{z-index:60;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#0d110c80;place-items:end center;display:grid;position:fixed;inset:0}.install-steps{width:min(440px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));overscroll-behavior:contain;background:var(--surface);color:var(--ink);text-align:center;box-shadow:var(--shadow-dialog);border-radius:24px;padding:28px 24px 22px;position:relative;overflow-y:auto}.install-steps>img{border-radius:14px}.install-steps h2{font-size:var(--font-size-2xl);letter-spacing:-.4px;margin:14px 0 6px}.install-steps>p{color:var(--muted);font-size:var(--font-size-sm-plus);margin:0 0 18px}.install-steps ol{text-align:left;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.install-steps li{align-items:center;gap:var(--space-sm);background:var(--soft);font-size:var(--font-size-sm-plus);border-radius:14px;padding:12px 14px;display:flex}.install-steps li>span{background:var(--accent);width:26px;height:26px;font-weight:600;font-size:var(--font-size-sm);border-radius:8px;flex:none;place-items:center;display:grid}.install-steps li p{margin:0;line-height:1.5}.install-steps li svg{vertical-align:-2px;margin:0 var(--space-3xs);display:inline}.install-banner-actions .link-button,.install-steps-actions .link-button{color:var(--muted)}.install-steps-actions{justify-items:center;gap:6px;display:grid}.install-close{background:var(--soft);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}@media (min-width:721px){.install-backdrop{place-items:center}}@media (max-height:700px){.install-steps{padding:20px 20px 16px}.install-steps>img{width:44px;height:44px}.install-steps h2{font-size:var(--font-size-xl);margin-top:10px}.install-steps>p{font-size:var(--font-size-sm);margin-bottom:14px}.install-steps ol{gap:6px;margin-bottom:14px}.install-steps li{font-size:var(--font-size-sm);padding:9px 12px}}@media (max-height:460px){.install-steps>img{display:none}.install-steps h2{padding-inline:var(--space-xl);margin-top:0}}:root[data-focus=on] :is(.community-header,.floating-header,.mobile-tab-bar){display:none}@media (max-width:720px){:root[data-focus=on] body{padding-bottom:0}}.mobile-tab-bar{display:none}@media (max-width:720px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.install-banner{left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));grid-template-columns:40px minmax(0,1fr);gap:10px 12px;width:auto;padding:12px 14px;display:grid}.install-banner>img{border-radius:10px;width:40px;height:40px}.install-banner strong{font-size:var(--font-size-sm-plus)}.install-banner-actions{flex-direction:row-reverse;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:14px;display:flex}.install-banner-actions .primary-button{padding:var(--space-xs) var(--space-md)}.install-button{height:34px;font-size:var(--font-size-xs);padding:0 11px}.mobile-tab-bar{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-tab-bar a{color:var(--muted);font-size:var(--font-size-2xs);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;font-weight:500;text-decoration:none;display:flex}.mobile-tab-bar a[aria-current=page]{color:var(--ink)}.mobile-tab-bar a[aria-current=page] svg{box-sizing:content-box;background:var(--accent);border-radius:999px;padding:3px 14px}.mobile-tab-bar a:not([aria-current=page]) svg{box-sizing:content-box;padding:3px 14px}.community-header,.studio-header{z-index:25;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));background:color-mix(in srgb, var(--page) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:10px;min-height:0;position:sticky;top:0}.studio-header{background:color-mix(in srgb, var(--surface) 90%, transparent)}.community-header .wordmark img,.studio-header .wordmark img{height:28px}.community-header nav,.studio-header nav,.community-header .header-actions>.primary-button{display:none}.header-actions{gap:var(--space-xs);margin-left:auto}.studio-header>.header-actions>button{padding:var(--space-xs) var(--space-sm)}.community-main{--main-gutter:var(--space-md)}.community-hero{grid-template-columns:1fr;gap:0;padding:28px 0 12px}.community-hero h1{font-size:var(--font-size-4xl);letter-spacing:-1.6px;margin:var(--space-md) 0}.hero-collage{display:none}.discovery-title h2{font-size:var(--font-size-2xl)}.topic-tabs{margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md) var(--space-md)}.story-grid{gap:var(--space-sm);grid-template-columns:1fr}.story-card{border-radius:16px}.story-card-main{padding:var(--space-md) var(--space-md) 0;grid-template-columns:minmax(0,1fr) 92px;align-items:start;gap:14px;display:grid}.story-cover{border-radius:12px;order:2;width:92px;height:92px;padding:0;overflow:hidden}.story-cover>span{display:none}.story-cover .cover-ornament{width:54px;height:54px;margin:auto;position:absolute;inset:0}.story-cover img{object-fit:cover;width:100%;height:100%}.story-copy{padding:0}.story-copy h2{font-size:var(--font-size-xl);margin:6px 0}.story-copy p{font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.story-byline{padding:10px 16px 14px}button{min-height:40px}.canvas-tool-group button,.icon-button,.display-toggle,.ui-switch [role=switch]{min-height:0}.phone-mode .canvas-arrange-tools,.phone-mode .canvas-selection-tools,.phone-mode .canvas-instructions{display:none}.canvas-tools{scrollbar-width:none;padding:var(--space-sm);gap:var(--space-xs);flex-wrap:nowrap;overflow-x:auto}.canvas-tools::-webkit-scrollbar{display:none}.canvas-tools>span{margin-right:var(--space-2xs);flex:none}.canvas-tools>button{border-radius:999px;flex:none}.canvas-background-field{flex:none}.canvas-inspector.has-card{z-index:40;bottom:0}.profile-studio{margin:20px 16px 32px}.studio-topline{padding:14px 16px 4px}.studio-development-note,.studio-notice,.account-sync{margin-inline:var(--space-md)}.writing-page{margin:var(--space-md) var(--space-sm) var(--space-xl);border-radius:16px;padding:24px 18px}}.display-settings{position:relative}.display-toggle{border-radius:999px;width:38px;height:38px;padding:0}.display-panel{z-index:50;background:var(--surface);border:1px solid var(--line);width:270px;box-shadow:var(--shadow-dialog);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.display-label{font-size:var(--font-size-2xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.reading-switch{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);text-align:left;background:var(--soft);border-color:#0000;border-radius:12px;display:flex}.reading-switch strong{font-size:var(--font-size-sm);font-weight:600;display:block}.reading-switch small{font-size:var(--font-size-xs);color:var(--muted);margin-top:3px;line-height:1.45;display:block}.switch-track{background:var(--line);border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.switch-track span{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.reading-switch[aria-checked=true] .switch-track{background:var(--accent-strong)}.reading-switch[aria-checked=true] .switch-track span{transform:translate(16px)}.about-article article:has(.faq){max-width:none;font-family:inherit}.faq{gap:var(--space-2xl);grid-template-columns:220px minmax(0,1fr);align-items:start;margin-top:40px;display:grid}.faq-topics{gap:var(--space-2xs);flex-direction:column;display:flex;position:sticky;top:24px}.faq-topics a{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--muted);font-size:var(--font-size-sm-plus);border-radius:10px;padding:10px 14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.faq-topics a:hover{background:var(--soft);color:var(--ink)}.faq-topics a span{font-size:var(--font-size-2xs);background:var(--soft);text-align:center;border-radius:999px;min-width:22px;padding:2px 7px}.faq-groups{flex-direction:column;gap:40px;max-width:760px;display:flex}.faq-group{scroll-margin-top:90px}.faq-group h2{font-size:var(--font-size-sm);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-weight:600}.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:10px;transition:border-color .15s,box-shadow .15s}.faq-item:hover{border-color:var(--accent-line)}.faq-item[open]{border-color:var(--accent-line);box-shadow:var(--shadow-card)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;font-size:var(--font-size-base);padding:18px 20px;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--muted);flex:none;transition:transform .2s}.faq-item[open] summary svg{color:var(--ink);transform:rotate(180deg)}.faq-answer{font-family:var(--reading-font);padding:0 20px 20px}@media (prefers-reduced-motion:no-preference){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.2, .7, .3, 1), opacity .2s ease, content-visibility .28s allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}}.faq-answer p{max-width:640px;color:var(--muted);line-height:1.75;font-size:var(--font-size-md);margin:0}.faq-answer a{color:var(--link)}.faq-more{background:var(--note);border-radius:18px;padding:28px}.faq-more h2{font-size:var(--font-size-2xl);letter-spacing:-.4px;text-transform:none;color:var(--ink);margin:0 0 6px}.faq-more p{color:var(--muted);margin:0 0 18px}.faq-more div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.faq-more div a:not(.primary-button){color:var(--link);font-size:var(--font-size-sm-plus)}@media (max-width:860px){.faq{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:1fr}.faq-topics{scrollbar-width:none;margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md);flex-direction:row;position:static;overflow-x:auto}.faq-topics::-webkit-scrollbar{display:none}.faq-topics a{border:1px solid var(--line);border-radius:999px;flex:none;padding:8px 14px}.faq-item summary{padding:var(--space-md);font-size:var(--font-size-md)}.faq-answer{padding:0 var(--space-md) var(--space-md)}}.about-article .faq-group h2,.about-article .faq-more h2{margin-top:0}.about-article .faq-topics a{color:var(--muted)}.about-article .faq-topics a:hover{color:var(--ink)}.canvas-workspace.stacked .canvas-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .18s,box-shadow .18s}.canvas-mobile-stack.reordering .canvas-card.lifted{z-index:5;box-shadow:var(--shadow-dialog);cursor:grabbing;transition:box-shadow .18s;position:relative}.canvas-phone-bar{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.canvas-phone-bar .canvas-view-toggle{flex:1;margin-top:0}.share-menu{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex;position:relative}.share-options{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:200px;box-shadow:var(--shadow-popover);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.share-options a,.share-options button{text-align:left;width:100%;color:var(--ink);font:inherit;font-size:var(--font-size-sm-plus);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;text-decoration:none;display:block}.share-options a:hover,.share-options button:hover,.share-options a:focus-visible,.share-options button:focus-visible{background:var(--soft)}.notice-bell{display:inline-flex;position:relative}.bell-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bell-count{background:var(--danger);min-width:18px;height:18px;color:var(--surface);font-size:var(--font-size-2xs);text-align:center;border-radius:999px;padding:0 5px;font-weight:600;line-height:1.125rem;position:absolute;top:-4px;right:-4px}.bell-panel{z-index:30;width:min(340px,100vw - 32px);max-height:min(70vh,520px);padding:var(--space-sm);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-popover);border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.bell-panel .eyebrow{margin:2px 6px 8px}.bell-panel ul{margin:0;padding:0;list-style:none}.bell-panel li a{gap:var(--space-3xs);color:var(--ink);font-size:var(--font-size-sm-plus);border-radius:10px;padding:9px 10px;text-decoration:none;display:grid}.bell-panel li a:hover,.bell-panel li a:focus-visible{background:var(--soft)}.bell-panel li.unseen a{background:var(--note)}.bell-panel li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bell-panel time{color:var(--muted);font-size:var(--font-size-xs)}.bell-panel .small-note{margin:4px 6px 10px}.bell-library{color:var(--link);font-size:var(--font-size-sm);margin:8px 6px 2px;display:block}@media (max-width:720px){.bell-panel{top:calc(62px + env(safe-area-inset-top));width:auto;position:fixed;left:16px;right:16px}}.analytics-page{max-width:1000px;margin:auto;padding:24px 48px 80px}.analytics-page h1{margin:var(--space-xs) 0 var(--space-sm);overflow-wrap:anywhere}.analytics-page h2{margin-top:var(--space-2xl);font-weight:500;font-size:var(--font-size-2xl)}.analytics-page a{color:var(--link)}.analytics-filters{margin:var(--space-lg) 0;flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.analytics-body[data-loading=true]{opacity:.55;transition:opacity .2s}.analytics-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.analytics-tiles>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:18px}.analytics-tiles dt{font-size:var(--font-size-sm);color:var(--muted)}.analytics-tiles dd{font-size:var(--font-size-3xl-plus);margin:6px 0 4px;font-weight:600}.analytics-tiles span{font-size:var(--font-size-xs);color:var(--muted)}.views-chart{margin-top:var(--space-sm);overflow-clip-margin:4px;padding-top:var(--space-2xs);position:relative;overflow:clip}.views-chart svg{display:block;overflow:visible}.views-chart svg:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:4px}.chart-grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.chart-tick{fill:var(--muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.chart-column{fill:var(--chart);transition:opacity .15s}.chart-column.dimmed{opacity:.45}.chart-tooltip{gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-float);font-size:var(--font-size-sm);white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:0;transform:translate(-50%)}.chart-tooltip strong{font-size:var(--font-size-md)}.analytics-table-toggle{margin-top:var(--space-sm);font-size:var(--font-size-sm)}.analytics-table-toggle summary{cursor:pointer;color:var(--link)}.table-scroll{overflow-x:auto}.analytics-page table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm-plus);margin-top:var(--space-sm)}.analytics-page th{text-align:left;font-weight:500;font-size:var(--font-size-xs);color:var(--muted);padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-bottom:1px solid var(--line)}.analytics-page td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 12px 10px 0}.analytics-page td:first-child{overflow-wrap:anywhere}.analytics-page th:not(:first-child),.analytics-page td:not(:first-child){text-align:right;white-space:nowrap}.source-list{margin:var(--space-sm) 0 0;gap:18px;padding:0;list-style:none;display:grid}.source-row{justify-content:space-between;gap:var(--space-sm);font-size:var(--font-size-sm-plus);display:flex}.source-row span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.source-meter{background:var(--soft);border-radius:4px;height:8px;margin:8px 0 6px;overflow:hidden}.source-meter span{background:var(--chart);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.source-list .small-note{margin:0}.analytics-privacy{margin-top:var(--space-2xl);max-width:720px}@media (max-width:720px){.analytics-page{padding:var(--space-md) var(--space-md) var(--space-3xl)}.analytics-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-tiles dd{font-size:var(--font-size-3xl)}.share-options{top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;min-width:0;position:fixed}.share-options a,.share-options button{font-size:var(--font-size-md);padding:12px 14px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.host-page{max-width:1180px;margin:auto;padding:24px 48px 80px}.host-login{max-width:560px}.host-login form label{margin:20px 0 8px}.host-login form .ui-input{margin-bottom:var(--space-xs)}.host-login form button{margin-top:20px}.host-topline{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.host-topline h1{margin:var(--space-xs) 0 0}.host-layout{margin-top:var(--space-xl);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.host-nav{gap:var(--space-2xs);flex-direction:column;display:flex;position:sticky;top:16px}.host-nav a{color:var(--muted);font-size:var(--font-size-sm-plus);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.host-nav a:hover{background:var(--soft);color:var(--ink)}.host-nav a[aria-current=page]{background:var(--accent);color:var(--ink);font-weight:500}.host-section{min-width:0}.host-section h2{font-weight:500;font-size:var(--font-size-2xl);margin:40px 0 14px}.host-section h2:first-child{margin-top:0}.host-section a{color:var(--link)}.host-section select,.host-section input:not([type=checkbox]),.host-section textarea{font:inherit}.host-section select{border:1px solid var(--line);border-radius:8px;padding:10px}.host-overview[data-loading=true],.host-section [data-loading=true]{opacity:.55}.host-warnings{margin:0 0 var(--space-xs);gap:var(--space-xs);padding:0;list-style:none;display:grid}.host-warnings li{padding:var(--space-sm) var(--space-md);border:1px solid var(--warning-line);background:var(--warning);font-size:var(--font-size-sm-plus);border-radius:12px;align-items:flex-start;gap:10px;display:flex}.host-warnings svg{margin-top:var(--space-3xs);flex:none}.health-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none}.health-row{gap:var(--space-sm);border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;padding:14px 18px;display:grid}.health-row:last-child{border-bottom:0}.health-state{font-size:var(--font-size-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.health-state.good{color:var(--link)}.health-state.bad{color:var(--danger)}.health-state.muted{color:var(--muted)}.host-facts{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.host-facts>div{padding:var(--space-md);border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0}.host-facts>div.wide{grid-column:1/-1}.host-facts dt{font-size:var(--font-size-xs);color:var(--muted)}.host-facts dd{font-size:var(--font-size-lg);overflow-wrap:anywhere;margin:6px 0 0;font-weight:500}.host-facts dd code{font-size:var(--font-size-sm)}.host-overview>button{margin-top:var(--space-lg)}.report-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:14px 0;padding:18px 20px}.report-heading{justify-content:space-between;gap:var(--space-sm);align-items:baseline;display:flex}.report-heading a{overflow-wrap:anywhere;font-weight:500}.report-state{font-size:var(--font-size-xs);text-transform:capitalize;background:var(--soft);border-radius:999px;flex:none;padding:3px 10px}.report-state.open{background:var(--warning);border:1px solid var(--warning-line)}.report-card blockquote{margin:var(--space-sm) 0;border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 0 0 14px}.report-note{margin:var(--space-sm) 0}.host-section .moderation-form{gap:var(--space-sm);grid-template-columns:160px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.host-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm-plus)}.host-table th{text-align:left;font-weight:500;font-size:var(--font-size-xs);color:var(--muted);padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-bottom:1px solid var(--line)}.host-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px 10px 0}.audit-list{font-size:var(--font-size-sm-plus);margin:0;padding:0;list-style:none}.audit-list li{gap:var(--space-sm);border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);padding:10px 0;display:grid}.audit-list time{color:var(--muted);font-size:var(--font-size-sm)}.key-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.key-list li{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 18px}.key-list li span{color:var(--muted);font-size:var(--font-size-sm);margin-top:var(--space-2xs);display:block}.host-section .range-choice{margin-bottom:var(--space-sm)}@media (max-width:860px){.host-page{padding:var(--space-md) var(--space-md) var(--space-3xl)}.host-layout{grid-template-columns:minmax(0,1fr);gap:20px}.host-nav{scrollbar-width:none;margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md);flex-direction:row;position:static;overflow-x:auto}.host-nav a{flex:none}.health-row{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.host-section .moderation-form{grid-template-columns:minmax(0,1fr)}.audit-list li{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}}.announcement{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--accent);color:var(--ink);font-size:var(--font-size-sm-plus);padding:10px max(16px,50% - 590px);display:flex}.announcement :is(p,output){overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:760px;margin:0}.announcement a{color:inherit;font-weight:500}.announcement button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.announcement button:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}:root:not([data-aurora-invite=open]) .aurora-banner:not(.tried){display:none}.announcement .announcement-action{background:var(--surface);white-space:nowrap;border-radius:999px;width:auto;height:30px;padding:0 14px;font-weight:500}.announcement .announcement-action:hover{background:color-mix(in srgb, var(--surface) 85%, var(--ink))}.announcement .announcement-action.later{background:0 0}.announcement .announcement-action.later:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.featured-stories,.latest-stories,.for-you{border-top:1px solid var(--line);padding:44px 0 12px}.for-you-pick{align-content:start;gap:var(--space-sm);display:grid}.for-you-why{color:var(--muted);font-size:var(--font-size-sm);margin:0}.featured-stories h2{font-size:var(--font-size-3xl);letter-spacing:-1px;margin:var(--space-md) 0 var(--space-xl);font-weight:500}.host-form form>label:not(.check-label),.host-form .hosting-fields label{margin:var(--space-md) 0 0}.host-form textarea{resize:vertical}.host-form .check-label{margin:var(--space-md) 0 0}.host-form .account-actions{margin-top:var(--space-lg)}.banner-preview{margin-top:var(--space-md);gap:6px;display:grid}.banner-preview .announcement{border-radius:12px;padding:10px 16px}.featured-list{margin:var(--space-sm) 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.featured-list li{align-items:center;gap:var(--space-sm);border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 14px;display:flex}.featured-list a{overflow-wrap:anywhere;flex:1;min-width:0}.featured-position{background:var(--soft);width:26px;height:26px;font-size:var(--font-size-sm);border-radius:50%;flex:none;place-items:center;display:grid}.featured-actions{gap:var(--space-2xs);display:flex}.featured-add{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.featured-add label{flex:1;min-width:200px}.host-search{width:100%;margin-bottom:var(--space-xs)}.host-search input{width:100%}.member-admin-list{margin:var(--space-sm) 0;padding:0;list-style:none}.member-admin-list>li{border-bottom:1px solid var(--line);padding:14px 0}.member-admin-row{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.member-admin-row>div:first-child{overflow-wrap:anywhere;min-width:0}.member-admin-row .account-actions{margin:0}.member-stories{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.sponsor-status{align-items:center;gap:var(--space-xs);display:flex}.sponsor-address{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sponsor-address a{font-size:var(--font-size-sm-plus)}.host-warnings-inline{padding:var(--space-sm) var(--space-md);border:1px solid var(--warning-line);background:var(--warning);font-size:var(--font-size-sm-plus);border-radius:12px;align-items:flex-start;gap:10px;display:flex}.host-warnings-inline svg{margin-top:var(--space-3xs);flex:none}.host-sponsor>button{margin-top:var(--space-sm)}.host-sponsor form{margin-top:40px}.host-section .analytics-page{max-width:none;margin:0;padding:0}.host-section .analytics-filters{margin-top:0}.host-growth{margin-bottom:14px}.connected-hosts .host-facts,.host-email .host-facts{margin-bottom:var(--space-xs)}.health-state-line{margin:0 0 var(--space-md)}.host-section .analytics-page section>h2{margin:40px 0 14px}.connect-page h1{font-size:var(--font-size-3xl-plus);line-height:1.2}.connect-page h1 strong{font-weight:600}.connect-return{font-size:var(--font-size-md)}.connect-warning{padding:var(--space-sm) var(--space-md);background:var(--note);font-size:var(--font-size-sm-plus);border-radius:10px;align-items:flex-start;gap:10px;display:flex}.connect-scopes{margin:var(--space-sm) 0 var(--space-lg);gap:10px;padding:0;list-style:none;display:grid}.connect-scopes li{font-size:var(--font-size-md);align-items:center;gap:10px;display:flex}.connect-scopes svg,.connect-warning svg{flex-shrink:0}.connect-never li{color:var(--muted)}.connect-page .small-note code{overflow-wrap:anywhere}.connected-apps{margin-top:var(--space-xl)}.connected-apps ul{gap:var(--space-sm);padding:0;list-style:none;display:grid}.connected-apps li{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--soft);border-radius:12px;flex-wrap:wrap;padding:14px 16px;display:flex}.connected-apps li p{margin:var(--space-2xs) 0 0}@media (max-width:600px){.connect-page h1{font-size:var(--font-size-3xl)}}.assistant-drafts,.account-drafts{margin:0 0 var(--space-xl);background:var(--soft);border-radius:16px;padding:20px 22px}.account-drafts{margin-bottom:var(--space-md)}.account-drafts-locked{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.account-drafts-locked p{margin:0}.account-drafts-locked button,.assistant-draft-actions a{align-items:center;gap:6px;display:inline-flex}.assistant-draft-actions a{color:inherit;font-size:var(--font-size-sm-plus)}.assistant-drafts h2,.account-drafts h2{align-items:center;gap:var(--space-xs);font-size:var(--font-size-lg);margin:0 0 6px;font-weight:500;display:flex}.assistant-drafts ul,.account-drafts ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.assistant-drafts li,.account-drafts li{justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;padding:12px 14px;display:flex}.assistant-drafts li>div:first-child,.account-drafts li>div:first-child{gap:var(--space-3xs);min-width:0;display:grid}.assistant-drafts li strong,.account-drafts li strong{overflow-wrap:anywhere}.assistant-draft-actions{gap:var(--space-xs);align-items:center;display:flex}.assistant-draft-actions button{align-items:center;gap:6px;display:inline-flex}.unlock-alternative{margin:14px 0}.unlock-alternative summary{cursor:pointer;font-size:var(--font-size-sm-plus);color:var(--muted)}.unlock-alternative form{margin-top:10px}.hero-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.home-sections{gap:var(--space-lg);padding:8px 0 56px;display:grid}.home-section{padding:var(--space-2xl) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:72px;display:grid}.home-section.flip .home-section-visual{order:-1}.home-section.tone-cream{--tone:var(--tint-cream);--tone-ink:#8a6a2c}.home-section.tone-sage{--tone:var(--tint-sage);--tone-ink:#4f6b3a}.home-section.tone-mint{--tone:var(--tint-mint);--tone-ink:#2f6b55}:root[data-theme=dark] .home-section{--tone-ink:var(--accent-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .home-section{--tone-ink:var(--accent-strong)}}.home-section h2{letter-spacing:-1.8px;margin:0 0 18px;font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:600;line-height:1.06}.home-section h2 em{letter-spacing:-1px;color:var(--tone-ink);font-family:Georgia,serif;font-weight:400;display:block}.home-section-copy>p{max-width:500px;color:var(--muted);font-size:var(--font-size-lg);margin:0 0 22px;line-height:1.55}.home-checks,.home-steps{gap:var(--space-sm);margin:0 0 30px;padding:0;list-style:none;display:grid}.home-checks li{align-items:center;gap:var(--space-sm);font-size:var(--font-size-base);display:flex}.home-checks svg{box-sizing:content-box;background:var(--tone);color:var(--tone-ink);border-radius:50%;flex:none;padding:5px}.home-steps li{font-size:var(--font-size-md);color:var(--muted);align-items:flex-start;gap:14px;line-height:1.5;display:flex}.home-steps li span{background:var(--tone);width:30px;height:30px;color:var(--tone-ink);font-weight:600;font-size:var(--font-size-sm-plus);border-radius:10px;flex:none;place-items:center;display:grid}.home-steps li strong{color:var(--ink);font-size:var(--font-size-base);display:block}.home-section-copy>p.home-proof{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm-plus);display:flex}.home-section-link{align-items:center;gap:var(--space-xs);background:var(--ink);color:var(--page);font-size:var(--font-size-md);border-radius:999px;padding:12px 20px;font-weight:500;text-decoration:none;transition:transform .15s;display:inline-flex}.home-section-link:hover,.home-section-link:focus-visible{transform:translate(3px)}.home-section-visual{min-height:440px;padding:var(--space-2xl);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--surface) 55%, var(--tone)), var(--tone) 70%);border-radius:36px;place-items:center;display:grid}.mock-card{width:min(100%,400px);padding:var(--space-lg);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--font-size-sm-plus);border-radius:26px;box-shadow:0 24px 60px #1d241c1f,0 2px 6px #1d241c0f}.mock-avatar{background:var(--tone);width:38px;height:38px;color:var(--tone-ink);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.mock-avatar.large{width:52px;height:52px;font-size:var(--font-size-xl)}.mock-profile{align-items:center;gap:14px;margin-bottom:18px;display:flex}.mock-profile strong,.mock-member strong{font-size:var(--font-size-base);display:block}.mock-profile small,.mock-member small,.mock-tile small{color:var(--muted);font-size:var(--font-size-xs)}.mock-tiles{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.mock-tile{border:1px solid var(--line);border-radius:16px;align-content:end;gap:3px;min-height:104px;padding:14px;display:grid}.mock-tile svg{color:var(--tone-ink);margin-bottom:auto}.mock-tile.quote{background:var(--tone);font-family:Georgia,serif;font-size:var(--font-size-md);border:0;align-content:center;line-height:1.35}.mock-tile.shape{background:repeating-linear-gradient(135deg, var(--soft) 0 10px, transparent 10px 20px)}.mock-row-head{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.mock-live{background:var(--tone);color:var(--tone-ink);font-size:var(--font-size-xs);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.mock-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mock-members ul{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);margin:0 0 14px;padding:0;list-style:none;display:grid}.mock-members li{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--line);padding:9px 0;display:flex}.mock-members li:last-child{border-bottom:0}.mock-member{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mock-count{color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap}.mock-search{align-items:center;gap:var(--space-xs);background:var(--soft);color:var(--muted);font-size:var(--font-size-sm);border-radius:14px;padding:12px 14px;display:flex}.mock-eyebrow{color:var(--muted);font-size:var(--font-size-2xs);letter-spacing:2px;display:block}.mock-title{font-family:Georgia,serif;font-size:var(--font-size-2xl);margin:6px 0 14px;font-weight:500;display:block}.mock-lines{gap:var(--space-xs);margin-bottom:18px;display:grid}.mock-lines i{background:var(--soft);border-radius:5px;height:9px}.mock-lines i:last-child{width:62%}.mock-proof dl{gap:var(--space-xs);margin:0 0 var(--space-md);display:grid}.mock-proof dl div{justify-content:space-between;gap:var(--space-sm);background:var(--soft);border-radius:12px;padding:10px 12px;display:flex}.mock-proof dt{align-items:center;gap:var(--space-xs);color:var(--muted);display:inline-flex}.mock-proof dd{font-family:ui-monospace,monospace;font-size:var(--font-size-sm);margin:0}.mock-verified{align-items:center;gap:var(--space-xs);background:var(--tone);color:var(--tone-ink);font-weight:600;font-size:var(--font-size-sm);border-radius:999px;padding:8px 14px;display:inline-flex}@media (max-width:900px){.home-section{gap:var(--space-xl);padding:var(--space-xl) 0;grid-template-columns:minmax(0,1fr)}.home-section-visual>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.home-section.flip .home-section-visual{order:0}.home-section-visual{border-radius:28px;min-height:0;padding:32px 20px}.home-section h2{font-size:var(--font-size-3xl-plus);letter-spacing:-1.2px}.home-section-copy>p{font-size:var(--font-size-base)}}.ask-ai-band{align-items:center;gap:var(--space-md);background:var(--note);color:inherit;font-size:var(--font-size-sm-plus);border-radius:16px;margin:8px 0 40px;padding:18px 22px;text-decoration:none;display:flex}.ask-ai-band>span:first-of-type{flex:1}.ai-connected-note{max-width:720px;padding:var(--space-sm) var(--space-md);background:var(--note);font-size:var(--font-size-sm-plus);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 20px;display:flex}.ai-connected-note svg{margin-top:var(--space-3xs);color:var(--accent-strong);flex:none}.ask-ai-band-cta{align-items:center;gap:var(--space-2xs);white-space:nowrap;font-weight:600;display:inline-flex}.ask-ai-band:hover .ask-ai-band-cta{text-decoration:underline}.connected-apps h2{align-items:center;gap:var(--space-xs);display:flex}.connected-apps h3{font-size:var(--font-size-md);margin:var(--space-lg) 0 0}.copy-field{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;max-width:640px;padding:8px 8px 8px 14px;display:flex}.copy-field code{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-md);flex:1}.ask-ai-page .eyebrow{align-items:center;gap:6px;display:inline-flex}.ask-ai-server{margin:var(--space-xl) 0 var(--space-xs);background:var(--soft);border-radius:16px;padding:22px}.ask-ai-server h2{margin:0 0 var(--space-sm);font-size:var(--font-size-lg)}.ask-ai-examples{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ask-ai-examples li{border:1px solid var(--line);font-family:Georgia,serif;font-size:var(--font-size-base);border-radius:14px;padding:14px 16px}.ask-ai-apps{gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.ask-ai-apps a{border:1px solid var(--line);color:inherit;font-size:var(--font-size-sm);border-radius:999px;padding:6px 12px;text-decoration:none}.ask-ai-steps{border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:20px 22px;scroll-margin-top:24px}.ask-ai-steps h3{margin:0 0 var(--space-xs)}.ask-ai-steps h3 .small-note{margin-left:6px;font-weight:400}.ask-ai-steps ol{gap:var(--space-xs);font-size:var(--font-size-md);margin:0;padding-left:20px;display:grid}.ask-ai-steps code{overflow-wrap:anywhere}.ask-ai-limits{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ask-ai-limits>div{background:var(--soft);border-radius:16px;padding:20px}.ask-ai-limits h3{margin:0 0 var(--space-xs)}.ask-ai-limits ul{gap:var(--space-xs);font-size:var(--font-size-sm-plus);margin:0;padding:0;list-style:none;display:grid}.ask-ai-limits li{gap:var(--space-xs);align-items:flex-start;display:flex}.ask-ai-limits svg{margin-top:var(--space-3xs);flex:none}@media (max-width:720px){.ask-ai-examples,.ask-ai-limits{grid-template-columns:1fr}.ask-ai-band{align-items:flex-start;gap:var(--space-xs);flex-direction:column;margin:0 0 28px}}.ask-ai-page p a{color:inherit}.assistant-profile{margin:var(--space-md) 0;border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:16px 18px}.assistant-profile h3{align-items:center;gap:var(--space-xs);font-size:var(--font-size-md);margin:0 0 10px;display:flex}.assistant-profile dl{margin:0 0 var(--space-sm);gap:6px;display:grid}.assistant-profile dl div{gap:var(--space-sm);font-size:var(--font-size-sm-plus);grid-template-columns:120px 1fr;display:grid}.assistant-profile dt{color:var(--muted)}.assistant-profile dd{overflow-wrap:anywhere;margin:0}.ask-ai-inline{margin:var(--space-lg) 0 var(--space-xs);color:var(--muted);font-size:var(--font-size-sm-plus);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ask-ai-inline:hover{color:var(--ink);text-decoration:underline}@media (max-width:720px){.assistant-profile dl div{grid-template-columns:1fr;gap:0}}.assistant-space{margin:0 0 20px}.assistant-space-preview{margin:var(--space-sm) 0;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:520px;overflow:auto}.series-page{max-width:1040px;margin:50px auto 80px;padding:0 28px}.series-heading{padding-bottom:var(--space-xl);border-bottom:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}:where(.series-cover){background:var(--soft)}.series-cover{aspect-ratio:3/4;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-lg);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.series-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.series-cover span{font-family:Georgia,serif;font-size:var(--font-size-2xl);line-height:1.2}.series-intro h1{letter-spacing:-1.5px;font-family:Georgia,serif;font-size:var(--font-size-5xl);margin:var(--space-sm) 0;line-height:1.05}.series-intro .eyebrow{color:var(--muted)}.series-facts{font-size:var(--font-size-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.series-facts .author-link{color:var(--ink)}.story-copy .rating-badge,.chapter-eyebrow .rating-badge{margin-left:var(--space-xs);font-size:var(--font-size-2xs);padding:1px 8px}.mature-cover>*,.mature-blur{filter:blur(22px)}.mature-cover img{transform:scale(1.15)}:root[data-theme=dark][data-reading=on] .mature-cover img{filter:blur(22px)brightness(.88)}.mature-gate{margin:var(--space-lg) 0;background:var(--soft);border-radius:18px;min-height:260px;position:relative;overflow:hidden}.mature-gate.compact{min-height:0;margin:0}.mature-gate:not(.compact) .mature-blur{max-height:440px;overflow:hidden}.mature-blur{-webkit-user-select:none;user-select:none;transform:scale(1.04)}.mature-notice{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center;background:color-mix(in srgb, var(--surface) 30%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.mature-notice p{margin:0}.mature-notice a{color:inherit;font-size:var(--font-size-sm)}.series-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.series-actions>a:not(.primary-button){color:inherit;font-size:var(--font-size-sm)}.series-actions .series-feed{align-items:center;gap:6px;display:inline-flex}.series-about{padding-block:var(--space-lg)}.series-about .blog-document{background:0 0;padding:0}.series-about .editor-footer{display:none}.series-chapters h2{font-family:Georgia,serif;font-size:var(--font-size-3xl);font-weight:500}.series-chapters ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.series-chapters li a{gap:var(--space-md);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:18px 8px;text-decoration:none;display:grid}.series-chapters li a:hover,.series-chapters li.current a{background:var(--soft)}.chapter-number{font-family:Georgia,serif;font-size:var(--font-size-2xl);color:var(--muted);text-align:center}.chapter-title{gap:var(--space-2xs);min-width:0;display:grid}.chapter-title strong{font-weight:600}.chapter-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.series-chapters time,.series-chapters .byline-when{font-size:var(--font-size-xs);color:var(--muted)}.byline-when{align-items:center;gap:var(--space-sm);white-space:nowrap;display:inline-flex}.series-chapters>ol+.series-volume,.series-volume+.series-volume{margin-top:28px}.series-volume h3,.series-manage-chapters .volume-label{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0 0 10px;display:flex}.series-volume h3 span{font-family:Georgia,serif;font-size:var(--font-size-2xl);font-weight:500}.series-volume h3 small,.series-manage-chapters .volume-label small{font-size:var(--font-size-xs);color:var(--muted);font-weight:400}.chapter-eyebrow a{color:inherit}.chapter-end{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:20px;margin-block:36px;padding-top:28px;display:grid}.chapter-note{background:var(--note);border-radius:16px;padding:20px 24px}.chapter-note .eyebrow{font-size:var(--font-size-2xs);color:var(--muted);margin:0 0 var(--space-xs)}.chapter-recap{margin:0 0 var(--space-lg);border:1px solid var(--line);background:var(--soft);border-radius:16px}.chapter-recap summary{cursor:pointer;font-size:var(--font-size-md);padding:14px 20px;font-weight:600}.chapter-recap summary small{margin-left:var(--space-xs);color:var(--muted);font-weight:400}.chapter-recap div{padding:0 20px 16px}.chapter-recap p{font-size:var(--font-size-base);margin:0 0 10px;line-height:1.6}.chapter-recap p:last-child{margin-bottom:0}.chapter-note p:last-child{font-size:var(--font-size-lg);margin:0}.chapter-nav{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.chapter-nav a{gap:var(--space-2xs);border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:14px;padding:16px 18px;text-decoration:none;display:grid}.chapter-nav a>span{align-items:center;gap:6px;display:inline-flex}.chapter-nav .chapter-next>span{justify-content:flex-end}.chapter-nav a small{font-size:var(--font-size-2xs);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.chapter-nav .chapter-next{text-align:right;background:var(--accent);border-color:var(--accent-line)}.chapter-latest{text-align:right;color:var(--muted);align-self:center;margin:0}.chapter-all{color:inherit;font-size:var(--font-size-sm)}.profile-series ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.profile-series li a{border:1px solid var(--line);background:var(--surface);color:inherit;box-sizing:border-box;border-radius:18px;gap:6px;height:100%;padding:20px 22px;text-decoration:none;display:grid}.profile-series li strong{font-family:Georgia,serif;font-size:var(--font-size-2xl);font-weight:500}.profile-series li small{color:var(--muted)}.profile-series .series-facts{margin:6px 0 0}@media (max-width:900px){.profile-series ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.series-page{margin-top:var(--space-lg);padding:0 var(--space-md)}.series-heading{grid-template-columns:1fr;gap:20px}.series-cover{aspect-ratio:16/9}.series-intro h1{font-size:var(--font-size-3xl-plus)}.series-chapters li a{grid-template-columns:36px minmax(0,1fr)}.series-chapters .byline-when{grid-column:2}.chapter-nav{grid-template-columns:1fr}.chapter-nav .chapter-next,.chapter-latest{text-align:left}.chapter-nav .chapter-next>span{justify-content:flex-start}.profile-series ul{grid-template-columns:1fr}}.series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.series-tile{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}:is(.story-card-main,.series-tile-main,.category-card){-webkit-tap-highlight-color:transparent}.hover-book-clasp{-webkit-user-select:none;user-select:none}.series-tile-main{color:inherit;flex:1;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px;text-decoration:none;display:grid}.series-tile .series-cover{aspect-ratio:auto;min-height:149.333px;padding:var(--space-sm);border-radius:12px;gap:6px}.series-tile .series-cover span{font-size:var(--font-size-md)}.series-tile-copy{align-content:start;gap:6px;min-width:0;display:grid}.series-tile-copy .eyebrow{font-size:var(--font-size-2xs);color:var(--muted)}.series-tile-copy h3{font-family:Georgia,serif;font-size:var(--font-size-2xl);margin:0;font-weight:500;line-height:1.15}.series-tile-copy p{font-size:var(--font-size-sm-plus);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.series-tile .series-facts{margin:6px 0 0}.series-tile .story-byline{padding:0 18px 18px}.series-tile .story-byline time{white-space:nowrap}.series-new{font-size:var(--font-size-2xs);background:var(--ink);color:var(--page);border-radius:999px;padding:3px 10px;font-weight:600;display:inline-flex}.series-tile-action{background:var(--soft);color:inherit;font-size:var(--font-size-sm);border-radius:12px;margin:0 18px 12px;padding:10px 14px;font-weight:600;text-decoration:none}.series-tile-action:hover{background:var(--accent)}.library-title{font-family:Georgia,serif;font-size:var(--font-size-3xl);margin:36px 0 20px;font-weight:500}.follow-series .follow-on a{color:inherit;font-size:var(--font-size-sm)}.series-shelf{border-top:1px solid var(--line);padding:44px 0 12px}.series-invite{border:1px dashed var(--accent-line);background:var(--surface);border-radius:18px;align-items:center;gap:20px;padding:26px 28px;display:flex}.series-invite>svg{color:var(--accent-strong);flex:none}.series-invite div{flex:1}.series-invite h3{font-size:var(--font-size-xl);margin:0 0 6px}.series-invite p{max-width:620px;color:var(--muted);font-size:var(--font-size-sm-plus);margin:0;line-height:1.6}@media (max-width:700px){.series-invite{flex-direction:column;align-items:flex-start}}.series-shelf-title{justify-content:space-between;align-items:end;gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.series-shelf-title h2{font-size:var(--font-size-3xl);letter-spacing:-1px;margin:var(--space-md) 0 0;font-weight:500}.series-shelf-title>a{color:inherit;font-size:var(--font-size-sm-plus);white-space:nowrap}.series-browse{padding-block:50px 80px}.series-browse-heading h1{font-family:Georgia,serif;font-size:var(--font-size-5xl);letter-spacing:-1.5px;margin:var(--space-sm) 0;font-weight:500}.series-browse-heading p:last-child{max-width:620px;color:var(--muted);font-size:var(--font-size-lg)}@media (max-width:1100px){.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.series-grid{gap:var(--space-md);grid-template-columns:1fr}.series-tile-main{grid-template-columns:88px minmax(0,1fr)}.series-tile .series-cover{min-height:117.333px}.series-shelf-title{flex-direction:column;align-items:flex-start}.series-browse{padding-block:var(--space-lg) var(--space-2xl)}.series-browse-heading h1{font-size:var(--font-size-4xl)}}.writing-kind{gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--line);background:var(--page);border-radius:12px;margin-bottom:28px;display:inline-flex}.writing-kind a{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--muted);border-radius:9px;padding:8px 14px;text-decoration:none;display:inline-flex}.writing-kind a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.writing-heading .eyebrow a{color:inherit}.series-studio .writing-heading h1{font-family:Georgia,serif;font-size:var(--font-size-3xl-plus);letter-spacing:-.8px;margin:10px 0;font-weight:500}.series-form-fields{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.series-form-fields .series-form-wide,.series-form-fields label:first-child,.series-form-fields label:nth-child(2){grid-column:1/-1}.series-form-fields textarea{resize:vertical}.series-form-fields select,.series-add-story select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px}.studio-series-list{margin:0 0 var(--space-lg);gap:var(--space-sm);padding:0;list-style:none;display:grid}.studio-series-list li{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex}.studio-series-list strong{font-family:Georgia,serif;font-size:var(--font-size-xl);font-weight:500}.studio-series-list .series-facts{margin:var(--space-xs) 0 0}.studio-series-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.studio-series-actions a:not(.primary-button),.series-studio .series-facts a{color:inherit;font-size:var(--font-size-sm)}.series-manage-heading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.series-manage-heading h2,.series-add-story h3{font-size:var(--font-size-2xl);font-weight:500}.series-manage-chapters ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.series-manage-chapters li{gap:var(--space-sm);padding:var(--space-sm) var(--space-2xs);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.series-manage-chapters li a{color:inherit}.series-manage-chapters .volume-label{margin:20px 0 8px}.series-volumes{border:1px solid var(--line);padding:var(--space-md);border-radius:12px;gap:10px;min-width:0;margin:0;display:grid}.series-volumes legend{padding:0 6px}.series-volumes ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.series-volumes li{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;display:grid}.series-form-fields .series-volumes li label{grid-column:auto}.series-volumes li button{align-items:center;gap:var(--space-2xs);padding-bottom:10px;display:inline-flex}.series-volumes>button{justify-self:start;align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){.series-volumes li{grid-template-columns:minmax(0,1fr) 110px}.series-volumes li button{grid-column:1/-1;justify-self:start;padding-bottom:0}}.series-add-story{margin-top:28px}.series-add-story>div{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.series-add-story .ui-input{width:110px}.novel-import{padding-top:var(--space-lg);border-top:1px solid var(--line);margin-top:28px}.novel-import h3{align-items:center;gap:var(--space-xs);font-size:var(--font-size-2xl);font-weight:500;display:flex}.novel-import>button,.import-actions button{align-items:center;gap:var(--space-xs);display:inline-flex}.import-options{margin:var(--space-md) 0;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.import-options select{border:1px solid var(--line);background:var(--surface);max-width:min(420px,100%);color:var(--ink);border-radius:8px;padding:10px 12px}.import-options .ui-input{width:110px}.import-release{font-size:var(--font-size-sm-plus);border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.import-release label{flex-direction:row;align-items:center}.series-manage-chapters .import-chapters{margin:var(--space-xs) 0 var(--space-md);max-height:560px;overflow-y:auto}.series-manage-chapters .import-chapters li{grid-template-columns:auto 40px minmax(0,1fr);align-items:start}.import-chapters li.skipped{opacity:.5}.import-chapter{flex-direction:column;gap:6px;min-width:0;display:flex}.import-chapter small{color:var(--muted);overflow-wrap:anywhere}.import-chapters .chapter-number{padding-top:var(--space-xs)}.import-actions{margin-top:var(--space-sm);flex-wrap:wrap;gap:10px;display:flex}.import-pending p{margin:0 0 var(--space-2xs)}.chapter-fields{margin-bottom:var(--space-md);grid-template-columns:160px minmax(0,1fr)}.chapter-fields textarea{resize:vertical}.chapter-fields .chapter-recap-field,.chapter-fields .assistant-recap{grid-column:1/-1}.assistant-recap{margin:0}.assistant-recap-text{margin:0 0 var(--space-sm);white-space:pre-line;font-size:var(--font-size-md)}@media (max-width:700px){.writing-kind{display:flex}.writing-kind a{flex:1;justify-content:center}.series-form-fields,.chapter-fields{grid-template-columns:1fr}.studio-series-list li{flex-direction:column;align-items:flex-start}.studio-series-actions{justify-content:flex-start}.series-manage-heading{flex-direction:column;align-items:flex-start}}.chapter-coming{gap:var(--space-2xs);border:1px dashed var(--accent-line);text-align:right;background:var(--note);border-radius:14px;margin:0;padding:16px 18px;display:grid}.chapter-coming small{font-size:var(--font-size-2xs);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.chapter-coming time{font-weight:600}.series-upcoming{margin-top:28px}.series-upcoming h3{font-size:var(--font-size-lg);font-weight:500}.series-upcoming ol{border-top:1px dashed var(--line);margin:0;padding:0;list-style:none}.series-upcoming li{gap:var(--space-md);border-bottom:1px dashed var(--line);color:var(--muted);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:14px 8px;display:grid}.series-upcoming time{font-size:var(--font-size-xs)}.series-pattern{font-size:var(--font-size-sm)}.scheduled-chapter h1{font-family:Georgia,serif;font-size:var(--font-size-3xl-plus);font-weight:500}.scheduled-chapter time{color:var(--ink);font-weight:600}.release-choice{border:1px solid var(--line);margin:0 0 var(--space-md);border-radius:12px;flex-wrap:wrap;gap:10px 24px;padding:14px 18px 18px;display:flex}.release-choice legend{padding:0 6px}.release-choice>label{align-items:center;gap:var(--space-xs);display:inline-flex}.release-time{gap:var(--space-xs);width:100%;display:grid}.release-time .ui-input{max-width:280px}.series-timing{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.series-timing h2{font-size:var(--font-size-2xl);align-items:center;gap:10px;font-weight:500;display:flex}.series-timing h3{font-size:var(--font-size-lg);margin-top:28px;font-weight:500}.pattern-fields{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pattern-fields select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px}.early-access-field{margin-top:var(--space-md)}.early-access-field .small-note{flex:260px;margin:0}.scheduled-list{margin:0 0 var(--space-md);border-top:1px solid var(--line);padding:0;list-style:none}.scheduled-list li{gap:var(--space-sm);padding:var(--space-sm) var(--space-2xs);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.scheduled-title{gap:var(--space-3xs);min-width:0;display:grid}.scheduled-title small{color:var(--muted)}.scheduled-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.scheduled-actions a{color:inherit;font-size:var(--font-size-sm)}@media (max-width:700px){.chapter-coming{text-align:left}.scheduled-list li{grid-template-columns:32px minmax(0,1fr)}.scheduled-actions{grid-column:1/-1;justify-content:flex-start}.series-upcoming li{grid-template-columns:36px minmax(0,1fr)}.series-upcoming time{grid-column:2}}.page-reader{margin:var(--space-xs) 0 var(--space-lg);position:relative}.page-reader-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--font-size-sm);color:var(--muted);flex-wrap:wrap;display:flex}.chapter-format{margin-bottom:var(--space-md)}.page-scroll{background:#111;border-radius:12px;flex-direction:column;align-items:center;display:flex;overflow:hidden}.page-scroll img{width:100%;max-width:900px;height:auto;display:block}.page-scroll .image-unavailable,.turn-stage .image-unavailable{color:#bbb;place-items:center;width:100%;min-height:420px;display:grid}.page-frame{background:#111;border-radius:12px;place-items:center;min-height:60vh;display:grid;position:relative}.hover-book.rtl,.book-back.rtl,.hover-book.rtl :is(.hover-book-left,.hover-book-right)>*,.hover-book.rtl .hover-book-front>:not(.hover-book-catch),.hover-book.rtl .hover-book-hint,.book-back.rtl .book-back-face,.hover-book.rtl>.book-reading{scale:-1 1}.hover-book.in-reader{position:absolute;top:0;left:0}.hover-book.in-reader .hover-book-face{align-content:center;gap:var(--space-xl);grid-template-rows:auto minmax(0,340px) auto}.book-pages .turn-page{background:0 0}.book-pages .turn-shade{border-radius:12px}.book-reading .turn-shade{border-radius:var(--book-radius)}.turn-stage.book-pages{position:absolute;inset:0}.book-pages.under-back{clip-path:inset(0 50% 0 0)}.book-pages.under-back.rtl{clip-path:inset(0 0 0 50%)}.book-back.ended{cursor:grab}.book-back.ended:active{cursor:grabbing}:is(.book-endpaper,.book-blank,.book-copy,.book-copy>*,.book-back-face){position:absolute;inset:0}.book-endpaper{background:var(--dot-field), var(--surface)}.book-blank{background:var(--surface)}.turn-spread-half{position:absolute;inset:0 50% 0 0;overflow:hidden}.turn-spread-half.right{inset:0 0 0 50%}.turn-spread-half.mirrored{transform:scaleX(-1)}.turn-flap.spread-flap{background:var(--surface)}.book-back-face{grid-template-rows:auto 1fr}.book-back-actions{align-content:center;justify-items:center;gap:var(--space-sm);display:grid}:is(.ribbon-box,.ribbon-tab){--ribbon-red:#c8102e;--ribbon-shadow:drop-shadow(0 1px 1.5px #2800084d)}.ribbon-box{--ribbon-fork:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 9px), 0 100%);--ribbon-x:calc(100% - 44px);z-index:4;pointer-events:none;position:absolute}.ribbon-box.at-left{--ribbon-x:44px}.ribbon-box.at-spine{--ribbon-x:50%}.ribbon{touch-action:none;position:absolute;inset:0;overflow:visible}.ribbon path{fill:none;stroke-linecap:butt;stroke-linejoin:round}.ribbon .rope-body{fill:var(--ribbon-red);filter:var(--ribbon-shadow)}.ribbon .rope-hit{stroke:#0000;stroke-width:34px;pointer-events:stroke;cursor:grab;touch-action:none}.ribbon .rope-hit:active{cursor:grabbing}.ribbon-tail{top:0;left:var(--ribbon-x);width:22px;filter:var(--ribbon-shadow);pointer-events:auto;margin-left:-11px;position:absolute}:is(.ribbon-tail,.ribbon-tab):before{content:"";background:var(--ribbon-red);clip-path:var(--ribbon-fork);position:absolute;inset:0}.ribbon-remove,.ribbon-tab-remove{aspect-ratio:1;color:#7a0d1c;width:24px;height:24px;min-height:0;box-shadow:var(--shadow-float);opacity:0;background:#ffffffeb;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .2s;display:grid;position:absolute}.ribbon-remove{pointer-events:none;top:0;left:0}.ribbon-box:hover .ribbon-remove,.ribbon-remove:focus-visible{pointer-events:auto}.ribbon-box:hover .ribbon-remove,.ribbon-tab:hover .ribbon-tab-remove,:is(.ribbon-remove,.ribbon-tab-remove):focus-visible{opacity:1}.ribbon-tail{cursor:pointer;background:0 0;border:0;height:23px;min-height:0;padding:0;transition:height .2s}.ribbon-tail:hover,.ribbon-tail:focus-visible{height:31px}.ribbon-mark,.ribbon-scroll-mark{background:var(--surface);color:var(--lightningcss-light,#a3142a)var(--lightningcss-dark,#ff8a9b);min-height:0;box-shadow:var(--shadow-float);pointer-events:auto;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.ribbon-mark{top:10px;left:var(--ribbon-x);opacity:0;width:36px;height:36px;margin-left:-18px;transition:opacity .2s}.ribbon-tail~.ribbon-mark{top:42px}.paper-reader .ribbon-mark,.paper-reader .ribbon-tail~.ribbon-mark{top:calc(68px + env(safe-area-inset-top,0px))}@media (max-width:599.98px){.ribbon-mark{width:30px;height:30px;margin-left:-15px;top:2px}.ribbon-box:not(.at-left,.at-spine) .ribbon-mark{left:calc(100% - 17px)}.ribbon-box.at-left .ribbon-mark{left:17px}}:is(.page-frame,.paper-row,.book-reading):hover .ribbon-mark,.ribbon-mark:focus-visible{opacity:1}.ribbon-layer{width:0;height:0;position:absolute;top:0;left:0}.ribbon-tab{width:14px;height:40px;filter:var(--ribbon-shadow);--ribbon-fork:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 6px), 0 100%);margin-top:2px;position:absolute;translate:-22px}.ribbon-tab-remove{top:8px;right:calc(100% + 4px)}:root[data-monochrome=on] :is(.ribbon-box,.ribbon-tab){filter:grayscale()}.ribbon-scroll-mark{width:36px;height:36px;translate:-44px}@media (hover:none){.ribbon-mark{opacity:.85}.ribbon-remove{opacity:1;pointer-events:auto;width:36px;height:36px}.ribbon-tab-remove{opacity:1;top:calc(100% + 4px);left:-5px;right:auto}}.book-stage{perspective:2400px;overflow:visible}.book-spread{background:var(--surface);color:var(--ink);border-radius:12px;display:flex;position:absolute;inset:0;overflow:hidden}.book-spread:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--shadow-rgb) / .14) 50%, transparent);position:absolute;inset:0 calc(50% - 32px)}.book-side{flex:50%;min-width:0;position:relative}.turn-leaf{z-index:2;transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:50%}.turn-leaf-front,.turn-leaf-back{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.turn-leaf-back{transform:rotateY(180deg)}.turn-leaf-art{width:200%;height:100%;position:absolute;top:0}.text-pages .page-frame{background:0 0}.text-pages .page-stage{box-shadow:var(--shadow-float);border-radius:12px}.text-page{padding:var(--text-page-pad,36px);background:var(--surface);color:var(--ink);position:absolute;inset:0}.text-page-view{width:100%;height:100%;overflow:hidden}.page-stage .text-page{-webkit-user-select:text;user-select:text}@media (pointer:fine){.turn-stage .text-page{-webkit-user-select:text;user-select:text}}.paper-stage:is([data-zones],:has([data-zones])),.paper-stage:is([data-zones],:has([data-zones])):active{cursor:auto}.turn-stage[data-grab]:after{--grab-wash:color-mix(in oklch, var(--accent) 45%, transparent);content:"";z-index:3;pointer-events:none;position:absolute}.turn-stage{--page-radius:0px}.turn-stage.book-pages{--page-radius:12px}.book-reading .turn-stage.book-pages{--page-radius:var(--book-radius)}.turn-stage[data-grab=left]:after{width:var(--grab-band);border-radius:var(--page-radius) 0 0 var(--page-radius);background:linear-gradient(to right, var(--grab-wash), transparent);inset:0 auto 0 0}.turn-stage[data-grab=right]:after{width:var(--grab-band);border-radius:0 var(--page-radius) var(--page-radius) 0;background:linear-gradient(to left, var(--grab-wash), transparent);inset:0 0 0 auto}.turn-stage[data-grab=top]:after{height:var(--grab-band);border-radius:var(--page-radius) var(--page-radius) 0 0;background:linear-gradient(to bottom, var(--grab-wash), transparent);inset:0 0 auto}.turn-stage[data-grab=bottom]:after{height:var(--grab-band);border-radius:0 0 var(--page-radius) var(--page-radius);background:linear-gradient(to top, var(--grab-wash), transparent);inset:auto 0 0}:is(.turn-stage[data-grab],.turn-stage[data-grab] *){cursor:grab}:is(.turn-stage[data-grabbing],.turn-stage[data-grabbing] *,.paper-stage[data-grabbing]:active){cursor:grabbing}.text-flow{column-fill:auto;position:relative;overflow:visible}.text-flow .blog-document{min-height:0;padding:0}.text-flow .blog-document>:first-child{margin-top:0}.text-flow .blog-document :is(img,figure,pre,blockquote,iframe,table,[data-youtube-video]){break-inside:avoid}.text-flow .blog-document :is(h1,h2,h3,h4){break-after:avoid}.text-flow .blog-document img{width:auto;max-height:var(--text-page-height);object-fit:contain}.text-flow .blog-document p{orphans:2;widows:2}.text-page-embed{aspect-ratio:16/9;background:var(--soft);border-radius:12px}.text-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-100000px}:is(.text-pages:has(>.text-scroll),.text-scroll){display:contents}.text-scroll .blog-document{touch-action:manipulation}.page-stage{width:min(100%, calc(82vh * var(--page-ratio)));aspect-ratio:var(--page-ratio);overflow:hidden}.page-zone{z-index:3;width:25%;padding:0 var(--space-sm);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;display:flex;position:absolute;top:0;bottom:0}.page-zone:hover,.page-zone:active{background:0 0}.page-zone-left{justify-content:flex-start;left:0}.page-zone-right{justify-content:flex-end;right:0}.page-chevron{background:var(--control-on-art);width:44px;height:44px;color:var(--control-on-art-ink);box-shadow:var(--shadow-float);opacity:0;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s;display:grid;transform:scale(.88)}.page-zone:hover .page-chevron,.page-zone:focus-visible .page-chevron,.page-frame[data-touched] .page-chevron{opacity:1;transform:none}.turn-stage{perspective:1800px;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.turn-page{background:#111;position:absolute;inset:0}.turn-front{z-index:1}.turn-image,.turn-ghost>*,.turn-art>*{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.turn-page>.turn-note{min-height:0;position:absolute;inset:0}.turn-shade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.turn-flap-wrap{z-index:2;pointer-events:none;filter:drop-shadow(0 4px 10px #00000059);position:absolute;inset:0}.turn-flap{transform-origin:0 0;background:#f5f2ec;position:absolute;inset:0;overflow:hidden}.turn-ghost{opacity:.09;position:absolute;inset:0}.turn-sheet{z-index:2;transform-style:preserve-3d;position:absolute;inset:0}.turn-strip{transform-origin:50% 0;width:100%;transform-style:preserve-3d;position:absolute;left:0}.turn-face{backface-visibility:hidden;position:absolute;inset:0 0 -1px;overflow:hidden}.turn-art{width:100%;position:absolute;left:0}.turn-back{background:#ebe7e0;transform:rotateX(180deg)}.turn-live,.turn-ghost>.turn-live,.turn-art>.turn-live{position:absolute;inset:0}.page-cover{--aurora-hue:150;isolation:isolate;background:var(--dot-field), var(--surface);color:var(--ink);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.page-cover-stars{fill:#f1dfb6;width:100%;height:100%;position:absolute;inset:0}.page-cover-art{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.page-cover-band{background:linear-gradient(transparent, color-mix(in srgb, var(--surface) 88%, transparent) 34%);gap:6px;padding:48px 7cqi 7cqi;display:grid;position:absolute;inset:auto 0 0}.page-cover-band p{margin:0}.page-cover-kicker{color:var(--accent-strong);font-size:max(var(--font-size-sm), 3.6cqi)}.page-cover-band h2{font-size:max(var(--font-size-xl), 8.5cqi);text-wrap:balance;margin:0;line-height:1.1}.page-cover-byline,.page-cover-byline a{color:inherit}.page-cover-meta{color:var(--muted);font-size:max(var(--font-size-xs), 3.2cqi)}.page-end{color:#f3ead9;background:radial-gradient(120% 80% at 50% 110%,#3d3150,#1b1726 48%,#0e0c14);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.page-end .page-cover-stars :is(circle,path){animation:3.2s ease-in-out infinite page-end-twinkle}.page-end-moon{fill:#f1dfb6;filter:drop-shadow(0 0 12px #f1dfb673);width:16cqi;height:16cqi;position:absolute;top:9%;right:12%}.page-end-shooting{opacity:0;background:linear-gradient(90deg,#0000,#fff8e6);border-radius:2px;width:30cqi;height:2px;animation:7s ease-in 1.5s infinite page-end-shoot;position:absolute;top:14%;left:-30cqi;transform:rotate(18deg)}.page-end-spark{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;background:#fff3d6;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.9s ease-out forwards page-end-spark;position:absolute}.page-end-card{text-align:center;justify-items:center;gap:10px;padding:0 8cqi;display:grid;position:relative}.page-end-ornament{fill:#e2c98f;stroke:#e2c98f;stroke-width:1.5px;width:40cqi;height:auto}.page-end-ornament path:first-child{fill:none}.page-end-card h2{font-family:Georgia,serif;font-size:max(var(--font-size-xl), 9cqi);text-wrap:balance;margin:0;line-height:1.1;animation:.8s ease-out both page-end-rise}.page-end-card p{color:#c9bda6;font-size:max(var(--font-size-sm), 3.8cqi);margin:0}.page-end-card button{color:#1b1726;cursor:pointer;background:#f1dfb6;border:0;border-radius:999px;min-height:44px;margin-top:8px;padding:0 20px;font-weight:600;box-shadow:0 6px 18px #00000059}.page-end-card button:hover{background:#fff1cf}.page-end-card button:focus-visible{outline-offset:3px;outline:2px solid #f1dfb6}@keyframes page-end-twinkle{0%,to{opacity:.95}50%{opacity:.25}}@keyframes page-end-shoot{0%{opacity:0;transform:translate(0)rotate(18deg)}3%{opacity:1}14%,to{opacity:0;transform:translate(150cqi,50cqi)rotate(18deg)}}@keyframes page-end-spark{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.3)translateY(-26px)}}@keyframes page-end-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.page-end *,.page-end-card h2{animation:none}.page-end-shooting{display:none}}.related-stories{gap:var(--space-xl);margin-top:var(--space-xl);display:grid;container-type:inline-size}.related-row{gap:var(--space-sm);min-width:0;display:grid}.related-head{align-items:center;gap:var(--space-3xs) var(--space-sm);flex-wrap:wrap;display:flex}.related-head h2{align-items:center;gap:var(--space-xs);font-size:var(--font-size-lg);flex-wrap:wrap;margin:0;display:flex}.related-all{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.related-why{color:var(--muted);font-size:var(--font-size-sm);flex-basis:100%;margin:0}.related-cards{gap:var(--space-sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-2xs);grid-auto-columns:78%;grid-auto-flow:column;display:grid;overflow-x:auto}.related-cards>*{scroll-snap-align:start;min-width:0}@container (max-width:559px){.related-cards .story-card{flex-direction:column;height:100%;display:flex}.related-cards .story-card-main{flex:1;align-items:stretch}.related-cards .story-cover{align-self:stretch;height:auto;min-height:92px;max-height:168px}.related-cards .story-copy h2{-webkit-line-clamp:3;font-size:var(--font-size-lg);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.related-cards .story-byline{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}@container (min-width:560px){.related-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}}:root[data-paper=on]{overflow:hidden}:root[data-paper=on] :is(.community-header,.floating-header,.mobile-tab-bar){display:none}:root[data-paper=on] .reading-controls-button:not(:hover,:focus-visible){opacity:.6}@media (max-width:720px){.reading-dock .reading-controls-button{min-width:44px;padding-inline:0}.reading-dock-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root[data-paper=on] .reading-dock{bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media (min-width:721px){:root[data-pages=page] .reading-dock{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (max-width:479px){:root[data-paper=on] .reading-sounds{display:none}}@media (prefers-reduced-motion:no-preference){.view-tip{animation:.28s cubic-bezier(.2,.9,.25,1) view-tip-in}}@keyframes view-tip-in{0%{opacity:0;translate:0 8px}}.paper-reader{z-index:29;color:#efe7da;background:#120f0bf5;place-items:center;display:grid;position:fixed;inset:0}.paper-row{justify-content:center;align-items:center;gap:var(--space-md);width:100%;display:flex;position:relative}.paper-stage{width:min(100vw, calc(100dvh * var(--page-ratio)));aspect-ratio:var(--page-ratio);touch-action:none;cursor:grab}.paper-stage.turn-clip{overflow:hidden}.paper-stage:active{cursor:grabbing}.paper-side,.paper-count{display:none}.paper-top{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:calc(12px + env(safe-area-inset-top,0px)) var(--space-md) 12px;opacity:0;pointer-events:none;background:linear-gradient(#0000008c,#0000);transition:opacity .25s;animation:2.6s paper-intro;display:flex;position:absolute;top:0;left:0;right:0}@keyframes paper-intro{0%,75%{opacity:1}}.paper-reader[data-awake] .paper-top,.paper-reader[data-controls] .paper-top,.paper-reader[data-shut] .paper-top{opacity:1}.paper-reader:is([data-awake],[data-controls],[data-shut]) .paper-top :is(button,a){pointer-events:auto}.paper-title{min-width:0;line-height:1.25;display:grid}.paper-title span{color:#b3a896;font-size:var(--font-size-sm)}:is(.paper-leave,.paper-contents){min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}:is(.paper-leave,.paper-contents):hover{background:#fff3}.paper-contents{margin-left:auto}.paper-bar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:2;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover);opacity:0;visibility:hidden;border-radius:16px;align-items:center;gap:4px;padding:4px;transition:opacity .2s,transform .2s,visibility 0s .2s;display:flex;position:fixed;transform:translate(-50%,12px)}.paper-reader:is([data-controls],[data-shut]) .paper-bar{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:translate(-50%)}.paper-bar button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.paper-bar button:hover{background:var(--soft)}.paper-bar button:disabled{opacity:.4}.paper-bar span{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px}.paper-note{color:var(--muted);margin:0}@media (prefers-reduced-motion:no-preference){.reading-progress[data-paged]::-webkit-progress-value{transition:width .45s}.reading-progress[data-paged]::-moz-progress-bar{transition:width .45s}}@media (hover:hover) and (pointer:fine){.paper-stage{width:min(calc(100vw - 176px), calc((100dvh - 96px) * var(--page-ratio)))}.paper-top{opacity:.45}.paper-top :is(button,a){pointer-events:auto}.paper-bar{display:none}.paper-side{width:48px;height:48px;color:inherit;opacity:0;background:#ffffff1a;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,background .2s;display:grid}.paper-reader:hover .paper-side,.paper-side:focus-visible{opacity:1}.paper-side:hover{background:#fff3}.paper-side:disabled{visibility:hidden}.paper-count{text-align:center;color:#b3a896;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0;display:block;position:absolute;bottom:14px;left:0;right:0}}.page-guide{z-index:4;background:var(--surface);width:min(300px,100% - 32px);color:var(--ink);box-shadow:var(--shadow-popover);text-align:center;pointer-events:none;border-radius:16px;justify-items:center;gap:2px;padding:10px 16px 12px;display:grid;position:absolute;bottom:76px;left:50%;transform:translate(-50%)rotate(-1.2deg)}.paper-reader .page-guide{top:calc(12% + env(safe-area-inset-top,0px));position:fixed;bottom:auto}.page-guide p{font-family:Segoe Print,Bradley Hand,Chalkboard SE,Comic Sans MS,cursive;font-size:var(--font-size-lg);text-wrap:balance;margin:0;line-height:1.25}.page-guide .page-guide-extra{color:var(--muted);font-size:var(--font-size-md)}.page-guide button{background:var(--accent);min-height:36px;color:var(--ink);pointer-events:auto;border:0;border-radius:999px;margin-top:6px;padding:0 14px}.guide-demo{width:160px;height:120px;color:var(--ink);overflow:visible}.guide-demo *{transform-box:view-box}.guide-paper,.guide-flap{fill:var(--page);stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.guide-panel{fill:var(--line)}.guide-behind{fill:var(--soft);stroke:currentColor;stroke-width:2px;opacity:.7}.guide-behind-fill{fill:var(--soft)}.guide-zone{fill:var(--accent-strong);opacity:.2}.guide-finger circle{fill:color-mix(in srgb, var(--accent-strong) 40%, transparent);stroke:currentColor;stroke-width:2px}.guide-ripple{fill:none;stroke:var(--accent-strong);stroke-width:2px;opacity:0}.guide-chevron circle,.guide-cursor path{fill:var(--surface);stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.guide-chevron path,.guide-arrow path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.guide-chevron path{stroke:currentColor}.guide-arrow path{stroke:var(--accent-strong)}.guide-move{animation-duration:2.2s;animation-timing-function:ease-in-out;animation-iteration-count:3}.guide-page-mouse .guide-cursor{animation-name:guide-cursor}.guide-page-mouse .guide-chevron{animation-name:guide-show}.guide-ripple.guide-move{animation-name:guide-ripple}.guide-page-touch .guide-finger{animation-name:guide-tap}.guide-curl .guide-finger{animation-name:guide-curl-finger}.guide-curl .guide-fold{transform-origin:110px 102px;animation-name:guide-fold}.guide-flip .guide-finger{animation-name:guide-flip-finger}.guide-flip-sheet{transform-origin:80px 18px;animation-name:guide-flip}.guide-stack .guide-finger{animation-name:guide-stack-finger}.guide-stack-sheet{transform-origin:80px 60px;animation-name:guide-stack}.guide-leaf{transform-origin:80px 60px;animation-name:guide-leaf}.guide-book :is(.guide-finger,.guide-cursor){animation-name:guide-book-hand}@keyframes guide-leaf{0%,15%{opacity:1;transform:none}60%,80%{opacity:1;transform:scaleX(-1)}92%{opacity:0;transform:scaleX(-1)}to{opacity:0;transform:none}}@keyframes guide-book-hand{0%,15%{opacity:1;transform:none}60%,80%{opacity:1;transform:translate(-104px)}92%{opacity:0;transform:translate(-104px)}to{opacity:0;transform:none}}@keyframes guide-cursor{0%,15%{transform:none}45%,80%{transform:translate(24px,2px)}to{transform:none}}@keyframes guide-show{0%,35%{opacity:0}45%,80%{opacity:1}to{opacity:0}}@keyframes guide-ripple{0%,50%{opacity:0;transform:scale(.5)}56%{opacity:.9}82%,to{opacity:0;transform:scale(1.9)}}@keyframes guide-tap{0%,40%{transform:none}50%{transform:scale(.8)}60%,to{transform:none}}@keyframes guide-curl-finger{0%,12%{transform:none}58%,74%{transform:translate(-32px,-32px)}92%,to{transform:none}}@keyframes guide-fold{0%,12%{transform:scale(0)}58%,74%{transform:scale(1)}92%,to{transform:scale(0)}}@keyframes guide-flip{0%,12%{opacity:1;transform:none}58%{opacity:.6;transform:scaleY(.06)}66%,80%{opacity:0;transform:scaleY(.06)}92%,to{opacity:1;transform:none}}@keyframes guide-flip-finger{0%,12%{opacity:1;transform:none}58%,74%{opacity:1;transform:translateY(-72px)}82%{opacity:0;transform:translateY(-72px)}92%{opacity:0;transform:none}to{opacity:1}}@keyframes guide-stack{0%,12%{opacity:1;transform:none}58%,74%{opacity:0;transform:translate(-64px,-6px)rotate(-14deg)}92%,to{opacity:1;transform:none}}@keyframes guide-stack-finger{0%,12%{opacity:1;transform:none}58%,74%{opacity:1;transform:translate(-56px)}82%{opacity:0;transform:translate(-56px)}92%{opacity:0;transform:none}to{opacity:1}}@media (prefers-reduced-motion:reduce){.guide-move{animation:none}.page-chevron,.paper-top,.paper-bar,.paper-side{transition:none}}.page-controls{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);font-size:var(--font-size-sm);display:flex}.pages-editor{margin:var(--space-xs) 0 var(--space-lg)}.pages-editor-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.pages-editor-bar select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px}.pages-grid{margin:var(--space-md) 0 0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;padding:0;list-style:none;display:grid}.pages-grid li{border:1px solid var(--line);background:var(--soft);border-radius:12px;overflow:hidden}.pages-grid img,.pages-grid .image-unavailable{aspect-ratio:2/3;object-fit:cover;object-position:top;width:100%;display:block}.page-tools{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);background:var(--surface);padding:6px 8px;display:flex}.page-tools span{flex:1}.pages-empty{justify-items:center;gap:var(--space-xs);margin-top:var(--space-md);border:2px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:40px 16px;display:grid}@media (max-width:700px){.page-scroll{margin-inline:calc(-1 * var(--space-md));border-radius:0}.page-frame{margin-inline:calc(-1 * var(--space-md));border-radius:0;min-height:50vh}.page-controls button{flex:1}.pages-grid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr))}}.page-tools span{font-weight:600}.page-controls span{white-space:nowrap}.follow-series{margin-top:20px}.follow-series form{gap:var(--space-xs);max-width:460px;display:grid}.follow-series label,.follow-on{align-items:center;gap:var(--space-xs);display:inline-flex}.follow-on{font-size:var(--font-size-sm-plus)}.follow-series form>div{gap:var(--space-xs);display:flex}.follow-series .ui-input{flex:1;min-width:0}.follow-on{color:var(--muted);flex-wrap:wrap;margin:0}.follow-series.compact{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:0;padding:16px 18px}.follow-early{margin:var(--space-xs) 0 0;color:var(--muted);font-size:var(--font-size-sm)}.early-banner{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--line);background:var(--note);color:var(--ink);font-size:var(--font-size-sm-plus);border-radius:12px;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.early-banner svg{flex:none;margin-top:3px}.early-banner time{font-weight:600}.bell-panel small{color:var(--muted);font-size:var(--font-size-xs)}.bell-panel ul.bell-early{margin-bottom:10px}.follow-result h1{font-family:Georgia,serif;font-size:var(--font-size-3xl-plus);font-weight:500}.wallet-help{gap:var(--space-sm);margin:var(--space-xs) 0 var(--space-md);border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px;display:grid}.wallet-help h2{font-size:var(--font-size-xl);margin:0}.wallet-help p{margin:0}.wallet-apps{gap:var(--space-xs);display:grid}.wallet-app{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-weight:600;text-decoration:none;display:flex}.wallet-app:hover{border-color:var(--accent-line);background:var(--accent)}.wallet-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wallet-steps li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.wallet-steps svg{color:var(--muted);flex:none;margin-top:3px}.account-panel .own-followers{margin:var(--space-2xs) 0 var(--space-md)}.legal-page .about-next{gap:var(--space-lg);flex-wrap:wrap;display:flex}.send-back{border:1px solid var(--line);border-radius:16px;justify-items:start;gap:10px;margin:28px 0 0;padding:16px 18px;display:grid}.send-back>button{align-items:center;gap:var(--space-xs);display:inline-flex}.send-back-form{gap:10px;width:100%;display:grid}.send-back-form textarea{width:100%}.send-back-actions,.send-back-newer>div{flex-wrap:wrap;gap:10px;display:flex}.send-back-newer{background:var(--soft);border-radius:12px;gap:10px;width:100%;padding:14px 16px;display:grid}.send-back-newer p{gap:var(--space-xs);align-items:flex-start;margin:0;display:flex}.send-back-newer small{color:var(--muted)}.your-uploads ul{margin:var(--space-sm) 0 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.your-uploads li{gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--line);border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.your-uploads .upload-thumb{object-fit:cover;background:var(--soft);border-radius:8px;width:56px;height:56px;display:block}.your-uploads li div{gap:var(--space-3xs);min-width:0;display:grid}.your-uploads li small{color:var(--muted);font-size:var(--font-size-xs)}.your-uploads .upload-removed strong{color:var(--muted);font-weight:500}.report-about{gap:var(--space-xs);margin:0 0 var(--space-sm);border:0;padding:0;display:grid}.report-images{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.report-images label{cursor:pointer;border:2px solid #0000;border-radius:10px;display:block;position:relative;overflow:hidden}.report-images label.chosen{border-color:var(--accent-strong)}.report-images input{position:absolute;top:6px;left:6px}.report-images img,.report-images .image-unavailable{aspect-ratio:1;object-fit:cover;width:100%;display:block}.report-image{gap:var(--space-sm);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.report-image img{border-radius:10px;width:120px}.category-card-name{font-size:var(--font-size-2xl);line-height:1.2}.category-card[aria-current=true]{box-shadow:inset 0 0 0 2px var(--accent-line)}.category-shelf h2{margin:0}@media (max-width:700px){.category-card-name{font-size:var(--font-size-xl)}}.mock-chat{gap:10px;display:grid}.mock-bubble{border-radius:16px;margin:0;padding:10px 14px;line-height:1.45}.mock-bubble-you{background:var(--tone);max-width:85%;color:var(--tone-ink);justify-self:end}.mock-bubble-ai{background:var(--soft);max-width:92%}.mock-bubble-ai ol{margin:6px 0 0;padding-left:18px}.mail-template-list{margin:var(--space-md) 0 0;gap:10px;padding:0;list-style:none;display:grid}.mail-template{border:1px solid var(--line);background:var(--surface);border-radius:14px}.mail-template>summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;padding:14px 18px;display:flex}.mail-template>summary>span:first-child{gap:var(--space-3xs);display:grid}.mail-template>summary small{color:var(--muted)}.mail-template-state{background:var(--soft);color:var(--muted);font-size:var(--font-size-xs);border-radius:999px;flex:none;padding:3px 10px}.mail-template-body{gap:14px;padding:0 18px 18px;display:grid}.mail-variables{border-collapse:collapse;width:100%;font-size:var(--font-size-sm-plus)}.mail-variables caption{text-align:left;margin-bottom:6px;font-weight:600}.mail-variables :is(th,td){border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px 8px 0}.mail-secret{background:var(--warning);color:var(--ink);font-size:var(--font-size-2xs);border-radius:999px;margin-left:6px;padding:1px 6px;font-weight:500}.mail-fixed{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.mail-fixed-row{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;display:grid}.mail-sent-variables{padding:var(--space-sm);background:var(--soft);font-size:var(--font-size-xs);border-radius:10px;overflow-x:auto}.newsletter-list{width:100%;margin-top:var(--space-md);border-collapse:collapse}.newsletter-list :is(th,td){border-top:1px solid var(--line);text-align:left;padding:8px 10px 8px 0}@media (max-width:720px){.mail-variables thead{display:none}.mail-variables tr{padding:var(--space-xs) 0;border-top:1px solid var(--line);display:grid}.mail-variables :is(th,td){padding:var(--space-3xs) 0;border:0}}
