@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-20C4,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%}.B9USHW_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.B9USHW_variable{--hf-display:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ca1c0226c0fe30f7-s.3mh2h8sn7v3b3.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d1412f0e154f0b7a-s.34t_l973n0z-p.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ebd07a4f38230126-s.2lek-406732at.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:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a43566eb03cdf7d9-s.22bh8w8vg72-6.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b15c1bbcc527a50a-s.1xxefwpaaqm-9.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ff8aed52a499bbcb-s.17nzm7n621m_w.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a46734fb3b3a1401-s.3xojfbewspbkb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/407e513a9fccfed0-s.p.1c4_tcuvw44-x.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:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2398750189264eb0-s.42wwa7-2eec7k.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/15b9ad075e32470e-s.0v6p2-2qgab_2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d902f45f70721f6-s.0ws-f8m5v9nq-.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:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71219f1ff7d7ea4c-s.3uzk45dadmu5r.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6fc7b4195d20e03-s.1nomr3mqn5rui.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c7ddc3557fe34236-s.2lhztbg6n-yg5.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f2de60414593548-s.2b6ab36snn8qb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a17eb8ee29221c2-s.p.2e9pgab930yj9.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:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1fc1eb2160bd58ee-s.3synlcx-vihm9.woff2)format("woff2");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/02154e5125fbbe3a-s.093155dpkie25.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b69c4e503ec3bbb9-s.3749ucfk7qrlc.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:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4fb235633583330a-s.2a1xj-kebrrdb.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/17595fa729802087-s.2wswdfkqu--r9.woff2)format("woff2");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4b2cca604f68c12b-s.3xnwq9mtjjbd9.woff2)format("woff2");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47b947a1671a2d81-s.2kr8k44iq3sqq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/002ba41204ab122f-s.p.2obhuif3rd2_o.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:Cardo Fallback;src:local(Times New Roman);ascent-override:94.16%;descent-override:34.59%;line-gap-override:0.0%;size-adjust:105.17%}._4nP7AG_className{font-family:Cardo,Cardo Fallback}._4nP7AG_variable{--hf-text:"Cardo", "Cardo Fallback"}
@property --hf-p{syntax:"<number>";inherits:true;initial-value:0}@property --hf-t{syntax:"<number>";inherits:true;initial-value:0}@property --hf-due{syntax:"<number>";inherits:true;initial-value:5}@property --hf-end{syntax:"<number>";inherits:true;initial-value:5}@property --hf-late{syntax:"<number>";inherits:true;initial-value:0}@property --hf-next{syntax:"<number>";inherits:true;initial-value:0}@property --hf-carve{syntax:"<number>";inherits:true;initial-value:0}@property --hf-away{syntax:"<number>";inherits:true;initial-value:0}@property --hf-dawn{syntax:"<number>";inherits:true;initial-value:0}@property --hf-year{syntax:"<integer>";inherits:true;initial-value:1505}@property --hf-nth{syntax:"<integer>";inherits:true;initial-value:1}@property --hf-of{syntax:"<integer>";inherits:true;initial-value:5}@property --hf-free{syntax:"<integer>";inherits:true;initial-value:0}@property --hf-act{syntax:"<integer>";inherits:true;initial-value:1}@property --hf-pope{syntax:"<integer>";inherits:true;initial-value:1}@property --hf-done{syntax:"<integer>";inherits:true;initial-value:0}@property --hf-fin{syntax:"<integer>";inherits:true;initial-value:0}@property --hf-s{syntax:"<integer>";inherits:false;initial-value:0}@property --hf-min{syntax:"<integer>";inherits:false;initial-value:0}@property --hf-sec{syntax:"<integer>";inherits:false;initial-value:0}@keyframes hf-film{0%{--hf-p:0}to{--hf-p:1}}@keyframes hf-clock{to{--hf-s:5999}}@keyframes hf-ready{50%{rotate:-24deg}}@keyframes hf-arrive{0%{opacity:0}}html:has(.hf-room){scroll-padding-top:84px}body:has(.hf-room){--gallery-paper:#0e0c0a;--gallery-ink:#efe6d5;color:#efe6d5;background:#0b0908}.hf-room{--frame-top:84px;--hf-vh:100vh;--hf-stage-h:calc(var(--hf-vh) - var(--frame-top));--hf-night:#0b0908;--hf-ink:#efe6d5;--hf-dim:#efe6d5b8;--hf-faint:#efe6d53d;--hf-chalk:#e2694a;--hf-gold:#e8b76c;color:var(--hf-ink);font-family:var(--hf-text), Georgia, serif}@supports (height:100svh){.hf-room{--hf-vh:100svh}}.hf-kicker{font:600 11px / 1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hf-dim);margin:0}.hf-track{--hf-fade:calc(.07 / var(--hf-screens));--hf-end:max(var(--hf-due), var(--hf-t));--hf-late:clamp(0, (var(--hf-t) - var(--hf-due)) * 24, 1);--hf-year:round(down, calc(1505.2 + var(--hf-t)), 1);--hf-nth:max(1, round(up, var(--hf-t), 1));--hf-of:round(var(--hf-due), 1);--hf-free:round(var(--hf-carve), 1);height:calc(var(--hf-stage-h) * (var(--hf-screens) + 1));background:var(--hf-night);position:relative}@supports (animation-timeline:view()){.hf-track{view-timeline:--hf-film block;view-timeline-inset:var(--frame-top) 0px;animation:linear both hf-film;animation-timeline:--hf-film;animation-range:contain}}.hf-end{top:calc(var(--hf-next) * (100% - var(--hf-stage-h)));pointer-events:none;width:1px;height:1px;position:absolute;left:0}.hf-stage{--hf-pad:clamp(20px, 4.2vw, 64px);--hf-rail:54px;--hf-block-pad:clamp(16px, 3.2vh, 34px);top:var(--frame-top);isolation:isolate;grid-template-columns:minmax(0, min(33rem, 40vw)) minmax(0, 1fr) var(--hf-rail);height:var(--hf-stage-h);padding:var(--hf-block-pad) 0 var(--hf-block-pad) var(--hf-pad);background:var(--hf-night);color:var(--hf-ink);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head.rail""ledger.rail""notes.rail""actions.rail";display:grid;position:sticky;overflow:clip}.hf-wall{inset:0 var(--hf-rail) 0 0;z-index:-4;margin:0;position:absolute;overflow:clip}.hf-wall:after{content:"";background:radial-gradient(circle 30vmax at var(--hf-mx,62%) var(--hf-my,38%), #ffc98a12, #ffc98a00 70%);mix-blend-mode:screen;position:absolute;inset:0}.hf-shot{--seen:clamp(0, (var(--hf-p) - var(--a)) / (var(--hf-fade) * 1.6), 1);--gone:clamp(0, (var(--b) + var(--hf-fade) * 2 - var(--hf-p)) * 100000, 1);--drift:clamp(0, (var(--hf-p) - var(--from)) / (var(--b) - var(--from)), 1);--lit:1;object-fit:cover;object-position:var(--focus);width:100%;height:100%;opacity:calc(var(--seen) * var(--gone) * var(--lit));scale:calc(1.1 - .1 * var(--drift));transform-origin:var(--focus);position:absolute;inset:0}.hf-shot[data-place=stone]{--lit:calc(.13 + .5 * var(--hf-dawn));filter:grayscale()contrast(1.15)}.hf-shot[data-place=away]{--lit:.94;-webkit-mask-image:linear-gradient(104deg, #000 calc(var(--drift) * 170% - 34%), #0000 calc(var(--drift) * 170% + 6%));mask-image:linear-gradient(104deg, #000 calc(var(--drift) * 170% - 34%), #0000 calc(var(--drift) * 170% + 6%))}.hf-shot[data-place=away][data-tone=tomb]{filter:grayscale()sepia(.2)contrast(1.05)}.hf-scrim{z-index:-3;background:linear-gradient(90deg,#0b0908eb 0%,#0b0908b3 26%,#0b090800 58%),linear-gradient(270deg,#0b0908 0%,#0b090899 16%,#0b090800 40%),linear-gradient(#0b090800 66%,#0b0908cc 100%);position:absolute;inset:0}.hf-canvas{--hf-x:.63;--hf-y:.49;--hf-fit:.8;--hf-far-x:.87;--hf-far-y:.6;--hf-far-fit:.5;z-index:-2;opacity:0;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hf-canvas:active{cursor:grabbing}.hf-stage[data-stone=on] .hf-canvas{opacity:1;animation:1.1s ease-out hf-arrive}.hf-still{z-index:-2;filter:grayscale()sepia(.2)brightness(.9);width:auto;height:84%;display:none;position:absolute;top:8%;left:63%;translate:-50%;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000);mask-image:radial-gradient(closest-side,#000 62%,#0000)}.hf-stage[data-stone=off] .hf-still{display:block}.hf-head{pointer-events:none;grid-area:head;min-width:0}.hf-head .hf-kicker{flex-wrap:wrap;gap:4px 18px;display:flex}.hf-door{color:var(--hf-gold)}.hf-head h1{font:700 clamp(32px, min(4.5vw, 8.2vh), 76px) / .96 var(--hf-display);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 24px #000c;margin:10px 0 0}.hf-head h1>span{display:block}.hf-year{justify-items:start;gap:8px;margin-top:clamp(10px,2.2vh,22px);display:grid}.hf-roman{font:500 clamp(26px, min(3vw, 5.6vh), 48px) / .9 var(--hf-display);letter-spacing:.04em;white-space:nowrap;color:var(--hf-gold)}.hf-roman:before{counter-reset:hf-year var(--hf-year);content:counter(hf-year, upper-roman)}.hf-status{font:600 10.5px / 1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:var(--hf-dim);flex-wrap:wrap;gap:2px 14px;display:flex}.hf-st-nth{color:color-mix(in srgb, var(--hf-chalk) calc(var(--hf-late) * 100%), var(--hf-ink))}.hf-st-nth:before{counter-reset:hf-nth var(--hf-nth) hf-of var(--hf-of);content:"Year " counter(hf-nth) " of " counter(hf-of)}.hf-st-age:before{counter-reset:hf-age calc(var(--hf-year) - 1475);content:"Michelangelo is " counter(hf-age)}.hf-st-pope:before{counter-reset:hf-pope var(--hf-pope);content:"Pope " counter(hf-pope, hf-popes)}.hf-ledger{pointer-events:none;grid-area:ledger;gap:9px;min-width:0;margin-top:clamp(16px,3.4vh,34px);display:grid}.hf-row{font:600 10.5px / 1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--hf-dim);align-items:baseline;gap:14px;display:flex}.hf-row-name{flex:none;width:8.6em}.hf-toks{font:600 19px / 1 var(--hf-display);letter-spacing:.04em;white-space:nowrap;align-items:baseline;display:flex}.hf-tok{--seen:clamp(0, (var(--hf-p) - var(--a)) / (var(--hf-fade) * 2), 1);--dead:clamp(0, (var(--hf-p) - var(--x)) / var(--hf-fade), 1);margin-right:calc(var(--seen) * .55em);font-size:calc(var(--seen) * (1 - .3 * var(--dead)) * 1em);color:color-mix(in srgb, #8c8579 calc(var(--dead) * 100%), var(--hf-ink));text-decoration:none;position:relative}.hf-tok:after{content:"";background:var(--hf-chalk);height:.1em;rotate:-6deg;scale:var(--dead) 1;transform-origin:0;border-radius:.1em;position:absolute;inset:46% -.12em auto}.hf-freed{align-items:center}.hf-meter{background:var(--hf-faint);flex:none;width:clamp(90px,9vw,150px);height:3px}.hf-meter>i{background:var(--hf-ink);height:100%;scale:calc(var(--hf-carve) / 100) 1;transform-origin:0;display:block}.hf-percent{color:var(--hf-ink)}.hf-percent:before{counter-reset:hf-free var(--hf-free);content:counter(hf-free) "% out of the stone"}.hf-plate{top:var(--hf-block-pad);text-align:right;text-shadow:0 1px 2px #000,0 0 18px #000;justify-items:end;display:grid;position:absolute;right:28px}.hf-label{--in:clamp(0, (var(--hf-p) - var(--a)) / var(--hf-fade), 1);--out:clamp(0, (var(--b) - var(--hf-p)) / var(--hf-fade), 1);opacity:min(var(--in), var(--out));grid-area:1/1;gap:4px;font-size:15px;font-style:italic;line-height:1.3;display:grid}.hf-label[data-place=stone]{opacity:calc(min(var(--in), var(--out)) * (.5 + .5 * var(--hf-dawn)))}.hf-tag{font:700 11px / 1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hf-gold)}.hf-label[data-tone=other]>.hf-tag{color:var(--hf-chalk)}.hf-notes{pointer-events:none;grid-area:notes;align-self:end;min-width:0;margin:0;padding:0;list-style:none;display:grid}.hf-note{--in:clamp(0, (var(--hf-p) - var(--a)) / var(--hf-fade), 1);--out:clamp(0, (var(--b) - var(--hf-p)) / var(--hf-fade), 1);max-width:44ch;opacity:min(var(--in), var(--out));translate:0 calc((1 - var(--in)) * 10px);grid-area:1/1;align-self:end;gap:8px;display:grid}.hf-date{font:600 11px / 1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hf-chalk)}.hf-saying{font:600 clamp(16px, min(1.7vw, 3vh), 25px) / 1.14 var(--hf-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.hf-body{text-wrap:pretty;color:#efe6d5d9;font-size:clamp(16px,min(1.36vw,2.5vh),20px);line-height:1.4}.hf-clock{color:var(--hf-dim)}.hf-stopwatch{--hf-min:round(down, calc(var(--hf-s) / 60), 1);--hf-sec:mod(var(--hf-s), 60);counter-reset:hf-min var(--hf-min) hf-sec var(--hf-sec);font-variant-numeric:tabular-nums lining-nums;color:var(--hf-gold);font-weight:700;animation:5999s steps(5999,end) both hf-clock}.hf-stopwatch:before{content:counter(hf-min) ":" counter(hf-sec, decimal-leading-zero)}.hf-actions{grid-area:actions;align-items:center;gap:clamp(14px,1.8vw,26px);min-width:0;margin-top:clamp(14px,2.6vh,26px);display:flex}.hf-primary{background:var(--hf-ink);color:#17130f;min-height:48px;font:700 13px / 1 var(--hf-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:2px;align-items:center;gap:10px;padding:0 24px;display:inline-flex;box-shadow:0 12px 30px -12px #000}.hf-strike{scale:calc(1 - var(--hf-fin))}.hf-strike:active{translate:0 1px}.hf-mallet{transform-origin:50% 100%;background:linear-gradient(#17130f 0 0) 0 0/15px 7px no-repeat,linear-gradient(#17130f 0 0) 6px 7px/3px 10px no-repeat;width:15px;height:17px;rotate:18deg}.hf-why{scale:var(--hf-fin);background:var(--hf-gold)}.hf-secondary{color:inherit;font:600 11px / 1 var(--mono);letter-spacing:.13em;text-transform:uppercase;text-underline-offset:5px;white-space:nowrap;background:0 0;border:0;padding:12px 0;text-decoration:underline}.hf-open{anchor-name:--hf-ledger-button}.hf-act:before{counter-reset:hf-act var(--hf-act);content:"Contract " counter(hf-act, upper-roman)}@container style(--hf-fin:1){.hf-strike,.hf-skip{visibility:hidden;position:absolute}}@container style(--hf-fin:0){.hf-why{visibility:hidden;position:absolute}}.hf-rail{margin-block:calc(-1 * var(--hf-block-pad));background:linear-gradient(90deg,#efe6d50a,#efe6d500 60%),#0b0908;border-left:1px solid #efe6d51f;grid-area:rail;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px 0 16px;display:grid;overflow:clip}.hf-rail-cap{font:600 10px / 1 var(--mono);letter-spacing:.08em;text-align:center;color:var(--hf-dim)}.hf-scale{background:linear-gradient(#efe6d5cc 1.5px, #0000 1.5px) 0 0 / 46% calc(500% / var(--hf-end)) repeat-y, linear-gradient(#efe6d566 1px, #0000 1px) 0 0 / 24% calc(100% / var(--hf-end)) repeat-y;position:relative}.hf-overdue{top:calc(var(--s) / var(--hf-end) * 100%);height:calc(clamp(0, var(--hf-t) - var(--s), var(--e) - var(--s)) / var(--hf-end) * 100%);background:repeating-linear-gradient(135deg,#e2694a8c 0 2px,#e2694a24 2px 6px);position:absolute;left:0;right:0}.hf-flag{--on:clamp(0, (var(--hf-p) - var(--a)) / (var(--hf-fade) * 2), 1);--dead:clamp(0, (var(--hf-p) - var(--x)) / var(--hf-fade), 1);top:calc(var(--d) / var(--hf-end) * 100%);height:0;color:color-mix(in srgb, #7d776c calc(var(--dead) * 100%), var(--hf-chalk));opacity:var(--on);position:absolute;left:0;right:0}.hf-flag:before{content:"";background:currentColor;height:3px;position:absolute;inset:-1.5px 0 auto}.hf-due{font:700 10px / 1 var(--mono);letter-spacing:.04em;position:absolute;bottom:4px;right:5px}.hf-due:after{content:"";height:1.5px;scale:var(--dead) 1;transform-origin:0;background:currentColor;position:absolute;inset:45% -2px auto}.hf-flag[data-kept]{color:var(--hf-gold)}.hf-thumb{top:calc(var(--hf-t) / var(--hf-end) * 100%);anchor-name:--hf-thumb;height:0;position:absolute;left:0;right:0}.hf-thumb:before{content:"";background:var(--hf-gold);border-radius:6px;position:absolute;inset:-6px 7px;box-shadow:0 0 14px #e8b76c80}.hf-now{position-anchor:--hf-thumb;position-area:left center;background:var(--hf-ink);color:#17130f;font:700 11px / 1 var(--mono);letter-spacing:.06em;border-radius:2px;margin-right:6px;padding:5px 8px 4px;position:absolute}.hf-now:before{counter-reset:hf-year var(--hf-year);content:counter(hf-year)}@supports not (position-area:left center){.hf-now{display:none}}.hf-contracts{position-anchor:--hf-ledger-button;position-area:top span-right;position-try-fallbacks:flip-block, flip-inline;border:0;border-top:4px solid var(--hf-chalk);width:min(640px,100vw - 32px);color:var(--hf-ink);font-family:var(--hf-text), Georgia, serif;opacity:0;transition:opacity .24s ease, translate .42s linear(0, .36 12%, .82 28%, 1.06 44%, 1.02 62%, 1), overlay .24s allow-discrete, display .24s allow-discrete;background:#17130f;border-radius:2px;margin:0 0 14px;padding:26px 28px 22px;translate:0 18px;box-shadow:0 0 0 1px #efe6d51f,0 34px 70px -22px #000}.hf-contracts:popover-open{opacity:1;translate:0}@starting-style{.hf-contracts:popover-open{opacity:0;translate:0 18px}}.hf-contracts::backdrop{opacity:0;transition:opacity .24s ease, overlay .24s allow-discrete, display .24s allow-discrete;background:#000000a6}.hf-contracts:popover-open::backdrop{opacity:1}@starting-style{.hf-contracts:popover-open::backdrop{opacity:0}}.hf-contracts h2{font:600 26px / 1.05 var(--hf-display);margin:8px 0 16px}.hf-contracts table{border-collapse:collapse;text-align:left;width:100%;font-size:16px;line-height:1.3}.hf-col{font:600 10px / 1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--hf-dim);padding:0 12px 8px 0}.hf-contract{--on:clamp(0, (var(--hf-p) - var(--a)) * 400, 1);border-top:1px solid var(--hf-faint);height:40px}.hf-contract>*{opacity:var(--on);padding:8px 12px 8px 0}.hf-contract>th{font:600 15px / 1 var(--hf-display);color:var(--hf-chalk)}.hf-contracts-note{color:var(--hf-dim);margin-top:14px;font-size:15px;font-style:italic}.hf-close{color:inherit;font:600 11px / 1 var(--mono);letter-spacing:.13em;text-transform:uppercase;text-underline-offset:5px;background:0 0;border:0;margin-top:14px;padding:10px 0 0;text-decoration:underline}.hf-coda{background:linear-gradient(180deg, var(--hf-night), #14100c 320px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,80px);padding:clamp(56px,8vw,110px) clamp(22px,6vw,96px);display:grid}.hf-principle{max-width:62ch;scroll-margin-top:24px}.hf-principle h2{font:700 clamp(25px, 2.5vw, 38px) / 1.06 var(--hf-display);letter-spacing:.01em;margin:12px 0 22px}.hf-principle h2 span{color:var(--hf-chalk);font-weight:400;display:block}.hf-principle h3{font:600 24px / 1.1 var(--hf-display);margin:36px 0 10px}.hf-principle p,.hf-principle li{font-size:19px;line-height:1.55}.hf-principle p+p{margin-top:14px}.hf-quote{border-left:3px solid var(--hf-chalk);margin:22px 0;padding-left:18px;font-size:26px;font-style:italic;line-height:1.28}.hf-quote cite{font:600 11px / 1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hf-dim);margin-top:8px;display:block}.hf-lessons{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hf-lessons li{border-left:2px solid var(--hf-faint);padding-left:18px}.hf-lessons strong{color:var(--hf-chalk)}.hf-principle .hf-footnote{color:var(--hf-dim);margin-top:28px;font-size:16px;font-style:italic}.hf-made code{font:.82em var(--mono)}.hf-sources{flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-size:17px;display:flex}.hf-sources .hf-kicker{flex-basis:100%}.hf-sources a{color:var(--hf-chalk);border-bottom:1px solid}.hf-figures{grid-template-rows:repeat(3,minmax(min-content,1fr));align-self:stretch;gap:36px;display:grid}.hf-reference{margin:0}.hf-reference-narrow{max-width:360px}@media (hover:hover){.hf-strike:hover{background:#fff}.hf-strike:hover .hf-mallet{animation:.5s ease-in-out infinite hf-ready}.hf-why:hover{background:#f3cb8d}}@media (min-width:900px) and (max-height:720px){.hf-stage{--hf-block-pad:14px}.hf-head .hf-kicker{display:none}.hf-head h1{margin-top:0;font-size:clamp(30px,min(4vw,7vh),52px)}.hf-year{gap:6px;margin-top:8px}.hf-ledger{gap:6px;margin-top:12px}.hf-note{gap:6px}.hf-actions{margin-top:12px}}@media (min-width:900px) and (max-height:560px){.hf-freed{display:none}}@media (max-width:899px){.hf-stage{--hf-pad:16px;--hf-rail:30px;--hf-block-pad:12px;grid-template-columns:minmax(0, 1fr) var(--hf-rail);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head rail""ledger rail""actions rail""notes rail"}.hf-stage:after{content:"";inset:0 var(--hf-rail) 0 0;z-index:-1;opacity:calc(1 - .22 * var(--hf-away));pointer-events:none;background:linear-gradient(#0b0908f5 0%,#0b0908cc 20%,#0b090800 38%),linear-gradient(#0b090800 54%,#0b0908f2 76%,#0b0908 100%),linear-gradient(90deg,#0b0908f2 0%,#0b0908b8 24%,#0b090800 46%);position:absolute}.hf-scrim{background:0 0}.hf-canvas{--hf-x:.64;--hf-y:.43;--hf-fit:.52;--hf-far-x:.78;--hf-far-y:.5;--hf-far-fit:.27;--hf-lamp:1.2}.hf-head,.hf-ledger,.hf-notes{text-shadow:0 1px 2px #000,0 0 14px #000c}.hf-head .hf-kicker{letter-spacing:.1em;gap:2px 10px;font-size:9.5px}.hf-head h1{margin-top:5px;font-size:clamp(24px,7.4vw,34px)}.hf-year{gap:5px;margin-top:8px}.hf-roman{font-size:clamp(20px,6.2vw,27px)}.hf-status{letter-spacing:.08em;color:var(--hf-ink);gap:1px 10px;font-size:10px}.hf-st-age:before{content:"Age " counter(hf-age)}.hf-ledger{place-self:center start;gap:12px;width:112px;margin:0}.hf-row{letter-spacing:.08em;color:var(--hf-ink);flex-direction:column;align-items:flex-start;gap:4px;font-size:10px}.hf-row-name{width:auto}.hf-toks{white-space:normal;flex-wrap:wrap;gap:2px 0;font-size:16px}.hf-meter{width:84px}.hf-plate{display:none;inset:auto auto 100% 0}.hf-notes{align-self:start;margin-top:12px}.hf-note{align-self:start;gap:5px;padding-right:10px}.hf-date{font-size:10px}.hf-saying{font-size:14px}.hf-body{font-size:15px;line-height:1.32}.hf-actions{gap:14px;margin-top:0}.hf-primary{letter-spacing:.1em;min-height:46px;padding:0 18px;font-size:12px}.hf-secondary{letter-spacing:.06em;font-size:10px}.hf-rail{padding:8px 0 10px}.hf-rail-cap{letter-spacing:0;font-size:8px}.hf-due{letter-spacing:0;font-size:8px;right:1px}.hf-thumb:before{inset:-5px 4px}.hf-now{display:none}.hf-contracts{position-area:none;margin:auto;padding:22px 18px 18px;inset:0}.hf-contracts table{font-size:14.5px}.hf-wide{display:none}.hf-coda{grid-template-columns:minmax(0,1fr)}.hf-figures{grid-template-rows:none}}@media (max-width:899px) and (max-height:620px){.hf-head .hf-kicker{display:none}.hf-head h1{margin-top:0;font-size:clamp(20px,6vw,25px)}.hf-saying{font-size:12.5px}.hf-body{font-size:14px}.hf-primary{min-height:42px}}@media (max-width:374px){.hf-mallet{display:none}}@media (prefers-reduced-motion:reduce){.hf-shot{scale:1}.hf-note{translate:none}.hf-contracts{transition:none}.hf-stage[data-stone=on] .hf-canvas{animation:none}}
