@font-face{font-family:display;src:url(../media/Cinzel_Variable-s.p.0vdh-39enq-vh.ttf)format("truetype");font-display:swap;font-weight:400 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.0%;size-adjust:125.6%}.KCPs-G_className{font-family:display,display Fallback}.KCPs-G_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/AlegreyaSans_Regular-s.p.0d55_54mtggdh.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/AlegreyaSans_Medium-s.p.2eg1kd7e0tkqg.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:103.05%;descent-override:34.35%;line-gap-override:0.0%;size-adjust:87.34%}.aTi9PG_className{font-family:body,body Fallback}.aTi9PG_variable{--font-body:"body", "body Fallback"}
:root{--nave:#0a1224;--gold:#d9a441;--warm:#efe4cf;--limestone:#dcd8ce;--stone:#a5a39d;--measure:58ch;--gutter:clamp(20px, 6vw, 96px)}*,:before,:after{box-sizing:border-box}html{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.86  0 0 0 0 0.85  0 0 0 0 0.81  0 0 0 0.075 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E"), var(--nave);color:var(--limestone);font-family:var(--font-body), "Trebuchet MS", sans-serif;-webkit-text-size-adjust:100%;font-size:18px;line-height:1.6}body{margin:0}h1,h2,h3{font-family:var(--font-display), Georgia, serif;color:var(--warm);margin:0;font-weight:500;line-height:1.2}p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.bar{z-index:3;padding:22px var(--gutter);align-items:center;gap:40px;font-size:.94rem;display:flex;position:absolute;inset:0 0 auto}.bar a{text-decoration:none}.bar a:hover{color:var(--gold)}.bar-home{font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;display:flex}.sound{min-height:44px;color:var(--stone);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;padding:0;transition:color .2s;display:inline-flex}.sound[aria-pressed=true]{color:var(--warm)}.sound:hover{color:var(--gold)}.bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.bars i{transform-origin:bottom;background:currentColor;width:2px;height:100%;transition:transform .3s;transform:scaleY(.25)}.sound[aria-pressed=true] .bars i{background:var(--gold);animation:1.1s ease-in-out infinite alternate level}.sound[aria-pressed=true] .bars i:nth-child(2){animation-delay:-.5s}.sound[aria-pressed=true] .bars i:nth-child(3){animation-delay:-.85s}.sound[aria-pressed=true] .bars i:nth-child(4){animation-delay:-.25s}@keyframes level{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.stage{padding-top:62vh;position:relative}.hero-art{object-fit:cover;object-position:50% 62%;width:100%;position:absolute;top:0;left:0;height:62vh!important}.film{display:none}.scene{padding:26px var(--gutter);position:relative}.scene h1{letter-spacing:.01em;font-size:clamp(2.4rem,4.4vw,3.6rem)}.scene h2{font-size:clamp(1.6rem,2.9vw,2.45rem)}.scene p{max-width:var(--measure);margin-top:14px;font-size:1.1rem}.play{background:linear-gradient(#080d1cd6, #080d1cd6) padding-box, linear-gradient(118deg, #f8e2a8 0%, var(--gold) 26%, #6f4f1c 60%, #b98f42 100%) border-box;min-height:52px;color:var(--warm);font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;text-shadow:none;border:1px solid #0000;align-items:center;gap:12px;margin-top:26px;padding:0 26px 0 22px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #04070f80}.play svg{color:var(--gold);flex:none;transition:color .2s}.play:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 34%,#fff3d04d 50%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}.play:hover{color:#fff8e6;transform:translateY(-1px);box-shadow:0 12px 32px #04070f99,0 0 26px #d9a4413d}.play:hover svg{color:#f4c56c}.play:hover:after{transition:transform .75s;transform:translate(110%)}.play:active{transform:translateY(0)}.scene-cue{display:none}.flying .scene.scene-cue{left:auto;right:var(--gutter);text-align:center;color:var(--limestone);pointer-events:none;font-size:.94rem;display:block}.flying .scene.scene-cue:after{content:"";background:linear-gradient(var(--gold), transparent);transform-origin:top;width:1px;height:46px;margin:10px auto 0;animation:2.2s ease-in-out infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.flying{height:720vh}.flying .stage{height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.flying .hero-art{animation:1.8s ease-out both light-up;height:100%!important}.flying .film{object-fit:cover;object-position:50% 62%;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.flying .scene{z-index:2;left:var(--gutter);text-shadow:0 1px 22px #04070fbf;max-width:22rem;padding:0;position:absolute;bottom:clamp(44px,10vh,104px)}.flying .scene-end{text-align:center;max-width:none;inset:clamp(84px,13vh,130px) 0 auto}.flying .scene-end p{color:var(--warm);text-shadow:0 1px 3px #04070ff2,0 0 26px #04070ff2;margin-left:auto;margin-right:auto}.flying .scene-open{max-width:30rem}.flying .scene-open p{max-width:24rem}.flying .scene h1,.flying .scene h2{text-shadow:none;font-weight:700}.flying .scene h2{color:#0000;background:linear-gradient(100deg, var(--warm) 0%, var(--warm) 38%, #fff8e6 47%, #f4c56c 52%, #7a766f 62%, #7a766f 100%) calc((1 - var(--lit,0)) * 100%) 0 / 320% 100%;filter:drop-shadow(0 1px 12px #04070fbf);-webkit-background-clip:text;background-clip:text}.flying .scene-open h1{position:relative}.flying .glass{color:#0000;background:url(/glass.jpg) 0 0/230px;filter:brightness(1.2)drop-shadow(0 0 16px #3c6eff59);-webkit-background-clip:text;background-clip:text}.flying .scene-open h1:after{content:attr(data-text);content:attr(data-text) / "";color:#0000;background:linear-gradient(100deg,#0000 40%,#fff3d0 50%,#0000 60%) 100% 0/320% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-out .7s both beam-pass;position:absolute;inset:0}@keyframes beam-pass{0%{background-position:100% 0}to{background-position:0 0}}@keyframes light-up{0%{filter:brightness(.15)}to{filter:brightness()}}.record{padding:clamp(72px, 13vh, 150px) var(--gutter) 0}.record h2{font-size:clamp(1.45rem,2.3vw,1.9rem)}.record ul{max-width:68rem;margin-top:clamp(32px,6vh,64px)}.record li{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(20px,5vw,80px);padding:26px 0;display:grid}.record li h3{font-size:clamp(1.15rem,1.6vw,1.32rem);line-height:1.35}.record li p{max-width:var(--measure);color:var(--stone)}.record-intro{max-width:var(--measure);color:var(--stone);margin-top:10px}.foot{isolation:isolate;padding:clamp(40px, 8vh, 80px) var(--gutter) 30px;color:var(--stone);margin-top:clamp(72px,13vh,150px);font-size:.89rem;position:relative;overflow:hidden}.foot:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg, var(--gold), #d9a44124 55%, transparent);height:1px;position:absolute}.foot-art{z-index:-1;object-fit:cover;object-position:50% 40%;opacity:.5;width:min(100%,46rem);height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(60% 78% at 62% 58%,#000 10%,#0000 100%);mask-image:radial-gradient(60% 78% at 62% 58%,#000 10%,#0000 100%)}.foot-cols{grid-template-columns:minmax(0,22rem) repeat(2,max-content);gap:30px clamp(40px,8vw,120px);display:grid}.foot-home{color:var(--warm);font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:14px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.foot nav{align-content:start;gap:7px;display:grid}.foot nav h2{color:var(--stone);font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;font-weight:500}.foot nav a{color:var(--limestone);font-size:.94rem;text-decoration:none;transition:color .2s}.foot nav a:hover,.foot-home:hover{color:var(--gold)}.foot-last{margin-top:clamp(34px,7vh,64px)}@media (max-width:720px){.flying .stage{background:var(--nave)}.flying .hero-art,.flying .film{object-position:50% 55%;height:58%!important}.flying .stage:after{content:"";z-index:1;background:linear-gradient(transparent, var(--nave));height:16.2%;position:absolute;top:42%;left:0;right:0}.flying .scene,.flying .scene-end{top:60%;right:var(--gutter);left:var(--gutter);text-align:left;max-width:none;bottom:auto}.scene p{font-size:1rem}.flying .scene.scene-cue{display:none}.record li{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.play,.play svg,.play:hover:after,.sound,.bars i,.foot nav a{transition:none}.sound[aria-pressed=true] .bars i{animation:none;transform:scaleY(.7)}.play:hover:after{transform:translate(-110%)}}.bar-nav{flex-wrap:wrap;gap:4px clamp(18px,2.6vw,36px);display:flex}.bar-nav a{color:var(--limestone);padding:9px 0;transition:color .2s}.bar-nav a[aria-current=page]{color:var(--warm);box-shadow:inset 0 -1px 0 var(--gold)}.bar-flow{border-bottom:1px solid #d9a44129;position:static}.page{max-width:82rem;padding:clamp(44px, 8vh, 92px) var(--gutter) 0}.page-head h1{letter-spacing:.01em;font-size:clamp(2rem,3.5vw,2.9rem);font-weight:600}.page-head p{max-width:var(--measure);color:var(--stone);margin-top:12px;font-size:1.06rem}.page-part{margin-top:clamp(40px,7vh,76px)}.page-part>h2{font-size:clamp(1.3rem,2vw,1.62rem)}.prose{max-width:var(--measure)}.prose p+p,.prose p+ul,.prose ul+p{margin-top:.9em}.prose h2{margin-top:1.9em;font-size:1.3rem}.prose h2+p,.prose h2+ul{margin-top:.6em}.prose ul{padding-left:1.1em;list-style:square}.prose li::marker{color:var(--gold)}.prose a,.link{color:var(--warm);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;transition:color .2s}.prose a:hover,.link:hover{color:var(--gold)}.ledger{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%}.ledger th{color:var(--stone);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #d9a44166;padding:0 18px 10px 0;font-size:.8rem;font-weight:500}.ledger td{vertical-align:baseline;border-bottom:1px solid #dcd8ce17;padding:11px 18px 11px 0}.ledger th:last-child,.ledger td:last-child{padding-right:0}.ledger .num{text-align:right}.ledger a{color:var(--warm);text-decoration:none}.ledger a:hover{color:var(--gold)}.ledger-wrap{overflow-x:auto}.field{gap:6px;max-width:26rem;margin-top:20px;display:grid}.field label,.field .hint{color:var(--stone);font-size:.89rem}.field input,.field select,.field textarea{width:100%;color:var(--warm);font:inherit;background:#04070f8c;border:1px solid #dcd8ce3d;border-radius:0;padding:11px 13px;transition:border-color .2s}.field select{min-height:calc(1.6em + 24px)}.field textarea{resize:vertical;min-height:9em}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field-wide{max-width:var(--measure)}.btn{background:linear-gradient(#080d1cd6, #080d1cd6) padding-box, linear-gradient(118deg, #f8e2a8 0%, var(--gold) 26%, #6f4f1c 60%, #b98f42 100%) border-box;min-height:46px;color:var(--warm);font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;margin-top:24px;padding:0 22px;font-size:.96rem;font-weight:600;text-decoration:none;transition:color .2s,box-shadow .2s;display:inline-flex}.btn:hover{color:#fff8e6;box-shadow:0 0 22px #d9a44138}.btn-quiet{min-height:0;color:var(--warm);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:0;padding:0}.btn-quiet:hover{color:var(--gold)}.note{max-width:var(--measure);border-left:2px solid var(--gold);color:var(--warm);margin-top:22px;padding:2px 0 2px 16px}.note-bad{border-left-color:#c0573d}.tabs{border-bottom:1px solid #dcd8ce1f;flex-wrap:wrap;gap:4px 26px;display:flex}.tabs a{color:var(--stone);padding:8px 0;text-decoration:none}.tabs a:hover{color:var(--gold)}.tabs a[aria-current=page],.tabs a[aria-current=true]{color:var(--warm);box-shadow:0 1px 0 var(--gold)}.pager{color:var(--stone);align-items:baseline;gap:26px;margin-top:26px;font-size:.94rem;display:flex}.mark{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.8rem}.mark-gold{color:var(--gold)}@media (max-width:720px){.bar{flex-wrap:wrap;gap:6px 20px;padding-top:16px;padding-bottom:12px}.bar-nav{order:3;gap:0 20px;width:100%}.ledger .extra{display:none}}@media (prefers-reduced-motion:reduce){.btn,.bar-nav a,.field input,.field select,.field textarea{transition:none}}.record-rows{max-width:68rem}.record-rows>li{border-top:1px solid #dcd8ce1a;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px,5vw,80px);padding:28px 0;display:grid}.record-rows>li:first-child{border-top-color:#d9a44166}.record-rows>li>h2,.record-rows>li>h3{font-size:clamp(1.15rem,1.6vw,1.32rem);line-height:1.35}.record-rows>li p{max-width:var(--measure);color:var(--limestone)}@media (max-width:720px){.record-rows>li{grid-template-columns:1fr;gap:8px}}.plate{isolation:isolate;min-height:clamp(380px,58vh,620px);padding:130px var(--gutter) clamp(30px, 6vh, 58px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.plate-low{min-height:clamp(260px,36vh,380px)}.plate-full{min-height:min(78vh,760px);padding-bottom:clamp(60px,14vh,150px)}.plate.plate-full:after{content:none}main:has(>.plate-full:only-child)+.foot{margin-top:0}.plate-art{z-index:-2;-webkit-mask-composite:source-in;width:min(100%,max(66%,60rem));position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 44%),linear-gradient(#000 52%,#0000 97%);mask-image:linear-gradient(90deg,#0000,#000 44%),linear-gradient(#000 52%,#0000 97%);-webkit-mask-composite:source-in;mask-composite:intersect}.plate-art video{object-fit:cover;object-position:var(--focus,50% 50%);pointer-events:none;width:100%;height:100%;display:block}.plate-art video::-webkit-media-controls{display:none}.plate:before{content:"";z-index:-1;background:linear-gradient(#04070fb3,#0000);height:150px;position:absolute;inset:0 0 auto}.plate:after{content:"";left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg, var(--gold), #d9a44124 55%, transparent);height:1px;position:absolute;bottom:0}.plate-words{max-width:36rem}.plate-kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:12px;font-size:.8rem;display:flex}.plate-kicker:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:54px;height:1px}.plate h1{letter-spacing:.01em;filter:drop-shadow(0 1px 14px #04070fcc);width:fit-content;font-size:clamp(2.2rem,4.4vw,3.5rem);font-weight:700;position:relative}.plate h1:after{content:attr(data-text);content:attr(data-text) / "";color:#0000;background:linear-gradient(100deg,#0000 40%,#fff3d0 50%,#0000 60%) 100% 0/320% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-out .3s both beam-pass;position:absolute;inset:0}.plate-words>p:not(.plate-kicker){max-width:31rem;color:var(--limestone);text-shadow:0 1px 16px #04070fe6;margin-top:12px;font-size:1.08rem}.plate+.page{padding-top:clamp(8px,2vh,20px)}.plate+.page>.record-rows:first-child{margin-top:0}.plate+.page>.record-rows:first-child>li:first-child{border-top:0}.frame{background:linear-gradient(#070c1a, #070c1a) padding-box, linear-gradient(118deg, #f8e2a8 0%, var(--gold) 22%, #6f4f1c 58%, #b98f42 100%) border-box;border:1px solid #0000;padding:5px;box-shadow:0 26px 70px #02040a99}@media (max-width:720px){.plate{min-height:0;padding-top:254px}.plate-low{min-height:0;padding-top:190px}.plate:before{background:linear-gradient(#04070fe6,#04070f9e 52%,#0000);height:180px}.plate-full{min-height:82vh}.plate-art{width:100%;height:290px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 54%,#0000 96%);mask-image:linear-gradient(#000 54%,#0000 96%)}.plate-low .plate-art{height:240px}.foot-cols{grid-template-columns:1fr 1fr}.foot-us{grid-column:1/-1}.foot{padding-bottom:176px}.foot-art{object-position:50% 62%;width:100%;height:230px;top:auto;-webkit-mask-image:linear-gradient(#0000,#000 58%);mask-image:linear-gradient(#0000,#000 58%)}.foot-last{margin-top:30px}}@media (prefers-reduced-motion:reduce){.plate h1:after{background:0 0;animation:none}}
