@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.55;cursor:wait}svg{flex-shrink:0;display:block}img{max-inline-size:100%}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Roboto Variable", Roboto, Arial, sans-serif;--font-mono:"Cascadia Code", Consolas, monospace;--bg:var(--lightningcss-light,#f7f7f2)var(--lightningcss-dark,#141619);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1f23);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262a30);--surface-soft:var(--lightningcss-light,#eeeee7)var(--lightningcss-dark,#22262b);--ink:var(--lightningcss-light,#222520)var(--lightningcss-dark,#f1f2eb);--muted:var(--lightningcss-light,#62675f)var(--lightningcss-dark,#a9b0a7);--line:var(--lightningcss-light,#dddfd5)var(--lightningcss-dark,#363c41);--line-strong:var(--lightningcss-light,#a6afa0)var(--lightningcss-dark,#666f73);--accent:var(--lightningcss-light,#b9431d)var(--lightningcss-dark,#ffa17c);--accent-solid:#be481e;--accent-soft:var(--lightningcss-light,#f8e8df)var(--lightningcss-dark,#3b2a24);--on-accent:#fff;--sage:var(--lightningcss-light,#395444)var(--lightningcss-dark,#bbd3b4);--sage-soft:var(--lightningcss-light,#e7eddf)var(--lightningcss-dark,#28372d);--danger:var(--lightningcss-light,#a63426)var(--lightningcss-dark,#ffb2a1);--danger-soft:var(--lightningcss-light,#fff0eb)var(--lightningcss-dark,#3a2422);--warning:var(--lightningcss-light,#71501b)var(--lightningcss-dark,#efd394);--warning-soft:var(--lightningcss-light,#fbf0d9)var(--lightningcss-dark,#362e20);--shadow:0 16px 48px var(--lightningcss-light,#1d24170f)var(--lightningcss-dark,#00000029);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--ease:cubic-bezier(.22, 1, .36, 1);--duration:.26s;--space-page:clamp(20px, 4vw, 64px);--header-height:88px;--cover-bg:var(--lightningcss-light,#ecebdf)var(--lightningcss-dark,#34382d);--cover-fg:var(--lightningcss-light,#667653)var(--lightningcss-dark,#b2c78c);--cover-line:var(--lightningcss-light,#8e977b)var(--lightningcss-dark,#788866);--cover-core:var(--lightningcss-light,#d56a3e)var(--lightningcss-dark,#f59c72)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer base{html{scroll-padding-top:24px}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.6}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:650;line-height:1.1}h1{font-size:clamp(2.75rem,5.5vw,5.5rem)}h2{font-size:clamp(1.75rem,3vw,2.5rem)}h3{font-size:1.4rem}p{line-height:1.7}em{color:var(--accent);font-style:normal}:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--accent);outline-offset:4px}main{min-height:calc(100svh - var(--header-height))}main:focus{outline:none}:where(input,textarea,select){accent-color:var(--accent)}label{margin-bottom:9px;font-size:.8rem;font-weight:550;display:block}input:not([type=checkbox]),textarea,select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-width:0;max-width:100%;min-height:46px;padding:12px 14px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical;line-height:1.8}hr{border:0;border-top:1px solid var(--line);margin-block:24px}}@layer components{.container{width:min(100%,1408px);padding-inline:var(--space-page);margin-inline:auto}.narrow{max-width:880px}.page-space{padding-block:80px 100px}.muted{color:var(--muted)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:.68rem;font-weight:650;line-height:1.5}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{clip-path:inset(50%);background:var(--ink);color:var(--bg);z-index:100;padding:12px 20px;position:fixed;top:12px;left:12px}.skip-link:focus{clip-path:none}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:var(--header-height);align-items:center;gap:40px;display:flex}.wordmark{letter-spacing:-.025em;align-items:center;gap:11px;font-size:1.3rem;font-weight:750;line-height:1;display:inline-flex}.brand-mark{color:var(--accent)}.brand-cutout{fill:var(--bg)}.site-header nav{align-items:center;gap:32px;margin-left:auto;font-size:.8rem;font-weight:550;display:flex}.site-header nav a{min-height:44px;color:var(--muted);align-items:center;gap:8px;display:flex;position:relative}.site-header nav a.active{color:var(--ink)}.site-header nav a.active:after{content:"";background:var(--accent);border-radius:2px;width:18px;height:3px;position:absolute;bottom:2px;left:0}.theme-switch{background:var(--surface-soft);border:1px solid var(--line);border-radius:30px;flex-shrink:0;padding:3px;display:flex}.theme-switch button{color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.theme-switch button[aria-pressed=true]{color:var(--ink);background:var(--surface-raised);box-shadow:0 1px 4px #0000001a}.editorial-art{width:100%;height:100%}.art-grid{stroke:var(--cover-line);opacity:.16;stroke-width:.75px}.art-line{stroke:var(--cover-line);stroke-width:1.4px}.art-solid{fill:var(--cover-fg)}.art-core{fill:var(--cover-core)}.art-dot{fill:var(--cover-fg)}.art-light-line{stroke:var(--cover-bg)}.blog-index{max-width:1040px}.stories-section{min-height:640px;padding-block:40px 64px;scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.section-heading h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.25rem)}.search-box{background:var(--surface);border:1px solid var(--line);width:260px;color:var(--muted);border-radius:10px;flex-shrink:0;align-items:center;gap:12px;margin:0;padding-inline:15px;font-weight:400;display:flex}.search-box input{background:0 0;border:0;width:100%;padding:12px 0;font-size:.8rem}.search-box:focus-within{border-color:var(--accent)}.search-box input:focus-visible{outline-offset:0;outline:0}.filter-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-block:24px 0;padding-bottom:24px;display:flex}.sliding-tabs{isolation:isolate;border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:none;border-radius:30px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto}.sliding-tabs::-webkit-scrollbar{display:none}.tab-indicator{background:var(--ink);z-index:-1;pointer-events:none;border-radius:24px;position:absolute;inset:0 auto auto 0}.tab-indicator[hidden]{display:none}.sliding-tabs :is(button,a){min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:24px;flex-shrink:0;padding:11px 20px;font-size:.75rem;font-weight:550;line-height:1.5}.sliding-tabs :is(button[aria-pressed=true],a.active){color:var(--bg)}.sliding-tabs :is(button,a):focus-visible{outline-offset:-3px}.filter-note{color:var(--muted);font-size:.68rem}.story-results{min-height:460px}.story-results[data-updating=true]{opacity:.58;pointer-events:none}.card-grid{grid-template-columns:minmax(0,1fr);display:grid}.story-card{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding-block:28px;display:flex}.card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:.75rem;display:flex}.card-meta time{margin-left:auto}.featured-label{color:var(--sage);background:var(--sage-soft);border-radius:4px;padding:2px 8px;font-size:.7rem}.category-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.story-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.3}.story-card>p{color:var(--muted);max-width:70ch;margin-bottom:16px;font-size:1rem}.card-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;display:flex}.card-bottom>span{flex-wrap:wrap;gap:8px;font-size:.78rem;line-height:1.5;display:flex}.card-bottom a{min-height:44px;color:var(--accent);flex-shrink:0;align-items:center;gap:10px;font-size:.8rem;display:inline-flex}.button{background:var(--accent-solid);color:var(--on-accent);border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 22px;font-size:.78rem;font-weight:550;line-height:1.5;display:inline-flex}.button.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.button.small{gap:14px;min-height:44px;padding:10px 16px;font-size:.75rem}.full-width{width:100%}.text-button{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:14px;padding:10px 0;font-size:.78rem;font-weight:550;display:inline-flex}.text-button>span{font-size:1.2rem}.back-link{color:var(--muted);align-items:center;gap:10px;min-height:44px;font-size:.75rem;display:inline-flex}.load-more{justify-content:center;padding-top:32px;display:flex}.empty{border:1px dashed var(--line-strong);text-align:center;border-radius:var(--radius-md);background:var(--surface);align-content:center;justify-items:center;min-height:350px;padding:44px 24px;display:grid}.empty-symbol{color:var(--accent);margin-bottom:12px;font-size:2.5rem}.empty h2{margin-bottom:16px;font-size:1.8rem}.empty p{max-width:440px;color:var(--muted);margin-bottom:18px;font-size:.85rem}.loading-block{min-height:440px}.skeleton{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:440px;padding:10px}.skeleton>div{background:var(--surface-soft);border-radius:10px;height:220px}.skeleton>div+div{width:85%;height:26px;margin:24px 12px 0}.skeleton>div:last-child{width:65%;height:18px;margin-top:14px}.card-grid .skeleton{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:232px;padding:28px 0}.card-grid .skeleton>div{border-radius:4px;width:30%;height:16px;margin:0}.card-grid .skeleton>div+div{width:70%;height:34px;margin-top:16px}.card-grid .skeleton>div:last-child{width:85%;height:20px;margin-top:16px}.notice{border:1px solid var(--line-strong);background:var(--sage-soft);border-radius:var(--radius-sm);color:var(--sage);margin-block:16px;padding:18px 20px;font-size:.82rem}.notice.error{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.notice.warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.site-footer{background:var(--surface-soft);border-top:1px solid var(--line)}.footer-inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding-block:12px;font-size:.78rem;display:flex}.footer-credit strong{color:var(--ink);font-weight:550}.footer-links{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.footer-links a{align-items:center;gap:8px;min-height:44px;display:flex}.article-page{padding-block:36px 90px}.article-header{padding-top:32px}.article-header h1{overflow-wrap:anywhere;margin-block:20px;font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.12}.article-deck{color:var(--muted);font-size:1.1rem;line-height:1.8}.article-byline{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-block:24px 40px;padding-bottom:28px;font-size:.8rem;display:flex}.author-avatar{background:var(--sage-soft);width:42px;height:42px;color:var(--sage);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.article-byline strong{font-weight:550}.article-byline p{color:var(--muted);margin-top:4px;font-size:.7rem}.view-count{color:var(--muted);margin-left:auto;font-size:.7rem}.article-body-loading{min-height:600px;color:var(--muted);font-size:.8rem}.prose{overflow-wrap:anywhere;font-size:1.06rem;line-height:1.9}.prose p{margin-bottom:1.4em;line-height:1.9}.prose :is(h1,h2,h3){margin:1.4em 0 .7em}.prose h1{font-size:2.4rem}.prose h2{font-size:1.8rem}.prose h3{font-size:1.4rem}.prose a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;margin:28px 0;padding:20px 24px;font-size:1.15rem}.prose blockquote p:last-child{margin:0}.prose pre{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px;font-size:.85rem;overflow-x:auto}.prose code{font-family:var(--font-mono);background:var(--surface-soft);padding:.15em .3em;font-size:.85em}.prose pre code{padding:0}.prose img{aspect-ratio:3/2;object-fit:contain;background:var(--surface-soft);border-radius:var(--radius-sm);width:100%;height:auto;margin-block:28px;display:block}.prose table{border-collapse:collapse;max-width:100%;margin-block:24px;font-size:.85rem;display:block;overflow-x:auto}.prose :is(th,td){border:1px solid var(--line);padding:10px 16px}.article-end{text-align:center;border-block:1px solid var(--line);margin-block:48px 24px;padding-block:32px}.article-end p{color:var(--muted);margin-bottom:20px;font-size:.85rem}.article-end [role=status]{min-height:30px;margin-top:12px;font-size:.75rem;display:block}}@layer studio{.studio-shell{padding-block:44px 80px}.studio-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.studio-heading h1{font-size:2.8rem}.studio-heading h1>span{color:var(--accent)}.studio-heading .eyebrow{margin-bottom:10px}.session-info{text-align:right;color:var(--muted);font-size:.75rem}.session-info .text-button{margin-left:auto;font-size:.7rem;display:flex}.studio-nav{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-block:16px;display:flex}.studio-nav .sliding-tabs{flex-shrink:1}.new-story-link{border-radius:var(--radius-sm);background:var(--accent-solid);color:var(--on-accent);flex-shrink:0;padding:12px 18px;font-size:.75rem;font-weight:550}.dashboard-banner{border-radius:var(--radius-md);background:var(--sage-soft);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:32px 36px;display:flex}.dashboard-banner .eyebrow{color:var(--sage);margin-bottom:12px}.dashboard-banner h2{font-size:2rem}.dashboard-banner p:last-child{color:var(--muted);margin-top:12px;font-size:.82rem}.dashboard-banner>span{color:var(--sage);font-size:5rem;line-height:1}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dashboard-toolbar h2{font-size:1.6rem}.inline-label{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:.75rem;display:flex}.inline-label select{font-size:.75rem}.story-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding-inline:24px}.studio-story{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.studio-story+.studio-story{border-top:1px solid var(--line)}.studio-story>div{min-width:0}.studio-story h3{overflow-wrap:anywhere;margin-block:12px 10px;font-size:1.4rem}.studio-story p{color:var(--muted);font-size:.7rem}.studio-story-meta{color:var(--muted);align-items:center;gap:14px;font-size:.65rem;display:flex}.studio-story .button{flex-shrink:0}.status{text-transform:capitalize;background:var(--surface-soft);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.65rem;font-weight:550;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-published{color:var(--sage);background:var(--sage-soft)}.status-draft{color:var(--warning);background:var(--warning-soft)}.signin-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);padding-block:64px 80px;display:grid}.signin-intro h1{margin-bottom:24px;font-size:clamp(2.8rem,4.5vw,4.5rem)}.signin-intro>p:not(.eyebrow){color:var(--muted);font-size:.9rem}.signin-art{background:var(--cover-bg);border-radius:var(--radius-md);max-width:420px;height:220px;margin-top:24px}.signin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(24px,4vw,48px)}.signin-card .eyebrow{color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:6px 10px;font-size:.6rem;display:inline-block}.signin-card h2{margin-bottom:16px;font-size:2.2rem}.signin-card>p{color:var(--muted);margin-bottom:28px;font-size:.85rem}.signin-card input{width:100%;margin-bottom:20px}.signin-card .form-footnote{text-align:center;margin-top:24px;margin-bottom:0;font-size:.65rem}.form-footnote{color:var(--muted);margin-top:12px;font-size:.68rem;line-height:1.8}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.editor-toolbar>div:first-child{align-items:center;gap:20px;display:flex}.save-state{color:var(--muted);font-size:.68rem}.save-message{min-height:24px;color:var(--sage);margin-block:12px;font-size:.75rem}.editor-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:24px;display:grid}.writing-area{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);min-width:0;padding:32px}.writing-area .title-input{letter-spacing:-.04em;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;margin-bottom:28px;padding:0 0 20px;font-size:2.5rem;font-weight:600}.writing-area .eyebrow{margin-bottom:14px;font-size:.65rem}.writing-area textarea{background:var(--bg);border-color:var(--line);width:100%;margin-bottom:22px;font-size:.88rem}.writing-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-block:8px 12px;font-size:.65rem;display:flex}.writing-heading label{color:var(--ink);margin:0}.writing-area .markdown-input{min-height:500px;font-family:var(--font-mono);tab-size:2;margin:0;padding:20px;font-size:.85rem;line-height:1.9}.preview-pane{border-top:1px solid var(--line);min-height:500px;padding-top:12px}.editor-settings{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px}.editor-settings h2{margin-bottom:24px;font-size:1.3rem}.editor-settings label:not(.checkbox-label){margin-top:24px}.editor-settings :is(input:not([type=checkbox]),select){width:100%;font-size:.78rem}.slug-prefix{font-family:var(--font-mono);color:var(--muted);margin-bottom:6px;font-size:.65rem;display:block}.editor-settings input[readonly]{background:var(--surface-soft);color:var(--muted)}.checkbox-label{align-items:start;gap:10px;margin-top:24px;font-size:.75rem;line-height:1.6;display:flex}.checkbox-label input{flex-shrink:0;width:18px;height:18px;margin:0}.editor-settings .eyebrow{margin-bottom:12px}.view-story,.archive-button{margin-top:12px;font-size:.73rem;display:flex}.danger{color:var(--danger)}.access-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:32px}.settings-panel h2{margin-bottom:20px;font-size:1.8rem}.settings-panel>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;font-size:.83rem}.input-action{gap:10px;display:flex}.input-action input{flex:1;width:100%;min-width:0;font-size:.8rem}.input-action .button{flex-shrink:0}.editor-list,.category-list{margin-top:28px;padding:0;list-style:none}.editor-list li,.category-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-size:.82rem;display:flex}.editor-list strong{font-weight:550}.editor-list p{color:var(--muted);margin-top:6px;font-size:.68rem}.editor-list .text-button,.category-list .text-button{font-size:.7rem}.new-key strong{font-size:.83rem}.new-key p{margin-block:12px;font-size:.75rem}.new-key code{overflow-wrap:anywhere;background:var(--surface);font-family:var(--font-mono);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;margin-bottom:16px;padding:14px;font-size:.78rem;display:block}}@layer motion{@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.tab-indicator{transition:transform .32s var(--ease)}.story-results{transition:opacity .16s}.card-bottom a>span,.button>span{transition:transform var(--duration) var(--ease)}.skeleton{animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.5}}@media (hover:hover){.button:hover>span,.card-bottom a:hover>span{transform:translate(3px,-1px)}}}@media (hover:hover){a:hover{color:var(--accent)}.button:hover{color:#fff;background:#a63b18}.button.secondary:hover{background:var(--surface-soft);color:var(--ink)}.theme-switch button:hover{color:var(--ink)}.sliding-tabs :is(button,a):not([aria-pressed=true],.active):hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}}}@layer responsive{@media (max-width:1100px){.header-inner{gap:28px}.filter-note{display:none}}@media (max-width:760px){:root{--header-height:118px}.header-inner{grid-template-columns:1fr auto;gap:10px 16px;padding-block:15px 8px;display:grid}.wordmark{gap:8px;font-size:1.025rem}.wordmark .brand-mark{width:30px;height:30px}.theme-switch{grid-area:1/2}.theme-switch button{width:34px;height:34px}.site-header nav{grid-area:2/1/auto/-1;gap:30px;width:100%;margin:0;font-size:.75rem}.site-header nav .studio-link{margin-left:auto}.site-header nav a{min-height:36px}.stories-section{padding-block:28px 44px}.section-heading{flex-direction:column;align-items:start;gap:20px}.section-heading h1{max-width:330px;font-size:1.85rem}.search-box{width:100%}.filter-row{margin-block:20px 0;padding-bottom:20px}.sliding-tabs :is(button,a){padding-inline:16px;font-size:.7rem}.card-meta{gap:8px}.story-card>p{font-size:.93rem}.card-bottom{flex-wrap:wrap;gap:4px 16px}.footer-inner{flex-direction:column;align-items:start;padding-block:14px 8px}.footer-links{column-gap:20px}.article-page{padding-block:20px 60px}.article-header{padding-top:22px}.article-header h1{font-size:clamp(2.3rem,8vw,3.5rem)}.article-deck{font-size:1rem}.page-space{padding-block:44px 60px}}@media (max-width:520px){.empty h2{font-size:1.6rem}.view-count{font-size:.62rem}.prose{font-size:1rem}.prose h2{font-size:1.6rem}}@media (max-width:1100px){.editor-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.access-grid{grid-template-columns:1fr}.editor-toolbar>div:first-child{gap:12px}.writing-area{padding:24px}}@media (max-width:760px){.studio-shell{padding-block:32px 50px}.studio-heading{align-items:start;gap:16px}.studio-heading h1{font-size:2.2rem}.session-info{overflow-wrap:anywhere;max-width:130px;font-size:.65rem}.studio-nav{flex-wrap:wrap;gap:16px}.studio-nav .sliding-tabs{order:1}.studio-nav .new-story-link{order:0}.dashboard-banner{padding:24px}.dashboard-banner h2{font-size:1.65rem}.dashboard-banner>span{display:none}.dashboard-banner p:last-child{font-size:.78rem}.dashboard-toolbar h2{font-size:1.4rem}.inline-label{gap:6px;font-size:.65rem}.inline-label select{padding:8px;font-size:.68rem}.story-list{padding-inline:16px}.studio-story{gap:16px}.studio-story h3{font-size:1.2rem}.studio-story p{font-size:.65rem}.studio-story .button{gap:8px;padding-inline:12px}.signin-wrap{grid-template-columns:1fr;gap:32px;padding-block:40px 60px}.signin-intro h1{font-size:3rem}.signin-art{display:none}.signin-card{padding:28px}.editor-toolbar{flex-direction:column;align-items:stretch;gap:14px}.editor-toolbar>div:first-child{justify-content:space-between}.editor-toolbar .button-row{gap:8px}.editor-toolbar .button{flex:1;gap:8px;padding-inline:12px;font-size:.68rem}.editor-layout{grid-template-columns:1fr}.writing-area{padding:22px 18px}.writing-area .title-input{font-size:2rem}.writing-area .markdown-input{min-height:420px;padding:14px;font-size:.8rem}.editor-settings{padding:24px}.settings-panel{padding:24px 20px}.settings-panel h2{font-size:1.6rem}.input-action{gap:8px}.input-action .button{gap:8px;padding-inline:12px;font-size:.68rem}}}@font-face{font-family:Roboto Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2)format("woff2")}
