:root{--bg-void:#0a0912;--bg-base:#100e1a;--surface-1:#181524;--surface-2:#211c30;--surface-3:#2b2540;--hairline:#3a3350;--gold:#d8b15a;--gold-bright:#f0d488;--gold-deep:#9c7a32;--gold-champagne:#eadfc0;--emerald:#1f9e73;--emerald-bright:#3fd9a0;--garnet:#b0303f;--garnet-bright:#e05564;--sapphire:#3552c8;--sapphire-bright:#5c7bff;--topaz:#d99a3a;--topaz-bright:#ebb566;--amethyst:#7a4fb0;--text-high:#f4eedf;--text-mid:#bdb4cc;--text-low:#8f87a3;--text-dim:#6e6781;--text-gold:#eadfc0;--pass:var(--emerald);--pass-bright:var(--emerald-bright);--fail:var(--garnet);--fail-bright:var(--garnet-bright);--warn:var(--topaz);--warn-bright:var(--topaz-bright);--fail-text:#e8697a;--action:var(--sapphire);--link:var(--sapphire-bright);--link-underline:color-mix(in srgb, var(--gold) 42%, transparent);--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Inter, Roboto, sans-serif;--fs-caption:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lead:clamp(1.08rem, 1.5vw, 1.25rem);--fs-h4:clamp(1rem, 1.2vw, 1.1rem);--fs-h3:clamp(1.15rem, 1.7vw, 1.4rem);--fs-h2:clamp(1.6rem, 3.4vw, 2.35rem);--fs-h1:clamp(2.1rem, 4.6vw, 3.25rem);--fs-display:clamp(2.6rem, 6vw, 5rem);--fs-figure:clamp(2.25rem, 3.2vw, 2.75rem);--fs-overline:.72rem;--tracking-overline:.18em;--measure-prose:68ch;--measure-lead:58ch;--measure-caption:52ch;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--measure:72rem;--gutter:clamp(1rem, 4vw, 2.5rem);--header-h:64px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--section-y:clamp(3.5rem, 7vw, 6rem);--block-y:clamp(2rem, 4vw, 3rem);--panel-pad:clamp(1.25rem, 2.4vw, 1.75rem);--panel-pad-lg:clamp(1.75rem, 3vw, 2.5rem);--shadow-ambient:0 24px 64px -32px #000000d9;--edge-top:inset 0 1px 0 #f4eedf0b;--glow-gold:0 0 14px color-mix(in srgb, var(--gold) 25%, transparent);--focus-ring:var(--gold-bright);--focus-halo:var(--bg-void);--space-section:clamp(3.5rem, 7vw, 5.5rem);--space-block:clamp(1rem, 2vw, 1.35rem);--space-movement:clamp(6rem, 11vw, 9rem);--gem-core-pass:color-mix(in srgb, var(--emerald) 14%, var(--bg-void));--gem-mid-pass:color-mix(in srgb, var(--emerald) 38%, var(--bg-void));--gem-core-warn:color-mix(in srgb, var(--topaz) 14%, var(--bg-void));--gem-mid-warn:color-mix(in srgb, var(--topaz) 38%, var(--bg-void));--gem-core-fail:color-mix(in srgb, var(--garnet) 14%, var(--bg-void));--gem-mid-fail:color-mix(in srgb, var(--garnet) 38%, var(--bg-void));--lane-avoid:color-mix(in srgb, var(--garnet) 20%, var(--surface-1));--lane-shubh:color-mix(in srgb, var(--emerald) 32%, var(--surface-1));--lane-amrit:color-mix(in srgb, var(--emerald-bright) 46%, var(--surface-1));--lane-block:color-mix(in srgb, var(--garnet) 55%, var(--lane-avoid));--ease-settle:cubic-bezier(.22, .9, .28, 1);--dur-settle:.28s;--ease-expo:cubic-bezier(.16, 1, .3, 1);--dur-focal:.64s}@media (width<=760px){:root{--header-h:56px}}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-void);color:var(--text-high);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-high);margin:0 0 .5em;font-weight:600;line-height:1.18}h1{font-size:var(--fs-h1);letter-spacing:-.01em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}*+h2{margin-top:var(--space-8)}*+h3{margin-top:var(--space-6)}*+h4{margin-top:var(--space-5)}h1+*,h2+*,h3+*{margin-top:0}p{max-width:var(--measure-prose);margin:0 0 1em}.panel p,.card p,.site-footer p,td p,th p,li p,figcaption p{max-width:none}:target,h1,h2,h3,h4,[id]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}a{color:var(--text-high);text-decoration-color:var(--link-underline);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--gold-bright);text-decoration-color:var(--gold)}a.cta-link{color:var(--link);font-weight:600;text-decoration:none}a.cta-link:hover,a.cta-link:focus-visible{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-underline-offset:.2em}@media (pointer:coarse){a.cta-link{align-items:center;min-height:44px;display:inline-flex}}small,.caption{font-size:var(--fs-caption);color:var(--text-low)}.caption a,small a{color:inherit;text-decoration-color:var(--link-underline)}.caption a:hover,.caption a:focus-visible,small a:hover,small a:focus-visible{color:var(--gold-bright);text-decoration-color:var(--gold)}.measure{max-width:var(--measure-prose)}.measure--lead{max-width:var(--measure-lead)}.measure--caption{max-width:var(--measure-caption)}::selection{background:var(--gold-deep);color:var(--bg-void)}html{scrollbar-width:thin;scrollbar-color:var(--surface-3) var(--bg-void)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--radius-lg);border:2px solid var(--bg-void)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--gold) 55%, var(--surface-3))}input,textarea,select{caret-color:var(--gold-bright)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)}.tnum,table{font-variant-numeric:tabular-nums lining-nums}.skip-link{z-index:100;background:var(--surface-2);color:var(--text-high);border:1px solid var(--gold);border-radius:var(--radius-md);transition:top var(--dur-settle) var(--ease-settle);padding:.6rem 1rem;position:fixed;top:-4rem;left:.75rem}.skip-link:focus,.skip-link:focus-visible{top:.75rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--band{background:var(--bg-base);border-block:1px solid color-mix(in srgb, var(--gold) 14%, var(--hairline))}.page{padding-block:var(--block-y) var(--section-y)}.stack>*+*{margin-top:var(--stack-gap,var(--space-4))}.crumbs{align-items:baseline;gap:var(--space-1);font-size:var(--fs-caption);color:var(--text-low);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.crumbs a{color:var(--text-low)}.crumbs a:hover{color:var(--gold-bright)}.crumbs [aria-current]{color:var(--gold)}@media (pointer:coarse){.crumbs a{align-items:center;min-height:32px;display:inline-flex}}.label-gold{font-family:var(--font-ui);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--gold);font-weight:600}.overline{font-family:var(--font-ui);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--gold);margin:0 0 var(--space-3);font-weight:600}.panel{background:linear-gradient(180deg, var(--surface-2), var(--surface-1));border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--panel-pad);box-shadow:var(--edge-top)}.panel--gold-edge{border-color:color-mix(in srgb, var(--gold) 38%, var(--hairline))}.panel--raised{background:linear-gradient(180deg, var(--surface-3), var(--surface-2));padding:var(--panel-pad-lg);box-shadow:var(--edge-top), var(--shadow-ambient)}.panel--interactive{transition:border-color .24s var(--ease-settle), transform .24s var(--ease-settle), box-shadow .24s var(--ease-settle)}.panel--interactive:hover,.panel--interactive:focus-within{border-color:color-mix(in srgb, var(--gold) 30%, var(--hairline));transform:translateY(-2px)}.panel--flush{padding:0}.panel:focus-visible{box-shadow:var(--edge-top), 0 0 0 4px var(--focus-halo)}.panel--raised:focus-visible{box-shadow:var(--edge-top), var(--shadow-ambient), 0 0 0 4px var(--focus-halo)}.card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.card-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.card-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.card-grid__span{grid-column:1/-1}.card-grid>.panel{flex-direction:column;display:flex}.panel__foot{padding-top:var(--space-4);margin-top:auto}.h-rule:after{content:"";background:var(--gold);width:3.25rem;height:1px;margin-top:.55rem;display:block}.section-block{margin-top:var(--space-section)}.section-block>:is(h2,h3){margin-bottom:var(--space-block)}.section-block--movement{margin-top:var(--space-movement)}hr.rule{border:0;border-top:1px solid color-mix(in srgb, var(--gold) 30%, var(--hairline));margin:clamp(1.5rem,4vw,2.5rem) 0}.btn{min-height:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer;transition:box-shadow var(--dur-settle) var(--ease-settle), border-color var(--dur-settle) var(--ease-settle), background-color var(--dur-settle) var(--ease-settle), color var(--dur-settle) var(--ease-settle), transform var(--dur-settle) var(--ease-settle);justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--ledge{color:var(--bg-void);border:1px solid var(--gold);background:linear-gradient(120deg, var(--gold-bright), var(--gold))}.btn--ledge:hover{background:linear-gradient(120deg, var(--gold-champagne), var(--gold-bright));border-color:var(--gold-bright)}.btn--ledge:focus-visible{outline-offset:3px;box-shadow:0 0 0 3px var(--focus-halo)}.btn--primary,.btn--gold{color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);background:0 0}.btn--primary:hover,.btn--gold:hover{color:var(--gold-bright);border-color:var(--gold);box-shadow:var(--glow-gold)}.btn--quiet{color:var(--text-high);padding-inline:var(--space-2);text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:.2em;background:0 0;border:0}.btn--quiet:hover{color:var(--gold-bright);text-decoration-color:var(--gold)}.btn--sm{min-height:36px;padding:0 var(--space-4);font-size:var(--fs-sm)}.btn--lg{min-height:52px;padding:0 var(--space-6);font-size:1.05rem}.btn--block{width:100%}.btn--stacked{justify-content:flex-start;gap:var(--space-3);text-align:left;min-height:60px}.btn--stacked .btn__label{flex-direction:column;line-height:1.25;display:flex}.btn--stacked .btn__kicker{font-size:var(--fs-caption);opacity:.8;font-weight:400}@media (pointer:coarse){.btn--sm{min-height:44px}}.badge{font-size:var(--fs-caption);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;align-items:center;gap:.35rem;max-width:100%;font-weight:600;display:inline-flex;overflow:hidden}.badge--wrap{white-space:normal;overflow:visible}.badge--pass{color:var(--pass-bright);border-color:color-mix(in srgb, var(--pass) 60%, transparent);background:color-mix(in srgb, var(--pass) 12%, transparent)}.badge--fail{color:var(--fail-bright);border-color:color-mix(in srgb, var(--fail) 60%, transparent);background:color-mix(in srgb, var(--fail) 8%, transparent)}.badge--warn{color:var(--warn-bright);border-color:color-mix(in srgb, var(--warn) 60%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent)}.badge--info{color:var(--text-mid);border-color:var(--hairline);background:var(--surface-2)}.badge--link{min-height:36px}@media (pointer:coarse){.badge--link{min-height:44px}}.chip-set{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{min-height:36px;padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--text-mid);font-size:var(--fs-sm);transition:color var(--dur-settle) var(--ease-settle), border-color var(--dur-settle) var(--ease-settle);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.chip:hover,.chip:focus-visible{color:var(--gold-bright);border-color:color-mix(in srgb, var(--gold) 30%, var(--hairline))}.chip[aria-current]{color:var(--gold);background:var(--surface-1);border-color:color-mix(in srgb, var(--gold) 45%, var(--hairline))}.chip--pass{color:var(--pass-bright);border-color:color-mix(in srgb, var(--pass) 55%, transparent)}.chip--warn{color:var(--warn-bright);border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.chip--fail{color:var(--fail-bright);border-color:color-mix(in srgb, var(--fail) 55%, transparent)}@media (pointer:coarse){.chip{min-height:44px}}.meta-strip{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-2);border-top:1px solid var(--hairline);padding-top:var(--space-3);color:var(--text-low);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.meta-strip>:not(:last-child):after{content:"·";color:var(--gold);margin-left:var(--space-4)}.index-grid{background:var(--bg-void);border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.index-grid li{display:contents}.index-grid a{min-height:44px;padding:0 var(--space-3);background:var(--bg-void);color:var(--text-mid);font-size:var(--fs-sm);box-shadow:inset -1px -1px 0 var(--hairline);transition:color var(--dur-settle) var(--ease-settle), background-color var(--dur-settle) var(--ease-settle);align-items:center;text-decoration:none;display:flex}.index-grid a:hover,.index-grid a:focus-visible{background:var(--surface-1);color:var(--gold-bright)}.index-grid a:focus-visible{outline-offset:-2px}.index-grid [aria-current]{color:var(--gold);background:var(--surface-1);box-shadow:inset 2px 0 0 var(--gold), inset -1px -1px 0 var(--hairline)}.link-rows{border-top:1px solid var(--hairline)}.link-row{align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--hairline);color:var(--text-high);flex-wrap:wrap;min-height:44px;text-decoration:none;display:flex}.link-row__meta{padding-left:var(--space-4);color:var(--text-low);font-size:var(--fs-caption);font-variant-numeric:tabular-nums lining-nums;margin-left:auto}.link-row__desc{color:var(--text-mid);font-size:var(--fs-sm)}.link-row:after{content:"→";color:var(--gold);opacity:0;transition:opacity var(--dur-settle) var(--ease-settle)}.link-row:hover:after,.link-row:focus-visible:after{opacity:1}.link-row:hover,.link-row:focus-visible{color:var(--gold-bright)}@media (width<=35rem){.link-row{align-items:flex-start;row-gap:var(--space-1)}.link-row__meta,.link-row__desc{flex-basis:100%;margin-left:0;padding-left:0}}.link-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--hairline)}.link-list li:last-child{border-bottom:0}.link-list a{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-1);color:var(--text-high);text-decoration:none;display:flex}.link-list a:hover,.link-list a:focus-visible{color:var(--gold-bright)}.link-list__meta{padding-left:var(--space-4);color:var(--text-low);font-size:var(--fs-caption);font-variant-numeric:tabular-nums lining-nums;margin-left:auto}.day-rows{border-top:1px solid var(--hairline);max-width:52rem;margin:0;padding:0;list-style:none}.day-rows li{align-items:baseline;gap:var(--space-4);min-height:40px;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--hairline);color:var(--text-mid);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;display:flex}.day-rows__meta{color:var(--text-low);font-size:var(--fs-caption);margin-left:auto}.pager{justify-content:space-between;align-items:stretch;gap:var(--space-4);border-top:1px solid var(--hairline);padding-top:var(--space-4);margin-top:var(--section-y);display:flex}.pager a{min-height:44px;color:var(--text-high);align-items:center;text-decoration:none;display:inline-flex}.pager a:hover,.pager a:focus-visible{color:var(--gold-bright)}.pager__next{text-align:right;margin-left:auto}.lede{align-items:flex-start;gap:var(--space-6);margin-block:var(--space-5) var(--block-y);display:flex}.lede>.sign-medallion{flex:none;margin:0}.lede>.answer{flex:1;min-width:0;margin-block:0}@media (width<=46rem){.lede{display:block}.lede>.sign-medallion{margin-bottom:var(--space-4)}}.updated{font-size:var(--fs-caption);color:var(--text-low);margin:0 0 var(--block-y)}.prose{grid-template-columns:[full-start] minmax(0, 1fr) [content-start] min(100%, var(--measure-prose)) [content-end] minmax(0, 1fr) [full-end];display:grid}.prose>*{grid-column:content}.prose>p{max-width:none}.prose>.table-wrap,.prose>.prose-full{grid-column:full}.disclosure__summary{min-height:44px;padding:var(--space-4) var(--space-1);color:var(--text-high);cursor:pointer;align-items:baseline;gap:.6rem;font-weight:600;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:before{content:"◆";color:var(--gold);flex:none;font-size:.55rem}.disclosure__summary:after{content:"";border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:.5rem;height:.5rem;transition:transform var(--dur-settle) var(--ease-settle);flex:none;align-self:center;margin-left:auto;transform:rotate(45deg)}.disclosure[open]>.disclosure__summary:after{transform:rotate(-135deg)}.disclosure[open]>.disclosure__summary{color:var(--gold-champagne)}.disclosure__summary:hover{color:var(--gold-bright)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-family:var(--font-ui);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-low);font-weight:600}.field select,.field input[type=date],.field input[type=text]{min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;color:var(--text-high);background:var(--surface-1);border:1px solid color-mix(in srgb, var(--gold) 45%, var(--hairline));border-radius:var(--radius-md);color-scheme:dark;font-variant-numeric:tabular-nums lining-nums;transition:border-color var(--dur-settle) var(--ease-settle);font-size:.95rem}.field select:hover,.field input[type=date]:hover,.field input[type=text]:hover{border-color:var(--gold-deep)}.field select:focus-visible,.field input[type=date]:focus-visible,.field input[type=text]:focus-visible{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), var(--glow-gold)}.field--set select,.field--set input[type=date],.field--set input[type=text]{background:linear-gradient(160deg, var(--surface-2), var(--surface-1));border-color:var(--gold)}.verdict{font-family:var(--font-ui);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;white-space:nowrap;font-weight:700}.verdict:before{margin-inline-end:.35em}.verdict--pass{color:var(--pass-bright)}.verdict--pass:before{content:"✓"}.verdict--warn{color:var(--warn-bright)}.verdict--warn:before{content:"~"}.verdict--fail{color:var(--fail-text)}.verdict--fail:before{content:"✕"}.verdict--best{color:var(--pass-bright)}.verdict--best:before{content:"◆"}.row-table{border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.row-table__row{border-bottom:1px solid var(--hairline)}.row-table__row:last-child{border-bottom:0}.row-table__row>summary,.row-table__head{grid-template-columns:var(--row-cols,1fr auto 1.25rem);gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:center;display:grid}.row-table__head{font-family:var(--font-ui);font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--gold);background:var(--surface-1);border-bottom:1px solid color-mix(in srgb, var(--gold) 35%, var(--hairline));padding:var(--space-2) var(--space-4);font-weight:600}.row-table__row>summary{cursor:pointer;min-height:44px;list-style:none}.row-table__row>summary::-webkit-details-marker{display:none}.row-table__row>summary:hover{background:color-mix(in srgb, var(--surface-2) 65%, transparent)}.row-table__row[open]>summary{border-bottom:1px solid var(--hairline);background:var(--surface-1)}.row-table__row:target{box-shadow:inset 3px 0 0 var(--gold)}.row-table__row:target>summary{background:color-mix(in srgb, var(--surface-2) 65%, transparent)}.row-table__meta{display:contents}.row-table__caret{border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);width:.5rem;height:.5rem;transition:transform var(--dur-settle) var(--ease-settle);justify-self:end;transform:rotate(45deg)}.row-table__row[open] .row-table__caret{transform:rotate(225deg)}.row-table__body{padding:var(--space-4) var(--panel-pad) var(--space-5);background:color-mix(in srgb, var(--surface-1) 55%, transparent)}@media (width<=860px){.row-table__row>summary{row-gap:var(--space-1);grid-template-columns:auto 1fr auto}.row-table__head{display:none}.row-table__meta{gap:var(--space-1) var(--space-3);font-size:var(--fs-caption);color:var(--text-mid);flex-wrap:wrap;grid-column:1/-1;font-weight:400;display:flex}.row-table__caret{grid-area:1/3}}.table-wrap{overscroll-behavior-x:contain;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(to right, var(--bg-void) 40%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--bg-void) 40%, transparent) right / 2rem 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--gold) 55%, transparent), transparent) left / 1.5rem 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--gold) 55%, transparent), transparent) right / 1.5rem 100% no-repeat scroll;overflow-x:auto}@media (width<=26.5rem){table.data:has(>thead>tr>:nth-child(2):last-child),table.data:has(>thead>tr>:nth-child(3):last-child),table.data:has(>thead>tr>:nth-child(4):last-child){table-layout:fixed;min-width:0}table.data:has(>thead>tr>:nth-child(2):last-child) td,table.data:has(>thead>tr>:nth-child(3):last-child) td,table.data:has(>thead>tr>:nth-child(4):last-child) td,table.data:has(>thead>tr>:nth-child(2):last-child) .badge,table.data:has(>thead>tr>:nth-child(3):last-child) .badge,table.data:has(>thead>tr>:nth-child(4):last-child) .badge{white-space:normal}table.data:has(>thead>tr>:nth-child(2):last-child) th,table.data:has(>thead>tr>:nth-child(2):last-child) td,table.data:has(>thead>tr>:nth-child(3):last-child) th,table.data:has(>thead>tr>:nth-child(3):last-child) td,table.data:has(>thead>tr>:nth-child(4):last-child) th,table.data:has(>thead>tr>:nth-child(4):last-child) td{padding-inline:var(--space-2)}}.table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}caption{max-width:calc(100vw - 2 * var(--gutter,1rem))!important}table.data{width:100%;min-width:var(--table-min,44rem);border-collapse:collapse;font-size:.92rem}table.data--narrow{--table-min:36rem}table.data--wide{--table-min:60rem}table.data--kv{--table-min:0}table.data--kv th[scope=row]{width:40%}.table-wrap--kv{max-width:52rem}@media (width>=48rem){table.data--kv th[scope=row]{width:14rem}}table.data--stickycol tbody th:first-child,table.data--stickycol tbody td:first-child{background:var(--bg-void);box-shadow:inset -1px 0 0 var(--hairline);position:sticky;left:0}table.data--stickycol thead th:first-child{background:var(--surface-1);box-shadow:inset -1px 0 0 var(--hairline);position:sticky;left:0}table.data th,table.data td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);vertical-align:top}table.data thead th{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding:var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--gold) 35%, var(--hairline));background:var(--surface-1);font-size:.72rem;font-weight:600}table.data .num{text-align:right;font-variant-numeric:tabular-nums lining-nums}table.data .nowrap{white-space:nowrap}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 65%, transparent)}table.data tbody a{color:var(--text-high);text-decoration:none}table.data tbody a:hover,table.data tbody a:focus-visible{color:var(--gold-bright);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}@media (pointer:coarse){table.data tbody a{min-height:44px;margin-block:calc(-1 * var(--space-3));align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,box-shadow,opacity,outline-color!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-hero-img{margin:var(--space-4) auto var(--block-y);max-width:var(--hero-max,46rem);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-ambient);overflow:hidden}.page-hero-img img{width:100%;height:auto;display:block}.page-hero-img--bounded{--hero-max:26rem}.page-hero-img--compact{max-height:22rem}.page-hero-img--compact img{object-fit:cover;object-position:center;height:100%;max-height:22rem}.sign-medallion{width:max-content;max-width:100%;margin:var(--space-4) 0 var(--space-5);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);display:block}.fig{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--text-high);font-weight:400}.door-list{padding:0}.door{align-items:center;column-gap:var(--space-4);min-height:62px;padding:var(--space-3) var(--panel-pad);border-top:1px solid var(--hairline);grid-template-columns:56px 1fr auto;text-decoration:none;display:grid}.door:first-child{border-top:0}.door--noicon{grid-template-columns:1fr auto}.door__icon{border-radius:var(--radius-md);display:block}.door__title{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--text-high);font-weight:600}.door__unit{font-size:var(--fs-caption);color:var(--text-low);white-space:nowrap}.door__fact{font-size:var(--fs-caption);color:var(--text-low);font-variant-numeric:tabular-nums lining-nums;display:block}.door__arrow{color:var(--gold)}.door:hover .door__title,.door:focus-visible .door__title{color:var(--gold-bright)}.door:focus-visible{outline-offset:-3px}@media (width<=560px){.door{column-gap:var(--space-3);grid-template-columns:40px 1fr auto}.door__icon{width:40px;height:40px}.door__fact{line-height:1.45}.door--noicon{grid-template-columns:1fr auto}}.section--movement{padding-block-start:var(--space-movement)}@keyframes settle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.settle{animation:settle-in .3s var(--ease-expo) both}.js [data-reveal]{opacity:0;transition:opacity var(--dur-focal) var(--ease-expo), transform var(--dur-focal) var(--ease-expo);transition-delay:var(--reveal-delay,0s);transform:translateY(10px)}.js [data-reveal].is-in{opacity:1;transform:none}[data-reveal=line]{position:relative}[data-reveal=line]:after{content:"";background:var(--gold);width:3.25rem;height:1px;margin-top:.55rem;display:block}.js [data-reveal=line]{opacity:1;transform:none}.js [data-reveal=line]:after{transform-origin:0;transition:transform .52s var(--ease-expo);transition-delay:var(--reveal-delay,0s);transform:scaleX(0)}.js [data-reveal=line].is-in:after{transform:scaleX(1)}.u-gold-draw{position:relative}.u-gold-draw:before{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .22s var(--ease-expo);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.u-gold-draw:hover:before,.u-gold-draw:focus-visible:before{transform:scaleX(1)}[data-focal]{position:relative}.hero__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__ring rect{fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:0}.js .hero__ring rect{stroke-dashoffset:100px}.js [data-focal].is-in .hero__ring rect{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-focal) var(--ease-expo) 40ms}@keyframes gem-sweep{0%{opacity:0;transform:translate(-140%)skew(-18deg)}22%{opacity:1}to{opacity:0;transform:translate(420%)skew(-18deg)}}[data-focal] .gem__facet{position:relative}[data-focal] .gem__facet:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--gold-champagne) 55%, transparent), transparent);opacity:0;pointer-events:none;width:26%;position:absolute;top:-12%;bottom:-12%;left:0}.js [data-focal].is-in .gem__facet:after{animation:gem-sweep .56s var(--ease-expo) .24s both}.hero{min-height:92vh;display:flex;position:relative;overflow:hidden}.hero__visual{z-index:0;position:absolute;inset:0}.hero__visual:after{content:"";background:linear-gradient(90deg, var(--bg-void) 0%, color-mix(in srgb, var(--bg-void) 90%, transparent) 30%, color-mix(in srgb, var(--bg-void) 38%, transparent) 55%, color-mix(in srgb, var(--bg-void) 8%, transparent) 76%), linear-gradient(180deg, color-mix(in srgb, var(--bg-void) 55%, transparent) 0%, transparent 26%, transparent 74%, var(--bg-void) 100%);position:absolute;inset:0}.hero__video{object-fit:cover;object-position:72% 50%;width:100%;max-width:none;height:100%;display:block}.hero__grid{z-index:1;grid-template-rows:1fr auto;grid-template-columns:1.1fr .9fr;column-gap:clamp(2rem,5vw,4rem);width:100%;padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vh,3.5rem);display:grid;position:relative}.hero__copy{grid-area:1/1/span 2;align-self:center}.hero__today{grid-area:2/2;align-self:end;box-shadow:0 24px 64px #0000008c}@media (width<=759px){.hero{min-height:0;display:block;overflow:visible}.hero__grid{flex-direction:column;padding-block:2.25rem 2rem;display:flex}.hero__visual{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);order:-1;margin:0 0 1.5rem;position:static;overflow:hidden}.hero__visual:after{content:none}.hero__video{aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;width:100%;height:auto}.hero__today{box-shadow:none;margin-top:1.5rem}}.download__visual{width:100%;max-width:300px;margin-inline:auto}.download__video{aspect-ratio:1;object-fit:cover;border:1px solid color-mix(in srgb, var(--gold) 38%, var(--hairline));border-radius:var(--radius-lg);background:var(--bg-void);width:100%;height:auto;display:block}.section--texture{position:relative;overflow:hidden}.section--texture:before{content:"";opacity:.05;pointer-events:none;background:url(/assets/img/texture-meenakari.webp) 0 0/300px;position:absolute;inset:0}.section--texture>.wrap{z-index:1;position:relative}.section--texture--video:before{display:none}.section--texture__visual{pointer-events:none;position:absolute;inset:0}.section--texture__video{object-fit:cover;opacity:.35;width:100%;height:100%;display:block}.download__inner{position:relative;overflow:hidden}.download__inner:before{content:"";opacity:.12;pointer-events:none;background:url(/assets/app/bg_velvet.webp) 50%/cover no-repeat;position:absolute;inset:0}.js .download__inner:before{background:0 0}.js .download__inner.is-in:before{background:url(/assets/app/bg_velvet.webp) 50%/cover no-repeat}.download__inner>*{position:relative}@media (prefers-reduced-motion:reduce){.settle{animation:none}.js [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.js [data-reveal=line]:after{transition:none!important;transform:scaleX(1)!important}.u-gold-draw:before{transition:none}.js .hero__ring rect{stroke-dashoffset:0!important;transition:none!important}[data-focal] .gem__facet:after{opacity:0!important;animation:none!important}}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:color-mix(in srgb, var(--bg-void) 42%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid color-mix(in srgb, var(--text-high) 7%, transparent);position:sticky;top:0}.site-header__row[data-astro-cid-hkbrpulz]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.wordmark[data-astro-cid-hkbrpulz]{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}a[data-astro-cid-hkbrpulz].wordmark{min-height:44px}.wordmark__coin[data-astro-cid-hkbrpulz]{border-radius:50%;display:block}.wordmark__text[data-astro-cid-hkbrpulz]{font-family:var(--font-display);color:var(--text-high);letter-spacing:.01em;font-size:1.65rem;font-weight:600}.site-nav[data-astro-cid-hkbrpulz]{inset-block:0;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:clamp(.9rem,2.5vw,1.9rem);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:44px;color:var(--text-mid);white-space:nowrap;align-items:center;padding:.35rem .15rem;font-size:.875rem;text-decoration:none;display:inline-flex;position:relative}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text-high)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--gold-bright);font-weight:600}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.site-header__actions[data-astro-cid-hkbrpulz]{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.chrome-pill[data-astro-cid-hkbrpulz]{white-space:nowrap;background:linear-gradient(120deg, var(--gold-bright), var(--gold));min-height:36px;color:var(--bg-void);box-shadow:0 4px 18px -6px color-mix(in srgb, var(--topaz) 55%, transparent);border-radius:980px;flex-shrink:0;align-items:center;gap:7px;padding:0 18px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.chrome-pill[data-astro-cid-hkbrpulz]:hover{background:linear-gradient(120deg, var(--gold-champagne), var(--gold-bright));color:var(--bg-void)}.chrome-pill[data-astro-cid-hkbrpulz]:focus-visible{outline-offset:3px;box-shadow:0 0 0 3px var(--focus-halo)}.chrome-pill[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{border-radius:50%}.nav-sheet[data-astro-cid-hkbrpulz]{display:none;position:relative}.nav-sheet[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{border:1px solid color-mix(in srgb, var(--text-high) 16%, transparent);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;list-style:none;display:flex}.nav-sheet[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.nav-sheet[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--text-high);border-radius:1px;width:15px;height:1.5px;display:block}.nav-sheet[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz]{border-color:var(--gold)}.nav-sheet__panel[data-astro-cid-hkbrpulz]{background:color-mix(in srgb, var(--bg-void) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);border:1px solid var(--hairline);border-radius:var(--radius-lg);min-width:13rem;padding:var(--space-2) 0;box-shadow:var(--shadow-ambient);position:absolute;top:calc(100% + 10px);right:0}.nav-sheet__panel[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.nav-sheet__panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{min-height:44px;padding:0 var(--space-5);color:var(--text-mid);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:flex}.nav-sheet__panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text-high)}.nav-sheet__panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--gold-bright);font-weight:600}.chrome-pill--floating[data-astro-cid-hkbrpulz]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;border:1px solid var(--gold-bright);min-height:50px;box-shadow:0 12px 34px -8px color-mix(in srgb, var(--topaz) 65%, transparent), 0 20px 44px -16px #000c;padding:0 20px;font-size:.875rem;position:fixed}@media (prefers-reduced-motion:no-preference){.chrome-pill--floating[data-astro-cid-hkbrpulz]{animation:cta-rise .3s var(--ease-settle) both}@keyframes cta-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (width<=760px){.site-header__row[data-astro-cid-hkbrpulz]{min-height:56px}.site-nav[data-astro-cid-hkbrpulz]{display:none}.nav-sheet[data-astro-cid-hkbrpulz]{display:block}.chrome-pill[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:15px;height:15px}.site-header__cta[data-astro-cid-hkbrpulz]{padding:0 15px;font-size:.78rem}html.cta-away .site-header__cta[data-astro-cid-hkbrpulz]{display:none}}.chrome-pill--floating[data-astro-cid-hkbrpulz][hidden]{display:none}@media (width>=761px){.chrome-pill--floating[data-astro-cid-hkbrpulz]{display:none}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid color-mix(in srgb, var(--gold) 22%, var(--hairline));padding-block:var(--space-movement) var(--space-7);background:var(--bg-base)}.site-footer__grid[data-astro-cid-hkbrpulz]{gap:var(--space-8) var(--space-6);grid-template-columns:minmax(16rem,1.4fr) repeat(3,minmax(9rem,1fr));display:grid}@media (width<=900px){.site-footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}}.site-footer[data-astro-cid-hkbrpulz] h4[data-astro-cid-hkbrpulz]{font-family:var(--font-ui);font-size:.72rem;font-size:var(--fs-overline);letter-spacing:.18em;letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-3);font-weight:600}.site-footer[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin:0}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-mid);font-size:var(--fs-base);padding-block:var(--space-2);text-decoration:none;display:inline-block}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:focus-visible{color:var(--gold-bright)}.site-footer__blurb[data-astro-cid-hkbrpulz]{max-width:var(--measure-caption)}.site-footer__base[data-astro-cid-hkbrpulz]{gap:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.site-footer__base[data-astro-cid-hkbrpulz] .caption[data-astro-cid-hkbrpulz]{margin:0}.site-footer__legal[data-astro-cid-hkbrpulz]{gap:var(--space-4);display:flex}.site-footer__legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--fs-caption);color:var(--text-low);padding:0}.wordmark--footer[data-astro-cid-hkbrpulz]{margin:0 0 var(--space-2)}.wordmark--footer[data-astro-cid-hkbrpulz] .wordmark__text[data-astro-cid-hkbrpulz]{font-size:1.35rem}
