@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_Bzy6YPpezAGXdLAVfxn6RaCp7yng)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7368911d-module___BUAza__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7368911d-module___BUAza__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-sans:"Segoe WPC", "Segoe UI", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--bg-page:#f8faff;--bg-sidebar:#f3f7ff;--bg-card:#fcfcfc;--ink:#17171a;--ink-soft:#17171a99;--ink-faint:#17171a4d;--hairline:#17171a17;--accent:#0053fd;--accent-soft:#e6eeff;--row-hover:#0053fd0a;--green:#1f8a65;--red:#cf2d56;--shadow-nous:0 1px 1px #0000000a, 0 3px 8px #0000000f, 0 10px 24px #0000000d;--shadow-nous-sm:0 1px 1px #0000000a, 0 2px 6px #0000000f;--radius:6px;--rail-width:248px}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--bg-page);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.label{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:11px;font-weight:600}.display{font-family:var(--font-sans);letter-spacing:-.015em;font-weight:700;line-height:1.12}.wordmark-logo{width:auto;height:18px;display:block}.shell{min-height:100dvh;display:flex}.side-nav{width:var(--rail-width);border-right:1px solid var(--hairline);background:var(--bg-sidebar);flex-direction:column;flex-shrink:0;height:100dvh;padding:28px 16px;display:flex;position:sticky;top:0}.side-nav .wordmark-logo{align-self:flex-start;margin:0 0 36px 10px}.nav-entries{flex-direction:column;flex:1;gap:2px;list-style:none;display:flex}.nav-entry{font-family:var(--font-sans);color:var(--ink);border-radius:var(--radius);align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:background-color 90ms,transform .12s ease-out;display:flex}.nav-entry:hover{background:var(--row-hover)}.nav-entry.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-entry.is-placeholder{color:var(--ink-soft);cursor:default}.nav-entry.is-placeholder:hover{background:0 0}.nav-divider{border:0;border-top:1px solid var(--hairline);margin:14px 0}.live-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.top-bar{display:none}.shell-main{flex:1;min-width:0;padding:44px clamp(24px,6vw,72px)}@media (max-width:800px){.side-nav{z-index:20;visibility:hidden;box-shadow:none;transition:transform .16s,visibility 0s .16s;position:fixed;top:0;left:0;transform:translate(-100%)}.side-nav.is-open{visibility:visible;box-shadow:var(--shadow-nous), 0 0 0 100vmax #00000040;transition:transform .16s;transform:translate(0)}.top-bar{z-index:10;border-bottom:1px solid var(--hairline);background:var(--bg-page);align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky;top:0}.shell{display:block}.shell-main{padding:28px 18px}}.menu-button{cursor:pointer;color:var(--ink);background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1}.kicker{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:16px;font-size:11px;font-weight:600}.page-headline{font-family:var(--font-sans);letter-spacing:-.015em;margin-bottom:26px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.12}.note-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:8px;max-width:560px;padding:20px 22px;font-size:14px;line-height:1.6}.note-card .label{margin-bottom:10px;display:block}.utility-bar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:32px;padding-bottom:16px;display:flex}.link-pills{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.date-nav{align-items:center;gap:10px;display:flex}.date-nav-arrow{font-family:var(--font-mono), monospace;color:var(--accent);border-radius:4px;padding:2px 4px;font-weight:600;transition:background-color 90ms}.date-nav-arrow:hover{background:var(--row-hover)}.date-nav-today{color:var(--accent);font-size:12px}.date-nav-stats{font-variant-numeric:tabular-nums}.pill{font-family:var(--font-sans);background:var(--bg-card);border:1px solid var(--hairline);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:500;transition:background-color 90ms,border-color 90ms,transform .12s ease-out;display:inline-block}.pill:hover{background:var(--row-hover);border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.pill.is-placeholder-pill{color:var(--ink-soft);border-style:dashed}.pill.is-placeholder-pill:hover{background:var(--bg-card);border-color:var(--hairline)}.hero{margin-bottom:40px}.hero-section{background:var(--bg-card);border:1px solid var(--hairline);border-radius:8px;padding:16px 18px}.hero-section>.label{margin-bottom:10px;display:block}.data-rows{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45;list-style:none}.data-rows li{border-bottom:1px solid var(--hairline);padding:3px 0}.data-rows li:last-child{border-bottom:0}.draft-chip,.badge{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--hairline);color:var(--ink-soft);vertical-align:middle;border-radius:4px;margin-left:10px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.owner-line{align-items:baseline;gap:10px;margin:-12px 0 22px;font-size:14px;display:flex}.ledger-stack{flex-direction:column;gap:16px;max-width:780px;display:flex}.announcement-layout{grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,780px) 336px;align-items:start;gap:16px;max-width:1132px;display:grid}.announcement-layout>.photo-lede,.announcement-layout>.ledger-stack{grid-column:1;min-width:0}.instagram-sidecar{background:var(--bg-card);border:1px solid var(--hairline);border-radius:8px;grid-area:1/2/span 2;min-width:0;overflow:hidden}.instagram-heading{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:16px 18px;display:flex}.instagram-icon{border:1px solid var(--hairline);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.instagram-heading strong{font-size:14px;font-weight:600;display:block}.instagram-heading div>span{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.instagram-posts{gap:12px;padding:14px;display:grid}.instagram-post{border:1px solid var(--hairline);border-radius:5px;min-width:0;overflow:hidden}.instagram-post img{width:100%;height:auto;display:block}.instagram-post-caption{padding:12px;font-size:12px;line-height:1.5}.instagram-post-caption small{color:var(--ink-soft);margin-top:5px;font-size:10px;display:block}.instagram-post-caption>span{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.instagram-preview-fallback{color:var(--ink-soft);text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}.instagram-status{color:var(--ink-soft);grid-column:1/-1;margin:0;padding:12px 0;font-size:12px}.instagram-footer{border-top:1px solid var(--hairline);color:var(--accent);padding:13px 18px;font-size:12px}.instagram-post:active,.instagram-footer a:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.instagram-post:hover .instagram-post-caption,.instagram-footer a:hover{color:var(--accent);text-decoration:underline}}@media (max-width:1250px){.announcement-layout{flex-direction:column;max-width:780px;display:flex}.announcement-layout>*{width:100%}.instagram-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.instagram-post-caption{padding:9px}.instagram-post-caption small{display:none}}.ledger-tail{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.schedule-time{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin-right:10px}.quote-row{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.45}.photo-lede{background:var(--bg-card);border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.photo-lede>.label{margin-bottom:10px;padding:16px 18px 0;display:block}.photo-lede-img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.photo-lede.is-portrait .photo-lede-img{aspect-ratio:2/3;max-height:520px}.photo-lede-cap{padding:14px 18px 16px}.photo-lede-text{color:var(--ink);font-size:14px;line-height:1.6}.photo-lede-credit{margin-top:6px}.photo-dropzone{flex-direction:column;gap:6px;display:flex}.photo-drop-input{display:none}.photo-drop{aspect-ratio:3/2;font-family:var(--font-sans);color:var(--ink-soft);background:var(--bg-sidebar);border:1.5px dashed var(--hairline);border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;transition:background 90ms,border-color 90ms;display:flex}.photo-drop strong{color:var(--ink)}.photo-drop span{font-size:12px}.photo-drop.is-drag-over,.photo-drop:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--bg-sidebar))}.photo-drop:disabled{opacity:.55;cursor:default}.photo-uploaded{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:12px;display:flex}.photo-thumb{object-fit:cover;border-radius:4px;flex:0 0 126px;width:126px;height:84px;display:block}.photo-thumb.is-placeholder{background:var(--bg-sidebar);border:1px solid var(--hairline)}.photo-thumb.is-portrait{flex:0 0 56px;width:56px}.photo-meta{flex-direction:column;min-width:0;display:flex}.photo-path{font-family:var(--font-mono), monospace;word-break:break-all;font-size:12.5px}.photo-sub{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.photo-acts{gap:8px;margin-top:10px;display:flex}.photo-drop-status{color:var(--ink-soft);font-size:12.5px}.photo-caption-fields{flex-direction:column;gap:14px;margin-top:4px;display:flex}.photo-caption-field{flex-direction:column;gap:6px;display:flex}.photo-hint{color:var(--ink-soft);font-size:12px}.table-scroll{overflow-x:auto}.ledger-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px;line-height:1.45}.ledger-table th{text-align:left;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap;padding:0 12px 6px 0;font-size:11px;font-weight:600}.ledger-table td{border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums;vertical-align:top;padding:6px 12px 6px 0}.ledger-table tr:last-child td{border-bottom:0}.tracker-toggle{min-height:44px}.tracker-toggle:active{transform:scale(.97)}.login-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.login-screen .wordmark-logo{height:28px}.login-subline{font-family:var(--font-sans);color:var(--ink-soft);margin-bottom:26px;font-size:15px}.google-button{font-family:var(--font-sans);background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:11px 24px;font-size:13px;font-weight:600;transition:background-color 90ms,transform .12s ease-out}.google-button:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.login-error{color:var(--red);background:color-mix(in srgb, var(--red) 7%, #fff);border:1px solid color-mix(in srgb, var(--red) 25%, transparent);border-radius:var(--radius);padding:8px 14px;font-size:13px}.fine-print{color:var(--ink-soft);margin-top:6px;font-size:12px}.admin-form{flex-direction:column;gap:8px;max-width:720px;display:flex}.admin-form-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.date-input,.roles-input,.role-select{font-family:var(--font-sans);color:var(--ink);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius);padding:7px 10px;font-size:13px}.headline-input{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);background:var(--bg-card);border:1px solid var(--hairline);border-radius:8px;width:100%;padding:10px 14px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.2}.section-fields{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:10px 0;display:grid}.section-field{flex-direction:column;gap:6px;display:flex}.section-input{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg-card);border:1px solid var(--hairline);resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}@keyframes field-settle{0%{opacity:.4;transform:translateY(2px)}to{opacity:1;transform:none}}.settle{animation:.12s ease-out both field-settle}.admin-form-actions-sentinel{height:1px}.admin-form-actions{border-top:1px solid var(--hairline);background:var(--bg-page);justify-content:flex-end;gap:10px;margin-top:6px;padding:14px 0;display:flex;position:sticky;bottom:0}.admin-form-actions.is-floating{box-shadow:var(--shadow-nous-sm)}.primary-button{font-family:var(--font-sans);background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:9px 22px;font-size:13px;font-weight:600;transition:background .12s,transform .12s ease-out}.primary-button:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.ghost-button{font-family:var(--font-sans);color:var(--ink);background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s,transform .12s ease-out}.ghost-button:hover{background:var(--row-hover)}.primary-button:disabled,.ghost-button:disabled{opacity:.55;cursor:default}.field-error{color:var(--red);font-size:12.5px}@keyframes status-crossfade{0%{opacity:0}to{opacity:1}}.form-status{color:var(--ink-soft);min-height:18px;font-size:12.5px;animation:.12s status-crossfade}.row-grid{flex-direction:column;gap:10px;margin:6px 0 14px;display:flex}.row-grid-row{background:var(--bg-card);border:1px solid var(--hairline);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:10px;display:grid}.row-grid-cell{flex-direction:column;gap:4px;display:flex}.profit-first{align-items:center;gap:6px;display:inline-flex}.profit-first-cat{width:auto}.profit-first-amt{width:9ch}.profit-first-suffix{opacity:.55;font-size:13px}.metrics-editor-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:8px;flex-direction:column;gap:8px;margin:6px 0 14px;padding:12px;display:flex}.metrics-editor-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-pill{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-soft);border-radius:999px;padding:2px 9px;font-size:9px;font-weight:600}.form-pill.series{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.metrics-editor-dim+.metrics-editor-dim{margin-top:10px}.metrics-editor-dim-label{color:var(--ink-soft);margin-bottom:4px;font-size:12.5px;display:block}.keys-line{font-family:var(--font-mono), monospace;color:var(--ink-soft);letter-spacing:.02em;margin-bottom:8px;font-size:10px}.month-entry{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);border-radius:8px;margin-top:8px;padding:10px}.month-entry .label{color:var(--accent);margin-bottom:8px;display:block}.grammar-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.grammar-chips .pill{cursor:pointer;padding:3px 10px;font-size:11px}.chip-date-picker{cursor:pointer;position:relative}.chip-date-picker input[type=date]{opacity:0;cursor:pointer;position:absolute;inset:0}.day-rail{margin:10px 0 16px}.day-rail-track{background:var(--hairline);border-radius:999px;height:6px;position:relative}.day-rail-marker{background:var(--accent);border-radius:2px;width:4px;height:12px;position:absolute;top:-3px;transform:translate(-2px)}.day-rail-labels{font-family:var(--font-mono), monospace;color:var(--ink-soft);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.roles-pane{border-top:1px solid var(--hairline);max-width:720px;margin-top:40px;padding-top:22px}.roles-pane>.label{margin-bottom:12px;display:block}.roles-list{margin-bottom:14px;list-style:none}.roles-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.roles-email{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:12.5px}.roles-controls{align-items:center;gap:10px;display:flex}.roles-saving{color:var(--ink-soft);font-size:12px}.roles-grant{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.roles-input{flex:1;min-width:220px}.primary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.google-button:active,.pill:active,.nav-entry:active{transition-duration:0s;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.settle,.form-status{animation:none}.primary-button,.ghost-button,.google-button,.pill,.nav-entry,.side-nav,.date-nav-arrow,.chip{transition:none}}.group-sections{flex-direction:column;gap:28px;max-width:760px;display:flex}.identity-block{background:var(--bg-card);border:1px solid var(--hairline);border-radius:8px;flex-direction:column;gap:10px;padding:20px 22px;font-size:14px;line-height:1.6;display:flex}.identity-tagline{font-family:var(--font-sans);font-size:15px;font-weight:600}.identity-scope{flex-direction:column;gap:6px;display:flex}.identity-block .label{margin-right:8px;display:inline}.identity-contact{color:var(--ink-soft);font-size:13px}.group-section>.label{margin-bottom:8px;display:block}.section-rows{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45;list-style:none}.section-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;display:flex}.section-row:last-child{border-bottom:0}.status-chip{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--hairline);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:10px;font-weight:600}.status-chip.is-live{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, transparent)}.value-note{color:var(--ink-soft)}.section-note{color:var(--ink-soft);margin-top:8px;font-size:12.5px}.feed-row{justify-content:flex-start}.feed-date{font-family:var(--font-mono), monospace;color:var(--ink-soft);flex-shrink:0;width:52px;font-size:11px;font-weight:600}.feed-body{min-width:0}.freshness-label{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);border-top:1px solid var(--hairline);max-width:760px;margin-top:36px;padding-top:14px;font-size:11px;font-weight:600}.stats{flex-wrap:wrap;gap:8px 36px;display:flex}.stat .stat-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:600}.stat .stat-value{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin-top:2px;font-size:21px;font-weight:600}.stat .stat-note{color:var(--ink-soft);margin-top:1px;font-size:11px}.stats-divider{border:0;border-top:1px solid var(--hairline);margin:14px 0}.footnote{font-family:var(--font-mono), monospace;color:var(--ink-soft);letter-spacing:.01em;margin-top:10px;font-size:10px}.shifts-hours{height:16px;margin-bottom:6px;margin-left:76px;position:relative}.shifts-hours span{font-family:var(--font-mono), monospace;color:var(--ink-faint);white-space:nowrap;font-size:10px;position:absolute;transform:translate(-50%)}.shifts-row{align-items:center;gap:12px;padding:8px 0;display:flex}.shifts-who{flex:none;width:64px;font-size:14px;font-weight:600}.shifts-track{background:#17171a08;border-radius:5px;flex:1;height:26px;position:relative;overflow:hidden}.shifts-tick{background:var(--hairline);width:1px;position:absolute;top:0;bottom:0}.shifts-bar{background:var(--accent);opacity:.9;border-radius:4px;position:absolute;top:3px;bottom:3px}.shifts-row+.shifts-row .shifts-bar{background:color-mix(in srgb, var(--accent) 55%, #7aa5ff)}.shifts-bar>span{font-family:var(--font-mono), monospace;color:#fff;white-space:nowrap;align-items:center;padding-left:7px;font-size:10px;display:flex;position:absolute;inset:0;overflow:hidden}.pipeline{gap:12px;min-width:460px;display:grid}.pipeline-head{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hairline);justify-content:space-between;margin-bottom:8px;padding-bottom:5px;font-size:9px;font-weight:600;display:flex}.pipeline-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-card);margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.35}.pipeline-role{display:block}.pipeline-count{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:600;display:block}.pipeline-detail{color:var(--ink-soft);margin-top:1px;font-size:11px;display:block}.directory-input{width:100%;font:inherit;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-card);color:var(--ink);outline:none;padding:9px 12px;font-size:14px;transition:border-color .12s ease-out}.directory-input::placeholder{color:var(--ink-faint)}.directory-input:focus{border-color:var(--accent)}.directory-meta,.directory-head{justify-content:space-between;align-items:baseline;display:flex}.directory-meta{margin:10px 0 6px}.directory-meta .label{font-size:10px}.directory-meta .footnote{margin:0}.directory-head{margin:18px 0 8px}.directory-count{font-family:var(--font-mono), monospace;color:var(--ink-soft);font-size:10px}.directory-table{table-layout:fixed;min-width:0}.directory-table td,.directory-table th{overflow-wrap:anywhere}.directory-col-client{width:64%}.directory-col-who{width:36%}.directory-more{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:10px;font-weight:600;display:inline-block}.directory-more:hover{text-decoration:underline}.directory-empty{color:var(--ink-soft);padding:14px 0;font-size:13px}@media (prefers-reduced-motion:reduce){.directory-input{transition:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.matrix-scroll{-webkit-overflow-scrolling:touch;outline:none;overflow:auto}.matrix-scroll:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.matrix{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%}.matrix th,.matrix td{white-space:nowrap;border-bottom:1px solid var(--hairline);text-align:right;padding:6px 8px;font-size:12px}.matrix thead th{z-index:2;background:var(--bg-page);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:9.5px;font-weight:600;line-height:1.2;position:sticky;top:0}.matrix th:first-child,.matrix td:first-child{z-index:1;text-overflow:ellipsis;text-align:left;background:linear-gradient(90deg, var(--bg-page) 0%, var(--bg-page) calc(100% - 1px), var(--hairline) calc(100% - 1px), var(--hairline) 100%);max-width:46vw;position:sticky;left:0;overflow:hidden}.matrix thead th:first-child{z-index:3}.matrix tr.proj td:first-child{font-weight:600}.matrix tr.proj td:first-child button{all:unset;cursor:pointer;align-items:center;gap:6px;max-width:100%;display:inline-flex}.matrix tr.proj td:first-child button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.matrix tr.proj td:first-child button:before{content:"";border-left:5px solid var(--ink-faint);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transition:transform .15s cubic-bezier(.23,1,.32,1)}.matrix tr.proj[aria-expanded=true] td:first-child button:before{transform:rotate(90deg)}.matrix tr.proj td:first-child button:active{transform:scale(.98)}.matrix tr.line td{color:var(--ink-soft);padding-top:4px;padding-bottom:4px;font-size:11.5px}.matrix tr.line td:first-child{white-space:normal;min-width:180px;padding-left:22px;font-weight:400}.matrix tr.line td:first-child .t{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-faint);margin-left:6px;font-size:9px;font-weight:500;line-height:1}.matrix tr.line[hidden]{display:none}.matrix td.dim{color:var(--ink-faint)}.matrix .cur{background:var(--accent-soft)}.matrix tr.total td{border-top:1px solid var(--ink-faint);border-bottom:0;font-weight:600}@media (prefers-reduced-motion:reduce){.matrix tr.proj td:first-child button:before{transition:none}}.cycle-scroll{overflow-x:auto}.cycle-plot{width:100%;min-width:560px;height:auto;display:block}.cycle-plot .edge{stroke:var(--ink-faint);stroke-width:1px;fill:none}.cycle-plot .cycle-arrowhead{fill:var(--ink-faint)}.cycle-plot .cycle-arrowhead-return{fill:var(--accent)}.cycle-plot .node{fill:var(--bg-page);stroke:var(--ink);stroke-width:1px}.cycle-plot .node-num{font-family:var(--font-mono), monospace;fill:var(--ink);font-size:10px;font-weight:600}.cycle-plot .is-start .node{fill:var(--green);stroke:var(--green)}.cycle-plot .is-end .node{fill:var(--accent);stroke:var(--accent)}.cycle-plot .is-start .node-num,.cycle-plot .is-end .node-num{fill:#fff}.cycle-plot .phase-name{font-family:var(--font-sans);fill:var(--ink);font-size:12px;font-weight:600}.cycle-plot .phase-who{font-family:var(--font-mono), monospace;fill:var(--ink-soft);font-size:9.5px}.cycle-plot .return{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;fill:none}.cycle-plot .label-mask{fill:var(--bg-page)}.cycle-plot .return-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;fill:var(--accent);font-size:9px;font-weight:500}.plot-wrap{position:relative}.plot-wrap svg{width:100%;height:auto;display:block}.plot-wrap .gridline{stroke:var(--hairline);stroke-width:1px}.plot-wrap .axisline{stroke:#17171a38;stroke-width:1px}.plot-wrap .tick{font-family:var(--font-mono), monospace;fill:var(--ink-soft);font-size:9.5px}.plot-wrap .mark{fill:var(--accent)}.plot-wrap .series{fill:none;stroke:var(--accent);stroke-width:2px}.plot-wrap circle.pt{fill:var(--accent);stroke:var(--bg-card);stroke-width:2px}.chips{flex-wrap:wrap;gap:6px;margin:0 0 14px;list-style:none;display:flex}.chip{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:600;transition:background-color 90ms,color 90ms,border-color 90ms}.chip:hover{background:var(--row-hover)}.chip[data-active]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip:active{transition-duration:0s;transform:translateY(1px)}.split-track{border-radius:4px;gap:2px;height:12px;margin:8px 0;display:flex;overflow:hidden}.split-track .seg-a{background:var(--accent)}.split-track .seg-b{background:var(--ink-faint)}.split-legend{flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.split-legend .key{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.split-legend .key.a{background:var(--accent)}.split-legend .key.b{background:var(--ink-faint)}.split-legend .val{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-weight:600}.ledger-table th.num,.ledger-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ledger-table td.dim{color:var(--ink-soft)}.ledger-table tr.total td{border-top:1px solid var(--hairline);font-weight:600}.metric-ledger th{font-size:9px}.chart-tooltip{pointer-events:none;z-index:10;background:var(--ink);color:#fff;border-radius:var(--radius);font-family:var(--font-mono), monospace;white-space:nowrap;opacity:0;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.5;transition:opacity .15s cubic-bezier(.23,1,.32,1);position:fixed}.chart-tooltip[data-show]{opacity:1}.chart-tooltip .t-label{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.chart-tooltip .t-label:empty{display:none}@media (prefers-reduced-motion:reduce){.chart-tooltip{transition:none}}.crew-module{max-width:760px}.crew-module .crew-status{margin:10px 0 4px;font-size:13px}.crew-module .crew-status-detail,.crew-module .crew-expired,.crew-module .crew-band-empty{color:var(--ink-soft);font-size:12.5px}.crew-module .crew-stats{margin:12px 0 4px}.crew-register-heading{margin:18px 0 0;font-size:15px}.crew-band{margin-top:16px}.crew-band-heading{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:11px;font-weight:600}.crew-band-count{color:var(--ink-soft)}.crew-table{border-collapse:collapse;width:100%;font-size:12.5px}.crew-table caption{caption-side:top;text-align:left;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:6px;font-size:10px}.crew-table th,.crew-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:5px 10px 5px 0}.crew-table thead th{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-size:9.5px;font-weight:600}.crew-table th.num,.crew-table td.num{text-align:right;font-variant-numeric:tabular-nums}.crew-table tbody th[scope=row]{font-weight:500}.capacity-register-table .crew-person-name{overflow-wrap:anywhere;min-width:0}.crew-week-count{vertical-align:middle;flex-direction:column;align-items:flex-end;gap:3px;min-width:23px;line-height:1;display:inline-flex}.crew-week-dots{gap:2px;display:flex}.crew-week-dot{background:var(--hairline);border-radius:50%;width:3px;height:3px}.crew-week-dot[data-filled=true]{background:var(--accent)}.crew-week-key{color:var(--ink-soft);margin:5px 0 8px;font-size:10.5px;line-height:1.45}.crew-mobile-band,.crew-mobile-totals{display:none}.band-chip{font-family:var(--font-mono), monospace;letter-spacing:.04em;border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;display:inline-block}.band-chip.over_cap{border-color:color-mix(in srgb, var(--red) 45%, transparent);color:var(--red)}.band-chip.watch{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.band-chip.bench{color:var(--ink-soft)}.crew-trend{margin-top:18px}.crew-freshness{font-family:var(--font-mono), monospace;color:var(--ink-soft);letter-spacing:.01em;margin-top:12px;font-size:10px}.crew-review .crew-review-subheading{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:11px}.crew-review .crew-blocked-summary,.crew-review .crew-stale-reason,.crew-review .crew-decision{margin:8px 0;font-size:13px}.crew-review .crew-stale-reason{color:var(--red)}.crew-receipt{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;margin:14px 0;padding:12px 14px;display:grid}.crew-receipt dt{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:9px}.crew-receipt dd{margin-top:2px;font-size:12.5px}.crew-evidence{margin:12px 0}.crew-evidence summary{cursor:pointer;border:1px solid var(--hairline);border-radius:var(--radius);align-items:center;min-height:44px;padding:0 10px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.crew-evidence summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crew-evidence[open] summary{background:var(--accent-soft)}.crew-findings,.crew-diagnostics{margin:10px 0 0;font-size:12.5px;list-style:none}.crew-findings li,.crew-diagnostics li{border-bottom:1px solid var(--hairline);padding:4px 0}.crew-severity{font-family:var(--font-mono), monospace;font-size:10px;font-weight:600}.crew-severity.is-block{color:var(--red)}.crew-severity.is-warning{color:var(--accent)}.crew-evidence-note{color:var(--ink-soft);margin-top:8px;font-size:12.5px}.crew-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.crew-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-action-row select{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-card);min-height:44px;padding:0 8px;font-size:13px}.crew-action{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--bg-card);cursor:pointer;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,color 90ms,transform .12s ease-out}.crew-action:focus-visible,.crew-action-row select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crew-action:disabled{opacity:.55;cursor:default}.crew-publish{background:var(--accent);border-color:var(--accent);color:#fff}.crew-reject{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.crew-action:active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){.crew-evidence summary:hover{background:var(--row-hover)}.crew-publish:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000)}.crew-reject:hover:not(:disabled){background:color-mix(in srgb, var(--red) 6%, transparent)}}.crew-action-status{color:var(--ink-soft);min-height:1.2em;margin-top:8px;font-size:12.5px}.crew-action-error{color:var(--red);margin-top:4px;font-size:12.5px}@media (max-width:680px){.capacity-register-table,.capacity-register-table tbody,.capacity-register-table tr,.capacity-register-table th[scope=row],.capacity-register-table td{display:block}.capacity-register-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.capacity-register-table tr.register-person{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-bottom:8px;padding:10px 12px;display:flex}.capacity-register-table th[scope=row]{border-bottom:0;flex:100%;padding:0;font-size:13.5px}.crew-mobile-name-line{align-items:flex-start;gap:10px;min-width:0;display:flex}.crew-person-name-text{flex:auto;min-width:0}.crew-mobile-band{flex:none;display:inline-block}.crew-mobile-totals{color:var(--ink-soft);flex-wrap:wrap;gap:4px 18px;margin-top:5px;font-size:12px;display:flex}.crew-mobile-field-label{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;display:block}.capacity-register-table .crew-person-week{border:1px solid var(--hairline);border-radius:var(--radius);flex:0 auto;margin-top:3px;padding:3px 6px}.capacity-register-table .crew-person-change{flex:1 0 100%}.capacity-register-table tr.register-person>.crew-person-band,.capacity-register-table tr.register-person>.crew-person-official,.capacity-register-table tr.register-person>.crew-person-load{display:none}.capacity-register-table td{text-align:left;border-bottom:0;padding:3px 0}.capacity-register-table td.num{text-align:left}.capacity-register-table td:before{content:attr(data-label);min-width:9em;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);padding-right:10px;font-size:9.5px;display:inline-block}.capacity-register-table .crew-person-band:before{display:none}.capacity-register-table .crew-person-week:before{min-width:0;padding-right:5px}}@media (prefers-reduced-motion:reduce){.crew-evidence summary,.crew-action{transition:none}.crew-action:active:not(:disabled){transform:none}}.news-feed{margin-top:32px}.news-article+.news-article,.news-plain-post+.news-plain-post{margin-top:40px}.news-intro.has-photo{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;display:grid}.news-article h2{letter-spacing:-.025em;margin:12px 0 18px;font-size:34px;line-height:1.15}.news-article h3{margin:0 0 12px;font-size:19px;line-height:1.3}.news-article p{margin-bottom:18px;line-height:1.65}.news-article .label{margin-bottom:12px}.news-deck{color:var(--ink-soft);font-size:18px}.news-article figure{margin:0}.news-article figure img{border-radius:var(--radius);width:100%;height:auto;display:block}.news-article figcaption{color:var(--ink-soft);margin-top:9px;font-size:12px;line-height:1.5}.news-voices{grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;display:grid}.news-voice{border-top:2px solid var(--ink);padding-top:22px}.news-voice blockquote{border-left:2px solid var(--accent);margin:24px 0;padding:4px 0 4px 20px;font-size:21px;line-height:1.5}.news-voice blockquote footer{color:var(--ink-soft);margin-top:12px;font-size:12px}.news-learning,.news-leads,.news-closing{border-top:1px solid var(--hairline);max-width:800px;margin-top:30px;padding-top:24px}.news-leads h3{margin-bottom:20px}.news-closing{color:var(--ink-soft)}.news-plain-post{border-top:1px solid var(--hairline);padding-top:24px}.news-plain-post h2{margin:12px 0;font-size:24px}.news-plain-post p{white-space:pre-line;line-height:1.65}@media (max-width:700px){.news-intro.has-photo,.news-voices{grid-template-columns:1fr;gap:24px}.news-article h2{font-size:30px}.news-deck{font-size:16px}.news-voice blockquote{font-size:20px}}
