@font-face{font-family:sans;src:url(../media/Inter_Latin_Variable-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_a30910d1-module__uzdntW__className{font-family:sans,sans Fallback,Arial,sans-serif;font-style:normal}.sans_a30910d1-module__uzdntW__variable{--font-sans:"sans", "sans Fallback", Arial, sans-serif}
:root{--navy:#10233d;--paper:#f6f1e8;--white:#fff;--cobalt:#165dff;--coral:#ff5a3c;--soft-blue:#dce8ff;--sky:#eaf0ff;--line:#c9ced3;--muted:#52637a}*{box-sizing:border-box}body{background:var(--paper);color:var(--navy);font-family:var(--font-sans), Inter, Arial, sans-serif;margin:0;font-size:16px}a{color:inherit;text-decoration:none}.brand-mark{background:#fff;border-radius:50%;width:38px;height:38px;display:block;overflow:hidden}.brand-mark-animated{background:0 0;border-radius:0;flex:none;position:relative;overflow:visible}.brand-lion{background:var(--soft-blue);border-radius:50%;position:absolute;inset:14%;overflow:hidden}.brand-lion img{width:142%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-orbit{width:100%;height:100%;color:var(--navy);transform-origin:50%;will-change:transform;animation:54s linear infinite orbit-rotation;position:absolute;inset:0;overflow:visible}.orbit-line,.orbit-dots{fill:none;stroke:currentColor}.orbit-line-outer{stroke-width:1.8px}.orbit-line-inner{stroke-width:1.1px;opacity:.82}.orbit-dots{stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:.1 8}.orbit-accent-blue{fill:var(--cobalt)}.orbit-accent-coral{fill:var(--coral)}.orbit-accent{stroke:var(--soft-blue);stroke-width:1.2px}@keyframes orbit-rotation{to{transform:rotate(360deg)}}@media (max-width:680px){.brand-mark{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.brand-orbit{animation:none}}:root{--navy-deep:#08182c;--navy-panel:#16294a;--canvas:var(--paper);--ink:var(--navy);--ink-muted:var(--muted);--hairline:color-mix(in oklab, var(--navy) 14%, var(--paper));--hairline-strong:color-mix(in oklab, var(--navy) 28%, var(--paper));--surface:var(--white);--surface-tint:var(--sky);--link:var(--cobalt);--eyebrow:var(--cobalt);--focus:var(--coral);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-display:clamp(2.25rem, 1.6rem + 2.9vw, 3.75rem);--fs-h1-inner:clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--fs-h3:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--fs-lede:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-label:.75rem;--fs-mono:.78rem;--w-display:700;--w-h2:680;--w-h3:640;--w-ui:600;--w-btn:650;--track-display:-.03em;--track-h2:-.025em;--track-h3:-.015em;--track-label:.08em;--track-mono:.02em;--lh-display:1.02;--lh-h2:1.08;--lh-h3:1.2;--lh-body:1.55;--measure:62ch;--measure-narrow:46ch;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s14:56px;--s16:64px;--s18:72px;--s24:96px;--section:var(--s24);--gutter:clamp(20px, 5vw, 40px);--container:1200px;--container-wide:1360px;--header-h:64px;--sticky-h:64px;--r-pill:999px;--r-surface:12px;--r-inner:8px;--shadow-float:0 -1px 0 var(--hairline), 0 -8px 24px #10233d14;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.5, 0, .5, 1);--t-micro:.1s;--t-ui:.2s;--t-reveal:.42s;--t-draw:.7s}@media (max-width:1024px){:root{--section:var(--s18)}}@media (max-width:640px){:root{--section:var(--s14);--header-h:60px}}[data-band=navy]{--canvas:var(--navy);--ink:var(--paper);--ink-muted:#f6f1e8b8;--hairline:#f6f1e829;--hairline-strong:#f6f1e852;--surface:var(--navy-panel);--surface-tint:var(--navy-panel);--link:var(--soft-blue);--eyebrow:var(--soft-blue);--focus:var(--soft-blue)}[data-band=deep]{--canvas:var(--navy-deep);--ink:var(--paper);--ink-muted:#f6f1e89e;--hairline:#f6f1e824;--hairline-strong:#f6f1e84d;--surface:var(--navy-panel);--link:var(--soft-blue);--eyebrow:var(--soft-blue);--focus:var(--soft-blue)}[data-band=sky]{--canvas:var(--sky);--hairline:color-mix(in oklab, var(--navy) 16%, var(--sky));--hairline-strong:color-mix(in oklab, var(--navy) 32%, var(--sky));--surface:var(--white);--surface-tint:var(--white)}[data-band]{background:var(--canvas);color:var(--ink)}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{line-height:var(--lh-body)}body[data-sticky]{padding-bottom:calc(var(--sticky-h) + env(safe-area-inset-bottom))}@media (min-width:901px){body[data-sticky]{padding-bottom:0}}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}::selection{background:var(--soft-blue);color:var(--navy)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}a,button,summary,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--navy);color:var(--paper);font-weight:var(--w-ui);padding:10px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--coral);transform:none}.display{font-size:var(--fs-display);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:var(--lh-display)}.h1-inner{font-size:var(--fs-h1-inner);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:1.05}.h2{font-size:var(--fs-h2);font-weight:var(--w-h2);letter-spacing:var(--track-h2);line-height:var(--lh-h2)}.h3{font-size:var(--fs-h3);font-weight:var(--w-h3);letter-spacing:var(--track-h3);line-height:var(--lh-h3)}.h2,.h3{max-width:26ch}.h2.wide,.h3.wide{max-width:none}.lede{font-size:var(--fs-lede);color:var(--ink-muted);max-width:var(--measure-narrow);line-height:1.5}.body-lg{font-size:var(--fs-lede);line-height:1.55}.measure{max-width:var(--measure)}.muted{color:var(--ink-muted)}.small{font-size:var(--fs-small);line-height:1.5}.eyebrow{margin:0 0 var(--s4);color:var(--eyebrow);font-size:var(--fs-label);font-weight:var(--w-btn);letter-spacing:var(--track-label);text-transform:uppercase}.mono{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:13px;font-weight:500}.num{font-variant-numeric:tabular-nums}.accent{color:var(--coral)}[data-band=paper] .accent,[data-band=sky] .accent{color:inherit}@media (max-width:640px){:root{--track-display:-.025em}}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.container-wide{width:min(var(--container-wide), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section)}.section-tight{padding-block:var(--s16)}.section-flush-top{padding-top:0}.band{position:relative}.band+.band[data-band=paper]{border-top:1px solid var(--hairline)}.band[data-band=navy]+.band[data-band=paper],.band[data-band=sky]+.band[data-band=paper]{border-top:0}.band-rule:before{content:"";width:48px;height:4px;margin-bottom:var(--s8);background:var(--coral);border-radius:2px;display:block}.stack{gap:var(--s4);align-content:start;display:grid}.stack-lg{gap:var(--s6);align-content:start;display:grid}.stack>.lede,.stack-lg>.lede{margin-top:var(--s2)}.actions{align-items:center;gap:var(--s4) var(--s6);margin-top:var(--s4);flex-wrap:wrap;display:flex}.section-head{gap:var(--s4);margin-bottom:var(--s10);max-width:720px;display:grid}.section-head>p{color:var(--ink-muted);max-width:var(--measure-narrow)}.split{gap:var(--s16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.split-narrow{grid-template-columns:.8fr 1.2fr;align-items:start}.split-narrow>.sticky-intro{top:calc(var(--header-h) + 24px);position:sticky}.grid-2{gap:var(--s10) var(--s16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--s10) var(--s10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.split,.split-narrow,.grid-3{gap:var(--s10);grid-template-columns:minmax(0,1fr)}.split-narrow>.sticky-intro{position:static}}@media (max-width:640px){.grid-2{gap:var(--s8);grid-template-columns:1fr}.section-head{margin-bottom:var(--s8)}}.hairline-grid{gap:var(--s8) var(--s10);display:grid}.hairline-grid>*{gap:var(--s2);align-content:start;display:grid}.hairline-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hairline-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hairline-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hairline-grid .cell-title{align-items:flex-start;gap:var(--s3);font-size:1.0625rem;font-weight:var(--w-h3);letter-spacing:-.01em;display:flex}.hairline-grid .cell-title svg{color:var(--ink);flex:none;margin-top:3px}.hairline-grid .cell-detail{color:var(--ink-muted);font-size:15px;line-height:1.55}@media (max-width:640px){.hairline-grid[data-cols]{gap:var(--s6);grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.hairline-grid[data-cols="3"],.hairline-grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn{min-height:52px;padding:0 var(--s6);border-radius:var(--r-pill);font-size:15px;font-weight:var(--w-btn);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--t-ui) ease, color var(--t-ui) ease, border-color var(--t-ui) ease, transform var(--t-micro) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--coral);color:var(--navy);border-color:var(--coral)}@media (hover:hover){.btn-primary:hover{background:color-mix(in srgb, var(--coral) 86%, var(--navy));border-color:color-mix(in srgb, var(--coral) 86%, var(--navy))}}.btn-ghost{color:var(--ink);border-color:var(--hairline-strong);background:0 0}@media (hover:hover){.btn-ghost:hover{border-color:var(--ink)}}.btn-sm{min-height:44px;padding:0 var(--s5);font-size:14px}.btn-block{width:100%}.btn[disabled]{opacity:.7;cursor:default}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.btn-block-mobile{width:100%}.btn:not(.btn-sm){min-height:54px}}.text-link{min-height:28px;color:var(--link);font-weight:var(--w-ui);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.22em;transition:color var(--t-ui) ease, text-decoration-color var(--t-ui) ease;align-items:center;gap:8px;text-decoration-thickness:1px;display:inline-flex}.text-link svg{transition:transform var(--t-ui) var(--ease-out);flex:none}@media (hover:hover){.text-link:hover{text-decoration-color:currentColor}.text-link:hover svg{transform:translate(3px)}}.call-line{color:var(--ink-muted);font-size:var(--fs-small);font-weight:var(--w-ui);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hero-centered .call-line{justify-content:center}.call-line a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em}@media (hover:hover){.call-line a:hover{color:var(--link);text-decoration-color:currentColor}}.call-big{font-size:clamp(1.5rem,1.1rem + 1.6vw,1.9rem);font-weight:var(--w-display);letter-spacing:-.02em;color:var(--ink)}.icon-btn{touch-action:manipulation;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);width:44px;height:44px;color:var(--ink);transition:border-color var(--t-ui) ease, background var(--t-ui) ease;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active{transform:scale(.96)}@media (hover:hover){.icon-btn:hover{border-color:var(--ink)}}.site-header{z-index:40;height:var(--header-h);background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.site-header[data-band=navy]{background:color-mix(in srgb, var(--navy) 92%, transparent)}@supports (animation-timeline:scroll()){.site-header{border-bottom-color:#0000;animation:linear both header-scrolled;animation-timeline:scroll(root);animation-range:0 80px}@keyframes header-scrolled{to{border-bottom-color:var(--hairline)}}}.site-header-inner{align-items:center;gap:var(--s6);grid-template-columns:auto 1fr auto;height:100%;display:grid}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-name{font-size:1rem;font-weight:var(--w-display);letter-spacing:-.02em;color:var(--ink)}.site-nav{justify-content:center;align-items:center;gap:var(--s8);font-size:15px;font-weight:var(--w-ui);display:flex}.site-nav>a,.nav-menu>summary{min-height:44px;color:var(--ink);transition:color var(--t-ui) ease;border-bottom:2px solid #0000;align-items:center;gap:6px;display:inline-flex}.site-nav>a[aria-current=page]{border-bottom-color:var(--link)}@media (hover:hover){.site-nav>a:hover,.nav-menu>summary:hover{color:var(--link)}}.nav-menu{position:relative}.nav-menu>summary{cursor:pointer;list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary svg{transition:transform var(--t-ui) ease}.nav-menu[open]>summary svg{transform:rotate(180deg)}.nav-panel{width:720px;max-width:calc(100vw - 2 * var(--gutter));padding:var(--s5);gap:var(--s5);background:var(--white);color:var(--navy);border:1px solid var(--line);border-radius:var(--r-surface);grid-template-columns:1fr 1fr;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #10233d1f}.site-header[data-band=navy] .nav-panel{--ink:var(--navy);--ink-muted:var(--muted);--hairline:color-mix(in oklab, var(--navy) 14%, var(--white));--link:var(--cobalt);--eyebrow:var(--cobalt)}.nav-panel-group{align-content:start;gap:2px;display:grid}.nav-panel-group .mono{font-size:var(--fs-label);font-weight:var(--w-btn);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);padding:6px 10px}.nav-panel-group a{border-radius:var(--r-inner);font-size:15px;font-weight:var(--w-ui);color:var(--navy);grid-template-columns:1fr;align-items:baseline;gap:6px;padding:9px 10px;display:grid}.nav-panel-group a span:last-child{color:var(--muted);font-size:13px;font-weight:400;display:block}@media (hover:hover){.nav-panel-group a:hover{background:var(--sky)}}.header-actions{justify-self:end;align-items:center;gap:var(--s5);display:flex}.header-phone{min-height:44px;font-size:14px;font-weight:var(--w-ui);color:var(--ink);align-items:center;gap:8px;display:inline-flex}@media (hover:hover){.header-phone:hover{color:var(--link)}}.header-mobile{align-items:center;gap:var(--s2);display:none}@media (max-width:1024px){.site-nav{display:none}.site-header-inner{grid-template-columns:auto 1fr}.header-actions .header-phone{display:none}}@media (max-width:760px){.header-actions>.btn{display:none}.header-mobile{display:flex}}@media (max-width:400px){.brand-name{font-size:.9rem}}.mobile-menu{z-index:60;background:var(--navy);height:100dvh;color:var(--paper);overscroll-behavior:contain;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-menu[hidden]{display:none}.mobile-menu-top{height:var(--header-h);padding:0 var(--gutter);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.mobile-menu-body{padding:var(--s4) var(--gutter) var(--s6);overflow-y:auto}.mobile-menu-group{padding-block:var(--s3);display:grid}.mobile-menu-group+.mobile-menu-group{border-top:1px solid var(--hairline)}.mobile-menu-group .mono{padding:var(--s2) 0;color:var(--soft-blue);font-size:var(--fs-label);font-weight:var(--w-btn);letter-spacing:var(--track-label);text-transform:uppercase}.mobile-menu-group a{min-height:52px;font-size:1.125rem;font-weight:var(--w-ui);color:var(--paper);grid-template-columns:1fr;align-items:center;display:grid}.mobile-menu-group a.primary-link{font-size:1.5rem;font-weight:var(--w-display);letter-spacing:-.02em;grid-template-columns:1fr}.mobile-menu-group a:active{color:var(--soft-blue)}.mobile-menu-bottom{gap:var(--s3);padding:var(--s4) var(--gutter) calc(var(--s4) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--navy-deep);display:grid}.mobile-menu-bottom .row{font-size:var(--fs-small);color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.mobile-menu-bottom .row a{min-height:44px;color:var(--paper);align-items:center;display:inline-flex}.mobile-menu .brand-name{color:var(--paper)}.mobile-menu .brand-orbit{color:var(--soft-blue)}.mobile-menu .icon-btn{color:var(--paper);border-color:var(--hairline-strong)}.mobile-menu-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){.mobile-menu:not([hidden]){animation:menu-in .21s var(--ease-out) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}.site-footer{padding:var(--s16) 0 var(--s6)}.footer-top{gap:var(--s10) var(--s16);padding-bottom:var(--s10);border-bottom:1px solid var(--hairline);grid-template-columns:1.2fr 2fr;display:grid}.footer-top .brand-name{color:var(--paper)}.footer-top .brand-orbit{color:var(--soft-blue)}.footer-lines{gap:var(--s2);margin-top:var(--s5);color:var(--ink-muted);font-size:var(--fs-small);display:grid}.footer-lines a{color:var(--paper)}.footer-cols{gap:var(--s8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-col{align-content:start;gap:2px;display:grid}.footer-col .mono{color:var(--soft-blue);margin-bottom:var(--s2);font-size:var(--fs-label);font-weight:var(--w-btn);letter-spacing:var(--track-label);text-transform:uppercase}.footer-col a{color:#f6f1e8c7;min-height:36px;transition:color var(--t-ui) ease;align-items:center;font-size:15px;display:inline-flex}@media (hover:hover){.footer-col a:hover{color:var(--paper)}}.footer-bottom{justify-content:space-between;gap:var(--s3) var(--s6);padding-top:var(--s5);color:var(--ink-muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.footer-bottom a{color:var(--paper)}@media (max-width:900px){.footer-top{grid-template-columns:1fr}}@media (max-width:640px){.footer-cols{grid-template-columns:1fr 1fr}.footer-col:last-child{grid-column:1/-1}.footer-col a{min-height:44px}.site-footer{padding-top:var(--s12)}}.lp-header{z-index:40;background:var(--navy);height:60px;color:var(--paper);position:sticky;top:0}.lp-header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.lp-header .brand-name{color:var(--paper)}.lp-header .brand-orbit{color:var(--soft-blue)}.lp-footer{padding:var(--s8) 0 calc(var(--s8) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);font-size:var(--fs-small);color:var(--ink-muted)}.lp-footer-inner{gap:var(--s2) var(--s5);flex-wrap:wrap;align-items:center;display:flex}.lp-footer a{color:var(--paper)}.lp .body-lg,.lp p{font-size:1.0625rem}.lp .mono,.lp .small,.lp .help,.lp .consent,.lp .error{font-size:var(--fs-small)}.lp .mono{font-size:var(--fs-mono)}.hero{padding-block:var(--s16) var(--s18)}.hero-grid{gap:var(--s12) var(--s16);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.hero-copy{gap:var(--s5);display:grid}.hero-copy .display{max-width:16ch}.hero-copy .h1-inner{max-width:18ch}.hero-copy .lede{max-width:44ch}.hero-figure{min-width:0}.hero-note{gap:var(--s3);display:grid}.hero-single{padding-block:var(--s16) var(--s18)}.hero-single .hero-copy .display{max-width:20ch}.hero-centered{text-align:center}.hero-centered .hero-copy{justify-items:center}.hero-centered .lede{margin-inline:auto}.hero-overlap{padding-bottom:calc(var(--s18) + 48px)}.overlap-card{margin-top:-48px;margin-bottom:var(--s18);z-index:2;position:relative}@media (max-width:900px){.hero-grid{gap:var(--s10);grid-template-columns:1fr}.hero{padding-block:var(--s10) var(--s12)}}@media (max-width:640px){.hero,.hero-single{padding-block:var(--s8) var(--s10)}.hero-copy{gap:var(--s4)}.hero-copy .display{max-width:none}.hero-overlap{padding-bottom:calc(var(--s10) + 40px)}.overlap-card{margin-top:-40px;margin-bottom:var(--s12)}}.rule-list{border-top:1px solid var(--hairline)}.rule-row{align-items:center;gap:var(--s4) var(--s5);min-height:84px;padding:var(--s4) 0;border-bottom:1px solid var(--hairline);color:inherit;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.rule-row .row-main{gap:var(--s2) var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;min-width:0;display:grid}.rule-row .row-main:not(:has(.row-body)){grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.rule-row .row-main{grid-template-columns:minmax(0,1fr)}}.rule-row .row-title{font-size:1.125rem;font-weight:var(--w-h3);letter-spacing:-.01em;line-height:1.35}.rule-row .row-body{color:var(--ink-muted);max-width:60ch;font-size:15px;line-height:1.55}.rule-row .row-meta{align-items:center;gap:var(--s3);color:var(--ink-muted);display:inline-flex}.rule-row .row-meta svg{color:var(--ink);transition:transform var(--t-ui) var(--ease-out)}a.rule-row:before{content:"";left:-14px;top:var(--s4);bottom:var(--s4);background:var(--coral);transform-origin:top;width:3px;transition:transform var(--t-ui) ease;border-radius:2px;position:absolute;transform:scaleY(0)}a.rule-row .row-main{transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover){a.rule-row:hover:before{transform:scaleY(1)}a.rule-row:hover .row-main{transform:translate(6px)}a.rule-row:hover .row-title{color:var(--link)}a.rule-row:hover .row-meta svg{transform:translate(2px,-2px)}}a.rule-row:active .row-main{transform:translate(3px)}.check-list{gap:0 var(--s10);border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-list li{align-items:flex-start;gap:var(--s3);min-height:56px;padding:var(--s3) 0;border-bottom:1px solid var(--hairline);font-size:15px;display:flex}.check-list li svg{color:var(--ink);flex:none;margin-top:3px}@media (max-width:640px){.rule-row{min-height:72px}.check-list{grid-template-columns:1fr}}.chip-row{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--surface);min-height:40px;color:var(--ink);font-size:14px;font-weight:var(--w-ui);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.chip-static{background:0 0;min-height:36px;font-weight:500}[data-band=navy] .chip-static{background:0 0}label.chip{cursor:pointer;min-height:44px;transition:background var(--t-ui) ease, color var(--t-ui) ease, border-color var(--t-ui) ease;position:relative}label.chip:has(input:checked){background:var(--navy);color:var(--paper);border-color:var(--navy)}label.chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}label.chip:active{transform:scale(.97)}.chip-row-head{align-items:baseline;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.chip-row-head .h2{flex:none}@media (max-width:760px){.steps{border-top:0;grid-template-columns:1fr;gap:0;padding-top:0}.steps .step{gap:var(--s1) var(--s3);padding:var(--s5) 0;border-bottom:1px solid var(--hairline);grid-template-columns:44px 1fr}.steps .step .mono{grid-row:1/span 2;padding-top:5px}}.faq{border-top:1px solid var(--hairline)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s6);min-height:64px;padding:var(--s3) 0;cursor:pointer;font-size:1.0625rem;font-weight:var(--w-h3);letter-spacing:-.01em;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--ink);transition:transform var(--t-ui) ease;flex:none}.faq details[open] summary svg{transform:rotate(45deg)}@media (hover:hover){.faq summary:hover{color:var(--link)}}.faq details>div{padding:0 var(--s10) var(--s5) 0;color:var(--ink-muted);max-width:62ch}.faq-intro{margin-bottom:var(--s6);color:var(--ink-muted)}.tiles{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile{gap:var(--s2);padding:var(--s5);border:1px solid var(--hairline-strong);border-radius:var(--r-surface);color:inherit;transition:border-color var(--t-ui) ease, transform var(--t-ui) var(--ease-out);align-content:start;display:grid}.tile .tile-title{justify-content:space-between;align-items:center;gap:var(--s3);font-weight:var(--w-h3);font-size:1.0625rem;display:flex}.tile .tile-title svg{transition:transform var(--t-ui) var(--ease-out);flex:none}.tile p{color:var(--ink-muted);font-size:15px}@media (hover:hover){.tile:hover{border-color:var(--ink)}.tile:hover .tile-title svg{transform:translate(2px,-2px)}}.tile:active{transform:scale(.985)}@media (max-width:760px){.tiles{grid-template-columns:1fr}}.closing{gap:var(--s5);max-width:760px;display:grid}.closing .h2{max-width:20ch}.closing .lede{color:var(--ink-muted)}.closing-lines{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--hairline);color:var(--ink-muted);font-size:var(--fs-small)}.closing-lines a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em}@media (hover:hover){.closing-lines a:hover{color:var(--ink)}}.marquee{align-items:center;gap:var(--s8);border-block:1px solid var(--hairline);min-height:56px;display:flex;overflow:hidden}.marquee-prefix{padding-left:var(--gutter);flex:none}.marquee-window{flex:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:var(--s10);width:max-content;padding-right:var(--s10);animation:60s linear infinite marquee;display:flex}.marquee-track li{white-space:nowrap;font-size:15px;font-weight:var(--w-ui);color:var(--ink)}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee[data-paused=true] .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:640px){.marquee{align-items:stretch;gap:var(--s2);padding-block:var(--s3);flex-direction:column}.marquee-prefix{padding-left:var(--gutter)}}.form-card{gap:var(--s5);padding:var(--s8);background:var(--white);color:var(--navy);border:1px solid var(--line);border-radius:var(--r-surface);--ink:var(--navy);--ink-muted:var(--muted);--hairline:color-mix(in oklab, var(--navy) 14%, var(--white));--hairline-strong:color-mix(in oklab, var(--navy) 30%, var(--white));--focus:var(--cobalt);--link:var(--cobalt);display:grid}.form-card>.h3,.form-card>h2{max-width:none}.form-card>.help{margin-top:calc(-1 * var(--s3))}.lead-form{gap:var(--s5);display:grid}.form-alert{padding:var(--s4);border:1px solid var(--coral);border-radius:var(--r-inner);background:color-mix(in srgb, var(--coral) 8%, var(--white));color:var(--navy);gap:var(--s2);display:grid}.form-alert a{font-weight:var(--w-ui);text-decoration:underline}.field{gap:var(--s2);display:grid}.field>label,.field>legend{font-size:14px;font-weight:var(--w-ui)}.field legend{margin-bottom:var(--s2);padding:0}fieldset.field{border:0;min-width:0;margin:0;padding:0}.input{min-height:52px;color:var(--navy);background:var(--white);border:1px solid var(--hairline-strong);border-radius:var(--r-inner);width:100%;transition:border-color var(--t-ui) ease, box-shadow var(--t-ui) ease;padding:0 14px;font-size:16px}textarea.input{resize:vertical;min-height:96px;padding:12px 14px}.input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.input:focus-visible{border-color:var(--cobalt);box-shadow:0 0 0 2px color-mix(in srgb, var(--cobalt) 35%, transparent);outline:0}.field-invalid .input{border-color:var(--coral)}.help{color:var(--muted);font-size:14px}.error{font-size:14px;font-weight:var(--w-ui);color:var(--navy)}.consent{color:var(--muted);max-width:var(--measure);font-size:13px}.sms-consent{gap:var(--s3);padding:var(--s4);border:1px solid var(--hairline-strong);border-radius:var(--r-inner);color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;font-size:13px;display:grid}.sms-consent input{width:20px;height:20px;accent-color:var(--cobalt);flex:none;margin:0}.sms-consent span{line-height:1.5}.sms-consent a,.consent a{text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hosted-form{gap:var(--s4);display:grid}.hosted-form>p{color:var(--muted)}.form-steps{gap:var(--s5);display:grid}.form-steps[data-step="1"] .step-two,.form-steps[data-step="2"] .step-one-only{display:none}.form-progress{color:var(--muted)}@media (max-width:640px){.form-card{padding:var(--s5)}}.sticky-bar{z-index:50;gap:var(--s2);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--paper);color:var(--navy);box-shadow:var(--shadow-float);transition:transform .25s var(--ease-out);grid-template-columns:1fr;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-bar[data-split=true]{grid-template-columns:auto 1fr}.sticky-bar[data-visible=true]{transform:none}.sticky-bar .btn{min-height:48px}.sticky-bar .btn-ghost{padding-inline:var(--s5)}@media (min-width:901px){.sticky-bar{display:none}}.illo{gap:var(--s3);display:grid}.illo-frame{gap:var(--s3);padding:var(--s5);background:var(--surface);color:var(--navy);border:1px solid var(--hairline-strong);border-radius:var(--r-surface);--ink:var(--navy);--ink-muted:var(--muted);--hairline:color-mix(in oklab, var(--navy) 14%, var(--white));display:grid}[data-band=navy] .illo-frame{background:var(--navy-panel);color:var(--paper);--ink:var(--paper);--ink-muted:#f6f1e8b3;--hairline:#f6f1e829;border-color:#f6f1e838}.illo-head{justify-content:space-between;align-items:center;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--hairline);font-size:14px;font-weight:var(--w-ui);display:flex}.illo-head .mono,.illo-caption{color:var(--ink-muted)}.illo-system{text-align:center;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);padding:var(--s1) 0}.bubble{border-radius:16px;max-width:86%;padding:10px 14px;font-size:15px;line-height:1.45}.bubble-out{background:var(--cobalt);color:var(--white);border-bottom-right-radius:4px;justify-self:end}.bubble-in{background:var(--sky);color:var(--navy);border-bottom-left-radius:4px;justify-self:start}[data-band=navy] .bubble-in{color:var(--paper);background:#f6f1e81f}.bubble-tag{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--track-mono);color:var(--ink-muted)}.bubble-tag.out{justify-self:end}.link-chip{border-radius:var(--r-pill);font-size:13px;font-weight:var(--w-ui);border:1px solid #ffffff80;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;display:inline-flex}.illo-step{opacity:1;transform:none}.js-reveal [data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transform:translateY(12px)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}.js-reveal [data-reveal-group]>*{transition-delay:calc(var(--i,0) * 50ms)}.js-reveal .rule-row{border-bottom-color:#0000}.js-reveal .rule-row:after{content:"";background:var(--hairline);transform-origin:0;height:1px;transition:transform var(--t-draw) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.js-reveal .rule-row.is-in:after{transform:scaleX(1)}@media (max-width:640px){.js-reveal [data-reveal-group]>*{transition-delay:0s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:color,background-color,border-color,text-decoration-color,opacity!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track,.line-progress{animation:none!important}.marquee-window{-webkit-mask-image:none;mask-image:none}.marquee-track{flex-wrap:wrap;width:auto}[data-reveal],.illo-step{opacity:1!important;transform:none!important}.js-reveal .rule-row{border-bottom-color:var(--hairline)}.js-reveal .rule-row:after{display:none}}.not-found{padding-block:var(--s24)}.not-found .stack{max-width:640px}.prose{gap:var(--s4);max-width:var(--measure);display:grid}.prose h2{font-size:var(--fs-h3);font-weight:var(--w-h3);margin-top:var(--s4)}.prose p,.prose li{color:var(--ink-muted)}.prose ul{gap:var(--s2);padding-left:1.1em;list-style:outside;display:grid}
.thread{align-content:start;gap:10px;min-height:380px;display:grid}.illo-thread-wide{max-width:720px}.thread-compact{min-height:250px}.line-diagram{gap:var(--s6);padding-block:var(--s4);display:grid}.line-nodes{gap:var(--s4);grid-template-columns:repeat(6,minmax(0,1fr));padding-top:22px;display:grid;position:relative}.line-nodes:before{content:"";background:var(--hairline-strong);height:1px;position:absolute;top:5px;left:0;right:0}.line-progress{background:var(--coral);transform-origin:0;height:3px;transition:transform 1.1s var(--ease-out) .15s;border-radius:2px;position:absolute;top:4px;left:0;right:0;transform:scaleX(0)}.line-diagram.is-in .line-progress{transform:scaleX(1)}.line-node{align-content:start;gap:4px;display:grid;position:relative}.line-dot{background:var(--canvas);border:1px solid var(--ink);width:11px;height:11px;transition:background var(--t-ui) ease calc(var(--i,0) * .16s + .25s), border-color var(--t-ui) ease calc(var(--i,0) * .16s + .25s);border-radius:2px;position:absolute;top:-22px;left:0}.line-diagram.is-in .line-dot{background:var(--coral);border-color:var(--coral)}.line-title{font-size:1.0625rem;font-weight:var(--w-h3);letter-spacing:var(--track-h3)}.line-desc{color:var(--ink-muted);font-size:13px}.line-brackets{gap:var(--s4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.line-bracket{border-top:1px solid var(--hairline-strong);padding-top:10px;position:relative}.line-bracket:before,.line-bracket:after{content:"";background:var(--hairline-strong);width:1px;height:8px;position:absolute;top:0}.line-bracket:before{left:0}.line-bracket:after{right:0}.line-bracket[data-span=marketing]{grid-column:1/3}.line-bracket[data-span=systems]{grid-column:3/7}.line-compact .line-desc{display:none}@media (max-width:760px){.line-nodes{gap:var(--s5);grid-template-columns:1fr;padding-top:0;padding-left:28px}.line-nodes:before{width:1px;height:auto;inset:6px auto 6px 5px}.line-progress{transform-origin:top;width:3px;height:auto;inset:6px auto 6px 4px;transform:scaleY(0)}.line-diagram.is-in .line-progress{transform:scaleY(1)}.line-dot{top:5px;left:-28px}.line-brackets{grid-template-columns:1fr}.line-bracket[data-span]{grid-column:auto}.line-bracket{border-top:0;border-left:1px solid var(--hairline-strong);padding:0 0 0 12px}.line-bracket:before,.line-bracket:after{display:none}}.inbox{align-content:start;min-height:330px;display:grid}.inbox-row{gap:var(--s3);border-bottom:1px solid var(--hairline);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.inbox-row:last-child{border-bottom:0}.inbox-avatar{background:var(--sky);width:32px;height:32px;color:var(--navy);font-size:12px;font-weight:var(--w-btn);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--soft-blue);border-radius:50%;place-items:center;display:grid}[data-band=navy] .inbox-avatar{background:var(--soft-blue);box-shadow:none}.inbox-main{gap:2px;min-width:0;display:grid}.inbox-name{font-size:14px;font-weight:var(--w-ui);align-items:center;gap:8px;display:flex}.inbox-preview{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.inbox-meta{justify-items:end;gap:4px;display:grid}.tag{border-radius:var(--r-pill);border:1px solid var(--hairline-strong);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.tag-coral{background:var(--coral);border-color:var(--coral);color:var(--navy);font-weight:600}.board{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.board-col{gap:var(--s2);padding:var(--s3);border-radius:var(--r-inner);background:color-mix(in oklab, var(--navy) 5%, var(--surface));align-content:start;min-height:280px;display:grid}.board-col-head{border-bottom:1px solid var(--hairline);font-size:13px;font-weight:var(--w-ui);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.card{border-radius:var(--r-inner);background:var(--white);border:1px solid var(--hairline);gap:2px;padding:10px 12px;font-size:13px;display:grid}.card-name{font-weight:var(--w-ui);font-size:14px}.card-meta{color:var(--ink-muted);justify-content:space-between;gap:8px;display:flex}.card-mover{border-left:3px solid var(--coral)}@media (max-width:760px){.board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;display:flex;overflow-x:auto}.board-col{scroll-snap-align:start;flex:0 0 230px}}.flow{justify-items:center;gap:0;max-width:440px;display:grid}.flow-node{border-radius:var(--r-inner);border:1px solid var(--hairline-strong);background:var(--surface);gap:2px;width:100%;padding:10px 14px;font-size:14px;display:grid}.flow-node .mono{font-size:11px}.flow-node.trigger{border-width:2px}.flow-link{background:var(--hairline-strong);width:1px;height:22px}.flow-branch{gap:var(--s3);grid-template-columns:1fr 1fr;width:100%;display:grid}.calls{gap:var(--s3);display:grid}.calls dl{gap:6px var(--s4);grid-template-columns:auto 1fr;margin:0;font-size:14px;display:grid}.calls dt{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.02em;padding-top:2px;font-size:12px}.calls dd{margin:0}.calls .bubble{max-width:100%}.results{gap:var(--s3);display:grid}.result{border-radius:var(--r-inner);border:1px solid var(--hairline);background:var(--surface);gap:6px;padding:12px 14px;font-size:14px;display:grid}.result .mono{font-size:11px}.result-row{justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--hairline);padding:6px 0;display:flex}.result-row:last-child{border-bottom:0}.result-title{font-weight:var(--w-ui)}.result-quote{border-left:3px solid var(--soft-blue);padding-left:12px;font-size:14px;line-height:1.5}.result-sources{flex-wrap:wrap;gap:6px;display:flex}[data-band=navy] .result{background:#f6f1e80f;border-color:#f6f1e82e}.report{gap:var(--s4);max-width:420px;padding:var(--s6);border-radius:var(--r-surface);border:1px solid var(--hairline-strong);background:var(--white);color:var(--navy);align-content:start;display:grid}.report-title{padding-bottom:var(--s3);border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.report-section{gap:8px;display:grid}.report-section h3{font-size:15px;font-weight:var(--w-h3)}.report-section p{color:var(--muted);margin:0;font-size:14px}.bar{background:var(--sky);border-radius:4px;height:8px}.bar-60{width:60%}.bar-40{width:40%}.report-compact{min-height:0}.checklist{gap:var(--s8) var(--s10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checklist-group{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--hairline-strong);align-content:start;display:grid}.checklist-group-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.checklist-group-head h3{font-size:1.0625rem;font-weight:var(--w-h3)}.checklist ol{counter-reset:item;gap:8px;display:grid}.checklist li{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:15px;display:grid}.tick{border:1px solid var(--hairline-strong);width:20px;height:20px;color:var(--navy);border-radius:5px;place-items:center;margin-top:2px;display:grid}.tick svg{opacity:1;transition:opacity .2s ease calc(var(--i,0) * 45ms), transform .2s var(--ease-out) calc(var(--i,0) * 45ms);transform:scale(1)}.js-reveal .checklist-group[data-play] .tick svg{opacity:0;transform:scale(.4)}.js-reveal .checklist-group[data-play].is-in .tick svg{opacity:1;transform:scale(1)}.checklist-compact{grid-template-columns:1fr;gap:0}.checklist-compact .checklist-group{padding:var(--s3) 0;border-top:0;border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto}.checklist-compact .checklist-group h3{font-size:15px}.checklist-compact .checklist-group p{color:var(--ink-muted);grid-column:1/-1;font-size:14px}.checklist-expander summary{cursor:pointer;min-height:44px;font-weight:var(--w-ui);color:var(--link);align-items:center;gap:8px;list-style:none;display:inline-flex}.checklist-expander summary::-webkit-details-marker{display:none}.checklist-expander[open] summary svg{transform:rotate(45deg)}.checklist-expander>.checklist{margin-top:var(--s6)}@media (max-width:760px){.checklist{gap:var(--s6);grid-template-columns:1fr}}.anatomy{gap:var(--s3);display:grid}.anatomy-bar{border-radius:var(--r-inner);background:var(--navy);color:var(--paper);font-size:13px;font-weight:var(--w-ui);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.anatomy-bar .pill{border-radius:var(--r-pill);background:var(--coral);color:var(--navy);padding:4px 10px;font-size:12px}.anatomy-group{gap:6px;display:grid}.anatomy-boxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.anatomy-box{border:1px solid var(--hairline-strong);text-align:center;background:var(--surface);border-radius:6px;padding:8px;font-size:12px}.anatomy-box.accent-box{border-color:var(--coral)}.quadrants{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.quadrant{padding:var(--s4);background:var(--surface);align-content:start;gap:4px;display:grid}.quadrant h3{font-size:15px;font-weight:var(--w-h3)}.quadrant p{color:var(--ink-muted);font-size:13px}.adflow{gap:0;display:grid}.adflow-node{border-radius:var(--r-inner);border:1px solid var(--hairline-strong);background:var(--surface);gap:2px;padding:10px 12px;font-size:14px;display:grid}.adflow-node .mono{font-size:11px}.adflow-link{background:var(--hairline-strong);width:1px;height:18px;margin-left:20px}.adflow-h{gap:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr))}.adflow-h .adflow-link{display:none}@media (max-width:760px){.adflow-h{grid-template-columns:1fr;gap:0}.adflow-h .adflow-link{display:block}}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.week-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.day{border:1px solid var(--hairline);border-radius:6px;align-content:start;gap:6px;min-height:120px;padding:8px;font-size:12px;display:grid}.day .mono{font-size:11px}.day-post{background:var(--sky);color:var(--navy);border-radius:6px;gap:4px;padding:6px;display:grid}.day-empty{color:var(--ink-muted)}@media (max-width:760px){.week{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.day{scroll-snap-align:start;flex:0 0 150px}}@media (max-width:640px){.report{min-height:0}}.quadrant{border:1px solid var(--hairline);border-radius:var(--r-inner)}
