:root{--u: 8px;--measure-text: 66ch;--measure-lede: 74ch;--shell: 1080px;--shell-pad: 20px}[data-theme=entry]{--paper: #edece8;--card: #ffffff;--sunk: #f5f4f1;--ink: #1b1a17;--ink-2: #4a4841;--ink-3: #6e6b62;--rule: #cfcdc5;--rule-fine: #e2e0da;--brand: var(--ink);--brand-deep: var(--ink);--brand-contrast: var(--card);--brand-mark: var(--ink);--stage-draft: #6e6b62;--stage-work: #2b5b7a;--stage-ready: #8a5a12;--stage-comp: #1e6249;--stage-pub: #5a3a78;--alert: #a32c1e;--alert-bg: #f7e8e5;--ok-bg: #e4efea;--ready-bg: #f6eede;--focus: var(--stage-work);--masthead-bg: var(--ink);--masthead-ink: #edece8;--masthead-ink-2: #b8b5ad;--masthead-rule: var(--ink);--face-ed: "Literata", Georgia, serif;--face-ui: "Schibsted Grotesk", system-ui, sans-serif;--face-num: "Spline Sans Mono", ui-monospace, monospace;--radius: 0}[data-theme=proceedings]{--paper: #faf9fb;--card: #ffffff;--sunk: #f1ecf7;--ink: #171122;--ink-2: #453a51;--ink-3: #5e5369;--rule: #cbc4d3;--rule-fine: #e8e4ec;--brand: #4a2a72;--brand-deep: #2c1849;--brand-contrast: #ffffff;--brand-mark: #b08a2e;--stage-draft: #5e5369;--stage-work: #2e4e85;--stage-ready: #8a4b0a;--stage-comp: #1f6a46;--stage-pub: #4a2a72;--alert: #a81e2d;--alert-bg: #f8e7e9;--ok-bg: #e6f0ea;--ready-bg: #f6ebdd;--focus: var(--brand-mark);--masthead-bg: var(--brand-deep);--masthead-ink: #ede6f5;--masthead-ink-2: #c3b3d6;--masthead-rule: var(--brand-mark);--face-ed: "Spectral", Georgia, serif;--face-ui: "Spectral", Georgia, serif;--face-num: "Courier Prime", ui-monospace, monospace;--radius: 0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--face-ed);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}em,i{font-style:italic}img{max-width:100%;height:auto}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-3);text-decoration-thickness:1.5px;text-underline-offset:.16em}a:hover{text-decoration-color:var(--ink);text-decoration-thickness:3px}[data-theme=proceedings] a{color:var(--brand);text-decoration-color:var(--brand-mark);text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--card);color:var(--ink);padding:12px 18px;border:2px solid var(--ink);font-family:var(--face-ui);font-weight:600}.skip:focus{left:12px;top:12px}.t-mark{font-family:var(--face-ui);font-weight:800;font-size:1.1rem;letter-spacing:-.02em;line-height:1;margin:0}.t-big{font-family:var(--face-ui);font-weight:700;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.08;letter-spacing:-.025em;margin:0}.t-h1{font-family:var(--face-ui);font-weight:650;font-size:clamp(1.3rem,3.3vw,1.75rem);line-height:1.2;letter-spacing:-.015em;margin:0}.t-h2{font-family:var(--face-ui);font-weight:650;font-size:1.08rem;line-height:1.3;margin:0}.t-lbl{font-family:var(--face-ui);font-weight:600;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin:0}.t-num{font-family:var(--face-num);font-size:.84rem;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.t-sm{font-family:var(--face-ui);font-size:.88rem;line-height:1.5;color:var(--ink-2);margin:0}.lede{font-size:1.1rem;line-height:1.55;color:var(--ink-2);max-width:var(--measure-lede)}.prose{max-width:var(--measure-text)}.prose h2{font-family:var(--face-ui);font-weight:650;font-size:1.25rem;line-height:1.25;margin:2em 0 .6em}.prose h3{font-family:var(--face-ui);font-weight:650;font-size:1.05rem;margin:1.8em 0 .5em}.prose p,.prose li{font-size:1rem;line-height:1.62}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}[data-theme=proceedings] .t-mark{font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:1.02rem}[data-theme=proceedings] .t-lbl{font-family:var(--face-num);font-weight:700;font-size:.78rem;letter-spacing:.11em}[data-theme=proceedings] .t-num{font-size:.86rem}[data-theme=proceedings] .t-big,[data-theme=proceedings] .t-h1,[data-theme=proceedings] .t-h2{letter-spacing:.005em}.wrap{max-width:var(--shell);margin:0 auto;padding:0 var(--shell-pad)}.card{background:var(--card);border:1px solid var(--rule)}.pad{padding:24px}@media(max-width:640px){.pad{padding:16px}}.stack>*+*{margin-top:20px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.page-head{padding:44px 0 26px;border-bottom:2px solid var(--ink);margin-bottom:28px}.page-head .t-lbl{margin-bottom:10px}.page-head .lede{margin:14px 0 0}.sec{padding:44px 0 0}.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:2px solid var(--ink);padding-bottom:8px;margin:0 0 14px}.sec-h b{font-family:var(--face-ui);font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.sec-h span{font-family:var(--face-num);font-size:.78rem;color:var(--ink-3)}.mast{background:var(--masthead-bg);color:var(--masthead-ink);border-bottom:3px solid var(--masthead-rule)}.mast a{color:inherit;text-decoration:none}.mast-in{display:flex;align-items:center;gap:18px;padding:14px 0;flex-wrap:wrap}.lockup{display:flex;align-items:center;gap:11px;margin-right:auto}.lockup .badge{width:36px;height:36px;background:var(--masthead-ink);color:var(--masthead-bg);flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--face-ui);font-weight:800;font-size:.9rem;letter-spacing:-.03em}.lockup .names{display:flex;flex-direction:column;gap:2px;line-height:1.15}.lockup .org{font-family:var(--face-ui);font-weight:700;font-size:.98rem}.lockup .plat{font-family:var(--face-num);font-size:.74rem;color:var(--masthead-ink-2);letter-spacing:.04em}.mnav{display:flex;gap:20px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.mnav a{font-family:var(--face-ui);font-weight:500;font-size:.9rem;color:var(--masthead-ink)}.mnav a:hover,.mnav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.record{background:var(--card);border:1px solid var(--rule);border-left:5px solid var(--stage-draft)}.record.s-work{border-left-color:var(--stage-work)}.record.s-ready{border-left-color:var(--stage-ready)}.record.s-comp{border-left-color:var(--stage-comp)}.record.s-pub{border-left-color:var(--stage-pub)}.record-top{display:flex;gap:16px;align-items:flex-start;padding:18px 20px 0;flex-wrap:wrap}.record-no{font-family:var(--face-num);font-weight:600;font-size:1.5rem;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.record-no small{display:block;font-family:var(--face-ui);font-weight:600;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.record-main{flex:1;min-width:200px}.record h3{font-family:var(--face-ui);font-weight:650;font-size:1.15rem;line-height:1.26;margin:0 0 7px;letter-spacing:-.01em}.record .by{font-family:var(--face-ui);font-size:.92rem;color:var(--ink-2);margin:0 0 12px}.record-body{padding:14px 20px 20px}.record .abs{margin:0;max-width:var(--measure-text);font-size:1rem;line-height:1.58}.record .foot{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;align-items:center}[data-theme=proceedings] .record{border-left-width:1px;border-left-color:var(--rule);border-top:3px solid var(--brand)}[data-theme=proceedings] .record-no{color:var(--brand)}.strip{display:flex;border-top:1px solid var(--rule-fine);background:var(--sunk);margin:0;padding:0}.strip li{flex:1;list-style:none;padding:9px 10px;border-right:1px solid var(--rule-fine);min-width:0}.strip li:last-child{border-right:0}.strip .s{display:block;font-family:var(--face-ui);font-weight:600;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip .d{display:block;font-family:var(--face-num);font-size:.74rem;color:var(--ink-3);margin-top:3px}.strip .done{background:var(--card)}.strip .done .s,.strip .done .d{color:var(--ink-2)}.strip .at{background:var(--card);box-shadow:inset 0 -4px 0 var(--stage-work)}.strip .at .s{color:var(--stage-work)}.strip .at .d{color:var(--ink)}@media(max-width:620px){.strip{flex-wrap:wrap}.strip li{flex:1 1 33%;border-bottom:1px solid var(--rule-fine)}}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--face-ui);font-weight:600;font-size:.78rem;padding:4px 9px;border:1px solid var(--rule);color:var(--ink-2);background:var(--card)}.chip .dot{width:7px;height:7px;background:currentColor;flex:none;border-radius:50%}.chip.draft{color:var(--stage-draft);border-color:var(--stage-draft)}.chip.work{color:var(--stage-work);border-color:var(--stage-work)}.chip.ready{color:var(--stage-ready);border-color:var(--stage-ready);background:var(--ready-bg)}.chip.comp{color:var(--stage-comp);border-color:var(--stage-comp);background:var(--ok-bg)}.chip.pub{color:var(--stage-pub);border-color:var(--stage-pub)}.chip.alert{color:var(--alert);border-color:var(--alert);background:var(--alert-bg)}.chip.solid{background:var(--ink);border-color:var(--ink);color:var(--card)}.chip.award:before{content:"★";font-size:.9em}.verified:after{content:"✓verified";font-family:var(--face-ui);font-weight:600;font-size:.74rem;color:var(--stage-comp);margin-left:7px}.unverified:after{content:"unverified";font-family:var(--face-ui);font-weight:600;font-size:.74rem;color:var(--ink-3);margin-left:7px;border:1px solid var(--rule);padding:1px 6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--face-ui);font-weight:600;font-size:.92rem;padding:11px 18px;border:1.5px solid var(--ink);background:var(--ink);color:var(--card);cursor:pointer;text-decoration:none;border-radius:var(--radius)}.btn:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--card);text-decoration:none}.btn-2{background:transparent;color:var(--ink)}.btn-2:hover{background:var(--sunk);color:var(--ink);border-color:var(--ink)}.btn-q{background:transparent;color:var(--ink-2);border-color:transparent;padding:11px 8px}.btn-q:hover{background:var(--sunk);color:var(--ink);border-color:transparent}.btn-x{background:var(--alert);border-color:var(--alert);color:var(--card)}.btn[disabled]{opacity:.4;cursor:not-allowed}.f{margin-bottom:22px}.f>label{display:block;margin-bottom:6px}.req{font-family:var(--face-ui);font-weight:600;font-size:.76rem;color:var(--alert)}.in,.ta,.se{width:100%;font-family:var(--face-ui);font-size:1rem;color:var(--ink);background:var(--card);border:1.5px solid var(--ink-3);padding:11px 13px;border-radius:var(--radius)}.in:focus,.ta:focus,.se:focus{border-color:var(--ink);border-width:2px}.help{font-family:var(--face-ui);font-size:.86rem;color:var(--ink-2);margin:7px 0 0;line-height:1.55}.note{border:1px solid var(--rule);border-left:5px solid var(--stage-work);padding:15px 18px;background:var(--card)}.note h4{font-family:var(--face-ui);font-weight:700;font-size:.86rem;margin:0 0 6px}.note p{margin:0;font-size:.98rem;color:var(--ink-2)}.note p+p{margin-top:8px}.note.warn{border-left-color:var(--stage-ready);background:var(--ready-bg)}.note.stop{border-left-color:var(--alert);background:var(--alert-bg)}.note.stop h4{color:var(--alert)}.tbl{width:100%;border-collapse:collapse;background:var(--card);font-family:var(--face-ui);font-size:.92rem}.tbl th{text-align:left;font-weight:700;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);padding:11px 12px;border-bottom:2px solid var(--ink)}.tbl td{padding:12px;border-bottom:1px solid var(--rule-fine);vertical-align:top}.tbl .n{font-family:var(--face-num);font-variant-numeric:tabular-nums}.sbar{display:flex;gap:10px;flex-wrap:wrap}.sbar .in{flex:1;min-width:200px}.facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px;padding:20px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);margin:20px 0}.facets ul{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.facets li{display:flex;justify-content:space-between;gap:9px;font-family:var(--face-ui);font-size:.9rem}.facets .c{font-family:var(--face-num);font-size:.84rem;color:var(--ink-2)}mark{background:var(--ready-bg);color:var(--ink);box-shadow:inset 0 -3px 0 var(--stage-ready);padding:0 2px}.void{border:2px dashed var(--rule);background:var(--card);padding:40px 24px;text-align:center}.void .t-h2{margin-bottom:10px}.void p{max-width:52ch;margin:0 auto 18px}.linklist{list-style:none;margin:0;padding:0}.linklist li{border-top:1px solid var(--rule-fine);padding:14px 0}.linklist li:first-child{border-top:0}.linklist a{font-family:var(--face-ui);font-weight:600;font-size:1rem}.linklist p{margin:5px 0 0;font-family:var(--face-ui);font-size:.9rem;color:var(--ink-2);line-height:1.5;max-width:var(--measure-text)}.prof{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:start}.mono-av{width:80px;height:80px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--face-ui);font-weight:700;font-size:1.7rem;letter-spacing:-.03em}.bib{list-style:none;margin:0;padding:0}.bib li{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:15px 0;border-top:1px solid var(--rule-fine)}.bib .y{font-family:var(--face-num);font-size:.86rem;color:var(--ink-2)}@media(max-width:560px){.prof,.bib li{grid-template-columns:1fr;gap:9px}}.ft{background:var(--masthead-bg);color:var(--masthead-ink);margin-top:64px;padding:36px 0 26px}.ft a{color:var(--masthead-ink);text-decoration-color:var(--masthead-ink-2)}.ft a:hover{text-decoration-color:var(--masthead-ink)}.ft-c{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px}.ft ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-family:var(--face-ui);font-size:.9rem}.ft .t-lbl{color:var(--masthead-ink-2)}.ft-base{margin-top:28px;padding-top:18px;border-top:1px solid var(--masthead-ink-2);font-family:var(--face-ui);font-size:.85rem;color:var(--masthead-ink);line-height:1.7;max-width:74ch}
