:root{--paper: #f6f1e7;--paper-2: #ece6d8;--ink: #141211;--ink-2: #4a4541;--ink-3: #6d6762;--rule: #141211;--rule-soft: #c9c1b2;--red: #b3261e;--red-ink: #ffffff;--ok: #1f5c2e;--font-serif: "Georgia", "Times New Roman", "Noto Serif", serif;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "DejaVu Sans Mono", monospace;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-6: 1.5rem;--s-8: 2rem;--s-12: 3rem;--text-small: .875rem;--text-body: 1.0625rem;--text-lead: 1.25rem;--text-title: 1.75rem;--text-headline: clamp(2rem, 6vw, 3.5rem);--text-masthead: clamp(3rem, 12vw, 6.5rem);--surface: #fffdf8;--measure: 68ch;--focus: 3px solid var(--red);color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-serif);font-size:var(--text-body);line-height:1.5}h1,h2,h3,h4{font-family:var(--font-serif);line-height:1.15;margin:0;text-wrap:balance}p{margin:0 0 var(--s-3)}a{color:var(--ink);text-decoration:underline;text-underline-offset:.15em}a:hover{color:var(--red)}code,.num,.mono,input,select,textarea,button{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--s-4);top:-3rem;background:var(--ink);color:var(--paper);padding:var(--s-2) var(--s-4);z-index:10}.skip:focus{top:var(--s-2)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.page{max-width:72rem;margin:0 auto;padding:var(--s-4)}@media(min-width:48rem){.page{padding:var(--s-6) var(--s-8)}}.masthead{border-bottom:4px double var(--rule);padding-bottom:var(--s-3);text-align:center}.masthead__ears{display:flex;justify-content:space-between;gap:var(--s-4);font-family:var(--font-sans);font-size:var(--text-small);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--rule);padding-bottom:var(--s-2);margin-bottom:var(--s-3)}.masthead__title{font-size:var(--text-masthead);font-weight:900;letter-spacing:.04em;line-height:1}.masthead__title a{text-decoration:none}.masthead__tag{font-style:italic;color:var(--ink-2);margin:var(--s-2) 0 0}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1) var(--s-4);border-bottom:1px solid var(--rule);padding:var(--s-2) 0;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-small)}.nav a{text-decoration:none;padding:var(--s-2) var(--s-2);min-height:44px;display:inline-flex;align-items:center;border-bottom:3px solid transparent}.nav a[aria-current=page]{border-bottom-color:var(--red);color:var(--red)}.walletbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule-soft);font-family:var(--font-sans);font-size:var(--text-small)}.walletbar__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.btn{font-family:var(--font-sans);font-weight:600;font-size:var(--text-small);min-height:44px;padding:var(--s-2) var(--s-4);border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:2px}.btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover:not(:disabled){background:var(--red);border-color:var(--red);color:var(--red-ink)}.btn--accent{background:var(--red);border-color:var(--red);color:var(--red-ink)}.btn--accent:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.btn--small{min-height:36px;padding:var(--s-1) var(--s-3);font-size:var(--text-small)}.btn:disabled{opacity:.45;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-4)}.field label,.field legend{font-family:var(--font-sans);font-weight:600;font-size:var(--text-small)}.field .hint{font-family:var(--font-sans);font-size:var(--text-small);color:var(--ink-3)}.field .error{font-family:var(--font-sans);font-size:var(--text-small);color:var(--red)}input[type=text],input[type=url],input[type=number],select{font-size:var(--text-body);min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:2px;width:100%}input[aria-invalid=true]{border-color:var(--red);border-width:2px}.row{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);align-items:center}.stack>*+*{margin-top:var(--s-4)}.section{padding:var(--s-6) 0;border-bottom:1px solid var(--rule)}.section__kicker{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-small);color:var(--red);font-weight:700;margin-bottom:var(--s-2)}.section h2{font-size:var(--text-title);margin-bottom:var(--s-4)}.columns{display:grid;gap:var(--s-6);grid-template-columns:1fr}@media(min-width:48rem){.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.columns--main{grid-template-columns:2fr 1fr}}.prose{max-width:var(--measure)}.sponsored{border:2px solid var(--rule);padding:var(--s-4);margin:var(--s-4) 0;background:var(--paper-2)}.sponsored__label{font-family:var(--font-sans);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--ink-2)}.sponsored__headline{font-size:var(--text-lead);overflow-wrap:anywhere;margin:var(--s-2) 0}.sponsored__meta{font-family:var(--font-sans);font-size:var(--text-small);color:var(--ink-2);overflow-wrap:anywhere}.issue__dateline{font-family:var(--font-sans);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);border-bottom:1px solid var(--rule);padding:var(--s-2) 0}.issue__headline{font-size:var(--text-headline);font-weight:800;margin:var(--s-4) 0 var(--s-2)}.issue__standfirst{font-size:var(--text-body);color:var(--ink-2);font-style:italic;max-width:var(--measure)}.issue-section{border-top:1px solid var(--rule);padding-top:var(--s-3)}.issue-section h3{font-size:var(--text-lead);margin-bottom:var(--s-2)}.item{display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-bottom:1px dotted var(--rule-soft)}.item__token{font-family:var(--font-sans);font-weight:700}.item__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-column:2;text-align:right}.item__line{grid-column:1 / -1;color:var(--ink-2);margin:0}.calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-1);list-style:none;padding:0;margin:var(--s-2) 0 var(--s-4)}@media(min-width:40rem){.calendar{grid-template-columns:repeat(10,minmax(0,1fr))}}.day{width:100%;min-height:56px;white-space:nowrap;border:1px solid var(--ink);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-small);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:var(--s-1);color:var(--ink)}.day small{font-family:var(--font-sans);font-size:var(--text-small);color:var(--ink-3)}.day[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--red-ink);font-weight:700;box-shadow:inset 0 0 0 2px var(--paper)}.day[aria-pressed=true] small{color:var(--red-ink)}.day:disabled{background:var(--paper-2);color:var(--ink-3);border-style:dashed;cursor:not-allowed}.day--booked{text-decoration:line-through}.legend{font-family:var(--font-sans);font-size:var(--text-small);color:var(--ink-3)}table{width:100%;border-collapse:collapse;font-size:var(--text-small)}th,td{text-align:left;padding:var(--s-2) var(--s-2);border-bottom:1px solid var(--rule-soft);vertical-align:top;overflow-wrap:anywhere}th{font-family:var(--font-sans);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.table-wrap{overflow-x:auto}.card{border:1px solid var(--rule);padding:var(--s-4);background:var(--surface)}.kv{display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-4);font-family:var(--font-sans);font-size:var(--text-small)}.kv dt{color:var(--ink-2)}.kv dd{margin:0;overflow-wrap:anywhere}.notice{font-family:var(--font-sans);font-size:var(--text-small);padding:var(--s-3) var(--s-4);border-left:4px solid var(--ink);background:var(--paper-2);margin:var(--s-3) 0;overflow-wrap:anywhere}.notice--error{border-left-color:var(--red)}.notice--ok{border-left-color:var(--ok)}.steps{list-style:none;padding:0;margin:var(--s-3) 0;font-family:var(--font-sans)}.steps li{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-2) 0;border-bottom:1px dotted var(--rule-soft)}.steps .state{font-family:var(--font-mono);font-size:var(--text-small);min-width:6ch}.badge{font-family:var(--font-sans);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.08em;border:1px solid currentColor;padding:2px 6px}.badge--red{color:var(--red)}footer{padding:var(--s-6) 0;font-family:var(--font-sans);font-size:var(--text-small);color:var(--ink-2)}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.addr{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.addr code{font-size:var(--text-small);overflow-wrap:anywhere}@media(min-width:48rem){.trade-details{grid-column:1;grid-row:1}.trade-card{grid-column:2;grid-row:1}}.booking-rules{margin-bottom:var(--s-3)}.booking-rules summary{cursor:pointer;min-height:44px;padding-block:var(--s-2);font-family:var(--font-sans);font-size:var(--text-small)}.trade-card>.btn--accent{margin-block:var(--s-3)}.trade-card>.hint{font-size:var(--text-small);color:var(--ink-2)}@media(max-width:47.99rem){.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1);text-transform:none;letter-spacing:0}.nav a{justify-content:center;text-align:center;padding-inline:var(--s-1)}.walletbar__status:empty{display:none}.section{padding-block:var(--s-4)}.trade-card>.kv{margin-block:var(--s-2)}}.reporting{font-family:var(--font-sans);font-size:var(--text-small);color:var(--ink-2)}.reporting ul{display:flex;flex-wrap:wrap;column-gap:var(--s-6);padding-inline-start:var(--s-4)}.reporting a{display:inline-block;padding-block:var(--s-2)}.archive-table th:first-child{white-space:nowrap}
