@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-BOyYyU_V.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;min-width:0}:root{interpolate-size:allow-keywords;scrollbar-gutter:stable;text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100svh}h1,h2,h3,h4{text-wrap:balance}img,svg,video{display:block;max-width:100%;height:auto}input,textarea,select{font-size:max(16px,1rem)}button,a,[role=button]{touch-action:manipulation}button,[role=button]{user-select:none;-webkit-user-select:none}:root{color-scheme:light dark;--paper: light-dark(oklch(97.3% .014 88), oklch(19% .014 165));--paper-raised: light-dark(oklch(99.2% .007 88), oklch(23% .016 165));--paper-sunk: light-dark(oklch(94.6% .018 86), oklch(16.5% .012 165));--ink: light-dark(oklch(22% .012 70), oklch(93% .016 88));--ink-soft: color-mix(in oklch, var(--ink) 74%, var(--paper));--ink-faint: color-mix(in oklch, var(--ink) 60%, var(--paper));--rule: color-mix(in oklch, var(--ink) 15%, var(--paper));--rule-strong: color-mix(in oklch, var(--ink) 80%, var(--paper));--commons: light-dark(oklch(41% .08 162), oklch(76% .09 160));--lords: light-dark(oklch(43% .13 24), oklch(75% .11 22));--cloth-commons: oklch(33% .06 162);--cloth-lords: oklch(33% .1 22);--gilt: light-dark(oklch(62% .1 80), oklch(80% .11 85));--gilt-on-cloth: oklch(83% .105 86);--on-cloth: oklch(96% .02 88);--accent: var(--commons);--accent-strong: color-mix(in oklch, var(--accent), var(--ink) 25%);--accent-subtle: color-mix(in oklch, var(--accent) 11%, var(--paper));--on-accent: light-dark(oklch(98% .01 88), oklch(17% .02 165));--mark: light-dark(oklch(91% .1 95), oklch(47% .09 88));--warn: light-dark(oklch(50% .12 62), oklch(82% .12 78));--warn-subtle: color-mix(in oklch, var(--warn) 13%, var(--paper));--danger: light-dark(oklch(50% .17 27), oklch(76% .14 25));--serif: "Source Serif 4 Variable", "Iowan Old Style", Charter, Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius: .18rem;--radius-pill: 999px;--shadow: 0 1px 2px oklch(.2 .02 160 / .08), 0 8px 28px oklch(.2 .02 160 / .1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--narrow: 20;--wide: 77.5;--size-narrow: 1.0625;--size-wide: 1.1875;--ratio-narrow: 1.2;--ratio-wide: 1.25;--fluid: clamp(0rem, (100vw - var(--narrow) * 1rem) / (var(--wide) - var(--narrow)), 1rem);--at-narrow: calc(var(--size-narrow) * (1rem - var(--fluid)));--at-wide: calc(var(--size-wide) * var(--fluid));--step--2: calc(var(--step-0) / pow(var(--ratio-narrow), 2));--step--1: calc(var(--step-0) / var(--ratio-narrow));--step-0: calc(var(--at-narrow) + var(--at-wide));--step-1: calc(var(--at-narrow) * var(--ratio-narrow) + var(--at-wide) * var(--ratio-wide));--step-2: calc(var(--at-narrow) * pow(var(--ratio-narrow), 2) + var(--at-wide) * pow(var(--ratio-wide), 2));--step-3: calc(var(--at-narrow) * pow(var(--ratio-narrow), 3) + var(--at-wide) * pow(var(--ratio-wide), 3));--step-4: calc(var(--at-narrow) * pow(var(--ratio-narrow), 4) + var(--at-wide) * pow(var(--ratio-wide), 4));--space-2xs: calc(.25 * var(--step-0));--space-xs: calc(.5 * var(--step-0));--space-s: var(--step-0);--space-m: calc(1.5 * var(--step-0));--space-l: calc(2 * var(--step-0));--space-xl: calc(3 * var(--step-0));--drawer-w: min(34rem, 100%);--composer-h: 6rem}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}html{background:var(--paper);scroll-padding-block-end:var(--composer-h);overscroll-behavior-y:none}@media (any-pointer: coarse){html{overscroll-behavior-y:auto}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--step-0);line-height:1.55;font-optical-sizing:auto}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.2;margin-block:0}p{margin-block:0}a{color:var(--accent);text-decoration-thickness:.06em;text-underline-offset:.18em}@media (hover: hover) and (pointer: fine){a:hover{color:var(--accent-strong);text-decoration-thickness:.1em}}:focus-visible{outline:max(2px,.08em) solid var(--accent);outline-offset:.2em}mark{background:var(--mark);color:inherit;padding-inline:.1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}time,.num,.badge,.count,.colref,table td{font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button.primary,button.secondary{font-family:var(--sans);font-size:var(--step--1);font-weight:600;letter-spacing:.01em;border-radius:var(--radius);padding-block:.6em;padding-inline:1.2em}button.primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}button.primary:focus-visible{outline-color:var(--accent)}button.secondary{background:var(--paper-raised);color:var(--ink);border:1px solid var(--rule)}button.link{background:none;border:0;padding:0;font-family:var(--sans);font-size:var(--step--1);color:var(--accent);text-decoration:underline;text-underline-offset:.2em}@media (hover: hover) and (pointer: fine){button.primary:not(:disabled):hover{background:var(--accent-strong);border-color:var(--accent-strong)}button.secondary:not(:disabled):hover{border-color:var(--ink-faint)}button.link:hover{color:var(--accent-strong)}}:is(button.primary,button.secondary,.example,.chip button,.close):not(:disabled):active{transform:scale(.97)}.source-card:active{transform:scale(.98)}@media (prefers-reduced-motion: no-preference){:is(button.primary,button.secondary,.example,.chip button,.close){transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out)}}input,textarea,select{font-family:var(--sans);color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);padding-block:.5em;padding-inline:.65em;accent-color:var(--accent)}input:user-invalid{border-color:var(--danger)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}input[type=checkbox],input[type=radio]{inline-size:1.125rem;block-size:1.125rem;margin:0;flex:none}fieldset label{min-block-size:1.75rem}fieldset{border:0;margin:0;padding:0}legend,.label{font-family:var(--sans);font-size:var(--step--2);font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);padding:0;margin-block-end:var(--space-2xs)}.app{--gutter: 1rem;--content: 46rem;--breakout: 64rem;display:grid;grid-template-columns:[full-width-start] minmax(var(--gutter),1fr) [breakout-start] minmax(0,calc((var(--breakout) - var(--content)) / 2)) [content-start] min(100% - var(--gutter) * 2,var(--content)) [content-end] minmax(0,calc((var(--breakout) - var(--content)) / 2)) [breakout-end] minmax(var(--gutter),1fr) [full-width-end];align-content:start;min-block-size:100svh;row-gap:var(--space-m)}:is(.app,.full-width)>*{grid-column:content}:is(.app,.full-width)>.breakout{grid-column:breakout}:is(.app,.full-width)>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}@media (width >= 80rem){.app.with-drawer{padding-inline-end:var(--drawer-w)}}.loading{padding:var(--space-xl);text-align:center;color:var(--ink-faint);font-style:italic}.masthead{padding-block:var(--space-xs) var(--space-s);text-align:center;position:relative}.masthead:after{content:"";grid-column:breakout;block-size:6px;margin-block-start:var(--space-s);border-block-start:3px solid var(--rule-strong);border-block-end:1px solid var(--rule-strong)}.running-head{grid-column:breakout;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-s);font-family:var(--sans);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:start;padding-block-end:var(--space-xs)}.masthead-actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-s);text-transform:none;letter-spacing:normal}.title-block{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding-block-start:var(--space-s)}.title-block>.mark{block-size:calc(2.2 * var(--step-1));inline-size:auto;margin-block-end:var(--space-xs)}.wordmark{font-size:var(--step-3);font-weight:600;font-variation-settings:"opsz" 60;letter-spacing:.14em;text-transform:uppercase;line-height:1.1;margin-inline-end:-.14em}.tagline{font-style:italic;font-size:var(--step-0);color:var(--ink-soft)}.imprint{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-s);margin-block-start:var(--space-xs);font-family:var(--sans);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.imprint>span+span:before{content:"·" / "";margin-inline-end:var(--space-s)}@media (width < 40rem),print{.imprint{flex-direction:column;align-items:center;gap:.15em}.imprint>span+span:before{content:none}}.banner{font-family:var(--sans);font-size:var(--step--1);background:var(--warn-subtle);color:var(--ink);border-inline-start:3px solid var(--warn);padding-block:var(--space-xs);padding-inline:var(--space-s);border-radius:var(--radius)}.controls{grid-column:breakout;display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-m);font-family:var(--sans);font-size:var(--step--1)}.controls fieldset,.slider{display:flex;flex-direction:column;gap:var(--space-2xs)}.controls label{display:flex;align-items:center;gap:.5em}.slider>span{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xs)}.slider>span label{font-size:var(--step--2);font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.slider output{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600;text-align:end}.slider small{font-size:var(--step--2)}.thread{display:flex;flex-direction:column;gap:var(--space-xl);padding-block-end:var(--space-l)}.empty{display:flex;flex-direction:column;gap:var(--space-s);padding-block:var(--space-m)}.empty h2{font-size:var(--step-3);font-weight:600}.examples-head{font-family:var(--sans);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-block-start:var(--space-s)}.examples{list-style:none;counter-reset:example;margin:0;padding:0;border-block-start:1px solid var(--rule-strong)}.examples li{counter-increment:example;border-block-end:1px solid var(--rule)}.example{display:grid;grid-template-columns:2.2em 1fr;align-items:baseline;inline-size:100%;text-align:start;background:none;border:0;padding-block:var(--space-xs);padding-inline:0;color:var(--ink)}.example:before{content:counter(example) "." / "";font-family:var(--sans);font-size:var(--step--1);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-faint)}@media (hover: hover) and (pointer: fine){.example:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.2em}}.turn{display:flex;flex-direction:column;gap:var(--space-s)}.turn>.question{font-size:var(--step-2);font-weight:600;padding-block-start:var(--space-s);border-block-start:1px solid var(--rule)}.turn>.question:before{content:"Question" / "";display:block;font-family:var(--sans);font-size:var(--step--2);font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-block-end:var(--space-2xs)}.status{font-style:italic;color:var(--ink-soft)}.status:before{content:"" / "";display:inline-block;inline-size:.45em;block-size:.45em;margin-inline-end:.6em;background:var(--gilt);vertical-align:.12em}@media (prefers-reduced-motion: no-preference){.status:before{animation:pulse 1.2s var(--ease-in-out) infinite alternate}}@keyframes pulse{0%{opacity:.3}to{opacity:1}}.error{color:var(--danger);font-family:var(--sans);font-size:var(--step--1)}.plan{display:flex;flex-direction:column;gap:var(--space-xs);font-family:var(--sans);font-size:var(--step--1)}.plan-head{display:flex;align-items:baseline;gap:var(--space-s)}.plan-head>button{margin-inline-start:auto;white-space:nowrap}.plan>button{align-self:start}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);list-style:none;margin:0;padding:0}.chip{display:inline-flex;align-items:center;gap:.35em;padding-block:.25em;padding-inline:.7em;border:1px solid var(--rule);border-radius:999px;background:var(--paper-raised);font-size:var(--step--2)}.chip.search-text{font-family:var(--serif);font-style:italic;font-size:var(--step--1);background:none;border-style:dashed}.chip.warn{border-color:var(--warn);background:var(--warn-subtle)}.chip button{position:relative;border:0;background:none;padding:0;line-height:1;color:var(--ink-faint)}.chip button:after{content:"";position:absolute;inset:min(0px,(100% - 44px) / 2)}@media (hover: hover) and (pointer: fine){.chip button:hover{color:var(--danger)}}.plan-editor{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-s)}.plan-editor label{display:flex;flex-direction:column;gap:var(--space-2xs)}.plan-editor fieldset label{flex-direction:row;align-items:center;gap:.5em}.plan-editor .row{display:flex;flex-wrap:wrap;gap:var(--space-s)}.plan-editor .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.evidence{display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-xs);border-block:1px solid var(--rule);font-family:var(--sans);font-size:var(--step--1)}.evidence-head strong{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-inline-end:.3em}.evidence-groups{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);list-style:none;margin:0;padding:0}.evidence-groups li{display:inline-flex;align-items:baseline;gap:.45em;padding-block:.15em;padding-inline:.6em;border-radius:var(--radius);background:var(--paper-sunk);font-size:var(--step--2)}.evidence-groups .count{font-weight:700;color:var(--accent)}.evidence-row{display:grid;grid-template-columns:6.5rem 1fr;align-items:baseline;gap:var(--space-xs)}.evidence-label{font-size:var(--step--2);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}@media (width < 40rem){.evidence-row{grid-template-columns:1fr;gap:var(--space-2xs)}}.answer{position:relative;background:var(--paper-raised);border:1px solid var(--rule);border-block-start:3px solid var(--accent);border-radius:var(--radius);padding:var(--space-m);padding-block-start:var(--space-l);box-shadow:var(--shadow)}.answer:before{content:"Briefing · written by AI" / "";position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-m);font-family:var(--sans);font-size:var(--step--2);font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.answer-body{line-height:1.62;-webkit-hyphens:auto;hyphens:auto}.answer-body>*{margin-block:0}.answer-body>*+*{margin-block-start:var(--flow-space, .85em)}.answer-body>:is(h2,h3,h4){--flow-space: 1.4em;font-size:var(--step-1)}.answer-body>:is(h2,h3,h4)+*{--flow-space: .4em}.answer-body :is(ul,ol){padding-inline-start:1.2em}.answer-body li+li{margin-block-start:.45em}.answer-body strong{font-weight:650}.answer-body.streaming{color:var(--ink-soft)}.cite{display:inline-block;min-inline-size:1.55em;margin-inline-start:.15em;padding-block:.05em;padding-inline:.35em;border:1px solid color-mix(in oklch,var(--accent) 35%,transparent);border-radius:999px;background:var(--accent-subtle);color:var(--accent);font-family:var(--sans);font-size:.68em;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;vertical-align:.35em;text-align:center}.cite+.cite{margin-inline-start:.1em}@media (hover: hover) and (pointer: fine){.cite:hover{background:var(--accent);color:var(--on-accent)}}.cite:active{transform:scale(.95)}.shared-note{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-soft);border-inline-start:3px solid var(--gilt);padding-inline-start:var(--space-s)}.loaded{text-decoration:underline wavy var(--danger);text-decoration-thickness:.06em;text-underline-offset:.22em;text-decoration-skip-ink:none}.ai-note{margin-block-start:var(--space-xs);font-family:var(--sans);font-size:var(--step--2);color:var(--ink-faint)}.answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-s);margin-block-start:var(--space-s);padding-block-start:var(--space-s);border-block-start:1px solid var(--rule)}.feedback{display:flex;align-items:baseline;gap:var(--space-xs);margin-inline-start:auto;font-family:var(--sans);font-size:var(--step--1);color:var(--ink-soft)}[hidden]{display:none!important}.report-open{margin-block-start:var(--space-2xs)}.report-form{position:relative;display:grid;gap:var(--space-xs);max-inline-size:38rem;margin-block-start:var(--space-s);padding:var(--space-s);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--sans);font-size:var(--step--1)}.report-form h3,.report-form h2{margin:0;font-family:var(--serif);font-size:var(--step-0)}.report-form label{display:flex;flex-direction:column;gap:var(--space-2xs)}.report-form fieldset label{flex-direction:row;align-items:center;gap:.5em}.report-form textarea,.report-form input:not([type=radio]){inline-size:100%}.report-form .trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-actions{display:flex;align-items:baseline;gap:var(--space-s)}.form-error{margin:0;color:var(--danger)}.admin section{margin-block-start:var(--space-l)}.admin h3{margin-block:var(--space-s) var(--space-2xs)}.table-wrap{overflow-x:auto}.admin-table{inline-size:100%;border-collapse:collapse;font-family:var(--sans);font-size:var(--step--1)}.admin-table th,.admin-table td{padding:var(--space-2xs) var(--space-xs);border-block-end:1px solid var(--rule);text-align:start;vertical-align:top}.report-message{white-space:pre-wrap}.licence{margin-block:var(--space-2xs);line-height:2}.corrections-list{padding:0;list-style:none}.corrections-list li{padding-block:var(--space-xs);border-block-end:1px solid var(--rule)}.corrections-list time{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-soft)}.corrections-list p{margin-block:var(--space-2xs) 0}.report-sent{margin-block-start:var(--space-xs)}.unsupported{background:var(--warn-subtle);text-decoration:underline dotted var(--warn);text-underline-offset:.2em}.grounding{margin-block-start:var(--space-s);padding-block-start:var(--space-xs);border-block-start:1px solid var(--rule);font-family:var(--sans);font-size:var(--step--2);color:var(--ink-soft)}.grounding:before{content:"✓" / "";margin-inline-end:.5em;color:var(--accent);font-weight:700}.grounding.warn:before{content:"!" / "";color:var(--warn)}.grounding.neutral:before{content:"–" / "";color:var(--ink-faint)}.sources{font-family:var(--sans)}.sources>summary{display:flex;align-items:center;gap:var(--space-xs);list-style:none;cursor:pointer;font-size:var(--step--1);font-weight:600;color:var(--ink-soft);padding-block:var(--space-2xs)}.sources>summary::-webkit-details-marker{display:none}.sources>summary:before{content:"▸" / "";color:var(--gilt);display:inline-block}.sources[open]>summary:before{rotate:90deg}@media (prefers-reduced-motion: no-preference){.sources>summary:before{transition:rotate .2s var(--ease-out)}}.sources::details-content{block-size:0;overflow:clip}.sources[open]::details-content{block-size:auto}@media (prefers-reduced-motion: no-preference){.sources::details-content{transition:block-size .3s var(--ease-out),content-visibility .3s allow-discrete}}.sources-body{display:flex;flex-direction:column;gap:var(--space-m);padding-block:var(--space-s)}.source-group h3{display:flex;align-items:center;gap:var(--space-s);font-family:var(--sans);font-size:var(--step--2);font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-block-end:var(--space-xs)}.source-group h3:before,.source-group h3:after{content:"";flex:1;border-block-start:1px solid var(--rule)}.source-group ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.source-card{--house: var(--commons);--cloth: var(--cloth-commons);display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-2xs) var(--space-s);inline-size:100%;text-align:start;background:var(--paper-raised);border:1px solid var(--rule);border-inline-start:3px solid var(--house);border-radius:var(--radius);padding-block:var(--space-xs);padding-inline:var(--space-s)}:is(.source-card,.drawer)[data-house=lords]{--house: var(--lords);--cloth: var(--cloth-lords)}@media (hover: hover) and (pointer: fine){.source-card:hover{background:color-mix(in oklch,var(--house) 5%,var(--paper-raised));border-color:color-mix(in oklch,var(--house) 40%,var(--rule))}}@media (prefers-reduced-motion: no-preference){.source-card{transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out)}}.badge{flex:none;display:inline-grid;place-items:center;min-inline-size:1.9em;block-size:1.9em;padding-inline:.3em;border-radius:.2rem;background:var(--cloth, var(--cloth-commons));color:var(--gilt-on-cloth);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--gilt-on-cloth) 45%,transparent);font-family:var(--serif);font-size:var(--step--1);font-weight:650}.source-meta{display:flex;flex-direction:column;gap:.1em;font-size:var(--step--1)}.att{font-family:var(--serif);font-size:var(--step-0);color:var(--ink)}.att b{font-weight:650}.role{font-family:var(--serif);font-style:italic;color:var(--house, var(--accent))}.seat,.where{font-size:var(--step--2);color:var(--ink-soft)}.colref{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding-block-start:.35em}.composer{position:sticky;inset-block-end:0;z-index:5;display:flex;align-items:end;gap:var(--space-xs);padding-block:var(--space-s) calc(var(--space-s) + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--paper) 30%)}.composer-inline{position:static;padding-block:var(--space-xs) var(--space-s);background:none}.composer textarea{flex:1;field-sizing:content;min-block-size:2lh;max-block-size:9lh;resize:none;font-family:var(--serif);font-size:max(16px,var(--step-0));line-height:1.45;padding-block:.7em;padding-inline:1.1em;border-color:color-mix(in oklch,var(--ink) 25%,var(--paper));border-radius:var(--radius);box-shadow:var(--shadow)}.composer textarea:focus-visible{outline-offset:0}.composer button{flex:none;padding-block:.85em}.drawer{--house: var(--commons);--cloth: var(--cloth-commons);position:fixed;inset-block:0;inset-inline-end:0;z-index:20;inline-size:var(--drawer-w);display:flex;flex-direction:column;background:var(--paper);border-inline-start:1px solid var(--rule);box-shadow:var(--shadow);font-family:var(--sans);font-size:var(--step--1)}.drawer:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion: no-preference){.drawer{transition:translate .32s var(--ease-out),opacity .2s var(--ease-out)}@starting-style{.drawer{translate:2rem 0;opacity:0}}}.drawer-head{flex:none;display:flex;align-items:start;gap:var(--space-s);padding-block:var(--space-s) calc(var(--space-s) + 3px);padding-inline:var(--space-m) var(--space-s);padding-block-start:calc(var(--space-s) + env(safe-area-inset-top,0px));background:var(--cloth);color:var(--on-cloth);border-block-end:3px double var(--gilt-on-cloth)}.drawer-head .badge{background:color-mix(in oklch,var(--cloth),black 20%)}.drawer-head h2{flex:1;font-size:var(--step-1);font-weight:600;color:var(--on-cloth);padding-block-start:.1em}.close{position:relative;flex:none;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border:1px solid color-mix(in oklch,var(--gilt-on-cloth) 50%,transparent);border-radius:50%;background:none;color:var(--gilt-on-cloth)}.close:after{content:"";position:absolute;inset:min(0px,(100% - 44px) / 2)}.close svg{inline-size:.85rem;block-size:.85rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.close:focus-visible{outline-color:var(--gilt-on-cloth)}@media (hover: hover) and (pointer: fine){.close:hover{background:color-mix(in oklch,var(--gilt-on-cloth) 18%,transparent)}}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:var(--space-m);padding-block:var(--space-m) calc(var(--space-l) + env(safe-area-inset-bottom,0px));padding-inline:var(--space-m)}.facts{display:grid;grid-template-columns:minmax(6.5rem,max-content) 1fr;gap:var(--space-2xs) var(--space-s);margin:0}.facts dt{font-size:var(--step--2);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding-block-start:.2em}.facts dd{margin:0}.facts .links{display:flex;flex-direction:column;gap:.2em}.verbatim{font-family:var(--serif);font-size:var(--step-0);line-height:1.55;-webkit-hyphens:auto;hyphens:auto;background:var(--paper-raised);border:1px solid var(--rule);padding:var(--space-m);display:flex;flex-direction:column;gap:.7em}.page-head{display:flex;justify-content:space-between;gap:var(--space-s);font-family:var(--sans);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:start;padding-block-end:var(--space-2xs);border-block-end:1px solid var(--rule-strong)}.page-heading{font-size:var(--step--1);font-weight:650;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-block:.4em .2em}.verbatim .question{margin:0;padding:0;font-style:italic;color:var(--ink-soft);text-align:start}.verbatim p{text-indent:0}.verbatim p+p{text-indent:1.2em}.verbatim .att{font-size:inherit}.ranking{font-size:var(--step--2);color:var(--ink-soft)}.ranking summary{cursor:pointer}.ranking dl{display:grid;grid-template-columns:max-content 1fr;gap:.2em var(--space-s);margin-block:var(--space-xs) 0}.ranking dd{margin:0;font-variant-numeric:tabular-nums}.licence{border-block-start:1px solid var(--rule);padding-block-start:var(--space-xs)}.division{display:flex;flex-direction:column;gap:var(--space-xs)}.division .tally{display:flex;gap:var(--space-m);font-size:var(--step-0)}.division table{border-collapse:collapse;inline-size:100%}.division :is(th,td){text-align:start;padding-block:.3em;padding-inline:.5em;border-block-end:1px solid var(--rule)}.division td{text-align:end}.division caption{caption-side:bottom;text-align:start;padding-block-start:var(--space-2xs)}.division h3{font-size:var(--step-0)}.about-record{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-soft);border-inline-start:3px solid var(--rule);padding-inline-start:var(--space-s)}.about-record summary{cursor:pointer;color:var(--ink)}.about-record p{margin-block-start:var(--space-2xs)}.footer{border-block-start:1px solid var(--rule);padding-block:var(--space-s) var(--space-m);font-family:var(--sans);font-size:var(--step--2);color:var(--ink-faint);text-align:center}.footer>a,.login .footer>a{display:block;padding-block:.2em;color:inherit}.footer>.independence{font-weight:600;color:var(--ink-soft);margin-block-end:var(--space-xs)}.login .footer>.independence{color:inherit}.footer>a+a{margin-block-start:.2em}@media (hover: hover) and (pointer: fine){.footer>a:hover{color:var(--ink)}}html:has(.login),html:has(.login) body{background-color:var(--cloth-commons)}.login{min-block-size:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-l);padding-block:var(--space-xl) var(--space-m);padding-inline:1rem;color:var(--on-cloth);background-color:var(--cloth-commons);background-image:repeating-linear-gradient(45deg,oklch(1 0 none / .025) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,oklch(0 0 none / .05) 0 1px,transparent 1px 5px)}.cover{text-align:center;color:var(--gilt-on-cloth);padding-block:var(--space-m);padding-inline:var(--space-l);border-block:3px double color-mix(in oklch,var(--gilt-on-cloth) 75%,transparent)}.cover p{text-wrap:balance}.cover-mark{block-size:3.4rem;inline-size:auto;margin-inline:auto;margin-block-end:var(--space-s)}.cover-kicker,.cover-years{font-family:var(--sans);font-size:var(--step--2);letter-spacing:.22em;text-transform:uppercase}.cover-title{font-size:var(--step-4);font-weight:650;letter-spacing:.04em;font-variation-settings:"opsz" 60;line-height:1.05;margin-block:var(--space-xs);text-shadow:0 1px 0 oklch(0 0 none / .35)}.login-card{inline-size:min(26rem,100%);display:flex;flex-direction:column;gap:var(--space-s);background:var(--paper);color:var(--ink);padding:var(--space-m);border-radius:.15rem;outline:1px solid color-mix(in oklch,var(--gilt-on-cloth) 70%,transparent);outline-offset:.4rem;box-shadow:0 10px 40px oklch(0 0 none / .35)}.login-card h1{font-size:var(--step-1)}.login-card label{display:flex;flex-direction:column;gap:var(--space-2xs);font-family:var(--sans);font-size:var(--step--1);font-weight:600}.login-card button{align-self:stretch}.login .footer{border:0;color:color-mix(in oklch,var(--on-cloth) 70%,transparent);max-inline-size:40rem}.page-nav{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-s)}.page-nav a{color:var(--ink-soft);text-decoration:none}.page-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:.3em}@media (hover: hover) and (pointer: fine){.page-nav a:hover{color:var(--accent)}}.home-link{display:block;color:inherit}.title-block>.home-link>.mark{block-size:calc(2.2 * var(--step-1));inline-size:auto;margin-block-end:var(--space-xs)}.prose{display:flex;flex-direction:column;gap:var(--space-s);padding-block:var(--space-m) var(--space-xl);max-inline-size:42rem}.prose h1{font-size:var(--step-3)}.prose h2{font-size:var(--step-1);margin-block-start:var(--space-m);padding-block-start:var(--space-s);border-block-start:1px solid var(--rule);scroll-margin-block-start:var(--space-m)}.prose :is(ul,ol){margin:0;padding-inline-start:1.3em}.prose li+li{margin-block-start:.5em}.lede{font-size:var(--step-1);font-style:italic;color:var(--ink-soft)}.toc{font-family:var(--sans);font-size:var(--step--1);border-inline-start:3px solid var(--rule);padding-inline-start:var(--space-s)}.toc ol{columns:2 14rem}.defs{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-xs) var(--space-m);margin:0}.defs dd{margin:0}@media (width < 40rem){.defs{grid-template-columns:1fr}.defs dd{margin-block-end:var(--space-xs)}}.status-list{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-xs) var(--space-m);margin:0;padding:var(--space-s);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--sans);font-size:var(--step--1)}.status-list dt{font-weight:650;color:var(--ink-soft)}.status-list dd{margin:0}.status-list dd[data-state]:before{content:"" / "";display:inline-block;inline-size:.6em;block-size:.6em;margin-inline-end:.5em;border-radius:50%;background:var(--commons)}.status-list dd[data-state=paused]:before{background:var(--warn)}.status-list dd[data-state=unavailable]:before{background:var(--danger)}@media (width < 40rem){.status-list{grid-template-columns:1fr;gap:.15em}.status-list dd+dt{margin-block-start:var(--space-xs)}}.footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-s);margin-block-end:var(--space-xs)}.footer-nav a,.muted{color:var(--ink-soft)}.small{font-size:var(--step--1)}.skip-link{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);z-index:50;padding:var(--space-2xs) var(--space-s);background:var(--paper-raised);color:var(--accent-strong);border:2px solid var(--accent);border-radius:var(--radius);font-family:var(--sans);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (width < 40rem){.running-head>span:first-child{display:none}.source-card{grid-template-columns:auto 1fr}.colref{grid-column:2;padding-block-start:0}.facts{grid-template-columns:1fr}.facts dd+dt{margin-block-start:var(--space-xs)}}.print-only{display:none}@media print{:root{color-scheme:light}@page{margin:18mm 16mm}html,body{background:#fff}.running-head,.controls,.composer,.drawer,.answer-actions,.plan-head>button,.chip button,.empty .examples,.examples-head,.footer-nav,.banner,.status:before{display:none!important}.print-only,.app{display:block}.masthead{padding-block:0 var(--space-s)}.answer{box-shadow:none;border-color:#999;break-inside:auto}.answer-body :is(h2,h3,h4){break-after:avoid}.turn+.turn{break-before:page}.cite{border:0;background:none;padding:0;vertical-align:super;font-size:.65em}.cite:before{content:"["}.cite:after{content:"]"}.source-card{break-inside:avoid;box-shadow:none}.source-card .print-only{grid-column:2 / -1;font-size:var(--step--2);color:#444;overflow-wrap:anywhere}.footer{border-block-start:1px solid #999}}@media (forced-colors: active){.badge,.cite{border:1px solid}}
