@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_86bf47c2-module__RxfQeG__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_86bf47c2-module__RxfQeG__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/34d6927adec7cf56-s.0-gzcol36o4ka.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/11e9730d70f3df61-s.2wb2ytpg7u2m9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/94800d63c463b116-s.2jk0s08k-ddj8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/7685343155bcb53f-s.3q-77ft6t53fh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c0640dc9a2bf5797-s.3up76uzct2gl5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/48a1b83fac2e67c0-s.p.3cf098qak07_k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.2jilrsbix2ysy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.0hltrl_6_8g8_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1_oo8puzoz84h.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.0fb5rus8t3v1q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.05pw64os6u43i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.42r14_4q5vmfj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_4be7fc1c-module__YVInbG__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_4be7fc1c-module__YVInbG__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b8c3c420-module__vGkobG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b8c3c420-module__vGkobG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#2a281f;--ink-soft:#4a473a;--leaf:#f1ebdc;--parchment:#e3dcc7;--parchment-2:#e5dcc4;--accent:#b23a22;--accent-deep:#8f2c18;--accent-ink:#f1ebdc;--gilt:#6f531d;--line:#d3c7a6;--ok:#4a6134;--ok-tint:#dde5c8;--bad-tint:#f0d3ca;--max:1080px;--field:#0c2620;--field-deep:#071d17;--ivory:#f1ebdc;--ivory-dim:#e3dcc7;--gold-solid:#dcbb72;--thread:#e8ddbd;--foil:linear-gradient(104deg, #9c7a3c 0%, #c9a45c 20%, #f2e2ac 40%, #d3ab5e 55%, #a5813f 74%, #c9a45c 90%, #9c7a3c 100%);--foil-cta:linear-gradient(180deg, #eed99c 0%, #cfa95f 48%, #a8823a 100%);--foil-cta-ink:#122b21;--varsity:#1d2c4e;--varsity-deep:#14203a;--bluebook:#274068;--bluebook-rule:#9db4d8;--display:var(--font-cinzel), "Iowan Old Style", Georgia, serif;--mono:var(--font-plex-mono), ui-monospace, monospace;--body:var(--font-source-serif), Georgia, serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--field);min-height:100dvh;color:var(--ivory-dim);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(130% 80% at 50% -10%,#f2e2ac0f,#0000 55%),radial-gradient(100% 55% at 50% 120%,#00000047,#0000 60%),repeating-linear-gradient(0deg,#e8ddbd07 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#030c0838 0 1px,#0000 1px 3px);line-height:1.6}::selection{background:var(--gold-solid);color:var(--field-deep)}a{color:var(--gold-solid);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--field-deep);outline-offset:1px;box-shadow:0 0 0 4px var(--gold-solid);border-radius:2px}code{font-family:var(--mono)}.container{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.btn{font-family:var(--display);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:3px;padding:.65rem 1.2rem;font-size:.92rem;font-weight:700;transition:transform 80ms,background .15s,box-shadow .15s;display:inline-block}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{color:var(--foil-cta-ink);background:var(--foil-cta);border:none;box-shadow:inset 0 1px #fff8debf,inset 0 -2px #4a330d73,0 8px 20px #00000061}.btn-primary:hover{background:linear-gradient(#f2e0a8 0%,#d4b062 48%,#b08c40 100%);box-shadow:inset 0 1px #fff8debf,inset 0 -2px #4a330d73,0 12px 26px #00000075}.btn-ghost{color:var(--gold-solid);background:0 0;border-color:#dcbb7280}.btn-ghost:hover{color:#f2e2ac;background:#dcbb721a}:is(.card,.notePanel) .btn-ghost{color:var(--accent);border-color:#b23a2273}:is(.card,.notePanel) .btn-ghost:hover{color:var(--accent-deep);background:#b23a220f}.card{background-color:var(--leaf);color:var(--ink);border:1px solid var(--line);background-image:repeating-linear-gradient(0deg,#2a281f05 0 1px,#0000 1px 3px),radial-gradient(120% 100% at 50% 0,#ffffff80,#0000 60%);border-radius:2px;padding:1.4rem;box-shadow:0 12px 32px #00000057}a.card:hover{border-color:var(--gilt);text-decoration:none}.notePanel{background:var(--parchment-2);border-left:3px solid var(--accent);color:var(--ink);border-radius:0 4px 4px 0;padding:1.2rem 1.4rem}:is(.card,.notePanel){color:var(--ink)}:is(.card,.notePanel) a{color:var(--accent)}:is(.card,.notePanel) .pageTitle,:is(.card,.notePanel) .sectionHead{color:var(--ink)}:is(.card,.notePanel) .pageSub,:is(.card,.notePanel) .mutedNote{color:var(--ink-soft)}:is(.card,.notePanel) .eyebrow{color:var(--gilt)}:is(.card,.notePanel) .when{color:var(--ink-soft)}:is(.card,.notePanel) .hash{color:var(--gilt)}:is(.card,.notePanel) .aside{color:var(--ink-soft)}:is(.card,.notePanel) .empty{color:var(--ink-soft);border-color:var(--line)}:is(.card,.notePanel) .empty .emptyTitle{color:var(--ink)}:is(.card,.notePanel) .backLink{color:var(--accent)}:is(.card,.notePanel) .deltaUp{color:var(--ok)}:is(.card,.notePanel) .deltaDown{color:var(--accent)}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--gold-solid);margin:0 0 .5rem;font-size:.72rem;font-weight:500}.appHeader{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c2620b3;border-bottom:1px solid #dcbb7238}.appHeaderRow{justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;padding-bottom:.85rem;display:flex}.appWordmark{font-family:var(--display);color:var(--gold-solid);letter-spacing:.04em;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:600;display:inline-flex}.appWordmark:hover{text-decoration:none}.appWordmark img{flex:none;width:1.35rem;height:1.35rem}.appNav{align-items:center;gap:1.25rem;font-size:.92rem;display:flex}.appNav a{color:var(--ivory-dim)}.appNav a:hover{color:var(--gold-solid);text-decoration:none}.signOutBtn{font:inherit;color:var(--ivory-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:.92rem}.signOutBtn:hover{color:var(--gold-solid)}.appMain{max-width:880px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.appMain-narrow{max-width:560px}.pageTitle{color:var(--ivory);font-family:var(--display);letter-spacing:-.015em;margin:0 0 .35rem;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:580;line-height:1.12}.pageSub{color:var(--ivory-dim);margin:0 0 .5rem}.backLink{color:var(--gold-solid);font-size:.92rem}.sectionHead{color:var(--ivory);font-family:var(--display);margin:0 0 .8rem;font-size:1.2rem;font-weight:600}.tableWrap{overflow-x:auto}.ledgerTable{border-collapse:collapse;width:100%;font-size:.92rem}.ledgerTable th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gilt);border-bottom:1px solid var(--gilt);white-space:nowrap;padding:.45rem .8rem .45rem 0;font-size:.68rem;font-weight:600}.ledgerTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .8rem .55rem 0}.ledgerTable tr:last-child td{border-bottom:none}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.hash{font-family:var(--mono);color:var(--gold-solid);white-space:nowrap;font-size:.8rem}.deltaUp{color:var(--ok-tint);font-family:var(--mono);white-space:nowrap}.deltaDown{color:var(--bad-tint);font-family:var(--mono);white-space:nowrap}.when{font-family:var(--mono);color:var(--ivory-dim);white-space:nowrap;font-size:.82rem}.badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);background:var(--parchment-2);color:var(--ink-soft);white-space:nowrap;border-radius:2px;padding:.1rem .5rem .12rem;font-size:.68rem;display:inline-block}.badge-in{background:var(--ok-tint);color:var(--ok);border-color:#4a613466}.badge-aside{border-style:dashed}.badge-added{background:var(--ok-tint);color:var(--ok);border-color:#4a613466}.badge-removed{background:var(--bad-tint);color:var(--accent-deep);border-color:#b23a2259}.badge-observed{background:var(--ok-tint);color:var(--ok);border-color:#4a613466}.badge-sealed{border-color:var(--line);background:var(--parchment-2);color:var(--ink-soft)}.badge-notproven{background:var(--bad-tint);color:var(--accent-deep);border-color:#b23a2259}.field{border:1px solid var(--line);background:var(--leaf);width:100%;color:var(--ink);font:inherit;border-radius:3px;padding:.6rem .75rem;font-size:.95rem}.field::placeholder{color:#9a8d76}.field:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.btnQuiet{border:1px solid var(--line);font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:3px;padding:.25rem .7rem;font-size:.82rem}.btnQuiet:hover{border-color:var(--accent);color:var(--accent)}.empty{text-align:center;color:var(--ivory-dim);border:1px dashed #e8ddbd47;border-radius:4px;padding:1.6rem 1.4rem}.empty p{margin:0}.empty .emptyTitle{font-family:var(--display);color:var(--ivory);margin-bottom:.3rem;font-size:1.08rem;font-weight:600}.mutedNote{color:var(--ivory-dim);font-size:.9rem}.aside{border-left:2px solid var(--gilt);font-family:var(--body);color:var(--ivory-dim);max-width:46em;margin:.9rem 0;padding:.1rem 0 .1rem .85rem;font-size:.88rem;font-style:italic;line-height:1.55}.verdictHeadline{font-family:var(--display);margin:0;font-size:1.15rem}.verdictHeadline-ok{color:var(--ok)}.verdictHeadline-broken{color:var(--accent)}.verdictHeadline-muted{color:var(--ink-soft)}.verdictFailureList{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.verdictFailureList li{font-size:.88rem}.verdictDetail{font-family:var(--mono);color:var(--ink-soft);word-break:break-all;margin-top:.15rem;font-size:.78rem;display:block}.diffProse{white-space:pre-wrap;margin:0;line-height:1.7}.diffProse ins{background:var(--ok-tint);border-bottom:2px solid #4a61348c;text-decoration:none}.diffProse del{background:var(--bad-tint);text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--ink-soft)}.loadingSeal{color:var(--ivory-dim);place-items:center;gap:.8rem;padding:5rem 1rem;display:grid}.loadingSeal img{width:56px;height:56px;animation:1.6s ease-in-out infinite sealPulse}@keyframes sealPulse{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.foilText{background-image:var(--foil);color:#0000;background-position:0 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position 1.2s;animation:9s ease-in-out infinite alternate foilsheen}.foilText:hover{background-position:85% 0}@keyframes foilsheen{0%{background-position:0 0}to{background-position:60% 0}}.exhibitTab{background:linear-gradient(175deg, #c44a30 0%, var(--accent) 55%, var(--accent-deep) 100%);color:#f7efe0;font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;box-shadow:inset 0 1px 0 #ffffff52, inset 0 0 0 1.5px #f7efe0d9, inset 0 0 0 3px var(--accent), 0 5px 12px #0006;border-radius:4px;padding:7px 13px 6px;font-size:.6rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.stitchDivider{align-items:center;gap:22px;padding:8px 0;display:flex}.stitchSeam{flex:1;height:3px;position:relative}.stitchSeam:before{content:"";background:repeating-linear-gradient(90deg, var(--thread) 0 15px, transparent 15px 27px);opacity:.75;border-radius:2px;height:2.5px;position:absolute;top:0;left:0;right:0}.stitchSeam:after{content:"";background:repeating-linear-gradient(90deg,#00000073 0 3px,#0000 3px 27px);border-radius:2px;height:2.5px;position:absolute;top:0;left:19px;right:0}.cardRotA{transform:rotate(-.4deg)}.cardRotB{transform:rotate(.45deg)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.foilText{background-position:0 0!important}}
