:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1b365d;--accent:#487a7b;--accent-light:#487a7b17;--accent-wash:#487a7b38;--muted:#707372;--prompt:#b2b4b2;--imb-red:#b83a4b;--imb-teal:#009681;--imb-orange:#e87722;--imb-yellow:#f3d54e;--ink-soft:#2b466d;--accent-ink:#345859;--accent-deep:#2f4f50;--muted-ink:#515352;--red-ink:#9a2f3e;--teal-ink:#006c5d;--orange-ink:#a75618;--paper-00:#fff;--paper-05:#faf9f6;--paper-10:#f4f2ed;--paper-20:#eae7e0;--paper-30:#ddd9d1;--paper-40:#c7c3ba;--paper-50:#b2b4b2;--paper-60:#8e8f8c;--paper-70:#707372;--paper-80:#515352;--paper-90:#3a3a38;--graphite:#2a2a28;--bg:var(--paper-05);--bg-canvas:var(--paper-10);--bg-bleed:var(--paper-00);--bg-dark:var(--ink);--bg-dark-deep:#12233d;--text:var(--graphite);--text-2:var(--muted-ink);--text-3:var(--paper-60);--text-on-dark:#f2f4f8;--text-on-dark-2:#f2f4f8ad;--rule:var(--paper-30);--rule-strong:var(--paper-40);--rule-dark:#f2f4f838;--rule-ink:var(--ink);--note-yellow:#fbefbc;--spine-yellow:#f3d54e;--note-orange:#f7ceac;--spine-orange:#e87722;--note-pink:#f6c9ce;--spine-pink:#d9788a;--note-green:#c9e4c0;--spine-green:#5fa845;--note-blue:#c2d6e8;--spine-blue:#4a7fb0;--note-purple:#d6cbe4;--spine-purple:#8b6faf;--note-teal:#a6d9ce;--spine-teal:#009681;--note-white:#fffdf9;--spine-white:#c7c3ba;--note-other:#ece7dd;--spine-other:#b2b4b2;--note-blank:#fffdf9;--font-ui:"Azo Sans", "Nunito Sans", system-ui, -apple-system, sans-serif;--font-body:"Proform", "Source Sans 3", system-ui, -apple-system, sans-serif;--font-edit:"Source Serif 4", "Proform", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--t-display-1:clamp(2.5rem, 1.48rem + 4.52vw, 6rem);--t-display-2:clamp(2.125rem, 1.44rem + 3.06vw, 4.5rem);--t-broadsheet:clamp(2.5rem, 1.1rem + 6.2vw, 5.25rem);--t-headline:clamp(1.75rem, 1.39rem + 1.61vw, 3rem);--t-title:clamp(1.375rem, 1.19rem + .81vw, 2rem);--t-lead:clamp(1.25rem, 1.12rem + .56vw, 1.6875rem);--t-body:clamp(1.0625rem, 1.01rem + .24vw, 1.25rem);--t-body-sm:clamp(.9375rem, .91rem + .08vw, 1rem);--t-caption:clamp(.8125rem, .79rem + .08vw, .875rem);--t-label:.75rem;--lh-display:1.02;--lh-headline:1.08;--lh-title:1.18;--lh-body:1.55;--lh-tight:1.35;--lh-note:1.32;--ls-display:-.022em;--ls-headline:-.015em;--ls-title:-.008em;--ls-body:0;--ls-label:.12em;--w-light:300;--w-regular:400;--w-medium:600;--w-bold:700;--s-1:5px;--s-2:10px;--s-3:15px;--s-4:20px;--s-5:30px;--s-6:45px;--s-7:60px;--s-8:90px;--s-9:120px;--s-10:180px;--page-margin:clamp(20px, 5vw, 140px);--gutter:clamp(12px, 1.5vw, 30px);--measure:68ch;--measure-lead:44ch;--measure-disp:16ch;--header-h:68px;--logo-h:26px;--r-0:0;--r-note:2px;--r-pill:999px;--sh-none:none;--sh-note:0 1px 1px #1b365d1a, 0 3px 6px -2px #1b365d21;--sh-note-hover:0 2px 3px #1b365d1f, 0 10px 20px -6px #1b365d33;--sh-note-drag:0 4px 6px #1b365d24, 0 22px 44px -10px #1b365d47;--sh-overlay:0 24px 64px -12px #1b365d42;--bw-rule:1px;--bw-heavy:2px;--bw-focus:2px;--link-rest:inset 0 -1px 0 var(--rule-strong);--link-hover:inset 0 -.5em 0 var(--accent-light);--link-active:inset 0 -.5em 0 #f3d54e73;--ease:cubic-bezier(.215, .61, .355, 1);--ease-in:cubic-bezier(.55, .055, .675, .19);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--d-instant:90ms;--d-fast:.14s;--d-base:.3s;--d-slow:.5s;--d-reveal:.8s;--d-stage:.9s;--stagger:40ms;--stagger-canvas:12ms;--z-canvas:0;--z-note:100;--z-note-hover:200;--z-cluster-hd:300;--z-drag:400;--z-canvas-ui:500;--z-header:600;--z-drawer:700;--z-overlay:800;--z-toast:900;--z-focus:1000;--note-size:176px;--note-font:15px;--note-lines:6;--note-pad:14px;--note-gap:12px;--note-tilt:1.25deg}.board[data-density=table]{--note-size:132px;--note-font:13px;--note-lines:5;--note-pad:11px;--note-gap:10px}.board[data-density=overview]{--note-size:88px;--note-font:11px;--note-lines:3;--note-pad:8px;--note-gap:8px}.board[data-density=project]{--note-size:220px;--note-font:19px;--note-lines:5;--note-pad:18px;--note-gap:16px}.board[data-align=on]{--note-tilt:0deg}.room-mode{--t-body:1.25rem;--t-body-sm:1.125rem;--t-caption:1rem;--t-label:.875rem;--rule:var(--paper-40);--text-2:var(--graphite);--text-3:var(--muted-ink);--bg:var(--paper-00);--bw-focus:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.board{--note-tilt:0deg}}@media (prefers-contrast:more){:root{--text-2:var(--graphite);--text-3:var(--muted-ink);--rule:var(--paper-50)}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/NunitoSans-var.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/SourceSans3-var.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/SourceSerif4-var.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:var(--bw-focus) solid var(--ink);outline-offset:3px;border-radius:0}.on-dark :focus-visible{outline-color:var(--imb-yellow)}.visually-hidden{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{left:var(--s-3);z-index:var(--z-focus);background:var(--ink);color:var(--text-on-dark);padding:var(--s-2) var(--s-4);font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s-3)}.t-display-1,.t-display-2,.t-headline{font-family:var(--font-ui);font-weight:var(--w-light);color:var(--ink);text-wrap:balance}.t-display-1{font-size:var(--t-display-1);line-height:var(--lh-display);letter-spacing:var(--ls-display);max-width:var(--measure-disp)}.t-display-2{font-size:var(--t-display-2);line-height:var(--lh-display);letter-spacing:var(--ls-display);max-width:var(--measure-disp)}.t-headline{font-size:var(--t-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);max-width:24ch}.t-title{font:var(--w-medium) var(--t-title)/var(--lh-title) var(--font-ui);letter-spacing:var(--ls-title);color:var(--ink)}.t-lead{font:var(--w-light) var(--t-lead)/var(--lh-tight) var(--font-body);color:var(--text);max-width:var(--measure-lead)}.t-body-sm{font-size:var(--t-body-sm)}.t-caption{font-size:var(--t-caption);color:var(--text-2)}.t-label{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-ink)}.t-mono{font-family:var(--font-mono);font-size:var(--t-caption);letter-spacing:.02em}.prose{max-width:var(--measure)}.prose p+p{margin-top:var(--s-4)}.section-open{border-top:var(--bw-rule) solid var(--rule-ink);padding-top:var(--s-3)}.section-open>.t-label{color:var(--accent-ink);margin-bottom:var(--s-5);display:block}.link{color:inherit;box-shadow:var(--link-rest);transition:box-shadow var(--d-base) var(--ease), color var(--d-base) var(--ease);text-decoration:none}.link:hover{box-shadow:var(--link-hover)}.shell{margin-inline:var(--page-margin)}.bleed{width:100%}.row{margin-inline:calc(var(--gutter) * -1);flex-wrap:wrap;display:flex}.col{padding-inline:var(--gutter)}.c2{width:16.6667%}.c3{width:25%}.c4{width:33.3333%}.c5{width:41.6667%}.c6{width:50%}.c7{width:58.3333%}.c8{width:66.6667%}.c9{width:75%}.c12{width:100%}.o1{margin-left:8.3333%}@media (width<=767px){[class*=\ c],[class^=c]{width:100%}[class*=o1]{margin-left:0}}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-7)}.btn{align-items:center;gap:var(--s-2);font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;border-radius:var(--r-0);min-height:44px;transition:background-color var(--d-base) var(--ease), color var(--d-base) var(--ease), border-color var(--d-base) var(--ease);padding:16px 26px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--ink);color:var(--paper-00)}.btn--primary:hover{background:var(--bg-dark-deep)}.btn--ghost{border:var(--bw-rule) solid var(--rule-strong);color:var(--ink)}.btn--ghost:hover{background:var(--accent-light);border-color:var(--accent-ink)}.btn--danger{border:var(--bw-rule) solid var(--red-ink);color:var(--red-ink)}.btn--danger:hover{background:var(--red-ink);color:var(--paper-00)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn--sm{min-height:36px;padding:10px 16px}.field{display:block}.field>.t-label{margin-bottom:var(--s-2);display:block}.input,.textarea,.select{border:0;border-bottom:var(--bw-rule) solid var(--ink);border-radius:var(--r-0);width:100%;font-family:var(--font-body);font-size:var(--t-body);color:var(--text);transition:border-color var(--d-base) var(--ease);background:0 0;padding:12px 2px}.input::placeholder,.textarea::placeholder{color:var(--paper-60)}.input:focus,.textarea:focus,.select:focus{border-bottom-width:var(--bw-heavy);border-bottom-color:var(--accent-ink)}.textarea{resize:vertical;min-height:96px;line-height:var(--lh-body)}.chip{align-items:center;gap:var(--s-1);font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;border:var(--bw-rule) solid var(--rule-strong);color:var(--muted-ink);padding:6px 10px;display:inline-flex}.chip--accent{color:var(--accent-ink);border-color:var(--accent-ink)}.chip--warn{color:var(--orange-ink);border-color:var(--orange-ink)}.dots{align-items:center;gap:3px;display:inline-flex}.dot{border-radius:var(--r-pill);background:var(--ink);flex:none;width:7px;height:7px}.dots__count{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:.02em;color:var(--ink);margin-left:3px}.hr{border:0;border-top:var(--bw-rule) solid var(--rule)}.reveal{opacity:0;transition:opacity var(--d-reveal) var(--ease), transform var(--d-reveal) var(--ease);transition-delay:calc(min(var(--i,0), 6) * var(--stagger));transform:translateY(40px)}.reveal.is-in{opacity:1;transform:none}.note{--tilt:0;width:var(--note-size);aspect-ratio:1;padding:var(--note-pad);padding-left:calc(var(--note-pad) + 4px);background:var(--note-fill,var(--note-yellow));border-radius:var(--r-note);box-shadow:var(--sh-note);transform:rotate(calc(var(--tilt) * var(--note-tilt)));text-align:left;cursor:default;contain:layout style paint;transition:transform var(--d-fast) var(--ease), box-shadow var(--d-fast) var(--ease), opacity var(--d-base) var(--ease), background-color var(--d-base) var(--ease);flex-direction:column;display:flex;position:relative}.note:before{content:"";background:var(--note-spine,var(--spine-yellow));border-radius:var(--r-note) 0 0 var(--r-note);width:4px;position:absolute;inset:0 auto 0 0}.note:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1b365d0e);height:6px;position:absolute;inset:auto 0 0}.note__text{font-family:var(--font-body);font-size:var(--note-font);line-height:var(--lh-note);color:var(--graphite);-webkit-line-clamp:var(--note-lines);-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.note__tally{padding-top:var(--s-1);align-items:center;gap:3px;margin-top:auto;display:flex}.note--merged .note__text{padding-right:34px}.note--interactive{cursor:pointer}.note--interactive:hover{transform:rotate(calc(var(--tilt) * var(--note-tilt))) translateY(-2px) scale(1.015);box-shadow:var(--sh-note-hover);z-index:var(--z-note-hover)}.note:focus-visible{outline:var(--bw-focus) solid var(--ink);outline-offset:3px}.note--selected{box-shadow:var(--sh-note), 0 0 0 2px var(--ink)}.note--selected .note__mark{background:var(--ink);width:8px;height:8px;position:absolute;top:6px;right:6px}.note--dragging{box-shadow:var(--sh-note-drag);opacity:.96;cursor:grabbing;z-index:var(--z-drag);transition:none;transform:rotate(0)scale(1.05)}.note--dimmed{opacity:.16;pointer-events:none}.note--review{background:var(--note-blank);border:var(--bw-rule) dashed var(--orange-ink);box-shadow:0 1px 1px #1b365d0f}.note--review:before{display:none}.note--review .note__text{opacity:.82}.note__confidence{font-family:var(--font-mono);color:var(--orange-ink);margin-bottom:var(--s-1);font-size:11px}.note__confirm{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--orange-ink);margin-top:var(--s-1)}.note__editor{resize:none;width:100%;font-family:var(--font-body);font-size:var(--note-font);line-height:var(--lh-note);color:var(--graphite);background:0 0;border:0;flex:auto}.note__editor:focus{outline:2px solid var(--accent-ink);outline-offset:2px}.cluster{margin-bottom:var(--s-6)}.cluster__head{border-top:var(--bw-rule) solid var(--rule-ink);padding-top:var(--s-2);justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.cluster__num{font-family:var(--font-mono);font-size:var(--t-title);color:var(--paper-50);margin-bottom:var(--s-2);line-height:1}.cluster__title{font:var(--w-medium) var(--t-title)/var(--lh-title) var(--font-ui);letter-spacing:var(--ls-title);color:var(--ink);background:0 0;border:0;width:100%;max-width:32ch}.cluster__title:focus{outline:2px solid var(--accent-ink);outline-offset:3px}.cluster__meta{font-size:var(--t-caption);color:var(--muted-ink);margin-top:var(--s-1)}.cluster__tally{align-items:center;gap:var(--s-2);flex:none;display:flex}.cluster__tally .dots__count{font-size:var(--t-lead)}.cluster__notes{grid-template-columns:repeat(auto-fill, var(--note-size));gap:var(--note-gap);display:grid}.cluster--loose .cluster__head{border-top-style:dashed;border-top-color:var(--paper-40)}.cluster--drop-target{outline:var(--bw-rule) dashed var(--accent-ink);outline-offset:8px;background:var(--accent-light);transition:background-color var(--d-fast) var(--ease)}.note__discard{cursor:pointer;font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--orange-ink);background:0 0;border:0;margin-left:auto}.note__discard:hover{box-shadow:inset 0 -1px}.cluster__delete{cursor:pointer;width:26px;height:26px;color:var(--paper-50);transition:color var(--d-fast) var(--ease);background:0 0;border:0;flex:none;font-size:20px;line-height:1}.cluster__delete:hover,.cluster__delete:focus-visible{color:var(--red-ink)}@media (hover:hover){.cluster__delete{opacity:0}.cluster__head:hover .cluster__delete,.cluster__delete:focus-visible{opacity:1}}.ask{top:var(--header-h);width:clamp(340px,34vw,560px);z-index:var(--z-drawer);background:var(--paper-05);border-left:var(--bw-rule) solid var(--rule);transition:transform var(--d-base) var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%)}.ask--open{transform:translate(0)}@media (width>=900px){.board.board--asking{padding-right:calc(var(--page-margin) + clamp(340px, 34vw, 560px))}}@media (width<=899px){.ask{width:100%}}.ask__head{align-items:baseline;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:var(--bw-rule) solid var(--rule);flex:none;display:flex}.ask__title{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink)}.ask__close{cursor:pointer;font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-ink);background:0 0;border:0;margin-left:auto}.ask__close:hover{color:var(--ink)}.ask__body{overscroll-behavior:contain;flex:auto;overflow-y:auto}.ask__pad{padding:var(--s-4)}.ask__presets{gap:var(--s-2);flex-wrap:wrap;display:flex}.preset{text-align:left;cursor:pointer;border:var(--bw-rule) solid var(--rule);padding:var(--s-2) var(--s-3);font:var(--w-medium) var(--t-body-sm)/1.3 var(--font-ui);color:var(--ink);transition:border-color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);background:0 0}.preset:hover:not(:disabled){border-color:var(--ink);background:var(--paper-00)}.preset:disabled{opacity:.45;cursor:progress}.preset__blurb{font:var(--w-regular) var(--t-caption)/1.35 var(--font-body);color:var(--muted-ink);max-width:34ch;margin-top:3px;display:block}.ask__form{gap:var(--s-2);margin-top:var(--s-5);flex-direction:column;display:flex}.ask__input{resize:vertical;width:100%;min-height:68px;padding:var(--s-3);border:var(--bw-rule) solid var(--rule);background:var(--paper-00);font:var(--w-regular) var(--t-body-sm)/var(--lh-body) var(--font-body);color:var(--text);border-radius:0}.ask__input:focus{outline:2px solid var(--accent-ink);outline-offset:-1px}.broadsheet{background:var(--ink);color:var(--text-on-dark);padding:var(--s-6) var(--s-4) var(--s-5);border-radius:0}.broadsheet__kicker{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--imb-yellow);margin-bottom:var(--s-3)}.broadsheet__rule{background:var(--imb-yellow);width:40px;height:2px;margin-bottom:var(--s-4);transform-origin:0;transition:transform .52s var(--ease);transform:scaleX(0)}.is-in .broadsheet__rule{transform:scaleX(1)}.broadsheet__headline{font-family:var(--font-serif);font-weight:var(--w-light);font-size:var(--t-broadsheet);letter-spacing:-.018em;color:var(--paper-00);max-width:16ch;margin:0;line-height:1.06}.ask .broadsheet__headline{--t-broadsheet:clamp(1.75rem, 1.28rem + 1.5vw, 2.75rem)}.broadsheet__standfirst{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);color:var(--paper-30);max-width:44ch;margin-top:var(--s-4)}.broadsheet__alts{margin-top:var(--s-5);border-top:var(--bw-rule) solid var(--rule-dark);padding-top:var(--s-3)}.broadsheet__alt{font-family:var(--font-serif);font-size:var(--t-body);font-weight:var(--w-light);color:var(--paper-40);margin-top:var(--s-2)}.reveal-word{clip-path:inset(0 0 108%);transition:clip-path .62s var(--ease), transform .62s var(--ease);transition-delay:calc(var(--line,0) * .13s);display:inline-block;transform:translateY(.22em)}.is-in .reveal-word{clip-path:inset(0 0 -12%);transform:translateY(0)}.answer{padding:var(--s-4)}.pull-quote{border-left:4px solid var(--accent-ink);padding-left:var(--s-3);font:var(--w-light) var(--t-lead)/1.28 var(--font-serif);color:var(--ink);margin-bottom:var(--s-4)}.answer__body{font-size:var(--t-body-sm);line-height:var(--lh-body);max-width:var(--measure)}.answer__body p+p{margin-top:var(--s-3)}.answer__q{font:var(--w-bold) var(--t-label)/1.4 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-ink);margin-bottom:var(--s-3)}.cite{cursor:pointer;padding:1px var(--s-2);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:26ch;font:var(--w-regular) var(--t-caption)/1.5 var(--font-body);color:var(--graphite);box-shadow:inset 0 -.55em 0 var(--accent-wash);transition:box-shadow var(--d-fast) var(--ease);background:0 0;border:0;margin:0 2px 3px 0;display:inline-block;overflow:hidden}.cite:hover,.cite:focus-visible{box-shadow:inset 0 -1.2em 0 var(--accent-wash)}.cites{margin-top:var(--s-3)}@keyframes cite-flash{0%{box-shadow:var(--sh-note), 0 0 0 0 var(--ink)}30%{box-shadow:var(--sh-note), 0 0 0 3px var(--ink)}to{box-shadow:var(--sh-note), 0 0 0 0 var(--ink)}}.note--cited{animation:cite-flash 1.4s var(--ease)}.result{padding:var(--s-4)}.result__item{border-top:var(--bw-rule) solid var(--rule);padding:var(--s-3) 0}.result__item:first-child{border-top:0;padding-top:0}.result__lead{font:var(--w-medium) var(--t-body-sm)/1.38 var(--font-ui);color:var(--ink)}.result__note{font-size:var(--t-caption);color:var(--muted-ink);margin-top:var(--s-1);line-height:1.45}.result__say{margin-top:var(--s-2);padding-left:var(--s-3);border-left:2px solid var(--imb-yellow);font:var(--w-light) var(--t-body-sm)/1.4 var(--font-serif);color:var(--graphite)}.result__num{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--paper-50)}.result__cols{gap:var(--s-4);display:grid}.result__col-head{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink);border-top:var(--bw-heavy) solid var(--ink);padding-top:var(--s-2);margin-bottom:var(--s-2)}.provenance{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:var(--bw-rule) solid var(--rule);font:var(--w-regular) var(--t-caption)/1.4 var(--font-body);color:var(--muted-ink);flex-wrap:wrap;display:flex}.provenance__spacer{flex:auto}.compare{gap:var(--s-6);margin-top:var(--s-6);display:grid}@media (width>=1000px){.compare{gap:var(--gutter);grid-template-columns:repeat(3,1fr)}}.compare__col{min-width:0}.compare__head{border-top:var(--bw-heavy) solid var(--rule-accent,var(--ink));padding-top:var(--s-2);margin-bottom:var(--s-4)}.compare__head .t-label{color:var(--rule-accent,var(--ink))}.compare__col--diverge{--rule-accent:var(--red-ink)}.compare__col--overlap{--rule-accent:var(--teal-ink)}.compare__col--gap{--rule-accent:var(--orange-ink)}.compare__item{margin-bottom:var(--s-5)}.compare__claim{font:var(--w-regular) var(--t-body-sm)/1.5 var(--font-body);color:var(--text)}.compare__side{margin-top:var(--s-3)}.compare__side-label{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-ink);margin-bottom:var(--s-1);display:block}.compare__item--low{opacity:.62}.conf{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-ink);border:var(--bw-rule) solid var(--rule);margin-left:var(--s-2);padding:0 4px;font-size:11px;display:inline-block}.conf--high{color:var(--teal-ink);border-color:var(--teal-ink)}.conf--low{color:var(--muted-ink)}.notice-one{background:var(--ink);color:var(--paper-00);padding:var(--s-5) var(--s-4);margin-top:var(--s-5)}.notice-one__text{font:var(--w-light) var(--t-title)/1.22 var(--font-serif);max-width:40ch;margin-top:var(--s-3)}.present{z-index:var(--z-overlay);background:var(--ink);padding:var(--page-margin);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.present .broadsheet{padding:0}.present .broadsheet__standfirst{font-size:var(--t-lead);max-width:52ch}.present .broadsheet__alts{display:none}.present__close{top:var(--s-4);right:var(--s-4);border:var(--bw-rule) solid var(--rule-dark);cursor:pointer;padding:var(--s-2) var(--s-3);font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--paper-30);background:0 0;position:absolute}.present__close:hover{color:var(--paper-00);border-color:var(--paper-30)}.runs{margin:0;padding:0;list-style:none}.runs__row{align-items:baseline;gap:var(--s-2);text-align:left;cursor:pointer;border:0;border-top:var(--bw-rule) solid var(--rule);width:100%;padding:var(--s-2) 0;font:var(--w-regular) var(--t-caption)/1.4 var(--font-body);color:var(--text);background:0 0;display:flex}.runs__row:hover{color:var(--ink)}.runs__kind{font-family:var(--font-mono);color:var(--muted-ink);flex:none}.runs__when{color:var(--paper-50);flex:none;margin-left:auto}.runs__pin{cursor:pointer;color:var(--paper-50);font-size:var(--t-caption);background:0 0;border:0;flex:none;padding:0 2px}.runs__pin[aria-pressed=true]{color:var(--orange-ink)}@media (prefers-reduced-motion:reduce){.ask{transition:none}.reveal-word{clip-path:none;transition:none;transform:none}.broadsheet__rule{transition:none;transform:scaleX(1)}.note--cited{outline:var(--bw-heavy) solid var(--ink);outline-offset:3px;animation:none}}.header{z-index:var(--z-header);height:var(--header-h);align-items:center;gap:var(--s-4);padding-inline:var(--page-margin);background:var(--bg);border-bottom:var(--bw-rule) solid var(--rule);display:flex;position:sticky;top:0}.header__logo{height:var(--logo-h);flex:none;width:auto}.header__mark{font:var(--w-light) var(--t-title)/1 var(--font-ui);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.header__crumb{min-width:0;font-size:var(--t-body-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.header__nav{align-items:center;gap:var(--s-4);display:flex}.header__nav a{color:var(--muted-ink);text-decoration:none}.header__nav a[aria-current=page]{color:var(--ink)}.main{padding-block:var(--s-7) var(--s-9)}.phase-rail{gap:var(--s-2);border-top:var(--bw-rule) solid var(--rule);padding-top:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.phase-rail__item{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--paper-50)}.phase-rail__item[data-current=true]{color:var(--ink)}.phase-rail__sep{color:var(--paper-40);font-size:var(--t-label)}.signin{background:var(--paper-00);min-height:100dvh;padding:var(--s-6) var(--page-margin) var(--s-7)}.signin__logo{height:var(--logo-h);width:auto;margin-bottom:var(--s-8)}.signin__panel{border:var(--bw-rule) solid var(--rule);padding:var(--s-5)}.signin__note{font-size:var(--t-caption);color:var(--muted-ink);margin-top:var(--s-4)}.ledger{border-top:var(--bw-rule) solid var(--rule)}.ledger__row{align-items:flex-start;gap:var(--gutter);padding:var(--s-5) 0;border-bottom:var(--bw-rule) solid var(--rule);color:inherit;transition:background-color var(--d-base) var(--ease);text-decoration:none;display:flex}.ledger__row:hover{background:var(--accent-light)}.ledger__row:hover .ledger__title{box-shadow:var(--link-hover)}.ledger__meta{width:12ch;font-family:var(--font-mono);font-size:var(--t-label);color:var(--muted-ink);text-transform:uppercase;flex:none;line-height:1.6}.ledger__body{flex:auto;min-width:0}.ledger__title{font:var(--w-medium) var(--t-title)/var(--lh-title) var(--font-ui);letter-spacing:var(--ls-title);color:var(--ink);transition:box-shadow var(--d-base) var(--ease)}.ledger__sub{font-size:var(--t-caption);color:var(--muted-ink);margin-top:var(--s-1)}.ledger__end{align-items:flex-end;gap:var(--s-2);flex-direction:column;flex:none;display:flex}@media (width<=767px){.ledger__row{gap:var(--s-2);flex-direction:column}.ledger__meta{width:auto}.ledger__end{align-items:flex-start}}.board{min-height:calc(100dvh - var(--header-h));background:var(--bg-canvas);margin-inline:calc(var(--page-margin) * -1);margin-block:calc(var(--s-7) * -1) calc(var(--s-9) * -1);padding:var(--s-6) var(--page-margin) var(--s-10);position:relative}.board__grain{pointer-events:none;mix-blend-mode:multiply;opacity:.3;contain:strict;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.5'/></svg>");background-size:140px 140px;position:absolute;inset:0}.board[data-perf=lite] .board__grain,.room-mode .board__grain{display:none}.board__bar{top:var(--header-h);z-index:var(--z-canvas-ui);align-items:center;gap:var(--s-3);background:var(--bg-canvas);border-bottom:var(--bw-rule) solid var(--rule);padding:var(--s-3) 0;margin-bottom:var(--s-5);flex-wrap:wrap;display:flex;position:sticky}.board__bar-spacer{flex:auto}.triage{z-index:var(--z-canvas-ui);align-items:center;gap:var(--s-4);background:var(--ink);color:var(--text-on-dark);padding:var(--s-3) var(--page-margin);min-height:52px;display:flex;position:fixed;bottom:0;left:0;right:0}.board--has-triage{padding-bottom:calc(var(--s-10) + 52px)}.triage .btn--ghost{border-color:var(--rule-dark);color:var(--text-on-dark)}.triage .btn--ghost:hover{background:#f2f4f81a}.ungrouped__head{border-top:var(--bw-rule) solid var(--rule-strong);padding-top:var(--s-2);margin-bottom:var(--s-3)}.legend{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.legend__item{align-items:center;gap:var(--s-1);border:var(--bw-rule) solid transparent;font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-ink);padding:4px 8px;display:inline-flex}.legend__item[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.legend__swatch{border-radius:var(--r-note);flex:none;width:12px;height:12px}.empty{border-top:var(--bw-rule) solid var(--rule);padding-top:var(--s-5);max-width:var(--measure-lead)}.empty__title{font:var(--w-light) var(--t-headline)/var(--lh-headline) var(--font-ui);letter-spacing:var(--ls-headline);color:var(--ink);margin-bottom:var(--s-3)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:var(--bw-rule) solid var(--rule-ink);font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-ink);white-space:nowrap}.table td{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:var(--bw-rule) solid var(--rule);font-size:var(--t-body-sm);vertical-align:middle}.table__scroll{overflow-x:auto}.toast{left:50%;bottom:var(--s-5);z-index:var(--z-toast);background:var(--ink);color:var(--text-on-dark);padding:var(--s-3) var(--s-5);font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:baseline;gap:var(--s-3);max-width:min(90vw,60ch);line-height:1.3;display:flex;position:fixed;transform:translate(-50%)}.toast--error{background:var(--red-ink)}.toast__undo{cursor:pointer;font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--imb-yellow);background:0 0;border:0;flex:none;margin-left:auto;box-shadow:inset 0 -1px}.toast__undo:hover{color:var(--paper-00)}.header__logout{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-ink);box-shadow:var(--link-rest);transition:box-shadow var(--d-base) var(--ease), color var(--d-base) var(--ease);padding:8px 0}.header__logout:hover{color:var(--ink);box-shadow:var(--link-hover)}.consent{border-top:var(--bw-heavy) solid var(--rule-ink);padding-top:var(--s-4);max-width:var(--measure);margin-bottom:var(--s-8)}.dropzone{border:var(--bw-rule) dashed var(--rule-strong);background:var(--paper-00);padding:var(--s-8) var(--s-5);text-align:center;cursor:pointer;transition:background-color var(--d-base) var(--ease), border-color var(--d-base) var(--ease)}.dropzone:hover,.dropzone:focus-visible{border-color:var(--accent-ink);background:var(--accent-light)}.dropzone--active{border-color:var(--ink);background:var(--accent-light);border-style:solid}.dropzone__mark{color:var(--paper-40);margin-bottom:var(--s-3);font-size:40px;line-height:1}.dropzone__title{font:var(--w-light) var(--t-title)/1.2 var(--font-ui);color:var(--ink);margin-bottom:var(--s-1)}@media (width<=640px){.dropzone{padding:var(--s-9) var(--s-4)}.dropzone__title{font-size:var(--t-headline)}}.queue{margin-top:var(--s-5);border-top:var(--bw-rule) solid var(--rule);padding:0;list-style:none}.queue__row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--bw-rule) solid var(--rule);flex-wrap:wrap;display:flex}.queue__name{text-overflow:ellipsis;white-space:nowrap;flex:14ch;min-width:0;overflow:hidden}.queue__state{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted-ink)}.queue__state--failed{color:var(--red-ink)}.queue__state--done{color:var(--teal-ink)}.notice{border-left:4px solid var(--orange-ink);padding:var(--s-3) var(--s-4);margin-top:var(--s-4);background:var(--paper-00);max-width:var(--measure);font-size:var(--t-body-sm)}.thumbs{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.thumb{margin:0}.thumb img{aspect-ratio:4/3;object-fit:cover;border:var(--bw-rule) solid var(--rule);width:100%}.thumb__gone{aspect-ratio:4/3;text-align:center;border:var(--bw-rule) dashed var(--rule-strong);color:var(--muted-ink);place-items:center;display:grid}.thumb figcaption{margin-top:var(--s-1)}.review__photo{border:var(--bw-rule) solid var(--rule);background:var(--ink);position:relative}.review__photo img{width:100%;display:block}.review__boxes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.review__boxes .box{fill:#0000;stroke:var(--imb-yellow);stroke-width:1.5px;transition:stroke var(--d-fast) var(--ease)}.review__boxes .box--review{stroke:var(--imb-orange);stroke-dasharray:4 3}.review__boxes .box--current{stroke:var(--paper-00);stroke-width:3px}.review__list{max-height:74vh;margin:0;padding:0;list-style:none;overflow-y:auto}.review__item{border-bottom:var(--bw-rule) solid var(--rule);padding:var(--s-3) 0}.review__item--current{background:var(--accent-light)}.review__meta{gap:var(--s-3);margin-bottom:var(--s-2);align-items:center;display:flex}.review__text{resize:vertical;border:var(--bw-rule) solid var(--rule-strong);border-radius:var(--r-note);width:100%;min-height:84px;padding:var(--s-2);font-family:var(--font-body);font-size:var(--t-body-sm);line-height:var(--lh-note);color:var(--graphite);background:var(--note-fill,var(--note-yellow))}.review__actions{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.review__bar{z-index:var(--z-canvas-ui);align-items:center;gap:var(--s-3);background:var(--ink);color:var(--text-on-dark);padding:var(--s-3) var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.review__bar .btn--ghost{border-color:var(--rule-dark);color:var(--text-on-dark)}.note__copies{font:var(--w-bold) var(--t-label)/1 var(--font-ui);letter-spacing:.02em;color:var(--ink);border:var(--bw-rule) solid var(--ink);border-radius:var(--r-note);cursor:pointer;background:#fffdf9d9;min-height:0;padding:3px 6px;position:absolute;top:6px;right:6px}.note__copies:hover{background:var(--ink);color:var(--paper-00)}.proposal{border:var(--bw-rule) solid var(--rule-ink);background:var(--paper-00);padding:var(--s-5);margin-bottom:var(--s-7)}.proposal__list{margin:0;padding:0;list-style:none}.proposal__item{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--bw-rule) solid var(--rule);align-items:flex-start;display:flex}.proposal__check{align-items:center;gap:var(--s-2);flex:none;padding-top:2px;display:flex}.proposal__keep{font-weight:var(--w-medium);color:var(--ink)}.proposal__dup{color:var(--muted-ink);font-size:var(--t-body-sm)}.proposal__dup:before{content:"+ ";color:var(--paper-50)}.proposal__title{border:0;border-bottom:var(--bw-rule) solid var(--rule-strong);width:100%;font:var(--w-medium) var(--t-title)/var(--lh-title) var(--font-ui);letter-spacing:var(--ls-title);color:var(--ink);background:0 0;padding:4px 0}.proposal__title:focus{border-bottom-color:var(--accent-ink);border-bottom-width:2px;outline:none}.proposal__notes{gap:var(--s-1);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.proposal__chip{font-size:var(--t-caption);color:var(--muted-ink);background:var(--paper-10);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;padding:3px 8px;overflow:hidden}.proposal__actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.roles{margin:0 0 var(--s-7);border-top:var(--bw-rule) solid var(--rule);max-width:var(--measure-lead);padding:0}.roles__item{gap:var(--gutter);border-bottom:var(--bw-rule) solid var(--rule);padding:var(--s-3) 0;align-items:baseline;display:flex}.roles__term{width:12ch;font:var(--w-bold) var(--t-label)/1.4 var(--font-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink);flex:none}.roles__desc{font-size:var(--t-body-sm);line-height:var(--lh-body);color:var(--text-2);margin:0}@media (width<=640px){.roles__item{gap:var(--s-1);flex-direction:column}.roles__term{width:auto}}.members{font-size:var(--t-body-sm);margin:0;padding:0;list-style:none}.members__row{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:var(--bw-rule) solid var(--rule);display:flex}.members__name{overflow-wrap:anywhere}.members__remove{cursor:pointer;width:22px;height:22px;color:var(--paper-50);transition:color var(--d-fast) var(--ease);background:0 0;border:0;flex:none;font-size:17px;line-height:1}.members__remove:hover,.members__remove:focus-visible{color:var(--red-ink)}.modal{z-index:var(--z-overlay);padding:var(--s-4);background:#1b365d70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__panel{background:var(--paper-00);box-shadow:var(--sh-overlay);padding:var(--s-5);border-radius:0;width:min(100%,46ch);max-height:90dvh;overflow-y:auto}.modal__title{font:var(--w-light) var(--t-title)/var(--lh-title) var(--font-ui);letter-spacing:var(--ls-title);color:var(--ink);border-bottom:var(--bw-rule) solid var(--rule);padding-bottom:var(--s-3)}.modal__body{margin-top:var(--s-4);font-size:var(--t-body-sm);line-height:var(--lh-body)}.modal__losing{margin:var(--s-4) 0 0;border-left:2px solid var(--red-ink);padding:0;padding-left:var(--s-3);list-style:none}.modal__losing li{font:var(--w-medium) var(--t-body-sm)/1.5 var(--font-ui);color:var(--graphite)}.modal__actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.modal__actions--stack{flex-direction:column;align-items:stretch}.modal__actions--stack .btn{width:100%}.modal__actions--stack .btn--ghost:first-child{order:3}@media (prefers-reduced-motion:no-preference){.modal__panel{animation:modal-in var(--d-base) var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)}}}.ledger__wrap{position:relative}.ledger__delete{background:var(--bg);cursor:pointer;width:30px;height:30px;color:var(--paper-50);transition:color var(--d-fast) var(--ease);border:0;font-size:20px;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ledger__delete:hover,.ledger__delete:focus-visible{color:var(--red-ink)}@media (hover:hover){.ledger__delete{opacity:0}.ledger__wrap:hover .ledger__delete,.ledger__delete:focus-visible{opacity:1}}.danger-zone{justify-content:space-between;align-items:center;gap:var(--s-4);border-top:var(--bw-heavy) solid var(--red-ink);margin-top:var(--s-9);padding-top:var(--s-4);flex-wrap:wrap;display:flex}.danger-zone .t-label{color:var(--red-ink)}.thumb__delete{cursor:pointer;font:inherit;color:var(--muted-ink);box-shadow:inset 0 -1px 0 var(--paper-50);background:0 0;border:0;padding:0}.thumb__delete:hover,.thumb__delete:focus-visible{color:var(--red-ink);box-shadow:inset 0 -1px}
