html{scroll-padding-top:calc(var(--bar-h) + var(--lens-h))}html.xray-inspecting{scroll-padding-top:calc(var(--bar-h) + var(--casebar-h))}.xray-page .top{z-index:50;position:sticky;top:0}.xray-page .foot{margin-top:0}.xray-main{background:var(--bg);min-width:0}.xray-main section{margin-top:0}.xray-title{min-height:calc(100svh - var(--bar-h));padding:var(--s6) var(--s4);background:linear-gradient(160deg, var(--tint) 0 72%, var(--tint-2) 72% 100%);border-bottom:1px solid var(--rule-soft)}.xray-kicker{gap:0 var(--s3);color:var(--acid);font:700 .75rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.xray-title h1{margin-top:var(--s6);max-width:980px;color:var(--acid);font:800 clamp(2.625rem, 13.4vw, 6.75rem) / .82 var(--sans);letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:break-word}.xray-title h1 span{display:block}.xray-title h1 i{margin-top:var(--s3);font:italic 400 .55em/1.02 var(--serif);letter-spacing:-.045em;text-transform:none;display:block}.xray-thesis{margin-top:var(--s6);padding-left:var(--s4);border-left:1px solid var(--acid)}.xray-thesis>p:first-child{color:var(--ink);font:400 1.125rem/1.35 var(--serif);margin:0}.xray-imbalance{align-items:center;gap:var(--s2);margin:var(--s5) 0 0;padding:var(--s3) 0;border-block:1px solid var(--rule-soft);color:var(--ink);font:700 .75rem/1.25 var(--mono);text-transform:uppercase;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.35fr);display:grid}.xray-imbalance b{color:var(--alarm);font:800 1.5rem var(--sans);text-align:center}.xray-imbalance span:last-child{text-align:right}.xray-hero-search{width:100%;min-height:52px;margin-top:var(--s3);padding:0 var(--s4);border:1px solid var(--acid);background:var(--acid);color:var(--bg);cursor:pointer;font:800 .75rem var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.xray-hero-search svg{fill:none;stroke:currentColor;stroke-width:2px}.xray-hero-search:hover{background:var(--ink);border-color:var(--ink)}.xray-hero-search:focus-visible,.xray-lens[aria-current]:focus-visible,.xray-case-dialog :focus-visible,.xray-casebar :focus-visible,.power-map :focus-visible{outline-color:var(--focus-light)}.xray-counts{margin:var(--s4) 0 0;gap:0 var(--s3);color:var(--acid);font:700 .75rem/1.6 var(--mono);text-transform:uppercase;flex-wrap:wrap;display:flex}.xray-machine{scroll-margin-top:var(--bar-h);border-bottom:1px solid var(--rule-soft)}.xray-lenses{top:var(--bar-h);z-index:45;height:var(--lens-h);scroll-snap-type:x proximity;scrollbar-width:thin;background:var(--bg);border-block:1px solid var(--rule-soft);overscroll-behavior-x:contain;view-transition-name:lenses;display:flex;position:sticky;overflow-x:auto}:where(html.xray-inspecting) .xray-lenses{position:static}.xray-look,.xray-key{display:none}.xray-lens-list{margin:0;padding:0;list-style:none;display:flex}.xray-lens,.xray-lia-lens{width:174px;min-height:var(--target);align-content:center;gap:var(--s2);height:100%;padding:var(--s3) var(--s3);border-right:1px solid var(--rule-soft);scroll-snap-align:start;color:var(--acid);flex:0 0 174px;grid-template-columns:25px minmax(0,1fr);text-decoration:none;display:grid}.xray-lens span{font:400 .75rem var(--mono)}.xray-lens strong{font:600 .75rem/1.2 var(--sans)}.xray-lens:hover{background:var(--tint)}.xray-lens[aria-current=page]{background:var(--acid);color:var(--bg)}.xray-lia-lens{border-inline:1px solid var(--alarm);width:190px;color:var(--lia);flex-basis:190px}.xray-lia-lens span{color:var(--lia-2);font:700 .75rem var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1}.xray-lia-lens strong{font:800 1.0625rem/.95 var(--sans);letter-spacing:-.05em;text-transform:uppercase;grid-column:1/-1}.xray-lia-lens:hover,.xray-lia-lens[aria-current=page]{background:var(--alarm);color:var(--bg)}.xray-lia-lens:hover span,.xray-lia-lens[aria-current=page] span{color:var(--bg)}.xray-lia-lens[aria-current=page]:focus-visible{outline-color:var(--focus-light)}.xray-key svg{vertical-align:middle;margin-right:var(--s2)}.xray-dot{fill:var(--acid);stroke:var(--acid);stroke-width:1.5px}.xray-dot.is-hollow{fill:var(--bg)}.xray-plate{min-width:0;padding:var(--s4) var(--s3) var(--s5);view-transition-name:plate;position:relative}.xray-plate:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0}.scanline{pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--acid) 10%, transparent), transparent);height:90px;position:absolute;top:23%;left:0;right:0}.xray-plate-bar{justify-content:space-between;align-items:center;gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;display:flex;position:relative}.xray-plate-title{gap:var(--s2);color:var(--acid);font:800 clamp(2rem, 5vw, 4.7rem) / .88 var(--sans);letter-spacing:-.07em;text-transform:uppercase;display:flex}.xray-plate-title .num{letter-spacing:0;font-size:.75rem}.xray-mode{margin:var(--s2) 0 0;color:var(--muted);font:700 .75rem/1.4 var(--mono);text-transform:uppercase}.xray-select,.xray-casebar button,.xray-inspector-nav button,.xray-fact-dialog-head button,.xray-dialog-head button{min-height:var(--target);min-width:var(--target);padding:0 var(--s3);border:1px solid var(--rule);color:var(--acid);cursor:pointer;font:700 .75rem var(--mono);text-transform:uppercase;background:0 0}button:disabled{border-color:var(--hair);color:var(--muted);cursor:default}.xray-scale{display:none}.xray-casebar{top:var(--bar-h);z-index:40;grid-template-columns:var(--target) minmax(0, 1fr) var(--target) auto;height:var(--casebar-h);background:var(--acid);color:var(--bg);border-bottom:1px solid var(--bg);margin:0;display:grid;position:sticky}.xray-casebar button{justify-content:center;align-items:center;gap:var(--s1);border:0;border-right:1px solid var(--bg);color:var(--bg);padding:0 var(--s1);overflow-wrap:normal;word-break:normal;hyphens:manual;display:inline-flex;position:relative}.xray-casebar button[data-case-exit]{max-width:9.5rem;padding-inline:var(--s2)}.xray-chevron{fill:none;stroke:currentColor;stroke-width:2px;flex:none}.xray-casebar-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xray-casebar button:disabled{color:var(--on-acid-2)}.xray-casebar p{min-width:0;padding:var(--s1) var(--s3);order:0;margin:0;overflow:hidden}.xray-casebar button[data-case-move="-1"]{order:-1}.xray-casebar small{font:400 .75rem var(--mono);color:var(--on-acid-2);display:block}.xray-casebar strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.2;display:-webkit-box;overflow:hidden}.xray-track{gap:var(--s2);border-bottom:1px solid var(--hair);min-height:104px;scroll-margin-top:calc(var(--bar-h) + var(--lens-h));grid-template-columns:150px minmax(0,1fr) 30px;align-items:center;display:grid;position:relative}html.xray-inspecting .xray-track{scroll-margin-top:calc(var(--bar-h) + var(--casebar-h))}.xray-track.selected,.xray-track:target{background:var(--tint);box-shadow:inset 4px 0 0 var(--acid)}.xray-track.selected .xray-dot.is-hollow,.xray-track:target .xray-dot.is-hollow{fill:var(--tint)}.xray-track-label{padding:var(--s2) 0 var(--s2) var(--s2);min-width:0}.xray-track-label .num{color:var(--acid);font-size:.75rem;display:block}.xray-case-link{color:var(--ink);font:600 .875rem/1.2 var(--sans);overflow-wrap:break-word;text-decoration:none;display:block}.xray-case-link:hover,.xray-case-link:focus-visible{text-decoration:underline}.xray-track.selected .xray-case-link,.xray-track:target .xray-case-link{color:var(--acid)}.xray-track-line{gap:0 var(--s2);margin-top:var(--s1);color:var(--muted);font:400 .75rem/1.35 var(--mono);flex-wrap:wrap;display:flex}.xray-select{margin-top:var(--s2)}.xray-rail{touch-action:manipulation;min-width:0;display:block;overflow:visible}.xray-axis{stroke:var(--rule-soft);stroke-width:1px}.xray-dots{filter:drop-shadow(0 0 6px var(--acid))}.xray-links{display:none}.xray-hit{fill:#0000}.xray-ring{fill:none;stroke:none}.xray-point{cursor:pointer;outline:none}.xray-point.active .xray-ring{stroke:var(--alarm);stroke-width:3px}@media (hover:hover){.xray-point:hover .xray-ring{stroke:var(--alarm);stroke-width:3px}}.xray-point:focus-visible .xray-ring{stroke:var(--focus);stroke-width:3px}.xray-total{color:var(--ink);text-align:right;padding-right:var(--s1);font-size:.8125rem;font-weight:700}.xray-list{padding:0 0 var(--s2) var(--s2);grid-column:1/-1}.xray-list summary{min-height:var(--target);cursor:pointer;color:var(--acid);font:700 .75rem var(--mono);text-transform:uppercase;align-items:center;display:flex}.xray-list ol{margin:0;padding:0;list-style:none}.xray-list li{border-top:1px solid var(--hair)}.xray-list li>a{min-height:var(--target);gap:var(--s1);padding:var(--s2) var(--s2) var(--s2) 0;color:var(--ink);text-decoration:none;display:grid}@media (hover:hover){.xray-list li>a:hover strong{text-decoration:underline}}.xray-list-meta{gap:var(--s3);color:var(--muted);font:400 .75rem var(--mono);display:flex}.xray-list-meta .id{color:var(--acid);font-weight:700}.xray-list strong{font:700 .9375rem/1.25 var(--sans)}.xray-list-actor{color:var(--soft);font:400 .875rem/1.35 var(--serif)}.xray-list li>a.active{background:var(--alarm);color:var(--bg)}.xray-list li>a.active .xray-list-meta,.xray-list li>a.active .xray-list-meta .id,.xray-list li>a.active .xray-list-actor{color:var(--bg)}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-track:not(.selected){display:none}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-track.selected{box-shadow:none;background:0 0;display:block}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-track.selected>:not(.xray-list),.xray-machine[data-xray=on] .xray-plate.inspecting .xray-list summary{display:none}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-list ol{gap:var(--s2);overscroll-behavior-x:contain;padding:var(--s4) 0 var(--s5);scroll-snap-type:x proximity;scroll-padding:var(--s4);display:flex;overflow-x:auto}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-list li{scroll-snap-align:start;border:0;flex:0 0 164px}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-list li>a{min-height:210px;padding:var(--s3) var(--s3) var(--s5);border:1px solid var(--rule);border-bottom:4px solid var(--acid);background:var(--bg);align-content:start}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-list li>a strong{margin-block:var(--s4) var(--s2);color:var(--acid);letter-spacing:-.04em;text-transform:uppercase;font-size:1.125rem;font-weight:800;line-height:1.05}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-list li>a.active{background:var(--alarm);border-color:var(--alarm)}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-list li>a.active strong{color:var(--bg)}.xray-inspector{display:none}.xray-fact{color:var(--ink)}.xray-fact-kicker{gap:0 var(--s2);color:var(--acid);font:700 .75rem/1.4 var(--mono);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.xray-fact-row{margin:var(--s5) 0;padding:var(--s3) 0;border-block:1px solid var(--rule-soft);font:400 .75rem var(--mono);justify-content:space-between;display:flex}.xray-fact-row .id{color:var(--acid);font-weight:700}.xray-fact h3{font:800 2.125rem/.95 var(--sans);letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:break-word}.xray-fact .ftext,.xray-fact>p:not(.xray-fact-kicker){font:400 1rem/1.5 var(--serif)}.xray-fact .ftext strong{color:var(--acid);font-weight:400}.xray-fact dl{margin:var(--s5) 0}.xray-fact dl div{gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--rule-soft);font:400 .75rem/1.4 var(--mono);grid-template-columns:80px minmax(0,1fr);display:grid}.xray-fact dt{color:var(--acid)}.xray-fact dd{margin:0}.xray-open{min-height:var(--target);margin-top:var(--s3);color:var(--acid);font:700 .75rem var(--mono);text-transform:uppercase;align-items:center;display:inline-flex}.xray-inspector-nav{justify-content:space-between;gap:var(--s3);margin-bottom:var(--s5);display:flex}.xray-prompt span{color:var(--acid);font:700 .75rem var(--mono);text-transform:uppercase}.xray-prompt p{font:400 1.4375rem/1.35 var(--serif)}.xray-fact-dialog[open]{overscroll-behavior:contain;width:100%;max-width:none;max-height:82svh;padding:0 var(--s4) var(--s5);border:1px solid var(--acid);background:var(--card);color:var(--ink);border-bottom:0;margin:0;position:fixed;inset:auto 0 0;overflow:auto}body:has(dialog[open]){overflow:hidden}.xray-fact-dialog::backdrop{background:color-mix(in srgb, var(--bg) 80%, transparent)}.xray-fact-dialog-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0 var(--s2);background:var(--card);display:flex;position:sticky;top:0}.xray-fact-dialog-head p{color:var(--acid);font:700 .75rem var(--mono);text-transform:uppercase;margin:0}.xray-case-dialog[open]{overscroll-behavior:contain;background:var(--acid);width:100vw;max-width:none;height:100svh;max-height:none;color:var(--bg);border:0;margin:0;padding:0}.xray-case-dialog::backdrop{background:color-mix(in srgb, var(--bg) 85%, transparent)}.xray-dialog-head{justify-content:space-between;align-items:start;gap:var(--s3);padding:var(--s5) var(--s4);border-bottom:1px solid var(--bg);display:flex}.xray-dialog-head span{margin-bottom:var(--s2);font:700 .75rem var(--mono);text-transform:uppercase;display:block}.xray-dialog-head h2{font:800 clamp(2rem, 5vw, 3.875rem) / .9 var(--sans);letter-spacing:-.07em;text-transform:uppercase}.xray-dialog-head button{border-color:var(--bg);color:var(--bg)}.xray-dialog-search{margin:var(--s5) var(--s4) var(--s2);border-bottom:2px solid var(--bg);display:block}.xray-dialog-search span{font:700 .75rem var(--mono);text-transform:uppercase}.xray-dialog-search input{width:100%;min-height:var(--target);color:inherit;font:400 1.25rem var(--serif);background:0 0;border:0}.xray-dialog-search input::placeholder{color:var(--on-acid-2)}.xray-dialog-list{padding:var(--s2) var(--s4) var(--s5);margin:0;list-style:none}.xray-dialog-list button{width:100%;min-height:var(--target);gap:var(--s1) var(--s3);padding:var(--s4) 0;border:0;border-bottom:1px solid var(--bg);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.xray-dialog-list button:hover{background:var(--bg);color:var(--acid)}.xray-dialog-list span,.xray-dialog-list small{font:400 .75rem var(--mono)}.xray-dialog-list small{grid-column:2}.xray-dialog-list strong{font-size:.9375rem}.xray-dialog-empty{padding:0 var(--s4) var(--s5);font:400 1rem var(--serif);margin:0}.xray-index{padding:var(--s6) var(--s4)}.xray-index-kicker{margin:0 0 var(--s2);color:var(--acid);font:700 .75rem var(--mono);text-transform:uppercase}.xray-index h2{font:800 clamp(2rem, 5vw, 4.7rem) / .88 var(--sans);letter-spacing:-.07em;text-transform:uppercase}.xray-index ol{margin:var(--s5) 0 0;padding:0;list-style:none;display:grid}.xray-index li{border-top:1px solid var(--rule-soft)}.xray-index a{min-height:var(--target);gap:var(--s1) var(--s3);padding:var(--s3) 0;color:var(--ink);grid-template-columns:28px minmax(0,1fr);text-decoration:none;display:grid}.xray-index a>:not(.num){grid-column:2}.xray-index .num{color:var(--acid);font-size:.75rem}.xray-index a span:not(.num){color:var(--muted);font:400 .75rem var(--mono)}.xray-index a:hover strong{text-decoration:underline}.power-map{background:var(--paper);min-width:0;color:var(--bg)}.power-map-head{padding:var(--s6) var(--s4);border-bottom:1px solid var(--bg);background:linear-gradient(160deg, var(--acid) 0 63%, var(--paper-2) 63%)}.power-map-head span,.power-plate-head span,.power-offices-kicker{font:800 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.power-map-head h2{margin-top:var(--s7);font:800 clamp(3.5rem, 20vw, 8.875rem) / .75 var(--sans);letter-spacing:-.095em;text-transform:uppercase;overflow-wrap:break-word}.power-map-head h2 span{display:block}.power-map-head h2 i{font:italic 400 .68em var(--serif);color:var(--alarm-ink);text-transform:none}.power-map-intro{max-width:500px;margin-top:var(--s7);padding-left:var(--s3);border-left:1px solid var(--bg)}.power-map-intro>p:first-child{font:400 1.125rem/1.32 var(--serif);margin:0}.power-caveat{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--bg);font:400 .75rem/1.55 var(--mono)}.power-map a{color:inherit}.power-offices{padding:var(--s6) var(--s4)}.power-offices h4{margin:var(--s6) 0 var(--s3);font:700 1rem/1.25 var(--sans)}.power-offices ol{border-top:1px solid var(--bg);margin:0;padding:0;list-style:none}.power-offices li[id]{padding:var(--s3) var(--s3) var(--s3) var(--s4);border-bottom:1px solid var(--bg);scroll-margin-top:var(--s6);border-left:3px solid #0000}.power-offices li[id]:target{border-left-color:var(--bg);background:var(--paper-2)}.power-offices time{color:var(--alarm-ink);font:800 .75rem var(--mono);font-variant-numeric:tabular-nums;display:block}.power-offices strong{margin-top:var(--s1);font:700 1rem/1.25 var(--sans);display:block}.power-unproven{margin-top:var(--s1);color:var(--on-paper-2);font:400 .75rem/1.45 var(--mono);display:block}.power-offices details{margin-top:var(--s2);font:400 .75rem/1.5 var(--mono)}.power-offices details p{font:400 .875rem/1.45 var(--serif)}.power-offices details ul{padding-left:var(--s4)}.power-offices details a{min-height:var(--target);align-items:center;display:flex}.power-offices{border-top:12px solid var(--alarm)}.power-offices>h3{margin:var(--s3) 0 var(--s5);font:800 2.375rem/.88 var(--sans);letter-spacing:-.065em;text-transform:uppercase}.power-case-row time{margin-bottom:var(--s2);color:var(--alarm-ink);font:800 .75rem var(--mono);display:block}.power-map summary{min-height:var(--target);cursor:pointer;text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.power-map .trl{color:var(--bg);border-color:var(--on-paper-2)}.power-mobile-empty{padding:var(--s5);border:1px dashed var(--bg);font:400 .8125rem/1.5 var(--mono);margin:0}.power-desktop{padding-top:var(--s5)}.power-key{gap:var(--s3) var(--s5);padding:0 var(--s4);font:800 .75rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;margin:0;list-style:none;display:flex}.power-key li{align-items:center;gap:var(--s2);display:flex}.power-key-bar{fill:var(--bg)}.power-key-unproven{fill:url(#power-hatch)}.power-key-edge,.power-key-asof{stroke:var(--bg);stroke-width:1.5px}.power-key-cursor{stroke:var(--alarm-ink);stroke-width:2px}.power-hint{margin:var(--s3) 0 var(--s4);padding:0 var(--s4);color:var(--on-paper-2);font:400 .75rem/1.5 var(--mono)}.power-scroll{border-top:1px solid var(--bg);scroll-padding-inline:var(--s4);overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:var(--bg) var(--paper-2);overflow:auto visible;container-type:inline-size}.power-scroll:focus-visible{outline:3px solid var(--focus-light);outline-offset:-3px}.power-plate{width:max-content}.power-plate .power-defs{position:absolute}.power-hatch-bg{fill:var(--paper-2)}.power-hatch-line{stroke:var(--bg);stroke-width:2px}.power-row,.power-group{border-bottom:1px solid var(--bg);grid-template-columns:max-content;display:grid}.power-plate svg{touch-action:manipulation;display:block}.power-label{z-index:2;box-sizing:border-box;width:100cqi;min-width:0;padding:var(--s2) var(--s4);border-bottom:1px solid var(--bg);background:var(--paper);overflow-wrap:break-word;position:sticky;left:0}.power-group>.power-label{font:700 .875rem/1.25 var(--sans)}.power-year-strip{background:var(--paper)}.power-strip-year{fill:var(--on-paper-2);font:700 12px var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.power-strip-row .power-label{display:none}.power-lane+.power-lane{border-top:1px solid color-mix(in srgb, var(--bg) 12%, transparent)}.power-ruler{background:var(--bg);color:var(--acid)}.power-ruler .power-label{border-color:var(--rule-soft);background:var(--bg);font:800 .75rem var(--mono);text-transform:uppercase;align-items:center;display:flex}.power-year-tick{stroke:var(--acid);stroke-width:1.5px}.power-month-tick{stroke:var(--muted)}.power-year{fill:var(--acid);font:700 12px var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.power-grid-line{stroke:var(--bg);stroke-opacity:.12}.power-plate-head,.power-readout{box-sizing:border-box;border-bottom:1px solid var(--bg);width:100cqi;position:sticky;left:0}.power-plate-head{padding:var(--s5)}.power-plate-head h3{max-width:960px;margin-top:var(--s3);font:800 clamp(2rem, 5vw, 4.7rem) / .88 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.power-career-head{background:var(--acid)}.power-cases-head{background:var(--bg);color:var(--acid)}.power-office{outline:none}.power-office-focus{fill:none}.power-office:focus-visible .power-office-focus{stroke:var(--focus-light);stroke-width:3px}.power-office-shadow{fill:var(--alarm)}.power-office-bar{fill:var(--bg)}@media (hover:hover){.power-office:hover .power-office-bar{stroke:var(--alarm-ink);stroke-width:2px}}.power-office-hit{fill:#0000}.power-office-unproven{fill:url(#power-hatch)}.power-office-edge,.power-office-tick,.power-asof{stroke:var(--bg);stroke-width:1.5px}.power-ruler .power-asof{stroke:var(--paper)}.power-office-rule{stroke:var(--bg);stroke-width:2px}.power-office-role,.power-office-date{fill:var(--bg);font:700 12px var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.power-office-role{text-transform:uppercase}.power-office-date{font-weight:400}.power-office-text.is-inside .power-office-role{fill:var(--paper)}.power-office-text.is-inside .power-office-date,.power-asof-tab{fill:var(--paper-2)}.power-asof-date{fill:var(--bg);font:700 12px var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.power-cursor{stroke:var(--alarm-ink);stroke-width:2px;stroke-dasharray:2 4}.power-cursor-tab{fill:var(--acid)}.power-cursor-date{fill:var(--bg);font:700 12px var(--mono)}.power-readout{min-height:72px;padding:var(--s3) var(--s4);background:var(--paper-2)}.power-plate>.power-readout{display:none}.power-readout-pin{z-index:3;width:auto;max-height:40svh;padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom));border-top:2px solid var(--bg);border-bottom:0;position:sticky;bottom:0;overflow-y:auto}.power-readout-again{margin:0 0 var(--s1);font:700 .875rem/1.45 var(--sans)}html:has(.power-map){scroll-padding-bottom:40svh}.power-readout-label,.power-readout-caveat{color:var(--on-paper-2);font:800 .75rem/1.45 var(--mono);letter-spacing:.04em;text-transform:uppercase}.power-readout-text{max-width:960px;margin:var(--s1) 0;font:400 .9375rem/1.45 var(--sans)}.power-readout-caveat{margin:0}.power-case-row .power-label{padding-block:var(--s2);font:400 .75rem/1.35 var(--mono);flex-direction:column;justify-content:center;display:flex}.power-case-row .power-label>a{min-height:var(--target);font:800 .9375rem/1.2 var(--sans);text-underline-offset:3px;align-self:flex-start;align-items:center;display:inline-flex}.power-case-row .power-label>span{color:var(--on-paper-2)}.power-case-svg{align-self:center}.power-case-axis{stroke:var(--bg);stroke-width:1.5px}.power-hit{fill:#0000}.power-dot{fill:var(--bg)}.power-ring{fill:none}.power-action{outline:none}.power-action.active .power-ring{stroke:var(--bg);stroke-width:3px}@media (hover:hover){.power-action:hover .power-ring{stroke:var(--bg);stroke-width:3px}}.power-action:focus-visible .power-ring{stroke:var(--focus-light);stroke-width:3px}.power-awaiting .power-label{border:1px dashed var(--bg);grid-column:1/-1;position:static}.power-awaiting strong{font:800 1rem/1.15 var(--sans);display:block}@media (width>=640px){.xray-title{padding:var(--s7) var(--s6)}.xray-lenses{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid;position:static;overflow:visible}.xray-lens-list{display:contents}.xray-lens-list li{display:flex}.xray-lens,.xray-lia-lens{border-bottom:1px solid var(--rule-soft);flex:auto;width:auto;min-height:74px}.xray-plate{padding-inline:var(--s5)}.xray-casebar{height:auto;min-height:var(--casebar-h);grid-template-columns:minmax(0,1fr) auto auto auto}.xray-casebar p{padding-inline:var(--s5);order:-2}.xray-casebar button[data-case-move]{padding-inline:var(--s3)}.xray-casebar-word{clip:auto;width:auto;height:auto;position:static;overflow:visible}html,html.xray-inspecting{scroll-padding-top:var(--bar-h)}.xray-track,html.xray-inspecting .xray-track{scroll-margin-top:var(--bar-h)}.xray-scale{margin:var(--s3) 34px var(--s2) calc(var(--plate-label) + var(--s3));color:var(--muted);font:400 .75rem var(--mono);justify-content:space-between;display:flex}.xray-track{grid-template-columns:var(--plate-label) minmax(0, 1fr) 34px;gap:var(--s3);min-height:78px}.xray-links{display:inline}.xray-rail{padding-inline:14px}.xray-index ol{column-gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}.xray-case-dialog[open]{border:1px solid var(--bg);width:min(720px,92vw);height:auto;max-height:84vh;box-shadow:18px 18px 0 var(--alarm);margin:auto}.xray-dialog-list button{grid-template-columns:35px minmax(0,1fr) auto}.xray-dialog-list small{grid-column:auto}.xray-thesis>p:first-child{font-size:1.4375rem}.power-map-head{padding:var(--s7) var(--s6)}.power-map-intro>p:first-child{font-size:1.5625rem}.power-offices{padding:var(--s7) var(--s6)}html:has(.power-map){scroll-padding-bottom:0}.power-key,.power-hint{padding-inline:var(--s6)}.power-scroll{scroll-padding-left:calc(var(--plate-label) + var(--s5));scroll-padding-right:var(--s5)}.power-row,.power-group{grid-template-columns:var(--plate-label) max-content}.power-plate svg{grid-column:2}.power-label{width:auto;padding:var(--s3) var(--s4);border-bottom:0;border-right:1px solid var(--bg)}.power-group>.power-label{grid-row:span 2}.power-group.is-two>.power-label{grid-row:span 3}.power-strip-row .power-label{padding:0;display:block}.power-plate>.power-readout{display:block}.power-readout-pin{display:none}.power-case-row .power-label>a{align-self:auto;min-height:0;display:inline}}@media (width>=1024px){.xray-page .top{position:static}html,html.xray-inspecting{scroll-padding-top:0}.xray-machine,.xray-track,html.xray-inspecting .xray-track{scroll-margin-top:0}.xray-title{background:linear-gradient(115deg, var(--tint) 0 58%, var(--tint-2) 58% 100%);view-transition-name:hero;justify-content:space-between;align-items:center;gap:4vw;min-height:620px;padding:5vh 3vw 4vh;display:flex}.xray-title h1 i{display:inline}.xray-thesis{padding:var(--s5) 0 var(--s5) var(--s5);flex:0 0 min(420px,31vw);margin-top:0}.xray-machine{grid-template-columns:var(--lens-col) minmax(0, 1fr) var(--inspector);align-items:start;display:grid}.xray-lenses{height:100svh;padding:var(--s5) 0;border-block:0;border-right:1px solid var(--rule-soft);display:block;position:sticky;top:0;overflow:auto}.xray-look{padding:0 var(--s4) var(--s4);color:var(--acid);font:700 .75rem var(--mono);text-transform:uppercase;margin:0;display:block}.xray-lens-list{display:block}.xray-lens,.xray-lia-lens{width:100%;height:auto;min-height:56px;padding:var(--s4);border-bottom:0;border-right:0;border-top:1px solid var(--rule-soft)}.xray-lens-list li:last-child .xray-lens{border-bottom:1px solid var(--rule-soft)}.xray-lens strong{font-size:.8125rem}.xray-lia-lens{margin-bottom:var(--s5);border:0;border-block:1px solid var(--alarm)}.xray-lia-lens strong{font-size:1.25rem}.xray-key{margin:var(--s6) var(--s4);color:var(--muted);font:400 .75rem/2 var(--mono);padding:0;list-style:none;display:block}.xray-plate{min-height:100svh;padding:0 var(--s5) var(--s6)}.xray-plate-bar{z-index:4;margin-inline:calc(-1 * var(--s5));padding:var(--s4) var(--s5);background:var(--bar);position:sticky;top:0}.xray-casebar{display:none}.xray-case-link{font-size:.8125rem}.xray-inspector{height:100svh;padding:var(--s5);border-left:1px solid var(--rule-soft);background:var(--card);color:var(--ink);display:block;position:sticky;top:0;overflow:auto}.xray-prompt{text-align:center;flex-direction:column;justify-content:center;min-height:60vh;display:flex}.xray-fact h3{font-size:2.375rem}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-track:not(.selected){display:grid}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-track.selected{background:var(--tint);box-shadow:inset 4px 0 0 var(--acid);display:grid}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-track.selected>:not(.xray-list){display:revert}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-track.selected>.xray-rail{display:block}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-list summary{display:flex}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-list ol{padding:0;display:block}.xray-machine[data-xray=on] .xray-plate.inspecting .xray-list li>a{min-height:var(--target);padding:var(--s2) var(--s2) var(--s2) 0;background:0 0;border:0}.xray-index ol{grid-template-columns:repeat(4,minmax(0,1fr))}.xray-index{padding:var(--s7) 3vw}.power-map{grid-column:2/-1}.power-map-head{min-height:390px;padding:var(--s7) 4vw var(--s6);background:linear-gradient(115deg, var(--acid) 0 58%, var(--paper-2) 58%);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:5vw;display:grid}.power-map-head h2{margin-top:var(--s6);font-size:clamp(4.375rem,8.5vw,8.875rem);line-height:.65}.power-map-intro{padding-left:var(--s5);margin-top:0}.power-caveat{margin-top:var(--s5);padding-top:var(--s4)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.top{view-transition-name:top}.xray-point .xray-ring{transition:stroke .2s}::view-transition-group(plate){animation-duration:.18s}}@media (forced-colors:active){.xray-dot{fill:canvastext;stroke:canvastext}.xray-dot.is-hollow{fill:canvas}.xray-point:focus-visible .xray-ring,.power-action:focus-visible .power-ring,.power-office:focus-visible .power-office-focus{stroke:highlight}.power-dot,.power-office-bar{fill:canvastext}.power-hatch-bg{fill:canvas}.power-hatch-line,.power-office-edge,.power-office-tick,.power-asof{stroke:canvastext}.power-cursor{stroke:highlight}}@media print{.xray-lenses,.xray-inspector,.scanline,.xray-hero-search{display:none!important}}
