@font-face{font-family:Frame Head;src:url(../media/FrameHead_Roman-s.p.33rt_3p2vcx63.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:69.84%;descent-override:26.62%;line-gap-override:19.29%;size-adjust:103.67%}.serif_f2e5057e-module__ciangW__className{font-family:"serif",serif Fallback,Georgia,serif;font-weight:400}.serif_f2e5057e-module__ciangW__variable{--font-serif:"serif", "serif Fallback", Georgia, serif}
@font-face{font-family:ABC Favorit Extended;src:url(../media/ABCFavoritExtended_Regular-s.p.26jiwk9cytj0g.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ABC Favorit Extended;src:url(../media/ABCFavoritExtended_Medium-s.p.1e78uatr5axsi.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ABC Favorit Extended;src:url(../media/ABCFavoritExtended_Bold-s.p.44_m89lu4h9ps.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:80.54%;descent-override:21.2%;line-gap-override:0.0%;size-adjust:117.95%}.sans_25782bfd-module__ALjJfa__className{font-family:sans,sans Fallback,system-ui,sans-serif}.sans_25782bfd-module__ALjJfa__variable{--font-sans:"sans", "sans Fallback", system-ui, sans-serif}
@font-face{font-family:ABC Favorit Mono;src:url(../media/ABCFavoritMono_Book-s.p.14uzyth8_0kdn.woff2)format("woff2");font-display:swap;font-weight:350}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:72.25%;descent-override:19.01%;line-gap-override:0.0%;size-adjust:131.49%}.mono_d7365f8-module__ZpwA1W__className{font-family:mono,mono Fallback,ui-monospace,monospace;font-weight:350}.mono_d7365f8-module__ZpwA1W__variable{--font-mono:"mono", "mono Fallback", ui-monospace, monospace}
@font-face{font-family:ABC Favorit Plus;unicode-range:U+2B;src:url(../media/ABCFavoritMono_Book-s.p.14uzyth8_0kdn.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sansPlus Fallback;src:local(Arial);ascent-override:72.25%;descent-override:19.01%;line-gap-override:0.0%;size-adjust:131.49%}.sansplus_a4d1a33f-module__V5Su1G__className{font-family:sansPlus,sansPlus Fallback;font-style:normal}.sansplus_a4d1a33f-module__V5Su1G__variable{--font-sans-plus:"sansPlus", "sansPlus Fallback"}
:root{--ig-canvas:#fffcf9;--ig-surface:#fffdfb;--ig-field:#fff;--ig-ink:#1c1c1c;--ig-ink-muted:#6b6b6b;--ig-black:#121212;--ig-on-black:#fffcf9;--ig-line:#e7e4de;--ig-line-field:#8a8780;--ig-accent:#fcff4c;--ig-accent-line:#e6e000;--ig-on-accent:#121212;--ig-chip-bg:#efedeb;--ig-success:#1c1c1c;--ig-success-bg:#aef0d6;--ig-ok-ink:#1f7a52;--ig-danger:#b3261e;--ig-danger-bg:#fbeceb;--ig-warn:#8a5300;--ig-warn-bg:#fdf1d8;--ig-info-bg:#fdfee0;--ig-focus:#016cf9;--ig-scrim:#1212128c;--ig-qr-light:#fff;--ig-auth-panel:#cbb57e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ig-canvas);min-height:100vh;color:var(--ig-ink);font-family:var(--font-sans,system-ui, sans-serif);font-synthesis:none;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}:focus-visible{outline:3px solid var(--ig-focus);outline-offset:2px}h1{font-family:var(--font-serif,Georgia, serif);margin:0 0 12px;font-size:40px;font-weight:400;line-height:1.1}h2{font-family:var(--font-serif,Georgia, serif);font-size:28px;font-weight:400;line-height:1.2}h3{font-family:var(--font-sans,system-ui, sans-serif);font-size:18px;font-weight:600;line-height:1.3}main>h2,main>section:not(.ig-card,.ig-live-panel,.ig-note)>h2{border-bottom:2px solid var(--ig-black);padding-bottom:8px}.ig-card h2{font-size:24px}@media (max-width:640px){h1{font-size:32px}}.ig-auth{justify-content:center;padding:32px 16px;display:flex}.ig-card{background:var(--ig-surface);border:1px solid var(--ig-line);border-radius:0;width:100%;max-width:440px;padding:16px 18px}.ig-auth .ig-card{padding:24px}.ig-card-wide{max-width:none}@media (max-width:480px){.ig-auth{padding:16px 0}.ig-card,.ig-auth .ig-card{border-left:0;border-right:0;border-radius:0;padding:24px 16px}}@media (min-width:768px){.ig-auth{padding-top:72px}}.ig-auth-panel{background:var(--ig-auth-panel);color:var(--ig-black);font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.05;display:none}@media (min-width:900px){.ig-auth-split{grid-template-columns:1fr 1fr;align-items:stretch;min-height:100vh;padding:0;display:grid}.ig-auth-split .ig-auth-panel{align-items:flex-end;padding:40px;display:flex}.ig-auth-split .ig-card{place-self:center;margin:72px 32px}}.ig-lead{color:var(--ig-ink-muted);margin:0 0 16px}.ig-lead b{color:var(--ig-ink)}.ig-form{flex-direction:column;gap:8px;display:flex}.ig-form label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ig-ink-muted);font-size:12px;font-weight:350}.ig-form .ig-diag-legend{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:normal;text-transform:none;color:var(--ig-ink);font-size:18px;font-weight:600}.ig-reflect-form label,.ig-form .ig-diag-scale-option,.ig-form .ig-reflect-scale-option{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:normal;text-transform:none;color:var(--ig-ink);font-size:16px}.ig-field .ig-muted{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:normal;text-transform:none;color:var(--ig-ink-muted)}.ig-input{border:1px solid var(--ig-line-field);width:100%;min-height:44px;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:normal;text-transform:none;background:var(--ig-field);color:var(--ig-ink);border-radius:0;padding:8px 12px;font-size:15px;font-weight:400}.ig-field{flex-direction:column;gap:4px;display:flex}.ig-field>span:first-child{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ig-ink-muted);font-size:12px;font-weight:350}.ig-field input,.ig-field select,.ig-field textarea{border:1px solid var(--ig-line-field);width:100%;min-height:44px;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:normal;text-transform:none;background:var(--ig-field);color:var(--ig-ink);border-radius:0;padding:8px 12px;font-size:15px;font-weight:400}.ig-input[aria-invalid=true]{border-color:var(--ig-danger);border-width:2px}.ig-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;font-size:20px;font-weight:350}.ig-mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:.95em;font-weight:350}.ig-btn{border:1px solid var(--ig-black);min-height:44px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;background:var(--ig-surface);color:var(--ig-black);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:350;line-height:1.1;text-decoration:none;display:inline-flex}.ig-btn-primary{background:var(--ig-accent);border-color:var(--ig-accent-line);color:var(--ig-on-accent)}.ig-btn-secondary{border:1px solid var(--ig-black);background:0 0}.ig-btn-solid{background:var(--ig-black);border-color:var(--ig-black);color:var(--ig-on-black)}.ig-btn-ghost{background:0 0;border-color:#0000}.ig-btn-ghost:hover{text-decoration:underline}.ig-btn-small{margin-top:8px;padding:4px 12px;font-size:14px}.ig-btn-link{color:var(--ig-black);background:0 0;border:0;justify-content:flex-start;padding:8px 0;font-size:12px}.ig-btn-link:hover{text-decoration:underline}.ig-btn-plain{text-transform:none}.ig-btn:disabled{opacity:.5;cursor:not-allowed}.ig-aux{flex-direction:column;margin-top:16px;display:flex}.ig-muted{color:var(--ig-ink-muted);margin:0 0 4px;font-size:14px}.ig-note{border:1px solid;border-radius:0;flex-direction:column;align-items:flex-start;margin:4px 0;padding:8px 12px;font-size:14px;display:flex}.ig-note-error{background:var(--ig-danger-bg);color:var(--ig-danger);border-color:var(--ig-danger)}.ig-note-ok{background:var(--ig-success-bg);color:var(--ig-success);border-color:var(--ig-ok-ink)}.ig-note-info{background:var(--ig-info-bg);color:var(--ig-ink);border-color:var(--ig-line)}.ig-header{background:var(--ig-canvas);border-bottom:2px solid var(--ig-black);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;font-size:14px;display:flex}.ig-brand{font-family:var(--font-serif,Georgia, serif);color:var(--ig-black);font-size:22px;font-weight:400;line-height:1}.ig-who{flex:1;min-width:0}.ig-chip{background:var(--ig-chip-bg);color:var(--ig-ink);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:350;line-height:1.3}.ig-signout{margin:0}.ig-main{max-width:560px;padding:24px 16px}@media (min-width:768px){.ig-header{padding:8px 32px}.ig-main{padding:32px}}.ig-main-wide{max-width:960px}.ig-crumb{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:var(--ig-ink-muted);margin:0 0 8px;font-size:12px;font-weight:350}.ig-crumb a{color:var(--ig-black)}.ig-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ig-title-row h1{margin:0}h1[tabindex="-1"]:focus{outline:none}.ig-btn-compact{padding:6px 14px;font-size:14px}.ig-tabs{border-bottom:1px solid var(--ig-line);flex-wrap:wrap;gap:4px;margin:16px 0;display:flex}.ig-tabs a{min-height:44px;color:var(--ig-ink-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;padding:10px 12px;font-size:11px;font-weight:350;text-decoration:none;display:inline-flex}.ig-tabs a[aria-current=page]{color:var(--ig-black);border-color:var(--ig-black)}.ig-region{margin:0 0 12px}.ig-region:empty{margin:0}.ig-muted-line{color:var(--ig-ink-muted);margin:8px 0}.ig-people{border-collapse:collapse;width:100%;font-size:14px}.ig-people th{text-align:left;background:var(--ig-black);color:var(--ig-on-black);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;padding:8px;font-size:12px;font-weight:350}.ig-people td{background:var(--ig-field);border-bottom:1px solid var(--ig-line);vertical-align:middle;padding:8px}.ig-people-actions{flex-wrap:wrap;gap:8px;display:flex}.ig-default-submit{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ig-btn-row{min-height:44px;padding:4px 12px;font-size:14px}@media (max-width:640px){.ig-people thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ig-people,.ig-people tbody,.ig-people tr,.ig-people td{width:100%;display:block}.ig-people tr{background:var(--ig-surface);border:1px solid var(--ig-line);border-radius:0;margin-bottom:12px;padding:8px}.ig-people td{background:0 0;border:0;padding:2px 4px}.ig-people-name{font-weight:600}.ig-people-added{color:var(--ig-ink-muted)}.ig-people-actions{padding-top:8px}.ig-people-actions .ig-btn{flex:100%;min-height:44px}}.ig-btn-danger{background:var(--ig-danger);border-color:var(--ig-danger);color:var(--ig-field)}.ig-dialog{background:var(--ig-surface);color:var(--ig-ink);border:1px solid var(--ig-black);border-radius:0;width:calc(100% - 32px);max-width:440px;padding:24px}.ig-dialog::backdrop{background:var(--ig-scrim)}.ig-dialog h2{margin:0 0 8px;font-size:22px;line-height:1.3}.ig-dialog p{color:var(--ig-ink-muted);margin:0 0 16px}.ig-dialog form{margin:0}.ig-dialog-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ig-form-narrow{max-width:440px}.ig-fieldset{border:0;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;display:flex}.ig-fieldset legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.ig-form .ig-choice{min-height:44px;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:normal;text-transform:none;color:var(--ig-ink);align-items:center;gap:8px;font-size:16px;font-weight:400;display:flex}.ig-choice input{flex:none;width:20px;height:20px;margin:0}.ig-note-warn{background:var(--ig-warn-bg);color:var(--ig-warn);border-color:var(--ig-accent-line)}.ig-home-card{background:var(--ig-surface);border:1px solid var(--ig-line);border-radius:0;margin-top:16px;padding:16px}.ig-home-card p{color:var(--ig-ink-muted);margin:4px 0 0}.ig-home-link{color:var(--ig-ink);font-size:18px;font-weight:700}.ig-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:16px 0;display:grid}.ig-facts dt{color:var(--ig-ink-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;font-size:12px;font-weight:350}.ig-facts dd{margin:0}.ig-facts-tiles{grid-template-columns:minmax(0,1fr);gap:0;margin:16px 0;display:grid}.ig-facts-tiles dt{border:1px solid var(--ig-line);background:var(--ig-surface);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;margin:0;padding:12px 14px 0;font-size:11px;font-weight:350}.ig-facts-tiles dd{border:1px solid var(--ig-line);background:var(--ig-surface);font-family:var(--font-serif,Georgia, serif);overflow-wrap:anywhere;border-top:0;margin:0 0 12px;padding:4px 14px 14px;font-size:22px;font-weight:400;line-height:1.2}@media (min-width:960px){.ig-facts-tiles{grid-template-rows:auto 1fr;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:12px}.ig-facts-tiles dd{margin-bottom:0}}.ig-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.ig-inline-form{align-items:center;gap:8px;display:inline-flex}.ig-hint{color:var(--ig-ink-muted);margin:-4px 0 4px;font-size:14px}.ig-field-error{color:var(--ig-warn);margin:0 0 4px;font-size:14px}.ig-status-fixed{font-weight:600}.ig-list,.ig-card-list{margin:8px 0;padding:0;list-style:none}.ig-list-row{border-bottom:1px solid var(--ig-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.ig-danger-zone{border-top:1px solid var(--ig-line);margin-top:32px;padding-top:16px}@media (max-width:640px){.ig-stack td[data-label]:before{content:attr(data-label) ": ";color:var(--ig-ink-muted)}.ig-stack td.ig-people-name:before{content:none}}.ig-pre-text{white-space:pre-wrap;overflow-wrap:anywhere}.ig-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ig-field);border:1px solid var(--ig-line);max-width:100%;font-family:var(--font-mono,ui-monospace, monospace);border-radius:0;padding:12px;font-size:13px;font-weight:350;line-height:1.45}.ig-script{font-family:var(--font-mono,ui-monospace, monospace);min-height:220px;font-size:13px;font-weight:350;line-height:1.45}.ig-btn[aria-pressed=true]{background:var(--ig-black);border-color:var(--ig-black);color:var(--ig-on-black)}.ig-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ig-live-bar{grid-template-columns:1fr 1.3fr 1fr;align-items:stretch;gap:12px;margin:16px 0;display:grid}.ig-live-bar>form,.ig-live-end-control{flex-direction:column;gap:4px;margin:0;display:flex}.ig-live-bar .ig-btn{flex:1;width:100%}.ig-live-now{border:2px solid var(--ig-black);background:var(--ig-accent);color:var(--ig-on-accent);border-radius:0;padding:12px 16px}.ig-live-now p{margin:0}.ig-live-now-label{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ig-black);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:350}.ig-live-now-title{font-size:20px;font-weight:700;line-height:1.25}.ig-live-eyes{align-items:center}.ig-live-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ig-live-panel{border:1px solid var(--ig-line);background:var(--ig-surface);border-radius:0;margin:16px 0;padding:16px}.ig-live-panel h2{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin-top:0;font-size:14px;font-weight:350}.ig-live-clock{font:350 56px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:-.02em;display:block}.ig-live-start{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0;display:flex}.ig-live-minutes{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.ig-live-minutes .ig-input{width:110px;min-height:44px}.ig-live-check{margin:8px 0;padding:0;list-style:none}.ig-live-check li{border-bottom:1px solid var(--ig-line);padding:6px 0}.ig-live-mark{margin-right:6px;font-weight:700}.ig-live-mark-yes{color:var(--ig-ok-ink)}.ig-live-mark-no{color:var(--ig-danger)}.ig-live-mark-warn{color:var(--ig-warn)}.ig-live-runsheet{margin:0;padding:0;font-size:14px;list-style:none}.ig-live-runsheet li{border-radius:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 8px;display:flex}.ig-live-runsheet li[aria-current]{background:var(--ig-accent);box-shadow:inset 4px 0 0 var(--ig-black);font-weight:700}.ig-live-time{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ig-ink-muted);min-width:96px;font-weight:350}.ig-live-end{margin-top:24px}@media (max-width:640px){.ig-live-bar,.ig-live-panels{grid-template-columns:1fr}.ig-live-clock{font-size:40px}}.ig-part-section{margin-top:16px}.ig-part-eyebrow{color:var(--ig-ink-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:350}h2.ig-part-block-title{margin-top:0}.ig-part-timer-row{margin:8px 0}.ig-part-timer-row:empty{display:none}.ig-part-timer{border:1px solid var(--ig-line);background:var(--ig-info-bg);font-family:var(--font-mono,ui-monospace, monospace);border-radius:0;align-items:center;padding:4px 12px;font-size:15px;font-weight:350;display:inline-flex}.ig-part-picker{border:1px solid var(--ig-line);background:var(--ig-surface);border-radius:0;margin:16px 0;padding:16px}.ig-fieldset legend.ig-part-picker-legend{font-size:18px}.ig-part-spark h3{margin:20px 0 4px}.ig-part-points{margin:4px 0 8px;padding-left:20px}.ig-part-step{margin:16px 0 4px;font-weight:700}.ig-part-copy{flex-direction:column;gap:4px;display:flex}.ig-part-copy-prompt{width:100%}.ig-part-copy-status:empty{margin:0;padding:0}.ig-part-copy-status{color:var(--ig-ink-muted);font-size:14px}.ig-part-prompt{margin:8px 0}.ig-part-prompt summary,.ig-part-venue summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.ig-part-prompt .ig-pre{max-height:60vh;overflow-y:auto}.ig-part-prompt-box{background:var(--ig-info-bg);border-left:2px solid var(--ig-accent-line)}.ig-part-venue{border:1px solid var(--ig-line);background:var(--ig-surface);border-radius:0;margin-top:24px;padding:0 16px}.ig-part-venue[open]{padding-bottom:12px}.ig-part-facts{margin-top:4px}.ig-part-mono{font-family:var(--font-mono,ui-monospace, monospace);font-weight:350}.ig-part-join{width:100%;margin-top:12px}.ig-part-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ig-part-eyes{z-index:50;text-align:center;background:var(--ig-accent);color:var(--ig-on-accent);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.ig-part-eyes-title{font-family:var(--font-serif,Georgia, serif);margin:0;font-size:44px;font-weight:400;line-height:1.1}.ig-part-eyes-detail{max-width:320px;font-size:18px}@media (max-width:640px){.ig-part-facts{grid-template-columns:1fr;gap:0 16px}.ig-part-facts dd{margin-bottom:8px}}.ig-diag-eyebrow{color:var(--ig-ink-muted);font-family:var(--font-mono,ui-monospace, monospace);font-weight:350}h2.ig-diag-heading,h2.ig-diag-plan-heading{margin-top:4px}.ig-diag-form{max-width:720px;margin-top:12px}.ig-diag-legend,.ig-fieldset legend.ig-diag-legend{overflow-wrap:anywhere;margin-bottom:8px;font-size:18px;font-weight:600}.ig-diag-optional{color:var(--ig-ink-muted);font-size:14px;font-weight:400}.ig-form .ig-diag-choice{border:1px solid var(--ig-line-field);background:var(--ig-field);overflow-wrap:anywhere;border-radius:0;min-height:48px;padding:0 12px}.ig-form .ig-diag-choice:has(input:checked){background:var(--ig-black);border-color:var(--ig-black);color:var(--ig-on-black)}.ig-diag-scale{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ig-diag-scale-option{display:inline-flex;position:relative}.ig-diag-scale-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ig-diag-scale-option span{border:1px solid var(--ig-line-field);background:var(--ig-field);border-radius:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-weight:700;display:inline-flex}.ig-diag-scale-option input:checked+span{background:var(--ig-black);border-color:var(--ig-black);color:var(--ig-on-black)}.ig-diag-scale-option input:focus-visible+span{outline:3px solid var(--ig-focus);outline-offset:2px}.ig-reflect-scale{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ig-reflect-scale-option{min-width:44px;min-height:44px;display:inline-flex;position:relative}.ig-reflect-scale-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ig-reflect-scale-option span{border:1px solid var(--ig-line-field);background:var(--ig-field);border-radius:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-weight:700;display:inline-flex}.ig-reflect-scale-option input:checked+span{background:var(--ig-black);border-color:var(--ig-black);color:var(--ig-on-black)}.ig-reflect-scale-option input:focus-visible+span{outline:3px solid var(--ig-focus);outline-offset:2px}.ig-reflect-scale-option input:disabled{cursor:default}.ig-diag-anchors{color:var(--ig-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:13px;display:flex}.ig-diag-open{flex-direction:column;gap:4px;display:flex}.ig-diag-textarea{resize:vertical;min-height:120px}.ig-diag-consent{margin:4px 0}.ig-diag-buttons{flex-flow:row-reverse wrap;gap:8px;margin:12px 0;display:flex}.ig-diag-primary{flex:1}.ig-diag-offer{margin-top:16px}.ig-diag-offer h2{margin-top:0}.ig-diag-details{margin-top:16px}.ig-diag-retry{flex-direction:column;gap:8px;display:flex}.ig-diag-retry-compact{align-items:flex-start}.ig-diag-retry .ig-diag-primary{width:100%}.ig-diag-lead{color:var(--ig-ink-muted);margin:0 0 16px}.ig-diag-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ig-diag-mini{border:1px solid var(--ig-line);background:var(--ig-canvas);border-radius:0;padding:10px 12px}.ig-diag-mini-key{color:var(--ig-ink-muted);margin:0;font-size:12px;font-weight:600}.ig-diag-mini-value{overflow-wrap:anywhere;margin:0;font-weight:700}@media (max-width:480px){.ig-diag-pair{grid-template-columns:1fr}}.ig-room{--rm-bg:#121212;--rm-ink:#fffcf9;--rm-muted:#bdbab4;--rm-accent:#fcff4c;--rm-on-accent:#121212;--rm-mono-bg:#1f1f1f;--rm-line:#2c2c2c;--rm-warn:#fcff4c;background:var(--rm-bg);color:var(--rm-ink);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ig-room :focus-visible{outline:3px solid var(--rm-accent);outline-offset:2px}.ig-room-frame{--u:1cqh;background:var(--rm-bg);width:min(100vw,177.778vh);height:min(100vh,56.25vw);color:var(--rm-ink);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:size}.ig-room-stage{min-height:0;padding:calc(7 * var(--u)) calc(9 * var(--u)) calc(3 * var(--u));flex-direction:column;flex:1;justify-content:center;display:flex}.ig-room-scene,.ig-room-centre,.ig-room-hold-text{gap:calc(1.6 * var(--u));flex-direction:column;min-width:0;display:flex}.ig-room-centre{text-align:center;align-items:center}.ig-room-eyebrow{color:var(--rm-accent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-weight:350;font-size:clamp(12px, calc(2.6 * var(--u)), 48px);margin:0}.ig-room-title{font-size:clamp(20px, calc(6 * var(--u)), 120px);margin:0;line-height:1.08}.ig-room-copy,.ig-room-lead{max-width:38em;font-size:clamp(14px, calc(3.3 * var(--u)), 64px);white-space:pre-line;margin:0;line-height:1.35}.ig-room-muted{margin:calc(1 * var(--u)) 0 0;color:var(--rm-muted);font-size:clamp(12px, calc(2.6 * var(--u)), 48px)}.ig-room-clock{font-family:var(--font-mono,ui-monospace, monospace);font-weight:350;font-size:clamp(40px, calc(22 * var(--u)), 420px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;display:block}.ig-room-hold{gap:calc(6 * var(--u));grid-template-columns:minmax(0,1.4fr) auto;align-items:center;display:grid}.ig-room-steps{margin:calc(1.6 * var(--u)) 0 0;gap:calc(2.4 * var(--u));flex-direction:column;padding:0;list-style:none;display:flex}.ig-room-step{gap:calc(.4 * var(--u));flex-direction:column;display:flex}.ig-room-step-label{color:var(--rm-accent);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;font-weight:350;font-size:clamp(11px, calc(2.2 * var(--u)), 40px)}.ig-room-step-body{font-size:clamp(14px, calc(3 * var(--u)), 56px);line-height:1.3}.ig-room-mono{font-family:var(--font-mono,ui-monospace, monospace);background:var(--rm-mono-bg);border-radius:0;padding:0 .3em;font-weight:350}.ig-room-scene-results{gap:calc(1 * var(--u))}.ig-room-scene-results .ig-room-muted{font-size:clamp(11px, calc(2 * var(--u)), 40px);margin:0;line-height:1.3}.ig-room-results{border-collapse:collapse;width:100%;color:var(--rm-ink);font-size:clamp(12px, calc(2.4 * var(--u)), 48px);font-variant-numeric:tabular-nums;line-height:1.2}.ig-room-results caption{padding-bottom:calc(.8 * var(--u));color:var(--rm-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-align:left;font-weight:350;font-size:clamp(11px, calc(2.2 * var(--u)), 40px)}.ig-room-results th,.ig-room-results td{padding:calc(.4 * var(--u)) calc(1.4 * var(--u));border-bottom:1px solid var(--rm-line);text-align:left;font-weight:400}.ig-room-results td{font-family:var(--font-mono,ui-monospace, monospace);text-align:right;font-weight:350}.ig-room-results thead th{background:var(--rm-mono-bg);color:var(--rm-ink);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;font-weight:350;font-size:clamp(11px, calc(2.2 * var(--u)), 40px)}.ig-room-results thead th:not(:first-child){text-align:right}.ig-room-qr{align-items:center;gap:calc(1.2 * var(--u));flex-direction:column;margin:0;display:flex}.ig-room-qr svg{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--ig-qr-light);border-radius:6px;display:block}.ig-room-qr-caption{color:var(--rm-muted);font-size:clamp(12px, calc(2.4 * var(--u)), 44px)}.ig-room-strip{padding:calc(1.1 * var(--u)) calc(2.2 * var(--u));border-top:1px solid var(--rm-line);color:var(--rm-muted);font-size:clamp(11px, calc(1.6 * var(--u)), 28px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ig-room-strip-exit{align-items:center;gap:1.2em;display:inline-flex}.ig-room-exit{color:var(--rm-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ig-room-exit:focus-visible{outline:3px solid var(--rm-accent);outline-offset:2px}.ig-room-recon{background:var(--rm-warn);border-radius:50%;width:.7em;height:.7em;display:inline-block}.ig-room-eyesup{z-index:10;justify-content:center;align-items:center;gap:calc(2 * var(--u));padding:calc(6 * var(--u));text-align:center;background:var(--rm-accent);color:var(--rm-on-accent);flex-direction:column;display:flex;position:fixed;inset:0}.ig-room-eyesup .ig-room-eyebrow{color:var(--rm-on-accent)}.ig-room-eyesup-title{font-family:var(--font-serif,Georgia, serif);font-weight:400;font-size:clamp(28px, calc(9 * var(--u)), 180px);margin:0;line-height:1.05}.ig-room-eyesup-detail{max-width:34em;font-size:clamp(14px, calc(3.4 * var(--u)), 64px);margin:0;line-height:1.35}@media (max-aspect-ratio:4/5){.ig-room{min-height:100vh;display:block;position:static;overflow:visible}.ig-room-frame{--u:1.1cqw;width:100%;height:auto;min-height:100vh;container-type:inline-size}.ig-room-stage{padding:24px 16px}.ig-room-hold{grid-template-columns:minmax(0,1fr)}.ig-room-qr svg{width:min(70vw,320px);height:min(70vw,320px)}.ig-room-strip{padding:8px 16px}}.ig-diag-count{margin:0 0 8px;font-size:20px}.ig-diag-tables{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.ig-diag-elsewhere{align-items:center}.ig-diag-elsewhere .ig-hint{margin:0}.ig-diag-snapshot h3{margin-bottom:4px}.ig-diag-bars{margin:4px 0 16px;padding:0;list-style:none}.ig-diag-bars li{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:12px;padding:2px 0;display:grid}.ig-diag-bar{background:var(--ig-black);border-radius:0;min-width:2px;height:10px;display:block}.ig-diag-themes div{display:contents}.ig-diag-quote p{margin:0 0 4px}.ig-diag-quote-who{font-weight:600}.ig-diag-person{border-bottom:1px solid var(--ig-line);flex-wrap:wrap;gap:4px 16px;padding:8px 0;display:flex}.ig-diag-answers summary,.ig-diag-fac-only summary{cursor:pointer;font-weight:600}.ig-diag-answer p{margin:4px 0}.ig-diag-answer{margin:12px 0}@media (max-width:480px){.ig-diag-bars li{grid-template-columns:minmax(0,1fr);gap:4px}}.ig-room-reflect-count{text-align:center;margin:calc(1 * var(--u)) 0 0}.ig-room-reflect-line{justify-content:center;align-items:baseline;gap:.3em;margin:0;display:flex}.ig-room-reflect-k{font-family:var(--font-mono,ui-monospace, monospace);font-weight:350;font-size:clamp(40px, calc(16 * var(--u)), 320px);color:var(--rm-accent);line-height:1}.ig-room-reflect-of{font-size:clamp(14px, calc(5.3 * var(--u)), 106px)}.ig-room-reflect-written{font-size:clamp(14px, calc(3.3 * var(--u)), 64px);margin:0}.ig-room-reflect-dots{align-items:center;gap:calc(.8 * var(--u));margin-top:calc(1.6 * var(--u));flex-direction:column;display:flex}.ig-room-reflect-row{gap:calc(.8 * var(--u));display:flex}.ig-room-reflect-dot{width:clamp(8px, calc(2.2 * var(--u)), 44px);height:clamp(8px, calc(2.2 * var(--u)), 44px);border:2px solid var(--rm-line);border-radius:50%;transition:background-color .4s,border-color .4s}.ig-room-reflect-dot[data-filled=true]{background:var(--rm-accent);border-color:var(--rm-accent)}@media (prefers-reduced-motion:reduce){.ig-room-reflect-dot{transition:none}}.ig-room-scene-diag .ig-room-clock{font-size:clamp(28px, calc(10 * var(--u)), 200px)}.ig-room-diag-count{flex-wrap:wrap;align-items:baseline;gap:.4em;margin:0;display:flex}.ig-room-diag-k{font-family:var(--font-mono,ui-monospace, monospace);font-weight:350;font-size:clamp(32px, calc(12 * var(--u)), 240px);color:var(--rm-accent);line-height:1}.ig-room-diag-of{font-size:clamp(14px, calc(3.6 * var(--u)), 72px)}.ig-room-diag-tables{gap:calc(1.2 * var(--u));margin:calc(1 * var(--u)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ig-room-diag-chip{border:1px solid var(--rm-line);padding:calc(.4 * var(--u)) calc(1.6 * var(--u));font-size:clamp(12px, calc(2.4 * var(--u)), 44px);color:var(--rm-muted);border-radius:2px}.ig-room-diag-chip b{color:var(--rm-ink)}.ig-room-diag-cards{gap:calc(2 * var(--u));margin-top:calc(1.6 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ig-room-diag-card{border:1px solid var(--rm-line);padding:calc(2 * var(--u));border-radius:0;min-width:0}.ig-room-diag-card h2{margin:0 0 calc(1 * var(--u));color:var(--rm-accent);font-size:clamp(12px, calc(2.6 * var(--u)), 48px)}.ig-room-diag-card ul{font-size:clamp(12px, calc(2.2 * var(--u)), 40px);margin:0;padding:0;line-height:1.35;list-style:none}.ig-room-diag-card li+li{margin-top:calc(.8 * var(--u))}.ig-room-diag-themes li{justify-content:space-between;gap:1em;display:flex}@media (max-aspect-ratio:4/5){.ig-room-diag-cards{grid-template-columns:minmax(0,1fr)}}.ig-spark-submit-section{margin-top:16px}.ig-spark-form{max-width:720px}.ig-spark-textarea{width:100%;min-height:160px;font-family:var(--font-mono,ui-monospace, monospace);font-size:14px;font-weight:350;line-height:1.45}.ig-spark-counter{margin:4px 0 0;font-size:13px}.ig-spark-consent{margin:8px 0;font-size:14px}.ig-spark-submit{min-height:44px}.ig-spark-retry{margin:8px 0}.ig-spark-score{margin:12px 0}.ig-spark-eyebrow{color:var(--ig-ink-muted);font-family:var(--font-mono,ui-monospace, monospace);font-weight:350}.ig-spark-total{align-items:baseline;gap:8px;margin:4px 0;display:flex}.ig-spark-total-n{font:350 44px/1 var(--font-mono,ui-monospace, monospace)}.ig-spark-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.ig-spark-parts li{border:1px solid var(--ig-line);background:var(--ig-canvas);border-radius:0;padding:6px 8px;font-size:14px}.ig-spark-mine .ig-pre{max-height:50vh;overflow-y:auto}.ig-spark-map{margin:8px 0;padding:0;list-style:none}.ig-spark-map li{border:1px solid var(--ig-line);background:var(--ig-surface);overflow-wrap:anywhere;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:10px 12px;display:flex}.ig-spark-map li .ig-btn{min-height:44px}.ig-spark-map-state{font-size:14px}@media (max-width:640px){.ig-spark-parts{grid-template-columns:1fr}}.ig-part-docs{margin:16px 0}.ig-part-doc-list{margin:8px 0;padding:0;list-style:none}.ig-part-doc{border-top:1px solid var(--ig-line);padding:8px 0}.ig-part-doc-title{margin:0 0 6px;font-weight:700}.ig-part-docs .ig-part-copy .ig-btn{min-height:44px}.ig-debate-stage{font-weight:700}.ig-debate-motion{font-style:italic}.ig-debate-sides{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.ig-debate-sides li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ig-debate-card{border-top:1px solid var(--ig-line);margin-top:12px;padding-top:12px}.ig-debate-card h3{margin:0 0 6px}.ig-debate-monitor-tables{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ig-debate-monitor-tables>li{border:1px solid var(--ig-line);border-radius:0;min-width:0;padding:12px}.ig-debate-monitor-tables h3{margin:0}.ig-debate-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.ig-room-debate-sides,.ig-room-debate-texts{gap:calc(4 * var(--u));grid-template-columns:1fr 1fr;min-width:0;display:grid}.ig-room-debate-texts-one{grid-template-columns:1fr}.ig-room-debate-label{color:var(--rm-accent);font-size:clamp(14px, calc(3.3 * var(--u)), 64px);margin:0}.ig-room-debate-motion-small{font-size:clamp(16px, calc(4 * var(--u)), 80px)}.ig-room-debate-text p,.ig-room-debate .ig-debate-decision p{margin:0 0 calc(1 * var(--u));line-height:1.3}.ig-room-debate [data-size=large] p,.ig-room-debate[data-size=large] p{font-size:clamp(14px, calc(2.8 * var(--u)), 56px)}.ig-room-debate [data-size=medium] p,.ig-room-debate[data-size=medium] p{font-size:clamp(12px, calc(2.2 * var(--u)), 44px)}.ig-room-debate [data-size=small] p,.ig-room-debate[data-size=small] p{font-size:clamp(11px, calc(1.7 * var(--u)), 34px)}.ig-room-debate .ig-debate-decision h3{margin:0 0 calc(1 * var(--u));font-size:clamp(18px, calc(4.4 * var(--u)), 88px)}.ig-room-debate .ig-debate-decision h4{margin:calc(1 * var(--u)) 0 0;color:var(--rm-accent)}.ig-room-considering{animation:2.4s ease-in-out infinite ig-room-pulse}@keyframes ig-room-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ig-room-considering{animation:none}}@media (max-width:600px){.ig-room-debate-sides,.ig-room-debate-texts{grid-template-columns:1fr}}.ig-table-scroll{max-width:100%;overflow-x:auto}.ig-num{text-align:right;font-variant-numeric:tabular-nums}.ig-reflect-people{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ig-reflect-lookback summary,.ig-reflect-figures caption{font-weight:600}.ig-reflect-figures caption{text-align:left;padding-bottom:6px}.ig-export-csv{white-space:pre;overflow-x:auto}
