



@font-face{font-family:'Hanken Grotesk';src:url('fonts/HankenGrotesk-VariableFont_wght.woff2') format('woff2-variations'),url('fonts/HankenGrotesk-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Spectral';src:url('fonts/Spectral-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Spectral';src:url('fonts/Spectral-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root{
  
  
  
  
  
  
  
  --ink:#1D1B1A; --ink-2:#2E2A22; --ink-3:#6B6557; --ink-4:#9C9583; --ink-chip:#1D1B1A;
  
  
  --ink-measured:#1D1B1A;
  --chip-yellow:var(--chip-gold);
  
  --gold-on-ink:#E8CE93;
  
  --paper:#F2F0EF;            
  --paper-2:#EFEDE6;          
  --paper-strip:#ECE9E0;   
  --paper-3:#E4E0D6;          
  --paper-tint:#FBF9F4;       
  
  --paper-bright:#FEFCF7;     
  --paper-deep:#D2CCBE;               
  
  --ink-surface:#1D1B1A; --ink-surface-2:#2A2725;
  
  --ink-plate:#121110;
  --band-1:#1D1B1A; --band-2:#262220; --band-3:#332D2A;
  --surface-dark:var(--ink-surface); --surface-dark-2:var(--ink-surface-2);
  --paper-on-ink:#CBC7BB; --paper-on-ink-2:#B8B1A1; --chrome-ink:#F3EEE3;
  
  --chrome:var(--ink-plate);
  
  --rule:#A6A294; --rule-hairline:#CBC7BB; --rule-soft:#DDD9CF;
  
  --control-line:color-mix(in srgb,#6B6557 75%,#FEFCF7);
  
  --accent:#234C50; --accent-deep:#16363A;
  --accent-control:#2F686D;   
  
  --accent-soft:#9CC2C0; --accent-wash:#E1ECEA; --accent-ink:#16363A;
  
  --force-external:#7C3A1E;   
  --ochre-deep:var(--gold-ink);       
  --plum:#5E4449;             
  --bone:var(--paper-3);             
  --info:var(--accent);             
  --terracotta:#A24B28; --terracotta-deep:#7C3A1E; --ochre:#96702A;
  --success:#3D5A3D; --warning:#8A6A1F; --danger:#8E2E2E;   
  
  --variance-desirable:#2B5E62; --variance-undesirable:var(--down); --variance-neutral:#2E2A22;
  
  --chart-gold:#D4A017; --chip-gold:#D4AF67;
  
  --chip-gold-text:#886622;
  
  
  
  --chart-1:#C08A00; --chart-2:var(--up); --chart-3:var(--ink-4); --chart-4:#7C3A1E;
  
  --chart-1-text:#7A5806; --chart-2-text:var(--up); --chart-4-text:var(--down);
  /* spec 1.3(c): #5B4E7A measures 0.072 chroma against the method's floor and was declared in the
     root scope only, so it rendered one value everywhere and none at all inside a scope that
     redefines its neighbours. It is no longer a categorical slot: a fifth series folds into the
     context ink with a direct label, or the exhibit becomes small multiples. Kept as a declared
     token so nothing referencing it renders black, and pointed at the context ink. */
  --chart-5:var(--chart-grey);
  --chart-grey:var(--ink-4);
  
  
  --pulse-hi:var(--variance-desirable); --pulse-lo:var(--variance-undesirable);
  --div-pos:var(--up); --div-neg:#BA5E38;
  
  --tbl-bar:rgba(4,146,132,.16); --tbl-bar-me:rgba(192,138,0,.26); --tbl-hover:rgba(4,146,132,.06);
  
  --ok:#3D5A3D;
  
  --div-pos-text:var(--up); --div-neg-text:var(--down); 
  
  
  
  
  --t-tick:calc(11 / 16 * 1rem);      
  --t-chart:calc(11 / 16 * 1rem);     
  --t-micro:var(--t-chart);           
  --t-small:calc(13 / 16 * 1rem);     
  --t-body:calc(14 / 16 * 1rem);      
  --t-lead:calc(16 / 16 * 1rem);      
  --t-h3:calc(18 / 16 * 1rem);        
  --t-h2:calc(22 / 16 * 1rem);        
  --t-h1:calc(26 / 16 * 1rem);        
  --t-h0:clamp(23px,2.4vw,31px);      
  
  --t-meta:calc(12 / 16 * 1rem); --t-display:calc(32 / 16 * 1rem); --t-figure:calc(40 / 16 * 1rem); --t-figure-xl:calc(56 / 16 * 1rem); --t-tick-x:calc(10 / 16 * 1rem);
  --t-hero:clamp(27px,2.8vw,39px);     

  
  
  
  
  
  --radius-sheet:var(--radius-plate);
  --radius-layer:var(--radius-surface);
  --radius-surface:12px;--radius-card:var(--radius-surface);
  --radius-plate:18px;
  --radius-chip:var(--radius-pill);
  --radius-tile:var(--radius-surface); --radius-pop:var(--radius-sheet);   
  
  
  --radius-structure:0; --radius-structure-micro:var(--radius-structure);--radius-micro:var(--radius-structure);
  --radius-control:var(--radius-surface);
  
  --edge-pill:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(29,27,26,.045);
  
  --line-ink:rgba(29,27,26,.34); --r-layer:var(--radius-layer);    --gap:20px; --gap-layer:40px;   
  --radius-media:var(--radius-surface); --radius-pill:999px;
  
  --radius-bar:var(--radius-pill);
  
  --tabbar-h:58px;
  
  
  --shadow-raise:0 1px 3px rgba(29,27,26,.06),0 12px 26px -10px rgba(29,27,26,.12);--shadow-card:0 2px 6px rgba(29, 27, 26, 0.04), 0 12px 28px -12px rgba(29, 27, 26, 0.10);
  --shadow-box:0 1px 3px rgba(29,27,26,.06),0 12px 26px -10px rgba(29,27,26,.12);
  --shadow-tile:0 1px 3px rgba(29,27,26,.06),0 12px 26px -10px rgba(29,27,26,.12);
  --shadow-lift:0 4px 10px rgba(29,27,26,.09),0 26px 50px -16px rgba(29,27,26,.22);
  --shadow-chip:0 1px 3px rgba(29,27,26,.06),0 12px 26px -10px rgba(29,27,26,.12);
  --rim-inset:inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.04);
  --inset-cell:inset 0 1px 2px rgba(29,27,26,.10),inset 0 0 0 1px rgba(29,27,26,.04);
  --shadow-3:0 32px 80px -20px rgba(29,27,26,.34);
  --shadow-float:0 32px 80px -20px rgba(29,27,26,.34);--shadow-4:0 40px 80px -24px rgba(29, 27, 26, 0.20), 0 16px 32px -16px rgba(29, 27, 26, 0.10);
  --ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);
  --dur-2:200ms; --dur-3:320ms; --dur-4:480ms;
  --font-display:'Hanken Grotesk', 'Helvetica Neue', system-ui, -apple-system, sans-serif;
  --font-accent:'Spectral',Georgia,'Times New Roman',serif;
  --font-sans:'Hanken Grotesk', 'Helvetica Neue', system-ui, -apple-system, sans-serif; --font-mono:'Hanken Grotesk', 'Helvetica Neue', system-ui, -apple-system, sans-serif;
  
  --font-body:var(--font-display);
  --ink-dim:var(--ink-3);
  --shadow-1:0 1px 2px rgba(29, 27, 26, 0.04), 0 1px 1px rgba(29, 27, 26, 0.03);
  --t-h4:var(--t-h3);
  
  --teal:var(--accent); --sage:var(--success); --warn:var(--danger);
  --gold:var(--gold-deep); --clay:var(--terracotta);
  
  --gold-ink:#7E5C1E; --gold-deep:#BD8A0B;
  --up:var(--accent-control); --down:var(--terracotta); --up-on-ink:var(--accent-soft); --down-on-ink:#E48C64;
}
*{box-sizing:border-box}

:root{
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --s7:48px; --s8:64px;
  --gutter:20px;                 
  --col:calc((100% - 11 * var(--gutter)) / 12);
  
  --tbl-gut:10px;                
  --tbl-pad-y:6px;               
  --tbl-gap-top:var(--s4);       
  
  --paper-me:#EEF4EF;
}
.g{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap) var(--gutter);align-items:stretch}
.g > *{grid-column:span 12;min-width:0}          
.g--tight{gap:var(--s4) var(--gutter)}
.c3 > *{grid-column:span 3} .c4 > *{grid-column:span 4} .c6 > *{grid-column:span 6}
.c12 > *{grid-column:span 12}



.g > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:last-child,
.t-grid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:last-child,
.mk-grid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:last-child,
.cw > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:last-child,
.lab-heads > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:last-child,
.lab-ctl > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:last-child,
.sd__grid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:last-child,
.u-gapgrid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:last-child,
.cw--dense > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:last-child{grid-column:span 8}

.t-hero__row > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:last-child{grid-column:span 12}
.g > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.g > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.t-grid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.t-grid > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.mk-grid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.mk-grid > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.cw > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.cw > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.lab-heads > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.lab-heads > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.lab-ctl > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.lab-ctl > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.sd__grid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.sd__grid > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.u-gapgrid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.u-gapgrid > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)){grid-column:span 6}
.t-grid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(3),.t-grid > :first-child:nth-last-child(3) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.mk-grid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(3),.mk-grid > :first-child:nth-last-child(3) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.cw > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(3),.cw > :first-child:nth-last-child(3) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.lab-heads > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(3),.lab-heads > :first-child:nth-last-child(3) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.lab-ctl > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(3),.lab-ctl > :first-child:nth-last-child(3) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)){grid-column:span 4}
.t-kpis > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.t-kpis > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.u-stats > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.u-stats > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.sm-grid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12,.sm-card--wide)):first-child:nth-last-child(2),.sm-grid > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12,.sm-card--wide)){grid-column:span 6}
.t-kpis > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(3),.t-kpis > :first-child:nth-last-child(3) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.u-stats > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(3),.u-stats > :first-child:nth-last-child(3) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)),
.sm-grid > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12,.sm-card--wide)):first-child:nth-last-child(3),.sm-grid > :first-child:nth-last-child(3) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12,.sm-card--wide)){grid-column:span 4}

.cw--dense > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(2),.cw--dense > :first-child:nth-last-child(2) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)){grid-column:span 6}
.cw--dense > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(3),.cw--dense > :first-child:nth-last-child(3) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)){grid-column:span 4}
.cw--dense > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)):first-child:nth-last-child(4),.cw--dense > :first-child:nth-last-child(4) ~ :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)){grid-column:span 3}

.t-grid.c6 > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)){grid-column:span 6}
.t-grid.c4 > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)){grid-column:span 4}
.t-grid.c3 > :where(:not(.s2,.s3,.s4,.s6,.s8,.s12)){grid-column:span 3}

.s2{grid-column:span 2} .s3{grid-column:span 3} .s4{grid-column:span 4}
.s6{grid-column:span 6} .s8{grid-column:span 8} .s12{grid-column:span 12}

@media (max-width:1500px){
  .c3 > *{grid-column:span 4} .s3{grid-column:span 4}
}
@media (max-width:1320px){
  .c3 > *,.c4 > *{grid-column:span 6} .s2,.s3,.s4{grid-column:span 6}
}

@media (max-width:900px){
  
  .g,.gx2{grid-template-columns:minmax(0,1fr)}
  
  .g > *,.gx2 > *,.c3 > *,.c4 > *,.c6 > *{grid-column:1 / -1 !important}
  .s2,.s3,.s4,.s6,.s8{grid-column:1 / -1 !important}
}

html{min-width:0}   
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);
 font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}

.wrap{max-width:1560px;margin:0 auto;padding:0 36px}

.t-sysline{align-self:center;font-size:var(--t-chart);font-weight:700;letter-spacing:.18em;text-transform:uppercase;
 color:var(--ink-4);margin:0 2px 0 0;white-space:nowrap}
.t-sysline--sep{margin-left:14px;padding-left:16px;border-left:1px solid rgba(243,238,227,.22)}
.t-nav{position:sticky;top:64px;z-index:15;max-width:1560px;margin:0 auto;padding:10px 36px 0;
 display:flex;gap:var(--s1);flex-wrap:wrap;background:var(--paper);border-bottom:1px solid var(--rule-soft);transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}
.t-nav button{font-family:inherit;font-size:var(--t-small);font-weight:600;padding:9px 14px;border:0;
 background:none;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}
.t-nav button:hover{color:var(--ink)}
.t-nav button.is-on{color:var(--ink);border-bottom-color:var(--gold)}

.h-hero{border:1px solid var(--rule-hairline);border-radius:var(--radius-plate);padding:34px 38px 30px;margin-top:22px;
 box-shadow:var(--shadow-raise)}
.h-hero__k{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.h-hero__t{font-family:var(--font-accent);font-size:var(--t-hero);font-weight:600;
 color:var(--ink);margin:6px 0 20px;letter-spacing:-.02em}
.h-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-bottom:var(--gap)}
.h-count b{display:block;font-size:var(--t-hero);font-weight:600;color:var(--ink);
 font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.h-count span{font-size:var(--t-micro);color:var(--ink-3)}
.h-tick{min-height:22px;font-size:var(--t-body);color:var(--ink-2);border-top:1px solid var(--rule-soft);
 padding-top:14px;transition:opacity .35s ease}
.h-actions{display:flex;gap:var(--s3);margin-top:18px;align-items:center}
.h-drill{font-family:inherit;font-size:var(--t-body);font-weight:700;padding:11px 18px;border:0;
 border-radius:var(--radius-control);background:var(--gold);color:#1D1B1A;cursor:pointer}
.h-drill:hover{filter:brightness(1.06)}
.h-engine{font-size:var(--t-body);color:#CBC7BB;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-control);
 padding:10px 16px;text-decoration:none}
.h-engine:hover{border-color:rgba(255,255,255,.55);color:var(--chrome-ink)}
.h-ctl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);
 gap:var(--gap);align-items:center}  
.h-ctl label{font-size:var(--t-chart);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:normal}
@media (pointer:coarse){.cut-btn,.bp-bar__b,.pg-c,.pp-own>summary{min-height:40px}} 

.h-ctl select{font:inherit;font-size:var(--t-small);padding:6px 8px;min-height:24px;
 background:var(--paper-bright);color:var(--ink);border:1px solid var(--rule-hairline);
 border-radius:var(--radius-control)}
.h-ctl output{float:right;font-size:var(--t-lead);font-weight:700;color:var(--ink);text-transform:none}
.h-ctl input[type=range]{width:100%;accent-color:var(--teal);margin-top:8px}
.h-read{font-size:var(--t-body);color:var(--ink-2);line-height:1.55}
.h-read b{color:var(--accent-ink);font-size:var(--t-lead)}

.rks{display:flex;gap:4px;flex-wrap:wrap;margin:3px 0 9px}


.rk{font-size:var(--t-micro);font-weight:600;padding:4px 11px;border-radius:var(--radius-pill);
 background:var(--paper-3);color:var(--ink-2);border:1px solid var(--rule-hairline);
 box-shadow:var(--shadow-chip),var(--edge-pill);font-variant-numeric:tabular-nums}
.rk b{font-size:var(--t-small)}
.rk--nat{background:var(--accent-wash);color:var(--accent-ink);border-color:rgba(35,76,80,.30)}
.rk--all{background:var(--paper-2);color:var(--ink-3)}



.t-pulse.t-up{fill:var(--variance-desirable)}
.t-pulse.t-down{fill:var(--variance-undesirable)}
.t-halo{pointer-events:none}
.t-halo.t-up{fill:var(--variance-desirable)}
.t-halo.t-down{fill:var(--variance-undesirable)}

.tor{display:grid;grid-template-columns:280px 1fr 110px;gap:var(--s3);align-items:center;padding:4px 0}
.tor__l{font-size:var(--t-small);color:var(--ink-2)}

.tor__b{position:relative;height:16px;background:var(--paper-3);overflow:hidden}
.tor__b::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--rule)}
.tor__b i{display:block;height:100%;max-width:50%}
.tor__b .tor__neg{background:var(--div-neg);position:absolute;right:50%}
.tor__b .tor__pos{background:var(--div-pos);position:absolute;left:50%}
.tor__v{font-size:var(--t-chart);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}

.rc-h{display:flex;gap:var(--s1);align-items:flex-end;height:80px}
.rc-b{flex:1;text-align:center}
.rc-b i{display:block;background:var(--chart-2);min-height:2px}
.rc-b span{font-size:var(--t-chart);color:var(--ink-3)}

.t-search{position:relative;margin-left:18px;align-self:center}

.t-search input{font-family:inherit;font-size:var(--t-small);padding:9px 14px 9px 34px;
 border:1px solid transparent;border-radius:var(--radius-control);background:var(--paper-3);
 width:250px;color:var(--ink);
 box-shadow:inset 0 1px 2px rgba(29,27,26,.07),inset 0 0 0 1px rgba(29,27,26,.05);
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E554A' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E");
 background-repeat:no-repeat;background-position:11px 50%;background-size:14px 14px;
 transition:box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}
.t-search input:focus{outline:none;background:var(--paper-bright);
 box-shadow:0 0 0 3px var(--accent-wash),inset 0 0 0 1px var(--accent-control)}

.t-qr{position:absolute;top:40px;left:0;width:360px;max-height:60vh;overflow-y:auto;background:var(--paper-bright);
 border-radius:var(--radius-card);box-shadow:var(--shadow-float),var(--edge-2);z-index:40;
 padding:6px;
 transform-origin:top left;animation:t-menu-in var(--dur-2) var(--ease-out) both}
.t-qr button{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;text-align:left;
 font-family:inherit;font-size:var(--t-small);padding:9px 12px;border:0;background:none;
 cursor:pointer;border-radius:var(--radius-control)}
.t-qr button:hover{background:var(--accent-wash)}
.t-qr__row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}
.t-qr__row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.t-qr__row i{font-style:normal;color:var(--ink-3);font-size:var(--t-micro);letter-spacing:.04em;
 text-transform:uppercase;white-space:nowrap;flex:none}
.t-qr__d{font-size:var(--t-micro);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.t-qr__none{padding:10px 13px;font-size:var(--t-small);color:var(--ink-3)}

.t-qr__scope{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px!important;padding:8px 10px 8px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.t-qr__scope::-webkit-scrollbar{display:none}
.t-qr__scope button,.t-qr .t-qr__scope button{flex:0 0 auto!important;width:auto!important;display:inline-flex!important;align-items:center;min-height:32px!important;padding:4px 12px!important;border-radius:var(--radius-pill)!important;border:1px solid var(--rule,rgba(29,27,26,.18))!important;background:var(--paper-bright,#FEFCF7)!important;color:var(--ink-2)!important;font-size:var(--t-micro)!important;font-weight:600!important;white-space:nowrap}
.t-qr__scope button.is-on,.t-qr .t-qr__scope button.is-on{background:var(--accent-deep,#234C50)!important;border-color:var(--accent-deep,#234C50)!important;color:#FEFCF7!important}
.t-qr__list{display:block;padding:2px 0}
.t-qr__list button{border-radius:var(--radius-control);padding:10px 12px;gap:3px;border-bottom:1px solid var(--rule-hairline,var(--paper-3))!important;border-radius:var(--radius-control)}
.t-qr__list button:last-child{border-bottom:0!important}
.t-qr__list button:hover,.t-qr__list button:focus-visible{background:var(--accent-wash,#E4EFEC)}
.t-qr__row b{color:var(--ink);font-size:var(--t-small)}
.t-qr__row b mark{background:transparent;color:var(--accent-deep,#234C50);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-deep,#234C50) 40%,transparent);text-underline-offset:2px}
.t-qr__row i{color:var(--ink-3);font-size:var(--t-chart,11px);letter-spacing:.06em}
.t-qr__d{color:var(--ink-2);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
.t-qr__more{font-size:var(--t-micro);color:var(--ink-3);padding:8px 12px 6px;margin:0;border-top:1px solid var(--rule-hairline,var(--paper-3))}
.t-qr__ask,.t-qr .t-qr__ask{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;width:calc(100% - 16px)!important;margin:4px 8px 8px!important;padding:10px 12px!important;border:1px solid var(--accent-deep,#234C50)!important;border-radius:var(--radius-control);background:var(--accent-wash,#E4EFEC)!important;color:var(--ink)!important;text-align:left;cursor:pointer}
.t-qr__ask span{font-weight:600;font-size:var(--t-small)}.t-qr__ask i{font-style:normal;font-size:var(--t-micro);color:var(--ink-3)}
.t-search--docked input{background:var(--paper-bright,#FEFCF7)!important;color:var(--ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:var(--rule,#CBC7BB)!important}
.t-search--docked input::placeholder{color:var(--ink-3)}
.t-search--docked .t-qr{background:var(--paper-bright,#FEFCF7)!important}
@media (max-width:1023px){
  
  html.cbi-find-open::after{content:"";position:fixed;inset:0;background:rgba(14,12,11,.28);z-index:130;pointer-events:none}
  .t-qr__scope{padding-left:12px!important;padding-right:12px!important}
  .t-qr__list button{min-height:52px}
}
.t-flash{outline:2px solid var(--gold);outline-offset:2px;transition:outline-color 1.6s ease}

.t-read{font-size:var(--t-body);color:var(--ink-2);line-height:1.55;margin:8px 0 0;
 border-top:1px solid var(--rule-soft);padding-top:7px}

.t-read{flex-wrap:wrap}
.t-tick{width:100%;height:1px;background:var(--chart-gold);margin-bottom:var(--s3)}

.sm-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4) var(--gutter)}
.sm-grid > *{grid-column:span 3;min-width:0}
@media (max-width:1660px){.sm-grid > *{grid-column:span 4}}
@media (max-width:1360px){.sm-grid > *{grid-column:span 6}}

.sm-grid > .sm-card--wide{grid-column:span 6}
@media (max-width:1360px){.sm-grid > .sm-card--wide{grid-column:span 12}}
.sm-card .sm-iv{width:100%;height:auto;display:block}
.sm-card{border:1px solid var(--rule-hairline);background:var(--paper-bright);border-radius:var(--radius-card);padding:10px 12px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 3px 10px rgba(29,27,26,.05)}
.sm-h{font-size:var(--t-micro);font-weight:700;color:var(--ink-2);display:flex;justify-content:space-between;gap:var(--s1)}
.sm-f{color:var(--ink-3);font-size:var(--t-chart);color:var(--ink-3)}

.pp-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}
.pp-list{max-height:230px;overflow:auto;border:1px solid var(--rule-hairline);border-radius:var(--radius-card);
 padding:8px 10px;background:var(--paper-bright)}
.pp-list label{display:block;font-size:var(--t-small);padding:2px 0;color:var(--ink-2);text-transform:none;letter-spacing:0}

@media (max-width:1023px){
 .pp-cols{grid-template-columns:minmax(0,1fr);gap:var(--s4)}
 .pp-list{max-height:46vh}
}
.ghostbtn{font-family:inherit;font-size:var(--t-body);font-weight:600;padding:10px 16px;border:1px solid var(--rule-hairline);
 border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink);cursor:pointer}

.pp-paper{background:var(--paper-bright);border-radius:var(--radius-plate);padding:20mm 18mm 22mm;margin:20px auto 0;width:210mm;max-width:100%;min-height:297mm;
 box-sizing:border-box;border:1px solid var(--rule-hairline);box-shadow:0 8px 28px rgba(29,27,26,.09)}
.pp-paper p,.pp-paper li,.pp-paper h1,.pp-paper h2,.pp-paper h3,.pp-paper .pp-lede,.pp-paper .pp-pts,.pp-paper .pp-ask,.pp-paper .pp-meta{max-width:none}
@media (max-width:1023px){.pp-paper{width:100%;min-height:0;padding:24px 18px 28px}}


.pp-cover{position:relative;padding:52px 0 40px;min-height:210px;display:flex;flex-direction:column}
.pp-cover__mark{position:absolute;top:0;left:0;line-height:0}
.pp-cover__mark img{width:34px;height:34px;display:block}
.pp-cover__eyebrow{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;
 color:var(--ink-3);margin:0 0 26px}
.pp-cover__t{font-family:var(--font-display);font-size:var(--t-display);font-weight:700;
 letter-spacing:-.02em;line-height:1.04;margin:0 0 6px;color:var(--ink)}
.pp-cover__sub{font-family:var(--font-accent);font-size:var(--t-lead);font-weight:400;
 color:var(--ink-2);margin:0 0 22px;line-height:1.35}
.pp-cover__rule{height:1px;background:var(--ink);margin:0 0 18px;max-width:340px}
.pp-cover__meta{font-size:var(--t-small);color:var(--ink-2);line-height:1.6;margin:0 0 auto;max-width:none}
.pp-cover__notice{font-size:var(--t-micro);color:var(--ink-2);line-height:1.6;margin:34px 0 0;
 max-width:none;padding-top:12px;border-top:1px solid var(--rule-hairline)}

.pp-k{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);
 display:inline-block;padding:4px 9px;border:1px solid rgba(122,94,17,.34);
 border-radius:var(--radius-pill);background:rgba(201,169,97,.10)}
.pp-paper h1{font-family:var(--font-accent);font-size:var(--t-h1);font-weight:600;margin:10px 0 8px;letter-spacing:-.01em}
.pp-meta{font-size:var(--t-small);color:var(--ink-3);line-height:1.55;max-width:none}
.pp-sec{margin-top:24px}
.pp-sec h2{font-size:var(--t-lead);font-weight:700;margin:0 0 8px}
.pp-sec p{font-size:var(--t-body);line-height:1.6;max-width:none;margin:0 0 8px}
.pp-tbl{width:100%;border-collapse:collapse;font-size:var(--t-small);
 display:block;max-width:100%;min-width:100%;overflow-x:auto}
 
.pp-tbl th{text-align:left;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);
 padding:0 10px 6px 0;border-bottom:1.5px solid var(--ink)}
.pp-tbl td{padding:7px 10px 7px 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}

.pp-num{text-align:right;font-variant-numeric:tabular-nums}
.pp-tbl th.pp-num,.pp-sec th.pp-num{text-align:right}
.pp-yr{font-size:var(--t-micro);color:var(--ink-3)}
.pp-yoy{font-size:var(--t-micro);font-weight:700} .pp-yoy.up{color:var(--sage)} .pp-yoy.down{color:var(--warn)}
.pp-prose{border-left:1px solid var(--rule-hairline);padding-left:14px}
.pp-note{font-size:var(--t-micro);color:var(--ink-2);line-height:1.55}
.pp-foot{margin-top:26px;padding-top:12px;border-top:1px solid var(--rule-soft);font-size:var(--t-micro);color:var(--ink-3)}

.pp-run,.pp-cover,.pp-foot{display:none}
.pp-run__mark{display:inline-block}

.pp-ask-box{margin:0 0 14px}
.pp-ask-box--one .pp-q{min-height:64px}
.pp-ask-box__go{display:flex;gap:12px;align-items:center;margin-top:10px;flex-wrap:wrap}
.pp-more{margin-top:12px}
.pp-more > summary{cursor:pointer;list-style:none;font-size:var(--t-small);font-weight:600;color:var(--accent);padding:6px 0}
.pp-more > summary::-webkit-details-marker{display:none}
.pp-more > summary::before{content:"\25B8";font-size:var(--t-chart);margin-right:8px}
.pp-more[open] > summary::before{content:"\25BE"}
.pp-more > summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ol-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap) var(--gutter);margin:0 0 18px}
@media (max-width:1023px){.ol-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ol-tile{border:1px solid var(--rule-hairline);border-radius:var(--radius-card);background:var(--paper-bright);
 padding:14px 16px;display:flex;flex-direction:column}

.ol-tile__n{margin-top:auto;padding-top:6px}
.ol-tile__l{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600}
.ol-tile__v{font-family:var(--font-display);font-size:var(--t-h1);font-weight:600;line-height:1.1;margin:6px 0 4px;color:var(--ink-measured);font-variant-numeric:tabular-nums}
.ol-tile__n{font-size:var(--t-small);color:var(--ink-2);line-height:1.45}


h3.t-sec.is-jumped{background:var(--gold-wash,rgba(232,200,122,.16));border-radius:var(--radius-structure);
 box-shadow:0 0 0 6px var(--gold-wash,rgba(232,200,122,.16));transition:background .5s ease,box-shadow .5s ease}

@keyframes cbi-enter{from{opacity:.001}to{opacity:1}}
#uni-landing.is-entering{animation:cbi-enter .2s ease-out both}
#uni-landing.is-waiting{opacity:.72;transition:opacity .25s ease-out}   
@media (prefers-reduced-motion:reduce){#uni-landing.is-entering{animation:none}}
@media (prefers-reduced-motion:reduce){h3.t-sec.is-jumped{transition:none}}


html[data-cbi-sector="1"] .sub-tag.sub-uni,
html[data-cbi-sector="1"] .u-badge{display:none}
html[data-cbi-sector="1"] tr.is-me,
html[data-cbi-sector="1"] tr.lg-me{background:none;box-shadow:none;font-weight:inherit}



:is(p,li,td,dd,figcaption,.t-read,.u-lede,.ex-src,.t-card__b,.ins__l,.bb__l) b,
:is(p,li,td,dd,.t-read,.u-lede) strong{font-weight:600}
.u-dim b,.u-dim strong,b.u-dim,.u-dim2 b,.u-dim2 strong{font-weight:500}


@media (max-width:1023px){
  .u-lgrid:not(.is-open){max-height:var(--lgrid-h,760px);overflow:hidden;
   -webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 88px),transparent);
           mask-image:linear-gradient(to bottom,#000 calc(100% - 88px),transparent)}
  .u-lgrid__b{display:block;width:100%;margin:12px 0 20px;min-height:44px;padding:0 16px;
   border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:var(--paper-bright);
   font-family:var(--font-display);font-size:var(--t-body);font-weight:600;color:var(--ink);cursor:pointer;
   -webkit-tap-highlight-color:transparent}
}
@media (min-width:1024px){.u-lgrid__b{display:none}}
.fx-facs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap) var(--gutter);margin:16px 0 4px}
@media (max-width:1023px){.fx-facs{grid-template-columns:minmax(0,1fr)}}
.fx-fac{border:1px solid var(--rule-hairline);border-radius:var(--radius-card);background:var(--paper-bright);
 padding:14px 16px 12px;display:flex;flex-direction:column}
.fx-fac__k{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600}
.fx-fac__h{font-family:var(--font-display);font-size:var(--t-h3);font-weight:600;line-height:1.2;margin:6px 0 3px;text-wrap:balance}
.fx-fac__v{font-size:var(--t-small);color:var(--ink-measured);font-variant-numeric:tabular-nums;margin:0 0 9px}
.fx-fac__l{margin:0;padding:9px 0 0;list-style:none;border-top:1px solid var(--rule-soft)}
.fx-fac__l li{font-size:var(--t-small);line-height:1.45;color:var(--ink-2);padding:3px 0}
.ol-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap) var(--gutter)}
@media (max-width:1023px){.ol-two{grid-template-columns:minmax(0,1fr)}}
.ol-bars{margin:8px 0 0}
.ol-bar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,3fr) 64px;gap:0 10px;align-items:center;padding:4px 0;border-bottom:1px solid var(--rule-soft);font-size:var(--t-small)}
.ol-bar__n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}
.ol-bar.is-me .ol-bar__n{color:var(--ink);font-weight:600}
.ol-bar__t{height:10px;background:var(--rule-soft);border-radius:var(--radius-structure);overflow:hidden}
.ol-bar__f{height:100%;background:var(--ink-3)}
.ol-bar.is-me .ol-bar__f{background:var(--gold)}
.ol-bar__v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-measured)}
.ol-arlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--gutter);margin:8px 0 12px}
@media (max-width:1023px){.ol-arlist{grid-template-columns:minmax(0,1fr)}}
.ol-ar{border-top:1px solid var(--rule-soft);padding:10px 0 8px}
.ol-ar__u{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600}
.ol-ar__q{color:var(--ink);margin:3px 0 4px;line-height:1.45}
.ol-ar__s{font-size:var(--t-micro);color:var(--ink-3);line-height:1.4}
.ol-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap) var(--gutter)}
@media (max-width:1023px){.ol-brands{grid-template-columns:minmax(0,1fr)}}
.ol-claims{display:grid;gap:8px}
.ol-claim{font-size:var(--t-small);color:var(--ink-2);line-height:1.45;padding:6px 0;border-top:1px solid var(--rule-soft)}
.ol-claim b{color:var(--ink)}
.ps-q{font:inherit;font-size:var(--t-body);padding:7px 12px;min-width:260px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink)}
.ps-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ps-tbl td:first-child{min-width:18ch}
.ps-none{color:var(--ink-2);margin:10px 0 0}

.ch{max-width:980px;margin:28px auto 60px;padding:0 20px}
.ch__k{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 10px}
.ch__h{font-family:var(--font-display);font-size:var(--t-display);font-weight:600;line-height:1.1;margin:0 0 10px;color:var(--ink);letter-spacing:-.01em}
.ch__p{max-width:none;color:var(--ink-2);margin:0 0 18px}
.ch__ql{display:block;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 6px}
.ch__q{width:100%;max-width:560px;font:inherit;font-size:var(--t-lead);padding:11px 14px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink);margin:0 0 18px}
.ch__q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ch__pend{margin:8px 0 0;font-size:var(--t-body);color:var(--ink);font-weight:600}.ch__pend::before{content:"";display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent);margin-right:8px;vertical-align:1px}
.ch__none{color:var(--ink-2);margin:0 0 14px}
.ch__g{border-top:1px solid var(--rule-soft);padding:10px 0 6px}
.ch__s{cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--t-h3);font-weight:600;color:var(--ink);padding:6px 0;display:flex;align-items:baseline;gap:10px}
.ch__s::-webkit-details-marker{display:none}
.ch__s::before{content:"\25B8";font-size:var(--t-small);color:var(--accent)}
.ch__g[open] > .ch__s::before{content:"\25BE"}
.ch__s:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ch__c{font-family:var(--font-body);font-size:var(--t-small);font-weight:500;color:var(--ink-3)}
.ch__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 10px;padding:6px 0 10px}
.ch__b{font:inherit;text-align:left;padding:9px 12px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}
.ch__b:hover{border-color:var(--accent);color:var(--accent)}
.ch__b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ch__n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ch__t{flex:none;font-size:var(--t-tick);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);padding:1px 6px}
.pp-q__hint{text-transform:none;letter-spacing:0;margin-left:8px;color:var(--ink-3);font-size:var(--t-micro)}
.pp-q{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:var(--t-body);padding:9px 11px;margin-top:6px;
  border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink);min-height:56px;resize:vertical}
.pp-sum{border:1.5px solid var(--ink);padding:14px 16px;margin-top:18px;background:var(--paper-bright)}
.pp-sum h2{font-size:var(--t-small);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}
.pp-sum p{margin:0 0 7px;font-size:var(--t-body);line-height:1.55;max-width:none}
.pp-pts,.pp-ask{margin:0;padding-left:20px;max-width:none;font-size:var(--t-body);line-height:1.55}
.pp-pts li,.pp-ask li{margin:0 0 6px}
.pp-fig{margin:12px 0 16px}
.pp-chart{width:100%;height:auto;display:block}
.pp-fig figcaption{font-size:var(--t-micro);color:var(--ink-3);line-height:1.45;margin-top:4px;max-width:none}
@media print{body.pp-printing .pp-sum{padding:10pt 12pt;margin-top:10pt}body.pp-printing .pp-sum p{font-size:10pt}
  body.pp-printing .pp-pts,body.pp-printing .pp-ask{font-size:10pt;max-width:none}body.pp-printing .pp-fig{margin:8pt 0 10pt}
  body.pp-printing .pp-q,body.pp-printing .pp-ask-box{display:none}
  body.pp-printing .pp-figs{display:block}body.pp-printing .pp-figs .pp-fig{margin:0 0 6pt}}

.pp-figs{display:block;margin-top:12px}

.pp-tbl--cont{margin-top:0}.pp-tbl--cont thead{display:none}

.pp-tbl--g{display:block;width:100%;overflow:visible;font-size:var(--t-small);border-top:1px solid var(--rule)}
.pp-tbl--g .pp-tr{display:grid;grid-template-columns:var(--pp-cols,1fr);gap:0 12px;align-items:start;border-bottom:1px solid var(--rule-soft)}
.pp-tbl--g .pp-tr--h{border-bottom:1px solid var(--rule)}
.pp-tbl--g .pp-th{text-align:left;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:8px 0 6px;min-width:0}
.pp-tbl--g .pp-td{padding:7px 0;min-width:0;overflow-wrap:anywhere;vertical-align:top}
.pp-tbl--g .pp-th.pp-num,.pp-tbl--g .pp-td.pp-num{text-align:right}
.pp-tbl--g .pp-tbody .pp-tr:last-child{border-bottom:0}
.pp-tbl--g svg{max-width:100%;height:auto}
@media print{body.pp-printing .pp-tbl--cont thead{display:table-header-group}body.pp-printing .pp-tbl--cont{margin-top:6pt}}

.pp-sheet,.pp-sheet>tbody,.pp-sheet>tbody>tr,.pp-sheet>tbody>tr>td{display:block;width:100%;padding:0;border:0}
.pp-sheet>thead,.pp-sheet>tfoot{display:none}
@media print{
  
  
  @page{size:A4 portrait;margin:0}
  
  html,body.pp-printing{background:#fff !important}
  
  body.pp-printing .pp-run,body.pp-printing .pp-run__in,body.pp-printing .pp-sum,body.pp-printing .pp-cover,body.pp-printing .pp-meta,body.pp-printing .pp-tbl th,body.pp-printing .pp-tbl thead,body.pp-printing .pp-sec,body.pp-printing .pp-sheet,body.pp-printing .pp-body,body.pp-printing .pp-band{background:#fff !important}
  body.pp-printing *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  
  @supports selector(:has(*)){
    body.pp-printing > *:not(:has(#pp-paper)):not(:has(#eb-doc)):not(#pp-paper):not(#eb-doc){display:none !important}
  }
  body.pp-printing .mast,body.pp-printing .picker,body.pp-printing .t-nav,body.pp-printing .pp-setup,
  body.pp-printing .u-mast,body.pp-printing .foot,body.pp-printing #karen-dock,body.pp-printing #m-scrim,
  body.pp-printing #m-dhead,body.pp-printing .eb-frames,body.pp-printing .t-tb,body.pp-printing .t-tabbar,
  body.pp-printing .x-bar,body.pp-printing #cbi-tip,body.pp-printing .pg-way,body.pp-printing .eb-setup,
  body.pp-printing .eb-go,body.pp-printing .i-btn,body.pp-printing .xi-i,
  
  body.pp-printing .pg-head,body.pp-printing .hero-box,body.pp-printing .pg-head__sib,
  body.pp-printing .pf-view,body.pp-printing .sd{display:none !important}
  
  @supports selector(:has(*)){
    body.pp-printing #uni-landing > *:not(#pp-paper):not(#eb-doc):not(:has(#pp-paper)):not(:has(#eb-doc)),
    body.pp-printing #page > *:not(#pp-paper):not(#eb-doc):not(:has(#pp-paper)):not(:has(#eb-doc)){display:none !important}
  }
  body.pp-printing .dv-head,body.pp-printing .u-band:not(:has(#pp-paper)):not(:has(#eb-doc)):not(.pp-sec){display:none !important}
  
  body.pp-printing .pp-sheet,body.pp-printing .pp-body,body.pp-printing .pp-sec:not(.pp-sum),
  body.pp-printing .pp-head{background:#fff !important}
  body.pp-printing .pp-paper .pp-cover:not(.pp-cover--brief){display:none !important}   
  body.pp-printing .pp-run__mark{width:4mm;height:4mm;vertical-align:-1mm;margin-right:1.5mm}
  body.pp-printing .pp-tbl--ev{table-layout:fixed}
  body.pp-printing .pp-tbl--ev th:nth-child(1),body.pp-printing .pp-tbl--ev td:nth-child(1){width:25%}
  body.pp-printing .pp-tbl--ev th:nth-child(2),body.pp-printing .pp-tbl--ev td:nth-child(2){width:12%}
  body.pp-printing .pp-tbl--ev th:nth-child(3),body.pp-printing .pp-tbl--ev td:nth-child(3){width:12%}
  body.pp-printing .pp-tbl--ev th:nth-child(4),body.pp-printing .pp-tbl--ev td:nth-child(4){width:13%}
  body.pp-printing .pp-tbl--ev th:nth-child(5),body.pp-printing .pp-tbl--ev td:nth-child(5){width:38%}
  body.pp-printing .pp-paper{background:transparent !important;box-shadow:none;border-radius:0;padding:0;border:0;
    margin:0;max-width:none;font-size:10pt;line-height:1.5;color:var(--ink)}
  
  
  body.pp-printing .pp-sheet{display:table;table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0}
  body.pp-printing .pp-sheet > thead{display:table-header-group}
  body.pp-printing .pp-sheet > tfoot{display:table-footer-group}
  body.pp-printing .pp-sheet > tbody{display:table-row-group}
  body.pp-printing .pp-sheet tr{display:table-row}
  body.pp-printing .pp-sheet > * > tr > td{display:table-cell;padding:0;vertical-align:top;width:100%}
  body.pp-printing .pp-body{padding:0 18mm !important}
  body.pp-printing .pp-cover{margin-left:18mm !important;margin-right:18mm !important}
  body.pp-printing .pp-run{display:table-cell}
  body.pp-printing .pp-k{display:none}   
  body.pp-printing .pp-run__in{display:flex;justify-content:space-between;gap:12mm;
    font-family:var(--font-display);font-size:7pt;font-weight:600;letter-spacing:.12em;
    text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden}
  body.pp-printing .pp-run__in > span{overflow:hidden;text-overflow:ellipsis}
  body.pp-printing .pp-run--head .pp-run__in{padding:12mm 0 2.2mm;margin:0 18mm 7mm;border-bottom:.2mm solid var(--rule)}
  body.pp-printing .pp-run--foot .pp-run__in{padding:2.2mm 0 12mm;margin:7mm 18mm 0;border-top:.2mm solid var(--rule)}
  
  body.pp-printing .pp-paper .pp-cover:not(.pp-cover--brief){display:flex;flex-direction:row;align-items:center;gap:4mm;
    break-after:auto;page-break-after:auto;min-height:0;padding:12mm 0 3mm;margin:0 18mm 6mm;
    border-bottom:.2mm solid var(--rule)}
  body.pp-printing .pp-paper .pp-cover:not(.pp-cover--brief) .pp-cover__mark{position:static;line-height:0}
  body.pp-printing .pp-paper .pp-cover:not(.pp-cover--brief) .pp-cover__mark img{width:9mm;height:9mm}
  body.pp-printing .pp-paper .pp-cover:not(.pp-cover--brief) .pp-cover__eyebrow{margin:0;font-size:7pt;letter-spacing:.14em}
  body.pp-printing .pp-paper .pp-cover:not(.pp-cover--brief) .pp-cover__t,body.pp-printing .pp-paper .pp-cover:not(.pp-cover--brief) .pp-cover__sub,
  body.pp-printing .pp-paper .pp-cover:not(.pp-cover--brief) .pp-cover__rule,body.pp-printing .pp-paper .pp-cover:not(.pp-cover--brief) .pp-cover__meta,
  body.pp-printing .pp-paper .pp-cover:not(.pp-cover--brief) .pp-cover__notice{display:none}
  body.pp-printing .pp-foot{display:block}
  
  body.pp-printing .pp-cover--brief{display:flex;break-after:page;min-height:calc(297mm - 46mm - 2px);padding:0;
    flex-direction:column;justify-content:flex-start}
  body.pp-printing .pp-cover--brief .pp-cover__mark img{width:14mm;height:14mm}
  body.pp-printing .pp-cover--brief .pp-cover__eyebrow{margin-top:26mm}
  body.pp-printing .pp-cover--brief .pp-cover__t{font-family:var(--font-display);font-size:30pt;line-height:1.05;letter-spacing:-.015em}
  body.pp-printing .pp-cover--brief .pp-cover__sub{font-family:var(--font-accent);font-size:15pt}
  body.pp-printing .pp-cover--brief .pp-cover__meta{font-size:10pt}
  body.pp-printing .pp-cover--brief .pp-cover__notice{margin-top:auto;font-size:8pt}
  
  body.pp-printing .pp-paper h1,body.pp-printing .pp-paper h2,body.pp-printing .pp-paper h3,
  body.pp-printing .pp-paper h4{font-family:var(--font-display);color:var(--ink)}
  body.pp-printing .pp-paper h1{font-size:18pt;line-height:1.2;margin:0 0 4pt;letter-spacing:-.01em}
  body.pp-printing .pp-sec h2{font-size:12.5pt;line-height:1.25;margin:0 0 6pt}
  body.pp-printing .pp-sec h3{font-size:11pt;margin:10pt 0 4pt}
  body.pp-printing .pp-sec p{font-size:10pt;line-height:1.5;max-width:none}
  body.pp-printing .pp-meta{font-size:8.5pt;line-height:1.45}
  body.pp-printing .pp-note,body.pp-printing .ex-src,body.pp-printing .sm-f,body.pp-printing .t-card__f{font-size:7.5pt;line-height:1.45;color:var(--ink-3)}
  body.pp-printing .pp-k{font-size:7pt;letter-spacing:.12em;padding:3pt 7pt}
  body.pp-printing .pp-sec{margin-top:14pt}
  body.pp-printing .pp-head{margin-bottom:8pt}
  
  body.pp-printing .pp-tbl{display:table;overflow:visible;max-width:100%;min-width:0;width:100%;
    table-layout:auto;word-break:normal;overflow-wrap:normal;font-size:8.5pt}
  body.pp-printing .pp-tbl th{font-size:7pt;white-space:nowrap;padding:0 8pt 4pt 0}
  body.pp-printing .pp-tbl td{padding:4pt 8pt 4pt 0;line-height:1.35}
  body.pp-printing .pp-tbl thead{display:table-header-group}
  body.pp-printing .pp-tbl--g{display:block;font-size:8.5pt}
  body.pp-printing .pp-tbl--g .pp-tr{break-inside:avoid;page-break-inside:avoid}
  body.pp-printing .pp-tbl--g .pp-tr--h{break-after:avoid}
  body.pp-printing .pp-tbl--g .pp-th{font-size:7pt;white-space:nowrap;padding:0 0 4pt}
  body.pp-printing .pp-tbl--g .pp-td{padding:4pt 0;line-height:1.35}
  body.pp-printing .pp-tbl tr{break-inside:avoid}
  
  body.pp-printing h2,body.pp-printing h3,body.pp-printing h4{break-after:avoid}
  body.pp-printing .pp-sec,body.pp-printing .eb-sec{break-inside:auto}
  body.pp-printing figure,body.pp-printing .pp-fig,body.pp-printing .eb-fig,
  body.pp-printing svg,body.pp-printing .pp-chart{break-inside:avoid}
  body.pp-printing .iso-exhibit{break-inside:auto}   
  body.pp-printing p,body.pp-printing li{orphans:3;widows:3}
  body.pp-printing a{color:inherit;text-decoration:none}
  /* ⚠ THE PAGE NUMBER. Browsers do not yet expose counter(page) outside @page margin boxes, and
     Chrome does not draw those. The foot band therefore carries the document, the institution and
     the date, and no folio. A typeset folio needs the ReportLab route named in
     docs/plans/ISO24896_BOARD_PAPER_PLAN_2026-08-30.md §(c)4. */
}
.eng-embed{margin-top:26px}
.eng-embed iframe{width:100%;height:1700px;border:1px solid var(--rule-hairline);border-radius:var(--radius-media);
 background:var(--paper-bright)}
.eng-embed .u-stat__l{margin-bottom:6px}
.eng-views{display:flex;gap:var(--s1);flex-wrap:wrap;margin-bottom:8px}
.eng-views button{font-family:inherit;font-size:var(--t-small);font-weight:600;padding:7px 12px;border:1px solid var(--rule-hairline);
 border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink-2);cursor:pointer}
.eng-views button.is-on{background:var(--ink);color:var(--paper-bright);border-color:var(--ink)}
.t-nav__engine{margin-left:auto;font-size:var(--t-small);font-weight:700;color:var(--accent-ink);
 text-decoration:none;padding:9px 14px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);margin-bottom:6px}
.t-nav__engine:hover{background:var(--paper-bright)}
.mini-dest{width:100%;border-collapse:collapse;font-size:var(--t-micro);margin-top:var(--tbl-gap-top)}

.mini-dest td{padding:var(--tbl-pad-y) var(--tbl-gut) var(--tbl-pad-y) 0;border-bottom:1px solid var(--rule-soft)}
.mini-dest td:last-child{padding-right:0}
.mini-dest td:not(:first-child),.mini-dest th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}
.mini-dest tr:last-child td{border-bottom:0}

.mini-dest th{text-align:left;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:0 var(--tbl-gut) 3px 0;border-bottom:1px solid var(--rule-hairline);white-space:nowrap}
.mini-dest th:last-child{padding-right:0}


.t-sec{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;margin:26px 0 12px}


.t-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap) var(--gutter);align-items:stretch}

.g.g--tight,.ol-two,.ol-brands,.sm-grid{align-items:start}

.g.g--tight.g--even{align-items:stretch}
@media (min-width:1024px){.g.g--tight.g--stack{grid-template-columns:minmax(0,1fr)}.g.g--tight.g--stack > *{grid-column:1 / -1}}

@media (min-width:1100px){.t-grid > .t-card{grid-column:span 6}}

.lc-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-height:270px;overflow-y:auto}
.lc-r{display:inline-block;padding:5px 10px;border:1px solid var(--rule-hairline);
  border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-small);
  cursor:pointer;transition:border-color .15s ease,background .15s ease}
.lc-r:hover{border-color:var(--accent)}
.lc-r.is-on{background:var(--accent-deep);color:var(--paper);border-color:var(--accent-deep)}
.lc-r.is-off{display:none}
.lc-unis{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.lc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;
  margin:16px 0 18px}
.lc-s{min-width:0}
.lc-s .v{display:block;font-size:var(--t-h1);line-height:1.1;font-weight:600}
.lc-s .l{display:block;font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;
  color:var(--ink-dim);margin-top:4px}
.lc-s .d{display:block;font-size:var(--t-small);color:var(--ink-dim);margin-top:3px}
@media (max-width:640px){.lc-grid{max-height:210px}.lc-s .v{font-size:var(--t-h2)}}

.at-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.at-chip{display:inline-block;padding:6px 12px;border:1px solid var(--rule-hairline);
  border-radius:var(--radius-pill);font-size:var(--t-body);line-height:1.35;max-width:100%}
.at-chip--f{border-color:var(--accent)}
.at-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;
  margin-top:14px}
.at-st{min-width:0}
.at-list{margin:8px 0 0;padding-left:18px}
.at-list li{margin-bottom:6px;font-size:var(--t-body);line-height:1.5}
.at-compact{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule-hairline)}

.sr-mets li{margin-bottom:7px;max-width:none}


.sr-gov{margin:var(--s3) 0 0;padding:0;border-left:0;
  padding-left:var(--s3)}
.sr-gov dt{font-size:var(--t-micro);font-weight:600;letter-spacing:.06em;
  text-transform:uppercase;color:var(--ink-3);margin:var(--s3) 0 3px}
.sr-gov dt:first-child{margin-top:0}
.sr-gov dd{margin:0;padding:0;font-size:var(--t-chart);line-height:1.5;color:var(--ink-2);
  max-width:none}
.sr-gov dd b{font-weight:600;color:var(--ink)}
#sr-gov-pick{max-width:min(420px,100%);padding:6px 10px}

.t-card > svg{min-height:150px}
@media (min-width:1100px){.t-card > svg{min-height:190px}}
.t-grid > *{grid-column:span 3;min-width:0}                    
.t-grid--ar > *{grid-column:span 4}   
.t-grid--asia{grid-template-columns:repeat(auto-fill,minmax(min(500px,100%),1fr))}     
@media (max-width:1660px){.t-grid > *{grid-column:span 4}}   
@media (max-width:1360px){.t-grid > *{grid-column:span 6}}



#uni-landing svg.t-iv,#page svg.t-iv,
#uni-landing svg.ml-iv,#page svg.ml-iv,
#uni-landing svg.sm-iv,#page svg.sm-iv,
#uni-landing svg.ex-svg,#page svg.ex-svg,
.bf-fig > svg,.u-band > svg,.t-card > svg,.aud-card > svg{width:100%;height:auto}

.u-stats > :only-child,
.bf-figs > :only-child,
.t-kpis > :only-child,
.kpi-grid > :only-child{grid-column:1/-1}

.t-card{border:1px solid var(--rule-hairline);background:var(--paper-tint);border-radius:var(--radius-card);padding:var(--s5) var(--s5) var(--s4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 4px 12px rgba(29,27,26,.05)}

.t-card__h{font-family:var(--font-display);font-size:var(--t-body);font-weight:700;
 letter-spacing:-.011em;line-height:1.28;color:var(--ink);margin-bottom:3px}
.t-card__v{font-size:var(--t-h3);font-weight:600;letter-spacing:-.01em;margin-bottom:6px}
.t-card__f{color:var(--ink-3);font-size:var(--t-micro);color:var(--ink-3);margin-top:5px}
.t-card--wide{grid-column:1/-1}
.t-hero{border:1px solid var(--rule-hairline);background:var(--paper-tint);border-radius:var(--radius-plate);padding:var(--s6) var(--s6) var(--s5);margin:0 0 16px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 5px 16px rgba(29,27,26,.06)}
.t-hero__h{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;
 letter-spacing:-.014em;line-height:1.24;color:var(--ink);margin-bottom:8px}
.t-hero__row{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap) var(--gutter)}
.t-hero__row > *{grid-column:span 4;min-width:0}               
@media (max-width:1660px){.t-hero__row > *{grid-column:span 6}}

.t-up{color:var(--sage);font-weight:600} .t-down{color:var(--warn);font-weight:600}

.t-mini{display:block;width:100%;max-width:300px;height:16px}
.u-dim2{color:var(--ink-3);font-size:var(--t-micro);font-weight:400;white-space:nowrap}

.pg-ctl{display:flex;gap:var(--s5);align-items:flex-start;flex-wrap:wrap;margin-bottom:14px;
 padding-bottom:12px;border-bottom:1px solid var(--rule-hairline)}
.pg-dims{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2) var(--s5);
 flex:1 1 480px;min-width:0;max-width:100%}
 
.pg-c{font-size:var(--t-small);display:flex;align-items:baseline;gap:var(--s1);cursor:pointer;line-height:1.35}
.pg-c input{margin:0;accent-color:var(--accent);flex:0 0 auto;position:relative;top:1px}
.pg-c i{font-style:normal;color:var(--ink-2);font-size:var(--t-micro);display:block}
.pg-k{font-size:var(--t-chart);color:var(--ink-3);display:flex;flex-direction:column;gap:var(--s1);flex:0 0 auto}
.pg-k select{font:inherit;font-size:var(--t-small);padding:4px 6px;border:1px solid var(--rule-hairline);
 background:var(--paper-bright);color:var(--ink)}
.pg-verdict{font-size:var(--t-small);line-height:1.55;padding:11px 13px;margin-bottom:14px;
 border:1px solid var(--rule-hairline);border-radius:var(--radius-card);background:var(--paper-2)}
.pg-verdict.is-weak{border-color:var(--terracotta)}

.u-band--lead-soft{border-color:var(--rule)}

.pv{position:absolute;z-index:70;width:min(420px,calc(100vw - 24px));background:var(--paper-bright);
 border:1px solid var(--rule-hairline);box-shadow:0 18px 44px rgba(29,27,26,.20);padding:16px 18px 14px}
.pv__x{position:absolute;top:8px;right:10px;background:none;border:0;font:inherit;font-size:var(--t-chart);
 color:var(--ink-3);cursor:pointer;padding:4px 6px}
.pv__x:hover{color:var(--ink)}
.pv__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.pv__k{font-size:var(--t-chart);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.pv__h{font-family:var(--font-accent);font-size:var(--t-lead);font-weight:600;margin:3px 0 10px}
.pv__t{width:100%;border-collapse:collapse;font-size:var(--t-small)}
.pv__t td{padding:4px 0;vertical-align:top;border-bottom:1px solid var(--rule-soft)}
.pv__t td:first-child{color:var(--ink-3);width:38%;padding-right:10px}
.pv__d{font-size:var(--t-micro);color:var(--ink-2);line-height:1.5;margin:10px 0 0}
.pv__a{font-size:var(--t-micro);color:var(--ink-3);line-height:1.45;margin:8px 0 0}
.pv__a a{color:var(--accent)}

:where(#uni-landing,#page,#uk-block) a:not([class]){color:var(--accent);
  text-decoration-color:rgba(35,76,80,.38);text-underline-offset:2px}
:where(#uni-landing,#page,#uk-block) a:not([class]):visited{color:var(--accent-ink)}
:where(#uni-landing,#page,#uk-block) a:not([class]):hover{text-decoration-color:var(--accent)}
:where(.oh-st,.pg-head--band,.hero-box--fill,.u-mast,.ins) a:not([class]){color:var(--gold-on-ink);
  text-decoration-color:rgba(232,206,147,.42)}
.pv__b{font-size:var(--t-micro);color:var(--ink-3);line-height:1.45;margin:10px 0 0;
 border-top:1px solid var(--rule-soft);padding-top:8px}

.pv-able{cursor:help;border-bottom:1px dotted var(--ink-4);display:inline-block}
.pv-able:hover{border-bottom-color:var(--accent);color:var(--accent)}
.pv-able:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

.i-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;
 border-radius:var(--radius-pill);border:1px solid var(--ink-4);color:var(--ink-3);background:none;
 font:inherit;font-size:var(--t-tick);line-height:1;cursor:pointer;vertical-align:middle;
 margin:0 0 0 5px;padding:0;flex:0 0 auto}

.i-btn::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;
 transform:translate(-50%,-50%)}
.i-btn:hover,.i-btn:focus-visible{border-color:var(--accent);color:var(--accent)}
.i-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.i-note{position:absolute;z-index:70;width:min(360px,calc(100vw - 24px));
 background:var(--paper-bright);border:1px solid var(--rule-hairline);
 box-shadow:0 18px 44px rgba(29,27,26,.20);padding:14px 16px 12px}
.i-note__x{position:absolute;top:6px;right:8px;background:none;border:0;font:inherit;
 font-size:var(--t-chart);color:var(--ink-3);cursor:pointer;padding:4px 6px}
.i-note__x:hover{color:var(--ink)}
.i-note__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.i-note__b{font-size:var(--t-micro);color:var(--ink-2);line-height:1.55;margin:0;padding-right:14px}

.i-more{border-top:1px solid var(--rule-soft);margin-top:10px}
.i-more>summary{list-style:none;cursor:pointer;padding:8px 0;font-size:var(--t-micro);
 letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:8px}
.i-more>summary::-webkit-details-marker{display:none}
.i-more>summary::before{content:"+";font-size:var(--t-body);font-weight:700;color:var(--accent);
 width:13px;text-align:center}
.i-more[open]>summary::before{content:"\2212"}
.i-more>summary:hover{color:var(--ink)}
.i-more>.i-more__b{padding:2px 0 10px;font-size:var(--t-micro);color:var(--ink-2);line-height:1.55}

.t-idx{margin:14px 0 4px;padding:12px 16px;background:var(--paper-2);
 border:1px solid var(--rule-hairline);display:flex;gap:var(--s3);align-items:baseline;flex-wrap:wrap}
.t-idx__l{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);
 flex:0 0 auto;padding-top:2px}
.t-idx__o{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);flex:1 1 320px}
.t-idx__o li{position:relative}
.t-idx__o li.is-sub{padding-left:12px}
.t-idx__o li.is-sub2{padding-left:24px}
.t-idx__o li.is-sub2::before{left:12px}
.t-idx__o li.is-sub::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;
 background:var(--ink-4)}
.t-idx__o a{font-size:var(--t-small);color:var(--ink-2);text-decoration:none;
 border-bottom:1px solid transparent;padding-bottom:1px}
.t-idx__o a:hover{border-bottom-color:var(--accent)}
.t-idx__o a.is-here{color:var(--accent);font-weight:600;border-bottom-color:var(--accent)}
.t-idx__o a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.t-anchor{scroll-margin-top:calc(var(--mast-h,72px) + var(--picker-h,56px) + var(--navh,64px) + var(--pgwayh,50px))}

html{scroll-padding-top:calc(var(--mast-h,72px) + var(--picker-h,56px) + var(--navh,64px) + var(--pgwayh,50px))}
@media (max-width:720px){.t-idx{display:none}}

.t-sub2{font-family:var(--font-accent);font-size:var(--t-h3);font-weight:600;margin:20px 0 8px;
 padding-top:14px;border-top:1px solid var(--rule-hairline);color:var(--ink)}
.t-sub2:first-child{border-top:0;padding-top:0;margin-top:0}

.t-kpis{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4) var(--gutter);margin-bottom:var(--s5)}
.t-kpis > *{grid-column:span 2;min-width:0}                    
@media (max-width:1660px){.t-kpis > *{grid-column:span 3}}
@media (max-width:1360px){.t-kpis > *{grid-column:span 4}}
.t-kpi{padding:12px 14px;background:var(--paper-2);border:1px solid var(--rule-hairline)}
.t-kpi__l{display:block;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.t-kpi__v{display:block;font-size:var(--t-h2);font-weight:600;letter-spacing:-.02em;margin:4px 0 2px;
 font-variant-numeric:tabular-nums}
.t-kpi__n{display:block;font-size:var(--t-chart);color:var(--ink-2);line-height:1.45}

.t-barc{width:120px;padding:6px 10px}
.t-bar2{display:block;height:9px;border-radius:var(--radius-structure);transform-origin:left center;
 animation:t-grow .5s ease-out both}
@keyframes t-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}

.ml-leg{display:flex;flex-wrap:wrap;gap:8px 8px;margin:0 0 8px}
.ml-lg{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--chart-grid);font-weight:700;
 border-radius:var(--radius-pill);background:var(--paper-bright);padding:4px 10px;
 font-family:var(--font-display);font-size:var(--t-chart);font-weight:600;color:var(--ink-2);
 cursor:pointer;-webkit-tap-highlight-color:transparent}
.ml-lg b{font-weight:700;color:var(--ink);margin-left:2px}
.ml-lg__dot{width:9px;height:9px;border-radius:var(--radius-pill);display:inline-block;flex:0 0 auto}
.ml-lg__dash{width:14px;height:0;border-top:2px dashed var(--chart-2);display:inline-block;flex:0 0 auto}
.ml-lg__dash--dot{border-top-style:dotted}
.ml-lg__band{width:12px;height:8px;border-radius:var(--radius-micro);background:var(--chart-grey);opacity:.35;
 display:inline-block;flex:0 0 auto}
.ml-lg.is-off{opacity:.42}

.ml-lg__y{color:var(--ink-3);font-weight:400;font-variant-numeric:tabular-nums}
.ml-lg--yr{border-color:transparent;color:var(--ink-3);font-weight:400;cursor:default;padding-left:2px}
.ml-lg.is-off b{text-decoration:line-through}
.t-legend{font-size:var(--t-chart);color:var(--ink-2);margin:8px 0 0;display:flex;gap:var(--s4);align-items:center;
 flex-wrap:wrap}

.t-key{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;
 border-radius:var(--radius-micro);box-shadow:inset 0 0 0 1px rgba(29,27,26,.20)}
.t-key--a{background:var(--accent)} .t-key--m{background:var(--ink-4)}

.t-line{opacity:0;animation:t-in .7s ease-out forwards}
@keyframes t-in{to{opacity:1}}

.cbi-live .t-pulse{animation:t-beat 2.4s ease-in-out 3 forwards}
@keyframes t-beat{0%,100%{opacity:1;r:3.2}50%{opacity:.5;r:4.8}}

.cbi-live .t-halo{animation:t-halo 2.4s ease-out 3 forwards}
@keyframes t-halo{0%{r:3.2;opacity:.34}70%{r:11;opacity:0}100%{r:11;opacity:0}}

.cbi-live .t-run{animation:t-run-fade 1.6s linear 1 both}
.anim-off .t-line{opacity:1}
.cbi-in{animation:cbi-rise .45s cubic-bezier(.2,.7,.3,1) both}

.tp{border:1px solid var(--rule-hairline);margin:0 0 10px;background:var(--paper-bright);
 box-shadow:var(--shadow-tile),var(--rim-inset)}

.tp-row{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:stretch;max-width:100%;min-width:0;border-bottom:1px solid var(--rule-soft)}
.tp-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0}
@media (max-width:640px){.tp-row{grid-template-columns:1fr}
  .tp-tag{padding-bottom:0}
  .tp-cells{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
 
.tp-row:last-child{border-bottom:0}
.tp-tag{flex:0 0 108px;display:flex;align-items:center;padding:7px 10px;font-size:var(--t-chart);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600}
.tp-c{min-width:0;display:flex;flex-direction:column;gap:1px;padding:7px 12px;background:none;border:0;border-left:1px solid var(--rule-soft);color:inherit;font:inherit;text-align:left;cursor:pointer}
.tp-c:hover{background:rgba(20,17,13,.035)}


.tp-l{font-size:var(--t-chart);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere}
.tp-v{font-size:var(--t-lead);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.tp-v b{color:var(--ink)}
.tp-d{font-size:var(--t-micro);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}

.tp-d--up{color:var(--pulse-hi);animation:tp-beat 2.6s var(--ease-out) 3}
.tp-d--dn{color:var(--pulse-lo);animation:tp-beat 2.6s var(--ease-out) 3;animation-delay:1.3s}

.tp-d--nu{color:var(--variance-neutral)}
@keyframes tp-beat{0%,72%,100%{opacity:1}84%{opacity:.45}}

.tp-c{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}
.tp-c--out{opacity:0;transform:translateX(-14px)}
.tp-c--in{animation:tp-in .42s var(--ease-out)}
@keyframes tp-in{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  .tp-d--up,.tp-d--dn,.tp-d--nu{animation:none}
  .tp-c,.tp-c--in{transition:none;animation:none}
}
.tp-as{margin-left:auto;align-self:center;padding:0 12px;font-size:var(--t-chart);color:var(--ink-3);white-space:nowrap}
.alr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:5px 0}
.alr .tp-tag{flex:0 0 108px}
.alr-c{background:none;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);padding:4px 10px;font:inherit;font-size:var(--t-micro);color:var(--ink);cursor:pointer}
.alr-c:hover{border-color:var(--accent)}
.alr-ok{font-size:var(--t-micro);color:var(--ink-3)}
.wire tr{cursor:pointer}
.wire tr:hover td{color:var(--accent)}
.u-tbl tbody tr[data-drill-uni]:hover td{background:rgba(5,141,130,.05)}
.u-tbl tbody tr[data-drill-uni] td:first-child{transition:color .12s}
.u-tbl tbody tr[data-drill-uni]:hover td:first-child{color:var(--accent)}
.wire-d{width:56px;font-variant-numeric:tabular-nums;color:var(--ink-3)}
.cmdk{position:fixed;inset:0;background:rgba(14,12,11,.55);z-index:220;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}
.cmdk-p{width:min(560px,92vw);background:var(--paper-tint,#1D1B1A);border:1px solid var(--rule);box-shadow:0 24px 60px rgba(0,0,0,.5)}
.cmdk-i{width:100%;padding:13px 16px;background:none;border:0;border-bottom:1px solid var(--rule-soft);color:var(--chrome-ink,#F3EEE3);font:inherit;font-size:var(--t-body);outline:none}
.cmdk-l{max-height:46vh;overflow-y:auto}
.cmdk-r{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:9px 16px;background:none;border:0;border-bottom:1px solid var(--rule-soft);color:var(--chrome-ink,#F3EEE3);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer}
.cmdk-r:hover,.cmdk-r.is-on{background:rgba(243,238,227,.06)}
.cmdk-r__row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}
.cmdk-r__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmdk-r i{font-style:normal;font-size:var(--t-chart);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:none}
.cmdk-r__d{font-size:var(--t-chart);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cmdk-none{padding:10px 16px;font-size:var(--t-small);color:var(--ink-3)}

.lyr{border-top:1px solid var(--rule-soft);margin-top:14px}
.lyr>summary{list-style:none;cursor:pointer;padding:10px 0;font-size:var(--t-micro);letter-spacing:.01em;color:var(--ink-3);display:flex;align-items:center;gap:8px}
.lyr>summary::-webkit-details-marker{display:none}
.lyr>summary::before{content:"+";font-size:var(--t-body);font-weight:700;color:var(--accent);width:14px;text-align:center}
.lyr[open]>summary::before{content:"\2212"}
.lyr>summary:hover{color:var(--ink)}
.lyr>.lyr-b{padding:2px 0 12px}

.pg-way{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:8px 0 2px;
 padding:8px 14px;border-bottom:1px solid var(--rule-soft);
 position:static;background:var(--paper-2)}

.pg-path{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0}
.pg-pick{position:relative;display:inline-flex;min-width:0}
.pg-pick__b{display:inline-flex;align-items:center;gap:8px;max-width:15rem;min-height:34px;
 padding:5px 11px;font:inherit;font-size:var(--t-micro);color:var(--ink-2);cursor:pointer;
 background:var(--paper-bright);border:1px solid var(--rule-hairline);border-radius:var(--radius-pill)}
.pg-pick__b:hover{border-color:var(--accent);color:var(--ink)}
.pg-pick__b[aria-expanded="true"]{background:var(--accent-deep);border-color:var(--accent-deep);color:#FEFCF7}
.pg-pick__k{flex:none;font:700 var(--t-tick)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.12em;
 text-transform:uppercase;color:var(--ink-3)}
.pg-pick__b:hover .pg-pick__k{color:var(--ink-2)}
.pg-pick__b[aria-expanded="true"] .pg-pick__k{color:rgba(254,252,247,.74)}
.pg-pick__v{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
 font-weight:600}
.pg-pick__c{flex:none;transition:transform var(--dur-2,.15s) var(--ease-out,ease)}
.pg-pick__b[aria-expanded="true"] .pg-pick__c{transform:rotate(180deg)}
@media (prefers-reduced-motion:reduce){.pg-pick__c{transition:none}}
.pg-sep{flex:none;font-style:normal;color:var(--ink-3);font-size:var(--t-micro)}
.pg-menu{position:absolute;left:0;top:100%;margin-top:6px;z-index:60;
 min-width:250px;max-width:min(360px,88vw);max-height:min(58vh,430px);overflow-y:auto;
 padding:6px;border-radius:var(--radius-card);background:var(--paper-bright);
 border:1px solid var(--rule-hairline);box-shadow:0 12px 30px rgba(0,0,0,.28)}

.pg-menu[hidden]{display:none}
.pg-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;
 padding:8px 9px;border:0;border-radius:var(--radius-control);background:none;font:500 12.5px/1.35 inherit;
 color:var(--ink-2);cursor:pointer}
.pg-row:hover,.pg-row:focus-visible{background:var(--paper-2);color:var(--ink)}
.pg-row.is-here{background:var(--accent-wash);color:var(--accent-ink);font-weight:700}
.pg-row__t{flex:1 1 auto;min-width:0}
.pg-row__n{flex:none;font:600 var(--t-tick)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.08em;
 text-transform:uppercase;color:var(--ink-3)}
.pg-row.is-here .pg-row__n{color:var(--accent-ink)}
.pg-desc{flex:0 1 auto;min-width:0;font-size:var(--t-micro);color:var(--ink-3);
 font-family:var(--font-accent);max-width:34ch;overflow:hidden;text-overflow:ellipsis;
 white-space:nowrap}
@media (max-width:1023px){
  
  .pg-desc{display:none}
  .pg-way{padding:8px 12px;gap:8px}
  .pg-path{flex:1 1 auto}
  
  .pg-pick{position:static;flex:1 1 auto}
  .pg-pick__b{width:100%;max-width:none;min-height:44px}
  .pg-menu{left:12px;right:12px;width:auto;max-width:none}
  .pg-row{min-height:44px}
  .pg-next__t{display:none}
  
  .pg-next{display:inline-flex;align-items:center;justify-content:center;min-height:44px}
}
.desk-ctx{margin:2px 0 0;font-size:var(--t-micro);color:var(--ink-3);font-family:var(--font-accent)}
.desk-ctx b{color:var(--ink)}

button,select,input,summary,[data-drill-uni],.pg-chip,.bf-tab,.tp-c,.alr-c{transition:background-color .12s,border-color .12s,color .12s}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}
.tp-c:focus-visible,.pg-chip:focus-visible,.bf-tab:focus-visible{outline-offset:1px}
.ml-tip{position:fixed;z-index:300;display:none;pointer-events:none;background:var(--paper-tint,#1D1B1A);color:var(--chrome-ink,#F3EEE3);border:1px solid var(--rule);padding:4px 9px;font-size:var(--t-chart);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.35)}

.ml-note{font-size:var(--t-micro);color:var(--ink-2);margin:4px 0 0;font-variant-numeric:tabular-nums}

svg.ml-iv{cursor:pointer}
.t-card svg[viewBox],.u-band svg[viewBox],.t-hero svg[viewBox]{cursor:pointer}
.desk-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 20px;align-items:start}
.desk-cols .u-band{margin-top:14px;padding:16px 18px}

.desk-cols .t-sec{font-size:var(--t-lead);margin:0 0 8px;padding-top:0}
.desk-cols .t-sec::before{content:none}
.desk-cols .t-sec .u-dim{font-size:var(--t-micro)}

.desk-main .t-drill__t th:last-child,.desk-main .t-drill__t td:last-child{
  min-width:11.5em;overflow-wrap:normal;word-break:normal}
.sfc{display:flex;justify-content:center}
.sfc svg{max-width:420px;width:100%;height:auto}

#uni-landing>#bf-root{padding:var(--gap);margin-top:var(--gap);background:var(--paper-bright)} 
#uni-landing>#bf-root .bf-hero-t{font-size:var(--t-h3)}
#bf-root .t-sec{counter-increment:none;padding-top:0}

#uni-landing>.t-sec,#page>.t-sec,#uni-landing>.t-sub2,#page>.t-sub2,
#uni-landing>.alr,#uni-landing>.desk-ctx,#uni-landing>.t-read,#page>.t-read,
#uni-landing>.pg-way,#page>.ex-src{padding-left:22px;padding-right:22px}


@keyframes xi-pop{
 from{opacity:0;transform:translateY(-4px) scale(.96)}
 to{opacity:1;transform:none}}
.xi-note{display:none}

.lp-why__l.xi-note{display:none} .xi-on .lp-why__l.xi-note{display:grid}

.xi-note:not(.xi-on .xi-note){display:none!important}
.xi-on .xi-note{display:block;
 animation:xi-pop .34s cubic-bezier(.22,1.4,.36,1) both}
.xi-on .xi-fold{animation:xi-pop .34s cubic-bezier(.22,1.4,.36,1) both}

.xi-i{transition:transform var(--dur-2) cubic-bezier(.22,1.4,.36,1),
 color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),
 background var(--dur-2) var(--ease-out)}
.xi-i:active{transform:scale(.86)}

.pg-mark{flex:0 0 auto;vertical-align:-2px;margin-right:7px;opacity:.9}
.pg-head__eye{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px}
.pg-head__eye .pg-mark{margin-right:3px}

.pg-mark--rail{display:inline-flex;align-items:center;justify-content:center;width:17px;height:12px;overflow:hidden}
.pg-mark--rail svg{width:100%;height:100%;display:block}

.pg-head--inmast{margin:0 0 14px;padding:0;border:0;background:none}
.pg-head--inmast .pg-head__why{margin-top:6px}
.u-mast--pl > .pg-head--inmast + .pl{margin-top:10px}

.pg-head__title{margin:6px 0 2px;font-family:var(--font-display);font-weight:700;
  font-size:var(--t-h3);line-height:1.22;color:var(--ink)}
.pg-head--inhero .pg-head__title{color:var(--paper-bright)}

.ins{background:var(--ink-chip);color:var(--paper-on-ink);border-radius:var(--radius-plate);
  padding:20px 22px;margin:var(--gap) 0 0;position:relative}
.ins__k{margin:0;font-size:var(--t-tick);font-weight:600;letter-spacing:.16em;text-transform:uppercase;
  color:var(--gold-on-ink)}
.ins__h{margin:8px 0 0;font-family:var(--font-display);font-weight:700;font-size:var(--t-h4);
  line-height:1.24;letter-spacing:-.01em;color:var(--paper-bright)}
.ins__l{margin:12px 0 0;padding:14px 0 0 0;list-style:none;border-top:1px solid rgba(232,206,147,.42)}
.ins__l li{position:relative;margin:0 0 9px;padding-left:16px;font-size:var(--t-body);line-height:1.55;
  color:var(--paper-on-ink)}
.ins__l li:last-child{margin-bottom:0}
.ins__l li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;
  border-radius:var(--radius-pill);background:var(--gold-on-ink)}
.ins__n{margin:12px 0 0;font-size:var(--t-chart);line-height:1.5;color:var(--paper-on-ink-2)}
.ins .xi-i{color:var(--gold-on-ink);border-color:rgba(232,206,147,.42)}
@media (max-width:1023px){.ins{padding:17px 16px}}

.pg-head.pg-head--band{background:var(--ink-chip);color:var(--paper-on-ink);border:0;
  border-radius:var(--radius-plate);padding:22px 30px 20px;margin:18px 0 8px;
  position:relative;overflow:hidden}
.pg-head.pg-head--band::after{content:"";position:absolute;right:-40px;bottom:-56px;width:280px;height:280px;
  background:url("brand/mark-on-dark.png") no-repeat center/contain;opacity:.07;pointer-events:none}

.pg-head.pg-head--plain{padding:16px 30px 14px}
.pg-head.pg-head--plain .pg-head__row{margin-top:0}
.pg-head.pg-head--plain .pg-head__eye,.pg-head.pg-head--plain .pg-head__seg,.pg-head.pg-head--plain .pg-head__seg--here{color:var(--gold-on-ink)}
.pg-head.pg-head--plain .pg-head__bar{background:var(--gold-on-ink);opacity:.6}
.pg-head.pg-head--plain .pg-head__title{margin:8px 0 2px}
@media (max-width:1023px){.pg-head.pg-head--plain{padding:14px 16px 12px}}
.pg-head.pg-head--band .pg-head__desk{color:var(--gold-on-ink)}
.pg-head.pg-head--band .pg-head__who,.pg-head.pg-head--band .pg-head__sep{color:var(--paper-on-ink-2)}
.pg-head.pg-head--band .pg-head__tab{color:var(--paper-bright)}
.pg-head.pg-head--band .pg-head__title{color:var(--paper-bright);font-size:var(--t-h2);margin:10px 0 4px}
.pg-head.pg-head--band .pg-head__full{margin:0 0 4px;color:var(--gold-on-ink);font-size:var(--t-body,15px);line-height:1.4}
.pg-head.pg-head--band .pg-head__why{color:var(--paper-on-ink)}
.pg-head.pg-head--band .pg-head__lede,.pg-head.pg-head--band .pg-head__gap{color:var(--paper-on-ink-2)}
.pg-head.pg-head--band .xi-i{color:var(--gold-on-ink);border-color:rgba(232,206,147,.42)}
.pg-head.pg-head--band .pg-mark{color:var(--gold-on-ink)}
.pg-head.pg-head--band .pg-head__sib{border-color:rgba(232,206,147,.34);color:var(--paper-on-ink);
  background:transparent}
.pg-head.pg-head--band .pg-head__sib.is-here{background:var(--accent);color:var(--paper-bright);
  border-color:transparent}
.pg-head.pg-head--band .pg-head__sib:hover{background:rgba(242,240,239,.10);color:var(--paper-bright)}

.pg-head.pg-head--band .pg-head__sibs{border-top:1px solid rgba(232,206,147,.30);padding-top:12px;margin-top:12px}
.hero-box--fill .pg-head--inhero{border-bottom:1px solid rgba(232,206,147,.30)}

.hero-box--fill .xi-i{color:var(--gold-on-ink);border-color:rgba(232,206,147,.42)}
.hero-box--fill .xi-i:hover{color:var(--paper-bright);border-color:var(--paper-bright)}
.hero-box--fill .xi-i[aria-expanded="true"]{color:var(--ink);background:var(--gold-on-ink);
  border-color:var(--gold-on-ink)}


.hero-box--fill :is(.u-band,.t-card,.t-hero,.sm-card,.sd-card,.mk-card,.cw-tile,.lab-head,
  .tm,.t-kpi,.gate-card,.t-qr,.t-drill__p,.pv,.t-idx,.u-caution,.h-hero) :is(.u-dim,.u-dim2){
  color:var(--ink-3)}
.hero-box--fill :is(.u-band,.t-card,.t-hero,.sm-card,.sd-card,.mk-card,.cw-tile,.lab-head,
  .tm,.t-kpi,.gate-card,.t-qr,.t-drill__p,.pv,.t-idx,.u-caution,.h-hero) .xi-i{
  color:var(--ink-3);border-color:var(--rule-soft)}
.hero-box--fill :is(.u-band,.t-card,.t-hero,.sm-card,.sd-card,.mk-card,.cw-tile,.lab-head,
  .tm,.t-kpi,.gate-card,.t-qr,.t-drill__p,.pv,.t-idx,.u-caution,.h-hero) .xi-i:hover{
  color:var(--accent-control,#2F686D);border-color:var(--accent-control,#2F686D)}
.hero-box--fill :is(.u-band,.t-card,.t-hero,.sm-card,.sd-card,.mk-card,.cw-tile,.lab-head,
  .tm,.t-kpi,.gate-card,.t-qr,.t-drill__p,.pv,.t-idx,.u-caution,.h-hero) .xi-i[aria-expanded="true"]{
  color:var(--paper-bright);background:var(--accent-control,#2F686D);
  border-color:var(--accent-control,#2F686D)}

.pg-head.pg-head--band .pg-head__why,.pg-head.pg-head--band .pg-head__lede,
.pg-head.pg-head--band .pg-head__title,
.pg-head--inhero .pg-head__why,.pg-head--inhero .pg-head__lede,
.pg-head--inhero .pg-head__title{max-width:none}
@media (max-width:1023px){.pg-head.pg-head--band{padding:18px 16px 16px;border-radius:var(--radius-plate)}}

.u-mast--pl > h1[hidden],.u-mast--pl > .u-mast__k[hidden]{display:none!important}

#uni-landing > .u-mast--pl.u-mast--bare,#page > .u-mast--pl.u-mast--bare{
  background:none;border:0;padding:0;margin:0;box-shadow:none}


#uni-landing > .oh-st,#page > .oh-st{position:relative}

#uni-landing > .oh-st::before,#page > .oh-st::before{content:none}
#uni-landing > .oh-st,#page > .oh-st{padding-top:56px}

#uni-landing > .oh-st h1,#page > .oh-st h1{font-family:var(--font-accent);
  font-size:var(--t-hero);font-weight:600;line-height:1.16;letter-spacing:-.015em;
  color:var(--paper-bright);margin:10px 0 8px;max-width:none}
@media (max-width:1023px){
  #uni-landing > .oh-st h1,#page > .oh-st h1{line-height:1.2}}

.t-sec:has(> .xi-i),.t-card__h:has(> .xi-i),.ex-find__head h3:has(> .xi-i),
.pg-head__eye:has(> .xi-i),.oh-st__kick:has(> .xi-i),.t-sub2:has(> .xi-i),
h1:has(> .xi-i),h2:has(> .xi-i),h4:has(> .xi-i),h5:has(> .xi-i),
.t-hero__h:has(> .xi-i),.hero-claim:has(> .xi-i){position:relative;padding-right:30px}

.t-card:has(> .xi-i),.u-band:has(> .xi-i),.t-hero:has(> .xi-i),
.ex-find:has(> .xi-i),[data-xi-box]:has(> .xi-i){position:relative}
.t-card > .xi-i,.u-band > .xi-i,.t-hero > .xi-i,.ex-find > .xi-i,
[data-xi-box] > .xi-i{position:absolute;right:12px;top:12px;margin:0;z-index:2}
.t-sec > .xi-i,.t-card__h > .xi-i,.ex-find__head h3 > .xi-i,.pg-head__eye > .xi-i,
.oh-st__kick > .xi-i,.t-sub2 > .xi-i,h1 > .xi-i,h2 > .xi-i,h4 > .xi-i,h5 > .xi-i,
.t-hero__h > .xi-i,.hero-claim > .xi-i{
  position:absolute;right:0;top:2px;margin:0}

.xi-i[aria-expanded="true"]{transform:scale(1.06)}
@media (prefers-reduced-motion:reduce){
 .xi-on .xi-note,.xi-on .xi-fold{animation:none}
 .xi-i,.xi-i:active,.xi-i[aria-expanded="true"]{transition:none;transform:none}}
.xi-i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
 width:17px;height:17px;margin-left:9px;padding:0;vertical-align:middle;
 font-family:var(--font-display);font-size:var(--t-chart);font-weight:700;font-style:normal;
 line-height:1;cursor:pointer;color:var(--ink-3);background:none;
 border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);
 transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}
.xi-i:hover{color:var(--accent-control,#2F686D);border-color:var(--accent-control,#2F686D)}
.xi-i:focus-visible{outline:2px solid var(--accent,#234C50);outline-offset:2px}
.xi-i[aria-expanded="true"]{color:var(--paper);background:var(--accent-control,#2F686D);
 border-color:var(--accent-control,#2F686D)}

.xi-i::after{content:"";position:absolute;width:44px;height:44px;margin:0}
.xi-i{position:relative}

body.pp-printing .xi-note{display:block}
body.pp-printing .xi-i{display:none}


.xi-fold{display:none}
.xi-on .xi-fold{display:block}
body.pp-printing .xi-fold{display:block}
.xi-fold + .xi-fold{margin-top:12px}
.xi-fold__h{margin:0 0 6px;font-family:var(--font-display);font-size:var(--t-chart);
 font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3)}



details.dz-more{margin-top:14px}
details.dz-more > summary{display:inline-flex;align-items:center;gap:8px;list-style:none;
 cursor:pointer;font-family:var(--font-display);font-size:var(--t-body);font-weight:600;
 color:var(--accent-deep);background:var(--paper-bright);
 border:1px solid var(--rule);border-radius:var(--radius-control);
 padding:11px 18px;min-height:44px;box-shadow:var(--shadow-chip);
 transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}
details.dz-more > summary::-webkit-details-marker{display:none}
details.dz-more > summary::before,details.dz-more > summary::after{content:none;border:0;
 width:auto;height:auto;margin:0}
details.dz-more > summary:hover{border-color:var(--accent);color:var(--accent)}
details.dz-more > summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
details.dz-more[open] > summary{color:var(--ink-2);border-color:var(--rule-hairline);
 box-shadow:none}
details.dz-more > .lyr-b,details.dz-more > .i-more__b{padding:14px 0 2px;border:0;background:none}

#bf-root .u-dim,#bf-root .ai-note,.bf-a4 .u-dim,.bf-a4 .ai-note{color:#5F5749}
#bf-root .sub-tag,.bf-a4 .sub-tag{color:#4A3A08;background:rgba(192,138,0,.22)}
#bf-root .sub-sec,.bf-a4 .sub-sec{color:#06413B;background:rgba(4,146,132,.20)}
#bf-root .t-sec::before{content:none}


.bf-a4:not(:empty){display:block;width:min(820px,100%);margin:22px auto 0;
 
 min-height:calc(min(820px,100%) * 1.414);
 padding:clamp(24px,6%,68px) clamp(20px,7%,74px);
 
 background:#FBF9F4;color:#1D1B1A;border:1px solid rgba(20,17,14,.12);
 border-radius:var(--radius-structure);box-shadow:0 1px 2px rgba(20,17,14,.10),0 14px 40px rgba(20,17,14,.13)}
.bf-a4:not(:empty) h1,.bf-a4:not(:empty) h2,.bf-a4:not(:empty) h3,.bf-a4:not(:empty) h4,
.bf-a4:not(:empty) b,.bf-a4:not(:empty) strong,.bf-a4:not(:empty) td,.bf-a4:not(:empty) th{color:#1D1B1A}
.bf-a4:not(:empty) p,.bf-a4:not(:empty) li{color:#3A352E}
.bf-a4:not(:empty) .u-dim,.bf-a4:not(:empty) .ex-src{color:#6B6155}

.bf-a4 .bf-fig b,.bf-a4 .bf-fig strong{color:var(--ink-2)}
.bf-a4 .bf-fig h4{color:var(--ink)}

#bf-root .bf-fig .sub-tag,.bf-a4 .bf-fig .sub-tag{color:var(--chip-yellow,var(--chip-gold))}
.bf-a4:not(:empty) > *:first-child{margin-top:0}

.bf-a4:not(:empty) .u-band{background:none;border:0;box-shadow:none;padding:0;margin:0 0 22px}
.bf-a4:not(:empty) .t-sec{margin-top:26px;padding-top:0;border-top:0}
@media print{.bf-a4:not(:empty){width:auto;min-height:0;margin:0;padding:0;border:0;box-shadow:none}}
@media (max-width:640px){.bf-a4:not(:empty){min-height:0}}
.bf-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}
.bf-q{flex:1 1 460px;font-family:inherit;font-size:var(--t-lead);padding:12px 14px;background:var(--paper-bright);
 color:var(--ink);border:1px solid var(--rule-hairline);border-radius:var(--radius-control)}
.bf-q:focus{outline:2px solid var(--accent);outline-offset:1px}

.bf-q:placeholder-shown:not(:focus){animation:bf-pulse 2.4s ease-in-out infinite}
@keyframes bf-pulse{0%{box-shadow:0 0 0 0 rgba(47,104,109,.5)}70%,100%{box-shadow:0 0 0 11px rgba(47,104,109,0)}}
@media (prefers-reduced-motion:reduce){.bf-q{animation:none !important}}
.bf-paper{font-family:inherit;font-size:var(--t-small);padding:10px 10px;background:var(--paper-bright);
 color:var(--ink-2);border:1px solid var(--rule-hairline);border-radius:var(--radius-control)}
.bf-sugg{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.bf-resume{margin:12px 0 0;font-size:var(--t-small);color:var(--ink-3);display:flex;align-items:center;
 gap:10px;flex-wrap:wrap}
.bf-sugg .bf-tab{font-size:var(--t-chart)}
.bf-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap) var(--gutter);margin-top:12px}
.bf-figs>.bf-fig:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:min(100%,680px)}
.bf-fig{border:1px solid var(--rule-hairline);padding:12px 14px 8px;cursor:pointer;position:relative;
 background:var(--paper);box-shadow:var(--shadow-tile),var(--rim-inset)}
.bf-fig .t-sub2{margin-top:0;border-top:0;padding-top:0}

.sub-tag{display:inline-block;font-family:var(--font-display);font-size:var(--t-chart);font-weight:700;
 
 letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);
 box-shadow:var(--edge-pill);
 margin-right:8px;vertical-align:2px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}

.sub-tag[hidden]{display:none!important}
.sub-uni{background:rgba(192,138,0,.15);color:var(--gold-ink)}
.sub-sec{background:rgba(4,146,132,.13);color:var(--accent)}
.sub-comp{background:rgba(46,79,214,.11);color:#2438A6}

.sub-mkt{background:rgba(192,138,0,.15);color:var(--gold-ink)}
.sub-dest{background:rgba(4,146,132,.13);color:var(--accent)}
.sub-allmkt{background:rgba(46,79,214,.11);color:#2438A6}
.bf-fig svg{max-width:100%}
@media (max-width:1120px){.bf-figs{grid-template-columns:minmax(0,1fr)}}
.desk-side #watch-root .t-grid{grid-template-columns:1fr}
@media (max-width:1100px){.desk-cols{grid-template-columns:1fr}}
.t-pin{position:absolute;top:12px;right:52px;background:none;border:1px solid var(--rule);border-radius:var(--radius-control);padding:5px 12px;font:inherit;font-size:var(--t-chart);color:var(--ink-2);cursor:pointer}
.t-pin:hover{border-color:var(--accent);color:var(--ink)}
#print-pack{display:none}
@media print{
  
  
  body:not(.pp-printing):has(>#print-pack)>*{display:none !important}
  body:not(.pp-printing)>#print-pack{display:block !important}
  
  body.pp-printing>#print-pack{display:block !important}
  #print-pack .tp{background:#fff;border-color:#ccc}
  #print-pack .tp-v,#print-pack .tp-v b{color:#14110D}
  #print-pack .tp-l,#print-pack .tp-tag,#print-pack .tp-as,#print-pack .tp-d{color:#555}
  #print-pack .alr-c{color:#14110D;border-color:#ccc}
  #print-pack .u-band{break-inside:avoid}
}
@keyframes cbi-rise{from{opacity:0;transform:translateY(7px)}}
@media (prefers-reduced-motion: reduce){.t-run,.t-pulse,.t-halo,.cbi-in{animation:none !important}}
@keyframes t-run-fade{0%{opacity:0}8%{opacity:.7}80%{opacity:.7}92%{opacity:0}100%{opacity:0}}

.t-card{transition:box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}
.t-card:hover{box-shadow:var(--shadow-3)}
.t-card[data-sd-tab]:hover,.sd-card:hover,.oh-c:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}
@media (prefers-reduced-motion: reduce){.t-line{opacity:1;animation:none}.t-pulse{animation:none}
  .t-halo{display:none}.t-run{display:none}
 .t-bar2{animation:none}
 .t-card{transition:none}.t-card:hover{transform:none}}
.mast{background:var(--ink-plate);color:#CBC7BB;padding:16px 0}
.mast .eyebrow{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.mast h1,.mast p.mast__brand{font-family:var(--font-accent);font-size:var(--t-h2);font-weight:600;margin:2px 0 0;color:var(--chrome-ink)}
.picker{background:var(--paper-bright);border-bottom:1px solid var(--rule-soft);
 padding:14px 0;position:sticky;top:0;z-index:20}
.picker .row{display:flex;gap:var(--s3);align-items:end;flex-wrap:wrap}
.picker label{display:block;font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;
 color:var(--ink-3);margin-bottom:4px}

.picker select,.picker input{font-family:inherit;font-size:var(--t-body);padding:8px 10px;
 border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:#FEFCF7;color:var(--ink);min-width:260px}
.picker .home{font-size:var(--t-small);color:var(--ink-3)}
.picker .home b{color:var(--ink)}
button.link{background:none;border:0;color:var(--accent-ink);text-decoration:underline;
 cursor:pointer;font:inherit;font-size:var(--t-small);padding:0}
.ex-sec{margin:clamp(34px,4.5vw,60px) 0}
.ex-sec h2{margin:0 0 10px;font-family:var(--font-accent);font-size:var(--t-h1);
 font-weight:600;letter-spacing:-.01em;max-width:34ch}
.ex-lead-p{margin:0 0 22px;color:var(--ink-2);max-width:none}
.ex-findings{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);
 gap:clamp(24px,3vw,40px)}
 

.ex-find__n{display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-small);
 font-weight:700;color:var(--gold-ink);letter-spacing:.06em;margin-bottom:9px;
 min-width:28px;padding:3px 8px;border:1px solid rgba(122,94,17,.34);
 border-radius:var(--radius-pill);background:rgba(201,169,97,.10)}
.ex-find h3{margin:0 0 8px;font-size:var(--t-h2);line-height:1.24;
 letter-spacing:-.02em;max-width:34ch}
.ex-find__d{margin:0 0 16px;color:var(--ink-2);line-height:1.6;max-width:none}
.ex-find__so{margin:14px 0 0;padding:12px 14px;font-size:var(--t-body);background:var(--accent-wash);
 border-radius:var(--radius-card);color:var(--accent-ink);line-height:1.55;max-width:none}
.ex-chart{border:1px solid var(--rule-hairline);background:var(--paper-bright);border-radius:var(--radius-card);padding:16px 18px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 5px 16px rgba(29,27,26,.06)}
.ex-chart--hold{background:repeating-linear-gradient(135deg,var(--ink-plate),var(--ink-plate) 10px,var(--ink-plate) 10px,var(--ink-plate) 20px);
 box-shadow:none;border:1px dashed var(--rule-hairline)}

.ex-hold__t{margin:0 0 6px;font-weight:700;color:var(--chrome-ink);font-size:var(--t-body)}
.ex-hold__d{margin:0 0 10px;color:var(--paper-on-ink);font-size:var(--t-body);max-width:none}
.ex-chart--hold .ex-src{color:var(--paper-on-ink-2)!important}
.ex-reads{display:flex;gap:var(--s5);flex-wrap:wrap;margin:0 0 12px;padding:0;list-style:none}
.ex-reads .r b{display:block;font-size:var(--t-h3);letter-spacing:-.01em;color:var(--ink)}
.ex-reads .r span{font-size:var(--t-small);color:var(--ink-3);max-width:34ch;display:block}
.ex-chart__body{overflow-x:auto}


.sr-g{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:14px 0 4px}

.u-tbl.sr-tbl{table-layout:auto;width:auto;min-width:100%}

.u-tbl.u-tbl--auto{table-layout:auto}

.tr-bars{display:grid;gap:8px;margin-top:10px}
.tr-row{display:grid;grid-template-columns:minmax(9rem,18rem) 1fr auto;gap:12px;align-items:center}
.tr-k{font-size:var(--t-small);color:var(--ink-2)}
.tr-b{position:relative;height:12px;background:var(--paper-2);border-radius:var(--radius-structure);overflow:hidden}
.tr-b i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);opacity:.85;
  border-radius:var(--radius-structure)}
.tr-v{font-size:var(--t-small);color:var(--ink);font-variant-numeric:tabular-nums;
  min-width:3.4rem;text-align:right}
@media (max-width:1023px){.tr-row{grid-template-columns:1fr auto;gap:8px}
  .tr-b{grid-column:1 / -1;order:3}}
.u-tbl.sr-tbl th,.u-tbl.sr-tbl td{padding-right:14px;white-space:nowrap}
.u-tbl.sr-tbl td:first-child,.u-tbl.sr-tbl th:first-child{position:sticky;left:0;
  background:var(--paper);z-index:1}
@media (max-width:1023px){.u-tbl.sr-tbl th,.u-tbl.sr-tbl td{padding-right:10px}
 
 .u-tbl.sr-tbl td:first-child,.u-tbl.sr-tbl th:first-child{position:static}
 .u-tbl.sr-tbl td:nth-child(2),.u-tbl.sr-tbl th:nth-child(2){position:sticky;left:0;
  background:var(--paper-bright);z-index:1}}
.sr-t{background:var(--paper-bright);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);
  padding:13px 14px 12px;display:flex;flex-direction:column}
.sr-t--good{border-color:rgba(34,89,61,.30);background:rgba(34,89,61,.045)}
.sr-t--soft{border-color:var(--rule-hairline)}
.sr-q{font-size:var(--t-micro);font-weight:600;letter-spacing:.02em;color:var(--ink-2);margin-bottom:2px}
.sr-v{font-family:var(--font-accent);font-size:var(--t-h3);font-weight:600;line-height:1.1;color:var(--ink)}
.sr-m{font-size:var(--t-chart);color:var(--ink-3);margin-top:3px}
.sr-pairs{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px}
.sr-pair{font-size:var(--t-chart);color:var(--ink-2)}
.sr-pair i{font-style:normal;color:var(--ink-3)}
.sr-n{font-size:var(--t-chart);line-height:1.5;color:var(--ink-2);margin:8px 0 0;
  padding-top:8px;border-top:1px solid var(--rule-soft)}

.cbi-xscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;
  -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);
  mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}
.cbi-xscroll:where(:hover,:focus-within){-webkit-mask-image:none;mask-image:none}

@media (hover:none){.cbi-xscroll{-webkit-mask-image:none;mask-image:none}}

.u-tbl+.t-read,.t-drill__t+.t-read,.rk-tbl+.t-read,.aud-t+.t-read,
.tblwrap+.t-read,.u-scroll+.t-read,.reg-wrap+.t-read,
.u-tbl+.ex-src,.t-drill__t+.ex-src,.tblwrap+.ex-src,.u-scroll+.ex-src,.reg-wrap+.ex-src,
.tblwrap+.ex-cap,.u-scroll+.ex-cap{margin-top:var(--s4)}
.ex-cap{margin:10px 0 0;font-size:var(--t-small);color:var(--ink-3);line-height:1.5;max-width:none}
.ex-src{margin:6px 0 0;font-size:var(--t-micro);color:var(--ink-3)}

.x-bar{margin:0;font-size:var(--t-micro);display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}

.brs > .br{min-width:0}
.br > *{min-width:0}
.reg-filter > *{min-width:0;max-width:100%}
.x-bar > *{min-width:0}

.x-btn{background:none;border:0;padding:6px 4px;margin:0 4px 0 -4px;font:inherit;font-size:var(--t-micro);
 color:var(--ink-3);min-height:24px;display:inline-flex;align-items:center;
 cursor:pointer;text-decoration:underline;text-decoration-color:transparent;
 text-underline-offset:2px;transition:color .12s,text-decoration-color .12s}
.x-btn:hover,.x-btn:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}
.x-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

.x-note-dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);
 margin-right:5px;vertical-align:middle}
.x-note-btn.has-note{color:var(--ink-2)}
.x-note{position:absolute;z-index:70;width:min(320px,calc(100vw - 24px));
 background:var(--paper-bright);border:1px solid var(--rule-hairline);
 box-shadow:0 18px 44px rgba(29,27,26,.20);padding:14px 16px 12px}
.x-note__x{position:absolute;top:6px;right:8px;background:none;border:0;font:inherit;
 font-size:var(--t-chart);color:var(--ink-3);cursor:pointer;padding:4px 6px}
.x-note__x:hover{color:var(--ink)}
.x-note__x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.x-note__lbl{margin:0 0 6px;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;
 color:var(--ink-3)}
.x-note__ta{width:100%;min-height:76px;resize:vertical;font:inherit;font-size:var(--t-small);
 color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-hairline);
 border-radius:var(--radius-control);padding:8px;box-sizing:border-box}
.x-note__ta:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}
.x-note__row{display:flex;gap:10px;margin-top:10px}
.x-note__save,.x-note__del{font:inherit;font-size:var(--t-micro);border:0;background:none;
 color:var(--accent);cursor:pointer;padding:6px 4px;min-height:24px;text-decoration:underline;
 text-decoration-color:transparent;text-underline-offset:2px;transition:color .12s,text-decoration-color .12s}
.x-note__save:hover,.x-note__save:focus-visible,.x-note__del:hover,.x-note__del:focus-visible{
 text-decoration-color:currentColor}
.x-note__del{color:var(--ink-3)}
.x-note__save:focus-visible,.x-note__del:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.x-note__meta{margin:10px 0 0;font-size:var(--t-micro);color:var(--ink-3);line-height:1.4}

.sc-bar{margin-top:10px}
.sc-shared{color:var(--ink-2)}
.sc-shared--stale{color:var(--terracotta,#A24B28)}
.sc-cmp{position:fixed;inset:0;z-index:150}
.sc-cmp__bg{position:absolute;inset:0;background:rgba(29,27,26,.42);
 backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.sc-cmp__p{position:absolute;top:48px;left:50%;transform:translateX(-50%);width:min(1080px,92vw);
 max-height:calc(100vh - 96px);overflow:auto;background:var(--paper-bright);
 border:1px solid var(--rule-hairline);box-shadow:0 30px 80px rgba(29,27,26,.4);padding:26px 30px 22px}

@media (max-width:1023px){
  .sc-cmp__p{max-height:calc(100vh - 96px - var(--tabbar-h) - env(safe-area-inset-bottom,0px))}
}

.sc-cmp__x{position:absolute;top:10px;right:12px;font-size:var(--t-h2);line-height:1;border:0;
 background:none;color:var(--ink-3);cursor:pointer;padding:6px}
.sc-cmp-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--rule-soft);
 font-size:var(--t-small)}
.sc-cmp-row .u-dim{margin-left:auto;font-size:var(--t-micro)}
.sc-cmp-list{max-height:220px;overflow:auto;margin-top:8px}
.sc-cmp-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}
.sc-cmp-col{border:1px solid var(--rule-hairline);padding:14px}
.sc-cmp-h{font-weight:700;margin-bottom:6px}
.sc-cmp-params{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--t-micro);color:var(--ink-3);margin-bottom:8px}
@media (max-width:640px){.sc-cmp-cols{grid-template-columns:1fr}}

.lab-cmp{position:fixed;inset:0;z-index:150}
.lab-cmp__bg{position:absolute;inset:0;background:rgba(29,27,26,.42);
 backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.lab-cmp__p{position:absolute;top:48px;left:50%;transform:translateX(-50%);width:min(1080px,92vw);
 max-height:calc(100vh - 96px);overflow:auto;background:var(--paper-bright);
 border:1px solid var(--rule-hairline);box-shadow:0 30px 80px rgba(29,27,26,.4);padding:26px 30px 22px}

@media (max-width:1023px){
  .lab-cmp__p{max-height:calc(100vh - 96px - var(--tabbar-h) - env(safe-area-inset-bottom,0px))}
}
.lab-cmp__x{position:absolute;top:10px;right:12px;font-size:var(--t-h2);line-height:1;border:0;
 background:none;color:var(--ink-3);cursor:pointer;padding:6px}
.lab-cmp-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--rule-soft);
 font-size:var(--t-small)}
.lab-cmp-row .u-dim{margin-left:auto;font-size:var(--t-micro)}
.lab-cmp-list{max-height:220px;overflow:auto;margin-top:8px}
.lab-cmp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:16px}
.lab-cmp-col{border:1px solid var(--rule-hairline);padding:14px}
.lab-cmp-h{font-weight:700;margin-bottom:6px}
.lab-cmp-params{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--t-micro);color:var(--ink-3);margin-bottom:8px}

.rng-num{width:64px;min-height:32px;margin-left:8px;font-family:inherit;font-size:var(--t-small);
 color:var(--ink);background:var(--paper-bright);border:1px solid var(--rule-hairline);
 border-radius:var(--radius-control);padding:4px 6px;vertical-align:middle}
.rng-num:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}
.ex-meth{margin:8px 0 0;font-size:var(--t-micro);color:var(--ink-3);line-height:1.5;max-width:none}
table.mini{width:100%;border-collapse:collapse;font-size:var(--t-body)}
table.mini th{text-align:left;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;
 color:var(--ink-3);font-weight:600;padding:0 10px 6px 0;border-bottom:1px solid var(--rule-hairline)}
table.mini td{padding:7px 10px 7px 0;border-bottom:1px solid var(--rule-soft)}
table.mini tr:last-child td{border-bottom:0}
.bar{height:7px;background:var(--paper-3);border-radius:var(--radius-structure);overflow:hidden;min-width:90px}
.bar i{display:block;height:100%;background:var(--chart-2)}
.you{color:var(--gold-ink);font-weight:700}
.foot{color:var(--ink-3);font-size:var(--t-micro);margin:34px 0 44px;max-width:none}

.u-mast{padding:26px 0 6px}


.mast__sites a,.t-g[aria-current="true"]{border:1px solid transparent}
.mast__sites a:hover{border-color:var(--chip-gold)}


.sysbar{display:flex; gap:2px; align-items:stretch; overflow-x:auto; scrollbar-width:none;
  border-top:1px solid rgba(243,238,227,.12); margin-top:10px; padding-top:2px}
.sysbar::-webkit-scrollbar{display:none}
.sysbar button{
  appearance:none; background:none; border:1px solid transparent; border-bottom:2px solid transparent;
  color:rgba(243,238,227,.60); font-family:inherit; font-size:var(--t-chart); font-weight:600;
  letter-spacing:.09em; text-transform:uppercase; padding:9px 13px 7px; cursor:pointer;
  white-space:nowrap; transition:color .14s ease, border-color .14s ease;
}
.sysbar button:hover{color:#F3EEE3; border-color:var(--chip-gold); border-bottom-color:var(--chip-gold)}
.sysbar button:focus-visible{outline:2px solid var(--chip-gold); outline-offset:-2px}
.sysbar button[aria-current="true"]{color:var(--chip-gold); border-bottom-color:var(--chip-gold)}
.sysbar .sysbar__sep{width:1px; background:rgba(243,238,227,.14); margin:8px 8px 6px; flex:0 0 1px}
@media (max-width:1023px){

input[type="range"]{min-height:44px}
.sysbar button{padding:8px 10px 6px; font-size:var(--t-micro)}}


.ex-svg{display:block;margin:8px 0 4px;max-width:100%;height:auto}
.ex-note{margin:4px 0 14px;font-size:var(--t-micro);line-height:1.55;color:var(--ink-2);max-width:none}

table.hg{border-collapse:separate;border-spacing:2px}

table.hgt{border-collapse:separate;border-spacing:2px;width:100%;table-layout:fixed}
table.hgt th,table.hgt td{border:0;padding:0;text-align:center;font-size:var(--t-chart);white-space:nowrap;text-transform:none;letter-spacing:0}
table.hgt tbody th{text-align:right;padding-right:8px;font-weight:500;color:var(--ink-2)}
table.hgt .hgt-tail{width:64px;color:var(--ink-3)}
table.hgt tbody td{height:22px;border-radius:var(--radius-structure)}
table.hgt tbody td.hgt-none{background:repeating-linear-gradient(45deg,var(--paper-2) 0 3px,transparent 3px 6px)}
table.hgt .hgt-name{height:88px;vertical-align:bottom;padding-bottom:4px}
table.hgt .hgt-name span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--ink-3);font-weight:500;line-height:1}
table.hgt .hgt-name.is-me span{color:var(--gold-ink);font-weight:700}
table.hgt .hgt-lead td{color:var(--ink-2);font-weight:600;height:20px}
table.hgt .hgt-lead td.is-me{color:var(--gold-ink)}
@media (max-width:1023px){table.hgt{width:auto;table-layout:auto}table.hgt tbody td{min-width:22px}}
table.hg th,table.hg td{border:0;padding:0}
.hg__c{vertical-align:bottom;height:110px;padding:0 2px !important}
.hg__c span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);
  font-size:var(--t-micro);font-weight:500;color:var(--ink-2);white-space:nowrap}
.hg__r{padding:0 10px 0 0 !important;font-size:var(--t-micro);color:var(--ink-2);white-space:nowrap;
  text-align:right}
.hg__v{min-width:26px;height:26px;text-align:center;font-size:var(--t-micro);
  font-variant-numeric:tabular-nums;color:var(--ink-measured)}

.hg__x{min-width:26px;height:26px;
  background:repeating-linear-gradient(135deg,var(--paper-2),var(--paper-2) 3px,var(--paper-3) 3px,var(--paper-3) 6px)}


.bd-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap);
  margin:10px 0 26px}
.bd-c{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;cursor:pointer;
  background:var(--paper-3);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);
  box-shadow:var(--shadow-tile);transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}
.bd-c:hover{background:var(--paper-bright);border-color:var(--accent,#234C50);box-shadow:var(--shadow-lift),inset 0 1px 0 rgba(255,255,255,.6);
  transform:translateY(-2px)}
.bd-c:focus-visible{outline:2px solid var(--accent,#234C50);outline-offset:2px}
.bd-c--deep:hover{border-color:var(--gold-on-ink)}
.bd-c--deep:focus-visible{outline-color:var(--chip-gold)}
.bd-c__img{display:block;width:100%;aspect-ratio:16/9;background:var(--paper-2);overflow:hidden}
.bd-c__img img{width:100%;height:100%;object-fit:cover;display:block}

.bd-c__none{display:block;width:100%;height:100%;
  background:repeating-linear-gradient(135deg,var(--paper-2),var(--paper-2) 8px,var(--paper-3) 8px,var(--paper-3) 16px)}
.bd-c__b{display:flex;flex-direction:column;gap:4px;padding:13px 15px 15px}
.bd-c__k{font-size:var(--t-chart);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}
.bd-c__n{font-family:var(--font-accent);font-size:var(--t-h3);font-weight:600;color:var(--ink)}
.bd-c__w{font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}
.bd-c__f{margin-top:3px;font-size:var(--t-chart);color:var(--ink-3);font-variant-numeric:tabular-nums}

.bd-search{position:relative;max-width:560px;margin:4px 0 22px}
.bd-search input{width:100%;padding:12px 15px;font-family:inherit;font-size:var(--t-body);color:var(--ink);
  background:var(--paper-bright);border:1px solid var(--rule);border-radius:var(--radius-control)}
.bd-search input:focus{outline:none;border-color:var(--gold-ink);
  box-shadow:0 0 0 3px rgba(201,169,97,.18)}

#lp-door .bd-search input{color:#F3EEE3;background:#121110;
 border-color:rgba(244,241,234,.16);caret-color:var(--chip-gold)}
#lp-door .bd-search input::placeholder{color:rgba(243,238,227,.5);
 transition:opacity .28s var(--ease-out)}
#lp-door .bd-search input.is-phfade::placeholder{opacity:0}
#lp-door .bd-search input:focus{border-color:var(--chip-gold);
 box-shadow:0 0 0 3px rgba(201,169,97,.22)}
@media (prefers-reduced-motion:reduce){
 #lp-door .bd-search input::placeholder{transition:none}}
.bd-res{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:40;overflow:hidden;
  background:var(--paper-bright);border:1px solid var(--rule);border-radius:var(--radius-card);
  box-shadow:var(--shadow-3)}
.bd-res[hidden]{display:none}
.bd-res__i{display:flex;width:100%;gap:10px;align-items:baseline;justify-content:space-between;
  padding:10px 14px;text-align:left;background:none;border:0;cursor:pointer;font-size:var(--t-body);
  color:var(--ink);border-bottom:1px solid var(--rule-hairline)}
.bd-res__i:last-child{border-bottom:0}
.bd-res__i:hover,.bd-res__i.is-on{background:var(--paper-3)}
.bd-res__n{padding:12px 14px;font-size:var(--t-small);color:var(--ink-2)}
@media (max-width:820px){.bd-g{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}
  .bd-c__n{font-size:var(--t-lead)}}


.t-nav--landing .t-g,.t-nav--landing .t-nav__s,.t-nav--landing .t-search,
.t-nav--landing .t-chrome,.t-nav--landing .t-sysline,.t-nav--landing .t-tenant{display:none !important}
.t-nav--landing .t-menu{display:inline-block}

@media (max-width:1023px){
  
  .u-band .u-tbl{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
  
  .u-band .u-tbl th,.u-band .u-tbl td{white-space:normal;min-width:13em;overflow-wrap:anywhere}
  .u-band .u-tbl .u-num,.u-band .u-tbl td.num,.u-band .u-tbl th.num,.u-band .u-tbl td[data-num],
  .u-band .u-tbl td:has(> .u-num){white-space:nowrap;overflow-wrap:normal}
  
  .u-band .u-tbl td.u-num,.u-band .u-tbl th.u-num,.u-band .u-tbl td.is-num,.u-band .u-tbl th.is-num,
  .u-band .u-tbl td.num,.u-band .u-tbl th.num,.u-band .u-tbl td[data-num]{min-width:5em}
  
  .u-band .u-tbl th.u-num,.u-band .u-tbl th.is-num,.u-band .u-tbl th.num{
   white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:auto}
  
  .u-band .u-tbl th:first-child,.u-band .u-tbl td:first-child{
   min-width:13em;overflow-wrap:normal;hyphens:auto}
  
  .u-band .u-tbl:has(td.u-num:nth-child(1)) th:first-child,
  .u-band .u-tbl:has(td.u-num:nth-child(1)) td:first-child,
  .u-band .u-tbl:has(td.is-num:nth-child(1)) th:first-child,
  .u-band .u-tbl:has(td.is-num:nth-child(1)) td:first-child{min-width:3.4em;text-align:right}
  
  .u-band .u-tbl th{overflow-wrap:normal;hyphens:auto}
  
  .u-band .u-tbl.hg,table.u-tbl.hg{display:table;width:auto;max-width:none;min-width:0;overflow-x:visible}
  
  table.hg td,table.hg th{white-space:nowrap}
  table.hg td{min-width:64px;padding:7px 9px;text-align:center;font-size:var(--t-small)}
  table.hg th:first-child,table.hg td:first-child{text-align:left;min-width:96px}
  
  table.hg td,table.hg th{white-space:nowrap}
  table.hg td{min-width:64px;padding:7px 9px;text-align:center;font-size:var(--t-small)}
  table.hg th:first-child,table.hg td:first-child{text-align:left;min-width:96px}
  .u-band .u-tbl.hg th,.u-band .u-tbl.hg td{min-width:0}
  .u-band .u-tbl.hg .hg__r{min-width:0;max-width:18em;white-space:normal;overflow-wrap:normal;hyphens:auto}
  
  .t-drill__t th:last-child,.t-drill__t td:last-child{min-width:26em;overflow-wrap:normal;word-break:normal}
  
  .u-band .u-tbl.pt-tbl td.pt-org,.u-band .u-tbl.pt-tbl th.pt-org{min-width:15em;max-width:22em}
}


@media (max-width:639px){
  
  .tblwrap--sticky > table:not(.hg) th:first-child,
  .tblwrap--sticky > table:not(.hg) td:first-child{max-width:11em}
  
  .u-band .tblwrap--sticky > .u-tbl:not(.hg) th:first-child,
  .u-band .tblwrap--sticky > .u-tbl:not(.hg) td:first-child{min-width:11em;max-width:11em}
  
  .t-drill__t th:last-child,.t-drill__t td:last-child{min-width:16em}
}

.t-nav--deep .t-sysline{display:none !important}
.t-nav--deep .t-g{display:none}
.t-nav--deep .t-g.is-on,.t-nav--deep .t-g[data-group="landing-g"]{display:inline-block}

.t-tenant{display:none;font-family:inherit;font-size:var(--t-small);font-weight:500;cursor:pointer;
 padding:6px 13px;margin:0 4px;background:transparent;color:var(--paper-on-ink-2);
 border:1px solid rgba(255,255,255,.20);border-radius:var(--radius-control);max-width:220px;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.t-nav--deep .t-tenant:not([hidden]){display:inline-block}
.t-tenant:hover{background:rgba(255,255,255,.06);color:var(--chrome-ink);border-color:rgba(255,255,255,.36)}
.t-menu__b svg{vertical-align:middle;margin-left:2px}
.t-menu{position:relative;display:none}
.t-nav--deep .t-menu{display:inline-block}
.t-menu__b{font-family:inherit;font-size:var(--t-body);font-weight:600;padding:8px 16px;border:0;
 background:none;color:var(--chip-gold);cursor:pointer;letter-spacing:.01em;border-radius:var(--radius-pill)}
.t-menu__b:hover{color:#F3EEE3}
.t-menu__b i{font-style:normal;font-size:var(--t-chart)}



.t-nav .t-ka{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin:0 4px;
 font-family:var(--font-display);font-size:var(--t-chart);font-weight:700;letter-spacing:.04em;
 padding:7px 13px;cursor:pointer;background:var(--accent-deep);color:#FEFCF7;border:1px solid var(--accent-deep);
 border-bottom-color:#2F686D;border-radius:var(--radius-pill);
 transition:background var(--dur-2) var(--ease-out)}
.t-nav .t-ka:hover{background:#234C50;border-color:#234C50;color:#FEFCF7}
.t-nav .t-ka:focus-visible{outline:2px solid #F3EEE3;outline-offset:2px}
.t-nav .t-ka i{font-style:normal;font-size:var(--t-micro);font-weight:700;letter-spacing:.10em;
 padding:1px 6px;border-radius:var(--radius-pill);background:rgba(254,252,247,.10);
 color:#FEFCF7;box-shadow:inset 0 0 0 1px rgba(254,252,247,.22)}
.t-nav .t-ka .ka-spark{color:rgba(254,252,247,.92)}
.t-nav .t-ka:hover .ka-spark{color:#FEFCF7}

:root[data-cbi-tab="karen-full"] .t-nav .t-ka{display:none}
@media (max-width:1023px){.t-nav .t-ka{min-height:38px}}
body.pp-printing .t-nav .t-ka{display:none !important}

.t-menu__p{position:absolute;top:calc(100% + 8px);left:0;z-index:140;
 color:#1D1B1A;
 width:min(680px,calc(100vw - 32px));max-height:min(72vh,640px);overflow:auto;
 background:#FEFCF7;border:1px solid #DDD9CF;
 border-radius:var(--radius-card);box-shadow:var(--shadow-float),var(--edge-2);
 padding:16px 20px;
 transform-origin:top left;animation:t-menu-in var(--dur-2) var(--ease-out) both}
@keyframes t-menu-in{from{opacity:0;transform:translateY(-6px) scale(.97)}
 to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.t-menu__p{animation:none}}
.t-menu__grp{break-inside:avoid;margin:0 0 14px}
.t-menu__g{font-size:var(--t-chart);letter-spacing:.1em;text-transform:uppercase;font-weight:700;
 color:#16363A;margin:0 0 5px}

.t-menu__t{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;
 font-family:inherit;font-size:var(--t-small);color:#2E2A22;padding:7px 10px;line-height:1.35;
 border-radius:var(--radius-control);transition:background var(--dur-2) var(--ease-out)}
.t-menu__t:hover{color:#1D1B1A;background:var(--paper-3)}

.t-menu__t[hidden]{display:none}
.t-menu__p .t-menu__t.is-on{color:#16363A;font-weight:700;background:var(--accent-wash)}




.t-menu__p--orgs{width:min(760px,calc(100vw - 32px));padding:14px 18px}
.t-menu__f{width:100%;padding:8px 12px;margin:0 0 12px;font-family:inherit;font-size:var(--t-body);
 color:#1D1B1A;background:#F2F0EF;border:1px solid #DDD9CF}
.t-menu__f:focus{outline:none;border-color:var(--accent,#234C50)}

.t-menu__searchrow{display:flex;gap:8px;align-items:stretch;margin:0 0 12px}
.t-menu__searchrow .t-menu__f{margin:0;flex:1;min-width:0}
.t-menu__all{flex:none;font-family:inherit;font-size:var(--t-micro);font-weight:600;
 letter-spacing:.02em;white-space:nowrap;padding:0 12px;border:1px solid #DDD9CF;
 border-radius:var(--radius-control);background:#F2F0EF;color:#16363A;cursor:pointer}
.t-menu__all:hover{background:var(--accent-wash);border-color:var(--accent-control,#234C50)}
.t-menu__cols{columns:3;column-gap:24px}
@media (max-width:1023px){.t-menu__cols{columns:1}}

.t-menu__cols--top{columns:1;display:flex;flex-direction:column;gap:8px}

.t-menu__p .t-menu__sec{display:flex;align-items:center;justify-content:space-between;gap:12px;
 width:100%;text-align:left;border:0;background:none;cursor:pointer;font-family:inherit;
 font-size:var(--t-body);color:#2E2A22;padding:11px 12px;line-height:1.3;
 border-radius:var(--radius-structure);transition:background var(--dur-2) var(--ease-out)}
.t-menu__p .t-menu__sec:hover{color:#1D1B1A;background:var(--paper-3)}
.t-menu__sec-label{font-weight:600}
.t-menu__sec-n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:var(--t-small)}

.t-menu__sec[hidden]{display:none}

.t-menu__empty{padding:26px 10px;text-align:center;color:var(--ink-3);font-size:var(--t-small)}
.t-menu__back{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding-bottom:10px;
 border-bottom:1px solid var(--paper-3)}
.t-menu__p .t-menu__bk{border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--t-small);
 color:#16363A;font-weight:700;padding:4px 6px 4px 0}
.t-menu__p .t-menu__bk:hover{text-decoration:underline}
.t-menu__grp--drill{columns:3;column-gap:24px}
@media (max-width:1023px){.t-menu__grp--drill{columns:1}}

@media (max-width:1023px){
 .t-chrome{display:none}
 
 .t-nav--org .t-g[data-band="uni"]:not([hidden]){display:inline-block}
 .t-nav--org .t-brk{display:none}
 
 .t-nav--org .t-nav__g{flex-wrap:nowrap;overflow-x:auto}
 .t-nav .t-g,.t-nav .t-sub button,.t-menu__b{min-height:44px}   
 .t-nav__s{overflow-x:auto;-webkit-overflow-scrolling:touch}
 .t-nav .t-sub{display:flex;flex-wrap:nowrap}
 .t-search input{width:150px}
 
}

@media (max-width:1023px){
  
  .t-menu__p,.t-menu__p--orgs{position:fixed;left:0;right:0;
   top:calc(env(safe-area-inset-top,0px) + 14px);bottom:0;
   width:100%;max-width:100%;height:auto;max-height:none;
   border-radius:var(--radius-plate);
   padding:26px 18px calc(18px + var(--tabbar-h) + env(safe-area-inset-bottom,0px));
   box-shadow:0 -14px 44px rgba(29,27,26,.38);
   display:flex;flex-direction:column;
   transform-origin:bottom center;
   animation:t-sheet-in var(--dur-3) var(--ease-out) both}
  
  .t-menu__p[hidden],.t-menu__p--orgs[hidden]{display:none}
  
  .t-menu__p::before{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);
   width:36px;height:4px;border-radius:var(--radius-micro);background:#DDD9CF}
  @keyframes t-sheet-in{from{transform:translateY(100%)}to{transform:translateY(0)}}
  @media (prefers-reduced-motion:reduce){.t-menu__p{animation:none}}
  
  .t-menu__p{overflow:hidden;padding-left:0;padding-right:0}
  .t-menu__sticky{flex:0 0 auto;background:#FEFCF7;padding:0 18px 10px;border-bottom:1px solid var(--paper-3)}
  .t-menu__body{overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;
   padding:14px 18px calc(18px + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}
  .t-menu__p .t-menu__f{margin-bottom:0}
  .t-menu__p .t-menu__searchrow{margin-bottom:0}
  
  .t-menu__p .t-menu__all{min-height:44px;padding:0 12px}
  
  .t-menu__chips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;
   padding:10px 0 2px;margin:0 0 -2px;mask-image:linear-gradient(90deg,#000 92%,transparent)}
  .t-menu__chip{flex:0 0 auto;font-family:inherit;font-size:var(--t-chart);font-weight:600;
   white-space:nowrap;padding:6px 13px;border:1px solid #DDD9CF;border-radius:var(--radius-pill);
   background:#F2F0EF;color:#5B564A;cursor:pointer}
  .t-menu__chip:hover{background:var(--paper-3);color:#2E2A22}
  
  .t-menu__body .t-menu__cols,.t-menu__body .t-menu__grp--drill{columns:auto}
  .t-menu__body .t-menu__g{position:sticky;top:0;z-index:2;
   background:#FEFCF7;margin:0 0 5px;padding:9px 0 6px;border-bottom:1px solid var(--paper-3)}
}

.t-sheet__bg{display:none}
@media (max-width:1023px){
  .t-sheet__bg{display:block;position:fixed;inset:0;z-index:139;background:rgba(14,12,11,.44);
   animation:cb-fade var(--dur-2) var(--ease-out) both}
  .t-sheet__bg[hidden]{display:none}
  @media (prefers-reduced-motion:reduce){.t-sheet__bg{animation:none}}
}

.is-landing .t-sec::before{content:none}
.is-landing .t-sec{padding-top:0}

.bd-g--mkts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}

@keyframes bdq-pulse{0%,100%{box-shadow:0 0 0 0 rgba(35,76,80,.0)}50%{box-shadow:0 0 0 5px rgba(35,76,80,.18)}}
.bd-search input{animation:bdq-pulse 2.6s ease-in-out infinite}
.bd-search input:focus{animation:none}
@media (prefers-reduced-motion:reduce){.bd-search input{animation:none}}

.bd-c__img{overflow:hidden}
.bd-c__img img{transition:transform 3.2s cubic-bezier(.2,.6,.2,1)}
.bd-c:hover .bd-c__img img{transform:scale(1.07)}
.bd-c{transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}
.bd-c:hover{transform:translateY(-2px)}

.bd-c__live{display:flex;flex-direction:column;gap:2px;margin-top:7px}
.bd-rot{position:relative;border:1px solid var(--rule-hairline);background:var(--paper-2);
 padding:9px 12px 7px;min-height:86px;overflow:hidden}
.bd-rot--many{cursor:e-resize}
.bd-rot__i{display:none;flex-direction:column;gap:2px}
.bd-rot__i.is-on{display:flex;animation:bd-in .45s ease}
.bd-rot__i.is-out{display:flex;position:absolute;inset:9px 12px auto 12px;animation:bd-out .45s ease forwards}
@keyframes bd-in{from{transform:translateX(26px);opacity:0}to{transform:none;opacity:1}}
@keyframes bd-out{from{transform:none;opacity:1}to{transform:translateX(-26px);opacity:0}}
.bd-rot__dots{position:absolute;right:10px;top:8px;display:flex;gap:4px}
.bd-rot__dots i{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--rule)}
.bd-rot__dots i.is-on{background:var(--accent,#234C50)}
@media (prefers-reduced-motion:reduce){.bd-rot__i.is-on,.bd-rot__i.is-out{animation:none}}
.bd-c__sp svg{width:170px;height:30px;display:block}
@keyframes bd-breathe{0%,100%{r:2.2;opacity:1}50%{r:3.6;opacity:.55}}
.bd-c__sp svg circle{animation:bd-breathe 2.4s ease-in-out infinite}
.bd-c__d{font-size:var(--t-body);font-weight:700;font-variant-numeric:tabular-nums}
.bd-c__d.t-up{color:var(--chart-2-text,var(--up))}
.bd-c__d.t-down{color:var(--terracotta,#A24B28)}
.bd-c__dl{font-size:var(--t-chart);color:var(--ink-3)}
@media (prefers-reduced-motion:reduce){
 .bd-c__img img,.bd-c{transition:none}
 .bd-c:hover .bd-c__img img{transform:none}
 .bd-c:hover{transform:none}
 .bd-c__sp svg circle{animation:none}}


#uni-landing svg{max-width:1100px}

#uni-landing svg[class^="k2-"],#page svg[class^="k2-"],#uni-landing svg[class^="k3-"],#page svg[class^="k3-"]{max-width:none}
.u-band > *{max-width:100%}



.t-brk{display:none}


@media (min-width:1024px){.t-nav--org .t-nav__g{flex-wrap:wrap;row-gap:0}}
.t-nav--org .t-g[data-group="landing-g"]{order:1}

.t-nav--org .t-nav__menus{order:3}
.t-nav--org .t-search{order:4}
.t-nav--org .t-brk{display:block;order:5;width:100%;height:0}
.t-nav--org .t-g[data-band="uni"]:not([hidden]){display:inline-block;order:6}

.t-nav--org .t-tenant{display:none !important}





.t-turn__a{transform-box:fill-box;transform-origin:center}
.cbi-live .t-turn__a{animation:turn-beat 2.8s ease-in-out infinite}
@keyframes turn-beat{0%,100%{opacity:.82}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.cbi-live .t-turn__a{animation:none}}
.t-turn text{font-family:var(--font-display)}


.oh-st{background:var(--ink-plate,#121110);color:#F3EFE7;padding:var(--gap);margin:var(--gap) 0 0;
 border:1px solid #38332E;border-radius:var(--radius-plate);box-shadow:var(--shadow-box)}


.oh-st__n{margin:0 0 16px;font-family:var(--font-display);font-size:var(--t-h1);font-weight:700;
 letter-spacing:-.022em;line-height:1.08;color:#FEFCF7}
@media (max-width:640px){.oh-st__n{font-size:var(--t-h2)}}

.oh-st__n{text-transform:uppercase;letter-spacing:.06em;font-size:calc(var(--t-h1) * .82)}
@media (max-width:640px){.oh-st__n{font-size:calc(var(--t-h2) * .88);letter-spacing:.05em}}
.oh-st__method{margin:14px 0 0;font-size:var(--t-chart);color:var(--ink-4);max-width:none}
.oh-st__eye{margin:0 0 14px;font-size:var(--t-chart);letter-spacing:.14em;text-transform:uppercase;
 color:var(--chip-gold)}

.oh-st--sky{position:relative;overflow:hidden;background:#000;border-color:#000;padding:0;min-height:236px;display:flex;align-items:flex-end}
.oh-st--sky > .oh-st__bg{position:absolute;inset:0;z-index:0;overflow:hidden}
.oh-st--sky .oh-st__sky{position:absolute;inset:0;background:#000 var(--sky,url("insights/open-equity.webp")) no-repeat var(--sky-pos,50% 56%)/cover;
  transform-origin:66% 58%;filter:brightness(1.3) contrast(1.04);animation:cbo-sky 1.1s var(--ease-out,ease) both,cbo-drift 48s linear 1.1s both}
.oh-st--sky .oh-st__scrim{position:absolute;inset:0;
  background:linear-gradient(102deg,rgba(0,0,0,.96) 0 30%,rgba(0,0,0,.66) 48%,rgba(0,0,0,.06) 70%),
             linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.35) 30%,rgba(0,0,0,0) 62%)}
.oh-st--sky > .oh-st__in{position:relative;z-index:1;width:100%;padding:clamp(22px,3vw,40px) var(--gap) clamp(18px,2.4vw,30px)}
.oh-st--sky .oh-st__brand{margin:0 0 10px}
.oh-st--sky .oh-st__brand .cbo__word{font-size:clamp(17px,1.6vw,22px)}
.oh-st--sky .oh-st__eye{margin:0 0 12px;font-family:var(--font-display);font-size:var(--t-chart);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--chart-gold,#D4A017)}
.oh-st--sky .oh-st__n,#uni-landing > .oh-st--sky .oh-st__n,#page > .oh-st--sky .oh-st__n{margin:0;max-width:46rem;font-family:var(--font-accent);font-weight:600;text-transform:none;letter-spacing:-.014em;
  font-size:var(--t-display);line-height:1.14;color:#FEFCF7;text-wrap:balance}
.oh-st--sky .oh-st__method{color:rgba(243,238,227,.72)}
#uni-landing > .oh-st--sky,#page > .oh-st--sky{padding-top:0}
#uni-landing > .oh-st--sky::before,#page > .oh-st--sky::before{content:none}
.oh-st--sky .oh-st__n::after,.oh-st--sky h1::after{content:none}
@media (max-width:1023px) and (orientation:portrait){
  
  .oh-st--sky{min-height:320px;align-items:flex-start}
  .oh-st--sky .oh-st__sky{background-image:var(--sky-m,url("insights/tile-equity.webp"));background-position:var(--sky-pos-m,76% 52%);transform-origin:76% 52%;filter:brightness(1.42) contrast(1.04)}
  .oh-st--sky .oh-st__sky.has-view{background-position:var(--sky-pos-m,50% 50%);transform-origin:50% 50%;filter:none}
  .oh-st--sky .oh-st__scrim{background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.84) 45%,rgba(0,0,0,.5) 75%,rgba(0,0,0,.28) 100%)}
  .oh-st--sky > .oh-st__in{padding:30px 12px 22px}
  .oh-st--sky .oh-st__n,#uni-landing > .oh-st--sky .oh-st__n,#page > .oh-st--sky .oh-st__n{font-size:var(--t-display);line-height:1.16}
}
@media (prefers-reduced-motion:reduce){.oh-st--sky .oh-st__sky{animation:none;transform:scale(1.04)}}

.oh-st--sky .oh-st__sky.has-place{filter:none}
.oh-st--sky .oh-st__sky.has-place--raw{filter:grayscale(1) brightness(.62) contrast(1.06)}
.oh-st--sky .oh-st__n,.oh-st--sky .oh-st__eye,.oh-st--sky .oh-st__method,.oh-st--sky .oh-st__brand,.oh-st--sky .gl-hero__claim,.oh-st--sky .oh-hero__id{text-shadow:0 1px 12px rgba(0,0,0,.5)}

#uni-landing > .oh-st.oh-st--sky:has(.has-place) .oh-st__scrim,#page > .oh-st.oh-st--sky:has(.has-place) .oh-st__scrim{
  background:linear-gradient(102deg,rgba(0,0,0,.92) 0 30%,rgba(0,0,0,.82) 58%,rgba(0,0,0,.55) 82%,rgba(0,0,0,.32) 100%),
             linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.35) 30%,rgba(0,0,0,0) 62%)}

@media (max-width:1023px) and (orientation:portrait){
  #uni-landing > .oh-st.oh-st--sky:has(.has-place) .oh-st__scrim,#page > .oh-st.oh-st--sky:has(.has-place) .oh-st__scrim{background:linear-gradient(180deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.62) 40%,rgba(0,0,0,.5) 75%,rgba(0,0,0,.42) 100%)}
}
.oh-st__lede{margin:0 0 24px;max-width:none;font-family:var(--font-accent,Spectral),Georgia,serif;
 font-size:var(--t-h1);line-height:1.4;color:#F3EEE3;text-wrap:pretty}
.oh-st__k{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
 gap:0;border-top:1px solid #38332E}
.oh-k{display:flex;flex-direction:column;gap:3px;padding:16px 20px 15px;
 border-right:1px solid #38332E;border-bottom:1px solid #38332E}
.oh-k:last-child{border-right:0}
.oh-k__v{font-size:var(--t-h0);line-height:1.05;font-weight:600;color:#FEFCF7;
 font-variant-numeric:tabular-nums}
.oh-k__l{font-size:var(--t-small);line-height:1.35;color:var(--rule-soft)}
.oh-k__m{font-size:var(--t-chart);letter-spacing:.04em;color:var(--ink-4);font-variant-numeric:tabular-nums}
.oh-k__d{font-style:normal;font-weight:600}
.oh-k__d--up{color:#7FB2A6}
.oh-k__d--dn{color:var(--down-on-ink)}
.oh-k__r{margin-top:3px;font-size:var(--t-chart);letter-spacing:.05em;color:var(--chip-gold)}

.oh-k__rk{display:inline-flex;align-items:baseline;gap:8px;margin-top:6px;align-self:flex-start;
 padding:5px 10px;border-radius:var(--radius-pill);background:rgba(201,169,97,.14);
 border:1px solid rgba(201,169,97,.34);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.oh-k__rk b{font-size:var(--t-h3);font-weight:700;line-height:1;color:var(--gold-on-ink);
 font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.oh-k__rk i{font-style:normal;font-size:var(--t-chart);letter-spacing:.06em;text-transform:uppercase;
 color:#B6AC9C}
.oh-k__rk--good{background:rgba(127,178,166,.15);border-color:rgba(127,178,166,.40)}
.oh-k__rk--good b{color:var(--up-on-ink)}
.oh-k__rk--bad{background:rgba(208,138,106,.14);border-color:rgba(208,138,106,.38)}
.oh-k__rk--bad b{color:var(--down-on-ink)}

.oh-k{justify-content:flex-start}
.oh-k__v{min-height:1.05em}
.oh-k__l{min-height:2.7em}
.oh-k__m{min-height:1.35em}
.oh-k__rk{margin-top:auto}
.oh-k__w{margin-top:4px;font-size:var(--t-chart);color:var(--ink-4);border-bottom:1px dotted #6B635B;
 cursor:help;align-self:flex-start}

.oh-mv{display:flex;align-items:baseline;gap:16px;margin:18px 0 0;padding-top:14px;
 border-top:1px solid #38332E}

.ins{margin:18px 0 0;padding:16px 0 0;
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent)}

.ins__h{margin:20px 0 8px;font-family:var(--font-display);font-size:var(--t-h4);font-weight:600;
  line-height:1.25;color:inherit}
.ins__k{display:block;margin-top:3px;font-family:var(--font-body);font-size:var(--t-chart);
  font-weight:400;letter-spacing:.06em;text-transform:uppercase;
  color:color-mix(in srgb, currentColor 68%, transparent)}
.ins__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.ins-col{min-width:0;padding:12px 14px;border-radius:var(--radius-card);
  border:1px solid color-mix(in srgb, currentColor 18%, transparent);
  background:color-mix(in srgb, currentColor 6%, transparent)}
.ins-col__k{font-size:var(--t-chart);letter-spacing:.07em;text-transform:uppercase;font-weight:700;
  color:color-mix(in srgb, currentColor 68%, transparent)}
.ins-col__h{margin:3px 0 8px;font-family:var(--font-display);font-size:var(--t-small);
  font-weight:600;line-height:1.3;color:inherit}
.ins-col__l{margin:0;padding-left:16px;font-size:var(--t-small);line-height:1.5;
  color:color-mix(in srgb, currentColor 88%, transparent)}
.ins-col__l li{margin:0 0 6px}
.ins-col__l li:last-child{margin-bottom:0}
.ins-col__l b{font-weight:600;color:inherit;font-variant-numeric:tabular-nums}
.ins-col__n{margin:9px 0 0;padding-top:8px;
  border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);
  font-size:var(--t-chart);line-height:1.45;
  color:color-mix(in srgb, currentColor 68%, transparent)}
.oh-mv__k{flex:0 0 auto;font-size:var(--t-chart);letter-spacing:.14em;text-transform:uppercase;
 color:var(--ink-4);font-weight:700}
.oh-mv__row{display:flex;gap:12px 24px;flex-wrap:wrap;overflow-x:visible;scrollbar-width:none;
 -webkit-overflow-scrolling:touch;padding-bottom:2px}
.oh-mv__row::-webkit-scrollbar{display:none}
.oh-mv__i{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;white-space:nowrap}
.oh-mv__i b{font-weight:500;color:var(--rule-soft);font-size:var(--t-small)}
.oh-mv__d{font-style:normal;font-weight:700;font-size:var(--t-body);
 font-variant-numeric:tabular-nums}
.oh-mv__d--up{color:var(--up-on-ink)} .oh-mv__d--dn{color:var(--down-on-ink)}
.oh-mv__i em{font-style:normal;font-size:var(--t-chart);color:#8A8176}


.oh-sig{margin:14px 0 0;padding:11px 14px;border-radius:var(--radius-card);
 background:rgba(201,169,97,.10);border:1px solid rgba(201,169,97,.30);
 font-size:var(--t-body);color:#EDE7DB;line-height:1.5}
.oh-sig b{color:var(--gold-on-ink);font-variant-numeric:tabular-nums}
.oh-sig span{color:#BDB4A6}
.oh-sig--clear{background:rgba(127,178,166,.10);border-color:rgba(127,178,166,.30)}
.oh-sig--clear b{color:var(--up-on-ink)}
@media (max-width:640px){.oh-mv{flex-direction:column;gap:8px}}

.oh-st__foot{margin:14px 0 0;font-size:var(--t-small);color:var(--ink-4)}
.oh-st__foot b{color:var(--rule-soft);font-variant-numeric:tabular-nums}
@media (max-width:640px){.oh-st{padding:24px 18px 20px}.oh-k{border-right:0}}
.oh-feats{max-width:none;margin:0 0 var(--gutter);padding-left:var(--gutter)}
.oh-feats li{font-size:var(--t-body);line-height:1.6;margin-bottom:5px}
.oh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}

.oh-lead{display:block;width:100%;text-align:left;cursor:pointer;margin:0 0 14px;
  background:var(--layer-3);border:1px solid var(--rule);border-top:2px solid var(--chip-gold);
  border-radius:var(--radius-card);padding:15px 18px 14px;
  transition:box-shadow .18s ease,transform .18s ease}
.oh-lead:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}
.oh-lead:focus-visible{outline:2px solid var(--accent,#234C50);outline-offset:2px}
.oh-lead__l{display:block;font-size:var(--t-chart);letter-spacing:.09em;text-transform:uppercase;
  color:var(--ink-3);margin-bottom:5px}

@media (max-width:639px){.oh-lead__l{font-size:var(--t-chart)}}
.oh-lead__n{display:block;font-size:var(--t-h3);line-height:1.25;color:var(--ink);margin-bottom:9px}
.oh-lead__ul{display:flex;flex-wrap:wrap;gap:8px 8px;margin-bottom:10px}
.oh-lead__ul span{font-size:var(--t-small);color:var(--ink-2);background:var(--layer-1);
  border:1px solid var(--rule);border-radius:var(--radius-pill);padding:2px 9px}
@media (prefers-reduced-motion:reduce){.oh-lead{transition:none}.oh-lead:hover{transform:none}}
.oh-c{display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;
 padding:17px 19px;background:var(--paper-bright);border:1px solid var(--rule-hairline);box-shadow:var(--shadow-raise),inset 0 1px 0 rgba(255,255,255,.6);
 font-family:inherit;color:var(--ink);
 transition:box-shadow .2s ease,transform .2s ease}
.oh-c:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}
.oh-c:focus-visible{outline:2px solid var(--accent,#234C50);outline-offset:2px}
.oh-c__n{font-size:var(--t-lead);font-weight:700}
.oh-c__ul{margin:0;padding-left:17px}
.oh-c__ul li{font-size:var(--t-small);line-height:1.55;color:var(--ink-2)}
.oh-c__more{color:var(--ink-3);list-style:none;margin-left:-17px}
.oh-c__go{margin-top:auto;padding-top:6px;font-size:var(--t-small);font-weight:700;color:var(--accent-deep,#16363A)}
@media (prefers-reduced-motion:reduce){.oh-c{transition:none}.oh-c:hover{transform:none}}



.csx{display:flex;flex-direction:column;gap:8px;margin:10px 0;min-width:0}
.csx__l{font-size:var(--t-small);color:var(--ink-2);text-align:right}
.csx__r{display:grid;grid-template-columns:220px 1fr 170px;gap:12px;align-items:center}
.sf-bw{flex:1 1 auto;min-width:0;width:100%}

@media (max-width:1023px){
  
  .csx__r{grid-template-columns:minmax(0,1fr);gap:3px;margin-bottom:12px}
  .csx__l,.csx__v{text-align:left}
  .csx__l{font-weight:600;color:var(--ink)}
  .csx__t{height:12px}
}
.csx__t{display:flex;height:14px;background:var(--paper-2);border:1px solid var(--rule-hairline)}
.csx__t i{display:block;height:100%}
.csx__t--mid{position:relative}
.csx__t--mid::before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--rule)}
.csx__won{background:var(--accent,#234C50)}
.csx__rbg{background:var(--chart-gold,var(--gold-ink))}
.csx__gap{background:var(--chart-4,#7C3A1E)}
.csx__v{font-size:var(--t-small);font-variant-numeric:tabular-nums}

.gw{background:var(--paper-bright);border:1px solid var(--rule-hairline);padding:17px 19px;
 box-shadow:var(--shadow-raise),inset 0 1px 0 rgba(255,255,255,.6)}
.gw label{display:block;font-size:var(--t-small);margin:6px 0 4px}
.gw input[type=range]{width:100%;accent-color:var(--accent-control,#2F686D)}
.gw__b{margin-top:8px;font-family:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer;
 padding:7px 14px;background:var(--accent,#234C50);color:var(--paper-bright);border:0}
.gw__b:disabled{background:var(--paper-2);color:var(--ink-3);cursor:default}
.gw__r{margin-top:10px}


.bd-c--soon{position:relative}
.bd-c--soon .bd-c__img{filter:grayscale(1) opacity(.55)}
.bd-c__soon{position:absolute;top:10px;left:10px;z-index:2;font-size:var(--t-chart);letter-spacing:.1em;
  text-transform:uppercase;font-weight:700;color:var(--paper-bright);background:var(--ink);
  padding:3px 9px}

.bd-ix-wrap{margin-top:16px}
.bd-ix__k{margin:0 0 8px;font-size:var(--t-chart);color:var(--ink-3)}
.bd-ix{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  border-top:1px solid var(--rule-hairline);border-left:1px solid var(--rule-hairline);
  background:var(--paper-bright)}
.bd-ix__i{display:flex;align-items:baseline;gap:8px;width:100%;padding:9px 12px;
  font-family:inherit;text-align:left;background:transparent;cursor:pointer;
  border:0;border-right:1px solid var(--rule-hairline);border-bottom:1px solid var(--rule-hairline);
  transition:background-color .18s ease}
.bd-ix__i:hover{background:var(--paper-2)}
.bd-ix__i:focus-visible{outline:2px solid var(--accent,#234C50);outline-offset:-2px}
.bd-ix__n{flex:0 0 auto;font-family:var(--font-accent);font-weight:600;font-size:var(--t-small);color:var(--ink)}
.bd-ix__w{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:var(--t-chart);color:var(--ink-3)}
.bd-ix__f{flex:0 0 auto;font-size:var(--t-chart);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}
@media (max-width:820px){.bd-ix{grid-template-columns:1fr}.bd-ix__w{display:none}}

.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gutter);margin:0 0 var(--gap)}
.shk{background:var(--paper-bright);border:1px solid var(--rule-hairline);padding:17px 19px;box-shadow:var(--shadow-raise),inset 0 1px 0 rgba(255,255,255,.6)}
.shk__l{font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}
.shk__v{font-size:var(--t-h1);font-weight:700;font-variant-numeric:tabular-nums;margin:4px 0 6px}
.shk__n{font-size:var(--t-small);line-height:1.5;color:var(--ink-2);margin:0 0 6px}
.shk__s{font-size:var(--t-chart);color:var(--ink-3);margin:0}
.sh-forces .shf{background:var(--paper-bright);border:1px solid var(--rule-hairline);padding:17px 19px;
 box-shadow:var(--shadow-raise),inset 0 1px 0 rgba(255,255,255,.6)}
.shf__d{font-size:var(--t-chart);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent-deep,#16363A);margin:0 0 6px}
.shf__stat{font-size:var(--t-small);font-weight:700;margin:6px 0;font-variant-numeric:tabular-nums}
.gapscn{background:var(--accent-wash,#E1ECEA);border:1px solid var(--accent,#234C50);padding:17px 19px;margin:0 0 var(--gap)}
.gapscn label{display:block;font-size:var(--t-body);margin:0 0 6px}
.gapscn input[type=range]{width:100%;max-width:520px;accent-color:var(--accent-control,#2F686D)}



.orgdrop{display:flex;align-items:center;gap:12px;margin:0 0 var(--gap);padding:14px 18px;
  background:var(--ink-surface,#1D1B1A);border:1px solid var(--chip-gold);color:#F3EEE3}
.orgdrop label{font-size:var(--t-chart);letter-spacing:.1em;text-transform:uppercase;font-weight:600;
  color:var(--chip-gold);white-space:nowrap}
.orgdrop select,.orgdrop input{flex:1;max-width:460px;padding:9px 12px;font-family:inherit;
  font-size:var(--t-body);color:#1D1B1A;background:#FEFCF7;border:1px solid rgba(201,169,97,.55)}
.orgdrop select:focus,.orgdrop input:focus{outline:2px solid var(--chip-gold);outline-offset:1px;
  border-color:var(--chip-gold)}
.orgdrop .mktbar__c label{color:var(--chip-gold)}

.mktbar--one .mktbar__c{flex:1 1 auto;min-width:0}
.mktbar--one select,.mktbar--one input{max-width:none}

.mktbar{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:var(--gutter);align-items:end}
.mktbar__c{display:flex;flex-direction:column;gap:4px;min-width:0}
.mktbar__c label{white-space:normal}
.mktbar select,.mktbar input{width:100%;max-width:none;padding:9px 12px;font-family:inherit;
  font-size:var(--t-body);color:var(--ink);background:var(--paper);border:1px solid var(--rule-hairline)}

.orgdrop.mktbar select,.orgdrop.mktbar input{color:#1D1B1A;background:#FEFCF7;
  border:1px solid rgba(201,169,97,.55)}
.mktbar input:focus,.mktbar select:focus{outline:none;border-color:var(--accent,#234C50)}
.mktbar__find{position:relative}
.mktbar__find .bd-res{position:absolute;top:100%;left:0;right:0;z-index:30}
@media (max-width:1000px){.mktbar{grid-template-columns:1fr}}


.bd-band{background:var(--ink-surface,#1D1B1A);border:1px solid var(--chip-gold);
  padding:16px 18px;margin:0 0 var(--gap)}
.bd-band__k{font-size:var(--t-chart);letter-spacing:.12em;text-transform:uppercase;font-weight:600;
  color:var(--chip-gold);margin:0 0 12px}
.bd-g--deep{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.bd-c--deep{border:1px solid var(--chip-gold)}
.bd-c--deep .bd-c__k{color:var(--accent-deep,#16363A)}
.u-mast--board h1{margin-bottom:6px}


.dir-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.dir-rg{grid-column:1/-1;margin:10px 0 0}
.dir-c{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;
  padding:17px 19px;background:var(--paper-bright);border:1px solid var(--rule-hairline);
  box-shadow:var(--shadow-raise),inset 0 1px 0 rgba(255,255,255,.6);
  transition:box-shadow .2s ease,transform .2s ease;font-family:inherit;color:var(--ink)}
.dir-c:hover{border-color:var(--accent,#234C50);box-shadow:var(--shadow-lift);transform:translateY(-2px)}
.dir-c:focus-visible{outline:2px solid var(--accent,#234C50);outline-offset:2px}
.dir-c__n{font-size:var(--t-lead);font-weight:600;line-height:1.25}
.dir-c__g{font-size:var(--t-micro);color:var(--ink-3)}
.dir-c__ms{display:flex;gap:16px;margin-top:3px;flex-wrap:wrap}
.dir-c__m{display:flex;flex-direction:column;gap:1px}
.dir-c__m i{font-style:normal;font-size:var(--t-chart);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.dir-c__m b{font-size:var(--t-body);font-variant-numeric:tabular-nums}
.dir-c__go{margin-top:4px;font-size:var(--t-small);color:var(--accent-deep,#16363A);font-weight:600}



.t-track{position:relative;height:7px;background:var(--chart-grid,#E4E0D6);margin:2px 0 9px}
.t-track i{display:block;height:100%;background:var(--chart-1);transform-origin:left center}
.t-track b{position:absolute;top:-3px;width:2px;height:13px;background:var(--chart-2)}   
.cbi-live .t-track i{animation:brIn .6s cubic-bezier(.22,.61,.36,1) both}
.br.br--avg{background:var(--paper);box-shadow:0 0 0 4px var(--paper)}
.br.br--avg .br__l{color:var(--ink);font-weight:700}
.br.br--avg .br__t i{background:var(--chart-grey)}
.br.is-me .br__l{color:var(--ink);font-weight:700}
.br.is-me .br__t i{background:var(--chart-1)}

.bump__l.is-picked{stroke:var(--accent-control)!important;stroke-width:2.4!important;opacity:1!important}
.bump__hit:hover + *, .bump__hit:hover{cursor:pointer}

.br__t--div{position:relative}
.br__t--div i{position:absolute;top:0;height:100%}
.br__t--div .br__zero{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--ink-2)}
.br .br__v.br__v--pos{color:var(--div-pos-text,var(--up));font-weight:700}.br .br__v.br__v--neg{color:var(--div-neg-text,#A24B28);font-weight:700}
.t-chg text{font-family:var(--font-display)}
.t-chg{display:block}


.snap__waf{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:14px 0 6px}

.snap__waf > .waf{display:grid;grid-template-rows:subgrid;grid-row:span 6;align-content:start}
.snap__waf > .waf > svg{grid-row:1}
.snap__waf > .waf > .waf__hero{grid-row:2}
.snap__waf > .waf > .waf__l{grid-row:3}
.snap__waf > .waf > .waf__box:not(.waf__box--med){grid-row:4}
.snap__waf > .waf > .waf__box--med{grid-row:5}
.snap__waf > .waf > .waf__y{grid-row:6}
.snap__waf > .waf > .waf__cap{grid-row:6}
.waf{margin:0;width:auto;flex:none;min-width:0;padding:4px 16px 8px 0;border-left:0;
  --waf-col:var(--chart-1);--waf-ink:var(--chart-1-text,#846007)}
.snap__waf > .waf + .waf{padding-left:16px;border-left:1px solid var(--rule-soft)}
.snap__waf > .waf:nth-of-type(5n+2){--waf-col:var(--accent-control);--waf-ink:var(--accent-control)}
.snap__waf > .waf:nth-of-type(5n+3){--waf-col:var(--terracotta);--waf-ink:var(--terracotta)}
.snap__waf > .waf:nth-of-type(5n+4){--waf-col:var(--chart-3);--waf-ink:var(--chart-3)}
.snap__waf > .waf:nth-of-type(5n+5){--waf-col:var(--chart-4);--waf-ink:var(--chart-4-text,var(--down))}

.waf > svg{width:100% !important;max-width:190px !important;height:auto;display:block}
.waf__hero{margin:10px 0 0;display:flex;align-items:baseline;gap:8px;line-height:1}
.waf__n{font-family:var(--font-display);font-size:var(--t-figure);font-weight:700;color:var(--waf-ink);letter-spacing:-.01em}
.waf__in{font-size:var(--t-lead);font-weight:600;color:var(--ink-2)}
.waf__l{margin:6px 0 0;font-size:var(--t-body);line-height:1.35;color:var(--ink);font-weight:500}

.waf__box{margin-top:10px;padding:8px 10px;border-radius:var(--radius-card);background:var(--paper-3,#E4E0D6);border:1px solid var(--rule-hairline);display:flex;flex-direction:column;gap:2px}
.waf__box span{font-size:var(--t-small);color:var(--ink-2)}
.waf__box b{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;color:var(--waf-ink);line-height:1.1}
.waf__box--med b{color:var(--ink)}
.waf__y{margin:8px 0 0;font-size:var(--t-tick);letter-spacing:.06em;color:var(--ink-3)}
.waf__cap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:639px){.snap__waf{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.waf{padding-right:8px}.snap__waf > .waf + .waf{padding-left:8px;border-left:0}.snap__waf > .waf:not(:nth-of-type(3n+1)){border-left:1px solid var(--rule-soft)}.waf__hero{gap:4px}.waf__n{font-size:var(--t-display)}.waf__in{font-size:var(--t-small)}.waf__l{font-size:var(--t-small);line-height:1.3}.waf__box{padding:6px 7px;margin-top:8px}.waf__box span{font-size:var(--t-tick)}.waf__box b{font-size:var(--t-body)}}
.snap--ink .waf__l{color:#FEFCF7}.snap--ink .waf__box{background:rgba(254,252,247,.08)}.snap--ink .waf__box span{color:rgba(254,252,247,.72)}.snap--ink .waf__box--med b{color:#FEFCF7}.snap--ink .snap__waf > .waf + .waf{border-left-color:rgba(254,252,247,.14)}
.snap--ink .waf{--waf-ink:var(--waf-col)}

.rf text{font-family:var(--font-display)}

.snap--ink{--waf-empty:rgba(254,252,247,.16)}
.snap--ink .waf figcaption{color:rgba(254,252,247,.72)}.snap--ink .waf figcaption b{color:#FEFCF7}

.mf-sk{overflow-x:auto}
.sk text{font-family:var(--font-display)}
.st100{display:grid;gap:8px;margin-top:6px}
.st100__l{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--t-small);color:var(--ink-2);margin-bottom:6px}
.st100__k i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}
.st100__r{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}
.st100__y{font-size:var(--t-small);color:var(--ink-2);font-variant-numeric:tabular-nums}
.st100__b{display:flex;height:22px;width:100%;overflow:hidden}
.st100__b i{display:block;height:100%;position:relative;min-width:0}
.st100__b i b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:1px 5px;border-radius:var(--radius-micro);font-size:var(--t-tick);font-weight:600;color:var(--ink);background:rgba(254,252,247,.88);font-style:normal;line-height:1.3;white-space:nowrap}
@media (max-width:640px){.st100__b i[data-p="s"] b{display:none}}
.brs{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 4px}  
.br{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,3fr) minmax(0,auto);
  gap:12px;align-items:center;font-size:var(--t-small)}
  
.br__l{color:var(--ink-2)}
.br__t{height:16px;background:none;border:0;position:relative}
.br__t i{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:background-color .15s ease}

.cbi-live .br__t i{animation:brIn .6s cubic-bezier(.22,.61,.36,1) both}
.br:nth-child(2) .br__t i{animation-delay:.05s}
.br:nth-child(3) .br__t i{animation-delay:.1s}
.br:nth-child(4) .br__t i{animation-delay:.15s}
.br:nth-child(5) .br__t i{animation-delay:.2s}
.br:nth-child(n+6) .br__t i{animation-delay:.25s}
@keyframes brIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.br:hover .br__t i{background:var(--accent-deep,var(--accent))}
@media (prefers-reduced-motion:reduce){.cbi-live .br__t i{animation:none}}
.br__v{text-align:right;font-variant-numeric:tabular-nums;font-weight:400;color:var(--ink-3)}
.br__v .u-dim{margin-left:7px;font-weight:400}
.brs__foot{margin:2px 0 0;font-size:var(--t-chart)}

.br{grid-template-columns:minmax(0,1.6fr) minmax(0,3fr) minmax(0,auto)}
@media (min-width:1024px){.t-card .br{grid-template-columns:minmax(96px,1.6fr) minmax(0,3fr) minmax(0,auto)}}

@media (max-width:820px){.br{grid-template-columns:minmax(42%,1fr) minmax(0,auto);gap:4px}
  .br__t{grid-column:1/-1;order:3}}
.u-mast--pl{padding-top:0}
.pl{margin:0 0 14px;position:relative;border:1px solid var(--rule-hairline);
  border-radius:var(--radius-card);overflow:hidden;background:var(--paper-2)}

.pl img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;
  animation:pl-breathe 40s ease-in-out infinite alternate;transform-origin:50% 40%}
figure.pl:nth-of-type(even) img{transform-origin:35% 60%;animation-duration:47s}
@keyframes pl-breathe{from{transform:scale(1) translateX(0)}
  to{transform:scale(1.045) translateX(-1.2%)}}
@media (prefers-reduced-motion:reduce){.pl img{animation:none}}
.pl figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px 14px 8px;
  font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:#FEFCF7;
  background:linear-gradient(to top,rgba(12,11,10,.72),rgba(12,11,10,0))}

.pl__cr{display:block;margin-top:3px;text-transform:none;letter-spacing:.02em;
  
  font-size:var(--t-chart);opacity:.9}


.pl--mast img{max-height:140px}
@media (max-width:820px){.pl--mast img{max-height:110px}}

.pl--mast.pl--tall img{max-height:300px;width:100%;object-fit:cover}
@media (max-width:1100px){.pl--mast.pl--tall img{max-height:240px}}
@media (max-width:820px){.pl--mast.pl--tall img{max-height:190px}}


.u-mast__vol{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:2px 0 4px;
 min-height:46px;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}
.u-mast__vol.is-vswap{opacity:0;transform:translateY(-4px)}
.u-mast__volN{font-family:var(--font-display);font-size:var(--t-h1);font-weight:700;
 letter-spacing:-.028em;line-height:1;color:var(--gold-ink);font-variant-numeric:tabular-nums}
.u-mast__volL{font-size:var(--t-body);color:var(--ink-3)}
@media (prefers-reduced-motion:reduce){
 .u-mast__vol{transition:none}.u-mast__vol.is-vswap{opacity:1;transform:none}}

.u-mast[data-xi-box] > .xi-i{margin-left:0}
.u-mast__k .xi-i{vertical-align:middle}
.u-mast__k{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}
.u-mast h1{font-family:var(--font-accent);font-size:var(--t-h0);font-weight:600;
 margin:4px 0 6px;letter-spacing:-.02em}
.u-mast__s{color:var(--ink-2);font-size:var(--t-body);margin:0;max-width:none}
.u-band{border:1px solid var(--line-ink);margin:var(--gap) 0 0;padding:var(--gap);background:var(--paper-bright);border-radius:var(--radius-structure);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 5px 16px rgba(29,27,26,.06)}
.u-band--lead{border:1px solid var(--rule)}
.u-band--lead h2{color:var(--ink);font-family:var(--font-accent);font-size:var(--t-h1);
 font-weight:600;margin:0 0 8px;letter-spacing:-.01em;max-width:32ch}
.u-band--lead .u-lede{color:var(--ink-2)}
.u-band--lead b{color:var(--gold-ink)}

.u-band h3:not(.t-sec){font-family:var(--font-accent);font-size:var(--t-h3);font-weight:600;margin:0 0 5px}
.u-band--prov{background:var(--paper-2)}

.u-lede{color:var(--ink-2);font-size:var(--t-body);margin:0 0 14px;line-height:1.6}
.u-stats{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4) var(--gutter);margin:0 0 var(--s5)}
.u-stats > *{grid-column:span 2;min-width:0}
@media (max-width:1660px){.u-stats > *{grid-column:span 3}}
@media (max-width:1360px){.u-stats > *{grid-column:span 4}}
.u-stat{border-left:1px solid var(--rule-hairline);padding:2px 0 2px 14px}
.u-stat__l{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.u-stat__v{font-size:var(--t-h1);font-weight:600;letter-spacing:-.02em;margin:1px 0 2px}
.u-stat__s{font-size:var(--t-micro);color:var(--ink-2)}
.u-stat__n{font-size:var(--t-micro);color:var(--ink-2);margin-top:5px;max-width:38ch;line-height:1.45}
.u-gapgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s3) var(--gutter);margin-top:var(--s4)}
.u-gapgrid > *{grid-column:span 4;min-width:0}
.u-gap{background:var(--paper-2);border-radius:var(--radius-card);padding:11px 13px;font-size:var(--t-small);line-height:1.5}
.u-gap b{display:block;color:var(--gold-ink);font-size:var(--t-body);margin-bottom:2px}
.u-gap .u-dim{display:block;color:var(--ink-3);font-size:var(--t-chart);margin-bottom:3px}
.u-tbl{width:100%;border-collapse:collapse;font-size:var(--t-small);margin-top:var(--tbl-gap-top);table-layout:fixed}


.u-tbl--m{max-width:min(100%, 46rem)}
.u-tbl--l{max-width:min(100%, 62rem)}
#lg-out .u-tbl th:nth-child(1),#lg-out .u-tbl td:nth-child(1){width:34%}
#lg-out .u-tbl th:nth-child(2),#lg-out .u-tbl td:nth-child(2){width:13%}
#lg-out .u-tbl th:nth-child(3),#lg-out .u-tbl td:nth-child(3){width:12%}
#lg-out .u-tbl th:nth-child(4),#lg-out .u-tbl td:nth-child(4){width:41%}
#lg-out .u-tbl td:nth-child(4) svg{display:block;width:100%;height:auto}
.u-tbl th{text-align:left;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);
 font-weight:600;padding:0 var(--tbl-gut) 7px 0;border-bottom:1px solid var(--rule-hairline)}
.u-tbl td{padding:var(--tbl-pad-y) var(--tbl-gut) var(--tbl-pad-y) 0;border-bottom:1px solid var(--rule-soft);vertical-align:middle}

.u-tbl th:last-child,.u-tbl td:last-child,
.t-drill__t th:last-child,.t-drill__t td:last-child,
.rk-tbl th:last-child,.rk-tbl td:last-child,
.aud-t th:last-child,.aud-t td:last-child{padding-right:0}

.u-tbl th{border-bottom-color:var(--rule-hairline);border-bottom-width:1px}

.u-tbl th.u-num{text-align:right}

.u-tbl tbody tr:last-child td{border-bottom:0}
.u-tbl{font-variant-numeric:tabular-nums}


.u-tbl td.u-num > span.u-dim{display:block;white-space:normal;line-height:1.25;margin-top:2px}
.u-tbl tr:last-child td{border-bottom:0}


.u-tbl--zebra tbody tr:not(.lg-me):nth-child(even){background:var(--paper-2)}
.u-tbl--zebra tbody td{border-bottom:0}
.u-num{text-align:right;font-variant-numeric:tabular-nums}

table:has(td.u-num:nth-child(1)) th:nth-child(1),
table:has(td.u-num:nth-child(2)) th:nth-child(2),
table:has(td.u-num:nth-child(3)) th:nth-child(3),
table:has(td.u-num:nth-child(4)) th:nth-child(4),
table:has(td.u-num:nth-child(5)) th:nth-child(5),
table:has(td.u-num:nth-child(6)) th:nth-child(6),
table:has(td.u-num:nth-child(7)) th:nth-child(7),
table:has(td.u-num:nth-child(8)) th:nth-child(8),
table:has(td.u-num:nth-child(9)) th:nth-child(9),
table:has(td.u-num:nth-child(10)) th:nth-child(10)
{text-align:right;font-variant-numeric:tabular-nums}
.u-dim{color:var(--ink-3)}


.u-badge{display:inline-block;background:var(--paper-3);border-radius:var(--radius-pill);padding:1px 5px;font-size:var(--t-micro);color:var(--ink-2)}
.u-h4{font-size:var(--t-body);font-weight:700;margin:16px 0 2px}
.u-more{font-size:var(--t-micro);color:var(--ink-3);margin:6px 0 0}
.gate-card{border:1px solid var(--rule-hairline);max-width:430px;min-height:150px;margin:60px auto;background:var(--paper-bright);border-radius:var(--radius-card);
 padding:32px;box-shadow:0 16px 44px rgba(29,27,26,.14);text-align:left}

html.cbi-gating,html.cbi-gating body{background:#000}

html.cbi-gating #cbi-gate{position:fixed;inset:0;display:grid;place-items:center;padding:0 16px;margin:0;max-width:none;width:auto;z-index:150}
html.cbi-gating #cbi-gate .gate-card{margin:0;width:min(430px,100%)}
html.cbi-gating .gate-card{background:#141312;border-color:rgba(243,238,227,.16);box-shadow:0 16px 44px rgba(0,0,0,.5);color:#F3EEE3}
html.cbi-gating .gate-h{color:#FEFCF7}
html.cbi-gating .gate-p{color:rgba(243,238,227,.82)}
html.cbi-gating .gate-dim{color:rgba(243,238,227,.6)}
html.cbi-gating .gate-spin{border-color:rgba(243,238,227,.22);border-top-color:var(--chip-gold)}

.gate-dots{display:none;align-items:center;justify-content:center;gap:8px;margin:14px 0 0}
.gate-dots i{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--chip-gold);display:inline-block;animation:ka-think-b 1.1s ease-in-out infinite}
.gate-dots i:nth-child(2){animation-delay:.15s}
.gate-dots i:nth-child(3){animation-delay:.3s}
@media (prefers-reduced-motion:reduce){.gate-dots i{animation:none;opacity:.7}}
#cbi-gate.gate-quiet .gate-card{border:0;background:transparent;box-shadow:none;min-height:0;text-align:center;padding:0}
#cbi-gate.gate-quiet .gate-p,#cbi-gate.gate-quiet #gate-sub{display:none}
#cbi-gate.gate-quiet .gate-h{margin:0;color:#FEFCF7}
#cbi-gate.gate-quiet .gate-dots{display:flex}
.cbo.is-leaving{opacity:0;transition:opacity .36s ease-out;pointer-events:none}
html.cbi-arrived #uni-landing{animation:cbiArrive .55s ease-out both}
@keyframes cbiArrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.cbo.is-leaving{transition:none}html.cbi-arrived #uni-landing{animation:none}}
@media (prefers-reduced-motion:reduce){.gate-spin{animation:none;border-top-color:var(--rule-hairline)}}
.gate-spin{width:16px;height:16px;border:2px solid var(--rule-hairline);border-top-color:var(--gold-ink);
 border-radius:var(--radius-pill);display:inline-block;vertical-align:-3px;margin-right:8px;animation:gatespin .8s linear infinite}
@keyframes gatespin{to{transform:rotate(360deg)}}
.gate-k{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}
.gate-h{font-family:var(--font-accent);font-size:var(--t-h2);font-weight:600;margin:4px 0 10px}
.gate-p{margin:0 0 6px;font-size:var(--t-body);color:var(--ink-2)}
.gate-dim{color:var(--ink-3);font-size:var(--t-small)}
.gate-btn{display:inline-block;margin-top:14px;background:var(--accent-control);color:#FEFCF7;
 padding:10px 16px;border-radius:var(--radius-control);text-decoration:none;font-weight:600;font-size:var(--t-body)}
.u-thwrap{margin-top:12px}
.u-th{display:grid;grid-template-columns:170px 1fr 92px;gap:var(--s2);align-items:center;padding:3px 0}
.u-th__l{font-size:var(--t-small);color:var(--ink-2)}
.u-th__b{position:relative;height:9px;background:var(--paper-3);border-radius:var(--radius-structure)}
.u-th__b i{display:block;height:100%;background:var(--chart-2)}
.u-th__b u{position:absolute;top:-3px;width:2px;height:15px;background:var(--ink);text-decoration:none}
.u-th__v{font-size:var(--t-small);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}
.u-caution{background:var(--paper-2);border-radius:var(--radius-card);padding:12px 14px;margin-top:14px;
 font-size:var(--t-small);color:var(--ink-2);line-height:1.55;max-width:none}
.u-caution b{color:var(--ink)}

.nb-box{margin:10px 0 14px;border:1px solid var(--rule)}
.nb-box b{margin-right:6px;letter-spacing:.06em}

.im-list{list-style:none;margin:8px 0 0;padding:0}
.im-case{display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px var(--gutter);padding:10px 0;border-top:1px solid var(--rule-hairline)}
.im-case__d{font-size:var(--t-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:3px}
.im-case__t{font-weight:600}
.im-case__o{font-size:var(--t-small);color:var(--ink-2);margin-top:2px}
.im-case__l{margin:4px 0 0;font-size:var(--t-small);line-height:1.45;color:var(--ink-2)}
.im-me{font-weight:700}
.im-more{margin-top:10px}

.cpt{margin-top:var(--s4)}
.cpt .t-sub2{margin-bottom:6px}
.cpt__q{margin-top:6px}
.cpt__q summary{cursor:pointer;font-size:var(--t-chart);color:var(--ink-2)}
.cpt__ql{margin:6px 0 0;padding-left:18px;font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}
.cpt__ql li{margin-bottom:8px}
.u-fold{display:none}.u-fold.is-open{display:block}
.cpt__more{margin-top:12px}
.im-more>summary{cursor:pointer;font-weight:600;padding:8px 0}
@media (max-width:1023px){.im-case{grid-template-columns:minmax(0,1fr)}}

.sc-modes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}
.sc-mode{font:inherit;font-size:var(--t-small);font-weight:600;padding:8px 14px;min-height:40px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-bright);color:var(--ink);cursor:pointer}
.sc-mode.is-on{background:var(--ink-plate,var(--ink-plate));color:var(--gold-on-ink);border-color:var(--ink-plate,var(--ink-plate))}
.sc-ctl{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;margin:4px 0 6px}
.sc-ctl__f{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:0 1 auto}
.sc-ctl__f label{font-family:var(--font-display);font-size:var(--t-tick);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600}
.sc-ctl__f select{font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--paper-bright);border:1px solid var(--rule-hairline);border-radius:var(--radius-control);padding:8px 10px;min-height:40px;max-width:320px}
.sc-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 12px}
.sc-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 10px;border:1.5px solid var(--rule);border-radius:var(--radius-pill);font-size:var(--t-small);background:var(--paper-bright)}
.sc-chip i,.sc-sw{display:inline-block;width:10px;height:10px;border-radius:var(--radius-micro);vertical-align:middle}
.sc-chip button{font:inherit;border:0;background:none;color:var(--ink-3);cursor:pointer;padding:0 2px;line-height:1}
.sc-chips select{font:inherit;font-size:var(--t-small);padding:6px 10px;min-height:36px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink);max-width:320px}
.sc-tbl tr.is-me td{font-weight:700}
.vs-tally{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;margin:6px 0 10px}
.vs-table td.vs-win{font-weight:700;background:var(--glass-sel-wash,rgba(20,110,120,.08))}
.vs-table td.vs-arrow{color:var(--ink-3);width:28px;text-align:center}
@media (max-width:1023px){.sc-ctl__f{min-width:0;flex:1 1 46%}.sc-ctl__f select{max-width:100%}.sc-mode{flex:1 1 auto;text-align:center}}

.fd-hit{outline:2px solid var(--accent);outline-offset:4px;transition:outline-color 1.2s ease}
.ka-doors{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.ka-doors .bf-tab small,.ask__link small{display:block;font-weight:400;color:var(--ink-3);font-size:var(--t-tick)}
.u-wrgrid{display:grid;gap:var(--s3);margin-top:12px}
.u-wr{border-left:0;padding:4px 0 4px 12px}
.u-wr__h{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;font-size:var(--t-body)}
.u-wr__t{display:flex;gap:var(--s4);flex-wrap:wrap;margin:5px 0 4px;font-size:var(--t-small);color:var(--ink-2)}
.u-wr__t b{font-variant-numeric:tabular-nums}
.u-wr__n{font-size:var(--t-micro);color:var(--ink-3);margin:0;max-width:none;line-height:1.5}
.u-warn{background:#3A2E1A;color:var(--gold-on-ink);border-radius:var(--radius-pill);padding:1px 6px;font-size:var(--t-micro);font-weight:700}
.u-band--hold{background:repeating-linear-gradient(135deg,var(--ink-plate),var(--ink-plate) 10px,var(--ink-plate) 10px,var(--ink-plate) 20px);
 box-shadow:none;border:1px dashed var(--rule-hairline)}

.t-card,.t-hero,.u-band,.sm-card{border:1px solid var(--rule-hairline);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 1px 2px rgba(29,27,26,.06),0 10px 26px rgba(29,27,26,.08)}

svg.t-iv{cursor:pointer}


.hv-pt{cursor:default;touch-action:manipulation}
.hv-pt[data-drill-uni],.hv-pt[data-drill],.hv-pt[role="button"]{cursor:pointer}
.t-card{position:relative}

.t-hero{position:relative}
#cbi-tip{position:fixed;z-index:95;background:var(--paper-bright);border:1px solid var(--rule-hairline);
 box-shadow:0 6px 22px rgba(29,27,26,.18);padding:6px 10px;font-size:var(--t-micro);color:var(--ink);
 pointer-events:none;white-space:nowrap}
.t-drill{position:fixed;inset:0;z-index:150}
.t-drill__bg{position:absolute;inset:0;background:rgba(29,27,26,.42);
 backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.t-drill__p{position:absolute;top:48px;left:50%;transform:translateX(-50%);width:min(1080px,92vw);
 max-height:calc(100vh - 96px);overflow:auto;background:var(--paper-bright);
 border:1px solid var(--rule-hairline);box-shadow:0 30px 80px rgba(29,27,26,.4);padding:26px 30px 22px}

.t-drill__x{position:absolute;top:10px;right:12px;font-size:var(--t-h2);line-height:1;border:0;
 background:none;color:var(--ink-3);cursor:pointer;padding:6px}
.t-drill__h{font-size:var(--t-lead);font-weight:700;margin-bottom:6px;padding-right:34px}

.t-drill__h .u-dim{margin-left:.4em}
.t-drill__sec{font-size:var(--t-chart);font-weight:700;letter-spacing:.08em;text-transform:uppercase;
 color:var(--ink-3);margin:18px 0 8px}
.t-drill__scroll{max-height:340px;overflow:auto;border:1px solid var(--rule-hairline)}

.t-drill__t{width:100%;border-collapse:collapse;font-size:var(--t-small);margin-top:var(--tbl-gap-top);
 display:block;max-width:100%;min-width:100%;overflow-x:auto}

.t-drill__t th{text-align:left;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;
 color:var(--ink-3);font-weight:600;padding:0 var(--tbl-gut) 7px 0;border-bottom:1px solid var(--rule-hairline);position:sticky;top:0;
 background:var(--paper-bright)}


.t-drill__t td{padding:var(--tbl-pad-y) var(--tbl-gut) var(--tbl-pad-y) 0;border-bottom:1px solid var(--rule-soft)}
.t-drill__t .u-num{text-align:right;font-variant-numeric:tabular-nums}


.t-drill__t--zebra tbody tr:not(.lg-me):nth-child(even){background:var(--paper-2)}
.t-drill__t--pools{border:1px solid var(--rule-hairline)}
.t-drill__ft{display:flex;align-items:center;gap:var(--s3);margin-top:16px}
.t-drill__csv{font-size:var(--t-small);padding:7px 14px;border:1px solid var(--rule-hairline);
 background:var(--paper-bright);color:var(--ink);cursor:pointer}
.t-drill__csv:hover{background:var(--paper-3)}
.xsys{margin-top:6px;border-radius:var(--radius-card)}
.xsys+.xsys{margin-top:16px}
.xsys__h{font-size:var(--t-small);font-weight:700;margin-bottom:6px}
.xsys__row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) minmax(0,300px);
 gap:var(--s3);align-items:center;padding:4px 0}
 
.xsys__n{font-size:var(--t-small);font-weight:600}
.xsys__n i{display:block;font-style:normal;font-size:var(--t-micro);color:var(--ink-2)}
.xsys__s{width:100%;height:22px}
.xsys__v{font-size:var(--t-small);color:var(--ink-2)}
.t-teal{color:var(--teal)}
body.pp-printing #cbi-tip,body.pp-printing .t-drill{display:none !important}
@media (prefers-reduced-motion: reduce){.t-card::after,.t-hero::after{transition:none}}

.sp svg{cursor:default}
.sp .sp-t{stroke:var(--ink-3);stroke-width:1.6;vector-effect:non-scaling-stroke;opacity:.5;cursor:pointer}
.sp .sp-t:hover{stroke:var(--teal);opacity:1;stroke-width:2.4;vector-effect:non-scaling-stroke}
.lg{max-height:420px;overflow:auto;border:1px solid var(--rule-hairline);margin-top:14px}

.lg > .t-drill__t{display:table;overflow-x:visible;min-width:0}
.lg > .t-drill__t th{position:sticky;top:0;z-index:2;background:var(--paper-bright);
 box-shadow:0 1px 0 var(--rule-hairline)}
.lg table{width:100%}
.lg tbody tr{cursor:pointer}
.lg tbody tr:hover{background:var(--paper-3)}

tr.pay-sus td{opacity:.55}
tr.pay-sus td:first-child{opacity:.8;font-style:normal}

tr.pay-sus td:first-child span{font-style:normal;font-size:var(--t-chart);letter-spacing:.02em;
 display:inline-block;margin-left:6px;padding:2px 7px;border-radius:var(--radius-pill);
 border:1px solid rgba(180,103,77,.40);background:rgba(180,103,77,.10);color:var(--down)}
.lg .lg-me,tr.lg-me{background:rgba(121,189,178,.12)}
.lg .lg-me td{font-weight:600}
th.lg-me,td.lg-me{background:rgba(121,189,178,.12)}

tr.lg-me td.u-dim,tr.lg-me .u-dim,th.lg-me.u-num,th.lg-me .u-dim{color:var(--ink-3)}

@media (pointer:coarse){
  .u-tbl tbody tr[data-drill-uni]>td,.u-tbl tbody tr[data-drill-mk]>td,
  .t-drill__t tbody tr[data-drill-uni]>td,.t-drill__t tbody tr[data-drill-mk]>td,
  .aud-t tbody tr.aud-t__row>td,.tm__t tbody tr>td{padding-top:11px;padding-bottom:11px}
}
.mv{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);margin-top:16px}
.mv__h{font-size:var(--t-chart);font-weight:700;letter-spacing:.07em;text-transform:uppercase;
 color:var(--ink-3);margin-bottom:6px}
.mv ul{list-style:none;margin:0;padding:0}
.mv li{padding:4px 0;border-bottom:1px solid var(--rule-soft);font-size:var(--t-small);cursor:pointer}
.mv li:hover{color:var(--teal)}
.mv li b{display:inline-block;min-width:56px;font-variant-numeric:tabular-nums}

.mv > .t-card__f{grid-column:1/-1}
.pr-t td:first-child{max-width:280px}
#xp-plot{margin-top:12px}
#xp-plot circle{cursor:pointer}

.sc-plot{margin-top:14px}
.sc-read{margin-top:8px}
.sc-o{font-variant-numeric:tabular-nums;color:var(--ink-2)}
.u-scroll{max-height:420px;overflow:auto;border:1px solid var(--rule-hairline);margin-top:8px}
.u-scroll .u-tbl{margin:0}

.tblwrap>table th:first-child,.tblwrap>table td:first-child,.lg>table th:first-child,.lg>table td:first-child,.reg-wrap>table th:first-child,.reg-wrap>table td:first-child,
.t-drill__scroll>table th:first-child,.t-drill__scroll>table td:first-child,.u-scroll>table th:first-child,.u-scroll>table td:first-child{padding-left:14px}
.tblwrap>table th:last-child,.tblwrap>table td:last-child,.lg>table th:last-child,.lg>table td:last-child,.reg-wrap>table th:last-child,.reg-wrap>table td:last-child,
.t-drill__scroll>table th:last-child,.t-drill__scroll>table td:last-child,.u-scroll>table th:last-child,.u-scroll>table td:last-child{padding-right:14px}
.lg>table,.reg-wrap>table,.t-drill__scroll>table,.u-scroll>table{margin-top:0}
.tblwrap>table thead th,.lg>table thead th,.reg-wrap>table thead th,.t-drill__scroll>table thead th,.u-scroll>table thead th{padding-top:10px}



.skip{position:absolute;left:-9999px;top:0;z-index:400;background:var(--paper-bright);
 color:var(--ink);padding:10px 16px;border:1px solid var(--ink);border-radius:var(--radius-control)}
.skip:focus{left:8px;top:8px}
.u-scroll thead th{position:sticky;top:0;z-index:2;background:var(--paper-bright);
 box-shadow:0 1px 0 var(--rule-hairline)}

.aud-t__tot td,.u-tot td{font-weight:600;color:var(--ink);background:none;
 border-top:1px solid var(--rule);}
.sb-lead{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);margin-bottom:16px}
.sb-lead ul{list-style:none;margin:0;padding:0}
.sb-lead li{padding:4px 0;border-bottom:1px solid var(--rule-soft);font-size:var(--t-small)}
.sb-lead li b{display:inline-block;min-width:44px;color:var(--teal);font-variant-numeric:tabular-nums}

.cmd{position:fixed;inset:0;z-index:151}
.cmd__bg{position:absolute;inset:0;background:rgba(29,27,26,.5)}
.cmd__p{position:absolute;top:14vh;left:50%;transform:translateX(-50%);width:min(680px,92vw);
 background:var(--paper-bright);border:1px solid var(--rule-hairline);
 box-shadow:0 36px 90px rgba(29,27,26,.42)}
.cmd__i{width:100%;border:0;border-bottom:1px solid var(--rule-soft);padding:18px 22px;
 font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink);background:none;outline:none}
.cmd__r{max-height:46vh;overflow:auto}
.cmd__r button{display:flex;align-items:baseline;gap:var(--s3);width:100%;text-align:left;border:0;
 background:none;padding:10px 22px;cursor:pointer;font-family:inherit}
.cmd__r button b{font-size:var(--t-body);font-weight:600;color:var(--ink)}
.cmd__r button span{margin-left:auto;font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;
 letter-spacing:.07em}
.cmd__r button:hover,.cmd__r button.is-on{background:var(--paper-3)}
.cmd__f{display:flex;gap:var(--s4);flex-wrap:wrap;padding:11px 22px;border-top:1px solid var(--rule-soft);
 font-size:var(--t-micro);color:var(--ink-3)}
.cmd__f kbd{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--t-micro);border:1px solid var(--rule-hairline);
 padding:1px 5px;margin-right:4px;color:var(--ink-3)}


.mast{position:sticky;top:0;z-index:30;background:var(--ink-plate);color:#CBC7BB;padding:12px 0;
 box-shadow:0 1px 0 rgba(255,255,255,.07)}
.mast__row{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}

.picker--inline{position:static;background:transparent;border:0;padding:0;
  display:flex;align-items:center;gap:10px;margin-left:var(--s5)}

.picker--inline[hidden]{display:none}
.picker--inline label{margin:0}
.picker--inline .home{font-size:var(--t-micro);white-space:nowrap}
.mast__where{margin-left:auto;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;
 color:var(--ink-3)}

.m-loc__arrow{display:inline-block;vertical-align:-1px;margin:0 5px;opacity:.5}
#mast-where .m-loc__arrow{margin:0 6px}
#m-loc > span,#mast-where > span{display:inline-block;vertical-align:middle;max-width:100%;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.picker{position:sticky;top:var(--mast-h,77px);z-index:22}
.t-nav{position:sticky;top:calc(var(--mast-h,77px) + var(--picker-h,87px));z-index:20;
 display:block;padding:0 36px;background:var(--paper);
 border-bottom:1px solid var(--rule-hairline)}

.mast{border-bottom:1px solid rgba(243,238,227,.16)}
.t-nav__g{display:flex;align-items:center;gap:2px;padding-top:9px;padding-bottom:8px;
 border-bottom:1px solid rgba(243,238,227,.10)}

.t-nav .t-g,.t-nav .t-sub button{white-space:nowrap}
.t-nav .t-sub button.is-sub::before{content:"";position:absolute;left:10px;top:50%;width:9px;height:1px;background:rgba(255,255,255,.28)}
.t-nav .t-g{font-family:inherit;font-size:var(--t-body);font-weight:600;padding:8px 16px;border:0;
 background:none;color:var(--ink-3);cursor:pointer;letter-spacing:.01em}
.t-nav .t-g:hover{color:var(--ink)}
.t-nav .t-g.is-on{color:var(--ink)}

.t-nav__s{display:flex;gap:0;padding-bottom:0;position:relative;z-index:1}
.t-sub{display:flex;gap:0;align-items:flex-end}


.t-sub[hidden]{display:none}
.t-nav .t-sub button[hidden]{display:none}

.t-nav .t-sub button{font-family:inherit;font-size:var(--t-small);font-weight:500;padding:6px 15px;
 border:1px solid rgba(255,255,255,.20);border-radius:var(--radius-control);background:none;
 color:var(--paper-on-ink-2);cursor:pointer;position:relative;margin:6px 4px 9px 0;
 letter-spacing:.01em;white-space:nowrap}
.t-nav .t-sub button:hover{color:var(--chrome-ink);border-color:rgba(255,255,255,.36);
 background:rgba(255,255,255,.05)}
.t-nav .t-sub button.is-on{background:var(--accent-control);border-color:var(--accent-control);
 color:#FEFCF7;font-weight:600;box-shadow:0 2px 9px rgba(47,104,109,.5)}
.t-nav .t-sub button.is-sub{font-size:var(--t-chart);padding:5px 12px 5px 24px}

.t-nav .t-sub button.is-sub2{padding-left:38px;opacity:.92}
.t-nav .t-sub button.is-sub2::before{left:24px;width:7px}
.t-nav .t-search{margin-left:auto}

.t-chrome{display:flex;align-items:center;gap:var(--s3);padding:5px 0 6px;font-size:var(--t-micro);
 border-top:1px solid var(--rule-hairline);margin-top:-1px}
.t-chrome__nav{display:flex;gap:2px;flex:0 0 auto}
.t-chrome__b{font-family:inherit;font-size:var(--t-body);line-height:1;width:26px;height:24px;
 border:1px solid var(--rule-hairline);background:var(--paper-bright);color:var(--ink-3);
 cursor:pointer;border-radius:var(--radius-control);display:grid;place-items:center;padding:0}
.t-chrome__b:hover:not(:disabled){color:var(--ink);border-color:var(--rule)}
.t-chrome__b:disabled{opacity:.35;cursor:default}
.t-chrome__b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.t-addr{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s2);
 font-size:var(--t-micro);color:var(--ink-3);border:1px solid var(--rule-hairline);
 background:var(--paper-bright);border-radius:var(--radius-control);padding:4px 11px;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.t-addr b{color:var(--ink);font-weight:600}
.t-addr i{font-style:normal;color:var(--ink-3)}
.t-addr__r{flex:0 0 auto;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;
 color:var(--ink-3);font-variant-numeric:tabular-nums}


.sd{margin:var(--s5) 0 var(--s4)}
.sd__hd{display:flex;align-items:baseline;gap:var(--s4);padding-bottom:var(--s2);
 border-bottom:1px solid var(--rule)}
.sd__k{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink)}
.sd__t{font-family:var(--font-accent);font-size:var(--t-body);color:var(--ink-2)}
.sd__meta{margin-left:auto;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.sd__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);margin-top:var(--s4)}
.sd__grid > *{grid-column:span 4;min-width:0}
@media (max-width:1320px){.sd__grid > *{grid-column:span 6}}
.sd-card{border:1px solid var(--rule-hairline);background:var(--paper-bright);
 box-shadow:var(--shadow-tile),var(--rim-inset);
 box-shadow:var(--shadow-raise);padding:var(--s4) var(--s5) var(--s3);cursor:pointer;
 display:flex;flex-direction:column;gap:var(--s2);
 transition:box-shadow var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}
.sd-card:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}
.sd-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

.sd-card.is-here{background:var(--paper-2);cursor:default}
.sd-card.is-here:hover{transform:none;box-shadow:var(--shadow-raise)}
.sd-card__h{font-size:var(--t-small);font-weight:700;color:var(--ink);display:flex;align-items:baseline;
 gap:var(--s2);justify-content:space-between}
.sd-here{font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);
 font-weight:600;white-space:nowrap}
.sd-figs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.sd-figs li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);
 font-size:var(--t-micro);padding:3px 0;border-bottom:1px solid var(--rule-soft)}
.sd-figs li:last-child{border-bottom:0}
.sd-figs__l{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sd-figs__v{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);white-space:nowrap}
.sd-figs__v span{font-weight:500;font-size:var(--t-micro)}
.sd-card__go{margin:auto 0 0;padding-top:var(--s2);font-size:var(--t-chart);font-weight:600;
 color:var(--accent);display:flex;align-items:baseline;gap:4px}
.sd-card.is-here .sd-card__go{color:var(--ink-2);font-weight:500}
.sd-chev{font-size:var(--t-body);line-height:1}

.sd-card--note .sd-note{font-size:var(--t-small);color:var(--ink-3);line-height:1.5;margin:0;
 padding:var(--s2) 0 var(--s3)}


.tm{border:1px solid var(--rule);background:var(--paper-tint);margin:var(--s5) 0 var(--s6);
 box-shadow:var(--shadow-raise)}
.tm__hd{display:flex;align-items:baseline;gap:var(--s4);padding:var(--s2) var(--s4);
 border-bottom:1px solid var(--rule-hairline);background:var(--paper-2)}
.tm__k{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink)}
.tm__meta{margin-left:auto;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;
 color:var(--ink-3);font-variant-numeric:tabular-nums}

.tm__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}
.tm__cells{grid-column:1}
.tm__panel--strip{grid-column:2;border-right:0}
.tm__panel--moved{grid-column:1 / -1;border-right:0}

.tm__grid:not(:has(> .tm__panel--strip)) > .tm__cells{grid-column:1 / -1;border-right:0}

.tm__grid--solo{grid-template-columns:minmax(0,1fr)}
.tm__grid--solo .tm__cells{border-right:0}


@media (max-width:1500px){
  .tm__grid:not(.tm__grid--solo){grid-template-columns:minmax(0,1fr)}
  .tm__cells,.tm__panel--strip{grid-column:1 / -1}
  .tm__cells{border-right:0}
  #uni-landing .tm__panel--strip svg,#page .tm__panel--strip svg{max-width:340px;display:block}}
.tm__cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
 border-right:1px solid var(--rule-hairline)}

.tm__cells:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.tm__cells:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.tm__cells:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
.tm__cells:has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
.tm__cells:has(> :nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}


.tm-cell{padding:var(--s3) var(--s4);border-right:1px solid var(--rule-hairline);
 border-bottom:1px solid var(--rule-hairline);cursor:pointer;transition:background var(--dur-2) var(--ease-out);
 display:grid;grid-template-rows:minmax(24px,auto) auto auto auto;align-content:start;min-height:116px}
.tm-cell:hover{background:var(--paper-bright)}
.tm-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}

.tm-cell__l{font-size:var(--t-chart);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);
 line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
 overflow:hidden;align-self:start}

.tm-cell__v{font-size:var(--t-h2);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:2px 0 1px;
 font-variant-numeric:tabular-nums;color:var(--ink)}
.tm-cell__d{font-size:var(--t-chart);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px}

.tmd-roll{position:relative;height:19px;overflow:hidden;display:block}

.tmd{position:absolute;left:0;top:0;display:flex;align-items:baseline;gap:4px;height:19px;
  opacity:0;animation-timing-function:steps(1);animation-iteration-count:infinite;
  animation-play-state:paused}
.tm-cell:hover .tmd,.tm-cell:focus-within .tmd{animation-play-state:running}
.tmd-roll[data-n="1"] .tmd{opacity:1;animation:none}
.tmd-roll[data-n="2"] .tmd{animation-name:tmd2;animation-duration:6.8s}
.tmd-roll[data-n="3"] .tmd{animation-name:tmd3;animation-duration:10.2s}
.tmd-roll[data-n="4"] .tmd{animation-name:tmd4;animation-duration:13.6s}
.tmd-roll[data-n="2"] .tmd:nth-child(2){animation-delay:-3.4s}
.tmd-roll[data-n="3"] .tmd:nth-child(2){animation-delay:-3.4s}
.tmd-roll[data-n="3"] .tmd:nth-child(3){animation-delay:-6.8s}
.tmd-roll[data-n="4"] .tmd:nth-child(2){animation-delay:-3.4s}
.tmd-roll[data-n="4"] .tmd:nth-child(3){animation-delay:-6.8s}
.tmd-roll[data-n="4"] .tmd:nth-child(4){animation-delay:-10.2s}
@keyframes tmd2{0%,49.99%{opacity:1} 50%,100%{opacity:0}}
@keyframes tmd3{0%,33.32%{opacity:1} 33.33%,100%{opacity:0}}
@keyframes tmd4{0%,24.99%{opacity:1} 25%,100%{opacity:0}}

.tmd i{font-style:normal;color:var(--ink-3);font-size:var(--t-micro)}
@media (prefers-reduced-motion:reduce){
  .tmd{animation:none;opacity:0}
  .tmd:first-child{opacity:1}}
.tm-cell__d i{font-style:normal;color:var(--ink-3);font-size:var(--t-micro)}
.tm-cell__r{font-size:var(--t-chart);color:var(--ink-2);margin-top:3px;font-variant-numeric:tabular-nums;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:start}

.tm-cell__l{-webkit-line-clamp:none;overflow:visible}
.tm-cell__r{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}
.tm__panel{padding:var(--s3) var(--s4);border-right:1px solid var(--rule-hairline);min-width:0}
.tm__panel:last-child{border-right:0}

.tm__panel--strip,.tm__panel--moved{border-right:0}

.tm__panel--moved .tm__t td:first-child{width:40%}
.tm__panel--moved .tm-num{width:12%}
.tm__panel--moved .tm-ctx{text-align:left;padding-left:var(--s4)!important}

.tm__h{font-size:var(--t-chart);font-weight:700;margin:0 0 var(--s2);color:var(--ink-2);line-height:1.35}
.tm-src{font-size:var(--t-chart);color:var(--ink-3);margin:var(--s1) 0 0;line-height:1.4}


.tm__t{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--t-micro);margin-top:var(--tbl-gap-top)}

.tm__t td{padding:var(--tbl-pad-y) var(--tbl-gut) var(--tbl-pad-y) 0;border-bottom:1px solid var(--rule-soft);vertical-align:baseline;overflow-wrap:anywhere}
.tm__t td:last-child{padding-right:0}
.tm__t tr:last-child td{border-bottom:0}
.tm__t tr{cursor:pointer}
.tm__t tr:hover td{color:var(--ink)}
.tm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--s2)!important}

.tm-ctx{color:var(--ink-2);text-align:right;padding-left:var(--s2)!important;
  white-space:normal;overflow-wrap:anywhere;line-height:1.3}
.tm__t td:first-child{color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;line-height:1.3}


.km-legend{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:12px}
.km-sys{display:inline-flex;align-items:center;gap:var(--s2);font-family:inherit;font-size:var(--t-micro);
 font-weight:600;padding:5px 11px;border:1px solid var(--rule-hairline);background:var(--paper-bright);
 color:var(--ink-3);cursor:pointer}
.km-sys.is-on{color:var(--ink)}
.km-sys i{width:9px;height:9px;border-radius:var(--radius-pill);display:inline-block;opacity:.35}
.km-sys.is-on i{opacity:1}
.km-hint{font-size:var(--t-micro);color:var(--ink-2);margin-left:auto}
.km-stage{position:relative}
.km-stage canvas{display:block;width:100%}
.km-tip{position:absolute;z-index:6;background:var(--paper-bright);border:1px solid var(--rule-hairline);
 box-shadow:0 8px 26px rgba(29,27,26,.16);padding:8px 11px;pointer-events:none;max-width:250px}
.km-tip b{display:block;font-size:var(--t-small);margin-bottom:3px}
.km-tip span{display:block;font-size:var(--t-micro);color:var(--ink-3);line-height:1.45}
.km-read{margin-top:10px}


#uni-landing,#page{counter-reset:exhibit}


.t-sec{counter-increment:exhibit;font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;
 line-height:1.25;letter-spacing:-.015em;margin:38px 0 14px;padding-top:16px;
 border-top:1px solid var(--rule-hairline);position:relative;max-width:none}

.t-sec::before{content:none}
.t-sec[data-area]::before{content:attr(data-area);
 display:block;width:fit-content;margin:0 0 10px;padding:4px 9px 3px;border-radius:var(--radius-structure);
 background:var(--ink,#1D1B1A);color:var(--paper,#FEFCF7);
 font-family:var(--font-display);font-size:var(--t-micro);font-weight:700;
 letter-spacing:.16em;text-transform:uppercase;line-height:1.35;vertical-align:middle}

.t-sec[data-area][data-dd]::before{content:none}

:where(.u-band,#uni-landing,#page,.wrap) > * + .t-sec__cell{margin-top:calc(var(--gap) * 2);padding-top:calc(var(--gap) * 0.9);border-top:1px solid var(--rule-hairline)}
.t-sec__cell:first-child{margin-top:0;padding-top:0;border-top:0}
.t-sec__cell + h3.t-sec,.t-sec__cell + h2.t-sec,.u-band .t-sec__cell + .t-sec{margin-top:0!important;padding-top:0!important;border-top:0!important}
.t-sec__cell .t-sec__area{margin-bottom:10px}
@media (max-width:1023px){.t-sec__cell .t-sec__area{margin-bottom:8px}}
.t-sec__area{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 10px;padding:4px 9px 3px;
 border:0;border-radius:var(--radius-structure);background:var(--ink,#1D1B1A);color:var(--paper,#FEFCF7);
 font-family:var(--font-display);font-size:var(--t-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;
 line-height:1.35;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}
.t-sec__area svg{flex:0 0 auto;width:9px;height:9px;opacity:.8;transition:transform var(--dur-2,.18s) var(--ease-out,ease)}
.t-sec__area[aria-expanded="true"] svg{transform:rotate(180deg)}
.t-sec__area:focus-visible{outline:2px solid var(--accent-control,#2F686D);outline-offset:2px}
@media (max-width:1023px){.t-sec__area{margin-bottom:8px}}
.t-sec-menu{position:fixed;z-index:29;min-width:240px;max-width:min(92vw,380px);max-height:min(60vh,440px);overflow:auto;
 margin:0;padding:6px;list-style:none;background:var(--paper-bright,#FEFCF7);color:var(--ink,#1D1B1A);
 border:1px solid var(--rule,#D2CCBE);border-radius:var(--radius-card);box-shadow:0 14px 36px rgba(18,17,16,.20);
 font-family:var(--font-body);font-size:var(--t-small);font-weight:500;letter-spacing:0;text-transform:none;line-height:1.35}
.t-sec-menu[hidden]{display:none!important}
.t-sec-menu__h{padding:6px 10px 4px;font-family:var(--font-display);font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.t-sec-menu li{margin:0}
.t-sec-menu button{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;font:inherit;padding:8px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;cursor:pointer}
.t-sec-menu button:hover,.t-sec-menu button:focus-visible{background:var(--paper-3,#F3EEE3);outline:none}
.t-sec-menu button.is-here{font-weight:700}
.t-sec-menu button.is-next{color:var(--ink)}
.t-sec-menu .n{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:1.5em;flex:0 0 auto}
.t-sec-menu .here{margin-left:auto;flex:0 0 auto;font-size:var(--t-micro);color:var(--ink-3);padding-left:8px}

.t-sec--nolabel::before{content:none}
@media (max-width:1023px){.t-sec::before{margin-bottom:8px}}

:root[data-cbi-tab="home"] .t-sec::before{content:none}
.t-sec .u-dim{display:block;font-family:var(--font-display);font-size:var(--t-small);font-weight:400;
 line-height:1.5;color:var(--ink-3);margin-top:7px;letter-spacing:0;max-width:none}
.u-band .t-sec:first-child{margin-top:0}




.t-card__h{font-family:var(--font-display);font-size:var(--t-body);font-weight:700;
 letter-spacing:-.011em;text-transform:none;color:var(--ink);margin-bottom:4px;line-height:1.3}

.t-card__v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--t-h1);font-weight:600;letter-spacing:-.02em;
 line-height:1.15;margin-bottom:4px;color:var(--ink)}
.t-card .rks{margin:0 0 16px}
.t-card > svg,.t-card__c > svg{display:block;margin-bottom:16px}

.t-card__v .u-dim{font-family:var(--font-display);font-size:var(--t-chart);font-weight:400;letter-spacing:0;
 margin-left:8px}
.t-card__f{font-size:var(--t-micro);color:var(--ink-3);margin-top:12px;line-height:1.45;
 padding-top:8px;border-top:1px solid var(--rule-soft)}

.t-card__eye{font-family:var(--font-display);font-size:var(--t-micro);font-weight:600;
 letter-spacing:.07em;text-transform:uppercase;color:var(--accent);
 margin:0 0 5px;line-height:1.35}

.t-read{font-size:var(--t-body);color:var(--ink-2);line-height:1.55;margin:0}

.t-hero__h{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;letter-spacing:-.016em;
 line-height:1.22}


.t-tick{width:100%;height:1px;background:var(--chart-gold);margin-bottom:var(--s3)}


@keyframes cb-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.cb-in{animation:cb-rise .5s cubic-bezier(.22,.61,.36,1) both}
.cb-in.d1{animation-delay:.04s} .cb-in.d2{animation-delay:.08s}
.cb-in.d3{animation-delay:.12s} .cb-in.d4{animation-delay:.16s}
.cb-in.d5{animation-delay:.2s}  .cb-in.d6{animation-delay:.24s}
@keyframes cb-draw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.cb-draw{animation:cb-draw 1.05s cubic-bezier(.3,.7,.4,1) both}
@media (prefers-reduced-motion: reduce){
  .cb-in,.cb-draw{animation:none}
}



.t-card,.t-hero,.u-band,.sm-card,.h-hero,.pp-paper,.t-qr,.cmd__p,.km-tip,#cbi-tip,
.lg,.u-scroll,.t-drill__p,.t-drill__scroll,.pp-list{
  border-radius:var(--radius-card)}
.eng-embed iframe{border-radius:var(--radius-media)}
.t-card,.t-hero,.u-band,.sm-card{background:var(--paper-tint);
  box-shadow:var(--shadow-raise);border:1px solid var(--rule-hairline)}

.t-card{padding:var(--s6) var(--s6) var(--s5)}
.t-hero,.u-band{padding:var(--gap)}
.sm-card{padding:var(--s4) var(--s5)}
.t-card:hover{box-shadow:var(--shadow-3)}
.t-card{transition:box-shadow var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}
.t-drill__p,.cmd__p{box-shadow:var(--shadow-float)}


input,select,textarea,button.pp-btn,.t-drill__csv,.gate-btn,.h-open,.h-engine,.km-sys,
.cmd__i{border-radius:var(--radius-control)}


a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,
[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

.cb-in{animation-duration:var(--dur-4);animation-timing-function:var(--ease-out)}
.cb-draw{animation-duration:var(--dur-4);animation-timing-function:var(--ease-out)}

body{font-size:var(--t-body)}
button,select,input,textarea{font-family:inherit}
button{font-size:var(--t-body)}



.t-hero__h .u-dim,.t-card__h .u-dim,.sm-h .u-dim,.t-sub2 .u-dim{display:block;font-weight:400;font-size:var(--t-small);line-height:1.45;color:var(--ink-3);margin-top:5px;letter-spacing:0}
.t-hero__h .u-dim::before,.t-card__h .u-dim::before,.sm-h .u-dim::before,.t-sub2 .u-dim::before{content:none}


.t-card__h > .sub-tag:first-child,.sm-h > .sub-tag:first-child,.t-sub2 > .sub-tag:first-child{display:block;width:max-content;max-width:100%;margin:0 0 6px}



.mast{background:var(--ink-plate);color:var(--chrome-ink);border-bottom:1px solid rgba(243,238,227,.09)}
.mast__mark{width:30px;height:30px;flex:0 0 auto;display:block}


.mast__brand{display:flex;align-items:baseline;gap:12px;margin:0;font-family:var(--font-display)}

.mast__word{display:inline-flex;align-items:baseline;gap:0;color:#FEFCF7;font-size:var(--t-h3);line-height:24px}
.mast__word b{font-weight:700;letter-spacing:-.022em}
.mast__word i{font-style:normal;font-weight:300;letter-spacing:-.005em}
.mast__word sup{font-size:var(--t-chart);line-height:8px;margin-left:2px;font-weight:400;align-self:flex-start;margin-top:3px}
.mast__bar{width:1px;height:17px;background:rgba(243,238,227,.32);align-self:center;margin:0 2px}
.mast__ed{font-size:var(--t-chart);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chip-gold)}

.mast__org{font-family:var(--font-display);font-size:var(--t-body);font-weight:600;color:#F3EEE3;
 padding-left:12px;border-left:1px solid rgba(201,169,97,.45);white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis;max-width:36ch}
.mast__org[hidden]{display:none}

html[data-cbi-org="0"] #mast-org{display:none!important}

@media (max-width:1023px){
  .mast__brand{flex-wrap:wrap}
  .mast__org{flex:1 0 100%;padding-left:0;border-left:0;margin-top:2px;font-size:var(--t-small);
    max-width:100%;color:var(--chip-gold)}
}

.mast__sites{display:flex;gap:16px;margin-left:auto;font-size:var(--t-micro);letter-spacing:.05em;
 text-transform:uppercase;white-space:nowrap}
.mast__sites a{color:rgba(243,238,227,.62);text-decoration:none;display:inline-flex;
 align-items:center;gap:4px;min-height:24px}

.mast__sites a:hover{color:#F3EEE3}
.mast__sites svg{display:block;opacity:.7}
.mast__where{margin-left:18px}
.mast .eyebrow{color:var(--up-on-ink)}
.mast h1,.mast p.mast__brand{font-family:var(--font-display);font-weight:700;font-size:var(--t-h1);color:var(--chip-gold);letter-spacing:-.015em}
.mast__where{color:#9CC2C0;font-weight:700}
.picker--inline label{color:var(--ink-4)}
.picker--inline select{background:#26231F;color:var(--chrome-ink);border:1px solid #4A4439}
.picker--inline select:hover{border-color:#716A5C}
#uni optgroup{color:var(--up-on-ink);font-weight:700}
#uni option{color:var(--chrome-ink);font-weight:400}
.picker--inline .link{color:var(--up-on-ink)}
.t-nav{background:var(--ink-plate);border-bottom:0}

.t-nav{max-width:none;padding:0}
.t-nav__g,.t-nav__s,.t-chrome{max-width:1560px;margin:0 auto;padding-left:36px;padding-right:36px}
.mast{box-shadow:none}
.t-nav .t-g{color:var(--chip-gold);border-radius:var(--radius-plate);padding:7px 15px}

.t-nav .t-g[hidden]{display:none!important}
.t-nav .t-g:hover{color:var(--gold-on-ink);background:rgba(212,175,103,.10)}

.t-nav .t-g.is-on,.t-nav button.t-g.is-on{color:#FEFCF7;background:var(--accent-control);font-weight:700}


.t-chrome{display:none !important}


.t-nav__s{padding-top:var(--s2);background:var(--ink-plate)}
.t-nav__s .t-sub{display:flex}
.t-nav__s .t-sub[hidden]{display:none}   

html:not([data-nav="glass"]) .t-nav .t-sub button{border-color:rgba(243,238,227,.2);color:var(--rule-hairline)}
html[data-nav="glass"] .t-nav .t-sub button{border-color:var(--glass-line,rgba(29,27,26,.12))}
.t-nav .t-sub button:hover{border-color:rgba(243,238,227,.42);color:#F3EEE3;background:rgba(255,255,255,.06)}
.t-nav .t-sub button.is-sub::before{background:rgba(243,238,227,.3)}
.t-nav__g{padding-bottom:9px}


.t-nav__d{display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  max-width:1560px;margin:0 auto;padding:0 36px 9px}
.t-nav__d:empty,.t-nav__d:not(:has(.t-divs:not([hidden]))){display:none}

.t-divs{display:contents}
.t-divs[hidden]{display:none}

.oh-c__ul--div li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}

.oh-c__ul--div li i{font-style:normal;font-size:var(--t-chart);font-variant-numeric:tabular-nums;
  color:var(--ink-3);flex:0 0 auto}

.oh-c__kpi{display:flex;gap:20px;margin:10px 0 2px;flex-wrap:wrap}
.oh-c__k{display:flex;flex-direction:column;gap:1px;min-width:0}
.oh-c__k b{font-size:var(--t-h3);line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}
.oh-c__k i{font-style:normal;font-size:var(--t-chart);line-height:1.25;color:var(--ink-3)}
.oh-c__k em{font-style:normal;font-size:var(--t-chart);font-variant-numeric:tabular-nums;
  color:var(--ink-3)}
.oh-c__k em.is-good{color:var(--variance-desirable)}
.oh-c__k em.is-bad{color:var(--variance-undesirable)}

@media (max-width:639px){.oh-c__k i,.oh-c__k em{font-size:var(--t-chart)}}

.dv-head{padding-top:2px}
.dv-head__w{font-size:var(--t-small);color:var(--ink-3);margin:6px 0 0}
.dv-head__a{font-size:var(--t-small);color:var(--ink-2);margin:8px 0 0;
  border-left:0;padding-left:10px}
.dv-head__n{font-size:var(--t-micro);color:var(--ink-2);margin:6px 0 0;font-style:normal}

.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:12px}

@media (min-width:1024px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid:has(> :only-child){grid-template-columns:minmax(0,1fr)}}
@media (min-width:1600px){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-grid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid:has(> :only-child){grid-template-columns:minmax(0,1fr)}}

.oh-mv{display:none!important}
.pf-row{cursor:pointer}
.pf-row__f{font-size:var(--t-micro);color:var(--ink-2);margin:2px 0 10px}
.pf-row__n{font-size:var(--t-small);color:var(--ink-2);margin:6px 0}
.pf-row__go{font-size:var(--t-small);color:var(--accent);margin:10px 0 0}




.kpi-grid[hidden],.bf-figs[hidden],.t-hero__row[hidden]{display:none!important}

.pg-toc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 8px;margin:14px 0 4px;padding:0 0 12px;border-bottom:1px solid var(--rule-soft)}
.pg-toc__k{font-size:var(--t-chart);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-right:6px}
.pg-toc__b{font:inherit;font-size:var(--t-small);line-height:1.3;padding:5px 10px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);
  background:var(--paper-bright);color:var(--ink-2);cursor:pointer;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pg-toc__b:hover{border-color:var(--accent);color:var(--accent-ink)}
@media (max-width:1023px){.pg-toc{margin:12px 0 2px}}
@media print{body.pp-printing .pg-toc{display:none !important}}

.pf-row__spark{display:flex;align-items:center;gap:10px;margin:8px 0 2px}
.pf-row__spark{flex-direction:column;align-items:stretch;gap:4px;margin:10px 0 4px}
.pf-row__spark svg{width:100%;height:auto;flex:0 0 auto}

.sp__line,.sp__area{clip-path:inset(0 100% 0 0);animation:sp-draw 1.5s cubic-bezier(.2,.7,.2,1) forwards}  
.sp__area{animation-delay:.15s}
.sp__halo{opacity:.35;animation:sp-halo 2.4s ease-out infinite}
.sp__dot{animation:sp-beat 2.4s ease-in-out infinite}
@keyframes sp-draw{to{clip-path:inset(0 0 0 0)}}
@keyframes sp-halo{0%{r:4;opacity:.35}70%{r:12;opacity:0}100%{r:12;opacity:0}}
@keyframes sp-beat{0%,100%{r:3.4}50%{r:4.6}}
@media (prefers-reduced-motion:reduce){.sp__line,.sp__area{clip-path:none;animation:none}.sp__halo,.sp__dot{animation:none}}

.pf-tbl{width:100%;border-collapse:collapse;margin-top:8px;font-size:var(--t-small);border:1px solid var(--rule-hairline);border-radius:var(--radius-structure);overflow:hidden}
.pf-tbl th{font-size:var(--t-tick);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:6px 8px;border-bottom:1px solid var(--rule-soft);background:rgba(29,27,26,.03)}
.pf-tbl td{padding:7px 8px;border-bottom:1px solid var(--rule-soft);vertical-align:middle;color:var(--ink-2)}
.pf-tbl td+td,.pf-tbl th+th{border-left:1px solid var(--rule-soft)}
.pf-tbl tr:last-child td{border-bottom:0}
.pf-tbl td.num,.pf-tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.pf-tbl td b{font-weight:700;color:var(--ink);font-size:var(--t-body)}
.pf-tbl__y{display:block;font-size:var(--t-chart);color:var(--ink-3);margin-top:1px}
.pf-tbl td.is-up{color:var(--ok,#3D5A3D);font-weight:600} .pf-tbl td.is-dn{color:var(--terracotta,var(--down));font-weight:600}
@media (max-width:639px){.pf-tbl th,.pf-tbl td{padding:6px 5px;font-size:var(--t-small)} .pf-tbl td.num{white-space:normal} .pf-tbl th.num:last-child{min-width:64px}}

@media (prefers-reduced-motion:reduce){.t-pulse{opacity:1!important}.t-halo{opacity:.3!important}}
.t-arrow{font-family:var(--font-body);pointer-events:none}

.ch__g--sub{margin-left:18px;border-left:1px solid var(--rule-soft);padding-left:12px}
.ch__g--sub .ch__s{font-size:var(--t-chart)}

.gs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px 0 12px}
.gs-q{display:flex;align-items:center;gap:10px;flex:1 1 320px;max-width:560px}
.gs-q input{flex:1 1 auto;min-width:0;font:inherit;font-size:var(--t-body);padding:10px 14px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper,var(--paper-bright));color:var(--ink)}
.gs-q input:focus{outline:2px solid var(--accent);outline-offset:1px}
.gs-go{font-size:var(--t-chart);color:var(--ink-3);white-space:nowrap}
.gs-all{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-small);color:var(--ink-2)}
.gs-sel{font:inherit;font-size:var(--t-small);padding:7px 10px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper,var(--paper-bright));color:var(--ink)}
.gs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--t-small)}
.gs-chip{font:inherit;font-size:var(--t-small);padding:5px 11px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:rgba(29,27,26,.03);color:var(--ink-2);cursor:pointer}
.gs-chip:hover{border-color:var(--accent);color:var(--accent-ink)}
.gs-chip i{font-style:normal;margin-left:6px;font-size:var(--t-tick);color:var(--ink-3)}
.gs-tbl td{vertical-align:top}
.gs-sn{font-size:var(--t-chart);line-height:1.45;color:var(--ink-2);margin-top:3px}
.gs-sn mark{background:rgba(192,138,0,.22);color:inherit;padding:0 1px}
.gs-org{font-size:var(--t-chart);color:var(--ink-3);margin-top:2px}
.gs-who{font-size:var(--t-small);color:var(--ink-2);margin:0 0 10px}
.gs-wide{font-size:var(--t-small);color:var(--ink);margin:0 0 6px;font-weight:600}

.pp-progress{margin:12px 0 0;max-width:520px}
.pp-progress__bar{height:6px;border-radius:var(--radius-structure);background:var(--rule-hairline);overflow:hidden}
.pp-progress__fill{display:block;height:100%;width:0;border-radius:var(--radius-structure);background:var(--gold);transition:width .5s ease}
.pp-progress__t{margin:7px 0 0;font-size:var(--t-small);color:var(--ink-2)}
.pp-ideas{margin:14px 0 0}
.pp-ideas__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.pp-idea{font:inherit;font-size:var(--t-small);font-weight:600;padding:8px 14px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper,var(--paper-bright));color:var(--ink-2);cursor:pointer;text-align:left}
.pp-idea:hover{border-color:var(--accent);color:var(--accent-ink);background:rgba(35,76,80,.05)}
.pp-reads{margin:14px 0 0;font-size:var(--t-chart);line-height:1.5;max-width:none}
.pp-note--app{font-size:var(--t-chart);color:var(--ink-3);margin-top:6px}
.pp-h1{margin:0 0 6px;font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;line-height:1.2;text-wrap:balance}
.pp-lede{font-weight:600;margin:0 0 10px}
.pp-imp{margin:4px 0 0;font-size:var(--t-chart);line-height:1.5;color:var(--ink-2)}

.pp-eyebrow{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}
.pp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:14px 0 0;padding:10px 0 12px;
 border-top:1px solid var(--ink);border-bottom:1px solid var(--rule-soft);font-size:var(--t-small);line-height:1.45}
.pp-facts__i{min-width:0}
.pp-facts dt{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px;font-weight:600}
.pp-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}
@media (max-width:760px){.pp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pp-fig__t{font-size:var(--t-small);font-weight:700;color:var(--ink);line-height:1.4;margin:0 0 6px;max-width:none}
.pp-fig__src{font-size:var(--t-micro);color:var(--ink-3);line-height:1.45;margin:4px 0 0;max-width:none}
.pp-fig .k3-mline{width:100%;height:auto;display:block}
.pp-sec--watch[hidden]{display:none}
.pp-slot p{margin:0 0 8px}
.pp-ai-note{font-size:var(--t-micro);color:var(--ink-3);margin:8px 0 0;line-height:1.45}
.pp-sec--recs .pp-slot ol{margin:0;padding-left:20px}
.pp-h3{font-size:var(--t-body);font-weight:700;line-height:1.35;margin:12px 0 4px;max-width:none}
.pp-cmp{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 0;font-size:var(--t-small)}
.pp-cmp select{font:inherit;font-size:var(--t-small);padding:5px 8px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink);max-width:100%}
.pp-cmp label{margin:0}
.pp-mom td:nth-child(4),.pp-mom td:nth-child(5){white-space:nowrap}
.pp-next td:nth-child(2),.pp-next td:nth-child(3){white-space:nowrap}
.pp-pts li{margin-bottom:9px}

@media (min-width:1024px){
  html:not(.m-noorg) .t-nav{min-height:150px}
  html:not(.m-noorg) .t-nav__d{min-height:34px}
  .t-nav__g,.t-nav__d,.t-nav__s{transition:none}
}
.km-tbl td.km-d{max-width:none}

.km-tbl{min-width:560px}
.km-tbl td.km-d{overflow-wrap:anywhere;hyphens:auto}
.km-tbl tr.km-sub td,.km-tbl tr.km-tot td{border-top:1px solid var(--rule)}
.km-tbl tr.km-tot td{font-weight:600}
.km-tbl tr.km-unc td{background:rgba(192,138,0,.09)}
.km-tbl td .gs-org{font-size:var(--t-tick);color:var(--ink-3);margin-top:2px;white-space:normal}
.kg-cov{margin:0 0 12px}
.kg-cov__line{margin:0 0 4px;max-width:none;font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}
.kg-cov__d{font-size:var(--t-chart);color:var(--ink-2)}
.kg-cov__d summary{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;color:var(--accent-ink,#234C50);list-style:none}
.kg-cov__d summary::-webkit-details-marker{display:none}
.kg-cov__d summary::before{content:"\25B8";font-size:.9em;color:var(--ink-3);transition:transform var(--dur-2,.2s) var(--ease-out,ease)}
.kg-cov__d[open] summary::before{transform:rotate(90deg)}
.kg-resets{display:inline-flex;gap:8px;flex-wrap:nowrap}
.kg-cov__d ul{margin:2px 0 6px;padding-left:1.15em;display:grid;gap:8px;max-width:none}
.kg-found{margin:0 0 10px;font-size:var(--t-small);max-width:none}
.kg-found__l{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.kg-basis{margin:4px 0 0;max-width:none;font-size:var(--t-chart);line-height:1.45}
.kg-evid{margin:0 0 10px;padding-left:1.15em;display:grid;gap:4px;font-size:var(--t-small);line-height:1.5;color:var(--ink-2);max-width:none}
.kg-plan{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:var(--t-small)}
.kg-pill--inf{border-style:dashed}
.kg-row>span small{display:block;margin-top:2px;text-transform:none;letter-spacing:0;font-size:var(--t-tick);color:var(--ink-3)}
#kg-find[aria-invalid="true"]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}
.km-bar{width:34%;min-width:90px}
.km-bar span{display:block;height:9px;border-radius:var(--radius-structure);background:var(--chart-1,var(--gold-deep));opacity:.8}
.km-over{color:var(--ok,#3D5A3D)} .km-under{color:var(--ink-3)}
.km-cloud{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}
.mm-wrap{overflow-x:auto;margin:6px 0 4px}
.mm{min-width:680px;display:block}
.mm .mm-c{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700}
.mm .mm-cn{font-size:var(--t-small)}
.mm .mm-b{font-family:var(--font-display);font-size:var(--t-lead);font-weight:700}
.mm .mm-n{font-size:var(--t-chart)}
.mm .mm-l{font-size:var(--t-chart)}
.mm .mm-leaf[data-gs-go]{cursor:pointer}
.mm .mm-leaf[data-gs-go]:hover .mm-l,.mm .mm-leaf[data-gs-go]:focus .mm-l{fill:var(--accent-ink,#234C50);text-decoration:underline}

.kg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:10px 0 12px}
.kg-modes{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:rgba(29,27,26,.06);border:1px solid var(--rule-hairline);flex-wrap:wrap}
.kg-mode{font:inherit;font-size:var(--t-small);font-weight:600;padding:7px 13px;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-2);cursor:pointer}
.kg-mode.is-on{background:var(--paper,var(--paper-bright));color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.kg-find{flex:1 1 220px;max-width:340px}
.kg-find input{width:100%;font:inherit;font-size:var(--t-body);padding:8px 12px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper,var(--paper-bright));color:var(--ink)}
.kg-reset{font:inherit;font-size:var(--t-small);padding:7px 12px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:none;color:var(--ink-2);cursor:pointer}
.kg-stage{position:relative;border:1px solid var(--rule-hairline);border-radius:var(--radius-media);overflow:hidden;background:linear-gradient(180deg,rgba(29,27,26,.02),rgba(29,27,26,.05))}
.kg-stage canvas{display:block;width:100%;touch-action:pan-y}
.kg-tip{position:absolute;z-index:2;pointer-events:none;background:var(--ink-chip);color:var(--paper-on-ink);font-size:var(--t-chart);line-height:1.3;padding:5px 9px;border-radius:var(--radius-card);max-width:220px;box-shadow:0 6px 18px -8px rgba(0,0,0,.5)}
.kg-tip[hidden]{display:none}

.kg-key{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--t-chart);color:var(--ink-2);
  padding:0;border-radius:0;background:none;flex:0 0 auto}
.kg-key span{display:inline-flex;align-items:center;gap:4px}
.kg-key i{width:8px;height:8px;border-radius:var(--radius-pill);display:inline-block}

.kg-split{display:block}
.kg-sel{margin-top:14px}
.kg-selk{font-size:var(--t-tick);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}
.kg-seln{margin:4px 0 10px;font-family:var(--font-display);font-size:var(--t-h3);font-weight:700}
.kg-row{display:flex;gap:12px;align-items:flex-start;margin:0 0 8px}
.kg-row>span{flex:0 0 108px;font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:6px}
.kg-row>div{display:flex;flex-wrap:wrap;gap:8px}
.kg-pill{font:inherit;font-size:var(--t-small);padding:5px 11px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:rgba(29,27,26,.03);color:var(--ink-2);cursor:pointer}
.kg-pill:hover{border-color:var(--accent);color:var(--accent-ink)}
.kg-pill i{font-style:normal;margin-left:6px;font-size:var(--t-tick);color:var(--ink-3)}
.kg-go{margin:10px 0 4px}
.kg-grants{margin-top:10px}
.kg-bar--2{margin:8px 0 10px}

@media (max-width:1023px){
  #kg-root{display:flex;flex-direction:column}
  #kg-root > .kg-split{order:1}
  #kg-root > .kg-bar--2{order:2}
  #kg-root > .kgt,#kg-root > .kg-hint{order:3}
  #kg-root > .xi-fold:last-child{order:4}
}
.kg-filters{display:inline-flex;flex-wrap:wrap;gap:8px}
.kg-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:var(--t-chart);padding:5px 10px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:none;color:var(--ink-3);cursor:pointer;opacity:.55}
.kg-filter.is-on{opacity:1;color:var(--ink-2);background:rgba(29,27,26,.03)}
.kg-filter i{width:8px;height:8px;border-radius:var(--radius-pill);display:inline-block}
.kg-slider{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-chart);color:var(--ink-3)}
.kg-slider input{width:110px}
.kg-tools{display:inline-flex;gap:8px;flex-wrap:wrap}

@media (max-width:1023px){
  .kg-filters,.kg-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  .kg-filter,.kg-tool{width:100%;text-align:center}
}
.kg-tool{font:inherit;font-size:var(--t-chart);padding:5px 11px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:none;color:var(--ink-2);cursor:pointer}
.kg-tool.is-on,.kg-tool[aria-pressed="true"]{background:rgba(35,76,80,.10);border-color:rgba(35,76,80,.30);color:var(--accent-ink,#234C50)}
.kg-tool[disabled]{opacity:.4;cursor:default}
.kg-zoom{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:4px;z-index:2}
.kg-zoom button{width:30px;height:30px;border-radius:var(--radius-control);border:1px solid var(--rule-hairline);background:rgba(247,245,240,.9);color:var(--ink-2);font:inherit;font-size:var(--t-body);cursor:pointer}
.kg-zoom button:last-child{font-size:var(--t-chart)}
.kg-crumb{position:absolute;left:10px;top:10px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:rgba(247,245,240,.86);padding:4px 8px;border-radius:var(--radius-control);font-size:var(--t-chart);max-width:70%}
.kg-crumb button{font:inherit;font-size:var(--t-chart);border:0;background:none;color:var(--accent-ink,#234C50);cursor:pointer;padding:0}
.kg-crumb span{color:var(--ink-3)}
.kg-crumb[hidden]{display:none}
.kg-hint{margin:8px 0 0;font-size:var(--t-chart)}

.kg-alt{margin:8px 0 12px}
.kgi__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px;font-size:var(--t-chart);min-height:24px}
.kgi__c{font:inherit;font-size:var(--t-chart);padding:3px 9px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:none;color:var(--ink-2);cursor:pointer}
.kgi__c:hover{border-color:var(--accent);color:var(--accent-ink)}
.kgi__cur{font-size:var(--t-chart);color:var(--ink);font-weight:600;padding:3px 4px}
.kgi__sep{color:var(--ink-3)}
.kgi__svg,.eai__svg{display:block;width:100%;height:auto}
.kgi__seg{cursor:pointer}.kgi__seg:hover rect{fill-opacity:1}.kgi__seg:focus-visible{outline:none}.kgi__seg:focus-visible rect{stroke:var(--ink);stroke-width:2}
.kgi__seg--rest{cursor:default}
.kgi__hint{margin:6px 0 0;font-size:var(--t-chart)}


b,strong{font-weight:700}
em,i{font-style:normal}
sup,sub{font-size:var(--t-tick);line-height:0}
.pg-head__sib,.bf-tab,.ml-lg{line-height:1.3}

.k2-call{display:inline-flex;flex-direction:column;gap:2px;margin:10px 0 0;padding:10px 14px;background:var(--paper-2);border-radius:var(--radius-card)}
.k2-call b{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;color:var(--gold-ink);line-height:1}
.k2-call span{font-size:var(--t-small);color:var(--ink-2)}

.gs-inv{display:inline-block;margin:0 8px 2px 0;font-size:var(--t-small)}
.gs-inv i{font-style:normal;color:var(--ink-3);font-size:var(--t-micro);letter-spacing:.04em;margin-right:3px}
.gs-person{padding:10px 12px;background:var(--paper-2);border-radius:var(--radius-card)}
.gsp-row > td{padding:0 0 10px}

.fn-cm{list-style:none;margin:8px 0 0;padding:0}
.fn-cm li{padding:8px 0;border-top:1px solid var(--rule-hairline);font-size:var(--t-small);line-height:1.45}
.fn-cm li:first-child{border-top:0;padding-top:2px}
.fn-cm li > .u-dim{display:block;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}
.fn-q{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid var(--rule);border-radius:var(--radius-pill);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);vertical-align:middle}
.xm{position:relative;display:inline-flex;vertical-align:middle;margin-left:8px}

.xm__b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);position:relative;border:1px solid var(--rule);background:var(--paper-bright);color:var(--ink-2);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:background var(--dur-2,.18s) var(--ease-out,ease),color var(--dur-2,.18s) var(--ease-out,ease)}
.xm__b:hover,.xm.is-open .xm__b{background:var(--paper-2);color:var(--ink);border-color:var(--ink-3)}
.xm__b svg{width:12px;height:12px}
@media (pointer:coarse){.xm__b::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}}
.xm__b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.xm__pop{position:absolute;right:0;top:36px;z-index:70;width:290px;max-width:calc(100vw - 32px);padding:6px;border-radius:var(--radius-card);background:var(--paper-bright);border:1px solid var(--rule);box-shadow:0 14px 34px -14px rgba(0,0,0,.35);text-align:left;font-weight:400;letter-spacing:0;text-transform:none;font-family:var(--font-body,inherit);line-height:1.3}
.xm__x{margin-top:4px;border-top:1px solid var(--rule-hairline);border-radius:var(--radius-control);color:var(--ink-2)}
.xm__xg{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--ink-3)}
.xm__s{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 2px;font-weight:600}
.xm__i{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:var(--radius-control);background:none;font:inherit;font-size:var(--t-small);color:var(--ink);text-align:left;cursor:pointer}
.xm__i:hover,.xm__i:focus-visible{background:var(--paper-2);outline:none}
.xm__i svg{flex:0 0 auto;width:16px;height:16px;color:var(--ink-2)}
.xm__i span{display:block;min-width:0}
.xm__i small{display:block;font-size:var(--t-micro);color:var(--ink-3);font-weight:400;margin-top:1px}
.xm-has .xi-i,.xm-host .xi-i,.xm-has .t-go--chart,.xm-has .x-bar{display:none!important}

.xm-has .xi-t,.xm-host .xi-t{display:inline-flex!important}
[data-xi-box] > .xm{position:absolute;right:var(--gap);top:calc(var(--gap) - 2px);margin:0;z-index:3}
.ins .xm__b,.hero-box--fill .xm__b,.pg-head.pg-head--band .xm__b{background:transparent;color:var(--gold-on-ink);border-color:rgba(232,206,147,.42)}
.ins .xm.is-open .xm__b,.hero-box--fill .xm.is-open .xm__b{background:rgba(254,252,247,.12);color:#FEFCF7}
@media (max-width:1023px){.xm__pop{width:min(320px,calc(100vw - 24px))}}
.kgi__topics{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}
.kgi__trow{display:grid;grid-template-columns:minmax(0,1fr) 120px 60px;align-items:center;gap:10px;width:100%;min-height:28px;padding:3px 6px;border:0;border-bottom:1px solid var(--rule-hairline);background:none;font:inherit;font-size:var(--t-chart);text-align:left;color:var(--ink);cursor:pointer}
.kgi__trow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kgi__trow i{display:block;height:8px;border-radius:var(--radius-micro);opacity:.75;width:var(--w)}
.kgi__trow b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
.kgi__trow:hover{background:var(--paper-2)}
.kgo__q input{width:100%;font:inherit;font-size:var(--t-body);padding:11px 14px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink)}
.kgo__loc{margin:10px 0 6px;display:grid;gap:4px}
.kgo__locrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 40px;align-items:center;gap:8px;font-size:var(--t-chart);color:var(--ink-2)}
.kgo__locrow i{display:block;height:8px;border-radius:var(--radius-micro);width:var(--w)}
.kgo__locrow b{text-align:right;color:var(--ink)}
.kgo__l{list-style:none;margin:0;padding:0}
.kgo__f,.kgo__t{list-style:none;margin:0 0 4px 14px;padding:0;border-left:2px solid var(--rule-hairline)}
.kgo__row{display:grid;grid-template-columns:minmax(0,1fr) 88px 18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;border:0;border-bottom:1px solid var(--rule-hairline);background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}
.kgo__row--t{grid-template-columns:minmax(0,1fr) 88px}
.kgo__n{display:flex;flex-direction:column;min-width:0}
.kgo__n b{font-weight:600;font-size:var(--t-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kgo__n small{font-size:var(--t-micro);color:var(--ink-3)}
.kgo__bar{display:block;height:8px;border-radius:var(--radius-structure);background:var(--accent-control);opacity:.7;width:var(--w)}
.kgo__chev{color:var(--ink-3);transition:transform var(--dur-2,.2s) var(--ease-out,ease)}
.kgo__row[aria-expanded="true"] .kgo__chev{transform:rotate(90deg)}
.kgo__more{font:inherit;font-size:var(--t-small);padding:10px 8px;border:0;background:none;color:var(--accent-ink);cursor:pointer;min-height:44px}
.kgo__hits{margin:8px 0}
.kgo__hint{margin:8px 0 0;font-size:var(--t-chart)}
.kgt{margin:14px 0 0}
.kgt__g{border:1px solid var(--rule-hairline);border-radius:var(--radius-control);margin:0 0 8px;background:var(--paper-bright)}
.kgt__g summary{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;min-height:48px;list-style:none}
.kgt__g summary::-webkit-details-marker{display:none}
.kgt__s{display:flex;flex-direction:column}.kgt__s b{font-weight:600}.kgt__s small{font-size:var(--t-micro);color:var(--ink-3)}
.kgt__bar{display:block;height:8px;border-radius:var(--radius-structure);background:var(--terracotta);opacity:.75;width:var(--w)}
.kgt__go{font:inherit;font-size:var(--t-small);background:none;border:0;padding:0;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}
.kgt .tblwrap{margin:0 12px 10px}

.kg-root--phone .kg-stage{margin-top:14px}
.kg-showrow{margin:10px 0 4px}
.kg-showmap{font:inherit;font-size:var(--t-small);min-height:44px;width:100%;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink);cursor:pointer;text-align:left}
.kg-showmap::after{content:"›";float:right;color:var(--ink-3)}
.eai{margin:8px 0 12px}.eai__seg{cursor:pointer}.eai__seg:hover rect:first-of-type{fill-opacity:1}.eai__seg:focus-visible{outline:none}.eai__seg:focus-visible rect:first-of-type{stroke:var(--ink);stroke-width:2}
.eao{margin:8px 0 12px}
.eao__f{border-bottom:1px solid var(--rule-hairline)}
.eao__f summary{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;min-height:48px;padding:8px 4px;cursor:pointer;list-style:none}
.eao__f summary::-webkit-details-marker{display:none}
.eao__n{display:flex;flex-direction:column;min-width:0}.eao__n b{font-weight:600;font-size:var(--t-small);display:flex;align-items:center;gap:8px}.eao__n b i{display:inline-block;width:10px;height:10px;border-radius:var(--radius-micro);flex:0 0 auto}.eao__n small{font-size:var(--t-micro);color:var(--ink-3)}
.eao__bar{display:block;height:8px;border-radius:var(--radius-structure);opacity:.8;width:var(--w)}
.eao__b{padding:4px 4px 12px}
.eao__list{list-style:none;margin:6px 0;padding:0}
.eao__list li{display:grid;grid-template-columns:minmax(0,1fr) 80px 56px;align-items:center;gap:8px;font-size:var(--t-small);color:var(--ink-2);min-height:28px}
.eao__list li i{display:block;height:8px;border-radius:var(--radius-micro)}
.eao__list li b{text-align:right;color:var(--ink)}
.ea-root--phone .ea-radial{margin-top:14px}
.ea-wn{font-family:var(--font-display);font-size:44px;font-weight:700;fill:#FEFCF7;pointer-events:none}
.ea-svg--phone .ea-ct{font-size:40px}
.ea-svg--phone .ea-wedge{cursor:pointer}

.ea-wl{font-family:var(--font-display);font-weight:700;fill:#FEFCF7;pointer-events:none;letter-spacing:.005em}
.ea-svg--phone .ea-w{transition:transform .28s var(--ease-spring,cubic-bezier(.32,.72,0,1)),opacity .2s}
.ea-svg--phone .ea-w.is-lift .ea-wedge{filter:drop-shadow(0 8px 10px rgba(0,0,0,.28));stroke:var(--paper-bright,#FEFCF7);stroke-width:3}
.ea-svg--phone.has-lift .ea-w:not(.is-lift){opacity:.42}
@media (prefers-reduced-motion:reduce){.ea-svg--phone .ea-w{transition:none}}
.ea-peek{position:absolute;z-index:5;transform:translate(-50%,-50%);width:max-content;min-width:150px;padding:14px 30px 12px;border-radius:var(--radius-card);background:var(--glass-strong,rgba(254,252,247,.97));-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--glass-line,rgba(29,27,26,.12));box-shadow:0 16px 36px -14px rgba(0,0,0,.4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;animation:ea-peek-in .22s var(--ease-spring,ease)}
@keyframes ea-peek-in{from{opacity:0;transform:translate(-50%,-44%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media (prefers-reduced-motion:reduce){.ea-peek{animation:none}}
.ea-peek__sw{display:block;width:26px;height:5px;border-radius:var(--radius-micro)}
.ea-peek__t{font-family:var(--font-display);font-size:var(--t-body);line-height:1.25;color:var(--ink)}
.ea-peek__s{font-size:var(--t-chart);line-height:1.4;color:var(--ink-3);max-height:7.2em;overflow:auto}
.ea-peek__go{margin-top:6px;min-height:40px;padding:8px 22px}
.ea-peek__x{position:absolute;top:2px;right:4px;border:0;background:transparent;font-size:var(--t-h3);line-height:1;color:var(--ink-3);cursor:pointer;min-width:36px;min-height:36px}
.ea-lay__n--sw{width:14px!important;height:14px!important;border-radius:var(--radius-micro)}
.eao__num{display:inline-block;min-width:1.5em;font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}
.ea-root--phone .ea-top{grid-template-columns:minmax(0,1fr)}
.kg-count{position:absolute;right:10px;bottom:8px;z-index:2;font-size:var(--t-chart);color:var(--ink-3);background:rgba(247,245,240,.82);padding:4px 8px;border-radius:var(--radius-card)}
.kg-say{margin:0;max-width:none;font-size:var(--t-chart);line-height:1.4;color:var(--ink-2);
  padding:0;border-radius:0;background:none;flex:1 1 260px;min-width:0}

.kg-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:8px 2px 0}
@media (max-width:1023px){.kg-foot{gap:8px 12px}}
.kg-say b{color:var(--ink)}

.ka-off{font:inherit;font-size:var(--t-chart);font-weight:600;padding:3px 9px;margin-left:auto;margin-right:6px;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer;opacity:.85}
.ka-off:hover{opacity:1;background:rgba(255,255,255,.12)}


#karen-dock .ka-dock__opts{display:inline-flex;gap:2px;margin-left:8px;padding-left:8px;
  border-left:1px solid rgba(255,255,255,.22)}
#karen-dock .ka-dock__o{display:inline-block;padding:2px 7px;border-radius:var(--radius-pill);
  font-size:var(--t-chart);font-weight:600;letter-spacing:.01em;line-height:1.5;cursor:pointer;
  background:rgba(255,255,255,.10);transition:background-color .12s,color .12s}
#karen-dock .ka-dock__o:hover{background:rgba(255,255,255,.22)}
#karen-dock .ka-dock__o--find{display:inline-flex;align-items:center;padding:2px 6px;line-height:0}


.t-search--docked{position:fixed;right:22px;bottom:76px;z-index:117;width:min(460px,calc(100vw - 44px))}
.t-search--docked:not(.is-docked-open){display:none}
.t-search--docked.is-docked-open{display:block}
.t-search--docked input{width:100%;font-size:var(--t-body);padding:11px 14px;border-radius:var(--radius-control);
  border:1px solid var(--glass-line,rgba(29,27,26,.14));color:var(--ink);
  background:var(--glass-strong,rgba(250,248,244,.96));
  -webkit-backdrop-filter:var(--glass-blur,blur(26px) saturate(1.45));
  backdrop-filter:var(--glass-blur,blur(26px) saturate(1.45));
  box-shadow:0 14px 34px -16px rgba(0,0,0,.42),inset 0 1px 0 var(--glass-hi,rgba(255,255,255,.72))}
.t-search--docked input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(44,79,82,.18)}

.t-search--docked .t-qr{position:absolute;top:auto;left:0;right:0;bottom:calc(100% + 8px);max-height:52vh;overflow:auto;
  background:var(--paper-bright,#FEFCF7);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);
  box-shadow:0 18px 44px -18px rgba(0,0,0,.44)}
@media (max-width:1023px){
  
  
  .t-search--docked{right:12px;left:12px;width:auto;top:calc(66px + env(safe-area-inset-top,0px));bottom:auto;z-index:131}
  .t-search--docked .t-qr{top:calc(100% + 8px);bottom:auto;max-height:min(52vh,calc(100dvh - 190px))}
  html.cbi-find-open .t-tb__acc{display:none!important}
}


html[data-nav="glass"] #karen-dock{
  background:var(--glass-strong,rgba(250,248,244,.94));
  -webkit-backdrop-filter:var(--glass-blur,blur(26px) saturate(1.45));
  backdrop-filter:var(--glass-blur,blur(26px) saturate(1.45));
  border:1px solid var(--glass-line,rgba(29,27,26,.12));
  color:var(--glass-ink,#1D1B1A);
  box-shadow:0 12px 30px -14px rgba(0,0,0,.38),inset 0 1px 0 var(--glass-hi,rgba(255,255,255,.72))}
html[data-nav="glass"] #karen-dock:hover{
  background:var(--glass-strong,rgba(250,248,244,.94));
  border-color:var(--glass-line,rgba(29,27,26,.22))}
html[data-nav="glass"] #karen-dock i{
  background:var(--glass-wash,rgba(29,27,26,.06));color:var(--glass-ink-2,var(--ink-2));
  box-shadow:inset 0 0 0 1px var(--glass-line,rgba(29,27,26,.12))}
html[data-nav="glass"] #karen-dock .ka-spark,
html[data-nav="glass"] #karen-dock:hover .ka-spark{color:var(--accent-ink,#234C50)}
html[data-nav="glass"] #karen-dock .ka-dock__opts{border-left-color:var(--glass-line,rgba(29,27,26,.14))}
html[data-nav="glass"] #karen-dock .ka-dock__o{
  background:var(--glass-wash,rgba(29,27,26,.06));color:var(--glass-ink-2,var(--ink-2))}
html[data-nav="glass"] #karen-dock .ka-dock__o:hover{
  background:var(--glass-sel,#234C50);color:var(--glass-sel-ink,#FEFCF7)}

html:has(#karen-panel.is-person:not([hidden]))[data-nav="glass"] #karen-dock .ka-dock__o[data-ka-mode="person"],
html:has(#karen-panel.is-chat:not([hidden]))[data-nav="glass"] #karen-dock .ka-dock__o[data-ka-mode="chat"]{
  background:var(--glass-sel,#234C50);color:var(--glass-sel-ink,#FEFCF7)}

html[data-nav="glass"] #karen-dock{animation:none}
#karen-dock{animation:none}

.ka-mode__b{border-color:var(--rule-hairline);color:var(--ink-2)}
.ka-mode__b:hover{background:var(--glass-wash,rgba(29,27,26,.06))}
#karen-panel.is-person .ka-mode__b[data-ka-mode="person"],
#karen-panel.is-chat .ka-mode__b[data-ka-mode="chat"]{
  background:var(--accent-control,#234C50);border-color:var(--accent-control,#234C50);color:#FEFCF7;opacity:1}

.ka-mode{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:10px;vertical-align:middle}
.ka-mode__b{font-family:inherit;font-size:var(--t-chart);font-weight:600;padding:3px 9px;cursor:pointer;white-space:nowrap;
  display:inline-flex;align-items:center;gap:4px;
  border:1px solid var(--rule-hairline);background:transparent;color:inherit;border-radius:var(--radius-pill);
  opacity:.72;transition:opacity .12s,background-color .12s}
.ka-mode__b svg{flex:0 0 auto}

.ka-mode__b--human{border-color:#2F686D;color:#2F686D;opacity:1}
.ka-mode__b--human:hover{background:var(--accent-deep);color:#FEFCF7}
.ka-human{display:none}
@media (max-width:479px){.ka-mode{gap:3px;margin-left:6px}.ka-mode__b{font-size:var(--t-tick);padding:3px 7px}}
.ka-mode__b:hover{opacity:1}

#karen-panel.is-person .ka-mode__b[data-ka-mode="person"],
#karen-panel.is-chat .ka-mode__b[data-ka-mode="chat"]{opacity:1}

#karen-panel.is-chat .ka-av{display:none}
#karen-panel.is-person #karen-log,
#karen-panel.is-person .ka-sugg,
#karen-panel.is-person .ka-bar{display:none}
#karen-dock.is-off{opacity:.5;filter:grayscale(1)}
#karen-dock.is-off::after{content:"off";margin-left:6px;font-size:var(--t-tick);letter-spacing:.08em;text-transform:uppercase;opacity:.9}
html.karen-off #karen-panel{display:none!important}


.pg-sibs{margin-top:22px}
.pg-sibs__g{display:flex;gap:16px;align-items:flex-start;margin:0 0 10px}
.pg-sibs__g>span{flex:0 0 168px;font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:7px}
.pg-sibs__g>div{display:flex;flex-wrap:wrap;gap:8px}
.pg-sib{font:inherit;font-size:var(--t-small);padding:6px 13px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper,var(--paper-bright));color:var(--ink-2);cursor:pointer;text-align:left}
.pg-sib:hover{border-color:var(--accent);color:var(--accent-ink);background:rgba(35,76,80,.05)}

.sec-plate{padding-top:20px}
.sec-plate__lede{margin:0 0 16px;font-family:var(--font-accent,Spectral),Georgia,serif;font-size:var(--t-h3);line-height:1.35;color:var(--ink);max-width:none}
.sec-plate__k{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--rule-soft);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);overflow:hidden}

@media (min-width:1200px){.sec-plate__k[style*="--sec-cols"]{grid-template-columns:repeat(var(--sec-cols,6),minmax(0,1fr))}}
@media (min-width:640px) and (max-width:1199px){.sec-plate__k[style*="--sec-cols"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:639px){.sec-plate__k[style*="--sec-cols"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sec-plate__t{background:var(--paper,var(--paper-bright));padding:14px 16px 13px;display:flex;flex-direction:column;gap:3px}
.sec-plate__t b{font-size:var(--t-h1);font-weight:700;line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.sec-plate__t span{font-size:var(--t-small);color:var(--ink-2)}
.sec-plate__t i{font-style:normal;font-size:var(--t-chart);color:var(--ink-3)}
.sec-plate__t em{font-style:normal;font-weight:600}
.sec-plate__t em.is-up{color:var(--ok,#3D5A3D)} .sec-plate__t em.is-dn{color:var(--terracotta,var(--down))}

#uni-landing > .pg-head--hero .pg-hero__fig,#page > .pg-head--hero .pg-hero__fig,
html[data-cbi-tab^="sys-"] .u-mast--pl .pl,html[data-cbi-tab^="sys-"] .pg-head--hero .pl{display:none!important}

html[data-cbi-tab^="sys-"] .u-mast--pl .u-mast__vol{display:none!important}
html[data-cbi-tab^="sys-"] #page > .u-mast--pl,html[data-cbi-tab^="sys-"] #uni-landing > .u-mast--pl{background:none;border:0;padding:0;margin:0;box-shadow:none;min-height:0}
@media (max-width:1023px){.sec-plate__t b{font-size:var(--t-h2)}}
@media (max-width:1023px){.pg-sibs__g{flex-direction:column;gap:8px}.pg-sibs__g>span{flex:none;padding-top:0}}
.kg-stage:fullscreen{background:var(--paper,var(--paper-tint));border-radius:0;padding:0}
.kg-stage:fullscreen canvas{height:100vh}
@media (max-width:1023px){.kg-find{max-width:none;flex-basis:100%}.kg-modes{width:100%}.kg-mode{flex:1 1 auto;font-size:var(--t-chart);padding:7px 8px}.kg-key{font-size:var(--t-tick)}}
@media (max-width:1023px){.gs-q{max-width:none;flex-basis:100%}.km-bar{width:26%;min-width:56px}}
.lp-resume__warm{margin:4px 0 6px;font-size:var(--t-small);line-height:1.45;color:var(--ink-2);max-width:none}

.rf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:6px 0 14px}
.rf-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:rgba(29,27,26,.06);border:1px solid var(--rule-hairline)}
.rf-seg__b{font:inherit;font-size:var(--t-small);font-weight:600;padding:7px 14px;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-2);cursor:pointer;position:relative}
.rf-seg__b[aria-selected="true"]{background:var(--paper,var(--paper-bright));color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.rf-seg__b.is-empty{opacity:.45}
.rf-seg__b[data-n]:not([data-n=""])::after{content:attr(data-n);margin-left:6px;font-size:var(--t-tick);font-weight:700;color:var(--accent-ink,#234C50);background:rgba(35,76,80,.10);padding:1px 6px;border-radius:var(--radius-pill)}
.rf-q{display:flex;align-items:center;gap:10px;flex:1 1 260px;max-width:460px}
.rf-q input{flex:1 1 auto;min-width:0;font:inherit;font-size:var(--t-body);padding:8px 12px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper,var(--paper-bright));color:var(--ink)}
.rf-q input:focus{outline:2px solid var(--accent);outline-offset:1px}
.rf-q span{font-size:var(--t-chart);white-space:nowrap}
.rf-pane[hidden]{display:none!important}
.aud-t--yrs th,.aud-t--yrs td{white-space:nowrap}
@media (max-width:1023px){.rf-seg{width:100%;overflow-x:auto;scrollbar-width:none}.rf-seg::-webkit-scrollbar{display:none}.rf-seg__b{flex:0 0 auto}.rf-q{max-width:none}}


@media (min-width:1024px){
  html[data-nav="glass"] .t-nav .t-sub{display:none!important}
  html[data-nav="glass"]:not(.m-noorg) .t-nav .t-sub:not([hidden]){
    display:inline-flex!important;align-items:center;gap:8px;flex-wrap:wrap;
    margin-left:10px;padding-left:12px;border-left:1px solid var(--glass-line,rgba(29,27,26,.14))}
  html[data-nav="glass"] .t-nav .t-sub:not([hidden])::before{content:"Pages";margin-right:2px;font-size:var(--t-tick);letter-spacing:.1em;text-transform:uppercase;color:var(--glass-ink-3);padding-left:0}
  html[data-nav="glass"] .t-nav .t-sub button{font-size:var(--t-chart);padding:5px 11px;border-radius:var(--radius-control);color:var(--glass-ink-2,var(--ink-2))}
  html[data-nav="glass"] .t-nav .t-sub button[aria-current],html[data-nav="glass"] .t-nav .t-sub button.is-on{background:var(--glass-sel,#234C50);color:var(--glass-sel-ink,#FEFCF7);font-weight:600}
  html[data-nav="glass"] .t-nav__d{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px}
}

.bb{background:var(--ink-plate,#121110);color:var(--paper-on-ink);border-radius:var(--radius-plate);padding:22px 24px 20px;margin:18px 0 0}
.bb__h{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--t-h3);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}
.bb__k{display:block;margin-top:6px;font-family:var(--font-body);font-weight:400;font-size:var(--t-small);line-height:1.5;color:var(--paper-on-ink-2);max-width:none}
.bb__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px}
.bb__c{display:flex;flex-direction:column;padding:16px 16px 14px;border:1px solid rgba(232,206,147,.28);border-radius:var(--radius-card);background:rgba(255,255,255,.035)}

.bb__ck{font-size:var(--t-tick);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-on-ink)}

.bb__ch{margin:22px 0 4px;font-family:var(--font-display);font-weight:700;font-size:var(--t-lead);line-height:1.25;color:var(--paper-on-ink)}
.bb__l{margin:12px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid rgba(232,206,147,.30);flex:1 1 auto}
.bb__l li{position:relative;margin:0 0 10px;padding-left:16px;font-size:var(--t-body);line-height:1.5;color:var(--paper-on-ink)}
.bb__l li::before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--gold-on-ink)}
.bb__l li:last-child{margin-bottom:0}

.bb__l b{color:var(--paper-bright);font-weight:600}

.bb__bar{display:block;position:relative;height:5px;margin:0 0 7px;border-radius:var(--radius-structure);
  background:rgba(255,255,255,.13);overflow:visible}
.bb__bar.is-scored{background:linear-gradient(90deg,
  rgba(127,190,158,.62) 0%, rgba(227,178,95,.58) 50%, rgba(224,138,114,.62) 100%)}

.bb__q{position:absolute;top:-2px;bottom:-2px;width:1px;background:rgba(255,255,255,.28);
  pointer-events:none}

.bb__med{position:absolute;left:50%;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;
  background:var(--ink-plate);border-radius:var(--radius-structure);pointer-events:none;
  box-shadow:0 0 0 1px rgba(255,255,255,.34)}

.bb__bar i{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:var(--radius-pill);
  background:#B9B2A6;box-shadow:0 0 0 2px rgba(29,27,26,.92);z-index:1}
.bb__bar.is-good i{background:var(--up-on-ink)}
.bb__bar.is-mid i{background:var(--chip-gold)}
.bb__bar.is-watch i{background:var(--down)}
.bb__bar.is-size i{background:#B9B2A6}

.bb__bar i::after{content:"";position:absolute;inset:-3px;border-radius:var(--radius-pill);
  border:1px solid currentColor;color:inherit;opacity:.32}
.bb__bar.is-good i::after{border-color:var(--up-on-ink)}
.bb__bar.is-mid i::after{border-color:var(--chip-gold)}
.bb__bar.is-watch i::after{border-color:var(--down)}
.bb__bar.is-size i::after{animation:none}

.bb__go{align-self:flex-start;margin-top:12px;border:1px solid rgba(232,206,147,.45);background:none;color:var(--gold-on-ink);font:inherit;font-size:var(--t-small);font-weight:600;padding:6px 12px;border-radius:var(--radius-control);cursor:pointer}
.bb__go:hover{background:rgba(232,206,147,.12)}

@media (max-width:1023px){
  
  .bb{padding:18px 0 16px;margin:14px -18px 0;border-radius:var(--radius-plate)}
  .bb > .bb__h{padding:0 16px}
  
  .bb__grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(86%,340px);
    grid-template-columns:none;align-items:stretch;gap:10px;
    overflow-x:auto;overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 16px 4px;
    scroll-padding-inline:16px;scrollbar-width:none}
  .bb__grid::-webkit-scrollbar{display:none}
  .bb__c{scroll-snap-align:start;min-width:0}
  
  .bb__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin:10px 16px 0}
  .bb__dots i{width:6px;height:6px;border-radius:var(--radius-pill);background:rgba(232,206,147,.30);
    transition:width .18s var(--ease-out,ease),background-color .18s}
  .bb__dots i.is-on{width:18px;border-radius:var(--radius-pill);background:var(--gold-on-ink,var(--gold-on-ink))}
}
@media (min-width:1024px){.bb__dots{display:none}}

.pf-row__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.pf-rk{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;padding:4px 9px;border-radius:var(--radius-pill);border:1px solid var(--rule);background:rgba(29,27,26,.04);white-space:nowrap}
.pf-rk b{font-size:var(--t-lead);font-weight:700;color:var(--ink);line-height:1}
.pf-rk i{font-style:normal;font-size:var(--t-tick);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.pf-rk.is-good{background:rgba(61,90,61,.08);border-color:rgba(61,90,61,.35)} .pf-rk.is-good b{color:var(--ok,#3D5A3D)}
.pf-rk.is-watch{background:color-mix(in srgb,var(--down) 8%,transparent);border-color:color-mix(in srgb,var(--down) 35%,transparent)} .pf-rk.is-watch b{color:var(--terracotta,var(--down))}
.pf-tbl__n{font-size:var(--t-tick);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:500}

.pf-ins{margin:10px 0 0;padding:0 0 0 15px;list-style:none}
.pf-ins li{position:relative;margin:0 0 7px;font-size:var(--t-body);line-height:1.5;color:var(--ink-2)}
.pf-ins li::before{content:"";position:absolute;left:-15px;top:.6em;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--chip-gold,var(--gold-deep))}
.pf-ins b{color:var(--ink);font-weight:600}
.pf-heroes{display:grid;grid-template-columns:repeat(var(--pf-n,3),minmax(0,1fr));gap:1px;margin:14px 0 0;background:var(--rule-soft);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);overflow:hidden}
.pf-hero{background:var(--paper,var(--paper-bright));padding:12px 12px 11px;display:flex;flex-direction:column;gap:2px;min-width:0}
.pf-hero__v{font-size:var(--t-h2);font-weight:700;line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}
.pf-hero__l{font-size:var(--t-chart);line-height:1.3;color:var(--ink-2)}
.pf-hero__m{font-size:var(--t-chart);color:var(--ink-3)}
.pf-hero__m em{font-style:normal;font-weight:600}
.pf-hero__m em.is-up{color:var(--ok,#3D5A3D)} .pf-hero__m em.is-dn{color:var(--terracotta,var(--down))}
.pf-hero__r{display:inline-flex;align-items:baseline;gap:4px;margin-top:6px;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid var(--rule);background:rgba(29,27,26,.03);align-self:flex-start;white-space:nowrap;max-width:100%}

.pf-hero__short{display:block;font-size:var(--t-tick);color:var(--ink-3);margin-top:3px;line-height:1.25}
.pf-row:has(> .xm) .pf-row__hd{padding-right:40px}
.pf-hero__r b{font-size:var(--t-body);font-weight:700;color:var(--ink)}
.pf-hero__r i{font-style:normal;font-size:var(--t-tick);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.pf-hero__r.is-good{background:rgba(61,90,61,.08);border-color:rgba(61,90,61,.32)} .pf-hero__r.is-good b{color:var(--ok,#3D5A3D)}
.pf-hero__r.is-watch{background:color-mix(in srgb,var(--down) 8%,transparent);border-color:color-mix(in srgb,var(--down) 32%,transparent)} .pf-hero__r.is-watch b{color:var(--terracotta,var(--down))}
.pf-row__chart{margin:14px 0 2px}
.pf-row__chart svg{width:100%;height:auto;display:block}


.kpi__spk{display:block;width:100%;margin:3px 0 1px;opacity:.9}
.kpi__spn{display:block;font-size:var(--t-tick);color:var(--ink-3);letter-spacing:.04em;
  margin:0 0 3px;font-variant-numeric:tabular-nums}
.kpi__spk svg{width:100%;height:20px;display:block}
.kpi-lead{margin:10px 0 0;padding:9px 12px;border-radius:var(--radius-card);background:rgba(29,27,26,.045);border:1px solid var(--rule-hairline);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.kpi-lead b{font-size:var(--t-h3);font-weight:700;line-height:1;color:var(--ink)}
.kpi-lead span{font-size:var(--t-chart);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:1.3}
.kpi-lead.is-good{background:rgba(61,90,61,.07);border-color:rgba(61,90,61,.28)} .kpi-lead.is-good b{color:var(--ok,#3D5A3D)}
.kpi-lead.is-watch{background:color-mix(in srgb,var(--down) 7%,transparent);border-color:color-mix(in srgb,var(--down) 28%,transparent)} .kpi-lead.is-watch b{color:var(--terracotta,var(--down))}
.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:8px;background:var(--rule-soft);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}

.kpi-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:8px;
  background:var(--rule-soft);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);overflow:hidden}
.kpi-cell{background:var(--paper,var(--paper-bright));padding:7px 10px;display:flex;flex-direction:column;gap:1px;min-width:0}

.kpi-cells > .kpi-cell:last-child:nth-child(odd){grid-column:1 / -1}
.kpi-cell span{font-size:var(--t-tick);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.kpi-cell b{font-size:var(--t-small);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}

.kpi{display:flex;flex-direction:column}
.kpi .kpi-lead{margin-top:auto}
.kpi-cell.is-na b{color:var(--ink-3);font-weight:500}
.kpi-cell b small{font-size:var(--t-tick);font-weight:500;color:var(--ink-3)}
.kpi-cell b em{font-style:normal;font-weight:600;font-size:var(--t-chart);display:inline-flex;align-items:center;gap:2px}
.kpi-cell b em.is-up{color:var(--ok,#3D5A3D)} .kpi-cell b em.is-dn{color:var(--terracotta,var(--down))} .kpi-cell b em.is-flat{color:var(--ink-3)}
.kpi__ref{margin:2px 0 0;font-size:var(--t-chart);letter-spacing:.04em;color:var(--ink-3)}
.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1280px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:639px){.pf-heroes{grid-template-columns:1fr}.pf-hero__v{font-size:var(--t-h3)}}
.pf-tbl td.pf-tbl__rk{white-space:nowrap!important}

.sub-tag.sub-uni{background:rgba(35,76,80,.10);color:var(--accent-ink,#234C50);border-color:rgba(35,76,80,.28)}
.t-card__h .sub-tag{margin-right:8px;vertical-align:middle}

#karen-panel[hidden]{display:none!important}
.pf-row__spark span{font-size:var(--t-chart);line-height:1.35;color:var(--ink-3)}
.dv-head__k{margin-top:10px}

.t-menu__d{font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);
  padding:10px 0 4px;margin-top:2px;border-top:1px solid var(--rule-hairline)}
.t-menu__grp > .t-menu__d:first-of-type{border-top:0}

.t-divs__l,.t-nav__s .t-sub:not([hidden])::before{
  font-size:var(--t-tick);letter-spacing:.11em;text-transform:uppercase;
  color:rgba(255,255,255,.52);white-space:nowrap;margin-right:4px;flex:0 0 auto}
.t-nav__s .t-sub:not([hidden])::before{content:"Pages";align-self:center}

@media (min-width:1024px){
  .t-nav__pgtg{display:none}
  .t-nav__s .t-sub:not([hidden])::before,
  html[data-nav="glass"] .t-nav .t-sub:not([hidden])::before{content:"Pages";align-self:center;margin-right:6px;
    font-size:var(--t-tick);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}
  
  html[data-nav="glass"] .t-nav__d,html:not([data-nav="glass"]) .t-nav__d{display:none}
  
  .t-nav__s{display:none}
  .cbi-dr--dd{position:fixed;z-index:120;width:388px;max-height:min(72vh,680px);overflow:auto;padding:8px 8px 12px;
    background:var(--paper-bright,#FEFCF7);border:1px solid var(--glass-line,rgba(29,27,26,.12));border-radius:var(--radius-plate);
    box-shadow:0 18px 44px rgba(14,12,11,.22)}
  .cbi-dr--dd[hidden]{display:none}
  .cbi-dr--dd .cbi-dr__pane{animation:none;opacity:1}
  .cbi-dr--dd{opacity:0;transform:translateY(-6px);transition:opacity var(--dur-2,.2s) var(--ease-out,ease),transform var(--dur-2,.2s) var(--ease-out,ease)}
  .cbi-dr--dd.is-in{opacity:1;transform:none}
  @media (prefers-reduced-motion:reduce){.cbi-dr--dd{transition:none;opacity:1;transform:none}}
  .cbi-dr--dd .cbi-dr__blk,.cbi-dr--dd .cbi-dr__card,.cbi-dr--dd .cbi-dr__srch,.cbi-dr--dd .cbi-dr__note{margin-left:0;margin-right:0}
  
  .t-nav__g .t-g[aria-expanded="true"]{background:var(--glass-sel,#234C50);color:var(--glass-sel-ink,#FEFCF7)}
  .t-sub__d{display:inline-flex;align-items:center;align-self:center;margin:0 4px 0 14px;
    font-size:var(--t-tick);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--glass-ink-3,var(--ink-3));white-space:nowrap}
  html[data-nav="glass"] .t-nav .t-sub .t-sub__d{color:var(--glass-ink-3)}
}
@media (max-width:1023px){.t-sub__d{display:none}}
.t-dv{font-family:inherit;font-size:var(--t-chart);letter-spacing:.005em;
  font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
  padding:5px 11px;cursor:pointer;flex:0 0 auto;
  color:rgba(255,255,255,.70);background:transparent;
  border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-control);
  transition:color .15s ease,border-color .15s ease,background-color .15s ease}
.t-dv:hover{color:var(--paper-bright);border-color:rgba(255,255,255,.40)}
.t-dv:focus-visible{outline:2px solid var(--chip-gold,var(--chip-gold));outline-offset:2px}
.t-dv.is-on{color:var(--paper-bright);background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.44)}
.t-dv__n{font-size:var(--t-chart);font-weight:600;font-style:normal;letter-spacing:.02em;
  color:rgba(255,255,255,.52);border-left:1px solid rgba(255,255,255,.20);padding-left:6px}
.t-dv.is-on .t-dv__n{color:rgba(255,255,255,.78);border-left-color:rgba(255,255,255,.34)}


@media (max-width:1023px){.t-nav .t-sub button.is-offdiv{display:none}}
.t-nav .t-sub button.is-folded{display:none}
@media (prefers-reduced-motion:reduce){.t-dv{transition:none}}

@media (min-width:1024px) and (max-width:1365px){
  .t-dv{font-size:var(--t-tick);letter-spacing:0;padding:4px 8px;gap:4px}
  .t-dv__n{padding-left:5px;font-size:var(--t-chart)}
  .t-divs__l{font-size:var(--t-tick);letter-spacing:.08em}
}
@media (max-width:1023px){
  .t-nav__d{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;
    padding:0 12px 6px}
  .t-nav__d::-webkit-scrollbar{display:none}
  .t-dv{min-height:36px}
}



.t-chrome{border-top:0;margin-top:0;background:var(--ink-plate);max-width:none;
 padding-top:5px;padding-bottom:5px;
 padding-left:max(36px,calc((100% - 1560px) / 2 + 36px));
 padding-right:max(36px,calc((100% - 1560px) / 2 + 36px))}
.t-chrome__b{background:#26231F;border:1px solid #4A4439;color:var(--ink-4)}
.t-chrome__b:hover:not(:disabled){color:#F3EEE3;border-color:#716A5C}
.t-addr{background:var(--ink-plate);border:1px solid #3A362F;color:var(--ink-4)}
.t-addr b{color:var(--chrome-ink)}

.t-addr i{color:var(--ink-4)}
.t-addr__r{color:var(--up-on-ink)}

.t-nav .t-search input{background:rgba(255,255,255,.10);color:#F3EEE3;
 border:1px solid transparent;border-radius:var(--radius-control);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 0 1px rgba(255,255,255,.14);
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23CBC7BB' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E");
 background-repeat:no-repeat;background-position:11px 50%;background-size:14px 14px}
.t-nav .t-search input::placeholder{color:rgba(203,199,187,.55)}
.t-nav .t-search input:focus{background:rgba(255,255,255,.16);
 box-shadow:0 0 0 3px rgba(47,104,109,.40),inset 0 0 0 1px rgba(243,238,227,.34)}
.mast__where{color:var(--accent-soft)}


@keyframes cb-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes cb-fade{from{opacity:0}to{opacity:1}}
@keyframes cb-pop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
.cb-draw svg.t-iv .t-line{animation:cb-wipe var(--dur-4) var(--ease-out) both}
.cb-draw svg.t-iv path[opacity=".07"],.cb-draw svg.t-iv path[fill-opacity=".07"]{
 animation:cb-fade var(--dur-4) var(--ease-out) both;animation-delay:120ms}
.cb-draw svg.t-iv circle{animation:cb-pop 260ms var(--ease-out) both;animation-delay:var(--dur-4)}
.cb-draw svg.t-iv text{animation:cb-fade 300ms var(--ease-out) both;animation-delay:var(--dur-4)}

@keyframes cb-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.cb-in .lg svg rect,.cb-in .mv svg rect{transform-origin:left center;
 animation:cb-grow var(--dur-3) var(--ease-out) both}
@media (prefers-reduced-motion: reduce){
  .cb-draw svg.t-iv .t-line,.cb-draw svg.t-iv path,.cb-draw svg.t-iv circle,
  .cb-draw svg.t-iv text,.cb-in .lg svg rect,.cb-in .mv svg rect{animation:none}
}




.pp-paper{
  
  
  --ink:#1D1B1A; --ink-2:#2E2A22; --ink-3:#6B6557; --ink-4:#9C9583;
  
  --paper:#F2F0EF; --paper-2:#EFEDE6; --paper-3:#E4E0D6;
  --paper-tint:#FBF9F4; --paper-bright:#FEFCF7;
  --rule:#A6A294; --rule-hairline:#CBC7BB; --rule-soft:#DDD9CF;
  --accent:#234C50; --accent-ink:#16363A; --accent-wash:#E1ECEA;
  --success:#3D5A3D; --danger:#8E2E2E; --terracotta:#A24B28;
  --variance-desirable:var(--up); --variance-undesirable:var(--down); --variance-neutral:#2E2A22;
  
  --chart-1:var(--gold-deep); --chart-2:var(--up); --chart-grey:var(--ink-4);
}
body.pp-printing{--ink:#1D1B1A}


::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:var(--paper-2)}
::-webkit-scrollbar-thumb{background:#3A362F;border-radius:0;border:2px solid var(--paper-2)}
::-webkit-scrollbar-thumb:hover{background:#4A4439}
::selection{background:rgba(212,160,23,.30);color:var(--ink)}


.t-card:hover,.sd-card:hover,.sm-card:hover,.t-hero:hover,.lab-head:hover{
 background:#FEFCF7;box-shadow:var(--shadow-lift),var(--rim-inset);transform:translateY(-2px)}

.sd-card.is-here{background:var(--paper-2)}
.tm-cell:hover{background:#FEFCF7}


@keyframes cb-flash-up{0%{background:rgba(13,148,137,.30)}100%{background:transparent}}
@keyframes cb-flash-down{0%{background:rgba(186,94,56,.30)}100%{background:transparent}}
@keyframes cb-flash-gold{0%{background:rgba(212,160,23,.26)}100%{background:transparent}}
.cb-flash-up{animation:cb-flash-up 1.9s var(--ease-out) both}
.cb-flash-down{animation:cb-flash-down 1.9s var(--ease-out) both}
.cb-flash-gold{animation:cb-flash-gold 1.9s var(--ease-out) both}
@media (prefers-reduced-motion: reduce){.cb-flash-up,.cb-flash-down,.cb-flash-gold{animation:none}}


.lab-ctl{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4) var(--gutter);
 padding:var(--s4) 0 var(--s4);border-bottom:1px solid var(--rule-hairline);margin-bottom:var(--s4)}
.lab-ctl > *{grid-column:span 3;min-width:0}
.lab-ctl label{display:block;font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;
 color:var(--ink-3);margin-bottom:5px}
.lab-ctl output{float:right;font-size:var(--t-small);font-weight:700;color:var(--ink);
 font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}
.lab-ctl input[type=range]{width:100%;accent-color:var(--accent);margin:2px 0 0}
.lab-presets{display:flex;gap:var(--s2);flex-wrap:wrap;margin:0 0 var(--s4)}
.lab-presets button{font-family:inherit;font-size:var(--t-micro);font-weight:600;padding:7px 13px;
 border:1px solid var(--rule-hairline);background:var(--paper-bright);color:var(--ink-2);
 cursor:pointer;border-radius:var(--radius-control)}
.lab-presets button:hover{color:var(--ink);border-color:var(--rule)}
.lab-presets button.is-on{background:var(--accent-control);color:#FEFCF7;border-color:transparent}
.lab-heads{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4) var(--gutter);margin:0 0 var(--s4)}
.lab-heads > *{grid-column:span 3;min-width:0}
.lab-head{padding:12px 14px;background:var(--paper-2);border:1px solid var(--rule-hairline)}
.lab-head b{display:block;font-size:var(--t-h3);font-weight:600;letter-spacing:-.02em;
 font-variant-numeric:tabular-nums;color:var(--ink)}
.lab-head span{font-size:var(--t-micro);color:var(--ink-2);line-height:1.4;display:block;margin-top:2px}

@media (max-width:760px){.lab-heads>*{grid-column:span 6}}
@media (max-width:380px){.lab-heads>*{grid-column:span 12}}
.lab-head.is-bad b{color:var(--terracotta)}
.lab-fan{margin-top:var(--s3)}
.lab-note{font-size:var(--t-chart);color:var(--ink-2);line-height:1.5;margin-top:var(--s3);max-width:none;
 border-top:1px solid var(--rule-soft);padding-top:8px}
.lab-seed{font-variant-numeric:tabular-nums}

.gv-s{display:inline-block;font-size:var(--t-micro);font-weight:600;letter-spacing:.02em;
 padding:2px 8px;border-radius:var(--radius-control);white-space:nowrap;border:1px solid transparent}

.gv-s--live{background:var(--accent-control);color:#FEFCF7}
.gv-s--soon{background:var(--paper-2);color:var(--ink-2);border-color:var(--rule-hairline)}
.gv-s--prop{background:transparent;color:var(--ink-3);border-color:var(--rule-soft)}

.gv-s--kind{background:none;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule)}
.gv-rec__clash{margin:6px 0 10px}
.gv-s--open{background:transparent;color:var(--ink-3);border-color:var(--rule-soft)}

.gv-rec{border-top:1px solid var(--rule-soft);padding:var(--s4) 0;scroll-margin-top:90px}
.gv-rec:first-child{border-top:0}
.gv-rec.is-lit{background:var(--paper-2);box-shadow:0 0 0 10px var(--paper-2)}
.gv-rec__h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}
.gv-rec__j{font-size:var(--t-micro);font-weight:600;color:var(--ink-2);letter-spacing:.02em;
 text-transform:uppercase}
.gv-rec__d{font-size:var(--t-micro);line-height:1.4}
.gv-rec__t{font-family:var(--font-display,inherit);font-size:var(--t-h4);font-weight:600;
 line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;max-width:none}
.gv-rec__b{font-size:var(--t-chart);color:var(--ink-2);line-height:1.5;margin-top:6px}


.gv-grid .gv-cell{font-variant-numeric:tabular-nums}
.gv-grid .gv-cell:hover{background:var(--paper-2)}
.gv-grid .gv-cell b{font-size:var(--t-h4);color:var(--ink)}


.gv-tl{list-style:none;margin:0 0 var(--s5);padding:0;counter-reset:none}
.gv-tl__i{display:grid;grid-template-columns:72px 128px minmax(0,1fr) auto;gap:var(--s3);
 align-items:baseline;padding:7px 0;border-bottom:1px solid var(--rule-soft);cursor:pointer}
.gv-tl__i:hover{background:var(--paper-2)}
.gv-tl__d{font-variant-numeric:tabular-nums;font-size:var(--t-micro);color:var(--ink-3)}
.gv-tl__j{font-size:var(--t-micro);font-weight:600;color:var(--ink-2)}
.gv-tl__t{font-size:var(--t-chart);color:var(--ink);line-height:1.35}

@media (max-width:900px){
  .gv-tl__i{grid-template-columns:72px minmax(0,1fr) auto;row-gap:3px}
  .gv-tl__t{grid-column:1 / -1}
}
@media (max-width:560px){
  .gv-tl__i{grid-template-columns:minmax(0,1fr) auto}
  .gv-tl__d{grid-column:1}
  .gv-tl__j{grid-column:1}
}

.gv-q{list-style:none;margin:0 0 var(--s5);padding:0;counter-reset:gvq}
.gv-q__i{counter-increment:gvq;border-top:1px solid var(--rule-soft);padding:var(--s3) 0 var(--s3) 34px;
 position:relative}
.gv-q__i::before{content:counter(gvq);position:absolute;left:0;top:var(--s3);
 font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-3);font-size:var(--t-micro)}
.gv-q__q{font-weight:600;color:var(--ink);line-height:1.35;margin:0 0 4px;max-width:none}
.gv-q__w{font-size:var(--t-chart);color:var(--ink-2);line-height:1.5;margin:0 0 6px;max-width:none}
.gv-q__r{display:flex;gap:8px;flex-wrap:wrap;margin:0}
.gv-ref{font-family:inherit;font-size:var(--t-micro);padding:3px 9px;cursor:pointer;
 border:1px solid var(--rule-hairline);background:transparent;color:var(--ink-2);
 border-radius:var(--radius-control);text-align:left;max-width:100%}
.gv-ref:hover{color:var(--ink);border-color:var(--rule)}

.gv-h5{font-size:var(--t-chart);font-weight:600;color:var(--ink-2);margin:var(--s4) 0 6px}
.gv-det{margin-top:var(--s4);border-top:1px solid var(--rule-soft);padding-top:8px}
.gv-det > summary{cursor:pointer;font-size:var(--t-chart);font-weight:600;color:var(--ink-2);
 padding:4px 0}
.gv-det > summary:hover{color:var(--ink)}
.gv-ul{margin:6px 0 var(--s4) 18px;padding:0;font-size:var(--t-chart);color:var(--ink-2);
 line-height:1.55}
.gv-ul li{margin-bottom:6px;max-width:none}



.sd-ctl{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:10px 0 6px;font-size:var(--t-chart);color:var(--ink-2)}
.sd-ctl>span{color:var(--ink)}
.sd-ctl label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}
.sd-ctl input{accent-color:var(--accent-control);margin:0}
.sd-c{display:inline-block;min-width:34px;text-align:center;padding:1px 5px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:rgba(35,76,80,var(--a,.08));color:var(--ink)}
.sd-c--hi{color:#F2F0EF}

.sd-c--g{background:rgba(61,90,61,.20);color:var(--ink);border:1px solid rgba(61,90,61,.30)}
.sd-c--n{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--rule-hairline)}
.sd-c--o{background:rgba(162,75,40,.18);color:var(--ink);border:1px solid rgba(162,75,40,.32)}
.sd-key .sd-c{min-width:26px;margin-right:2px}

.k2-strip,.k2-bullet,.k2-small,.k2-idx,.k2-bridge,.k2-div,.k2-pair,.k2-mix,.k2-size,.k2-range,.k2-tree,.k2-area,.k2-levels,.k2-progress{display:block;width:100%;height:auto;max-width:none}
[class^="k3-"]{display:block;width:100%;height:auto;max-width:none}
.k3-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 20px;margin:8px 0 0}
.k3-stat__e{display:block;font-size:var(--t-chart);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:700;margin-bottom:6px}
.k3-stat__r{display:flex;gap:12px;align-items:center}
.k3-glyph{flex:0 0 44px;width:44px;height:44px}
.k3-stat p{margin:0;font-size:var(--t-body);color:var(--ink-2);line-height:1.45}
.k3-stat p b{color:var(--ink);font-size:var(--t-h5);font-weight:700}

.gl-dir__l--glyph{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:8px}
.gl-dir__l--glyph .k3-stat{margin:0}
.gl-dir__l--glyph .k3-glyph{flex:0 0 36px;width:36px;height:36px}
.gl-dir__l--glyph .k3-stat p{font-size:var(--t-small);line-height:1.4}
.gl-dir__l--glyph .k3-stat p b{font-size:var(--t-lead)}

.gl-pick{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-size:var(--t-small);color:var(--ink-3)}
.gl-pick__s{font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--paper-bright);border:1px solid var(--control-line,#908B7F);border-radius:var(--radius-control);padding:5px 8px;max-width:100%;min-width:0}
.gl-pick__p[hidden]{display:none}
.pp-fig{margin:10px 0 0;padding:0}
.pp-fig figcaption{font-size:var(--t-small);font-weight:600;color:var(--ink-2);margin:0 0 4px}
.pp-fig svg{width:100%;height:auto;display:block}
.pp-qa li{margin:0 0 10px}
.pp-qa li p{margin:2px 0 0}
.k3-stage th[scope=row]{text-align:left;white-space:normal;min-width:110px;max-width:170px;color:var(--ink-3);font-weight:600;font-size:var(--t-small);line-height:1.3;vertical-align:top}
.k3-stage td{vertical-align:top;font-size:var(--t-small);line-height:1.45}
@media (max-width:639px){.k3-stats{grid-template-columns:1fr}}

.t-card > .k2-strip,.t-card > .k2-bullet,.t-card > .k2-small,.t-card > .k2-pips,.t-card > .k2-funnel,.t-card > .k2-mekko,.t-card > .k2-tiles,.t-card > .k2-roadmap,.t-card > .k2-bridge,.t-card > .k2-div,.t-card > .k2-pair,.t-card > .k2-mix,.t-card > .k2-size,.t-card > .k2-range,.t-card > .k2-tree,.t-card > .k2-area,.t-card > .k2-levels,.t-card > .k2-progress{min-height:0}
.k2-row+.k2-row{margin-top:6px}

@media (min-width:1100px){
  .sd-rules:has(> :nth-child(3):last-child),.sd-rules:has(> :nth-child(6):last-child),.sd-rules:has(> :nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
  .sd-rules:has(> :nth-child(4):last-child),.sd-rules:has(> :nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
  .sys-tiles:has(> :nth-child(7):last-child){grid-template-columns:repeat(7,minmax(0,1fr))}
  .sys-tiles:has(> :nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
  .sys-tiles:has(> :nth-child(10):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
  .sys-tiles:has(> :nth-child(9):last-child),.sys-tiles:has(> :nth-child(12):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
  
  .aus-multiples:has(> :nth-child(4):last-child),.aus-multiples:has(> :nth-child(8):last-child),.aus-multiples:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
  .mk-grid > .mk-card:first-child:nth-last-child(4),.mk-grid > :first-child:nth-last-child(4) ~ .mk-card,.mk-grid > :first-child:nth-last-child(4) .mk-card,.mk-grid > :first-child:nth-last-child(4) ~ * .mk-card,.mk-grid > .mk-card:first-child:nth-last-child(8),.mk-grid > :first-child:nth-last-child(8) ~ .mk-card,.mk-grid > :first-child:nth-last-child(8) .mk-card,.mk-grid > :first-child:nth-last-child(8) ~ * .mk-card{grid-column:span 3}
  .kpi-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
  
  .bf-figs > .t-card:only-child{grid-column:1 / -1}
  .bf-figs > .t-card:only-child[data-kp]{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:8px var(--gutter);align-items:start}
  .bf-figs > .t-card:only-child[data-kp] > .sm-h,.bf-figs > .t-card:only-child[data-kp] > .t-card__h{grid-column:1 / -1}
  .bf-figs > .t-card:only-child[data-kp] > .kp{grid-column:2;grid-row:2 / span 6;align-self:start}
  .bf-figs > .t-card:only-child[data-kp] > :not(.kp):not(.sm-h):not(.t-card__h){grid-column:1}
}
.kp{border-left:0;background:var(--paper-2);border:1px solid var(--rule-hairline);border-radius:var(--radius-control);padding:10px 12px 8px}
.kp__k{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 6px}
.kp ul{margin:0;padding:0 0 0 16px;font-size:var(--t-chart);color:var(--ink-2);line-height:1.45}
.kp li{margin:0 0 4px}
.kp li b{color:var(--ink);font-weight:600}

.k2-pips{display:inline-block;vertical-align:-1px;height:9px;width:auto;margin-right:5px}
.k2-roadmap,.k2-funnel,.k2-mekko,.k2-tiles{display:block;width:100%;height:auto;max-width:none}


.k2-states{display:flex;flex-direction:column;gap:2px;margin-top:10px}
.k2-st{display:grid;grid-template-columns:minmax(120px,190px) 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule-soft)}
.k2-st:last-child{border-bottom:0}
.k2-st__l{display:flex;align-items:baseline;gap:8px;min-width:0}
.k2-st__k{font-size:var(--t-tick);font-weight:700;letter-spacing:.08em;color:var(--ink-2);flex:0 0 auto}
.k2-st__n{font-size:var(--t-small);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k2-st__b{display:flex;align-items:center;gap:10px;min-width:0}
.k2-st__t{flex:1 1 auto;min-width:0;display:block}
.k2-st__f{display:block;height:14px;background:var(--accent-control);border-radius:var(--radius-structure);min-width:2px}
.k2-st__v{font-size:var(--t-small);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.k2-st__s{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--t-chart);color:var(--ink-3);margin-top:2px}
.k2-st.is-me .k2-st__f{background:var(--chart-1)} .k2-st.is-me .k2-st__n{font-weight:600}
.k2-states--div .k2-st__t{position:relative;padding-left:50%}
.k2-states--div .k2-st__t::before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--ink-3)}
.k2-states--div .k2-st.is-neg .k2-st__t{padding-left:0;padding-right:50%;display:flex;justify-content:flex-end}
.k2-states--div .k2-st.is-neg .k2-st__f{background:var(--div-neg)} .k2-states--div .k2-st:not(.is-neg) .k2-st__f{background:var(--div-pos)}
@media (max-width:639px){.k2-st{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:8px 0}.k2-st__n{white-space:normal}}
.k2-tilemap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(100px,auto);gap:8px;margin-top:10px}
.k2-tile{min-width:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--rule-hairline);border-radius:var(--radius-card);background:var(--paper-2);color:var(--ink)}
.k2-tile--tall{justify-content:center}
.k2-tile.is-me{box-shadow:inset 0 0 0 1.5px var(--gold-ink)}
.k2-tile__k{font-size:var(--t-tick);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;line-height:1.2}
.k2-tile__kn{font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--ink-2)}
.k2-tile__v{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;line-height:1.15;overflow-wrap:anywhere;margin-top:2px}
.k2-tile__s{font-size:var(--t-chart);color:var(--ink-2);line-height:1.3;overflow-wrap:anywhere}
.k2-tile__s2{color:var(--ink-3)}
.k2-tile--mid,.k2-tile--mid .k2-tile__k,.k2-tile--mid .k2-tile__v,.k2-tile--mid .k2-tile__s,.k2-tile--mid .k2-tile__kn,.k2-tile--mid .k2-tile__s2{color:var(--ink)}
.k2-tile--none .k2-tile__s{color:var(--ink-3)}
.k2-tilemap__note{margin:8px 0 0;font-size:var(--t-chart);color:var(--ink-3)}

.k2-mekko__legend{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;margin:6px 0 0;font-size:var(--t-chart);color:var(--ink-2)}
.k2-mekko__legend.k2-key--top{margin:0 0 10px}
line.hv-guide{stroke:var(--ink-3);stroke-width:1;opacity:.55}

#uni-landing :is(.hq-chip,.cx-chip,.cx-seg__b).is-on{background:var(--paper-bright,#FEFCF7)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink);border-color:transparent!important;box-shadow:0 1px 3px rgba(0,0,0,.14),0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)!important;font-weight:700}
#uni-landing :is(.cx-seg,.cx-chips){background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:var(--radius-control);padding:3px}
.pph-steps #pp-generate{background:transparent!important;color:var(--accent)!important;border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent)!important;box-shadow:none!important}

html[data-home-door] #uni-landing,html[data-home-door] #page{visibility:hidden}
.pp-paper .scn-brk__bl{color:var(--ink-3)!important}

html[data-outside-org] .t-nav .t-nav__g > .t-g[data-band="uni"]:not([hidden]),html[data-outside-org] .t-g[data-band="uni"],html[data-outside-org] .t-navhome--org{display:none!important}

@media (max-width:1023px){body.cbi-tabbar-on::after{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(var(--tabbar-h,58px) + 40px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:40;background:linear-gradient(color-mix(in srgb,var(--paper,#F2F0EF) 0%,transparent),color-mix(in srgb,var(--paper,#F2F0EF) 85%,transparent))}}
.k2-mekko__legend i{display:inline-block;width:10px;height:10px;border-radius:var(--radius-micro);margin-right:6px;vertical-align:-1px}
.k2-mekko__legend .k2-mekko__how{margin-left:auto;color:var(--ink-3)}
.k2-mekko__skip{margin:4px 0 0;font-size:var(--t-chart);color:var(--ink-3)}
@media (max-width:639px){.k2-tilemap{grid-auto-rows:minmax(80px,auto);gap:4px}.k2-tile{padding:8px 8px;gap:2px}.k2-tile__kn{display:none}}

.cut{margin-top:4px}
.cut-nav{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 14px}
.cut-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 20px}
.cut-row__l{font-size:var(--t-chart);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}
.cut-btn{font:inherit;font-size:var(--t-small);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:6px 2px 4px;border:0;border-bottom:2px solid transparent;border-radius:var(--radius-control);background:none;color:var(--ink-3);cursor:pointer;line-height:1.3;white-space:nowrap}
.cut-btn:hover{color:var(--ink)}
.cut-btn[aria-selected="true"]{color:var(--accent-control);border-bottom-color:var(--accent-control)}
.cut-host{min-height:80px}
.cut-lead{font-size:var(--t-body);color:var(--ink-2);line-height:1.55;margin:0 0 10px}   
.k2-share{margin:4px 0 0}
.k2-share__bar{display:flex;height:34px;border-radius:var(--radius-structure);overflow:hidden;background:var(--paper-deep)}
.k2-share__bar i{display:block;min-width:0}
.k2-share__lg{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 20px;font-size:var(--t-small);color:var(--ink-2)}
.k2-share__lg li{display:flex;align-items:center;gap:8px;min-width:0}
.k2-share__lg li i{flex:0 0 12px;width:12px;height:12px;border-radius:var(--radius-pill)}
.k2-share__lg li b{color:var(--ink)}
@media (max-width:639px){.cut-row{gap:2px 12px}.cut-btn{font-size:var(--t-chart)}.k2-share__lg{grid-template-columns:1fr 1fr;gap:3px 10px}}

.t-card{position:relative}
.t-card > .xm,.xc > .xm{position:absolute;right:var(--s4);top:calc(var(--s5) - 5px);margin:0;z-index:3}
.t-card > .xm ~ .sm-h:first-of-type,.t-card > .xm + .sm-h{padding-right:44px}
.k2-mx{margin:8px 0 0}
.k2-mx__g{display:grid;gap:3px;align-items:stretch}
.k2-mx__rl{font-size:var(--t-micro);color:var(--ink-2);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;text-align:right}
.k2-mx__cl{font-size:var(--t-micro);color:var(--ink-2);text-align:center;padding-top:4px}
.k2-mx__c{min-height:46px;background:var(--paper-2);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:5px 6px;display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start}
.k2-mx__c--g{background:rgba(61,90,61,.14)}.k2-mx__c--o{background:rgba(162,75,40,.14)}
.k2-pin,.k2-mx__key b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--ink);color:#F2F0EF;font-size:var(--t-micro);font-weight:700;font-style:normal}
.k2-mx__x,.k2-mx__y{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}
.k2-mx__x{text-align:center;margin-top:6px}.k2-mx__y{margin-bottom:6px}
.k2-mx__key{margin:10px 0 0;padding:0;list-style:none;columns:2;column-gap:24px;font-size:var(--t-chart);color:var(--ink-2)}
.k2-mx__key li{margin:0 0 4px;break-inside:avoid}
.k2-mx__key b{width:18px;height:18px;margin-right:6px}
.pp-paper .k2-mx__key{columns:2}

@media (max-width:1023px){.k2-mx__key{columns:1}.k2-mx{overflow-x:auto;-webkit-overflow-scrolling:touch}.k2-mx__g{min-width:440px}}

.u-tbl td.tb-bar{position:relative;isolation:isolate}
.u-tbl td.tb-bar::before{content:"";position:absolute;left:0;top:calc(50% - .72em);height:1.44em;width:calc(var(--bar,0%) * .96);background:var(--tbl-bar);border-radius:var(--radius-structure);z-index:-1;transform-origin:0 50%;transform:scaleX(1);transition:transform .75s cubic-bezier(.2,.7,.2,1)}

.u-tbl td.tb-bar.u-num::before,.u-tbl td.tb-bar.is-num::before{left:auto;right:0;transform-origin:100% 50%}
.u-tbl.tb-arm td.tb-bar::before{transform:scaleX(.001)}
.u-tbl tr.is-me td.tb-bar::before,.u-tbl tr.lg-me td.tb-bar::before,.u-tbl tr[data-me] td.tb-bar::before,.u-tbl tr.u-me td.tb-bar::before{background:var(--tbl-bar-me)}
.u-tbl:not(.sr-tbl) tbody tr:hover>td,.u-tbl.sr-tbl tbody tr:hover>td:not(:first-child){background-color:var(--tbl-hover)}
.u-tbl tbody tr.tb-hid{display:none}
.tb-more{display:inline-block;margin-top:10px;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--accent);background:var(--paper-bright);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:6px 14px;cursor:pointer}
.tb-more:hover{border-color:var(--accent);background:var(--accent-wash,#E1ECEA)}
@media print{.u-tbl.tb-arm td.tb-bar::before{transform:none}.u-tbl tbody tr.tb-hid{display:table-row}.tb-more{display:none}}
@media (prefers-reduced-motion:reduce){.u-tbl td.tb-bar::before{transition:none}.u-tbl.tb-arm td.tb-bar::before{transform:none}}

.u-tbl thead th{cursor:pointer}
.u-tbl thead th[data-srt]::after{content:" ▲";font-size:.7em;color:var(--ink-3)}
.u-tbl thead th[data-srt="d"]::after{content:" ▼"}
.sd-band{display:inline-block;padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--t-micro);font-weight:600;letter-spacing:.02em;border:1px solid var(--rule-hairline);white-space:nowrap}
.sd-band--Sustained{background:var(--accent-control);color:#F2F0EF;border-color:var(--accent-control)}
.sd-band--Solid{background:rgba(35,76,80,.14);color:var(--ink)}
.sd-band--Watch{background:var(--paper-2);color:var(--ink-2)}
.sd-band--Weak{background:transparent;color:var(--ink-3)}
.sd-unranked td{color:var(--ink-3)}
.sd-x{font:inherit;font-size:var(--t-micro);line-height:1;width:18px;height:18px;padding:0;margin-left:6px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink-2);cursor:pointer;vertical-align:middle}
.sd-x:hover{border-color:var(--ink-3);color:var(--ink)}
.u-tbl.sr-tbl tr.sd-detail>td{white-space:normal;background:var(--paper-2);position:static;cursor:default;padding:10px 14px 12px}
.sd-dd{margin:0 0 10px}
.sd-dd__h{font-size:var(--t-chart);margin:0 0 4px}
.sd-dd .u-tbl{width:100%;min-width:0}
.sd-dd .u-tbl th,.sd-dd .u-tbl td{white-space:normal;padding-right:10px}
.sd-k{display:inline-block;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);border:1px solid rgba(126,92,30,.35);border-radius:var(--radius-pill);padding:0 4px;margin-left:4px;vertical-align:middle}
.sd-bl{margin:4px 0 0;padding:0 0 0 18px;font-size:var(--t-chart);color:var(--ink-2)}
.sd-bl li{margin:0 0 2px}
.sd-sum{font-size:var(--t-chart);margin:8px 0 0;color:var(--ink)}
.sd-lnk{font:inherit;color:var(--accent-control);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.sd-rules{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));counter-reset:sdr;align-items:stretch}
.sd-rule{position:relative;background:var(--paper-bright);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:12px 14px 12px 44px;min-width:0}
.sd-rule::before{counter-increment:sdr;content:counter(sdr);position:absolute;left:12px;top:11px;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--accent-control);color:#F2F0EF;font-size:var(--t-micro);font-weight:600;display:flex;align-items:center;justify-content:center}
.sd-rule__t{font-weight:600;color:var(--ink);margin:0 0 4px}
.sd-rule p{font-size:var(--t-chart);line-height:1.5;color:var(--ink-2);margin:6px 0 0}
.sd-f{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--t-micro);line-height:1.5;background:var(--paper-2);border-radius:var(--radius-card);padding:6px 8px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}
.sd-ruler{display:block;width:100%;min-width:120px;height:16px}
.sd-scale{display:block;width:100%;height:auto;max-width:none}
.sd-ex .sd-dd .u-tbl{width:100%}
.u-tbl.sd-reg td{white-space:normal}
.u-tbl.sd-reg td:nth-child(8){min-width:130px}
@media (max-width:1023px){.sd-rules{grid-template-columns:1fr}.u-tbl.sr-tbl tr.sd-detail>td{padding:8px}}
.sr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--s4)}
.sr-chip{font-family:inherit;text-align:left;cursor:pointer;padding:7px 12px;
 border:1px solid var(--rule-hairline);background:transparent;color:var(--ink-2);
 border-radius:var(--radius-pill);font-size:var(--t-chart);line-height:1.25}
.sr-chip span{display:block;font-size:var(--t-micro);color:var(--ink-3);margin-top:2px}
.sr-chip:hover{border-color:var(--rule);color:var(--ink)}
.sr-chip.is-on{background:var(--accent-control);border-color:var(--accent-control);color:#FEFCF7}
.sr-chip.is-on span{color:rgba(254,252,247,.78)}
.sr-chip--off{opacity:.72;border-style:dashed}


.sr-q{display:inline-block;min-width:26px;text-align:center;font-size:var(--t-micro);
 font-weight:600;padding:2px 7px;border-radius:var(--radius-control);
 border:1px solid transparent;font-variant-numeric:tabular-nums}
.sr-q1{background:var(--accent-control);color:#FEFCF7}
.sr-q2{background:var(--paper-2);color:var(--ink);border-color:var(--rule-hairline)}
.sr-q3{background:var(--paper-2);color:var(--ink-3);border-color:var(--rule-soft)}
.sr-q4{background:transparent;color:var(--ink-3);border-color:var(--rule-soft)}
.sr-q5{background:transparent;color:var(--ink-3);border-color:var(--rule-soft)}
.sr-q0{background:var(--paper-2);color:var(--ink-2);border-color:var(--rule-soft)}
.sr-qn{background:transparent;color:var(--ink-3);border-color:transparent}

.sr-tbl{font-variant-numeric:tabular-nums}
.sr-tbl td,.sr-tbl th{white-space:nowrap}
.sr-nm{white-space:normal;min-width:190px;max-width:280px}
.sr-h{cursor:pointer;user-select:none}
.sr-h:hover{color:var(--ink)}
.sr-h[data-sr-on]::after{content:"\2193";margin-left:3px;font-size:var(--t-micro);color:var(--ink-3)}
.sr-h[data-sr-on="a"]::after{content:"\2191"}


.sr-pos{color:var(--div-pos);font-weight:600}
.sr-neg{color:var(--div-neg);font-weight:600}
.sr-mid{color:var(--ink-3)}
.sr-na{color:var(--ink-3)}
.sr-off{opacity:.62}
th.sr-off{color:var(--ink-3)}

.sr-m{display:inline-block;font-size:var(--t-micro);padding:2px 8px;
 border-radius:var(--radius-pill);border:1px solid var(--rule-hairline);color:var(--ink-3);
 white-space:nowrap}
.sr-m--sustained{background:var(--paper-2);color:var(--ink);border-color:var(--rule-hairline)}
.sr-m--mission-sustained-loss-leader{border-color:var(--chart-2);color:var(--chart-2-text)}
.sr-m--financially-sustained-drift{border-color:var(--chart-4);color:var(--chart-4-text)}
.sr-m--insufficient{border-style:dashed}
.sr-m--mixed{border-color:transparent;color:var(--ink-3)}

.sr-t > .sr-m{display:block;padding:0;border:0;border-radius:0;white-space:normal;
  font-size:var(--t-chart);color:var(--ink-2);margin-top:3px}

.sr-reg{margin:0 0 var(--s4)}
.sr-dim{border-top:1px solid var(--rule-soft);padding:6px 0}
.sr-dim > summary{cursor:pointer;font-size:var(--t-chart);color:var(--ink-2);padding:3px 0}
.sr-dim > summary:hover{color:var(--ink)}
.sr-st{display:inline-block;font-size:var(--t-micro);font-weight:600;padding:1px 7px;
 margin-left:6px;border-radius:var(--radius-pill);border:1px solid transparent}
.sr-st--in{background:var(--accent-control);color:#FEFCF7}
.sr-st--rep{background:var(--paper-2);color:var(--ink-2);border-color:var(--rule-hairline)}
.sr-st--out{background:transparent;color:var(--ink-3);border-color:var(--rule-soft)}
.sr-mets{margin:6px 0 var(--s3) 18px;padding:0;font-size:var(--t-chart);color:var(--ink-3);
 line-height:1.5}
.sr-mets li{margin-bottom:7px;max-width:none}

@media (max-width:700px){
  .sr-nm{min-width:130px}
  .sr-chip{flex:1 1 44%}
}

.fw-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin-top:var(--s3)}
@media (max-width:1023px){.fw-cols{grid-template-columns:1fr}}

.fw-cols--static{grid-template-columns:repeat(2,1fr);margin-top:0}
@media (max-width:1023px){.fw-cols--static{grid-template-columns:1fr}}
.fw-card{background:var(--paper-2);border-radius:var(--radius-card);padding:14px 16px}
.fw-card__h{font-weight:700;margin:0 0 9px}
.fw-q{font-size:var(--t-small);color:var(--ink-2);line-height:1.5;margin:0}
.fw-lens .bf-tab{margin-top:var(--s3)}


.rs-row{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr) minmax(0,210px);
 gap:var(--s3);align-items:center;padding:6px 0;
 border-bottom:1px solid var(--rule-soft)}
@media (max-width:1023px){
 .rs-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0}
 .rs-v{text-align:left}
}
.rs-row:last-child{border-bottom:0}
.rs-l{font-size:var(--t-small);color:var(--ink-2)}
.rs-b{position:relative;height:14px;background:var(--paper-2);overflow:hidden}

.rs-b i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);opacity:.82}
.rs-v{font-size:var(--t-micro);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}
.rs-none{font-size:var(--t-small);color:var(--ink-2);padding:8px 0}

.rk-tbl{width:100%;border-collapse:collapse;font-size:var(--t-small);margin-top:var(--tbl-gap-top)}
.rk-tbl th{text-align:left;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;
 color:var(--ink-3);font-weight:600;padding:0 var(--tbl-gut) 7px 0;border-bottom:1px solid var(--rule-hairline)}
.rk-tbl td{padding:var(--tbl-pad-y) var(--tbl-gut) var(--tbl-pad-y) 0;border-bottom:1px solid var(--rule-soft);vertical-align:top;line-height:1.45}
.rk-tbl tbody tr:last-child td{border-bottom:0}
.rk-tbl .u-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.rk-sev{display:inline-block;min-width:64px;text-align:center;font-size:var(--t-micro);font-weight:700;
 letter-spacing:.06em;text-transform:uppercase;padding:2px 8px}

.rk-sev--watch{background:rgba(212,160,23,.16);color:#6B4E05}
.rk-sev--elevated{background:rgba(208,128,85,.18);color:#7C3A1E}
.rk-sev--material{background:rgba(217,106,90,.20);color:#8E2E2E}
.rk-sev--low{background:rgba(89,181,126,.14);color:#2C4A32}

.mk-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4) var(--gutter);margin-top:var(--s3)}
.mk-grid > *{grid-column:span 3;min-width:0}
@media (max-width:1500px){.mk-grid > *{grid-column:span 4}}
.mk-card{border:1px solid var(--rule-hairline);background:var(--paper-tint);padding:var(--s4) var(--s5)}
.mk-card__h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);
 font-size:var(--t-small);font-weight:700;color:var(--ink)}
.mk-card__h i{font-style:normal;font-size:var(--t-micro);font-weight:600;letter-spacing:.06em;
 text-transform:uppercase;color:var(--ink-3)}
.mk-card__figs{display:flex;gap:var(--s4);margin:7px 0 4px;font-size:var(--t-micro);color:var(--ink-2);flex-wrap:wrap}
.mk-card__figs b{font-variant-numeric:tabular-nums;color:var(--ink)}
.mk-phase{display:inline-block;font-size:var(--t-chart);font-weight:700;letter-spacing:.07em;
 text-transform:uppercase;padding:1px 7px;background:var(--paper-2);color:var(--ink-3)}

.me-toc{display:flex;gap:var(--s2) var(--s4);flex-wrap:wrap;margin:var(--s3) 0 var(--s2)}
.me-note{font-size:var(--t-small);color:var(--ink-2);line-height:1.6;max-width:none;margin:6px 0 0}
.me-note b{color:var(--ink)}
.reg-wrap{max-height:520px;overflow:auto;border:1px solid var(--rule-hairline);margin-top:var(--tbl-gap-top)}
.reg-wrap>table{margin-top:0}

#reg-tbl th:nth-child(1),#reg-tbl td:nth-child(1){width:26%}
#reg-tbl th:nth-child(2),#reg-tbl td:nth-child(2){width:9%}
#reg-tbl th:nth-child(3),#reg-tbl td:nth-child(3){width:26%}
#reg-tbl th:nth-child(4),#reg-tbl td:nth-child(4){width:22%}
#reg-tbl th:nth-child(5),#reg-tbl td:nth-child(5){width:17%}
.reg-filter{display:flex;gap:var(--s3);align-items:center;margin-top:var(--s3)}
.reg-filter input{font-family:inherit;font-size:var(--t-small);padding:7px 12px;border:1px solid var(--rule-hairline);
 background:var(--paper-bright);color:var(--ink);border-radius:var(--radius-control);width:320px}
.reg-filter span{font-size:var(--t-chart);color:var(--ink-2)}



.ptw-bars{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}
.ptw-bar{display:grid;grid-template-columns:minmax(160px,220px) 1fr 72px;gap:10px;align-items:center}
.ptw-bar__n{text-align:left;font-size:var(--t-chart)}
.ptw-bar__t{height:12px;border-radius:var(--radius-structure);background:var(--rule-soft);overflow:hidden}
.ptw-bar__t i{display:block;height:100%;border-radius:var(--radius-structure)}
.ptw-bar__v{font-family:var(--font-display);font-size:var(--t-chart);font-weight:400;color:var(--ink-3);
 font-variant-numeric:tabular-nums;white-space:nowrap}
@media (max-width:640px){.ptw-bar{grid-template-columns:minmax(120px,150px) 1fr 62px;gap:8px}}
.pt-chip{display:inline-block;font-size:var(--t-chart);font-weight:600;line-height:1.3;white-space:nowrap;
 padding:2px 8px;border:1px solid var(--c);color:var(--c);border-radius:var(--radius-pill);
 background:color-mix(in srgb, var(--c) 7%, transparent)}

.u-tbl .pt-chip,.t-drill__t .pt-chip,.rk-tbl .pt-chip,.aud-t .pt-chip{
 white-space:normal;overflow-wrap:normal;hyphens:auto}
.pt-va{font-size:var(--t-chart);font-weight:400;cursor:help;border-bottom:1px solid var(--rule-hairline)}
.pt-uni{font-family:inherit;font-size:inherit;font-weight:600;color:var(--ink);background:none;
 border:0;border-bottom:1px solid var(--rule);padding:0;cursor:pointer;text-align:left}
.pt-uni:hover{color:var(--accent);border-bottom-color:var(--accent)}
.pt-uni:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

@media (max-width:640px){
  .reg-filter{flex-wrap:wrap}
  .reg-filter input{width:100%;max-width:100%}
  #pt-tbl,#pt-rtbl,#pt-ftbl,#pt-top{min-width:640px}
}



.pt-tbl thead th{vertical-align:bottom}
.pt-sort{padding:0 10px 0 0}
.pt-sort__b{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;
 background:none;border:0;padding:0 0 6px;margin:0;cursor:pointer;text-align:inherit;
 display:inline-flex;align-items:center;gap:8px;min-height:32px;line-height:1.25;
 border-radius:var(--radius-control)}
.pt-sort__b:hover{color:var(--accent)}
.pt-sort__b:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.u-tbl th.pt-sort.u-num .pt-sort__b{justify-content:flex-end;width:100%}

.pt-sort__m{flex:none;width:0;height:0;border-left:4px solid transparent;
 border-right:4px solid transparent;border-top:5px solid var(--ink-4);opacity:.22}
.pt-sort:hover .pt-sort__m{opacity:.55}
.pt-sort[aria-sort="descending"] .pt-sort__m{opacity:1;border-top-color:var(--accent)}
.pt-sort[aria-sort="ascending"] .pt-sort__m{opacity:1;border-top:0;
 border-bottom:5px solid var(--accent)}

.pt-sort__u{display:block;font-weight:400;text-transform:none;letter-spacing:0;
 font-size:var(--t-chart);color:var(--ink-3);line-height:1.3;padding-bottom:6px;max-width:15ch}
.u-tbl th.u-num .pt-sort__u{margin-left:auto}
.pt-rk{color:var(--ink-3);font-variant-numeric:tabular-nums}
.pt-rk-h{width:38px}
.pt-sub{display:inline-block;font-size:var(--t-chart);line-height:1.3;font-weight:400}

.pt-wrap{max-height:560px}
.pt-wrap thead th{position:sticky;top:0;z-index:2;background:var(--paper-bright);
 box-shadow:0 1px 0 var(--rule-hairline)}

@media (max-width:1023px){
  .pt-wrap > .u-tbl{display:table;overflow-x:visible}
  
  .pt-tbl thead .pt-sort__b{min-height:44px}
}

.pt-tbl{table-layout:auto}
.pt-tbl td,.pt-tbl th{padding-right:var(--tbl-gut)}
.pt-tbl .pt-org{min-width:150px}
.pt-org__k{display:block;margin-top:3px}

.pt-lens>*{grid-column:span 4}
@media (max-width:760px){.pt-lens>*{grid-column:span 12}}
#pt-ftbl{min-width:740px}
@media (max-width:900px){
  .pt-wrap{max-height:480px}
  .pt-sort__u{max-width:11ch}
}

@media (max-width:1023px){
  .pt-tbl .pt-org{white-space:normal;min-width:168px;max-width:210px}
  #pt-ftbl th:last-child,#pt-ftbl td:last-child{display:none}
}


.cw{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap) var(--gutter);margin-top:var(--s4)}

.cw-order{margin:10px 0 0;font-size:var(--t-small);line-height:1.5;color:var(--ink-2);max-width:none}
.cw > *{grid-column:span 3;min-width:0}
@media (max-width:1500px){.cw > *{grid-column:span 4}}
.cw-tile{border:1px solid var(--rule-hairline);background:var(--paper-tint);padding:var(--s4) var(--s5) var(--s3);
 cursor:pointer;transition:background var(--dur-2) var(--ease-out)}
.cw-tile:hover{background:var(--paper-bright)}
.cw-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

.cw-tile__l{font-size:var(--t-chart);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);
 white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
 overflow:hidden;min-height:2lh}
.cw-tile__v{font-size:var(--t-h1);font-weight:600;letter-spacing:-.02em;margin:3px 0 1px;
 font-variant-numeric:tabular-nums;color:var(--ink)}
.cw-tile__d{font-size:var(--t-chart);font-variant-numeric:tabular-nums;display:flex;gap:8px;align-items:baseline}
.cw-tile__d i{font-style:normal;color:var(--ink-3);font-size:var(--t-micro)}
.cw-tile__s{margin-top:6px}
.cw-tile__s svg{display:block;width:100%;height:46px}
.cw-tile__p{font-size:var(--t-chart);color:var(--ink-3);margin-top:5px;font-variant-numeric:tabular-nums}

.cw-tile__p--2{color:var(--ink-2);margin-top:1px}

.cw-tile__bg{margin-top:6px;border:1px solid var(--rule-hairline);border-radius:var(--radius-card);overflow:hidden}

#uni-landing svg.ml-iv,#page svg.ml-iv{max-width:640px !important}

#uni-landing .gx2-cell svg.ml-iv,#page .gx2-cell svg.ml-iv,
#uni-landing .bf-fig svg.ml-iv,#page .bf-fig svg.ml-iv,
#uni-landing .t-card > svg.ml-iv,#page .t-card > svg.ml-iv{max-width:100% !important}


.hero-box{background:var(--paper-bright);border:1px solid var(--rule-hairline);
 border-radius:var(--radius-plate);padding:26px 30px 18px;margin:18px 0 8px;
 box-shadow:var(--shadow-box),var(--rim-inset)}
.hero-claim{font-family:var(--font-accent);font-size:var(--t-h1);font-weight:600;line-height:1.35;
 letter-spacing:-.01em;color:var(--ink);margin:18px 0 6px;max-width:none}
.hero-claim:first-child{margin-top:0}
.hero-claim b{color:var(--ink)}
.hero-lede{font-size:var(--t-body);color:var(--ink-2);margin:0 0 6px;max-width:none}
.hero-box .bf-figs{margin-top:10px}

.hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap) var(--gutter);
 align-items:stretch;margin-top:12px}
.hero-fig{grid-column:span 8;min-width:0}
.hero-fig .bf-fig{height:100%}
.hero-guide{grid-column:span 4}

.hero-box--fill{border:0;color:var(--paper-3);position:relative;overflow:hidden}

.hero-box--fill::after{content:"";position:absolute;right:-40px;bottom:-56px;width:280px;height:280px;
  background:url("brand/mark-on-dark.png") no-repeat center/contain;opacity:.07;
  pointer-events:none}
.hero-box--fill .hero-claim,.hero-box--fill .hero-claim b{color:#F2F0EF}
.hero-box--fill .hero-lede{color:rgba(234,225,211,.75)}
.hero-box--fill .hero-foot{border-top-color:rgba(234,225,211,.25);color:rgba(234,225,211,.7)}
.hero-box--fill .hero-chip{background:rgba(212,175,103,.2);color:var(--chip-gold)}
.hero-box--fill .hero-kpi,.hero-box--fill .hero-guide{background:var(--paper-bright);
 box-shadow:var(--shadow-tile),var(--rim-inset)}
.hero-box--fill .bf-fig{box-shadow:var(--shadow-tile),var(--rim-inset)}
.hero-dot{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:6px;
 vertical-align:2px;position:relative}
.hero-dot::before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--pulse-hi)}
.hero-dot--lo::before{background:var(--pulse-lo)}

.hero-dot--nu::before{background:var(--variance-neutral)}

.hero-dot--hi::before{background:var(--pulse-hi)}
.hero-dot .ml-ring{position:absolute;inset:0;border-radius:var(--radius-pill);border:1.6px solid var(--pulse-hi);
 transform-box:border-box;transform-origin:center;animation:cb-ring 2.4s ease-out 3 forwards}
.hero-dot--lo .ml-ring{border-color:var(--pulse-lo)}
.hero-dot--nu .ml-ring{border-color:var(--variance-neutral)}
.hero-dot--hi .ml-ring{border-color:var(--pulse-hi)}
.hero-main{min-width:0}
.hero-kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));
 gap:var(--gap) var(--gutter)}
.hero-kpis > *{grid-column:span 2}

.hero-kpis > :first-child:nth-last-child(3),.hero-kpis > :first-child:nth-last-child(3) ~ *{grid-column:span 4}
.hero-kpis > :first-child:nth-last-child(4),.hero-kpis > :first-child:nth-last-child(4) ~ *{grid-column:span 3}
.hero-kpis > :first-child:first-child:nth-last-child(5){grid-column:span 4}

.hero-kpis > :first-child:nth-last-child(6),.hero-kpis > :first-child:nth-last-child(6) ~ *{grid-column:span 4}

.hero-kpi{background:var(--paper-2);border:1px solid var(--rule-hairline);padding:10px 13px;
 border-radius:var(--radius-card);
 box-shadow:var(--inset-cell);cursor:pointer;position:relative}

.hero-kpi__l{font-size:var(--t-chart);font-weight:700;letter-spacing:.09em;text-transform:uppercase;
 color:var(--ink-3);white-space:normal;overflow-wrap:break-word;line-height:1.25;
 min-height:2.5em;display:flex;align-items:flex-start}
.hero-kpi__v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--t-h2);font-weight:600;color:var(--ink);
 font-variant-numeric:tabular-nums;margin:2px 0 1px}
.hero-kpi__d{font-size:var(--t-micro);color:var(--ink-2);font-variant-numeric:tabular-nums}

.hero-kpi__pools{font-size:var(--t-chart);color:var(--ink-2);margin-top:2px;
  font-variant-numeric:tabular-nums}

.hero-kpi__m{font-weight:700}

.hero-kpi__bg{margin-top:7px}

@media (max-width:639px){
  .hero-kpi__bg{max-width:200px}
  .hero-kpi__bg .bg-svg{height:44px !important}
}
.hero-guide{background:var(--paper-2);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:16px 18px;
 box-shadow:var(--inset-cell)}
.hero-guide h4{font-size:var(--t-chart);font-weight:700;letter-spacing:.12em;text-transform:uppercase;
 color:var(--accent-ink);margin:12px 0 5px}
.hero-guide h4:first-child{margin-top:0}
.hero-guide p{font-size:var(--t-small);color:var(--ink-2);margin:0;line-height:1.55}

.hg-set{list-style:none;margin:0;padding:0;counter-reset:hg}
.hg-set li{counter-increment:hg;display:flex;gap:8px;align-items:flex-start;
 font-size:var(--t-small);color:var(--ink-2);line-height:1.5;padding:3px 0}
.hg-set li::before{content:counter(hg,upper-alpha);flex:0 0 auto;width:17px;height:17px;
 display:grid;place-items:center;background:var(--paper-bright);border:1px solid var(--rule-hairline);
 font-size:var(--t-chart);font-weight:700;color:var(--accent-ink);margin-top:1px}
.hero-guide .bf-tab{margin-top:12px}
@media (max-width:1120px){.hero-grid{grid-template-columns:minmax(0,1fr)}
 .hero-fig,.hero-guide,.hero-kpis{grid-column:auto}
 .hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hero-kpis > *{grid-column:auto !important}}

.hero-kpi__read{display:none;margin:5px 0 0;font-size:var(--t-small);line-height:1.5;
 color:var(--ink-2);font-variant-numeric:tabular-nums}
.hero-kpi__read b{font-weight:600;color:var(--ink-2)}
@media (max-width:639px){
  .hero-kpis{grid-template-columns:minmax(0,1fr)}
  .hero-kpis > *{grid-column:auto !important}
  .hero-kpi{padding:12px 14px}
  .hero-kpi__l{min-height:0}
  .hero-kpi__d,.hero-kpi__var{display:none}
  .hero-kpi__read{display:block}
}
.hero-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--rule-soft);
 font-size:var(--t-micro);color:var(--ink-3)}
.hero-chip{display:inline-block;margin-right:8px;padding:4px 11px;border-radius:var(--radius-pill);
 box-shadow:var(--edge-pill);
 background:var(--accent-wash);color:var(--accent-ink);font-weight:700;font-size:var(--t-chart);
 letter-spacing:.1em;text-transform:uppercase}
.t-sub__n{font-style:normal;margin-left:7px;font-size:var(--t-chart);color:#2F686D;font-weight:600}
.t-nav .t-sub button.is-on .t-sub__n{color:rgba(254,252,247,.8)}
.pg-next{margin-left:10px;font-family:inherit;font-size:var(--t-micro);font-weight:700;padding:4px 12px;
 border:1px solid var(--accent-control);border-radius:var(--radius-pill);background:var(--accent-control);
 color:#FEFCF7;cursor:pointer;letter-spacing:.04em}
.pg-next:hover{background:#234C50}


.hz-photo{margin:14px 0 4px;max-height:260px;overflow:hidden;border:1px solid var(--rule-hairline)}
.hz-photo img{width:100%;display:block;filter:grayscale(1) contrast(1.04)}
.hz-ramp{max-width:640px}
.hz-ramp__row{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:var(--t-chart);color:var(--ink-3)}
.hz-ramp__row span{flex:0 0 92px}
.hz-ramp__row i{display:block;height:13px;background:var(--chart-2);min-width:2px}
.hz-ramp__row b{font-variant-numeric:tabular-nums;color:var(--ink)}

.hz-key{margin:6px 0 2px;font-size:var(--t-small);line-height:1.45;color:var(--ink-3)}
.hz-more{margin:2px 0 0}
.hz-more > summary{cursor:pointer;display:inline-block;padding:8px 0;font-size:var(--t-small);font-weight:700;color:var(--accent-ink)}
.hz-more[open] > summary{margin-bottom:2px}
.hz-me{margin:10px 0 0;font-size:var(--t-small);color:var(--ink-2)}

.u-band .hz-rank .br{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:3px 10px}
.u-band .hz-rank .br__t{grid-column:1/-1;order:3}
.u-band .hz-rank .br__v{text-align:right}
@media (max-width:639px){.t-card.hz-kpi .hero-kpi__d{display:block}}
.u-band[data-hz] .gx2-cell > h4.t-sub2:first-child,.u-band[data-hz] .xm-own-rel > h4.t-sub2{padding-right:30px}
.hz-list{list-style:none;margin:6px 0 0;padding:0}
.hz-list li{display:flex;gap:12px;align-items:flex-start;padding:7px 0;font-size:var(--t-small);
 color:var(--ink-2);line-height:1.5;border-bottom:1px solid var(--rule-soft)}
.hz-list li:last-child{border-bottom:0}
.hz-list li b{display:block;color:var(--ink);font-size:var(--t-small)}
.hz-list li div span{font-size:var(--t-small)}
.hz-list--tight li{padding:5px 0}
.hz-num{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;margin-top:1px;
 background:var(--paper-2);border:1px solid var(--rule-hairline);font-size:var(--t-micro);font-weight:700;
 color:var(--accent-ink);font-variant-numeric:tabular-nums}
.hz-lesson__claim{font-family:var(--font-accent);font-size:var(--t-lead);font-weight:600;color:var(--ink);
 margin:6px 0 4px;line-height:1.4}

:root:root:root:root:root body #page tr.hz-priority td,:root:root:root:root:root body #uni-landing tr.hz-priority td{background:rgba(61,90,61,.10)!important}
:root:root:root:root:root body #page tr.hz-exceptional td,:root:root:root:root:root body #uni-landing tr.hz-exceptional td{background:rgba(142,46,46,.07)!important}


.cbi-live .ml-hi .ml-ring,.cbi-live .ml-lo .ml-ring{transform-box:fill-box;transform-origin:center;
 animation:cb-ring 2.4s ease-out 3 forwards}
.ml-lo .ml-ring{animation-delay:1.2s}
@keyframes cb-ring{0%{transform:scale(1);opacity:.9}75%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}


svg[data-geo] path, svg[data-geo] line, svg[data-geo] polyline, svg[data-geo] circle, svg[data-geo] rect,
svg.sm-iv path, svg.sm-iv line, svg.sm-iv circle, svg.ml-iv path, svg.ml-iv line, svg.ml-iv circle
  {vector-effect:non-scaling-stroke}
svg[data-geo] text, svg.sm-iv text, svg.ml-iv text{font-size:var(--cf,11px)}

svg[class^="k3-"] text{font-size:var(--cf,11px)}
svg[class^="k3-"] text[font-size="13"]{font-size:calc(var(--cf,11px) * 1.18)}
svg[class^="k3-"] text[font-size="12"]{font-size:calc(var(--cf,11px) * 1.09)}
svg[class^="k3-"] text[font-size="10.5"]{font-size:calc(var(--cf,11px) * .955)}
svg[class^="k3-"] text[font-size="10"]{font-size:calc(var(--cf,11px) * .91)}
svg[class^="k3-"] text[font-size="9"]{font-size:calc(var(--cf,11px) * .82)}
svg[class^="k3-"] text[font-size="15"]{font-size:calc(var(--cf,11px) * 1.36)}
svg[class^="k3-"] text[font-size="18"]{font-size:calc(var(--cf,11px) * 1.64)}
svg[class^="k3-"] text[font-size="26"]{font-size:calc(var(--cf,11px) * 2.36)}
svg[class^="k3-"] text[font-size="30"]{font-size:calc(var(--cf,11px) * 2.73)}

svg[data-geo] .t-line{stroke-width:1.6;vector-effect:non-scaling-stroke}
svg[data-geo] .t-jump path{stroke-width:2.4;vector-effect:non-scaling-stroke}

svg[data-geo] .ml-med,svg[data-geo] .t-trend{stroke-width:1;vector-effect:non-scaling-stroke}




svg[data-geo] .t-trend{stroke:var(--chart-grey);opacity:.45}
.t-elab rect,.t-ev rect{stroke:none}
.t-elab text{font-size:var(--cf,11px)}


@keyframes cb-amb{0%,100%{opacity:.52}50%{opacity:.85}}
@keyframes cb-amb-soft{0%,100%{opacity:.10}50%{opacity:.20}}
@keyframes cb-amb-dot{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}
@keyframes cb-amb-rule{0%,100%{opacity:.45}50%{opacity:.9}}
@keyframes cb-amb-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}



.cbi-live .t-band,.cbi-live .t-trend,.cbi-live .ml-med,.cbi-live .ml-med2{animation:none}
.cbi-live.sm-iv circle,.cbi-live .sm-iv circle{animation:none}
.cbi-live .rk,.cbi-live .ex-sec::before,.cbi-live .t-sec::after,.cbi-live .oh-k__r{animation:none}
.cbi-live.cw-tile,.cbi-live.mk-card,.cbi-live.sd-card{animation:none}
@keyframes cb-amb-edge{0%,100%{border-color:var(--rule-hairline)}50%{border-color:var(--rule)}}
.cbi-live.t-kpi{animation:none}
.cbi-live .oh-k:nth-child(2n) .oh-k__r{animation-delay:2.05s}
.cbi-live .oh-k:nth-child(3n) .oh-k__r{animation-delay:4.1s}


@media (prefers-reduced-motion:reduce){
  .cbi-live .t-band,.cbi-live .t-trend,.cbi-live .ml-med,.cbi-live .ml-med2,
  .cbi-live .sm-iv circle,.cbi-live.sm-iv circle,.cbi-live .rk,
  .cbi-live .ex-sec::before,.cbi-live .t-sec::after,
  .cbi-live.cw-tile,.cbi-live.mk-card,.cbi-live.sd-card,.cbi-live .oh-k__r,
  .cbi-live.t-kpi,.cbi-live .t-jump path,.cbi-live .t-jump polygon,
  .cbi-live .t-pulse,.cbi-live .t-halo,.cbi-live .t-run,
  .cbi-live .ml-hi .ml-ring,.cbi-live .ml-lo .ml-ring
  {animation:none}
}


@keyframes cb-jump{0%,100%{opacity:.62}50%{opacity:1}}
@keyframes cb-jump-tri{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}
.t-jump polygon{transform-box:fill-box;transform-origin:center}
.cbi-live .t-jump polygon{animation:cb-jump-tri 2.8s ease-in-out 1}
@media (prefers-reduced-motion:reduce){.t-jump polygon{animation:none;opacity:1}}
.cbi-live .t-jump path{animation:cb-jump 2.8s ease-in-out 1}
.t-jump polygon{opacity:1}
.t-trend{stroke-dasharray:none}
@media (prefers-reduced-motion:reduce){.t-jump path{animation:none;opacity:1}}


@keyframes cb-breathe{0%,100%{opacity:.55}50%{opacity:1}}
svg.ml-iv .ml-s1{transition:stroke-width .18s var(--ease-out)}
svg.ml-iv:hover .ml-s1{stroke-width:3.2;vector-effect:non-scaling-stroke}

@media (prefers-reduced-motion:reduce){.ml-hi .ml-ring,.ml-lo .ml-ring,.hero-dot .ml-ring,.ml-med,.ml-med2{animation:none}}
.anim-off,.anim-off *{animation-play-state:paused !important}

.t-ev line{stroke:var(--ink-4);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.55}

.t-ev text{fill:var(--ink-3);font-size:var(--t-chart);letter-spacing:.04em}



.hero-box,#uni-landing>.t-sec,#page>.t-sec,#uk-block>.t-sec,.sd,
#uni-landing>.t-grid,#page>.t-grid,#uni-landing>.bf-figs,#page>.bf-figs,
#uni-landing>.t-hero__row,#page>.t-hero__row,
.u-band>.t-grid,.u-band>.t-kpis,.u-band>.bf-figs,.u-band>.sd__grid,

#uni-landing>.t-read,#page>.t-read,#uni-landing>.ex-src,#page>.ex-src,
#uni-landing>.t-sub2,#page>.t-sub2,#uni-landing>.pg-way,#page>.pg-way,
#uni-landing>.u-more,#page>.u-more,#uni-landing>p,#page>p,.bf-tab,
.u-mast,.ex-sec,#uni-landing>.alr,#page>.alr,#uni-landing>.bf-go,#page>.bf-go,
.u-band,.t-card,.t-hero,.sm-card,.sd-card,.tm,.t-kpi,.gate-card,.t-qr,.cmd__p,.km-tip,#cbi-tip,
.t-drill__p,.pv,.t-idx,.u-caution,.h-hero,.mk-card,.cw-tile,.lab-head{
  
  
  
  --ink:var(--depth-ink,#1D1B1A); --ink-2:#2E2A22;
  --ink-3:var(--depth-ink-3,#6B6557); --ink-4:#9C9583;
  --paper:var(--paper-tint);            
  --paper-2:#FBF9F4;          
  --paper-3:#F3F1EA;          
  --paper-tint:#FBF9F4; --paper-bright:#FEFCF7; --paper-deep:var(--paper-2);
  
  
  --rule:#A6A294; --rule-hairline:#CBC7BB; --rule-soft:#DDD9CF;
  --accent:#234C50; --accent-deep:#16363A; --accent-soft:#2F686D;
  --accent-wash:#E1ECEA; --accent-ink:#16363A;
  --terracotta:#A24B28; --terracotta-deep:#7C3A1E; --ochre:#96702A;
  --success:#3D5A3D; --warning:#8A6A1F; --danger:#8E2E2E;   
  --chart-1:var(--gold-deep); --chart-2:var(--up); --chart-3:var(--ink-4); --chart-4:#7C3A1E;
  --chart-grey:var(--ink-4);
  --pulse-hi:var(--variance-desirable); --pulse-lo:var(--variance-undesirable);
  --variance-desirable:var(--up); --variance-undesirable:var(--down); --variance-neutral:#2E2A22;
  --chart-2-text:var(--up);
  --div-pos:#058D82; --div-neg:#A24B28;
  
  --shadow-raise:0 2px 6px rgba(29,27,26,.06),0 18px 40px -14px rgba(29,27,26,.14);
  --shadow-box:0 3px 9px rgba(29,27,26,.08),0 30px 60px -20px rgba(29,27,26,.20);
  --shadow-tile:0 1px 3px rgba(29,27,26,.06),0 12px 26px -10px rgba(29,27,26,.12);
  --shadow-lift:0 4px 10px rgba(29,27,26,.09),0 26px 50px -16px rgba(29,27,26,.22);
  --shadow-chip:0 1px 2px rgba(29,27,26,.08),0 4px 10px -3px rgba(29,27,26,.14);
  --rim-inset:inset 0 1px 0 rgba(255,255,255,.72),inset 0 0 0 1px rgba(255,255,255,.04);
  --inset-cell:inset 0 1px 2px rgba(29,27,26,.09),inset 0 0 0 1px rgba(29,27,26,.03);
  --shadow-3:0 32px 80px -20px rgba(29,27,26,.34);
  
  --teal:var(--accent); --sage:var(--success); --warn:var(--danger);
  --gold:var(--gold-ink); --clay:var(--terracotta);
  background:var(--paper);
  color:var(--ink);
}

.u-band{background:var(--paper-2)}
.t-card,.t-hero,.sm-card,.sd-card,.t-idx,.mk-card,.cw-tile,.lab-head,.hero-box{background:var(--paper-bright)}

.sd,#uni-landing>.t-grid,#page>.t-grid,#uni-landing>.bf-figs,#page>.bf-figs,
#uni-landing>.t-hero__row,#page>.t-hero__row,
.u-band>.t-grid,.u-band>.t-kpis,.u-band>.bf-figs,.u-band>.sd__grid{
  background:var(--paper);border:1px solid var(--line-ink);
  box-shadow:var(--inset-cell),var(--shadow-tile);padding:var(--gap)}
.u-band>.t-grid,.u-band>.t-kpis,.u-band>.bf-figs{margin-top:12px}
.sd{padding:var(--gap)}
.sd__grid{margin-top:12px}

.sd__hd{border-bottom:1px solid var(--rule-soft)}

.t-card,.t-hero,.sm-card,.sd-card,.t-idx,.tm,.lab-head,.mk-card,.cw-tile{border:1px solid var(--rule-hairline)}
.t-kpi,.u-caution{background:var(--paper)}

.t-card .kc,.t-card .t-kpi,.sd-figs,.tor__b,.hero-kpi{box-shadow:var(--inset-cell)}
.tm{background:var(--paper-bright)}
.t-qr,.cmd__p,.t-drill__p,.pv,#cbi-tip,.km-tip,.gate-card{background:var(--paper-bright)}



.tp,.km-stage,#bf-root,.t-nav,.mast,.t-chrome,.cmdk,.cmdk-p,.ml-tip,.cbd__img--chart{
  
  --ink:var(--chrome-ink); --ink-2:var(--rule-hairline); --ink-3:var(--ink-4); --ink-4:#8A8272; --ink-measured:var(--chrome-ink);
  
  --paper:#1D1B1A; --paper-2:var(--ink-plate); --paper-3:#242019;
  --paper-tint:#1D1B1A; --paper-bright:#26231F; --paper-deep:#2E2A26;
  --rule:#4A4439; --rule-hairline:rgba(236,230,218,.15); --rule-soft:rgba(236,230,218,.07);
  --paper-me:#2F3632;
  --accent:var(--up-on-ink); --accent-soft:#9CC2C0; --accent-ink:#A9D3CB;
  --gold-ink:var(--chip-gold); --chart-1:var(--gold-deep); --chart-2:var(--up); --chart-3:#B4A993; --chart-4:var(--down-on-ink);
  --chart-grey:var(--ink-4); --pulse-hi:var(--variance-desirable); --pulse-lo:var(--variance-undesirable);
  
  --variance-desirable:var(--up-on-ink); --variance-undesirable:var(--down-on-ink); --variance-neutral:var(--ink-4);
  --chart-2-text:var(--up-on-ink);
  --div-pos:#3FB3A6; --div-neg:var(--down-on-ink); --div-pos-text:var(--up-on-ink); --div-neg-text:var(--down-on-ink);
  --tbl-bar:rgba(121,189,178,.22); --tbl-bar-me:rgba(207,168,79,.3); --tbl-hover:rgba(121,189,178,.09);
  --teal:var(--accent); --sage:var(--success); --warn:var(--danger)}

.km-stage{background:var(--ink-plate);border:1px solid #3A362F}
.km-stage canvas{display:block;width:100%}

.ai-ask{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4)}
.ai-note{font-size:var(--t-micro);color:var(--ink-3)}
.ai-block{margin-top:var(--s3);padding:var(--s4) var(--s5);background:var(--paper-2);
 border:1px solid var(--rule-hairline)}
.ai-k{font-size:var(--t-chart);font-weight:700;letter-spacing:.14em;text-transform:uppercase;
 color:var(--accent-ink);margin-bottom:6px}
.ai-block .t-read{border-top:0;padding-top:0;margin-top:6px}
/* Cross-institution attribution under an analyst answer (27 Aug 2026). Same `.ex-src` provenance
   line the exhibits carry, so it reads as provenance rather than as a new kind of notice. The
   negative lines carry FULL ink and weight, never a colour alone: --warning and --danger are not
   redefined in the dark panel scope below and would drop to 3:1 and 1.8:1 there, which is the
   same contrast fault this product has now shipped twice. --gold-ink and --ink are redefined in
   every scope, so both survive the light page and the dark panels. */
.ai-attr{margin-top:var(--s3);padding-top:8px;border-top:1px solid var(--rule-soft)}
.ai-attr[hidden]{display:none}
.ai-attr .ex-src{margin:0 0 5px;max-width:none}
.ai-attr .ex-src:last-child{margin-bottom:0}

.ai-attr .ai-attr__no{color:var(--ink);font-weight:600}
.ai-attr .ai-attr__amb{color:var(--gold-ink);font-weight:600}
.ai-attr .ai-attr__cau{color:var(--gold-ink);font-weight:700;
 border-left:0;padding-left:9px}





body{background:#F2F0EF}
#uni-landing,#page{background:transparent;border:0;box-shadow:none;
 padding:24px 44px 64px;margin:0 auto}

.u-band{box-shadow:var(--shadow-box),var(--rim-inset)}
.t-hero,.lab-head,.mk-card,.t-idx{box-shadow:var(--shadow-tile),var(--rim-inset)}
.t-card,.sm-card,.sd-card,.tm,.cw-tile,.sc-tile{box-shadow:var(--shadow-tile),var(--rim-inset)}
.t-kpi,.u-caution{box-shadow:var(--inset-cell)}
.t-kpi,.u-caution,.cw-tile,.mk-card,.lab-head{border:1px solid var(--rule-hairline)}
.lg,.xsys{border:1px solid var(--rule-hairline)}
.t-idx{box-shadow:var(--shadow-tile),var(--rim-inset)}
.cw-tile,.tm-cell,.t-card,.sd-card,.sm-card,.t-hero,.lab-head{transition:box-shadow .22s var(--ease-out),transform .22s var(--ease-out),background-color .22s var(--ease-out)}
.cw-tile:hover,.mk-card:hover,.t-card[data-drill-uni]:hover{background:#FEFCF7;transform:translateY(-2px);
 box-shadow:var(--shadow-lift),var(--rim-inset)}

#uni-landing>.t-sec,#page>.t-sec,#uk-block>.t-sec{
  background:var(--paper);border:1px solid var(--line-ink);
  box-shadow:var(--shadow-box),var(--rim-inset);
  margin:var(--gap-layer) 0 0;padding:var(--gap) var(--gap) 12px;
  font-size:var(--t-h3);line-height:1.25}

#uni-landing>.t-sec::before,#page>.t-sec::before,#uk-block>.t-sec::before{position:static;display:block;
  width:fit-content;letter-spacing:.16em}

#uni-landing>.t-sec:has(+ .u-band),#page>.t-sec:has(+ .u-band),
#uni-landing>.t-sec:has(+ .t-grid),#page>.t-sec:has(+ .t-grid),
#uni-landing>.t-sec:has(+ .bf-figs),#page>.t-sec:has(+ .bf-figs){border-bottom:0;padding-bottom:8px;
  box-shadow:var(--rim-inset)}
#uni-landing>.t-sec+.u-band,#page>.t-sec+.u-band,
#uni-landing>.t-sec+.t-grid,#page>.t-sec+.t-grid,
#uni-landing>.t-sec+.bf-figs,#page>.t-sec+.bf-figs{margin-top:-1px}
#uni-landing>.t-sec+.u-band,#page>.t-sec+.u-band,
#uni-landing>.t-sec+.t-grid,#page>.t-sec+.t-grid,
#uni-landing>.t-sec+.bf-figs,#page>.t-sec+.bf-figs{margin-top:0;border-top:0}

#uni-landing>.u-band,#page>.u-band{background:var(--paper-2);border:1px solid var(--rule);
  box-shadow:var(--shadow-box),var(--rim-inset);margin-top:30px}

.sd .sd-card,.u-band .t-grid .t-card,#uni-landing>.t-grid .t-card,#page>.t-grid .t-card{background:#FEFCF7}

#uni-landing>.t-grid,#page>.t-grid,#uni-landing>.bf-figs,#page>.bf-figs{
  background:var(--paper-bright);border:1px solid var(--rule-hairline);
  box-shadow:var(--shadow-box),var(--rim-inset);padding:18px 26px 22px;margin-top:30px}

.u-band .lab-ctl,.u-band .h-ctl,.u-band .lab-presets{background:var(--paper);
  border:1px solid var(--rule-hairline);padding:13px 16px;border-radius:var(--radius-control)}
.u-band .lab-presets{display:flex;flex-wrap:wrap;gap:8px}

.lab-presets[hidden],.u-band .lab-presets[hidden]{display:none}

#uni-landing>*,#page>*{margin-bottom:0}

#uni-landing>*+*,#page>*+*{margin-top:var(--gap-layer)}


#uni-landing>.t-sec,#page>.t-sec,#uni-landing>.u-band,#page>.u-band,
#uni-landing>.t-grid,#page>.t-grid,#uni-landing>.bf-figs,#page>.bf-figs,
.sd,.u-band>.t-grid,.u-band>.t-kpis,.u-band>.bf-figs,.u-band>.sd__grid,
.t-card,.t-hero,.sm-card,.sd-card,.tm,.t-idx,.mk-card,.cw-tile,.lab-head,.hero-box,
.t-kpi,.u-caution,.tp,#uni-landing>#bf-root,.t-drill__p,.cmd__p,.km-tip,#cbi-tip,.gate-card{
  border:1px solid var(--line-ink);border-radius:var(--radius-card)}
.tp,#uni-landing>#bf-root{box-shadow:var(--shadow-box)}


.t-card,.t-hero,.sm-card,.sd-card,.mk-card,.cw-tile,.lab-head,.t-kpi{border-color:var(--rule-hairline)}

#uni-landing>.u-band,#page>.u-band,#uni-landing>.t-sec,#page>.t-sec,
#uni-landing>.t-grid,#page>.t-grid,#uni-landing>.bf-figs,#page>.bf-figs{margin-top:var(--gap)}

#uni-landing>.t-sec:has(+ .u-band),#page>.t-sec:has(+ .u-band),#uk-block>.t-sec:has(+ .u-band),
#uni-landing>.t-sec:has(+ .t-grid),#page>.t-sec:has(+ .t-grid),
#uni-landing>.t-sec:has(+ .bf-figs),#page>.t-sec:has(+ .bf-figs){
  border-radius:var(--radius-micro);border-bottom:0}
#uni-landing>.t-sec+.u-band,#page>.t-sec+.u-band,#uk-block>.t-sec+.u-band,
#uni-landing>.t-sec+.t-grid,#page>.t-sec+.t-grid,
#uni-landing>.t-sec+.bf-figs,#page>.t-sec+.bf-figs{
  border-radius:var(--radius-micro);border-top:0;margin-top:-1px}

.u-band .bf-figs>div,.bf-fig,.lab-fan,.u-band .g>div{border-radius:var(--radius-card);
  transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}
.u-band .bf-figs>div:hover,.bf-fig:hover,.lab-fan:hover,.u-band .g>div:has(>svg):hover{
  background:var(--paper-bright);box-shadow:var(--shadow-tile),var(--rim-inset)}


#uni-landing>.t-read,#page>.t-read,#uni-landing>.ex-src,#page>.ex-src,
#uni-landing>.t-sub2,#page>.t-sub2,#uni-landing>.pg-way,#page>.pg-way,
#uni-landing>.u-more,#page>.u-more,#uni-landing>p,#page>p,
.u-mast,.ex-sec,#uni-landing>.alr,#page>.alr,#uni-landing>.bf-go,#page>.bf-go{
  background:var(--paper-2);border:1px solid var(--line-ink);border-radius:var(--radius-structure);
  box-shadow:var(--shadow-tile),var(--rim-inset);padding:var(--gap);margin-top:var(--gap)}

.u-mast{background:var(--paper);box-shadow:var(--shadow-box),var(--rim-inset)}

#uni-landing>.pg-way,#page>.pg-way{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);
  padding-top:10px;padding-bottom:10px}
@media (max-width:1023px){
  #uni-landing>.t-sec,#page>.t-sec{padding:14px 16px 12px;font-size:var(--t-h3)}
  #uni-landing>.t-grid,#page>.t-grid,#uni-landing>.bf-figs,#page>.bf-figs{padding:14px 16px 16px}
}


.t-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;
 padding:7px 10px;background:none;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);
 font:inherit;font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);cursor:pointer}
.t-more:hover{border-color:var(--accent);color:var(--accent)}

.t-more i{width:11px;height:11px;flex:0 0 auto;
 background:currentColor;-webkit-mask:var(--go-arrow) center/11px 11px no-repeat;
 mask:var(--go-arrow) center/11px 11px no-repeat}
:root{--go-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2.6 7.4 L7.4 2.6 M3.4 2.6 H7.4 V6.6' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}

.t-go{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;
 justify-content:center;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);
 background:var(--paper-bright);cursor:pointer;box-shadow:var(--shadow-chip);padding:0}


.t-go::before{content:"";width:11px;height:11px;background:var(--ink-3);
 -webkit-mask:var(--go-arrow) center/11px 11px no-repeat;
 mask:var(--go-arrow) center/11px 11px no-repeat}
.t-go:hover{border-color:var(--accent)} .t-go:hover::before{background:var(--accent)}

.t-go--chart{top:2px;right:2px;background:color-mix(in srgb,var(--paper-bright) 86%,transparent);
 backdrop-filter:saturate(1.1) blur(2px);opacity:.72;
 transition:opacity var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}
.t-go--chart:hover,.t-go--chart:focus-visible{opacity:1}
.t-hasgo{position:relative}

@media (max-width:1023px){.t-go--chart{opacity:1;width:30px;height:30px}}


.t-drill__t--prov td:first-child{width:38%;color:var(--ink-3);font-size:var(--t-micro);
 letter-spacing:.05em;text-transform:uppercase}
.t-drill__def{margin:8px 0 0;font-size:var(--t-small);line-height:1.5;color:var(--ink-3)}
.t-drill__def a{color:var(--accent)}

.cw-tile,.tm-cell,.sc-tile,.bf-fig{position:relative}


.cw-tile > .cw-tile__l,.tm-cell > .tm-cell__l,.sc-tile > .sc-tile__l,.sc-tile > .cw-tile__l,
.cw-tile > .t-card__h,.tm-cell > .t-card__h,.sc-tile > .t-card__h,
.bf-fig > .t-sub2,.bf-fig > .t-card__h,.cw-tile > h4,.tm-cell > h4,.sc-tile > h4{padding-right:34px}

.lyr{border-top:0;margin-top:14px}
.lyr>summary{display:flex;align-items:center;gap:10px;padding:10px 14px;
 background:var(--paper-bright);border:1px solid var(--rule-hairline);
 border-radius:var(--radius-control);box-shadow:var(--shadow-chip);
 font-size:var(--t-chart);font-weight:600;letter-spacing:.01em;color:var(--ink-2);
 transition:border-color .15s var(--ease-out),color .15s var(--ease-out)}
.lyr>summary::before{content:none}
.lyr>summary::after{content:"";margin-left:auto;width:0;height:0;
 border-left:4.5px solid transparent;border-right:4.5px solid transparent;
 border-top:6px solid var(--accent);transition:transform .2s var(--ease-out)}
.lyr>summary:hover{border-color:var(--accent);color:var(--ink)}
.lyr[open]>summary{border-color:var(--accent-soft);color:var(--ink);
 border-bottom-left-radius:0;border-bottom-right-radius:0}
.lyr[open]>summary::after{transform:rotate(180deg)}
.lyr>.lyr-b{padding:14px 14px 6px;border:1px solid var(--rule-hairline);border-top:0;
 border-radius:var(--radius-control);background:var(--paper-tint)}


.gx{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,33%);gap:var(--s4) var(--gutter);
 align-items:start;margin-top:6px}
.gx>.gx-media{min-width:0}
.gx>.gx-media svg{display:block}
.gx-rail{display:flex;flex-direction:column;gap:12px;background:var(--paper-2);
 border:1px solid var(--rule-hairline);border-radius:var(--radius-card);
 padding:14px 16px;box-shadow:var(--inset-cell)}
.gx-rail .t-read{border-top:0;padding-top:0;margin-top:0}
.gx-rail>*{margin-top:0}

.gx-rail .t-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.xi-fold .t-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))} 
.gx-rail .t-kpis.t-kpis > *{grid-column:auto}

.gx-rail:not(:has(> :not(.xi-note))){background:none;border:0;box-shadow:none;padding:0}
.xi-on .gx-rail,body.pp-printing .gx-rail{background:var(--paper-2);
  border:1px solid var(--rule-hairline);box-shadow:var(--inset-cell);padding:14px 16px}
.gx2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap) var(--gutter);align-items:stretch}
.gx2 .u-tbl{width:100%}
.gx2 .gx2-cell{min-width:0;overflow-x:auto}
.gx2 .gx2-cell--wide{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center}
.gx2 .gx2-cell--wide>*{max-width:100%}
.gx-center{display:flex;justify-content:center}
@media (max-width:1120px){.gx{grid-template-columns:minmax(0,1fr)}.gx2{grid-template-columns:minmax(0,1fr)}}


@media (max-width:1023px){
  .mast{padding:8px 0}
  .mast__row{gap:8px 10px}
  .mast h1,.mast p.mast__brand{font-size:var(--t-h3)}
  .picker--inline{margin-left:0;flex:1 1 100%;order:9}
  .picker--inline .home{display:none}
  .mast__where,.mast__sites{display:none}
  .sysbar{margin-top:6px}
  .t-nav{padding:6px 12px 0}
  .t-nav__g{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}
  .t-nav .t-g{padding:7px 11px;font-size:var(--t-small);flex:0 0 auto}
  
  
  
  th,td{hyphens:none;-webkit-hyphens:none}
  .u-tbl td,.u-tbl th,.t-drill__t td,.t-drill__t th,td.u-dim,
  .tm__t td,.tm__t th,.pr-t td,.pr-t th,.pf-tbl td,.pf-tbl th{overflow-wrap:break-word}
  .u-band .u-tbl.hg .hg__r,.hg .hg__r{min-width:8.5em}
  .t-search{display:block;order:9;flex:0 0 100%;margin:8px 0 2px;align-self:stretch}
  .t-search input{width:100%}
  .t-chrome{display:none}
  
  .mast__row{flex-wrap:nowrap;align-items:center;gap:10px}
  .mast__id{flex:1 1 auto;min-width:0}
  .mast__brand{font-size:var(--t-body);gap:4px;flex-wrap:wrap;row-gap:0}
  .mast__word{font-size:var(--t-body)}
  .mast__bar{display:none}
  .mast__ed{font-size:var(--t-chart);letter-spacing:.09em}

  
  
  
  .t-nav__g{scroll-snap-type:x proximity;scrollbar-width:none;
   -webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);
   mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}
  .t-nav__g::-webkit-scrollbar{display:none}
  .t-nav__g > *{scroll-snap-align:center;flex:0 0 auto}
  
  .t-nav__menus{display:none}

  
  .t-nav__s{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;
   scrollbar-width:none;
   -webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 26px),transparent 100%);
   mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 26px),transparent 100%)}
  .t-nav__s::-webkit-scrollbar{display:none}
  .t-sub{flex-wrap:nowrap;width:max-content;padding-right:14px;gap:8px}
  .t-nav .t-sub button{scroll-snap-align:center;border-radius:var(--radius-pill);
   border-color:rgba(243,238,227,.22)}
  
  .t-nav .t-sub button.is-on{box-shadow:var(--edge-pill)}
  .wrap{padding:0 12px}
  :root{--gap:14px;--gap-layer:22px}   
  #uni-landing,#page{padding:8px 12px 36px}
  .u-band,.t-hero{padding:14px 13px}
  .desk-cols{grid-template-columns:minmax(0,1fr)}
  .g,.t-grid,.t-grid--asia,.sm-grid,.cw,.cw--dense,.mv,.t-kpis,.t-hero__row,.gx,.gx2,.bf-figs,.sd__grid,
  .lab-ctl,.u-stats,.u-gapgrid,.mk-grid{grid-template-columns:minmax(0,1fr)}
  
  .lab-ctl>*,.u-stats>*,.u-gapgrid>*,.mk-grid>*{grid-column:1 / -1!important}
  .h-counts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .t-grid>*,.sm-grid>*,.t-kpis>*,.t-hero__row>*,.sd__grid>*,
  .g>*,.cw>*,.cw--dense>*,.lab-ctl>*,.u-stats>*,.u-gapgrid>*,.mk-grid>*{grid-column:auto}
  .tp-tag{flex:0 0 72px;font-size:var(--t-chart);padding:6px 6px}
  .tp-c{min-width:112px;padding:6px 9px}
  .bf-bar{flex-direction:column;align-items:stretch}
  .bf-q{flex:1 1 auto;font-size:var(--t-body)}
  .bf-sugg{max-height:74px;overflow:hidden}
  
  
  .cmdk{padding-top:6vh}
  .picker--inline select,#uni{width:100%;max-width:100%}
  .picker--inline label{display:none}
  .km-stage{overflow:hidden;max-width:100%}

.km-stage > canvas,.km-stage canvas{max-width:100%;height:auto}
  .km-stage canvas{max-width:100%;height:auto}
  #page .ex-find,#page .ex-find__head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
  .ex-find,.ex-find__head,.ex-sec h2{min-width:0;width:auto}
  .reg-filter,.eng-views{flex-wrap:wrap}
  
  
  .t-drill__p{left:0;transform:none;width:100vw;max-width:100vw;
   top:calc(var(--s3) + env(safe-area-inset-top,0px));
   max-height:calc(100vh - var(--s3) - env(safe-area-inset-top,0px) - var(--tabbar-h) - env(safe-area-inset-bottom,0px));
   border-radius:var(--radius-plate);
   overflow-y:auto;-webkit-overflow-scrolling:touch;
   padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom,0px))}
  #uni-landing svg,#page svg{max-width:100% !important;height:auto;min-width:0 !important}
  
  
  .xsys__row{grid-template-columns:minmax(0,1fr)}
  .xsys__v{max-width:100%}
  .tor{grid-template-columns:minmax(0,1fr) 84px}
  .tor__l{grid-column:1 / -1}
  
  table.u-tbl,table.t-drill__t,table.rk-tbl,table.tm__t,table.pv__t,table.mini-dest,table.cfo-tbl{display:block;max-width:100%;overflow-x:auto;
   -webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;
   scrollbar-width:thin;scrollbar-color:var(--rule) transparent}
  
  @supports selector(::-webkit-scrollbar){
    table.u-tbl,table.t-drill__t,table.rk-tbl,table.tm__t,table.pv__t,table.mini-dest,
    table.cfo-tbl{scrollbar-width:auto;scrollbar-color:auto}
    table.u-tbl::-webkit-scrollbar,table.t-drill__t::-webkit-scrollbar,table.rk-tbl::-webkit-scrollbar,
    table.tm__t::-webkit-scrollbar,table.pv__t::-webkit-scrollbar,table.mini-dest::-webkit-scrollbar,
    table.cfo-tbl::-webkit-scrollbar{-webkit-appearance:none;height:5px}
    table.u-tbl::-webkit-scrollbar-track,table.t-drill__t::-webkit-scrollbar-track,
    table.rk-tbl::-webkit-scrollbar-track,table.tm__t::-webkit-scrollbar-track,
    table.pv__t::-webkit-scrollbar-track,table.mini-dest::-webkit-scrollbar-track,
    table.cfo-tbl::-webkit-scrollbar-track{background:var(--rule-soft);border-radius:var(--radius-structure)}
    table.u-tbl::-webkit-scrollbar-thumb,table.t-drill__t::-webkit-scrollbar-thumb,
    table.rk-tbl::-webkit-scrollbar-thumb,table.tm__t::-webkit-scrollbar-thumb,
    table.pv__t::-webkit-scrollbar-thumb,table.mini-dest::-webkit-scrollbar-thumb,
    table.cfo-tbl::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--radius-structure)}
  }
  
  html,body{overflow-x:clip}
  
  .tp{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
  
  .t-drill__p{overflow-x:auto;max-width:100vw}
  .t-drill__p table{max-width:none}
  table.mini{display:block;max-width:100%;overflow-x:auto}
  #uni-landing label,#uni-landing select,#uni-landing input{max-width:100%}
  .ai-ask,.bf-go{flex-wrap:wrap}
  .h-ctl{grid-template-columns:minmax(0,1fr)}
  .h-ctl select{width:100%}
}





.t-tabbar{display:none}

.m-menu,.m-loc,#m-scrim,#m-dhead{display:none}
@media (max-width:1023px){
  
  
  .t-tabbar{display:flex;position:fixed;left:10px;right:10px;
   bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:130;
   height:var(--tabbar-h);padding:0 6px;border-radius:var(--radius-pill);
   background:linear-gradient(180deg,rgba(34,30,27,.52),rgba(14,12,11,.60));
   -webkit-backdrop-filter:blur(26px) saturate(1.55);backdrop-filter:blur(26px) saturate(1.55);
   border:1px solid rgba(243,238,227,.10);
   box-shadow:0 10px 30px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 -1px 0 rgba(0,0,0,.5)}
  
  html.pulse-on .t-tabbar{display:none}
  
  .t-secsheet{position:fixed;left:10px;right:10px;z-index:129;
   bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 10px);
   background:#171412;border:1px solid rgba(243,238,227,.16);border-radius:var(--radius-plate);
   padding:10px;box-shadow:0 -6px 28px rgba(0,0,0,.45);max-height:52vh;overflow-y:auto}
  
  .t-secsheet__b--jump{display:flex;gap:10px;align-items:flex-start;text-align:left;
   white-space:normal;line-height:1.35;min-height:44px}
  .t-secsheet__jn{flex:0 0 auto;min-width:16px;font-variant-numeric:tabular-nums;font-weight:700;
   color:var(--chip-gold,var(--gold-on-ink));opacity:.85}
  .t-secsheet__list--jump{max-height:38vh;overflow-y:auto;margin-bottom:6px}
  .t-secsheet__t{font-size:var(--t-chart);letter-spacing:.12em;text-transform:uppercase;font-weight:700;
   color:var(--ink-3);padding:4px 8px 8px}
  .t-secsheet__b{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;
   font-family:inherit;font-size:var(--t-body);color:#EFE9DC;padding:11px 10px;border-radius:var(--radius-control)}
  .t-secsheet__b:active{background:rgba(243,238,227,.08)}
  .t-secsheet__b.is-on{color:var(--chip-gold);font-weight:700;background:rgba(199,163,88,.10)}
  
  
  .t-secsheet__hd{display:flex;flex-direction:column;gap:2px;padding:2px 6px 10px;
   border-bottom:1px solid rgba(243,238,227,.13);margin-bottom:9px}
  .t-secsheet__eye{font-size:var(--t-tick);letter-spacing:.13em;text-transform:uppercase;font-weight:700;
   color:var(--chip-gold)}
  .t-secsheet__who{font-family:var(--font-display);font-size:var(--t-lead);font-weight:700;
   letter-spacing:-.012em;color:#FEFCF7;line-height:1.2}
  .t-secsheet__kind{font-size:var(--t-chart);color:rgba(243,238,227,.56);font-variant-numeric:tabular-nums}
  .t-secsheet__hd--shared .t-secsheet__eye{color:rgba(243,238,227,.5)}
  .t-secsheet__crumb{display:flex;align-items:center;gap:8px;padding:2px 6px 8px;flex-wrap:wrap}
  .t-secsheet__c{border:0;background:none;padding:2px;cursor:pointer;font-family:var(--font-display);
   font-size:var(--t-small);font-weight:700;color:var(--chip-gold)}
  .t-secsheet__sep{color:rgba(243,238,227,.4);font-size:var(--t-small)}
  .t-secsheet__cur{font-family:var(--font-display);font-size:var(--t-small);font-weight:700;color:var(--paper)}
  .t-secsheet__b{display:flex;align-items:center;gap:8px}
  .t-secsheet__n{margin-left:auto;font-style:normal;font-family:var(--font-display);
   font-size:var(--t-chart);color:rgba(243,238,227,.55)}
  .t-secsheet__f{width:100%;margin:2px 0 8px;padding:9px 12px;border-radius:var(--radius-control);
   border:1px solid rgba(243,238,227,.2);background:rgba(243,238,227,.07);color:var(--paper);
   font-family:inherit;font-size:var(--t-body)}
  .t-secsheet__f::placeholder{color:rgba(243,238,227,.4)}
  .t-secsheet__list{max-height:40vh;overflow-y:auto;overscroll-behavior:contain}
  
  .t-tabbar[hidden]{display:none}
  .t-tb__b{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;
   justify-content:center;gap:2px;height:100%;border:0;background:none;cursor:pointer;
   font-family:inherit;padding:6px 2px 0;color:#9C9583;-webkit-tap-highlight-color:transparent}
  .t-tb__b[hidden]{display:none}
  .t-tb__b svg{display:block;flex:0 0 auto;transition:transform .16s cubic-bezier(.34,1.4,.64,1)}
  .t-tb__b span{font-size:var(--t-tick);font-weight:600;letter-spacing:.01em;white-space:nowrap;
   overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .16s}
  
  @media (max-width:430px){
   .t-tb__b{flex:1 1 auto;padding:6px 1px 0}
   .t-tb__b span{font-size:var(--t-tick);letter-spacing:0}
  }
  
  .t-tb__b:active svg{transform:scale(.86)}
  .t-tb__b.is-on{color:var(--chip-gold)}
  
  .t-tb__b{position:relative}
  .t-tb__b.is-on svg{filter:drop-shadow(0 0 7px rgba(199,163,88,.55));
   animation:tb-pop .34s cubic-bezier(.34,1.56,.64,1)}
  .t-tb__b.is-on span{color:#EFE7D2}
  .t-tb__b.is-on::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
   width:22px;height:3px;border-radius:var(--radius-micro);background:var(--chip-gold);
   box-shadow:0 1px 7px rgba(199,163,88,.6)}
  
  .t-tb__b .tbx{opacity:.38;transition:opacity .16s}
  .t-tb__b.is-on .tbx{opacity:1}
  @keyframes tb-pop{45%{transform:scale(1.16)}}
  @media (prefers-reduced-motion:reduce){
   .t-tb__b svg,.t-tb__b.is-on svg{animation:none;transition:none}
  }
  .t-tb__b:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
  
  body.cbi-tabbar-on{padding-bottom:calc(var(--tabbar-h) + 18px + env(safe-area-inset-bottom,0px))}
}

#karen-dock{position:fixed;right:22px;bottom:20px;z-index:118;font-family:var(--font-display);
 font-size:var(--t-small);font-weight:700;letter-spacing:.04em;padding:11px 18px;cursor:pointer;
 background:var(--accent-deep);color:#FEFCF7;border:1px solid var(--accent-deep);border-radius:var(--radius-pill);
 box-shadow:0 2px 9px rgba(35,76,80,.5)}
#karen-dock{display:inline-flex;align-items:center;gap:8px}

#karen-dock{transition:transform var(--dur-2,.22s) var(--ease-out,ease),opacity var(--dur-2,.22s) var(--ease-out,ease)}
#karen-dock.is-tucked{transform:translateY(calc(100% + 6px));opacity:.001;pointer-events:none}
@media (prefers-reduced-motion:reduce){#karen-dock{transition:none}}
@media (min-width:1024px){#uni-landing,#page{padding-bottom:96px!important}}

@media (min-width:1024px) and (max-height:880px){
 #karen-dock{right:10px;padding:12px;gap:0;font-size:0;letter-spacing:0}
 #karen-dock > i,#karen-dock .ka-dock__opts{display:none}
 #karen-dock:hover,#karen-dock:focus,#karen-dock:focus-within{padding:11px 18px;gap:8px;
  font-size:var(--t-small);letter-spacing:.04em}
 #karen-dock:hover > i,#karen-dock:focus > i,#karen-dock:focus-within > i{display:inline}
 #karen-dock:hover .ka-dock__opts,#karen-dock:focus .ka-dock__opts,
 #karen-dock:focus-within .ka-dock__opts{display:inline-flex}
}
#karen-dock:hover{background:#234C50;border-color:#234C50}

#karen-dock i{font-style:normal;font-size:var(--t-chart);font-weight:700;letter-spacing:.10em;
 padding:2px 7px;border-radius:var(--radius-pill);background:rgba(254,252,247,.10);
 
 color:#FEFCF7;box-shadow:inset 0 0 0 1px rgba(254,252,247,.22)}
.ka-spark{flex:0 0 auto;color:rgba(254,252,247,.92)}
#karen-dock:hover .ka-spark{color:#FEFCF7}

#karen-dock{animation:ka-breathe 3.6s ease-in-out infinite}

#karen-dock .ka-spark{animation:none}
body:has(#karen-panel:not([hidden])) #karen-dock{animation:none}
body:has(#karen-panel:not([hidden])) #karen-dock .ka-spark{animation:none}
@keyframes ka-breathe{
 0%,100%{box-shadow:0 4px 14px rgba(47,104,109,.30)}
 50%{box-shadow:0 4px 26px rgba(47,104,109,.62),0 0 0 5px rgba(47,104,109,.12)}}
@keyframes ka-twinkle{0%,100%{transform:scale(1) rotate(0deg);opacity:.92}
 50%{transform:scale(1.22) rotate(18deg);opacity:1}}
@media (prefers-reduced-motion:reduce){
 #karen-dock,#karen-dock .ka-spark{animation:none}}


.mast{transition:transform var(--dur-3) var(--ease-out);will-change:transform}

@media (max-width:1023px){
  html.is-condensed .mast{transform:translateY(-100%)}
}


:root[data-cbi-tab="home"] .mast{position:sticky;top:0}
:root[data-cbi-tab="home"] .mast::after{content:"";position:absolute;left:0;right:0;bottom:0;
 height:2px;pointer-events:none;
 background:linear-gradient(90deg,transparent,rgba(201,169,97,0) 18%,var(--chip-gold) 50%,rgba(201,169,97,0) 82%,transparent);
 opacity:0;animation:mast-sweep 6s ease-in-out infinite}
@keyframes mast-sweep{
 0%,64%{opacity:0;transform:translateX(-58%)}
 74%{opacity:.9}
 100%{opacity:0;transform:translateX(58%)}}
:root[data-cbi-tab="home"] .m-menu{animation:menu-ring 6s ease-in-out infinite}
@keyframes menu-ring{
 0%,68%,100%{box-shadow:0 0 0 0 rgba(201,169,97,0)}
 78%{box-shadow:0 0 0 5px rgba(201,169,97,.30)}
 92%{box-shadow:0 0 0 9px rgba(201,169,97,0)}}
@media (prefers-reduced-motion:reduce){
 :root[data-cbi-tab="home"] .mast::after,:root[data-cbi-tab="home"] .m-menu{animation:none}}
:root.cbi-condense .mast{transform:translateY(-100%)}
:root.cbi-condense .t-nav{top:0}

@media (prefers-reduced-motion:reduce){.mast{transition:none}}

/* ══ THE PHONE'S NAVIGATION DRAWER (28 Aug 2026, the seventh navigation pass) ══
   Benjie, 28 Aug: "why can't you use something like this Claude app on apple?", and, on the
   rulings that shaped the previous two passes, "the things I said were early in the design phase
   — the dashboard is more complex now". Both sentences are answered here, and the second one is
   the licence for the first: the 24 Aug ruling that the section strip may never sit behind a
   control is retired by its author, because the product it was written for no longer exists.

   WHAT THE PRODUCT ACTUALLY IS NOW. Eight systems · 640 institutions · about ten sections each ·
   sub-tabs inside sections · in-page sections inside those · plus unified search, saved views,
   pins, recents, Rosie and a nine-exhibit partnership section. That is five levels of hierarchy
   and thousands of destinations. Apple's HIG is explicit that beyond two levels a flat bar stops
   working and the content list has to become a surface of its own; the desktop split view (above)
   already went that way and is the part of this product Benjie says she likes.

   THE MEASUREMENT THAT FORCED THIS, taken at 390x844 on an Australian university before any of it
   was written:
     money    masthead 64 + nav 259 = 323px of chrome before a word of content = 38.3% of screen
     partners masthead 64 + nav 363 = 427px                                    = 50.6% of screen
   The 27 Aug pass bought complete visibility of every section by wrapping the rows, and it did
   fix truncation — 73% hidden became 0%. But it paid for that in the one currency a phone has
   least of. Half a screen of navigation on arrival is not a reader's dashboard.

   THE CLAUDE iOS PATTERN, AND WHAT IT MAPS TO HERE:
     ONE SLIM TOP BAR   · a menu control on the leading edge, where you are in the middle, one
                          action on the trailing edge. Nothing else is permanent top chrome.
     A DRAWER           · every destination, over a scrim, dismissed by the scrim, Escape, the
                          close control, a leftward swipe, or by choosing something.
     CONTENT            · gets the screen.

   WHAT THE DRAWER HOLDS, AND WHY NOTHING WAS REBUILT TO FILL IT. The drawer IS `.t-nav`. Not a
   copy of it, not a new sheet reading the same model — the existing element, repositioned. So the
   unified search (`#t-q`, bare-category search included), the section chips, the sub-tab rail,
   `CBI_REFILTER`'s per-sector hiding and every handler already bound to them all keep working
   untouched, and there is exactly one surface for sections rather than two that can disagree.
   Laid out as a column, the ragged four-row wrap that long sub-tab labels produced at 390px
   ("Commercialisation & spin-outs" alone on a row, then "Peers & scenarios" alone on another)
   simply stops existing: one destination per line, `white-space:normal`, nothing truncated,
   nothing scrolled sideways.

   WHY THE 24 AUG RULING'S REASON STILL BINDS EVEN THOUGH THE RULING DOES NOT. Her objection was
   never to a drawer as such; it was to navigation you had to already know about. So the control
   is a hamburger, 44x44, top-left, where every phone user has looked for one for fifteen years;
   the whole title block is a second, much larger tap target onto the same drawer; and the top bar
   states the institution and the section at all times, so opening the drawer is never the price
   of working out where you are.

   THE BOTTOM TAB BAR SURVIVES, DELIBERATELY. Material 3's compact spec pairs a bottom navigation
   bar with a modal drawer for the overflow — the two are a documented pair, not a redundancy, and
   this is the same arrangement Gmail and Drive ship on a phone. Concretely it earns its 58px:
   it is below the fold-line rather than above it, so it costs nothing against the metric that
   started this; it keeps three curated section doors at one tap where the drawer costs two; and
   it is the only route to the 640-tenant Organisations directory, which is a different action
   from moving inside one institution and is the deepest level this product has.

   KAREN MOVES INTO THE TOP BAR. She was a floating dock at bottom-right, over the content, and
   was caught covering a series label on the revenue chart's legend. In the trailing slot of the
   top bar she cannot overlap anything: the bar is opaque chrome, and she rides its condense
   transform, so when the bar retracts on a downward scroll she retracts with it and returns the
   moment the reader scrolls back up. Same element, same handlers, same panel — only the box moved.

   WHAT IT COSTS AND WHAT IT BUYS. Measured, not estimated: every figure below was read off
   getBoundingClientRect on the real page, before and after, at four widths and on an Australian
   university, a UK provider and a TAFE.
     arrival chrome, AU money      323.4px (38.3%) -> 57px (6.8%)
     arrival chrome, AU partners   427.4px (50.6%) -> 57px (6.8%)
     arrival chrome, UK money      415.4px (49.2%) -> 57px (6.8%)
     arrival chrome, TAFE          323.4px (38.3%) -> 57px (6.8%)
     chrome while reading          58px, the tab bar alone (the top bar condenses away)
     sections reachable            all of them, one tap, at every width
     sub-tabs reachable            all of them, one tap, nothing truncated, one per line
     Rosie over content            yes -> never

   THE TWO TRAPS THIS BLOCK WAS WRITTEN AROUND.
   1 · `[hidden]` versus author `display`. `CBI_REFILTER` sets `b.hidden` on `.t-g`, and
       `.t-sub[hidden]` is how the rail picks a group. So NOTHING here sets `display` on `.t-g` or
       on `.t-sub`: the column layout is done entirely with `flex-direction` and `align-items` on
       the containers, which blockify their items without touching the property that `hidden`
       needs. `#m-scrim` and `#m-dhead` are `display:none` by default at every width and are shown
       by this media query, never by the `hidden` attribute.
   2 · Desktop. Every rule below is inside `(max-width:1023px)`. The four new elements
       (`.m-menu`, `.m-loc`, `#m-scrim`, `#m-dhead`) are `display:none` in the base stylesheet, so
       at 841px and above the page is what it was. Proved rather than asserted: eighteen measured
       geometries (masthead, nav, both chip rows, both sub-tab rows, search, `.pg-way`, the Rosie
       dock, every chip's and sub-tab's box, and the five sticky-offset custom properties) were
       captured at 841px and at 1200px from the pre-change file and from this one. Every value is
       identical. The only difference at those widths is a root class name, which no rule outside
       this media query reads. */
@media (max-width:1023px){

 
 
 .mast{padding:0}
 .mast .wrap{padding:0 8px}
 
 .mast__row{flex-wrap:nowrap;align-items:center;gap:8px;min-height:56px}
 .mast__mark,.mast__word,.mast__bar,.mast__ed,.mast__sites{display:none}
 
 :root.m-noorg .mast__word{display:inline-flex;font-size:var(--t-small)}
 .mast__id{flex:1 1 auto;min-width:0;text-align:center;padding:5px 2px;cursor:pointer}
 
 .mast__row::after{content:"";flex:0 0 44px}
 :root.m-nav-empty .mast__id{cursor:default}
 .mast__brand{display:block;margin:0;gap:0;flex-wrap:nowrap}
 .mast__org{display:block;padding:0;border:0;margin:0;font-size:var(--t-chart);font-weight:600;
  letter-spacing:.015em;color:var(--chip-gold);line-height:1.25;overflow-wrap:anywhere}
 .m-loc{display:block;font-family:var(--font-display);font-size:var(--t-small);font-weight:600;
  color:#F3EEE3;line-height:1.3;letter-spacing:.01em;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
 .m-loc:empty{display:none}

 
 .m-menu{display:none;align-items:center;justify-content:center;flex:0 0 auto;
  width:44px;height:44px;padding:0;cursor:pointer;color:#F3EEE3;
  border:1px solid rgba(243,238,227,.20);border-radius:var(--radius-control);
  background:rgba(243,238,227,.06);-webkit-tap-highlight-color:transparent}
 .m-menu:active{background:rgba(243,238,227,.18)}
 .m-menu:focus-visible{outline:2px solid var(--chip-gold);outline-offset:2px}
 :root.m-nav-empty .m-menu{visibility:hidden}

 
 #karen-dock{display:none!important}
 
 body:has(.t-drill) #karen-dock{opacity:0;pointer-events:none}
 @media (prefers-reduced-motion:reduce){#karen-dock{transition:none}}

 
 
 #m-scrim{display:block;position:fixed;inset:0;z-index:143;background:rgba(10,9,8,.60);
  opacity:0;visibility:hidden;touch-action:none;
  transition:opacity .24s var(--ease-out),visibility 0s .24s}
 :root.m-nav-open #m-scrim{opacity:1;visibility:visible;transition-delay:0s,0s}

 #m-dhead{display:flex;align-items:center;gap:8px;position:fixed;top:0;left:0;z-index:145;
  width:min(84vw,336px);height:calc(56px + env(safe-area-inset-top,0px));
  padding:env(safe-area-inset-top,0px) 6px 0 15px;background:var(--ink-plate);
  border-bottom:1px solid rgba(243,238,227,.14);
  transform:translateX(-101%);visibility:hidden;
  transition:transform .26s var(--ease-out),visibility 0s .26s}
 :root.m-nav-open #m-dhead{transform:none;visibility:visible;transition-delay:0s,0s}
 #m-dhead b{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-size:var(--t-small);
  font-weight:600;letter-spacing:.02em;color:#F3EEE3}
 #m-close{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;
  justify-content:center;border:0;background:none;color:var(--rule-hairline);cursor:pointer;
  font-size:var(--t-h3);line-height:1;border-radius:var(--radius-control)}
 #m-close:active{background:rgba(243,238,227,.12)}
 #m-close:focus-visible{outline:2px solid var(--chip-gold);outline-offset:-2px}

 .t-nav{position:fixed;top:0;left:0;bottom:0;width:min(84vw,336px);z-index:144;
  display:block;margin:0;max-width:none;
  padding:calc(64px + env(safe-area-inset-top,0px)) 0 calc(30px + env(safe-area-inset-bottom,0px));
  background:var(--ink-plate);border-right:1px solid rgba(243,238,227,.14);border-bottom:0;
  box-shadow:0 0 44px rgba(0,0,0,.55);
  overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  transform:translateX(-101%);visibility:hidden;
  transition:transform .26s var(--ease-out),visibility 0s .26s}
 .t-nav::-webkit-scrollbar{display:none}
 :root.m-nav-open .t-nav{transform:none;visibility:visible;transition-delay:0s,0s}
 :root.cbi-condense .t-nav{top:0}
 @media (prefers-reduced-motion:reduce){
  .t-nav,#m-dhead,#m-scrim{transition:none}}

 
 
 .t-nav__g,.t-nav--org .t-nav__g{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;
  gap:3px;margin:0;max-width:none;padding:0 10px;border-bottom:0;
  overflow:visible;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none}
 .t-nav__g > *{scroll-snap-align:none}
 .t-nav__g::before{content:"All sections";order:-2;grid-column:1/-1;padding:10px 12px 5px;
  font-family:var(--font-display);font-size:var(--t-tick);font-weight:700;letter-spacing:.15em;
  text-transform:uppercase;color:var(--ink-4)}
 .t-nav--landing .t-nav__g::before{display:none}
 .t-nav .t-g,.t-nav .t-sub button{white-space:normal;line-height:1.3;text-align:left}
 .t-nav .t-g{font-size:var(--t-small);padding:11px 12px;min-height:44px;
  border-radius:var(--radius-control)}
 .t-nav--org .t-brk{display:none}

 
 .t-nav .t-search{order:-3;grid-column:1/-1;width:auto;align-self:stretch;margin:0 0 6px;
  position:relative}
 .t-nav .t-search input{width:100%;font-size:var(--t-small);padding:12px 14px 12px 34px}
 .t-nav .t-qr{width:100%;left:0;top:46px;max-height:44vh}

 
 .t-nav__s{display:flex;flex-direction:column;align-items:stretch;gap:0;
  margin:12px 0 0;max-width:none;padding:6px 10px 0;background:transparent;
  border-top:1px solid rgba(243,238,227,.12);
  overflow:visible;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none}
 .t-nav__s::before{content:"In this section";flex:0 0 auto;padding:8px 12px 5px;
  font-family:var(--font-display);font-size:var(--t-tick);font-weight:700;letter-spacing:.15em;
  text-transform:uppercase;color:var(--ink-4)}
 .t-nav__s.m-empty{display:none}
 .t-nav__s .t-sub{display:flex;flex-direction:column;align-items:stretch;gap:2px;
  width:auto;max-width:none;margin:0;padding:0}
 
 .t-nav .t-sub button{font-size:var(--t-small);padding:11px 12px;min-height:44px;margin:0;
  border:0;border-radius:var(--radius-control);background:none;scroll-snap-align:none}
 
 .t-nav .t-sub button[hidden]{display:none}
 .t-nav .t-sub button:hover{background:rgba(255,255,255,.06)}
 .t-nav .t-sub button.is-sub{font-size:var(--t-chart);padding-left:26px}
 .t-nav .t-sub button.is-sub2{padding-left:38px}
 .t-nav .t-sub button.is-sub2::before{left:24px}
 .t-nav .t-sub button.is-sub::before{left:12px}
 .t-nav .t-sub button.is-on{box-shadow:none}
 
 .t-nav .t-nav__s .t-sub{gap:2px}
 .t-nav .t-nav__s .t-sub button + button{margin-left:0}
 .t-nav .t-nav__g .t-g{margin:0}

 

 
 :root.m-lvl1 .cbi-split,:root.m-lvl2 .cbi-split{display:block;padding-bottom:8px}
 :root.m-lvl1 .cbi-list{display:none}
 :root.m-lvl2 .cbi-sys{display:none}
 :root.m-lvl1 .t-nav .t-nav__g .t-g,:root.m-lvl2 .t-nav .t-nav__g .t-g,
 :root.m-lvl1 .t-nav .t-nav__g .t-sysline,:root.m-lvl2 .t-nav .t-nav__g .t-sysline,
 :root.m-lvl1 .t-nav .t-nav__g .t-tenant,:root.m-lvl2 .t-nav .t-nav__g .t-tenant{display:none}
 :root.m-lvl1 .t-nav__g::before,:root.m-lvl2 .t-nav__g::before{content:none}
 :root.m-lvl1 .t-nav__s,:root.m-lvl2 .t-nav__s,
 :root.m-lvl1 .t-chrome,:root.m-lvl2 .t-chrome{display:none}
 
 :root.m-lvl1 .t-nav__g,:root.m-lvl2 .t-nav__g{display:block;padding-bottom:0}
 
 .t-nav .t-nav__menus{display:none}
 
 .t-nav.t-nav--landing .t-search{display:block !important}

 
 .cbi-sys{display:flex;flex-direction:column;gap:2px;padding:2px 10px 0}
 .cbi-sys__k{margin:12px 12px 3px;font-family:var(--font-display);font-size:var(--t-tick);font-weight:700;
  letter-spacing:.15em;text-transform:uppercase;color:var(--ink-4)}
 .cbi-sys__sep{display:block;height:1px;background:rgba(243,238,227,.12);margin:10px 12px 0}
 .cbi-sys__b{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;
  padding:11px 12px;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;
  font-size:var(--t-small);font-weight:600;line-height:1.3;color:#F3EEE3;
  border-radius:var(--radius-control);-webkit-tap-highlight-color:transparent}
 .cbi-sys__b:active{background:rgba(243,238,227,.16)}
 .cbi-sys__b.is-on{background:rgba(243,238,227,.11)}
 .cbi-sys__b.is-list{background:rgba(243,238,227,.06)}
 .cbi-sys__b:focus-visible{outline:2px solid var(--chip-gold);outline-offset:-2px}
 .cbi-sys__i{flex:0 0 24px;display:flex;align-items:center;justify-content:center;
  color:var(--ink);font-size:var(--t-chart);font-weight:700;letter-spacing:.04em}
 
 
 .cbi-sys__i,.cbi-sys__i--flag{flex:0 0 24px;width:24px;height:24px;
  display:flex;align-items:center;justify-content:center;line-height:1}
 .cbi-sys__i svg:not(.cbi-flag){width:17px;height:17px}
 
 .cbi-flag{display:block;width:20px;height:20px;border-radius:var(--radius-micro);box-shadow:none;color:currentColor}

 .cbi-sys__b[aria-current="page"] .cbi-flag,.cbi-sys__b.is-on .cbi-flag{box-shadow:none}
 .cbi-sys__t{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}
 
 .cbi-sys__b .cbi-sys__t--short{display:none}
 
 .cbi-sys__k--short{display:none}
 .cbi-sys__n{flex:0 0 auto;font-style:normal;font-size:var(--t-chart);color:var(--ink-3);
  font-variant-numeric:tabular-nums}

 
 .cbi-list{display:flex;flex-direction:column}
 .cbi-list__hd{padding:2px 10px 8px}
 
 .t-secsheet__hd{position:relative;padding-right:44px}
 .t-secsheet__x{position:absolute;right:6px;top:2px;width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--rule-soft);background:var(--paper,var(--paper-tint));color:var(--ink-2);font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
 .t-secsheet__x:hover{background:var(--glass-wash,rgba(29,27,26,.06));color:var(--ink)}

.pg-ref,.pg-head__seg--n,.pg-head__n,.t-tabn{display:none!important}

html[data-cbi-tab="start"] #mast-where,html[data-cbi-tab="start"] #m-loc{display:none!important}

@media (max-width:1023px){
  html[data-cbi-tab="start"] .gl-search--world .ask__eye,html[data-cbi-tab="start"] .gl-search--world .ask__h{display:none}
  html[data-cbi-tab="start"] .gl-search--world{padding-top:10px;padding-bottom:10px}
  html[data-cbi-tab="start"] .gl-search--world .gl-search__n{margin-top:6px;font-size:var(--t-chart)}
}

@media (max-width:1023px){
  .xs-tr{display:flex;align-items:center;gap:10px;margin:6px 2px 0;height:16px}
  .xs-tr[hidden]{display:none}
  .xs-tr i{position:relative;flex:1 1 auto;height:3px;border-radius:var(--radius-structure);background:var(--rule-soft,var(--paper-3));overflow:hidden}
  .xs-tr i::after{content:"";position:absolute;top:0;bottom:0;left:var(--xs-l,0%);width:var(--xs-w,30%);border-radius:var(--radius-structure);background:var(--ink-3,#6B6557);transition:left .12s linear,width .12s linear}
  .xs-tr b{flex:0 0 auto;font-size:var(--t-tick,11px);font-weight:600;color:var(--ink-3,#6B6557);font-variant-numeric:tabular-nums;letter-spacing:.02em}
  .pg-head--band .xs-tr i,.hero-box--fill .xs-tr i,.oh-st .xs-tr i,.t-hero .xs-tr i,.tp .xs-tr i{background:rgba(243,238,227,.18)}
  .pg-head--band .xs-tr i::after,.hero-box--fill .xs-tr i::after,.oh-st .xs-tr i::after,.t-hero .xs-tr i::after,.tp .xs-tr i::after{background:rgba(243,238,227,.72)}
  .pg-head--band .xs-tr b,.hero-box--fill .xs-tr b,.oh-st .xs-tr b,.t-hero .xs-tr b,.tp .xs-tr b{color:rgba(243,238,227,.72)}
}
 
 
 .mp-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin:0 0 12px}
 .mp-notes span{border:1px solid var(--rule-soft);border-radius:var(--radius-card);padding:8px 12px;font-size:var(--t-small);line-height:1.45;color:var(--ink-2);background:var(--paper,var(--paper-tint))}
 .mp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--rule-soft)}
 .mp-stats b{display:block;font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;color:var(--accent-ink,#234C50);font-variant-numeric:tabular-nums}
 .mp-stats span{display:block;font-size:var(--t-small);line-height:1.45;color:var(--ink-2)}
 @media (max-width:640px){.mp-notes,.mp-stats{grid-template-columns:minmax(0,1fr)}}
 .cbi-list__h{margin:0 0 7px;font-family:var(--font-display);font-size:var(--t-body);
  font-weight:700;color:#F3EEE3;line-height:1.2;letter-spacing:.01em}
 .cbi-list__sub{display:block;font-size:var(--t-tick);font-weight:700;letter-spacing:.15em;
  text-transform:uppercase;color:var(--ink-4);margin:0 0 3px}
 .cbi-list__f{width:100%;min-height:44px;padding:11px 13px;font-family:inherit;
  font-size:var(--t-small);color:#F3EEE3;background:rgba(255,255,255,.10);
  border:1px solid rgba(243,238,227,.18);border-radius:var(--radius-control)}
 .cbi-list__f::placeholder{color:rgba(203,199,187,.55)}
 .cbi-list__f:focus{outline:none;background:rgba(255,255,255,.16);border-color:var(--chip-gold)}
 .cbi-list__body{padding:0 10px}
 .cbi-list__grp{margin:0 0 2px}
 .cbi-list__g{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;
  padding:11px 12px;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;
  font-size:var(--t-tick);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-4);
  border-radius:var(--radius-card);-webkit-tap-highlight-color:transparent}
 .cbi-list__g:active{background:rgba(243,238,227,.12)}
 .cbi-list__g:focus-visible{outline:2px solid var(--chip-gold);outline-offset:-2px}
 .cbi-list__g svg{flex:0 0 auto;transition:transform var(--dur-2) var(--ease-out)}
 .cbi-list__grp.is-open > .cbi-list__g svg{transform:rotate(90deg)}
 .cbi-list__gt{flex:1 1 auto;min-width:0;white-space:normal}
 .cbi-list__gn{flex:0 0 auto;font-style:normal;letter-spacing:0;text-transform:none;
  font-size:var(--t-chart);font-weight:600;color:var(--ink-4);font-variant-numeric:tabular-nums}
 .cbi-list__rows{display:none}
 .cbi-list__grp.is-open > .cbi-list__rows{display:block}
 .cbi-list__t{display:flex;align-items:center;width:100%;min-height:44px;
  padding:11px 12px 11px 22px;border:0;background:none;cursor:pointer;text-align:left;
  font-family:inherit;font-size:var(--t-small);line-height:1.3;color:#CBC7BB;
  border-radius:var(--radius-control);-webkit-tap-highlight-color:transparent}
 .cbi-list__t:active{background:rgba(243,238,227,.16)}
 .cbi-list__t.is-on{color:var(--chip-gold);background:rgba(201,169,97,.13);
  box-shadow:none}
 .cbi-list__t:focus-visible{outline:2px solid var(--chip-gold);outline-offset:-2px}
 .cbi-list__tt{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}
 .cbi-list__t[hidden],.cbi-list__grp[hidden],.cbi-sys__b[hidden],.cbi-list__f[hidden]{display:none}
 .cbi-list__empty{padding:12px;font-size:var(--t-small);color:var(--ink-4);line-height:1.45}
 .cbi-list__note{padding:10px 12px 2px;font-size:var(--t-chart);color:var(--ink-4);line-height:1.45}
 @media (prefers-reduced-motion:reduce){.cbi-list__g svg{transition:none}}

 
 #m-back{flex:0 0 auto;width:44px;height:44px;display:none;align-items:center;
  justify-content:center;border:0;background:none;color:var(--rule-hairline);cursor:pointer;
  border-radius:var(--radius-control);-webkit-tap-highlight-color:transparent}
 :root:not(.m-lvl1) #m-back{display:inline-flex}
 #m-back:active{background:rgba(243,238,227,.12)}
 #m-back:focus-visible{outline:2px solid var(--chip-gold);outline-offset:-2px}
 #m-dhead{padding-left:6px}
 :root.m-lvl1 #m-dhead{padding-left:15px}

 
 .t-anchor{scroll-margin-top:calc(var(--mast-h,56px) + var(--pgwayh,0px) + var(--sibbarh,0px) + 10px)}
 html{scroll-padding-top:calc(var(--mast-h,56px) + var(--pgwayh,0px) + var(--sibbarh,0px) + 10px)}
}



#ka-siri{display:none}

#karen-panel[hidden]{display:none}

#karen-panel{position:fixed;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);
 z-index:119;width:min(480px,calc(100vw - 24px));
 max-height:min(740px,calc(100vh - 48px));display:flex;flex-direction:column;
 background:#FEFCF7;border:1px solid #DDD9CF;border-radius:var(--radius-plate);
 box-shadow:0 30px 80px rgba(29,27,26,.35);overflow:hidden}
#karen-panel.ka-moved{transform:none}

#karen-panel .ka-av{flex:0 0 auto;height:min(34vh,232px);min-height:110px;max-height:min(34vh,232px);overflow:hidden}

#karen-panel .ka-av__stage{height:100%;width:auto;max-width:100%;aspect-ratio:16/9;margin:0 auto}
#karen-panel #karen-log{flex:1 1 auto;min-height:140px;overflow-y:auto}

#karen-panel .ka-head,#karen-panel .ka-scope,#karen-panel .ka-human,
#karen-panel .ka-sugg,#karen-panel .ka-bar{flex:0 0 auto}
@media (max-height:640px){#karen-panel .ka-sugg{display:none}
 #karen-panel .ka-av{max-height:150px}
 #karen-panel #karen-log{min-height:90px}}

@media (min-width:1024px){
 #karen-panel{width:min(640px,calc(100vw - 48px));max-height:min(880px,calc(100vh - 40px))}
 #karen-panel #karen-log{min-height:200px}
 #karen-panel .ka-m{font-size:var(--t-lead)}
}


@media (max-width:1023px){
 html.cbi-kb:root:root:root .t-secsheet{bottom:calc(var(--cbi-kb,0px) + 8px)!important;max-height:calc(var(--cbi-vvh,60dvh) - 24px)!important}
 html.cbi-kb .t-tabbar{visibility:hidden}
 .cbi-dr__wider--row{display:block;width:100%;margin:12px 0 4px;padding:13px 16px;min-height:48px;border-radius:var(--radius-control);border:1px solid var(--rule,#D6D1C7);background:var(--accent-wash,#E1ECEA);color:var(--accent-ink,#16363A);font-weight:600;font-size:var(--t-body,16px);line-height:1.3;text-align:left}
}

@media (min-width:1024px){
 :root:root:root:root:root:not([data-cbi-tab="karen-full"]) body #karen-panel{width:min(1080px,calc(100vw - 96px));height:min(840px,calc(100vh - 72px));max-height:none;border-radius:var(--radius-plate);
  box-shadow:0 44px 120px rgba(29,27,26,.34),0 2px 6px rgba(29,27,26,.08)}
 :root:root:root:root:root body #karen-panel .ka-head{padding:16px 28px}
 :root:root:root:root:root body #karen-panel .ka-scope{padding:10px 28px 12px;font-size:var(--t-body);line-height:1.5}
 :root:root:root:root:root body #karen-panel #karen-log{flex:1 1 auto;min-height:0;padding:26px max(28px,calc((100% - 780px) / 2)) 18px;font-size:var(--t-body);line-height:1.65;scroll-behavior:smooth}
 :root:root:root:root:root body #karen-panel #karen-log .ka-m{font-size:var(--t-body);line-height:1.65;max-width:100%}
 :root:root:root:root:root body #karen-panel #karen-log .ka-m--u{align-self:flex-end;max-width:80%;padding:12px 18px;border-radius:var(--radius-card);background:var(--accent-wash,#E1ECEA);color:var(--ink,#1D1B1A)}
 :root:root:root:root:root body #karen-panel #karen-log .ka-m--k{padding:2px 0}
 :root:root:root:root:root body #karen-panel .ka-bar{padding:14px max(28px,calc((100% - 780px) / 2)) 14px;gap:10px}
 :root:root:root:root:root body #karen-panel .ka-bar .ka-q{min-height:56px;font-size:var(--t-body);padding:0 22px;border-radius:var(--radius-control)}
 :root:root:root:root:root body #karen-panel .ka-bar .ka-go{width:52px;height:52px;min-width:52px;border-radius:var(--radius-pill)}
 :root:root:root:root:root body #karen-panel .ka-note{padding:6px 28px 14px;font-size:var(--t-small)}
 :root:root:root:root:root body #karen-panel.is-person{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto}
 :root:root:root:root:root body #karen-panel.is-person .ka-head,:root:root:root:root:root body #karen-panel.is-person .ka-scope,:root:root:root:root:root body #karen-panel.is-person .ka-note{grid-column:1 / -1}
 :root:root:root:root:root body #karen-panel.is-person .ka-av{grid-column:1;grid-row:3 / 5;height:auto;max-height:none;min-height:0;padding:8px 14px 8px 28px;display:flex;flex-direction:column;justify-content:center;gap:12px}
 :root:root:root:root:root body #karen-panel.is-person .ka-av__stage{width:100%;height:auto;max-width:none;aspect-ratio:16 / 9;margin:0;border-radius:var(--radius-media);overflow:hidden}
 :root:root:root:root:root body #karen-panel.is-person #karen-log{display:block;grid-column:2;grid-row:3;padding:8px 28px 14px 14px;font-size:var(--t-body);border-left:1px solid var(--rule-hairline,#E6E1D6);padding-left:22px}
 :root:root:root:root:root body #karen-panel.is-person #karen-log .ka-m,:root:root:root:root:root body #karen-panel.is-person #karen-log .ka-m--u{font-size:var(--t-body)}
 :root:root:root:root:root body #karen-panel.is-person .ka-bar{display:flex;grid-column:2;grid-row:4;padding:10px 28px 14px 22px}
}
#karen-panel .ka-scope{padding:8px 16px 9px;font-size:var(--t-chart);line-height:1.45}
#karen-panel .ka-scope__k{display:block;font-size:var(--t-micro);letter-spacing:.1em;
 text-transform:uppercase;font-weight:700;color:var(--ink-3);margin-bottom:3px}
#karen-panel .ka-scope__l{display:block;margin-top:2px}
#karen-panel .ka-scope__l--dim{color:var(--ink-3)}
#karen-panel .ka-sugg{padding:0 16px 8px}
#karen-panel .ka-head .u-dim{font-size:var(--t-micro)}
@media (max-height:760px){#karen-panel .ka-av{max-height:26vh}
 #karen-panel #karen-log{min-height:110px}}

.ka-head{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}
.ka-head:active{cursor:grabbing}
.ka-min{margin-left:auto;border:0;background:none;font-size:var(--t-h3);color:var(--ink-3);cursor:pointer;
 padding:2px 6px;line-height:1}
.ka-min + .ka-x{margin-left:0}
.ka-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #E4E0D6;
 font-size:var(--t-small);font-weight:700;color:#1D1B1A}
.ka-head .u-dim{font-weight:500;color:var(--ink-3);font-size:var(--t-chart)}

.ka-scope{display:flex;flex-direction:column;gap:3px;padding:9px 16px 10px;
 border-bottom:1px solid #E4E0D6;background:var(--paper-tint);font-size:var(--t-micro);
 line-height:1.5;color:var(--ink-3)}
.ka-scope:empty{display:none}
.ka-scope__k{font-family:var(--font-display);font-size:var(--t-chart);font-weight:700;
 letter-spacing:.08em;text-transform:uppercase;color:#2F686D}
.ka-scope__l{display:block}
.ka-scope__l b{color:#1D1B1A;font-weight:700}
.ka-scope__l--dim{color:var(--ink-3)}
.ka-x{margin-left:auto;border:0;background:none;font-size:var(--t-h3);color:var(--ink-3);cursor:pointer;padding:2px 6px}
#karen-log{flex:1 1 auto;min-height:64px;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}
.ka-m{max-width:88%;padding:9px 13px;border-radius:var(--radius-card);font-size:var(--t-body);line-height:1.55;color:#1D1B1A}
.ka-m--k{background:#F2F0EF;border:1px solid #E4E0D6;align-self:flex-start}
.ka-m--u{background:var(--accent-deep);color:#FEFCF7;align-self:flex-end}
.ka-m b{color:inherit}
.ka-m .bf-tab{margin-top:7px}
.ka-sugg{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px}
.ka-sugg button{font-family:inherit;font-size:var(--t-micro);padding:5px 10px;cursor:pointer;
 border:1px solid #CBC7BB;border-radius:var(--radius-control);background:#FEFCF7;color:var(--ink-3)}
.ka-sugg button:hover{border-color:#2F686D;color:#1D1B1A}

.ka-human{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 16px;
 border-bottom:1px solid #E4E0D6;font-size:var(--t-micro);color:var(--ink-3)}
.ka-human button{font-family:inherit;font-size:var(--t-micro);font-weight:600;padding:5px 10px;cursor:pointer;
 border:1px solid #2F686D;border-radius:var(--radius-control);background:#FEFCF7;color:#2F686D}
.ka-human button:hover{background:var(--accent-deep);color:#FEFCF7}

.cbi-stale{position:fixed;left:0;right:0;bottom:0;z-index:128;display:flex;align-items:center;
 gap:16px;padding:11px 18px;background:#1D1B1A;color:#F3EEE3;font-size:var(--t-small);
 box-shadow:0 -6px 24px rgba(29,27,26,.28)}
.cbi-stale span{flex:1 1 auto}
.cbi-stale button{font-family:inherit;font-size:var(--t-small);font-weight:600;padding:7px 16px;cursor:pointer;
 background:var(--chip-gold);color:#1D1B1A;border:0;border-radius:var(--radius-control)}
.cbi-stale button:hover{background:var(--chip-gold)}

@media (max-width:1023px){
  .cbi-stale{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}
}

.ka-av{border-bottom:1px solid #E4E0D6;background:#1D1B1A}
.ka-av[hidden]{display:none}
.ka-av__stage{position:relative;aspect-ratio:16/9;margin:0 auto;
 width:min(100%, calc((min(740px, 100vh - 48px) - 390px) * 16 / 9));
 background:var(--ink-plate);overflow:hidden}
.ka-av__stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.ka-av__bar{display:flex;align-items:center;gap:8px;padding:5px 12px;background:#1D1B1A}
.ka-av__n{font-size:var(--t-chart);letter-spacing:.06em;text-transform:uppercase;color:var(--rule-hairline);margin-right:auto}
.ka-av__x{font-family:inherit;font-size:var(--t-micro);padding:3px 10px;cursor:pointer;
 background:none;border:1px solid rgba(243,238,227,.35);color:#F3EEE3;border-radius:var(--radius-pill)}
.ka-av__x:hover{background:rgba(243,238,227,.12)}
.ka-av__idle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:10px;padding:18px;text-align:center}
.ka-av__hint{font-size:var(--t-chart);line-height:1.5;color:#A59D8C;max-width:280px}

.ka-wake{padding:9px 20px;font-family:inherit;font-size:var(--t-small);font-weight:600;letter-spacing:.02em;
  color:var(--chip-gold);background:transparent;border:1px solid var(--chip-gold);border-radius:var(--radius-control);
  cursor:pointer;transition:background .16s ease,color .16s ease}
.ka-wake:hover{background:var(--chip-gold);color:var(--ink-plate)}
.ka-wake:disabled{opacity:.55;cursor:default}
.ka-wake:focus-visible{outline:2px solid var(--chip-gold);outline-offset:2px}

.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}


.t-stopnote{display:block;margin-top:7px;padding:7px 10px;border:1px solid var(--rule-hairline);
 border-radius:var(--radius-card);background:var(--paper-2);
 color:var(--ink-2);line-height:1.45}
.t-stopnote b{color:var(--ink-2);font-weight:600}
.tblwrap > table{margin-bottom:0}


.hg{border-collapse:collapse;table-layout:auto;width:auto;max-width:100%}

.tblwrap > table.hg:not(.hg--lead){min-width:0}

.hg .hg__r{white-space:normal;overflow-wrap:normal;hyphens:auto;max-width:min(34%,20rem);
  font-size:var(--t-micro);padding:2px 10px 2px 0;color:var(--ink-2)}

.hg .hg__lead{font-size:var(--t-chart);font-variant-numeric:tabular-nums;color:var(--ink);
  padding:2px 12px 2px 4px;white-space:nowrap}
.hg thead .hg__lead span{color:var(--ink-2)}
.hg .hg__foot{font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink-2);
  padding:5px 4px 0;border-top:1px solid var(--rule-hairline)}
.hg .hg__r.hg__foot{text-align:left;letter-spacing:.06em;text-transform:uppercase}
.hg .hg__c--mark,.hg .hg__v--mark{border-left:1px solid var(--rule-hairline)}

.hg.hg--lead{width:100%;table-layout:auto}
.hg.hg--lead .hg__v,.hg.hg--lead .hg__x{min-width:26px}
.hg .hg__c--mark span{color:var(--ink-2)}
.hg .hg__c span{font-size:var(--t-chart);color:var(--ink-3);font-weight:600}
.hg td.hg__v,.hg td.hg__x{width:34px;min-width:26px;height:20px;padding:0;border:1px solid var(--paper-bright)}
.hg td.hg__x{background:repeating-linear-gradient(45deg,var(--paper-2),var(--paper-2) 3px,var(--paper-bright) 3px,var(--paper-bright) 6px)}

.hg td.hg__v{transition:transform .12s ease,box-shadow .12s ease}
.cbi-live .hg td.hg__v{animation:hgIn .4s ease-out both}
@keyframes hgIn{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
.hg tr:nth-child(2) td.hg__v{animation-delay:.02s}
.hg tr:nth-child(3) td.hg__v{animation-delay:.04s}
.hg tr:nth-child(4) td.hg__v{animation-delay:.06s}
.hg tr:nth-child(5) td.hg__v{animation-delay:.08s}
.hg tr:nth-child(n+6) td.hg__v{animation-delay:.1s}
.hg td.hg__v:hover{transform:scale(1.18);box-shadow:0 0 0 1px var(--ink) inset;position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.cbi-live .hg td.hg__v{animation:none}}

.ka-form{display:flex;flex-direction:column;gap:8px;min-width:270px}
.ka-form__k{display:flex;flex-wrap:wrap;gap:4px}
.ka-form__k button{font-family:inherit;font-size:var(--t-micro);padding:4px 9px;cursor:pointer;
 border:1px solid #CBC7BB;border-radius:var(--radius-control);background:#FEFCF7;color:var(--ink-3)}
.ka-form__k button.is-on{background:var(--accent-deep);border-color:var(--accent-deep);color:#FEFCF7}
.ka-form input,.ka-form textarea{font-family:inherit;font-size:var(--t-small);padding:8px 10px;background:#FEFCF7;
 color:#1D1B1A;border:1px solid #CBC7BB;border-radius:var(--radius-control);resize:vertical}
.ka-form__b{display:flex;align-items:center;gap:8px}
.ka-f-send{font-family:inherit;font-size:var(--t-small);font-weight:600;padding:8px 14px;cursor:pointer;
 background:var(--accent-deep);color:#FEFCF7;border:1px solid var(--accent-deep);border-radius:var(--radius-control)}
.ka-f-send[disabled]{opacity:.55;cursor:default}
.ka-form__n{font-size:var(--t-chart);color:var(--ink-3)}
.ka-bar{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #E4E0D6}
.ka-bar input{flex:1;font-family:inherit;font-size:var(--t-body);padding:10px 12px;background:#FEFCF7;
 color:#1D1B1A;border:1px solid #CBC7BB;border-radius:var(--radius-control)}
.ka-bar button{font-family:inherit;font-size:var(--t-small);font-weight:600;padding:10px 16px;cursor:pointer;
 background:var(--accent-deep);color:#FEFCF7;border:1px solid var(--accent-deep);border-radius:var(--radius-control)}
@media (max-width:1023px){
 
 #karen-panel,#karen-panel.ka-moved{right:10px !important;left:10px !important;width:auto;
  top:auto !important;
  bottom:calc(66px + var(--tabbar-h) + env(safe-area-inset-bottom,0px)) !important;
  transform:none;
  --ka-cap:min(72vh,calc(100vh - 120px - var(--tabbar-h) - env(safe-area-inset-bottom,0px)));
  max-height:var(--ka-cap)}

.ka-av__stage{width:min(100%, calc((var(--ka-cap, min(72vh, calc(100vh - 120px))) - 390px) * 16 / 9))}

.ka-sugg{max-height:100px;overflow-y:auto;overscroll-behavior:contain}
 
 .ka-scope{padding:7px 14px 8px}
 .ka-scope__l--dim{display:none}

 .ka-head{cursor:default;touch-action:auto}
 .ka-head .u-dim{display:none}
 
 #karen-dock{right:12px;bottom:calc(14px + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}}


:root[data-cbi-tab="karen-full"] #karen-dock{display:none}

:root[data-cbi-tab="karen-full"] #karen-panel .ka-min,:root[data-cbi-tab="karen-full"] #karen-panel .ka-x{display:none}

:root[data-cbi-tab="karen-full"] .ka-scope{font-size:var(--t-small);padding:12px 22px 13px}
:root[data-cbi-tab="karen-full"] #karen-panel{display:flex;position:fixed;left:0;right:0;
 top:calc(var(--mast-h,77px) + var(--navh,64px));bottom:0;width:auto;max-width:none;
 height:auto;max-height:none;transform:none;border-radius:0;margin:0;z-index:40}
@media (min-width:1024px){
 :root[data-cbi-tab="karen-full"] #karen-panel{left:var(--cbi-split-w,0)}
}


@media (max-width:1023px){
 :root[data-cbi-tab="karen-full"] #karen-panel,
 :root[data-cbi-tab="karen-full"] #karen-panel.ka-moved{
  left:0 !important;right:0 !important;
  top:var(--mast-h,56px) !important;
  bottom:calc(var(--tabbar-h,0px) + env(safe-area-inset-bottom,0px)) !important;
  width:auto !important;max-height:none !important}
}


#wg-globe{display:none}
:root[data-cbi-tab="world-globe"] #wg-globe,:root[data-cbi-tab="campuses"] #wg-globe{display:flex;flex-direction:column;
 position:fixed;left:0;right:0;top:calc(var(--mast-h,77px) + var(--navh,64px));bottom:0;
 z-index:15;margin:0;overflow:auto;background:#1D1B1A}
@media (min-width:1024px){:root[data-cbi-tab="world-globe"] #wg-globe,:root[data-cbi-tab="campuses"] #wg-globe{left:var(--cbi-split-w,0)}}

@media (max-width:1023px){:root[data-cbi-tab="world-globe"] #wg-globe,:root[data-cbi-tab="campuses"] #wg-globe{
 top:var(--mast-h,56px);
 bottom:calc(var(--tabbar-h,0px) + env(safe-area-inset-bottom,0px))}}
.ex-globe{background:#1D1B1A;position:relative;padding:0 0 12px;box-sizing:border-box;
 flex:1 1 auto;display:flex;flex-direction:column;min-height:0}
.ex-globe>*{flex:0 0 auto;width:100%;box-sizing:border-box}
.ex-globe__intro{padding:clamp(14px,2vw,22px) clamp(16px,3vw,28px) 10px}
.ex-globe__intro h2{margin:0 0 8px;color:#FEFCF7;font-size:var(--t-h1);
 letter-spacing:-.02em;line-height:1.2}
.ex-globe__l{margin:0;color:#CBC7BB;line-height:1.55;max-width:none;font-size:var(--t-body)}
.cbi-globe-wrap{position:relative;width:100%}
.ex-globe .cbi-globe-wrap{flex:1 1 auto;height:auto;min-height:clamp(360px,52vh,720px)}
.cbi-globe-wrap canvas{position:absolute;inset:0;width:100%;height:100%;
 display:block;cursor:grab;touch-action:pan-y}
.cbi-globe-wrap canvas:active{cursor:grabbing}
.cbi-globe-hint{padding:6px clamp(16px,3vw,28px) 0;font-size:var(--t-small);color:#B8B1A1}
.ex-globe__src{color:var(--ink-4);font-size:var(--t-chart);line-height:1.55;
 padding:8px clamp(16px,3vw,28px) 0}
.ex-globe__src a{color:#CBC7BB;text-decoration:none;
 border-bottom:1px solid rgba(203,199,187,.4)}
.ex-globe__src a:hover{color:#FEFCF7}
.globe-zoom{position:absolute;left:16px;bottom:16px;z-index:3;display:flex;gap:8px}

.globe-zoom button{min-width:34px;min-height:44px;height:44px;
 border:1px solid rgba(244,241,234,.18);background:var(--surface-dark-2);
 color:#FEFCF7;border-radius:var(--radius-control);font:inherit;font-size:var(--t-lead);line-height:1;
 cursor:pointer;padding:0 9px}
.globe-zoom button:hover{background:#3A3633;border-color:rgba(244,241,234,.36)}
.globe-zoom button[data-z=reset]{font-size:var(--t-small)}
.globe-zoom button:focus-visible{outline:2px solid #234C50;outline-offset:2px;border-radius:var(--radius-control)}
.gl-top{position:absolute;left:50%;top:14px;transform:translateX(-50%);z-index:5;
 display:flex;align-items:center;gap:10px;padding:7px 12px;max-width:calc(100% - 28px);
 background:var(--surface-dark-2);border:1px solid rgba(244,241,234,.16)}
.gl-top__k{font-size:var(--t-tick);letter-spacing:.11em;text-transform:uppercase;
 color:#CBC7BB;white-space:nowrap}
.gl-measure{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.gl-measure::-webkit-scrollbar{display:none}
.gl-measure button{border:0;background:rgba(254,252,247,.10);color:#FEFCF7;
 font:inherit;font-size:var(--t-small);line-height:1;padding:7px 11px;min-height:32px;cursor:pointer;
 white-space:nowrap;border-radius:var(--radius-control)}
.gl-measure button:hover{background:rgba(254,252,247,.20)}
.gl-measure button.is-on{background:#FEFCF7;color:#1D1B1A;font-weight:600}
.ex-globe{--gl-inset:96px}   
.gl-left{position:absolute;left:14px;top:14px;z-index:5;width:min(330px,34vw);
 display:flex;flex-direction:column;gap:10px;max-height:calc(100% - var(--gl-inset))}
.gl-card{display:flex;flex-direction:column;min-height:0;
 background:var(--surface-dark-2);border:1px solid rgba(244,241,234,.16)}
.gl-card__h{width:100%;text-align:left;border:0;background:none;cursor:pointer;
 font:inherit;font-size:var(--t-tick);letter-spacing:.11em;text-transform:uppercase;
 color:#FEFCF7;padding:9px 12px;min-height:36px;display:flex;align-items:center;
 justify-content:space-between;flex:0 0 auto}
.gl-card__h::after{content:"\2013";color:#CBC7BB;font-size:var(--t-body)}
.gl-card.is-shut .gl-card__h::after{content:"+"}
.gl-card--layers{flex:0 0 auto}
.gl-layers{padding:0 8px 8px;display:grid;grid-template-columns:1fr 1fr;
 gap:1px 2px;overflow-y:auto;min-height:0}
.gl-layers button{display:flex;align-items:center;gap:8px;width:100%;
 text-align:left;border:0;background:none;cursor:pointer;font:inherit;
 font-size:var(--t-small);line-height:16px;color:#FEFCF7;padding:6px 5px;min-height:30px}
.gl-layers button:hover{background:rgba(254,252,247,.10)}
.gl-layers button i{width:9px;height:9px;flex:0 0 9px;display:block}
.gl-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gl-layers button .gl-n{margin-left:auto;padding-left:4px;color:#CBC7BB;
 font-size:var(--t-chart);font-variant-numeric:tabular-nums}
.gl-layers button[aria-pressed=false]{color:var(--ink-4)}
.gl-layers button[aria-pressed=false] i{opacity:.25}
.gl-layers button[aria-pressed=false] .gl-n{color:var(--ink-4)}
.gl-card--board{flex:1 1 auto;min-height:0;background:var(--paper-bright);
 border-color:var(--rule-hairline);box-shadow:none}
.gl-card--board.is-shut{flex:0 0 auto}
.gl-card--board .gl-card__h{color:#1D1B1A}
.gl-card--board .gl-card__h::after{color:var(--ink-3)}
.gl-board{padding:0 12px 12px;overflow-y:auto;min-height:0;color:#1D1B1A}

.gl-card--cbert{flex:3 1 auto;min-height:0}
.gl-card--cbert[hidden]{display:none}
.gl-cbert{padding:0 12px 12px;overflow-y:auto;min-height:0;color:#FEFCF7}
.gl-card.is-shut .gl-cbert{display:none}
.cb-ctl{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;margin:0 0 10px}
.cb-ctl label{display:flex;flex-direction:column;gap:3px;flex:1 1 130px;min-width:0;font-size:var(--t-tick);color:#CBC7BB}
.cb-ctl select{font:inherit;font-size:var(--t-small);color:#FEFCF7;background:rgba(254,252,247,.10);
 border:1px solid rgba(254,252,247,.18);border-radius:var(--radius-control);padding:7px 8px;min-height:34px;max-width:100%}
.cb-ctl select option{color:#1D1B1A;background:#FEFCF7}
.cb-ctl button{flex:0 0 auto;border:1px solid rgba(254,252,247,.18);border-radius:var(--radius-control);background:rgba(254,252,247,.10);
 color:#FEFCF7;font:inherit;font-size:var(--t-small);line-height:1;padding:0 12px;min-height:34px;cursor:pointer}
.cb-ctl button[aria-pressed=true]{background:#FEFCF7;color:#1D1B1A;font-weight:600}
.cb-h{margin:8px 0 6px;font-size:var(--t-small);font-weight:600;line-height:1.35;color:#FEFCF7}
.cb-note{margin:0 0 8px;font-size:var(--t-tick);line-height:1.45;color:#CBC7BB}
.cb-list{list-style:none;margin:0;padding:0}
.cb-list button{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;border:0;background:none;
 color:#FEFCF7;font:inherit;font-size:var(--t-chart);padding:6px 2px;border-bottom:1px solid rgba(254,252,247,.10);
 cursor:pointer;min-height:30px}
.cb-list button:hover{background:rgba(254,252,247,.08)}
.cb-list .cb-b{flex:1 1 auto;min-width:0;line-height:1.3}
.cb-list .cb-m{color:#CBC7BB}
.cb-list .cb-t{flex:0 0 auto;max-width:46%;text-align:right;color:#CBC7BB;line-height:1.3}
.cb-src{margin:10px 0 0;font-size:var(--t-tick);line-height:1.45;color:#CBC7BB;overflow-wrap:anywhere}
.rl-go--btn{border:0;background:none;padding:0;font:inherit;cursor:pointer;display:block}
.rl-cbsrc{margin-top:12px;font-size:var(--t-tick);overflow-wrap:anywhere}
@media (pointer:coarse){.cb-ctl select,.cb-ctl button,.cb-list button{min-height:44px}}
.bd-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;
 padding-bottom:6px;border-bottom:1px solid #DDD9CF}
.bd-k{font-size:var(--t-tick);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}
.bd-h b{font-size:var(--t-body);color:#1D1B1A}
.bd-note{font-size:var(--t-chart);color:var(--ink-3);margin-left:auto}
.bd-tot{display:flex;gap:10px;flex-wrap:wrap;padding:8px 0 4px}
.bd-t{display:flex;flex-direction:column}
.bd-t span{font-size:var(--t-tick);color:var(--ink-3);line-height:1.3}
.bd-t b{font-size:var(--t-body);color:#1D1B1A;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.bd-sub{margin:6px 0 4px;font-size:var(--t-chart);color:var(--ink-3)}
.bd-scope{display:flex;gap:3px;margin-bottom:6px}
.bd-scope button{border:0;background:#E4E0D6;color:#2E2A22;font:inherit;
 font-size:var(--t-chart);line-height:1;padding:6px 8px;cursor:pointer;min-height:28px}
.bd-scope button.is-on{background:#1D1B1A;color:#FEFCF7}
.bd-list{list-style:none;margin:0;padding:0}
.bd-list button{display:flex;align-items:baseline;gap:8px;width:100%;
 text-align:left;border:0;background:none;cursor:pointer;font:inherit;
 padding:6px 2px;border-bottom:1px solid #E9E5DC;min-height:30px}
.bd-list button:hover{background:#EFEDE6}
.bd-r{font-size:var(--t-chart);color:var(--ink-3);width:15px;flex:0 0 15px;font-variant-numeric:tabular-nums}
.bd-n{font-size:var(--t-small);color:#1D1B1A;line-height:1.3;overflow:hidden;
 text-overflow:ellipsis;white-space:nowrap}
.bd-v{margin-left:auto;font-size:var(--t-chart);color:#2E2A22;font-weight:600;
 white-space:nowrap;font-variant-numeric:tabular-nums}
.bd-foot{margin:8px 0 0;font-size:var(--t-tick);line-height:1.45;color:var(--ink-3)}
.gl-jump{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);
 z-index:5;display:flex;gap:4px;padding:6px;max-width:calc(100% - 28px);
 overflow-x:auto;scrollbar-width:none;
 background:var(--surface-dark-2);border:1px solid rgba(244,241,234,.16)}
.gl-jump::-webkit-scrollbar{display:none}
.gl-jump button{border:0;background:rgba(254,252,247,.10);color:#FEFCF7;
 font:inherit;font-size:var(--t-small);line-height:1;padding:8px 11px;min-height:32px;cursor:pointer;
 white-space:nowrap}
.gl-jump button:hover{background:rgba(254,252,247,.20)}
.gl-jump button.is-on{background:#FEFCF7;color:#1D1B1A;font-weight:600}
.gl-layers button:focus-visible,.gl-measure button:focus-visible,
.gl-jump button:focus-visible,.gl-card__h:focus-visible,
.bd-list button:focus-visible,.bd-scope button:focus-visible{
 outline:2px solid #FEFCF7;outline-offset:-2px}
.gl-card--board :focus-visible{outline-color:#1D1B1A}

.cbi-rail{position:absolute;top:64px;right:14px;bottom:14px;width:min(374px,42vw);
 z-index:6;overflow-y:auto;
 background:var(--paper-bright);
 border:1px solid var(--rule-hairline);box-shadow:none;
 border-radius:var(--radius-card);padding:16px 18px 20px}
.rl-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.rl-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0 0 9px;
 font-size:var(--t-chart);line-height:1.4;color:var(--ink-3,var(--ink-3))}
.rl-crumbs button{background:none;border:0;padding:1px 2px;font:inherit;cursor:pointer;
 color:var(--accent,#234C50);border-radius:var(--radius-control)}
.rl-crumbs button:hover{text-decoration:underline;color:var(--ink,#1D1B1A)}
.rl-crumbs span{color:var(--ink-3)}
.rl-crumbs b{color:var(--ink-2,#2E2A22);font-weight:600}
.rl-back,.rl-x{background:none;border:0;cursor:pointer;font:inherit;padding:2px 4px;
 color:var(--ink-3,var(--ink-3));font-size:var(--t-small)}
.rl-back:hover,.rl-x:hover{color:var(--ink,#1D1B1A)}
.rl-x{font-size:var(--t-h3);line-height:1;margin-left:auto}
.cbi-rail .rl-k{display:block;font-size:var(--t-tick);letter-spacing:.11em;text-transform:uppercase;
 color:var(--ink-3,var(--ink-3));margin-bottom:3px}
.cbi-rail h3{margin:0 0 4px;font-size:var(--t-h3);line-height:1.2;letter-spacing:-.015em;
 color:var(--ink,#1D1B1A)}
.cbi-rail h3::after{content:"";display:block;width:46px;height:3px;border-radius:var(--radius-micro);
 background:var(--nodecol,var(--accent,#234C50));margin-top:7px}
.rl-u{position:relative}
.rl-u::after{content:"";display:block;width:30px;height:2.5px;border-radius:var(--radius-micro);
 background:var(--u,var(--accent,#234C50));margin-top:4px}
.rl-sub{margin:0 0 10px;color:var(--ink-3,var(--ink-3));font-size:var(--t-small)}
.rl-foot{margin-top:10px;color:var(--ink-3,var(--ink-3));font-size:var(--t-chart);line-height:1.5}
.rl-go{display:inline-block;margin-top:12px;color:#7C3A1E;font-weight:600;
 font-size:var(--t-small);text-decoration:none}
.rl-go:hover{text-decoration:underline}
.rl-bars{margin-top:8px;display:flex;flex-direction:column;gap:4px}
.rl-row{display:grid;grid-template-columns:64px 1fr 34px 62px 50px;align-items:center;gap:8px}
.rl-l{font-size:var(--t-chart);color:var(--ink-3,var(--ink-3));white-space:nowrap;overflow:hidden;
 text-overflow:ellipsis}
.rl-bar{height:6px;background:var(--paper-3,#E4E0D6);border-radius:var(--radius-structure);overflow:hidden}
.rl-bar i{display:block;height:100%;border-radius:var(--radius-structure)}
.rl-v{font-size:var(--t-chart);color:var(--ink-2,#2E2A22);text-align:right;font-variant-numeric:tabular-nums}
.rl-spark{display:block}
.rl-t{font-size:var(--t-tick);text-align:right;font-variant-numeric:tabular-nums}
.rl-t.up{color:#234C50}
.rl-t.dn{color:#8E2E2E}
.rl-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}
.rl-list button{width:100%;text-align:left;background:none;border:0;cursor:pointer;
 font:inherit;padding:8px 26px 8px 6px;border-bottom:1px solid var(--rule-soft,#DDD9CF);
 display:flex;flex-direction:column;gap:2px;position:relative;min-height:44px}
.rl-list button:hover{background:var(--paper-2,#EFEDE6)}
.rl-meas button{position:relative;padding-right:26px}
.rl-list button::after,.rl-meas button::after{content:"\203a";position:absolute;
 right:9px;top:50%;transform:translateY(-50%);color:var(--accent,#234C50);
 font-weight:700;font-size:var(--t-lead);opacity:.5}
.rl-n{font-size:var(--t-body);color:var(--ink,#1D1B1A);font-weight:600;line-height:1.25}
.rl-m{font-size:var(--t-chart);color:var(--ink-3,var(--ink-3))}
.rl-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 4px}
.rl-stats div{border-top:1px solid var(--rule-soft,#DDD9CF);padding-top:7px}
.rl-stats b{display:block;font-size:var(--t-h3);color:var(--ink,#1D1B1A);letter-spacing:-.015em}
.rl-stats span{font-size:var(--t-chart);color:var(--ink-3,var(--ink-3));line-height:1.35;display:block}
.rl-verdict{margin:12px 0 0;padding:9px 11px;background:var(--accent-wash,#E1ECEA);
 border-radius:var(--radius-pill);font-size:var(--t-small);line-height:1.5;color:var(--accent-ink,#16363A)}
.rl-sum{margin:11px 0 0;font-size:var(--t-small);line-height:1.55;color:var(--ink-2,#2E2A22)}
.rl-tgh{margin:12px 0 4px;font-size:var(--t-tick);letter-spacing:.1em;text-transform:uppercase;
 color:var(--ink-3)}
.rl-tg{margin:0;padding-left:1.1em;font-size:var(--t-chart);line-height:1.5;color:var(--ink-3,var(--ink-3))}
.rl-tg li{margin-bottom:5px}
.rl-meas{list-style:none;margin:10px 0 0;padding:0}
.rl-meas li{border-bottom:1px solid var(--rule-soft,#DDD9CF);padding:9px 0}
.rl-mh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.rl-mh b{font-size:var(--t-lead);color:var(--ink,#1D1B1A);white-space:nowrap}
.rl-mu{display:block;font-size:var(--t-chart);color:var(--ink-3,var(--ink-3));margin-top:2px}
.rl-mb{display:block;font-size:var(--t-chart);color:var(--ink-3,var(--ink-3));margin-top:4px;line-height:1.45}
.rl-meas a{display:inline-block;margin-top:6px;font-size:var(--t-chart);color:#7C3A1E;text-decoration:none}
@media (max-width:1080px){
  .gl-left{width:min(246px,40vw)}
  .gl-layers{grid-template-columns:1fr}
  .gl-card--board{display:none}
}
@media (max-width:760px){
  .ex-globe .cbi-globe-wrap{min-height:clamp(340px,50svh,560px)}
  .ex-globe{--gl-inset:130px}
  .gl-left{width:auto;left:8px;right:8px;top:56px}
  .gl-layers{grid-template-columns:1fr 1fr}
  .gl-card--board{display:flex}
  .gl-top{left:8px;right:8px;top:8px;transform:none;max-width:none;padding:6px 8px}
  .gl-jump{left:8px;right:8px;bottom:8px;transform:none;max-width:none}
  
  .globe-zoom{right:8px;bottom:56px;left:auto;z-index:6}
  .gl-top button,.gl-jump button,.gl-layers>button,.globe-zoom button,.gl-card__h{min-height:44px}
  .ex-globe canvas{touch-action:none}
  .cbi-rail{top:auto;left:10px;right:10px;bottom:10px;width:auto;max-height:56%}
  .rl-row{grid-template-columns:56px 1fr 32px 0 46px}
  .rl-spark{display:none}
  .gl-card.is-shut .gl-layers,.gl-card.is-shut .gl-board{display:none}
  .gl-board{max-height:34svh}
}
@media (prefers-reduced-motion:reduce){.gl-card,.gl-top,.gl-jump{transition:none}}




.ex-src,.tm__meta,.sd-here,.sd-chev,.sd__meta{color:var(--ink-3)}

.t-card__f,.sm-f{color:var(--ink-3)}
.lab-note{color:var(--ink-2)}

.bf-list{list-style:none;margin:0 0 4px;padding:0}
.bf-s{font-size:var(--t-body);line-height:1.6;color:var(--ink-2);padding:7px 0;border-bottom:1px solid var(--rule-soft);max-width:none}
.bf-s:last-child{border-bottom:0}
.bf-s b{color:var(--ink)}
.bf-go{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s4)}
.bf-tab{font-family:inherit;font-size:var(--t-micro);font-weight:600;padding:7px 13px;border:1px solid var(--rule-hairline);
 background:var(--paper-bright);color:var(--accent-ink);cursor:pointer;border-radius:var(--radius-control)}
.bf-tab:hover{border-color:var(--accent);color:var(--accent)}


td>.bf-tab{display:flex;width:100%;min-height:46px;align-items:center;text-align:left;
 white-space:normal;line-height:1.25;padding:6px 11px;overflow-wrap:anywhere;hyphens:auto}
.fd-mv em{font-style:normal;font-weight:700;font-size:var(--t-chart);margin-right:2px}
.fd-mv em.is-up{color:var(--ok,#3D5A3D)} .fd-mv em.is-dn{color:var(--terracotta,var(--down))}
.fd-mv em.is-flat{color:var(--ink-3)}
.ai-btn{font-family:inherit;font-size:var(--t-micro);font-weight:600;padding:8px 14px;border:1px solid var(--accent-control);
 background:var(--accent-control);color:#FEFCF7;cursor:pointer;border-radius:var(--radius-control)}
.ai-btn:hover{filter:brightness(1.08)}


.cw--dense > *{grid-column:span 2}
@media (max-width:1500px){.cw--dense > *{grid-column:span 3}}
.sc-tile{border:1px solid var(--rule-hairline);border-radius:var(--radius-card);background:var(--paper-tint);padding:10px 12px 8px;
 cursor:pointer;min-width:0}
.sc-tile:hover{background:var(--paper-bright)}
.sc-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.sc--strong{background:rgba(61,90,61,.10)}
.sc--solid{background:rgba(47,104,109,.10)}
.sc--watch{background:rgba(138,106,31,.12)}
.sc--weak{background:rgba(142,46,46,.10)}

.sc--strong .cw-tile__l,.sc--strong .cw-tile__d i,.sc--strong .cw-tile__p,
.sc--solid .cw-tile__l,.sc--solid .cw-tile__d i,.sc--solid .cw-tile__p,
.sc--watch .cw-tile__l,.sc--watch .cw-tile__d i,.sc--watch .cw-tile__p,
.sc--weak .cw-tile__l,.sc--weak .cw-tile__d i,.sc--weak .cw-tile__p{color:var(--ink-3)}


.yh-t{width:100%;font-family:var(--font-display);font-size:var(--t-small);line-height:1.5;color:var(--ink);
 background:var(--paper-bright);border:1px solid var(--rule-hairline);border-radius:var(--radius-control);
 padding:8px 10px;resize:vertical;margin-top:5px}
.yh-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.gtf-n:hover circle{stroke:var(--accent)}






.u-mast__s,.pp-meta,.pp-note,.u-more,.u-stat__n,.u-wr__n,.ex-sec h2,.u-band--lead h2{max-width:none}



:root{--layer-0:#EAE7E1;--layer-1:#F1EFE9;--layer-2:var(--paper-tint);--layer-3:#FBF9F4;--layer-up:#FEFCF7}
body{background:var(--layer-0)}
.u-band,.ex-sec{background:var(--layer-1)}
#uni-landing > .u-band,#page > .u-band{background:var(--layer-1)}
.t-card,.sm-card,.sd-card,.oh-c,.cw-tile,.mk-card,.t-hero{background:var(--layer-2)}
.sd .sd-card,.u-band .t-grid .t-card,#uni-landing > .t-grid .t-card,#page > .t-grid .t-card
  {background:var(--layer-2)}


svg[data-geo],svg.sm-iv,svg.ml-iv{background:var(--layer-3);
 border:1px solid var(--rule-hairline);border-radius:var(--radius-media);display:block}


.t-card:hover,.sm-card:hover,.sd-card:hover,.oh-c:hover,.cw-tile:hover,.mk-card:hover,
.t-hero:hover{background:var(--layer-up)}
.t-card:hover svg[data-geo],.t-card:hover svg.sm-iv,.t-card:hover svg.ml-iv,
.sm-card:hover svg.sm-iv,.oh-c:hover svg,
svg[data-geo]:hover,svg.sm-iv:hover,svg.ml-iv:hover{background:var(--layer-up);
 border-color:var(--rule-hairline)}
.t-card,.sm-card,.sd-card,.oh-c,.cw-tile,.mk-card,.t-hero,
svg[data-geo],svg.sm-iv,svg.ml-iv{transition:background .18s ease,border-color .18s ease}
@media (prefers-reduced-motion:reduce){
  .t-card,.sm-card,.sd-card,.oh-c,.cw-tile,.mk-card,.t-hero,
  svg[data-geo],svg.sm-iv,svg.ml-iv{transition:none}}


:root{
  --edge-1:inset 0 1px 0 rgba(255,255,255,.50),inset 0 -1px 0 rgba(29,27,26,.055),
           inset 0 0 0 1px rgba(29,27,26,.022);
  --edge-2:inset 0 1px 0 rgba(255,255,255,.66),inset 0 -1px 0 rgba(29,27,26,.075),
           inset 0 0 0 1px rgba(29,27,26,.028);
  --edge-3:inset 0 1px 0 rgba(255,255,255,.80),inset 0 -1px 0 rgba(29,27,26,.10),
           inset 0 0 0 1px rgba(29,27,26,.034);
}

.u-band,.ex-sec{box-shadow:var(--edge-1)}
.t-card,.sm-card,.sd-card,.oh-c,.cw-tile,.mk-card,.t-hero,.oh-q
  {box-shadow:var(--shadow-tile),var(--edge-2)}


svg[data-geo],svg.sm-iv,svg.ml-iv{box-shadow:var(--edge-3)}

.ml-area{pointer-events:none}



:where(.g,.gx2) > *:not(.t-card):not(.oh-q):not(.bf-fig):not(.sm-card):not(.t-hero):has(> svg.ml-iv, > svg[data-geo]){
 background:var(--layer-2);border:0;
 border-radius:var(--radius-card);padding:calc(var(--gap) * 0.85);
 box-shadow:none}

:where(.g,.gx2) > * svg[data-geo],:where(.g,.gx2) > * svg.ml-iv{box-shadow:var(--edge-3)}


.stb{margin:10px 0 12px;display:flex;flex-direction:column;gap:8px}

.stb-v{display:flex;align-items:baseline;gap:8px;padding:9px 2px;border-radius:var(--radius-card)}
.stb-v b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--t-h3);font-weight:600;line-height:1;
 color:var(--ink);font-variant-numeric:tabular-nums}
.stb-v span{font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}

.stb-v--good{background:rgba(34,89,61,.09);border-color:rgba(34,89,61,.30)}

.stb-v--good b{color:#22593D}
.stb-v--bad{background:rgba(198,55,26,.07);border-color:rgba(198,55,26,.28)}
.stb-v--bad b{color:var(--pulse-lo)}


.stb-g.xi-note{display:none}
.xi-on .stb-g.xi-note,body.pp-printing .stb-g.xi-note{display:grid}
.stb-g{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-soft);
 border-radius:0;overflow:hidden}
.stb-c{padding:7px 11px 7px 0;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);
 display:flex;flex-direction:column;gap:1px;min-width:0}
.stb-c:nth-child(2n){border-right:0}
.stb-g .stb-c:nth-last-child(-n+2){border-bottom:0}
.stb-k{font-size:var(--t-chart);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);
 font-weight:600;line-height:1.3}

.stb-c b{font-size:var(--t-body);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.3}
.stb-c i{font-style:normal;font-size:var(--t-micro);font-variant-numeric:tabular-nums}


.sig-block .sig-cols{margin-top:4px}
.sig-col{background:var(--layer-2);border:1px solid var(--rule-hairline);
 border-radius:var(--radius-card);box-shadow:var(--shadow-tile),var(--edge-2);
 padding:calc(var(--gap) * 0.8);grid-column:span 4;display:flex;flex-direction:column}
.sig-head{font-family:var(--font-accent);font-size:var(--t-h3);font-weight:600;color:var(--ink);
 margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid var(--rule-soft);
 display:flex;align-items:baseline;justify-content:space-between;gap:10px;line-height:1.25}
.sig-head span{font-family:var(--font-display);font-size:var(--t-chart);font-weight:700;
 letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:right;flex:0 1 auto}
.sig-item{display:flex;gap:12px;align-items:baseline;padding:10px 0;
 border-bottom:1px solid var(--rule-soft)}
.sig-item:last-child{border-bottom:0;padding-bottom:0}

.sig-rank{flex:0 0 auto;font-family:var(--font-accent);font-size:var(--t-h3);font-weight:600;
 line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums;min-width:62px}
.sig-rank .of{font-family:var(--font-display);font-size:var(--t-chart);font-weight:400;color:var(--ink-3)}
.sig-body{display:flex;flex-direction:column;gap:2px;min-width:0}
.sig-name{font-size:var(--t-body);font-weight:600;color:var(--ink);line-height:1.3;text-wrap:pretty}
.sig-meta{font-size:var(--t-micro);color:var(--ink-2);line-height:1.45;font-variant-numeric:tabular-nums}

.sig-col--str .sig-rank{color:var(--pulse-hi)}
.sig-col--watch .sig-rank{color:var(--pulse-lo)}
.sig-move-item{display:block}
.sig-move-row{display:flex;align-items:baseline;gap:8px;margin-top:3px}
.sig-move-lbl{font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;
 color:var(--ink-3);min-width:38px}
.sig-move-row b{font-size:var(--t-body);font-variant-numeric:tabular-nums}
.sig-peer{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}
.sig-empty{font-size:var(--t-small);color:var(--ink-3);margin:6px 0 0;line-height:1.5}
@media (max-width:1120px){.sig-col{grid-column:span 12}}


.fr{display:flex;flex-direction:column;gap:var(--s2);height:100%;
 background:var(--layer-2);border:1px solid var(--rule-hairline);
 border-radius:var(--radius-card);padding:calc(var(--gap) * 0.85);
 box-shadow:var(--shadow-tile),var(--edge-2)}
.fr-h{font-family:var(--font-accent);font-size:var(--t-lead);font-weight:600;color:var(--ink);
 line-height:1.3;margin-bottom:2px}

.fr-c{display:flex;flex-direction:column;gap:1px;padding:9px 11px;background:var(--layer-3);
 border:1px solid var(--rule-hairline);border-radius:var(--radius-card);
 box-shadow:var(--edge-1)}
.fr-k{font-size:var(--t-chart);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);
 font-weight:700}
.fr-v{font-family:var(--font-accent);font-size:var(--t-h2);font-weight:600;letter-spacing:-.02em;
 line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}
.fr-n{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}

.fr-c--up .fr-v{color:var(--pulse-hi)}
.fr-c--dn .fr-v{color:var(--pulse-lo)}
@media (max-width:1023px){
  
  .fr{flex-direction:row;flex-wrap:wrap}
  .fr-h{flex:1 0 100%}
  .fr-c{flex:1 1 calc(50% - var(--s2))}
}



*:has(> svg.ml-iv) > .t-card__h,
*:has(> svg[data-geo]) > .t-card__h{
 font-family:var(--font-display);font-size:var(--t-lead);font-weight:700;
 letter-spacing:-.014em;text-transform:none;color:var(--ink);
 margin-bottom:10px;line-height:1.25;text-wrap:pretty}



:where(.g,.gx2) > *:has(> svg.ml-iv),:where(.g,.gx2) > *:has(> svg[data-geo]){
 display:flex;flex-direction:column}

:where(.g,.gx2) > * > svg.ml-iv ~ :last-child:not(svg),
:where(.g,.gx2) > * > svg[data-geo] ~ :last-child:not(svg){margin-top:auto;padding-top:8px}


svg[data-geo],svg.sm-iv,svg.ml-iv{border-radius:var(--radius-media)}
.oh-q,.oh-feats{border-radius:var(--radius-card)}


:root{
  
  --chart-grid:#E4E0D6;
  
  --ink-3:#6B6557;--ink-4:#9C9583;   
  --edge-1:inset 0 1px 0 rgba(255,255,255,.70),inset 0 -1px 0 rgba(29,27,26,.14),
           inset 0 0 0 1px rgba(29,27,26,.07);
  --edge-2:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(29,27,26,.17),
           inset 0 0 0 1px rgba(29,27,26,.09);
  --edge-3:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(29,27,26,.21),
           inset 0 0 0 1px rgba(29,27,26,.11);
  
  --layer-0:#F2F0EF;--layer-1:#F6F4EF;--layer-2:#FAF8F3;--layer-3:#FCFAF6;--layer-up:#FEFCF7;
}
svg[data-geo] .t-line{stroke-width:1.6;vector-effect:non-scaling-stroke}
svg[data-geo][data-hero] .t-line{stroke-width:2.4;vector-effect:non-scaling-stroke}
svg[data-geo] .ml-med,svg[data-geo] .t-trend{opacity:.75}



.xi-i,.pv-able,.i-btn,.gv-ref,.u-tbl td a[href]{position:relative}
.xi-i::after,.pv-able::after,.i-btn::after,.gv-ref::after,.u-tbl td a[href]::after{content:"";
 position:absolute;top:50%;left:50%;width:24px;height:24px;min-width:100%;margin:0;
 transform:translate(-50%,-50%);border:0;background:none}


@media (pointer: coarse) {
  .t-nav .t-g,.t-nav .t-sub button,.t-nav .t-menu__b,.t-nav button,
  .t-more,.pg-chip,.bf-tab,.t-chrome__b,.u-more a,.u-more button,
  .t-nav .t-sub button,.t-nav .t-g,.t-nav .t-menu__b{padding-top:11px;padding-bottom:11px}
  .t-nav .t-sub{gap:8px}
  .t-nav .t-sub button + button{margin-left:4px}
  .t-more{padding-top:12px;padding-bottom:12px}
  
  .rk,.u-badge{padding:6px 9px}
  
  .t-go::after{content:"";position:absolute;top:50%;left:50%;
   width:44px;height:44px;transform:translate(-50%,-50%);border:0;background:none}
  
  
  .xi-i::after,.pv-able::after,.i-btn::after{content:"";position:absolute;top:50%;left:50%;
   width:44px;height:44px;min-width:100%;transform:translate(-50%,-50%);border:0;background:none}
  
  .pv-able,.i-btn{position:relative}
  
  .gv-ref{position:relative}
  .gv-ref::after,.u-tbl td a[href]::after{content:"";position:absolute;top:50%;left:50%;
   width:100%;height:44px;min-width:44px;transform:translate(-50%,-50%);border:0;background:none}
  .u-tbl td a[href]{position:relative}
  
  .pp-list:not(.eb-list) label{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0}
  .pp-list input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent)}
  .hg-q{padding:12px 0}
  .km-sys{min-height:44px;padding:8px 12px}
  .mv li{padding:12px 0}

  #karen-dock{min-height:44px}

  
  
  .bb__go,.kg-mode,.pp-idea,.cm-reg__b,.t-tb__acc,.ml-lg,.km-tag,.aud-ctl__s{
   min-height:44px}
  .bb__go,.kg-mode,.pp-idea,.cm-reg__b,.ml-lg{
   display:inline-flex;align-items:center}
  .xi-i,.xi-t,.t-go,.kg-reset,.h-drill,.pv-able,.hg-q,.x-menu__b{position:relative}
  .xi-i::after,.xi-t::after,.t-go::after,.kg-reset::after,.h-drill::after,.pv-able::after,.x-menu__b::after{
   content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;
   width:max(100%,44px);height:max(100%,44px);border-radius:inherit}
  

  
  #cb-cookies-link{display:none!important}
  
  .t-search input{min-height:44px}
  
  
  .t-nav :is(button,select,summary,[role="button"],a[href]),
  .mast :is(button,select,[role="button"]),
  .t-chrome :is(button,a[href]),.u-more :is(a[href],button),
  .reg-filter :is(button,select),.eng-views button,.t-qr button,.t-menu__p button,
  .t-more,.pg-chip,.bf-tab,#karen-dock,
  
  select,
  input[type="text"],input[type="search"],input[type="number"],input[type="date"]{
   min-height:44px}
  .t-nav a[href],.t-chrome a[href],.u-more a[href],.mast a[href]{
   display:inline-flex;align-items:center}
  
}





:where(.u-band,#uni-landing,#page,.wrap) > * + h3.t-sec,
:where(.u-band,#uni-landing,#page,.wrap) > * + .ex-sec{
 margin-top:calc(var(--gap) * 2);padding-top:calc(var(--gap) * 0.9);
 border-top:1px solid var(--rule-hairline)}
h3.t-sec:first-child,.ex-sec:first-child{margin-top:0;padding-top:0;border-top:0}


.oh-feats{list-style:none;margin:0 0 calc(var(--gap) * 1.4);padding:calc(var(--gap) * 0.9);
 background:var(--layer-2);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);
 display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px;max-width:none}
.oh-feats li{position:relative;padding-left:16px;font-size:var(--t-body);line-height:1.5;margin:0;
 color:var(--ink-2)}
.oh-feats li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;
 background:var(--gold-ink,var(--gold-ink))}

.oh-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--gap)}
.oh-grid > :last-child:nth-child(4n+1),
.oh-grid > :last-child:nth-child(3n+1){grid-column:1/-1}

.oh-q{background:var(--layer-2);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);
 padding:calc(var(--gap) * 0.9);box-shadow:var(--shadow-tile),var(--edge-2);
 transition:background .18s ease}
.oh-q:hover{background:var(--layer-up)}
.oh-q:hover svg[data-geo]{background:var(--layer-up);border-color:var(--rule-hairline)}
.oh-q .t-card__h{margin-bottom:10px}
.oh-quartet{gap:var(--gap)}
@media (prefers-reduced-motion:reduce){.oh-q{transition:none}}
.oh-c{border:1px solid var(--rule-hairline)}



:root{--cbi-rail-w:0px;--cbi-list-w:0px;--cbi-split-w:0px}

@media (min-width:1024px){
 
 
 :root{--cbi-rail-w:0px;--cbi-list-w:300px;--cbi-rail-open:320px;
  --cbi-split-w:calc(var(--cbi-rail-w) + var(--cbi-list-w))}
}
@media (min-width:1200px){
 :root{--cbi-list-w:300px}
}
@media (min-width:1024px){ .cbi-split .cbi-sys{display:none} }

@media (min-width:1200px) and (max-width:1439px){
 :root{--cbi-list-w:284px;--cbi-rail-open:320px}
}


html,body{overflow-x:clip}
body{padding-left:var(--cbi-split-w)}

.mast{margin-left:calc(-1 * var(--cbi-split-w));width:calc(100% + var(--cbi-split-w))}

.cbi-split{display:none}
@media (min-width:1024px){
 
 
 .cbi-split{display:flex;position:fixed;left:0;top:0;bottom:0;
  width:var(--cbi-split-w);z-index:26;padding-top:var(--mast-h,77px);
  padding-left:var(--cbi-rail-w);
  background:var(--chrome);border-right:1px solid #DDD9CF}

 
 
 .cbi-sys{position:absolute;left:0;top:var(--mast-h,77px);bottom:0;
  width:var(--cbi-rail-w);z-index:4;display:flex;flex-direction:column;
  gap:1px;padding:12px 8px;overflow-y:auto;overflow-x:hidden;background:var(--chrome);
  transition:width var(--dur-3,.24s) var(--ease-out),box-shadow var(--dur-3,.24s) var(--ease-out)}
 
 .cbi-sys:focus-within{width:var(--cbi-rail-open,232px);
  box-shadow:10px 0 30px rgba(14,12,11,.22);border-right:1px solid #DDD9CF}
 .cbi-sys:focus-within .cbi-sys__t,.cbi-sys:focus-within .cbi-sys__n{opacity:1;pointer-events:auto;
  width:auto;flex-basis:auto}
 .cbi-sys:focus-within .cbi-sys__k{opacity:1;height:18px;padding:0 10px}
 .cbi-sys:focus-within .cbi-sys__b{justify-content:flex-start;padding:9px 10px;gap:10px}
 
 .cbi-split.rail-open .cbi-sys{width:var(--cbi-rail-open,232px);
  box-shadow:10px 0 30px rgba(14,12,11,.22);border-right:1px solid #DDD9CF}
 .cbi-split.rail-open .cbi-sys .cbi-sys__t,
 .cbi-split.rail-open .cbi-sys .cbi-sys__n,
 .cbi-split.rail-open .cbi-sys .cbi-sys__k{opacity:1;pointer-events:auto;
  width:auto;flex-basis:auto;min-width:0;overflow:hidden}
 
.cbi-split.rail-open .cbi-sys .cbi-sys__k{height:18px;padding:0 10px}
 .cbi-split.rail-open .cbi-sys .cbi-sys__b{justify-content:flex-start;padding:9px 10px;gap:10px}
 
 
 
 .cbi-sys .cbi-sys__t,.cbi-sys .cbi-sys__n{opacity:0;pointer-events:none;
  width:0;flex:0 0 0;min-width:0;overflow:hidden;padding:0;margin:0}
 .cbi-sys .cbi-sys__k{opacity:0;pointer-events:none;height:18px;padding:0 10px;margin:0;overflow:hidden;line-height:18px}
 
 .cbi-sys .cbi-sys__b{justify-content:center;padding:9px 0;gap:0}
 .cbi-sys__t,.cbi-sys__n,.cbi-sys__k{
  transition:opacity var(--dur-2) var(--ease-out),flex-basis var(--dur-3,.24s) var(--ease-out)}
 
 .cbi-sys{padding-top:30px}
 @media (prefers-reduced-motion:reduce){
  .cbi-sys,.cbi-sys__t,.cbi-sys__n,.cbi-sys__k{transition:none}}
 
 .cbi-sys__k{font-size:var(--t-chart);letter-spacing:.16em;text-transform:uppercase;
  font-weight:700;color:var(--accent-ink,var(--ink-4));padding:2px 10px 7px;margin:0}
 @media (min-width:1200px){
  .cbi-sys__k{background:var(--accent-wash);border-radius:var(--radius-control);
   margin:6px 10px 6px;padding:6px 10px}
  .cbi-sys__sep{display:none}
 }
 
@media (max-height:960px){.cbi-sys__b{min-height:38px!important;padding-top:6px!important;padding-bottom:6px!important}
 .cbi-sys__sep{margin:5px 10px}}
@media (max-height:820px){.cbi-sys__b{min-height:34px!important;padding-top:4px!important;padding-bottom:4px!important}}
.cbi-sys__b{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;
  padding:9px 10px;border:0;background:none;cursor:pointer;text-align:left;
  font-family:inherit;font-size:var(--t-small);font-weight:600;letter-spacing:.01em;
  color:var(--paper-on-ink);border-radius:var(--radius-control);
  transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}
 .cbi-sys__b:hover{background:rgba(243,238,227,.09);color:var(--chrome-ink)}
 .cbi-sys__b:focus-visible{outline:2px solid var(--chip-gold);outline-offset:-2px}
 
 .cbi-sys__b.is-on{background:rgba(243,238,227,.13);color:var(--chrome-ink);
  box-shadow:none}
 
 .cbi-sys__b.is-list{background:rgba(243,238,227,.07);
  box-shadow:none}
 
 .cbi-sys__i,.cbi-sys__i--flag{flex:0 0 24px;width:24px;height:24px;
  display:flex;align-items:center;justify-content:center;line-height:1}
 .cbi-sys__i svg:not(.cbi-flag){width:17px;height:17px}
 .cbi-sys__i .cbi-flag{width:20px;height:20px}
 
 .cbi-sys__i{color:inherit;font-size:var(--t-chart);font-weight:700;letter-spacing:.04em} 
 .cbi-sys__t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .cbi-sys__n{flex:0 0 auto;font-style:normal;font-size:var(--t-chart);color:var(--ink-3);
  font-variant-numeric:tabular-nums}
 .cbi-sys__b.is-on .cbi-sys__n{color:var(--paper-on-ink-2)}
 .cbi-sys__sep{height:1px;background:rgba(243,238,227,.14);margin:8px 10px}
 
 @media (max-width:1199px){
  .cbi-sys{padding:10px 6px;align-items:stretch}
  .cbi-sys__k{display:none}
  .cbi-sys__b{flex-direction:column;gap:3px;padding:8px 4px;min-height:52px;
   justify-content:center;text-align:center;font-size:var(--t-chart)}
  .cbi-sys__i{flex:0 0 auto}
  .cbi-sys__t{white-space:nowrap;font-size:var(--t-chart);letter-spacing:.02em}
  .cbi-sys__n{display:none}
  .cbi-sys__b.is-on{box-shadow:inset 0 -2px 0 var(--chip-gold)}
 }
 
 @media (min-width:1200px){.cbi-sys__b .cbi-sys__t--short{display:none}}
 
 .cbi-sys__k--long{display:none}
 .cbi-sys__k--short{display:inline}
 @media (max-width:1199px){
  .cbi-sys__b .cbi-sys__t--long{display:none}
  
  .cbi-sys__b[data-mono] .cbi-sys__i{display:none}
  .cbi-sys__b[data-mono] .cbi-sys__t--short{font-size:var(--t-small);font-weight:700;
   letter-spacing:.06em}
 }

 
 .cbi-list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;
  background:var(--paper-bright);border-left:1px solid rgba(243,238,227,.14)}
 .cbi-list__hd{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  padding:12px 14px 10px;border-bottom:1px solid #DDD9CF;background:var(--paper-bright)}
 
 .cbi-list__back{flex:0 0 36px;width:36px;height:36px}
 .cbi-list__h{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-display);font-size:var(--t-h3);
  font-weight:700;color:#1D1B1A;letter-spacing:-.01em;line-height:1.2}
 .cbi-list__sub{display:block;font-size:var(--t-chart);font-weight:600;letter-spacing:.1em;
  text-transform:uppercase;color:#16363A;margin:0 0 2px}
 .cbi-list__f{width:100%;padding:8px 11px;font-family:inherit;font-size:var(--t-small);
  color:#1D1B1A;background:#F2F0EF;border:1px solid #DDD9CF;border-radius:var(--radius-control)}
 .cbi-list__f:focus{outline:none;border-color:var(--accent,#234C50);
  box-shadow:0 0 0 2px var(--accent-wash)}
 .cbi-list__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;
  padding:8px 8px 28px}
 .cbi-list__grp{margin:0 0 6px}
 
 .cbi-list__g{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;
  padding:9px 12px;border:0;background:var(--accent-wash);cursor:pointer;text-align:left;font-family:inherit;
  font-size:var(--t-chart);letter-spacing:.09em;text-transform:uppercase;font-weight:700;
  color:var(--accent-ink,#16363A);border-radius:var(--radius-card)}
 .cbi-list__g:hover{filter:brightness(.97)}
 .cbi-list__g:focus-visible{outline:2px solid var(--accent,#234C50);outline-offset:-2px}
 .cbi-list__g svg{flex:0 0 auto;transition:transform var(--dur-2) var(--ease-out)}
 .cbi-list__grp.is-open > .cbi-list__g svg{transform:rotate(90deg)}
 .cbi-list__gt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap}
 .cbi-list__gn{flex:0 0 auto;font-style:normal;letter-spacing:0;text-transform:none;
  font-size:var(--t-chart);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}
 
 .cbi-list__rows{display:none}
 .cbi-list__grp.is-open > .cbi-list__rows{display:block}
 .cbi-list__t{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;
  padding:7px 10px 7px 26px;border:0;background:none;cursor:pointer;text-align:left;
  font-family:inherit;font-size:var(--t-small);line-height:1.35;color:#2E2A22;
  border-radius:var(--radius-control);transition:background var(--dur-2) var(--ease-out)}
 .cbi-list__t:hover{background:var(--paper-3);color:#1D1B1A}
 .cbi-list__t:focus-visible{outline:2px solid var(--accent,#234C50);outline-offset:-2px}
 .cbi-list__t.is-on{background:var(--accent-wash);color:#16363A;font-weight:700;
  box-shadow:none}
 .cbi-list__tt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap}
 
 .cbi-list__t[hidden],.cbi-list__grp[hidden],.cbi-sys__b[hidden],.cbi-list__f[hidden]{display:none}
 .cbi-list__empty{padding:14px 12px;font-size:var(--t-small);color:var(--ink-3)}
 .cbi-list__note{padding:10px 12px 2px;font-size:var(--t-chart);color:var(--ink-3);line-height:1.45}
 @media (max-width:1199px){
  .cbi-list__hd{padding:10px 10px 8px}
  .cbi-list__h{font-size:var(--t-body)}
  .cbi-list__body{padding:6px 5px 28px}
  .cbi-list__t{padding-left:20px}
 }
 @media (prefers-reduced-motion:reduce){
  .cbi-sys__b,.cbi-list__t,.cbi-list__g svg{transition:none}
 }

 
 .t-nav__menus{display:none}
 
 .t-nav__g .t-g[data-band="mkt"],.t-nav__g .t-sysline,.t-nav__g .t-brk{display:none}
 
 .t-nav__g #t-tenant{display:none}
 .t-nav__g{gap:8px}
 
 .t-nav--org .t-search{order:9;margin-left:auto}
 
 .t-nav--org .t-search input{width:200px}
 
 .t-nav__s .t-sub{flex-wrap:wrap;row-gap:2px}
}


@media (prefers-reduced-transparency:reduce),(prefers-contrast:more) {
  .t-drill__bg{backdrop-filter:none;-webkit-backdrop-filter:none;
   background:rgba(29,27,26,.62)}
}


.mod-chip{display:inline-flex;align-items:center;gap:8px;background:var(--ink-chip);
 color:var(--chip-yellow);font-family:var(--font-display);font-size:var(--t-chart);font-weight:600;
 letter-spacing:.14em;text-transform:uppercase;padding:5px 11px 4px;border-radius:var(--radius-pill);
 line-height:1;white-space:nowrap;vertical-align:middle}
.mod-chip--sm{font-size:var(--t-tick);padding:4px 8px 3px;letter-spacing:.12em}
.mod-chip--withheld{background:transparent;color:var(--ink-3);
 box-shadow:inset 0 0 0 1px var(--rule)}

.is-modelled{color:var(--accent-deep);font-weight:600;white-space:nowrap;
 border-bottom:1px dashed rgba(35,76,80,.55)}
.is-modelled::before{content:"M";display:inline-block;font-family:var(--font-display);
 font-size:var(--t-tick);font-weight:600;letter-spacing:0;line-height:1;background:var(--ink-chip);
 color:var(--chip-yellow);padding:2px 3.5px 1.5px;border-radius:var(--radius-micro);margin-right:5px;
 vertical-align:.35em}

.u-band--modelled{position:relative}

.u-band--modelled{padding-top:46px}
.u-band--modelled > .mod-chip{position:absolute;top:12px;right:14px;transform:none}

.mod-divide{display:flex;align-items:center;gap:10px;margin:6px 0}
.mod-divide::before,.mod-divide::after{content:"";flex:1;border-top:1px dashed var(--rule)}
.mod-divide span{font-family:var(--font-display);font-size:var(--t-tick);letter-spacing:.10em;
 text-transform:uppercase;color:var(--ink-3)}


.labh-tracker{position:sticky;top:var(--mast-h,55px);z-index:18;background:color-mix(in srgb,var(--paper) 92%,transparent);
 backdrop-filter:blur(6px);border-bottom:1px solid var(--rule-hairline);margin:0 0 var(--gap);
 display:flex;gap:2px;align-items:center;overflow-x:auto;padding:6px 2px}
.labh-tracker a{font-family:var(--font-display);font-size:var(--t-chart);font-weight:500;letter-spacing:.10em;
 text-transform:uppercase;color:var(--ink-3);text-decoration:none;padding:8px 12px;
 border-radius:var(--radius-control);white-space:nowrap}
.labh-tracker a b{font-weight:600;color:var(--ink-3);margin-right:6px}
.labh-tracker a.is-here{color:var(--accent-deep);background:var(--accent-wash)}
.labh-tracker a.is-here b{color:var(--accent-deep)}
.labh-mastband{background:var(--surface-dark);color:var(--paper-on-ink);border-radius:var(--radius-plate);
 display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s5);align-items:center;
 padding:22px 24px 20px;margin:var(--gap) 0 0}
.labh-mastband .mod-chip{box-shadow:inset 0 0 0 1px rgba(185,138,46,.45)}
.labh-mastband p{margin:0;font-size:var(--t-body);line-height:20px;color:var(--paper-on-ink);max-width:none}
.labh-mastband p b{color:var(--chrome-ink);font-weight:600}
.labh-mastband .labh-seed{font-family:var(--font-display);font-size:var(--t-tick);letter-spacing:.10em;
 text-transform:uppercase;color:var(--paper-on-ink-2);text-align:right;line-height:16px;white-space:nowrap}
@media (max-width:900px){.labh-mastband{grid-template-columns:1fr}.labh-mastband .labh-seed{text-align:left}}

.labh-minto{font-family:var(--font-accent);font-weight:400;font-size:var(--t-display);
 line-height:1.42;color:var(--ink);max-width:46ch;margin:10px 0 18px}
.labh-minto .is-modelled{font-family:var(--font-display)}
.labh-supports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--rule)}
.labh-support{padding:14px 18px 14px 0}
.labh-support + .labh-support{border-left:1px solid var(--rule-hairline);padding-left:18px}
.labh-support .n{font-family:var(--font-display);font-size:var(--t-chart);font-weight:600;letter-spacing:.12em;
 color:var(--ink-3);text-transform:uppercase;margin-bottom:7px}
.labh-support p{margin:0;font-size:var(--t-small);line-height:19px;color:var(--ink-2)}
.labh-provenance{margin-top:12px;font-family:var(--font-display);font-size:var(--t-tick);letter-spacing:.08em;
 text-transform:uppercase;color:var(--ink-3)}
@media (max-width:900px){.labh-supports{grid-template-columns:minmax(0,1fr)}
 .labh-support + .labh-support{border-left:none;border-top:1px solid var(--rule-hairline);padding-left:0}}


.labcmp-mast{position:relative;background:var(--surface-dark);color:var(--paper-on-ink);
 border-radius:var(--radius-plate);padding:32px 34px 28px;margin:16px 0 22px;overflow:hidden}
.labcmp-mast::before{content:"";position:absolute;inset:0;pointer-events:none;
 background-image:linear-gradient(to right,rgba(251,249,244,.055) 1px,transparent 1px),
   linear-gradient(to bottom,rgba(251,249,244,.055) 1px,transparent 1px);
 background-size:56px 56px}
.labcmp-mast__inner{position:relative}
@media (max-width:600px){.labcmp-mast{padding:22px 18px 20px;margin:12px 0 18px}}
.labcmp-mast h1{font-family:var(--font-accent);font-weight:600;color:var(--chrome-ink);
 font-size:var(--t-display);line-height:1.16;letter-spacing:-.012em;margin:14px 0 10px}
.labcmp-mast p{color:var(--paper-on-ink);font-size:var(--t-body);line-height:19px;max-width:none;margin:0 0 18px}

.labcmp-pickrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
@media (max-width:600px){.labcmp-pickrow{grid-template-columns:minmax(0,1fr);gap:8px}}
.labcmp-pickrow select{width:100%;padding:12px 13px;font-family:inherit;font-size:var(--t-body);
 color:var(--paper-bright);background:rgba(251,249,244,.08);border:1px solid rgba(251,249,244,.28);
 border-radius:var(--radius-control);cursor:pointer}
.labcmp-pickrow select:focus{outline:none;border-color:var(--paper-bright)}
.labcmp-pickrow option,.labcmp-pickrow optgroup{color:var(--ink);background:var(--paper-bright)}
.labcmp-clear{font-family:var(--font-display);font-size:var(--t-small);font-weight:600;
 color:var(--paper-on-ink);background:transparent;border:1px solid rgba(251,249,244,.35);
 border-radius:var(--radius-control);padding:11px 16px;cursor:pointer;white-space:nowrap}

.labh-pickbar{display:grid;grid-template-columns:minmax(300px,440px) 1fr;gap:var(--gap);align-items:start}
@media (max-width:900px){.labh-pickbar{grid-template-columns:1fr}}
.labh-search{position:relative}
.labh-search select{width:100%;margin-bottom:10px;padding:11px 13px;font-family:inherit;font-size:var(--t-body);
 color:var(--ink);background:var(--paper-bright);border:1px solid var(--rule);
 border-radius:var(--radius-control);cursor:pointer}
.labh-search select:focus{outline:none;border-color:var(--accent)}
.labh-search input{width:100%;padding:11px 13px;font-family:inherit;font-size:var(--t-body);color:var(--ink);
 background:var(--paper-bright);border:1px solid var(--rule-hairline);border-radius:var(--radius-control)}
.labh-search input:focus{outline:none;border-color:var(--accent)}
.labh-search .bd-res{position:absolute;top:100%;left:0;right:0;z-index:40}
.labh-pickrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}
.labh-pickrow .lab{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.14em;
 text-transform:uppercase;color:var(--ink-3);min-width:56px}
.labh-syspill{display:inline-flex;padding:6px 12px 5px;border:1px solid var(--rule-hairline);
 border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--t-chart);font-weight:500;
 letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:transparent;line-height:1;cursor:pointer}
.labh-syspill em{font-style:normal;color:var(--ink-3);font-weight:400;margin-left:5px}
.labh-syspill.is-on{background:var(--ink-chip);color:var(--paper-bright);border-color:var(--ink-chip)}
.labh-syspill.is-on em{color:var(--paper-on-ink-2)}
.labh-recent{display:inline-flex;padding:6px 12px 5px;border:1px solid var(--rule-hairline);
 border-radius:var(--radius-pill);background:var(--paper-tint);font-family:var(--font-display);
 font-size:var(--t-chart);font-weight:500;color:var(--ink-2);line-height:1.2;cursor:pointer}
.labh-recent:hover,.labh-syspill:hover{border-color:var(--accent)}

.labh-plate{background:var(--paper-tint);border-radius:var(--radius-plate);box-shadow:var(--shadow-raise);
 padding:22px 26px 26px;margin-top:var(--gap)}
.labh-plate .top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:6px}
.labh-plate h2{font-family:var(--font-display);font-size:var(--t-display);line-height:1.1;
 font-weight:700;letter-spacing:-.02em;margin:0}
.labh-plate .tags{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}
.labh-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 11px 4px;
 border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);font-family:var(--font-display);
 font-size:var(--t-tick);font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-2);
 background:var(--paper-tint);line-height:1.3}
.labh-pill--engine{background:var(--accent-wash);border-color:transparent;color:var(--accent-ink)}
.labh-deskbtn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);
 font-size:var(--t-small);font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--ink);
 border-radius:var(--radius-control);padding:9px 15px;cursor:pointer;white-space:nowrap}
.labh-honesty{font-size:var(--t-small);line-height:18px;color:var(--ink-3);max-width:none;margin:6px 0 0}
.labh-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--rule);
 margin-top:18px}
@media (max-width:1100px){.labh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .labh-tile:nth-child(n+3){border-top:1px solid var(--rule-hairline)}}
.labh-tile{display:flex;flex-direction:column;gap:8px;padding:14px 14px 14px 0;min-height:150px}
.labh-tile + .labh-tile{border-left:1px solid var(--rule-hairline);padding-left:14px}
@media (max-width:1100px){.labh-tile:nth-child(odd){border-left:none;padding-left:0}}
.labh-tile .l{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.12em;
 text-transform:uppercase;color:var(--ink-3)}
.labh-tile .v{font-family:var(--font-display);font-weight:700;font-size:var(--t-h1);line-height:27px;
 letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.labh-tile .v small{font-size:var(--t-body);font-weight:600;color:var(--ink-3);letter-spacing:0}
.labh-tile .mv,.labh-tile .pool{font-family:var(--font-display);font-size:var(--t-chart);line-height:15px;
 color:var(--ink-3);font-variant-numeric:tabular-nums}
.labh-tile .mv b{font-weight:600;color:var(--ink-2)}
.labh-tile .rank{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;
 border-radius:var(--radius-pill);padding:4px 10px 3px;font-family:var(--font-display);font-size:var(--t-tick);
 font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}
.labh-rank--top{background:var(--accent-wash);color:var(--accent-deep)}
.labh-rank--mid{background:var(--paper-2);color:var(--ink-3)}
.labh-rank--low{background:var(--paper-2);color:var(--ink-3)}


.labh-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap)}
.labh-doors > *{min-width:0}
.labh-door{background:var(--paper-tint);box-shadow:var(--shadow-tile);padding:16px 18px;
 display:flex;flex-direction:column;border-radius:var(--radius-card);min-height:220px;
 border:none;text-align:left;cursor:pointer;font-family:inherit;
 transition:box-shadow .22s var(--ease-out),transform .22s var(--ease-out),background-color .22s var(--ease-out)}
.labh-door:hover{background:#FEFCF7;transform:translateY(-2px);box-shadow:var(--shadow-lift)}
.labh-door[style*="cursor:default"]:hover{background:var(--paper-tint);transform:none;box-shadow:var(--shadow-tile)}
@media (prefers-reduced-motion:reduce){.labh-door:hover{transform:none}}
.labh-door .l{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.14em;
 text-transform:uppercase;color:var(--accent);margin-bottom:10px;display:flex;
 justify-content:space-between;align-items:center;gap:8px}
.labh-door h5{font-family:var(--font-display);font-size:var(--t-body);line-height:19px;font-weight:700;
 letter-spacing:-.01em;margin:0 0 10px;color:var(--ink)}
.labh-door .hline{font-size:var(--t-chart);line-height:16px;color:var(--ink-3);margin:0}
.labh-door .go{margin-top:auto;padding-top:10px;font-family:var(--font-display);font-size:var(--t-chart);
 font-weight:600;color:var(--ink)}

.labh-door .lab-heads{display:block;margin:0 0 10px}
.labh-door .lab-heads .lab-head{border:none;padding:0;display:block}
.labh-door .lab-heads .lab-head b{font-size:var(--t-h2);letter-spacing:-.015em}
.labh-door .lab-heads .lab-head span{display:block;margin-top:2px;font-size:var(--t-tick);color:var(--ink-3)}

.labh-bench{background:var(--surface-dark);color:var(--paper-on-ink);border-radius:var(--radius-plate);
 padding:26px 26px 24px;margin-top:var(--gap)}
.labh-bench h3{color:var(--chrome-ink);font-family:var(--font-accent);font-size:var(--t-h2);
 font-weight:600;margin:6px 0 8px;max-width:34ch}
.labh-bench > p{color:var(--paper-on-ink);font-size:var(--t-body);line-height:20px;max-width:none;margin:0 0 16px}
.labh-bench .eyebrow{font-family:var(--font-display);font-size:var(--t-chart);letter-spacing:.16em;font-weight:500;
 text-transform:uppercase;color:var(--chip-yellow)}
.labh-benchdoors{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap)}
.labh-benchdoors > *{min-width:0}
.labh-bdoor{background:var(--surface-dark-2);padding:14px 18px;border-radius:var(--radius-card)}
.labh-bdoor .t{font-family:var(--font-display);font-size:var(--t-body);font-weight:700;color:var(--chrome-ink);margin-bottom:5px}
.labh-bdoor .d{font-size:var(--t-chart);line-height:16px;color:var(--paper-on-ink-2)}
.labh-bdoor .go{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.10em;
 text-transform:uppercase;color:var(--chip-yellow);margin-top:10px;cursor:pointer;background:none;border:none;padding:0}

.labh-bdoor .lab-heads{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}
.labh-bdoor .lab-heads > *{grid-column:auto;min-width:0}
.labh-bdoor .lab-heads .lab-head b{color:var(--chrome-ink)}
.labh-bdoor .lab-heads .lab-head span{color:var(--paper-on-ink-2)}
.labh-bdoor input[type=range]{width:100%}

#labh-calib .lab-heads{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s4) 10px}
#labh-calib .lab-heads > *{grid-column:auto;min-width:0}

.labh-ledger table td,.labh-ledger table th{font-variant-numeric:tabular-nums}
.labh-ledgerfoot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;flex-wrap:wrap}
.labh-ledgerfoot .note{font-size:var(--t-chart);line-height:16px;color:var(--ink-3);max-width:none;margin:0}
.labh-paperbtn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);
 font-size:var(--t-body);font-weight:600;background:var(--accent-control);color:var(--paper-bright);
 border:none;border-radius:var(--radius-control);padding:11px 18px;cursor:pointer;white-space:nowrap}

.labh-withheld{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:stretch}
@media (max-width:900px){.labh-withheld{grid-template-columns:minmax(0,1fr)}}
.labh-withheld .frame{border:1px dashed var(--rule);border-radius:var(--radius-card);display:flex;
 align-items:center;justify-content:center;min-height:160px}
.labh-withheld .frame .t{font-family:var(--font-display);font-size:var(--t-chart);font-weight:600;
 letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding:0 16px;text-align:center}

.lab-lgroup .gh{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--rule);
 padding-bottom:7px;margin:16px 0 8px}
.lab-lgroup .gh .gl{font-family:var(--font-display);font-size:var(--t-chart);font-weight:700;letter-spacing:.14em;
 text-transform:uppercase;color:var(--ink)}
.lab-lgroup .gh .gn{font-family:var(--font-display);font-size:var(--t-tick);letter-spacing:.08em;
 text-transform:uppercase;color:var(--ink-3);margin-left:auto}
.lab-lgroup .residual-note{font-size:var(--t-chart);line-height:16px;color:var(--ink-2);margin:8px 0 0;max-width:none}


.lp-mast{padding:26px 0 0}
.lp-mast h1{font-family:var(--font-display);font-size:var(--t-display);line-height:1.08;
 font-weight:700;letter-spacing:-.012em;max-width:21ch;margin:18px 0 14px;color:var(--ink)}
.lp-lede{font-family:var(--font-accent);font-weight:400;font-size:var(--t-lead);
 line-height:1.5;color:var(--ink-2);max-width:none;margin:0}
.lp-scalerow{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:26px}
@media (max-width:1200px){.lp-scalerow{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){.lp-scalerow{grid-template-columns:repeat(2,1fr)}}



.tk{display:flex;align-items:stretch;gap:0;margin-top:26px;overflow:hidden;
 background:var(--ink-plate);border:1px solid rgba(244,241,234,.10);border-radius:var(--radius-card)}
.tk__k{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 15px;
 background:rgba(201,169,97,.14);border-right:1px solid rgba(244,241,234,.12);
 font-family:var(--font-display);font-size:var(--t-chart);font-weight:700;letter-spacing:.13em;
 text-transform:uppercase;color:var(--chip-gold);white-space:nowrap}
.tk__dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--chip-gold);flex:0 0 auto}
.cbi-live .tk__dot{animation:tk-beat 2.4s ease-in-out infinite}
@keyframes tk-beat{0%,100%{opacity:.55}50%{opacity:1}}
.tk__vp{flex:1 1 auto;min-width:0;overflow:hidden;position:relative}
.tk__run{display:flex;width:max-content;animation:tk-roll var(--tk-dur,40s) linear infinite}
@keyframes tk-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.tk:hover .tk__run,.tk:focus-within .tk__run{animation-play-state:paused}
.tk__i{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;
 padding:11px 22px 11px 0;margin-right:22px;border:0;background:none;cursor:pointer;
 font-family:inherit;font-size:var(--t-chart);color:rgba(243,238,227,.78);
 border-right:1px solid rgba(244,241,234,.12);white-space:nowrap}
.tk__i:hover .tk__t,.tk__i:focus-visible .tk__t{color:#FEFCF7;text-decoration:underline}
.tk__i:focus-visible{outline:2px solid var(--chip-gold);outline-offset:-2px}
.tk__s{font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-size:var(--t-micro);
 padding:2px 7px;border-radius:var(--radius-pill);white-space:nowrap}

.tk__s--consultation{background:rgba(96,150,152,.22);color:#9FD0D2}

.tk__s--due{background:var(--accent);color:var(--paper-bright)}
.tk__s--eta{background:rgba(232,206,147,.18);color:var(--gold-on-ink)}
.tk__i--rel .tk__t{color:var(--paper-on-ink,#F3EEE3)}
.tk__s--announced{background:rgba(201,169,97,.20);color:#E4C87F}
.tk__s--legislatednotcommenced{background:rgba(214,192,143,.16);color:#D6C08F}
.tk__s--reportedonly{background:rgba(243,238,227,.10);color:rgba(243,238,227,.62)}
.tk__j{color:var(--chip-gold);font-weight:600}

.tk__t{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none}
.tk__s,.tk__j,.tk__d{flex:0 0 auto}
.tk__d{color:rgba(243,238,227,.52);font-variant-numeric:tabular-nums}  
@media (max-width:760px){
 .tk__k{padding:0 11px;font-size:var(--t-micro)}
 .tk__t{max-width:44ch}
}
@media (prefers-reduced-motion:reduce){
 .tk__run{animation:none}
 .tk__vp{overflow-x:auto}          
 .cbi-live .tk__dot{animation:none}
}

@media (pointer:coarse),(max-width:1023px){
 .tk__run{animation:none}
 .tk__vp{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;
  scroll-snap-type:x proximity;scrollbar-width:none}
 .tk__vp::-webkit-scrollbar{display:none}
 .tk__i{scroll-snap-align:start}
}

@media (prefers-reduced-motion:reduce){
 .tk__vp{overflow-x:auto}
}





.lp-fnstage{position:relative;z-index:0;margin-top:34px;padding:22px 20px;overflow:visible;
 background:var(--ink-chip);border:0;border-radius:var(--radius-plate);box-shadow:none}

@media (max-width:1023px){.lp-fnstage{padding:18px 14px;margin-left:12px;margin-right:12px;border-radius:var(--radius-plate)}}

.lp-fnstage::before{content:"";position:absolute;inset:-10px -12px;z-index:-1;
 border-radius:var(--radius-plate);background:var(--ink-plate);
 -webkit-mask-image:radial-gradient(120% 130% at 50% 50%,#000 52%,transparent 100%);
 mask-image:radial-gradient(120% 130% at 50% 50%,#000 52%,transparent 100%)}
@media (max-width:760px){.lp-fnstage{padding:14px 0}}


.lp-fnfield{position:absolute;left:-6vw;top:-230px;
 width:calc(100% + 12vw);height:calc(100% + 380px);
 pointer-events:none;z-index:0;border-radius:0;
 
 -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 78%,transparent 100%),
  linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);
 mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 78%,transparent 100%),
  linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);
 -webkit-mask-composite:source-in;mask-composite:intersect}
@media (max-width:760px){
 .lp-fnfield{left:-4vw;top:-150px;width:calc(100% + 8vw);height:calc(100% + 260px)}}

#lp-claim .lp-resume--simple,#lp-claim .lp-dashhead,.lp-searchbox,#lp-door > .t-sec{
 position:relative;z-index:1}

.lp-fnstage .tk{position:relative;z-index:1;margin:0 0 16px;background:rgba(10,9,8,.62);border-color:rgba(244,241,234,.13)}

.lp-fnsearch{position:relative;z-index:1;margin-top:16px}
.lp-fnsearch .bd-search{margin:0;display:flex;gap:10px;align-items:stretch}
.lp-fnsearch #bd-q{flex:1 1 auto;color:#F3EEE3;background:rgba(29,27,25,.72);
 border:1px solid rgba(244,241,234,.18);border-radius:var(--radius-control);
 caret-color:var(--chip-gold)}
.lp-fnsearch #bd-q::placeholder{color:rgba(243,238,227,.5);transition:opacity .28s var(--ease-out)}
.lp-fnsearch #bd-q.is-phfade::placeholder{opacity:0}
.lp-fnsearch #bd-q:focus{border-color:var(--chip-gold);box-shadow:0 0 0 3px rgba(201,169,97,.22)}
.lp-fnrow{position:relative;z-index:1;
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:0}
@media (max-width:1100px){.lp-fnrow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.lp-fnstage{padding:11px}.lp-fnrow{gap:12px}}
.lp-fn--lead{grid-column:span 2}



.lp-fnstage .lp-fn{color:var(--ink);background:var(--paper,#F7F4EE);border:1px solid var(--rule-hairline)}
.lp-fnstage .lp-fn:hover,.lp-fnstage .lp-fn:focus-visible{background:var(--paper-bright,#FEFCF7);border-color:var(--accent)}
.lp-fnstage .lp-fn__t{color:var(--ink)}
.lp-fnstage .lp-fn__s{color:var(--ink-2)}
.lp-fnstage .lp-fn__f{color:var(--ink-3);border-top-color:var(--rule-hairline)}

.lp-fnstage .lp-fn__f--none{color:var(--ink-3)!important}

.lp-fnstage .lp-fn__f b{color:var(--gold-ink,#8A6A1E)}
.lp-fnstage .lp-fn__mk{color:var(--gold-ink,#8A6A1E);opacity:1}
.lp-fnstage .lp-fn:hover .lp-fn__mk{filter:none}

.lp-fnsearch .bd-search{max-width:none;width:100%}
.lp-fnsearch #bd-q{width:100%;color:var(--ink);background:var(--paper-bright,#FEFCF7);
  border:1px solid var(--rule-hairline);caret-color:var(--accent)}
.lp-fnsearch #bd-q::placeholder{color:var(--ink-3)}
.lp-fnsearch #bd-q:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(44,79,82,.16)}


.lp-fn{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;
 min-height:132px;padding:15px 15px 13px;text-align:left;cursor:pointer;overflow:hidden;
 font-family:inherit;color:#F3EEE3;background:#121110;
 border:1px solid rgba(244,241,234,.12);border-radius:var(--radius-card);
 transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),
  transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}

.lp-fn::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;
 background:linear-gradient(90deg,var(--chip-gold),rgba(201,169,97,.15));
 transform:scaleX(0);transform-origin:left;transition:transform .34s var(--ease-out)}

.lp-fn{background:rgba(10,9,8,.80)}

.lp-fn:hover,.lp-fn:focus-visible{background:rgba(24,21,19,.74);border-color:rgba(201,169,97,.5);
 transform:translateY(-2px);box-shadow:0 8px 22px rgba(10,9,8,.34)}
.lp-fn:hover::before,.lp-fn:focus-visible::before{transform:scaleX(1)}
.lp-fn:focus-visible{outline:2px solid var(--chip-gold);outline-offset:2px}
.lp-fn:active{transform:translateY(0)}

.lp-fn__mk{display:block;color:var(--chip-gold);opacity:.9;margin-bottom:5px}
.lp-fn__mk .fnx{opacity:.35;transition:opacity var(--dur-2) var(--ease-out)}
.lp-fn:hover .lp-fn__mk .fnx{opacity:1}
.lp-fngrad{position:absolute;width:0;height:0;overflow:hidden}


@keyframes fn-gild{
 0%,72%,100%{stop-color:#B98A2E}
 12%{stop-color:#F0DCA6}
 26%{stop-color:#D9B368}}
#fn-gold stop{animation:fn-gild 4.2s ease-in-out infinite}
#fn-gold stop:nth-child(2){animation-delay:.34s}
#fn-gold stop:nth-child(3){animation-delay:.68s}
#fn-gold stop:nth-child(4){animation-delay:1.02s}
#fn-gold stop:nth-child(5){animation-delay:1.36s}

.lp-fn:hover .lp-fn__mk{filter:drop-shadow(0 0 6px rgba(201,169,97,.45))}
@media (prefers-reduced-motion:reduce){#fn-gold stop{animation:none}}


.lp-fn__f{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}
.lp-fn__f.is-fswap{opacity:0;transform:translateY(-3px)}
@media (prefers-reduced-motion:reduce){
 .lp-fn__f{transition:none}.lp-fn__f.is-fswap{opacity:1;transform:none}}
.lp-fn__t{font-family:var(--font-display);font-size:var(--t-lead);font-weight:700;
 letter-spacing:-.014em;line-height:1.18;color:#FEFCF7}
.lp-fn__s{font-size:var(--t-chart);line-height:1.38;color:rgba(243,238,227,.78);
 max-width:34ch}

.lp-fn__f{margin-top:auto;padding-top:9px;width:100%;
 border-top:1px solid rgba(244,241,234,.1);
 font-size:var(--t-chart);color:rgba(243,238,227,.62);font-variant-numeric:tabular-nums}
.lp-fn__f b{font-family:var(--font-display);font-weight:700;font-size:var(--t-body);
 color:var(--gold-on-ink);letter-spacing:-.01em}
.lp-fn__f--none{color:rgba(243,238,227,.45);font-style:normal}
.lp-fn__a{position:absolute;top:14px;right:13px;color:var(--chip-gold);opacity:.5;
 transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}
.lp-fn:hover .lp-fn__a{opacity:1;transform:translate(2px,-2px)}
@media (prefers-reduced-motion:reduce){
 .lp-fn,.lp-fn::before,.lp-fn__a,.lp-fn__mk .fnx{transition:none}
 .lp-fn:hover{transform:none}}

@media (max-width:760px){
 
 .lp-fn{min-height:104px;padding:12px 12px 11px}
 .lp-fn__s{display:none}
 .lp-fn__t{font-size:var(--t-body)}
 .lp-fn__f{padding-top:7px}
 .lp-fn__f b{font-size:var(--t-chart)}
}

.lp-scale{padding:14px;display:flex;flex-direction:column;gap:4px;border-radius:var(--radius-card);
 background:#121110;border:1px solid rgba(244,241,234,.12);position:relative;overflow:hidden}

.lp-scale .v,.lp-scale .l{will-change:transform,opacity}
.lp-scale.is-out .v{animation:lpv-out .2s var(--ease-out) forwards}
.lp-scale.is-out .l{animation:lpl-out .26s var(--ease-out) forwards}
@keyframes lpv-out{to{opacity:0}}
@keyframes lpl-out{to{opacity:0;transform:translateY(-7px)}}
.lp-scale.is-in .v{animation:lpv-in .32s var(--ease-out) forwards}
.lp-scale.is-in .l{animation:lpl-in .32s var(--ease-out) .07s backwards}
@keyframes lpv-in{from{opacity:0}to{opacity:1}}
@keyframes lpl-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
 .lp-scale.is-out .v,.lp-scale.is-out .l,.lp-scale.is-in .v,.lp-scale.is-in .l{animation:none}}


.lp-scalerow .lp-scale .v{color:var(--chip-gold)}

.lp-scalerow .lp-scale .d{display:none}

.lp-scalerow .lp-scale .l{color:var(--paper);font-weight:700;letter-spacing:.11em}
.lp-scalerow .lp-scale .d{color:rgba(244,241,234,.45)}
.lp-scalerow{gap:10px}

.lp-searchbox{background:#121110;border:1px solid rgba(244,241,234,.14);border-radius:var(--radius-card);
 padding:16px;margin-top:14px}

.lp-searchbox .bd-search{margin:0!important;display:flex;gap:10px;align-items:stretch}
.lp-searchbox #bd-q{flex:1 1 auto;background:#1D1B19;border:1px solid rgba(244,241,234,.16);
 color:var(--paper);border-radius:var(--radius-control)}
.lp-searchbox #bd-q::placeholder{color:rgba(244,241,234,.45)}
.lp-searchbtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;
 background:var(--chip-gold);color:#1D1B1A;font-family:var(--font-display);font-weight:700;
 font-size:var(--t-body);padding:0 18px;border-radius:var(--radius-control)}
.lp-searchbtn:active{transform:scale(.97)}




.lp-resume.lp-resume--simple{position:relative;overflow:hidden;border-radius:var(--radius-card);
 padding:17px 18px;width:100%;box-sizing:border-box;margin-left:0;margin-right:0}
.lp-resume--simple::before{content:"";position:absolute;inset:0;border-radius:inherit;
 border:1.5px solid var(--chip-gold);opacity:.5;pointer-events:none;
 animation:lp-rim 4.2s ease-in-out infinite}
@keyframes lp-rim{0%,100%{opacity:.28}50%{opacity:.85}}
@media (prefers-reduced-motion:reduce){.lp-resume--simple::before{animation:none;opacity:.5}}
.lp-resume__l{min-width:0}
.lp-resume__eye{display:flex;align-items:center;gap:8px;margin:0 0 5px;
 font-family:var(--font-display);font-size:var(--t-chart);font-weight:700;letter-spacing:.11em;
 text-transform:uppercase;color:var(--gold-ink)}
.lp-resume__eye svg{flex:0 0 auto;color:var(--chip-gold)}
.lp-resume--simple h3.lp-resume__n{margin:0;color:#1D1B1A;font-family:var(--font-display);
 font-size:var(--t-h3);font-weight:700;letter-spacing:-.018em;line-height:1.15}
.lp-resume__ctx{margin-top:5px;font-size:var(--t-chart);color:var(--ink-3);
 font-variant-numeric:tabular-nums}
.lp-resume__go{flex:0 0 auto;white-space:nowrap}

.lp-resume--simple{margin-bottom:26px}
.lp-resume--simple:hover .lp-resume__go{border-color:var(--accent)}
@media (max-width:560px){
 
 .lp-resume--simple{flex-direction:column;align-items:stretch;gap:12px}
 .lp-resume__go{width:100%;justify-content:center}
}
.lp-resume--simple{display:flex;align-items:center;justify-content:space-between;gap:16px;
 background:var(--paper-bright);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:16px;
 margin-top:14px;cursor:pointer}
.lp-resume--simple h3{color:#1D1B1A;font-family:var(--font-display);font-size:var(--t-h3);font-weight:700}
.lp-resume--simple .state-tag-line{color:var(--ink-3)}
.lp-resume--simple:active{transform:scale(.995)}

.lp-first{background:var(--accent-wash);border:1px solid var(--rule-hairline);
 border-radius:var(--radius-card);padding:20px 22px;margin-top:14px}
.lp-first__eyebrow{display:block;font-family:var(--font-display);font-size:var(--t-tick);font-weight:700;
 
 letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}
.lp-first h3{font-family:var(--font-display);font-size:var(--t-h2);line-height:27px;font-weight:700;
 letter-spacing:-.018em;color:var(--ink);margin:0}
.lp-first__sub{font-size:var(--t-body);line-height:20px;color:var(--ink-2);margin:5px 0 0;font-weight:600;
 font-variant-numeric:tabular-nums}

.lp-first__lede{font-size:var(--t-body);line-height:20px;color:var(--ink-2);margin:10px 0 0;
 max-width:none;text-wrap:pretty}
.lp-first__steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;
 gap:1px;background:var(--rule-soft);border-radius:var(--radius-card);overflow:hidden}
.lp-first__step{display:grid;grid-template-columns:22px 1fr 14px;gap:12px;align-items:start;
 width:100%;text-align:left;background:var(--paper-bright);border:0;padding:13px 14px;
 cursor:pointer;font-family:var(--font-display)}
.lp-first__step:hover{background:var(--paper-3)}
.lp-first__step:active{transform:scale(.997)}
.lp-first__step .n{width:22px;height:22px;border-radius:var(--radius-pill);background:var(--ink);
 color:var(--paper-bright);font-size:var(--t-chart);font-weight:700;display:flex;align-items:center;
 justify-content:center;margin-top:1px}
.lp-first__step .t{display:block;min-width:0}
.lp-first__step .t b{display:block;font-size:var(--t-lead);line-height:19px;font-weight:700;color:var(--ink)}
.lp-first__step .t span{display:block;font-size:var(--t-small);line-height:17px;color:var(--ink-3);margin-top:2px}
.lp-first__step .a{color:var(--ink-3);margin-top:5px}
.lp-first__ft{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}
.lp-first__x{font-family:var(--font-display);font-size:var(--t-small);font-weight:600;color:var(--ink-2);
 background:transparent;border:0;padding:8px 4px;cursor:pointer;text-decoration:underline;
 text-underline-offset:2px}
.lp-first__x:hover{color:var(--ink)}
.lp-first__step:focus-visible,.lp-first__x:focus-visible{outline:2px solid var(--accent);
 outline-offset:-2px}
@media (max-width:640px){
 .lp-first{padding:18px 16px}
 .lp-first h3{font-size:var(--t-h2);line-height:25px}
 .lp-first__ft .lp-btn-primary{width:100%}
}


.lp-scalerow .lp-scale{padding:15px 16px 14px}
.lp-scale .v{font-family:var(--font-display);font-size:var(--t-h1);line-height:31px;font-weight:700;
 letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.lp-scale .v small{font-size:var(--t-lead);font-weight:600;color:var(--ink-3);letter-spacing:0}
.lp-scale .l{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.10em;
 text-transform:uppercase;color:var(--ink-3)}
.lp-scale .d{font-family:var(--font-display);font-size:var(--t-tick);line-height:14px;color:var(--ink-3)}
.lp-hint{font-size:var(--t-small);color:var(--ink-3);margin:10px 0 0}
.lp-hint b{font-weight:600;color:var(--ink-2)}

.lp-resume{background:var(--paper-tint);border-radius:var(--radius-card);box-shadow:var(--shadow-raise);
 padding:20px 24px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}
@media (max-width:900px){.lp-resume{grid-template-columns:1fr}}
.lp-resume h3{font-family:var(--font-display);font-size:var(--t-h1);line-height:28px;font-weight:700;
 letter-spacing:-.018em;margin:0}
.lp-resume .tags{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}
.lp-tiles{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:0;border-top:1px solid var(--rule);
 margin-top:14px;max-width:600px}
@media (max-width:640px){.lp-tiles{grid-template-columns:1fr}}
.lp-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px 12px 0}
.lp-tile + .lp-tile{border-left:1px solid var(--rule-hairline);padding-left:14px}
.lp-tile .l{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.12em;
 text-transform:uppercase;color:var(--ink-3)}
.lp-tile .v{font-family:var(--font-display);font-weight:700;font-size:var(--t-h2);line-height:25px;
 letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}
.lp-tile .v small{font-size:var(--t-body);font-weight:600;color:var(--ink-3)}
.lp-tile .pool{font-family:var(--font-display);font-size:var(--t-tick);line-height:14px;color:var(--ink-3);
 font-variant-numeric:tabular-nums}
.lp-tile .rank{margin-top:2px;align-self:flex-start;display:inline-flex;border-radius:var(--radius-pill);
 padding:3px 9px 2px;font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.08em;
 text-transform:uppercase}
.lp-acts{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:230px}
.lp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;
 font-family:var(--font-display);font-size:var(--t-body);font-weight:600;background:var(--accent-control);
 color:var(--paper-bright);border:none;border-radius:var(--radius-control);padding:12px 20px;
 cursor:pointer;white-space:nowrap}
.lp-btn-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;
 font-family:var(--font-display);font-size:var(--t-small);font-weight:600;color:var(--ink);background:transparent;
 border:1px solid var(--ink);border-radius:var(--radius-control);padding:10px 16px;cursor:pointer;white-space:nowrap}

.lp-doors3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:20px}
@media (max-width:900px){.lp-doors3{grid-template-columns:1fr}}
/* the landing menu: nine equal doors, data-first — the count is the hero figure.
   Each door opens on its place photograph (CBI_PLACES, licensed and credited), full-bleed
   to the card's top edge. No coloured line on any box top: Benjie, 30 Aug 2026. */

.lp-doors--menu .lp-sdoor{background:rgba(10,9,8,.86);border:1px solid rgba(244,241,234,.12);
 color:#F3EEE3;box-shadow:none;overflow:hidden;
 transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),
  box-shadow var(--dur-2) var(--ease-out)}
.lp-doors--menu .lp-sdoor::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;
 z-index:2;background:linear-gradient(90deg,var(--chip-gold),rgba(201,169,97,.15));
 transform:scaleX(0);transform-origin:left;transition:transform .34s var(--ease-out)}

.lp-doors3.lp-doors--menu .lp-sdoor:hover,
.lp-doors3.lp-doors--menu .lp-sdoor:focus-visible,
.lp-doors3.lp-doors--menu .lp-sdoor:active{
 background:rgba(28,25,22,.92);border-color:rgba(201,169,97,.5);
 transform:translateY(-2px);box-shadow:0 8px 22px rgba(10,9,8,.34)}
.lp-doors3.lp-doors--menu .lp-sdoor:active{transform:translateY(0)}
.lp-doors3.lp-doors--menu .lp-sdoor:hover::before,
.lp-doors3.lp-doors--menu .lp-sdoor:focus-visible::before{transform:scaleX(1)}

.lp-doors3.lp-doors--menu .lp-sdoor h4{color:#FEFCF7;font-weight:700;font-size:var(--t-lead);line-height:20px}
.lp-doors3.lp-doors--menu .lp-sdoor .k{color:var(--chip-gold);opacity:.6;
 transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}
.lp-doors3.lp-doors--menu .lp-sdoor:hover .k{opacity:1;transform:translate(2px,-2px)}

.lp-doors3.lp-doors--menu .lp-sdoor .big{margin-top:auto;padding-top:9px;
 border-top:1px solid rgba(244,241,234,.12);color:var(--gold-on-ink)}
.lp-doors3.lp-doors--menu .lp-sdoor .big em{color:rgba(243,238,227,.62)}

.lp-doors3.lp-doors--menu .lp-sdoor,
.lp-doors3.lp-doors--menu .lp-sdoor p,
.lp-doors3.lp-doors--menu .lp-sdoor span:not(.k),
.lp-doors3.lp-doors--menu .lp-sdoor div:not(.big):not(.lp-sdoor__ph),
.lp-doors3.lp-doors--menu .lp-sdoor .cov{color:rgba(243,238,227,.72)}

.lp-doors--menu .lp-sdoor .lp-sdoor__ph{height:150px;margin:-15px -16px 12px}
@media (max-width:760px){.lp-doors--menu .lp-sdoor .lp-sdoor__ph{height:120px}}
.lp-doors--menu .lp-sdoor .pl{margin:-15px -16px 12px;border:none;overflow:hidden;
 border-radius:var(--radius-card)}
.lp-doors--menu .lp-sdoor .pl img{max-height:150px}

.lp-doors--menu .lp-sdoor{min-height:118px;padding:15px 16px 12px;position:relative;
 display:flex;flex-direction:column}

.lp-sdoor .lp-sdoor__ph{margin:-15px -16px 12px;height:92px;overflow:hidden;
 border-radius:var(--radius-card);background:#1D1B19}
.lp-sdoor .lp-sdoor__ph:empty{display:none}
.lp-sdoor__ph img{width:100%;height:100%;object-fit:cover;display:block;
 filter:grayscale(1) contrast(1.06) brightness(.96)}
.lp-sdoor:hover .lp-sdoor__ph img{filter:grayscale(1) contrast(1.08) brightness(1.03)}
.lp-doors--menu .lp-sdoor h4{font-size:var(--t-body);line-height:19px;margin-bottom:2px;color:var(--ink-2);font-weight:600}
.lp-doors--menu .lp-sdoor .big{font-family:var(--font-display);font-size:var(--t-h1);line-height:32px;font-weight:700;
 letter-spacing:-.02em;color:var(--ink);margin:2px 0 6px}
.lp-doors--menu .lp-sdoor .big em{font-style:normal;font-family:var(--font-display);font-size:var(--t-chart);
 font-weight:500;letter-spacing:.02em;color:var(--ink-3);margin-left:7px}
.lp-doors--menu .lp-sdoor p{font-size:var(--t-chart);line-height:16px}

.lp-mast--dash{padding-top:18px}

.lp-mast--dash h1{font-size:var(--t-display);line-height:1.16;max-width:none;margin-top:10px}
.lp-dashhead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.lp-dashhead .labh-seed{text-align:right;white-space:nowrap}
@media (max-width:800px){.lp-dashhead{flex-direction:column;align-items:flex-start}.lp-dashhead .labh-seed{text-align:left}}

.lp-labstats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:14px}
@media (max-width:1000px){.lp-labstats{grid-template-columns:repeat(2,1fr)}}
.lp-sdoor{background:var(--paper-tint);box-shadow:var(--shadow-tile);border-radius:var(--radius-card);
 padding:18px 18px 14px;display:flex;flex-direction:column;min-height:180px;cursor:pointer;
 border:none;text-align:left;font-family:inherit;color:var(--ink);
 transition:box-shadow .22s var(--ease-out),transform .22s var(--ease-out),background-color .22s var(--ease-out)}

.lp-sdoor:not(.lp-doors--menu .lp-sdoor):hover{background:#FEFCF7;transform:translateY(-2px);
 box-shadow:var(--shadow-lift)}
@media (prefers-reduced-motion:reduce){.lp-sdoor:hover{transform:none}}
.lp-sdoor .k{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.14em;
 text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;display:flex;justify-content:space-between}
.lp-sdoor h4{font-family:var(--font-display);font-size:var(--t-h3);line-height:23px;font-weight:700;
 letter-spacing:-.014em;margin:0 0 8px}
.lp-sdoor p{font-size:var(--t-small);line-height:18px;color:var(--ink-2);margin:0}
.lp-sdoor .cov{margin-top:auto;padding-top:10px;font-family:var(--font-display);font-size:var(--t-tick);
 letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}
.lp-ixwrap{margin-top:20px}
.lp-ixhead{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.14em;
 text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}
.lp-ix{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule)}
.lp-ix--one{grid-template-columns:1fr}
.lp-ix--one .i{border-left:none;padding-left:0}
@media (max-width:1000px){.lp-ix{grid-template-columns:1fr}}
.lp-ix .i{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;
 padding:11px 16px 11px 0;border-bottom:1px solid var(--rule-soft);cursor:pointer;background:none;
 border-left:none;border-right:none;border-top:none;text-align:left;font-family:inherit}
.lp-ix .i:nth-child(3n+2),.lp-ix .i:nth-child(3n){border-left:1px solid var(--rule-hairline);padding-left:16px}
@media (max-width:1000px){.lp-ix .i:nth-child(3n+2),.lp-ix .i:nth-child(3n){border-left:none;padding-left:0}}
.lp-ix .n{font-family:var(--font-display);font-size:var(--t-body);font-weight:600;color:var(--ink);white-space:nowrap}
.lp-ix .w{font-size:var(--t-chart);color:var(--ink-3);line-height:15px}
.lp-ix .f{font-family:var(--font-display);font-size:var(--t-tick);color:var(--ink-3);letter-spacing:.04em;
 text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}

.lp-exgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:stretch}
.lp-exgrid > :first-child:last-child{grid-column:1 / -1}
@media (max-width:1000px){.lp-exgrid{grid-template-columns:1fr}}
.lp-ex{background:var(--paper-tint);border-radius:var(--radius-card);box-shadow:var(--shadow-tile);
 padding:18px 22px;display:flex;flex-direction:column;position:relative}
.lp-ex--wide{grid-column:1 / -1}
.lp-ex .kick{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.lp-ex .kick .no{font-family:var(--font-display);font-size:var(--t-tick);font-weight:700;letter-spacing:.14em;
 color:var(--ink-3);text-transform:uppercase}
.lp-ex .kick .scope{margin-left:auto}
.lp-ex h4{font-family:var(--font-display);font-size:var(--t-lead);line-height:21px;font-weight:700;
 letter-spacing:-.012em;max-width:56ch;margin:0}
.lp-ex .sub{font-family:var(--font-display);font-size:var(--t-chart);line-height:16px;color:var(--ink-3);margin:5px 0 0}
.lp-ex .chart{margin:14px 0 10px}
.lp-ex .chart svg{display:block;width:100%;height:auto}
.lp-ex .read{font-size:var(--t-small);line-height:18px;color:var(--ink-2);margin:0 0 8px;max-width:none}
.lp-ex .read b{font-weight:600}
.lp-ex .xref{font-family:var(--font-display);font-size:var(--t-tick);line-height:15px;letter-spacing:.04em;
 color:var(--ink-3);text-transform:uppercase;margin:0 0 2px}
.lp-ex .src{font-family:var(--font-display);font-size:var(--t-tick);line-height:15px;color:var(--ink-3);margin:0}
.lp-ex .more{margin-top:10px;align-self:flex-start;font-family:var(--font-display);font-size:var(--t-chart);
 font-weight:600;color:var(--ink);background:none;border:none;padding:0;cursor:pointer}
.lp-ex .more span{font-weight:400}

.lp-planks{display:grid;grid-template-columns:repeat(4,1fr);gap:0;
 border-top:1px solid rgba(203,199,187,.35);margin-bottom:26px}
@media (max-width:1000px){.lp-planks{grid-template-columns:repeat(2,1fr)}
 .lp-planks .plank:nth-child(n+3){border-top:1px solid rgba(203,199,187,.2)}}
.lp-planks .plank{padding:14px 18px 14px 0}
.lp-planks .plank + .plank{border-left:1px solid rgba(203,199,187,.25);padding-left:18px}
@media (max-width:1000px){.lp-planks .plank:nth-child(odd){border-left:none;padding-left:0}}
.lp-planks .n{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.12em;
 color:var(--chip-yellow);text-transform:uppercase;margin-bottom:8px}
.lp-planks p{margin:0;font-size:var(--t-small);line-height:18px;color:var(--paper-on-ink)}
.lp-benchdoors{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
@media (max-width:900px){.lp-benchdoors{grid-template-columns:1fr}}
.lp-benchdoors .v{font-family:var(--font-display);font-size:var(--t-h1);line-height:32px;font-weight:700;
 color:var(--chrome-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.lp-benchdoors .t{font-family:var(--font-display);font-size:var(--t-small);font-weight:700;color:var(--chrome-ink);margin:6px 0}
.lp-benchdoors .d{font-size:var(--t-chart);line-height:16px;color:var(--paper-on-ink-2)}

.lp-wiregrid{display:grid;grid-template-columns:3fr 2fr;gap:32px}
@media (max-width:1000px){.lp-wiregrid{grid-template-columns:1fr}}
.lp-wirerows{border-top:1px solid var(--rule)}
.lp-wirerow{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:14px 0;
 border-bottom:1px solid var(--rule-soft)}
.lp-wirerow .d{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.10em;
 text-transform:uppercase;color:var(--ink-3);padding-top:3px;white-space:nowrap}
.lp-wirerow .t{font-family:var(--font-display);font-size:var(--t-body);font-weight:700;color:var(--ink);margin-bottom:3px}
.lp-wirerow p{margin:0;font-size:var(--t-small);line-height:18px;color:var(--ink-2);max-width:none}
.lp-movers{border-top:1px solid var(--rule)}
.lp-movers .mvhead{font-family:var(--font-display);font-size:var(--t-tick);font-weight:600;letter-spacing:.12em;
 text-transform:uppercase;color:var(--ink-3);padding:12px 0 4px}
.lp-movers .mvrow{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--rule-soft)}
.lp-movers .u{font-family:var(--font-display);font-size:var(--t-small);font-weight:600;color:var(--ink);min-width:92px}
.lp-movers .m{font-size:var(--t-chart);color:var(--ink-3)}
.lp-movers .v{margin-left:auto;font-family:var(--font-display);font-size:var(--t-small);font-weight:700;
 color:var(--accent-deep);font-variant-numeric:tabular-nums}





@media (max-width:1023px){
  .mktbar .mktbar__c:nth-of-type(2):not(.mktbar__find){display:none}
}
@media (min-width:1024px){
  .mktbar{display:none}
}


.pg-head{display:flex;flex-direction:column;gap:8px;margin:10px 0 8px;padding:10px 14px 9px;
 background:var(--paper-2);border-bottom:1px solid var(--rule-soft)}
.pg-head__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.pg-head__eye{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0;flex:1 1 auto;
 font-size:var(--t-small);color:var(--ink-3)}
.pg-head__desk{font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.pg-head__who{font-family:var(--font-accent);font-size:var(--t-body);color:var(--ink-2)}
.pg-head__sep{color:var(--ink-3)}
.pg-head__tab{font-weight:700;color:var(--ink)}
.pg-head__depth{flex:0 0 auto;margin-left:auto;font-family:inherit;font-size:var(--t-micro);font-weight:600;
 letter-spacing:.02em;padding:7px 12px;min-height:32px;border:1px solid var(--rule);border-radius:var(--radius-control);
 background:var(--paper-bright);color:var(--accent-deep);cursor:pointer;white-space:nowrap}
.pg-head__depth:hover{border-color:var(--accent);color:var(--accent)}
.pg-head__depth:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.pg-head__lede{margin:0;font-size:var(--t-small);color:var(--ink-3);max-width:none;line-height:1.5}

.pg-head__why{margin:2px 0 0;font-family:var(--font-accent);font-size:var(--t-lead);line-height:1.4;color:var(--ink);max-width:none}
.pg-head{margin-top:0}


.rk-list{padding-top:14px}
.rk-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}
.rk-pool{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.rk-ol{list-style:none;margin:10px 0 0;padding:0;counter-reset:none}
.rk-row{display:grid;grid-template-columns:2.2em minmax(0,1fr) minmax(88px,32%) 6.6em 5.4em 3em;align-items:center;gap:10px;
 padding:7px 8px;border-bottom:1px solid var(--rule-soft);font-size:var(--t-small);cursor:pointer;
 font-variant-numeric:tabular-nums;border-radius:var(--radius-control)}
.rk-row:hover,.rk-row:focus-visible{background:var(--paper-2);outline:none}
.rk-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}
.rk-row.is-me{background:var(--accent-wash);color:var(--accent-ink)}

html[data-cbi-scope="sector"] .rk-row.is-me{background:none;color:inherit}
html[data-cbi-scope="sector"] .lg .lg-me,html[data-cbi-scope="sector"] tr.lg-me{background:none}
html[data-cbi-scope="sector"] .lg .lg-me td{font-weight:400}
html[data-cbi-scope="sector"] .trend-tbl th:nth-child(n+4),html[data-cbi-scope="sector"] .trend-tbl td:nth-child(n+4){display:none}
.rk-row.is-me .rk-name{font-weight:700}
.rk-n{color:var(--ink-3);text-align:right;font-weight:600}
.rk-row:nth-child(-n+3) .rk-n{color:var(--ink)}
.rk-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rk-bar{display:block;height:8px;background:var(--paper-3);border-radius:var(--radius-structure);overflow:hidden}

.rk-row--avg{background:var(--paper);box-shadow:0 0 0 5px var(--paper);font-weight:700}
.rk-row--avg .rk-name,.rk-row--avg .rk-v{color:var(--chart-2-text,var(--chart-2))}   
.rk-row--avg .rk-bar i{background:var(--chart-2)!important;opacity:.45!important}
.ml-lg--mom{cursor:default;border-color:transparent;display:inline-flex;align-items:center;gap:8px;font-weight:600}
.ml-lg__mom{width:12px;height:12px;border:1px solid currentColor;border-radius:var(--radius-pill);position:relative;flex:0 0 auto}
.ml-lg__mom::after{content:"";position:absolute;left:2.5px;top:5px;width:6.5px;height:1.5px;background:currentColor;transform-origin:left center}
.ml-lg__mom--up::after{transform:rotate(-38deg)}.ml-lg__mom--down::after{transform:rotate(38deg)}
.xc-ax--end{fill:var(--ink);font-weight:700}
.xc-ax--chg{fill:var(--ink-2);font-weight:700}
.rk-bar i{display:block;height:100%;background:var(--chart-grey);opacity:.55;border-radius:var(--radius-structure);
 transform-origin:left center;animation:rk-grow var(--dur-3,.48s) var(--ease-out) both}
.rk-row.is-me .rk-bar i{background:var(--chart-1);opacity:1}

.rk-bar--up i{background:var(--variance-desirable);opacity:.72}
.rk-bar--dn i{background:var(--variance-undesirable);opacity:.66}
@keyframes rk-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.rk-v{text-align:right;font-weight:400;color:var(--ink-3)}
.rk-d{text-align:right;font-size:var(--t-micro)}
.rk-mv{text-align:right;font-size:var(--t-micro)}
.rk-up{color:var(--variance-desirable)} .rk-dn{color:var(--variance-undesirable)} .rk-flat{color:var(--ink-3)}
.rk-ol.is-folded > .rk-row--more{display:none}
.rk-more{margin-top:8px}
@media (max-width:639px){
  .rk-row{grid-template-columns:2em minmax(0,1fr) 5.8em 4.6em;gap:8px;padding:9px 6px}
  .rk-bar,.rk-mv{display:none}
}
@media (prefers-reduced-motion:reduce){.rk-bar i{animation:none}}

.t-bar{transition:opacity .2s}
.t-bar:hover{opacity:1 !important}

.pg-head__asat{margin:0;font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.01em;max-width:none}

.pg-head__gap{margin:4px 0 0;padding:8px 11px;font-size:var(--t-micro);line-height:1.5;color:var(--ink-2);
 background:var(--paper-3);border-radius:var(--radius-micro);max-width:none}

.ex-src{color:var(--ink-3) !important}
.pg-head__sibs{display:none}

.pg-sibbar,.pg-sibbar__browse{display:none!important}
@media (max-width:1023px){
  
  .pg-head__seg--here,.pg-head__bar:has(+ .pg-head__seg--here){display:none}
  
  .pg-head.pg-head--plain{display:none!important}
  
  .t-sec__area{position:relative}
  .t-sec__area::after{content:"";position:absolute;left:0;right:0;top:-11px;bottom:-11px}
  .bf-tab,.dr3-chip,.ml-lg,.dr-chip{min-height:44px}
  .pg-head{margin:8px 0 6px;padding:10px 12px 8px}
  
  .pg-head__sibs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 0 2px;
   -webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;
   scroll-padding-inline:14px}
  .pg-head__sibs::-webkit-scrollbar{display:none}
  .pg-head__sib{flex:0 0 auto;scroll-snap-align:start;font-family:inherit;font-size:var(--t-small);padding:8px 13px;
   min-height:44px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:var(--paper-bright);
   color:var(--ink-2);cursor:pointer;white-space:nowrap}
  .pg-head__sib.is-here{background:var(--accent-control);border-color:var(--accent-control);color:#FEFCF7;font-weight:600}
  .pg-head__depth{min-height:40px}
}

.sd__who{font-family:var(--font-accent);font-size:var(--t-body);color:var(--ink-2)}


.t-card__sub{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.01em;margin:-2px 0 8px;line-height:1.45}
.t-hero .t-card__sub{margin:2px 0 10px}
.t-card__h{line-height:1.3}

@media (max-width:639px){
  .sd__hd{flex-wrap:wrap;row-gap:3px;align-items:baseline}
  .sd__who{flex:1 1 auto}
  .sd__t{flex:1 1 100%;order:3}
  .sd__meta{margin-left:auto;order:2}
  .pg-head__row{gap:8px}
  .pg-head__depth{margin-left:0}
}


@media (min-width:1024px){
  .mast__where{order:2;margin-left:auto;font-size:var(--t-small);letter-spacing:.02em;text-transform:none;
   color:#CBC7BB;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}
  .mast__where:empty{display:none}
  .mast__sites{order:3;margin-left:28px}
  .mast__row{flex-wrap:nowrap}
}


@media (min-width:1024px){
  .t-nav__g,.t-nav--org .t-nav__g{flex-wrap:wrap;overflow-x:visible;align-items:center}
  .t-nav__s .t-sub{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;
   scroll-snap-type:x proximity}
  .t-nav__s .t-sub::-webkit-scrollbar{display:none}
  .t-nav .t-g,.t-nav .t-sub button{flex:0 0 auto;scroll-snap-align:start}
  .t-nav .t-search,.t-nav--org .t-search{flex:0 0 240px;margin-left:auto;order:9}
  .t-nav .t-search input{width:100%}
  
  .t-nav__s .t-sub{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);
   mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}
}



body:has(.t-drill,.sc-cmp,.lab-cmp,.cmd:not([hidden]),.cmdk:not([hidden])) #karen-dock{
 opacity:0;visibility:hidden;pointer-events:none;animation:none}


.cbi-sys #cb-cookies-link{position:static;margin:auto 0 0;align-self:stretch;color:var(--ink-3);
 font-size:var(--t-tick);letter-spacing:.02em;padding:10px 10px 4px;white-space:nowrap;overflow:hidden;
 text-overflow:ellipsis;max-width:100%;justify-content:flex-start;bottom:auto;left:auto}
.cbi-sys #cb-cookies-link:hover{color:var(--chrome-ink);text-decoration:none}


.cbi-split__tg{display:none}
@media (min-width:1024px){
  .cbi-split__tg{display:flex;position:absolute;right:-14px;top:50%;width:28px;height:52px;margin-top:-26px;
   align-items:center;justify-content:center;padding:0;border:1px solid var(--rule-hairline);background:var(--paper-bright);
   color:var(--ink);border-radius:var(--radius-control);cursor:pointer;box-shadow:0 2px 10px rgba(29,27,26,.18);z-index:4}
  
  :root.cbi-list-off .cbi-split__tg{right:-30px;width:30px;background:#1D1B1A;color:#F3EEE3;border-color:#1D1B1A}
  :root.cbi-list-off .cbi-split__tg:hover{color:var(--paper-bright);background:#2A2725}
  .cbi-split__tg:hover{color:var(--ink);background:var(--paper-2)}
  .cbi-split__tg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
  
  .cbi-split__tg svg{transition:transform var(--dur-2) var(--ease-out)}
  :root.cbi-list-off .cbi-split__tg svg{transform:rotate(180deg)}
  :root.cbi-list-off{--cbi-list-w:0px}
  :root.cbi-list-off .cbi-list{display:none}
  
  :root.cbi-list-off.cbi-list-peek .cbi-list{display:flex;position:absolute;
   left:var(--cbi-rail-w);top:0;bottom:0;width:272px;z-index:3;
   background:var(--paper-bright);border-right:1px solid #DDD9CF;
   box-shadow:14px 0 34px rgba(14,12,11,.16);
   animation:cbi-peek var(--dur-3,.24s) var(--ease-out) both}
  @keyframes cbi-peek{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
  @media (prefers-reduced-motion:reduce){
   :root.cbi-list-off.cbi-list-peek .cbi-list{animation:none}}
  @media (prefers-reduced-motion:reduce){.cbi-split__tg svg{transition:none}}
}

@media (min-width:1024px) and (max-width:1199px){
  .cbi-sys .fd-sysrow,.t-nav .cbi-sys button.fd-sysrow{flex-direction:column;gap:3px;padding:8px 4px;min-height:52px;
   margin:4px 0;width:100%;justify-content:center;text-align:center;border-radius:var(--radius-control)}
  .cbi-sys .fd-sysrow__t{font-size:var(--t-chart);white-space:nowrap;flex:0 0 auto}
  .cbi-sys .fd-sysrow__i{flex:0 0 auto}
  .cbi-sys #cb-cookies-link{font-size:var(--t-chart);padding:8px 4px 2px;text-align:center;justify-content:center}
}


@media (min-width:640px) and (max-width:1023px){
  .t-grid,.sm-grid,.t-kpis,.sd__grid,.u-stats,.mk-grid,.lab-heads,.h-counts,.u-gapgrid,.cw,.cw--dense,.lab-ctl{
   grid-template-columns:repeat(2,minmax(0,1fr))}
  .t-grid>*,.sm-grid>*,.t-kpis>*,.sd__grid>*,.u-stats>*,.mk-grid>*,.lab-heads>*,.u-gapgrid>*,.cw>*,.cw--dense>*,.lab-ctl>*{
   grid-column:auto}
  .t-grid > .t-card--wide,.sm-grid > .sm-card--wide{grid-column:1 / -1}
  .wrap{padding:0 22px}
  #uni-landing,#page{padding:10px 22px 40px}
  .t-nav,#m-dhead{width:min(60vw,380px)}
  .t-tabbar,.t-secsheet{left:0;right:0;margin-left:auto;margin-right:auto;width:min(560px,calc(100vw - 20px))}
}


@media (max-width:639px){
  .lab-heads>*{grid-column:span 12}
  .u-th{grid-template-columns:118px minmax(0,1fr) 70px}
}


@media (max-width:1023px){
  :root{--t-chart:calc(12 / 16 * 1rem);--t-small:calc(13 / 16 * 1rem);--t-body:calc(16 / 16 * 1rem);--t-lead:calc(17 / 16 * 1rem);--t-h3:calc(19 / 16 * 1rem)} 
  
  :root{--tbl-pad-y:7px;--tbl-gap-top:var(--s3)}
  select,textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]){font-size:var(--t-body)}
  .t-search input,.cbi-list__f,.t-secsheet__f,.mktbar input,.mktbar select{font-size:var(--t-body)}
  
  html:root :is(select,textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit])){font-size:max(16px,1em)!important}
  
  .t-secsheet__b--tab{padding-left:22px}
  .t-secsheet__t--2{margin-top:8px;border-top:1px solid rgba(243,238,227,.12);padding-top:10px}
}

@media (max-width:639px){ :root{--tbl-gap-top:var(--s2)} }


@media (min-width:1024px) and (max-width:1199px){
  .mast__sites{display:none}
  .mast__ed{white-space:nowrap}
  .mast__where{max-width:34vw}
}
@media (min-width:1024px){
  .mast__org{min-width:0;max-width:26vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}


.osd-bars{list-style:none;margin:14px 0 0;padding:0;counter-reset:osd}
.osd-bar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(88px,2fr) 44px minmax(0,1fr);
 gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--rule-hairline)}
.osd-bar:first-child{border-top:0}
.osd-bar__n{font-size:var(--t-small);color:var(--ink);overflow:hidden;text-overflow:ellipsis;
 white-space:nowrap}
.osd-bar__t{height:14px;background:none;border:0;
 border-radius:var(--radius-structure);overflow:hidden}
.osd-bar__t i{display:block;height:100%;background:var(--accent)}
.osd-bar__v{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
.osd-bar__k{font-size:var(--t-chart);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.osd-pfs{list-style:none;margin:14px 0 0;padding:0}
.osd-pf{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(80px,1.6fr) 74px minmax(0,1.2fr);
 gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--rule-hairline)}
.osd-pf:first-child{border-top:0}
.osd-pf__l{font-size:var(--t-small);color:var(--ink)}
.osd-pf__t{height:10px;background:var(--paper-2);border:1px solid var(--rule-hairline);
 border-radius:var(--radius-structure);overflow:hidden}
.osd-pf__t i{display:block;height:100%;background:var(--chart-gold)}
.osd-pf__v{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--t-chart)}
.osd-pf__w{font-size:var(--t-chart)}

.osd-pick{display:flex;gap:var(--s4);flex-wrap:wrap;margin:14px 0 4px}
.osd-pick__l{display:flex;flex-direction:column;gap:4px;font-size:var(--t-chart);
 letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--ink-3);min-width:0;
 flex:1 1 220px}
.osd-sel{font-family:inherit;font-size:var(--t-body);padding:9px 11px;min-height:44px;
 color:var(--ink);background:var(--paper-bright);border:1px solid var(--rule);
 border-radius:var(--radius-control);max-width:100%}
.osd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);
 margin-top:14px}
@media (max-width:900px){.osd-cols{grid-template-columns:minmax(0,1fr)}}
.osd-col{min-width:0;padding:14px;background:var(--paper-bright);
 border:1px solid var(--rule-hairline);border-radius:var(--radius-card)}
.osd-col__h{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;
 padding-bottom:9px;border-bottom:1px solid var(--rule-hairline)}
.osd-col__h b{font-family:var(--font-display);font-size:var(--t-lead);letter-spacing:-.014em}
.osd-col__h .u-dim{font-size:var(--t-chart)}
.osd-roles{list-style:none;margin:0;padding:0}
.osd-role{padding:8px 0;border-top:1px solid var(--rule-hairline)}
.osd-role:first-child{border-top:0}
.osd-role__p{display:flex;align-items:baseline;gap:8px;font-size:var(--t-small);font-weight:700;
 color:var(--ink)}
.osd-role__t{display:block;font-size:var(--t-chart);color:var(--ink-2);margin-top:1px}

.osd-only{font-style:normal;font-size:var(--t-chart);font-weight:700;letter-spacing:.06em;
 text-transform:uppercase;color:var(--gold-ink);white-space:nowrap}
.osd-role.is-only{padding-left:10px}
.osd-col__m,.osd-col__s{font-size:var(--t-chart);margin:10px 0 0}
.osd-col__s{margin-top:6px}

.osd-tier{margin-top:14px}
.osd-tier__h{font-size:var(--t-chart);letter-spacing:.10em;text-transform:uppercase;
 font-weight:700;color:var(--ink-3);padding-bottom:6px;border-bottom:1px solid var(--rule-hairline)}
.osd-tier__l{list-style:none;margin:0;padding:0}
.osd-tier__l li{padding:8px 0;border-top:1px solid var(--rule-hairline);
 display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.osd-tier__l li:first-child{border-top:0}
.osd-tier__l b{font-size:var(--t-small)}
.osd-areas{flex:1 1 100%;font-size:var(--t-chart);color:var(--ink-2)}
.sub-own{background:var(--accent-wash);color:var(--accent-ink)}



.u-band.is-fold,.t-hero.is-fold{position:relative;max-height:300px;overflow:hidden}
@media (min-width:1024px){.u-band.is-fold,.t-hero.is-fold{max-height:380px}}

.u-band.is-fold:has(svg),.t-hero.is-fold:has(svg){max-height:460px}
@media (min-width:1024px){.u-band.is-fold:has(svg),.t-hero.is-fold:has(svg){max-height:540px}}

.t-grid.is-fold{position:relative;padding-bottom:64px}
.t-grid.is-fold > [data-fold]{display:none}
.t-grid.is-fold > .u-band__more{grid-column:1 / -1}
.u-band.is-fold::after,.t-hero.is-fold::after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;pointer-events:none;
 background:linear-gradient(180deg,rgba(247,245,240,0),var(--paper-tint,#FBF9F4) 80%)}
.u-band__more{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:1;
 font-family:var(--font-display);font-size:var(--t-body);font-weight:600;color:var(--accent-deep);
 background:var(--paper-bright);border:1px solid var(--rule);border-radius:var(--radius-pill);
 padding:11px 18px;min-height:44px;cursor:pointer;box-shadow:var(--shadow-raise);
 white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}
.u-band__more:hover{border-color:var(--accent);color:var(--accent)}
.u-band__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media print{.u-band.is-fold{max-height:none;overflow:visible}.u-band.is-fold::after,.u-band__more{display:none}}


@supports (height:1dvh){
  .sc-cmp__p,.lab-cmp__p{max-height:calc(100dvh - 96px)}
  @media (max-width:1023px){
    .sc-cmp__p,.lab-cmp__p{max-height:calc(100dvh - 96px - var(--tabbar-h) - env(safe-area-inset-bottom,0px))}
    .t-drill__p{max-height:calc(100dvh - var(--s3) - env(safe-area-inset-top,0px) - var(--tabbar-h) - env(safe-area-inset-bottom,0px))}
    .t-secsheet{max-height:52dvh}
    .t-secsheet__list{max-height:40dvh}
    .t-qr{max-height:60dvh}
  }
}



.hero-box .hero-chip{color:var(--gold-on-ink)}

#pp-generate,#eb-build,#eb-paper2{background:var(--accent);color:var(--paper-bright);border-color:var(--accent)}

.pt-chip{color:var(--ink-2)} .rk-n{color:var(--ink-2)}

@media (max-width:1023px){.pg-dims .pg-c{white-space:normal;min-width:0;line-height:1.3}
 .h-ctl label{white-space:normal}}

@media (max-width:1023px){.pg-dims{grid-template-columns:minmax(0,1fr)}}
@media (min-width:641px) and (max-width:1023px){.pg-dims{grid-template-columns:repeat(2,minmax(0,1fr))}}

td.u-dim,.u-tbl td{overflow-wrap:anywhere}

@media (max-width:1023px){.ml-leg .ml-lg{min-height:30px;padding-top:4px;padding-bottom:4px}}

@media (pointer:coarse){
 .xs-more__b{min-width:40px;min-height:40px}
 .hg-q,.cut-btn,.dr-chip,.labh-syspill,.aud-win__b,.om-go,.ea-rowbtn,.pg-head__sib,.rf-seg__b,.bf-tab{min-height:36px;padding-top:7px;padding-bottom:7px}
 summary.t-sub2{min-height:40px;padding-top:8px;padding-bottom:8px}
 input[type=checkbox],input[type=radio]{width:20px;height:20px}
}
.xs-more > span{color:var(--ink-2)}

@media (max-width:1023px){
 .t-hero__row,.t-kpis,.u-stats,.lab-ctl,.lab-heads,.cw,.cw--dense,.t-grid--asi{grid-template-columns:minmax(0,1fr)!important}
 .t-hero__row>*,.t-kpis>*,.u-stats>*,.lab-ctl>*,.lab-heads>*,.cw>*,.cw--dense>*,.t-grid--asi>*{grid-column:1 / -1!important}
 
 .sm-grid,.tm__cells,.oh-st__k,.t-grid{grid-template-columns:minmax(0,1fr)!important}
 .sm-grid>*,.tm__cells>*,.oh-st__k>*,.t-grid>*{grid-column:1 / -1!important}
 
 .oh-st__k{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .oh-st__k>*{grid-column:auto!important}
 
 
 .t-kpi__l{white-space:normal;overflow-wrap:anywhere}}
.lab-ctl label,.h-ctl label{white-space:normal}


html:not([data-nav="glass"]) .t-tabbar{background-image:linear-gradient(rgba(34,30,27,.84),rgba(14,12,11,.9))!important}
html:not([data-nav="glass"]) .t-tb__b span{color:#D9D2C4!important;font-size:var(--t-tick)!important}
html:not([data-nav="glass"]) .t-tb__b.is-on span{color:#EFE7D2!important}

.rk-n{color:var(--ink)} .sr-m{color:var(--ink-2)}

.sr-tbl td.sr-pos{color:var(--ink-2)} .sr-nm{overflow-wrap:anywhere}

.t-grid--asia>*{grid-column:auto!important}

.t-kpi__v{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}

.rk-row .rk-name{min-width:0;overflow-wrap:anywhere}

.cbi-list__g{gap:8px} .cbi-list__gn{flex:0 0 auto}

@media (max-width:1023px){.pt-sort__u{max-width:none;white-space:normal} .osd-pf__l{white-space:normal;overflow-wrap:anywhere}}

.x-btn{color:var(--ink-2)} .ex-src{color:var(--ink-3)}

.lp-fn__k,.lp-fn .lp-fn__k{color:var(--gold-on-ink)}

.tm__cells>*{grid-column:auto!important}

.sub-mkt{color:var(--ink-2)}

.lp-fn__f--none,.lp-fn .lp-fn__f--none{color:rgba(243,238,227,.68)}

.t-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))} .t-grid--two>*{grid-column:auto!important}

.t-grid--two-chart{grid-template-columns:repeat(auto-fit,minmax(min(760px,100%),1fr))}
.t-grid--two-chart>*{grid-column:auto!important}

@media (min-width:1024px){
 .cbi-split.list-off>.cbi-list{display:none}
 .cbi-split.list-off{padding-left:var(--cbi-rail-w)}}

@media (min-width:1024px){html[data-cbi-tab="home"]{--cbi-list-w:0px} html[data-cbi-tab="home"] .cbi-list{display:none}}

.pg-title{margin:0 0 14px}
.pg-title__eye{margin:0 0 4px;font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.pg-title__h{margin:0;font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;letter-spacing:-.016em;line-height:1.15;color:var(--ink)}

.br.is-me .br__t i{background:var(--chart-1)} .br.is-me .br__l{font-weight:700}
.oh-k__pool{grid-column:1 / -1;margin:2px 0 0;font-size:var(--t-micro);color:var(--ink-3);line-height:1.45}

.t-hero__cap{font-size:var(--t-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}

.t-turn-glass{box-sizing:border-box;height:100%;padding:4px 8px 4px 9px;display:flex;flex-direction:column;justify-content:center;gap:1px;
 background:rgba(254,252,247,.58);
 -webkit-backdrop-filter:blur(10px) saturate(1.35);backdrop-filter:blur(10px) saturate(1.35);
 border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-card);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 14px rgba(29,27,26,.12);
 font-family:var(--font-display);color:var(--ink);line-height:1.15;overflow:hidden}
.t-turn-glass b{font-size:var(--t-tick);font-weight:700;letter-spacing:.02em;white-space:nowrap}
.t-turn-glass span{font-size:var(--t-tick);color:var(--ink-2);white-space:nowrap}

.u-tbl,.t-drill__t,.pr-t,.tm__t,.sr-tbl,.cfo-t{font-variant-numeric:tabular-nums;border-collapse:collapse}
.u-tbl th,.u-tbl td,.t-drill__t th,.t-drill__t td,.pr-t th,.pr-t td,.tm__t th,.tm__t td{vertical-align:top}

.u-tbl thead th,.t-drill__t thead th,.rk-tbl thead th,.aud-t thead th{vertical-align:bottom}
.u-tbl th.u-num,.u-tbl td.u-num,.t-drill__t th.u-num,.t-drill__t td.u-num,.pr-t th.u-num,.pr-t td.u-num,
.tm__t th.u-num,.tm__t td.u-num,.u-tbl th.is-num,.u-tbl td.is-num{text-align:right;font-variant-numeric:tabular-nums}

.u-tbl td.u-num,.t-drill__t td.u-num,.pr-t td.u-num,.tm__t td.u-num,
.u-tbl td.is-num{white-space:nowrap}

.u-tbl td.u-num,.t-drill__t td.u-num,.u-tbl td.is-num{overflow:hidden;text-overflow:ellipsis}

.u-tbl td.u-num:last-child,.t-drill__t td.u-num:last-child,
.u-tbl td.is-num:last-child{overflow:visible;text-overflow:clip}

.u-tbl th.u-num,.t-drill__t th.u-num,.pr-t th.u-num,.tm__t th.u-num,
.u-tbl th.is-num{white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:auto;line-height:1.2}
.u-tbl td.is-num .m-chip,.u-tbl td.u-num .m-chip,.u-tbl td.is-num .mdl,.u-tbl td.u-num .mdl{display:inline-block;width:1.7em;text-align:center;margin-right:.35em}
.u-tbl th{text-align:left}


.tblwrap,.u-scroll,.reg-wrap,.cfo-scroll,.t-drill__scroll,.t-drill__t,.pp-tbl{
 scrollbar-width:thin;scrollbar-color:var(--rule) transparent}
.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.tblwrap>table{min-width:100%}
.tblwrap.tblwrap--sticky>table th:first-child,.tblwrap.tblwrap--sticky>table td:first-child{position:sticky;left:0;z-index:1;background:var(--paper-bright)}

.tblwrap.tblwrap--sticky>table tbody tr.lg-me td:first-child{background:var(--paper-me)}
@media (max-width:1023px){
  .tblwrap.tblwrap--sticky>table.sr-tbl th:first-child,
  .tblwrap.tblwrap--sticky>table.sr-tbl td:first-child{position:static;background:none;z-index:auto}
}
.cfo-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.cfo-scroll>table th:first-child,.cfo-scroll>table td:first-child{position:sticky;left:0;z-index:1;background:var(--paper-bright)}
.cfo-tbl th.is-num,.cfo-tbl td.is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.cfo-tbl th,.cfo-tbl td{vertical-align:top}

.cfo-leg{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 8px;font-size:var(--t-micro);color:var(--ink-2)}
.cfo-leg span{display:inline-flex;align-items:center;gap:8px}
.cfo-leg i{display:inline-block;width:14px;height:3px;border-radius:var(--radius-micro)}
.cfo-leg .cfo-leg__dash{background:repeating-linear-gradient(90deg,var(--ink-3) 0 4px,transparent 4px 7px)}
.cfo-leg .cfo-leg__out{width:12px;height:10px;border:1.4px solid var(--chart-2);background:rgba(13,148,137,.22);border-radius:var(--radius-micro)}

.t-card__h--auto{margin:0 0 8px;font-size:var(--t-body);font-weight:700;color:var(--ink)}

.hero-box .pg-head--inhero{background:none;border:0;box-shadow:none;padding:0 0 12px;margin:0 0 10px;
 border-bottom:1px solid rgba(243,238,227,.14)}
.hero-box .pg-head--inhero .pg-head__desk{color:var(--gold-on-ink)}

.hero-box .pg-head--inhero .pg-head__tab{color:var(--paper-bright)}
.hero-box .pg-head--inhero .pg-head__who,.hero-box .pg-head--inhero .pg-head__sep{color:rgba(243,238,227,.62)}
.hero-box .pg-head--inhero .pg-head__why{color:#F3EEE3;font-size:var(--t-body)}
.hero-box .pg-head--inhero .pg-head__why b,.hero-box .pg-head--inhero .pg-head__why .num{color:var(--gold-on-ink)}
.hero-box .pg-head--inhero .pg-head__lede,.hero-box .pg-head--inhero .pg-head__gap,.hero-box .pg-head--inhero .pg-head__asat{color:rgba(243,238,227,.72)}
.hero-box .pg-head--inhero .xi-i{color:var(--gold-on-ink);border-color:rgba(243,238,227,.35)}
.hero-box .pg-head--inhero .xi-i[aria-expanded="true"]{background:rgba(243,238,227,.14)}

#uni-landing > .t-card,#uni-landing > .u-band,#uni-landing > .t-hero,
#uni-landing > .ex-find,#uni-landing > section.u-band,#page > .t-card,#page > .u-band,
.t-card,.u-band,.t-hero{
  background:var(--paper-bright);
  border:1px solid var(--rule-hairline);
  border-radius:var(--radius-card);
  padding:18px 18px 16px;
  margin:var(--gap) 0 0}

:is(.t-grid,.cw,.hero-grid,.hero-kpis,.ol-tiles,.gx2,.g,.bf-figs,.fx-facs,.bb__grid) > *{margin-top:0}

@media (min-width:1024px){
  #uni-landing > .t-card,#uni-landing > .u-band,#uni-landing > .t-hero,
  #uni-landing > .ex-find,#uni-landing > section.u-band,#page > .t-card,#page > .u-band,
  #page > .t-hero,
  .t-card,.u-band,.t-hero{padding:24px 26px 20px}}

.sm-card,.mk-card{background:var(--paper-bright);
  border:1px solid var(--rule-hairline);border-radius:var(--radius-card)}

.pg-head.pg-head--band,.ins{border-radius:var(--radius-plate);padding:18px 18px 16px;margin:var(--gap) 0 0}
@media (min-width:1024px){.pg-head.pg-head--band,.ins{padding:24px 26px 20px}}

#uni-landing > .t-sec,#page > .t-sec{background:none;border:0;border-top:1px solid var(--gold-rule,rgba(185,138,46,.38));
  border-radius:0;padding:16px 2px 0;margin:var(--gap-layer) 0 12px}

#uni-landing > .pg-head + *,#page > .pg-head + *{margin-top:var(--gap)}

.hero-box,.hero-box--fill{padding:18px 18px 16px;border-radius:var(--radius-plate);margin:var(--gap) 0 0}
@media (min-width:1024px){.hero-box,.hero-box--fill{padding:24px 26px 20px}}

#uni-landing > .t-sec,#page > .t-sec,#uni-landing > h3.t-sec,#page > h3.t-sec{
  background:none;border:0;border-top:1px solid var(--gold-rule,rgba(185,138,46,.38));
  border-radius:0;padding:16px 2px 0;margin:var(--gap-layer) 0 12px;box-shadow:none}

#uni-landing > .u-band,#page > .u-band{border:1px solid var(--rule-hairline);
  border-radius:var(--radius-structure);background:var(--paper-bright)}

#uni-landing > .t-grid,#page > .t-grid{background:none;border:0;padding:0;margin:var(--gap) 0 0}

.u-band>.t-grid,.u-band>.t-kpis,.u-band>.bf-figs,.u-band>.sd__grid{
  background:none;border:0;border-radius:0;padding:0;box-shadow:none}

#uni-landing>.t-sec:has(+ .u-band),#page>.t-sec:has(+ .u-band),
#uni-landing>.t-sec:has(+ .t-grid),#page>.t-sec:has(+ .t-grid),
#uni-landing>.t-sec:has(+ .bf-figs),#page>.t-sec:has(+ .bf-figs){
  border-bottom:0;padding-bottom:0;box-shadow:none;background:none;border-radius:0}
#uni-landing>.t-sec+.u-band,#page>.t-sec+.u-band,
#uni-landing>.t-sec+.t-grid,#page>.t-sec+.t-grid,
#uni-landing>.t-sec+.bf-figs,#page>.t-sec+.bf-figs{
  margin-top:12px;border-top:1px solid var(--rule-hairline);border-radius:var(--radius-structure)}
#uni-landing>.t-sec+.t-grid,#page>.t-sec+.t-grid{border:0;border-radius:0;margin-top:12px}
@media (max-width:1023px){
  #uni-landing>.t-sec,#page>.t-sec{padding:16px 2px 0;font-size:var(--t-h3)}
  #uni-landing>.t-grid,#page>.t-grid{padding:0}}

#uni-landing > .u-mast--pl,#page > .u-mast--pl{background:var(--paper-bright);
  border:1px solid var(--rule-hairline);border-radius:var(--radius-plate);
  padding:18px 18px 16px;margin:var(--gap) 0 0}
@media (min-width:1024px){#uni-landing > .u-mast--pl,#page > .u-mast--pl{padding:24px 26px 20px}}

.hero-box--fill,.pg-head.pg-head--band{border:0}

#uni-landing > .oh-st,#page > .oh-st{padding:18px 18px 16px;border-radius:var(--radius-plate);
  margin:var(--gap) 0 0}
@media (min-width:1024px){#uni-landing > .oh-st,#page > .oh-st{padding:24px 26px 20px}}
#uni-landing > .tm,#page > .tm{background:var(--paper-bright);border:1px solid var(--rule-hairline);
  border-radius:var(--radius-plate);padding:18px 18px 16px;margin:var(--gap) 0 0}
@media (min-width:1024px){#uni-landing > .tm,#page > .tm{padding:24px 26px 20px}}

.pg-head__seg{font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--ink-3);white-space:nowrap}
.pg-head__seg--here{color:var(--ink)}

@media (max-width:1023px){.pg-head__seg{white-space:normal;overflow-wrap:break-word}}
.pg-head__bar{display:inline-block;width:1px;height:11px;margin:0 9px;vertical-align:-1px;
  background:currentColor;opacity:.28}
.pg-head__eye{gap:0}

.pg-mark{color:var(--gold-ink)}
.pg-head.pg-head--band .pg-mark,.pg-head--inhero .pg-mark{color:var(--gold-on-ink)}
.pg-head__owner{margin:5px 0 0;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;
  color:var(--ink-3);font-weight:600}
.pg-head.pg-head--band .pg-head__seg,.pg-head--inhero .pg-head__seg{color:var(--paper-on-ink-2)}
.pg-head.pg-head--band .pg-head__seg--here,.pg-head--inhero .pg-head__seg--here{color:var(--paper-bright)}
.pg-head.pg-head--band .pg-head__bar,.pg-head--inhero .pg-head__bar{background:var(--gold-on-ink);opacity:.5}
.pg-head.pg-head--band .pg-head__owner,.pg-head--inhero .pg-head__owner{color:var(--paper-on-ink-2)}

.pg-head{border-bottom:1px solid var(--gold-rule,rgba(185,138,46,.38))}
.pg-head.pg-head--band{border-bottom:0}
.pg-head.pg-head--band .pg-head__sibs,.hero-box--fill .pg-head--inhero{
  border-color:rgba(232,206,147,.42)}
.hero-box .pg-head--inhero .pg-head__sib{background:rgba(243,238,227,.08);color:#F3EEE3;border-color:rgba(243,238,227,.22)}
.hero-box .pg-head--inhero .pg-head__sib.is-here{background:var(--gold-on-ink);color:var(--ink);border-color:var(--gold-on-ink)}

.hero-box:not(.hero-box--fill) .pg-head--inhero{border-bottom-color:var(--gold-rule,rgba(185,138,46,.38))}
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-mark,
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__desk,
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__brand{color:var(--gold-ink)}
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__tab,

.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__title,
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__seg--here{color:var(--ink)}
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__seg,
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__who,
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__sep,
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__owner,
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__lede,
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__gap,
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__asat{color:var(--ink-3)}
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__why{color:var(--ink-2)}
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__why b,
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__why .num{color:var(--gold-ink)}
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__bar{background:var(--gold-ink);opacity:.5}
.hero-box:not(.hero-box--fill) .pg-head--inhero .xi-i{color:var(--ink-3);border-color:var(--rule-hairline)}
.hero-box:not(.hero-box--fill) .pg-head--inhero .xi-i[aria-expanded="true"]{color:var(--paper);
  background:var(--accent-control,#2F686D);border-color:var(--accent-control,#2F686D)}
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__sib{background:var(--paper-bright);
  color:var(--ink-2);border-color:var(--rule-hairline)}
.hero-box:not(.hero-box--fill) .pg-head--inhero .pg-head__sib.is-here{background:var(--accent-control,#2F686D);
  color:var(--paper-bright);border-color:var(--accent-control,#2F686D)}
.hero-box:not(.hero-box--fill) .hero-chip{background:var(--accent-wash);color:var(--accent-ink)}

.lp-eye{position:relative;z-index:1;font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-on-ink);margin:0 0 8px}
.lp-eye--sys{color:var(--accent);margin:26px 0 8px}

.hg-set--ask li{list-style:none;margin:0 0 6px}
.hg-q{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(35,76,80,.35);text-underline-offset:3px}
.hg-q:hover{text-decoration-color:var(--accent)} .hg-q::before{content:"\2192  ";color:var(--ink-3)}



.t-card.aud-card{grid-column:1/-1}   
.aud-dev{display:flex;flex-direction:column;gap:8px;margin:14px 0 8px}
.aud-dev__r{display:grid;grid-template-columns:minmax(88px,13.5em) 1fr 4.6em 3.4em;
  align-items:center;gap:10px}
.aud-dev__l{font-size:var(--t-small);line-height:1.25;color:var(--ink-2);
  overflow-wrap:anywhere;hyphens:auto}
.aud-dev__t{position:relative;height:13px;background:var(--paper-3);
  box-shadow:inset 0 0 0 1px var(--paper-2);border-radius:var(--radius-structure)}
.aud-dev__band{position:absolute;top:0;bottom:0;background:var(--paper-deep)}

.aud-dev__med{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;z-index:2;
  background:var(--ink-2)}
.aud-dev__me{position:absolute;top:50%;z-index:1;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;
  border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 2px var(--paper-bright)}
.aud-dev__v{font-size:var(--t-small);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}
.aud-dev__g{font-size:var(--t-chart);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-3)}
.aud-key{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;margin:4px 0 0;
  font-size:var(--t-chart);color:var(--ink-2)}
.aud-key i{display:inline-block;margin-right:5px;vertical-align:middle}
.aud-key__me{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--accent)}
.aud-key__med{width:2px;height:11px;background:var(--ink-2)}
.aud-key__band{width:16px;height:9px;background:var(--paper-deep)}


.aud-rank{display:flex;flex-direction:column;gap:8px;margin:14px 0 6px}
.aud-rank__r{display:grid;grid-template-columns:minmax(88px,13.5em) 1fr 4.2em 3.6em;
  align-items:center;gap:10px}
.aud-rank__l{font-size:var(--t-small);line-height:1.25;color:var(--ink-2);overflow-wrap:anywhere}
.aud-rank__t{height:13px;background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--paper-2);
  border-radius:var(--radius-structure);position:relative;overflow:hidden}

.aud-rank__s{display:block;height:100%;background:var(--accent);opacity:.34}
.aud-rank__m{position:absolute;top:0;height:100%;display:block}

.aud-rank__m.is-up{background:var(--accent)}
.aud-rank__m.is-dn{background:transparent;box-shadow:inset 0 0 0 1.5px var(--terracotta)}
@media (prefers-contrast:more){
  .aud-rank__s{opacity:.5}
  .aud-rank__m.is-dn{box-shadow:inset 0 0 0 2px var(--terracotta)}
}
.aud-rank__t > i{display:block;height:100%;
  border-radius:var(--radius-structure)}
.aud-rank__v{font-size:var(--t-small);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}
.aud-rank__d{font-size:var(--t-chart);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-3)}


.aud-ctl{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:end;margin:12px 0 10px}
.aud-ctl__l{display:flex;flex-direction:column;gap:4px;font-size:var(--t-chart);
  letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.aud-ctl__s{font:inherit;font-size:var(--t-body);text-transform:none;letter-spacing:0;color:var(--ink);
  background:var(--paper-bright);border:1px solid var(--paper-deep);
  border-radius:var(--radius-control);padding:6px 9px;min-height:38px}
.aud-ctl__n{font-size:var(--t-small);color:var(--ink-3);padding-bottom:9px}
.aud-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}

.cmz-ctl{margin:14px 0 4px}
.cmz-lg{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:var(--t-small);color:var(--ink-2)}
.cmz-lg i{display:inline-block;width:9px;height:9px;border-radius:var(--radius-pill);margin-right:5px;vertical-align:-1px}

.aud-t{width:100%;border-collapse:collapse;font-size:var(--t-small);min-width:640px;margin-top:var(--tbl-gap-top)}
.aud-t th{text-align:left;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;
  color:var(--ink-3);font-weight:600;padding:0 var(--tbl-gut) 7px 0;border-bottom:1px solid var(--rule-hairline)}
.aud-t td{padding:var(--tbl-pad-y) var(--tbl-gut) var(--tbl-pad-y) 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}

.aud-t--zebra tbody tr:nth-child(even){background:var(--paper-2)}

.aud-t tbody tr.aud-t__row:hover{background:var(--paper-3)}
.aud-t__m b{display:block;font-weight:600;color:var(--ink);line-height:1.3}
.aud-t__m .u-dim{display:block;font-size:var(--t-chart);margin-top:2px}
.aud-t__n{font-variant-numeric:tabular-nums;white-space:nowrap}
.aud-t__n .u-dim{display:block;font-size:var(--t-chart)}
.aud-q{display:inline-block;font-size:var(--t-chart);padding:2px 7px;border-radius:var(--radius-pill);
  background:var(--paper-2);color:var(--ink-2);white-space:nowrap}
.aud-q--top{background:var(--paper-deep)}
.aud-q--bottom{background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--paper-deep)}

@media (max-width:1023px){
  
  .aud-dev__r,.aud-rank__r{grid-template-columns:1fr 4.4em 3.4em;grid-template-areas:
    "l l l" "t v g";row-gap:3px}
  .aud-dev__l,.aud-rank__l{grid-area:l;font-size:var(--t-small)}
  .aud-dev__t,.aud-rank__t{grid-area:t}
  .aud-dev__v,.aud-rank__v{grid-area:v}
  .aud-dev__g,.aud-rank__d{grid-area:g}
  .aud-ctl__l{flex:1 1 46%}
  .aud-ctl__s{width:100%}
}



.rel-card .rel-q{margin:2px 0 0;font-family:var(--font-accent);font-size:var(--t-body);color:var(--ink-2)}
.rel-fig{margin:12px 0 6px}
.rel-fig svg{display:block;width:100%;height:auto;overflow:visible}
.rel-grid line{stroke:var(--paper-2);stroke-width:1;vector-effect:non-scaling-stroke}

.rel-med{stroke:var(--paper-deep);stroke-width:1;vector-effect:non-scaling-stroke}
.rel-fit{stroke:var(--ink-4);stroke-width:1.6;vector-effect:non-scaling-stroke}
.rel-pt{fill:var(--chart-grey);fill-opacity:.55;stroke:var(--paper-bright);stroke-width:1;vector-effect:non-scaling-stroke}
.rel-pt.is-me{fill:var(--accent);fill-opacity:1;stroke:var(--paper-bright);stroke-width:1.6;vector-effect:non-scaling-stroke}
.rel-pt:hover{fill-opacity:.95}
.rel-me-lab{font-size:var(--t-small);font-weight:600;fill:var(--ink);paint-order:stroke;
  stroke:var(--paper-bright);stroke-width:3.2px;vector-effect:non-scaling-stroke}
.rel-ax text{font-size:var(--t-chart);fill:var(--ink-3);font-variant-numeric:tabular-nums}
.rel-axt{font-size:var(--t-chart);fill:var(--ink-2);letter-spacing:.02em}
.rel-cap{margin:0}
.rel-key{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;font-size:var(--t-chart);
  color:var(--ink-2)}
.rel-key i{display:inline-block;margin-right:5px;vertical-align:middle}
.rel-key__pt{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--chart-grey);opacity:.55}

.rel-key__pt--g8{background:var(--chart-2);opacity:.62}
.rel-key__pt--atn{background:var(--chart-1);opacity:.62}
.rel-key__pt--run{background:var(--chart-3);opacity:.58}
.rel-key__pt--a50{background:var(--chart-4);opacity:.55}
.rel-key__gmed{width:16px;height:0;border-top:1.2px dashed var(--accent)}
.rel-key__cmed{width:16px;height:0;border-top:2px solid var(--ink-4)}

.grp-key__d{width:9px;height:9px;border-radius:var(--radius-pill);opacity:.66;display:inline-block}
.grp-key__d--none{background:var(--chart-grey);opacity:.45}

.rel-cmed__l{stroke:var(--ink-4);stroke-width:1.6;vector-effect:non-scaling-stroke;fill:none;opacity:.75}
.rel-cmed__a{fill:none;stroke:var(--ink-4);stroke-width:1.6;vector-effect:non-scaling-stroke}
.rel-cmed__b{fill:var(--ink-4);stroke:var(--paper-bright);stroke-width:1.6;vector-effect:non-scaling-stroke}
.rel-pulse{fill:var(--accent);opacity:0;offset-rotate:0deg}
.rel-pulse--med{fill:var(--ink-3)}
@media (prefers-reduced-motion:no-preference){
  .cbi-live .rel-pulse{animation:rel-travel 3.2s cubic-bezier(.45,.05,.55,.95) infinite}
  .cbi-live .rel-pulse--med{animation-delay:1.1s;animation-duration:3.8s}
}
@keyframes rel-travel{
  0%{offset-distance:0%;opacity:0}
  12%{opacity:.85}
  80%{opacity:.85}
  100%{offset-distance:100%;opacity:0}
}
.rel-head__say--med{color:var(--ink-3)}
.rel-key__me{width:11px;height:11px;border-radius:var(--radius-pill);background:var(--accent)}
.rel-key__fit{width:16px;height:0;border-top:1.5px dashed var(--ink-4)}
.rel-key__med{width:16px;height:0;border-top:1px dashed var(--paper-deep)}



.cm-reg{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}
.cm-reg__b{font:inherit;font-size:var(--t-small);line-height:1.15;padding:6px 10px;cursor:pointer;
  border:1px solid var(--paper-deep);background:var(--paper);color:var(--ink-2);
  border-radius:var(--radius-control);display:inline-flex;gap:8px;align-items:baseline}
.cm-reg__b span{font-size:var(--t-chart);color:var(--ink-3);font-variant-numeric:tabular-nums}
.cm-reg__b:hover{border-color:var(--ink-4);color:var(--ink)}
.cm-reg__b.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper-bright)}
.cm-reg__b.is-on span{color:var(--paper-2)}

.cm-reg--cap{margin:0 0 8px;align-items:baseline}
.cm-reg__eye{font-size:var(--t-chart);letter-spacing:.07em;text-transform:uppercase;
  color:var(--ink-3);font-weight:700;align-self:center;margin-right:2px}
.cm-reg__b--cap{padding:4px 9px;font-size:var(--t-chart);border-style:dashed}
.cm-reg__b--all{border-style:dashed;margin-left:auto}
.cm-state{cursor:pointer}
.cm-state:hover .cm-land{fill:var(--paper-2)}
.cm-state.is-on .cm-land{fill:var(--paper-2);stroke:var(--ink-4);stroke-width:1;vector-effect:non-scaling-stroke}

.cm-dot.is-tafe{fill:var(--terracotta);fill-opacity:.7}
.cm-dot.is-uni{fill:var(--accent);fill-opacity:.7}
.cm-dot.is-on{fill-opacity:1;stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke}


.bp-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px;
  padding:10px 0 12px;border-bottom:1px solid var(--paper-2)}
.bp-bar__l{font-size:var(--t-small);color:var(--ink-2);font-weight:600;margin-right:2px}
.bp-bar__b{font:inherit;font-size:var(--t-small);line-height:1;padding:7px 11px;cursor:pointer;
  border:1px solid var(--ink);background:var(--ink);color:var(--paper-bright);
  border-radius:var(--radius-control)}
.bp-bar__b:hover{background:var(--accent-deep);border-color:var(--accent-deep)}
.bp-bar__b[disabled]{opacity:.6;cursor:default}
.bp-bar__n{font-size:var(--t-chart)}
@media (max-width:1023px){.bp-bar__l{width:100%}}
.aud-win{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:2px 0 10px}
.aud-win__l{font-size:var(--t-chart);color:var(--ink-3);margin-right:2px}
.aud-win__b{font:inherit;font-size:var(--t-chart);line-height:1;padding:5px 9px;cursor:pointer;
  border:1px solid var(--paper-deep);background:var(--paper);color:var(--ink-2);
  border-radius:var(--radius-control)}
.aud-win__b:hover{border-color:var(--ink-4);color:var(--ink)}
.aud-win__b.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper-bright)}
.aud-win__y{font-size:var(--t-chart);margin-left:2px;font-variant-numeric:tabular-nums}
@media (max-width:1023px){.aud-win__l{width:100%;margin-bottom:2px}}


.t-card.rel-card{grid-column:1/-1}

.rel-fig svg{max-width:calc(46vh * 760 / 430);margin:0 auto}
@media (max-width:1023px){.rel-fig svg{max-width:none}}

.rel-pt.is-go{cursor:pointer}
.rel-pt.is-go:hover,.rel-pt.is-go:focus{fill-opacity:.95;stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke;outline:none}

.rel-pt.is-pick{cursor:pointer}
.rel-pt.is-pick:hover,.rel-pt.is-pick:focus{fill-opacity:.95;stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke;outline:none}
.rel-pt.is-open{stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke;fill-opacity:1}
.rel-pt--g8{fill:var(--chart-2);fill-opacity:.62}
.rel-pt--atn{fill:var(--chart-1);fill-opacity:.62}
.rel-pt--run{fill:var(--chart-3);fill-opacity:.58}
.rel-pt--a50{fill:var(--chart-4);fill-opacity:.55}
.rel-gmed line{stroke:var(--accent);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.75}
.rel-gmed__l{font-size:var(--t-tick);fill:var(--accent);letter-spacing:.04em}
@media (prefers-reduced-motion:no-preference){
  .cbi-live .rel-pt{animation:rel-in .42s var(--ease-out,cubic-bezier(.2,.7,.3,1)) both}
  .cbi-live .rel-pt.is-me{animation:rel-in .42s var(--ease-out,cubic-bezier(.2,.7,.3,1)) both,
                          rel-pulse 2.8s ease-in-out 1.2s infinite}
}
@keyframes rel-in{from{opacity:0;transform:scale(.4);transform-origin:center;transform-box:fill-box}}
@keyframes rel-pulse{0%,100%{stroke-width:1.6;vector-effect:non-scaling-stroke}50%{stroke-width:3.2;vector-effect:non-scaling-stroke}}

.rel-pop{position:absolute;z-index:12;min-width:170px;max-width:238px;
  background:var(--paper-bright);border:1px solid var(--rule);
  border-radius:var(--radius-card);box-shadow:var(--shadow-2,0 8px 24px -8px rgba(29,27,26,.28));
  padding:9px 11px 10px;font-size:var(--t-chart);line-height:1.4;color:var(--ink-2)}
.rel-pop__x{position:absolute;top:2px;right:4px;border:0;background:none;cursor:pointer;
  font-size:var(--t-lead);line-height:1;color:var(--ink-2);padding:2px 4px}
.rel-pop__x:hover{color:var(--ink)}
.rel-pop__n{display:block;font-family:var(--font-display);font-size:var(--t-body);color:var(--ink);
  padding-right:14px}
.rel-pop__g{display:inline-block;margin-top:3px;font-size:var(--t-tick);letter-spacing:.06em;
  text-transform:uppercase;color:var(--ink-3);font-weight:700}
.rel-pop__d{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;margin:7px 0 0}
.rel-pop__d dt{font-size:var(--t-tick);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);
  align-self:baseline}
.rel-pop__d dd{margin:0;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}
.rel-pop__go{margin-top:8px;width:100%;font:inherit;font-size:var(--t-chart);cursor:pointer;
  padding:5px 8px;border:1px solid var(--rule);border-radius:var(--radius-control);
  background:var(--paper-2);color:var(--ink-2)}
.rel-pop__go:hover{border-color:var(--ink-4);color:var(--ink)}

.rel-head line{stroke:var(--ink-3);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linecap:round}
.rel-head polygon{fill:var(--ink-3)}
.rel-head.is-good line{stroke:var(--accent)}
.rel-head.is-good polygon{fill:var(--accent)}
.rel-head.is-bad line{stroke:var(--terracotta)}
.rel-head.is-bad polygon{fill:var(--terracotta)}
.rel-head__say{margin:6px 0 0;font-size:var(--t-small);color:var(--ink-2)}
.rel-key__hd{width:15px;height:0;border-top:2px solid var(--ink-3)}
.rel-band{fill:var(--ink-4);fill-opacity:.055;stroke:none}
.rel-tr{stroke:var(--accent);stroke-opacity:.42;stroke-linecap:round;fill:none}
.rel-tr__p{fill:var(--paper-bright);stroke:var(--accent);stroke-opacity:.55;stroke-width:1.6;vector-effect:non-scaling-stroke}
.rel-tr__y{font-size:var(--t-tick);fill:var(--ink-3);font-variant-numeric:tabular-nums;
  paint-order:stroke;stroke:var(--paper-bright);stroke-width:3.2px;vector-effect:non-scaling-stroke}

.rel-dir text{font-size:11px;fill:var(--ink-3);font-weight:600;letter-spacing:.02em}
.rel-q4 text{font-size:var(--t-tick);fill:var(--ink-3);font-weight:700;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--paper-bright);stroke-width:3.5px;stroke-linejoin:round}
.rel-q4__d{font-size:var(--t-tick);letter-spacing:.01em;fill:var(--ink-2)!important;font-weight:600!important}
.rel-peer{font-size:var(--t-tick);fill:var(--ink-3);paint-order:stroke;
  stroke:var(--paper-bright);stroke-width:3.2px;vector-effect:non-scaling-stroke}
.rel-key__tr{width:16px;height:0;border-top:2px solid var(--accent);opacity:.5}
.rel-key__band{width:14px;height:9px;background:var(--ink-4);opacity:.12}
@media (max-width:1023px){
  .rel-q4 text{font-size:var(--t-tick)}
  .rel-q4__d{display:none}
  .rel-peer{font-size:var(--t-tick)}
  
  .rel-fig{margin-left:-18px;margin-right:-18px}
  .rel-fig .rel-key{padding-left:18px;padding-right:18px}
}
@media (max-width:1023px){
  
  .rel-ax text{font-size:var(--t-tick)}
  .rel-axt{font-size:var(--t-chart)}
  .rel-me-lab{font-size:var(--t-chart)}
}



:root{--cm-land:#E4E0D6;--cm-sea:#FBF9F4;--cm-coast:#C2BAA8}


.cm-ctl{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:end;margin:12px 0 12px}
.cm-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--gap);
  align-items:start}
.cm-map{position:relative;background:var(--cm-sea);border:1px solid var(--paper-deep);
  border-radius:var(--radius-media);overflow:hidden;cursor:grab;touch-action:none}
.cm-map:active{cursor:grabbing}

.cm-zoom{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:4px}
.cm-zoom button{font:inherit;font-size:var(--t-body);line-height:1;min-width:30px;height:30px;padding:0 8px;
  color:var(--ink);background:var(--paper-bright);border:1px solid var(--paper-deep);
  border-radius:var(--radius-control);cursor:pointer}
.cm-zoom button:hover{background:var(--paper-3)}
@media (max-width:1023px){.cm-zoom button{min-width:44px;height:44px}}  
.cm-tip{position:absolute;z-index:3;pointer-events:none;max-width:214px;padding:7px 9px;
  background:var(--ink-surface);color:var(--chrome-ink);border-radius:var(--radius-card);
  font-size:var(--t-chart);line-height:1.35;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.cm-tip b{display:block;font-size:var(--t-small);margin-bottom:1px}
.cm-tip span{display:block;color:var(--paper-on-ink-2)}

.cm-cap__h{fill:none;stroke:var(--cm-coast);stroke-width:1;vector-effect:non-scaling-stroke}   
.cm-cap__t{fill:var(--ink-3);text-anchor:middle;letter-spacing:.02em;paint-order:stroke;
  stroke:var(--cm-sea);stroke-width:3.2px;vector-effect:non-scaling-stroke}
.cm-state:hover .cm-land{fill:var(--paper-deep)}
.cm-svg{display:block;width:100%;height:auto}


.ea-top,.ea-camp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap,20px);align-items:start;margin-top:12px}
.ea-top .ea-side,.ea-camp .ea-side{position:static}
@media (min-width:1024px){
  .ea-side .ea-kv{grid-template-columns:repeat(6,minmax(0,1fr))}
  .ea-side .ea-bars{columns:2;column-gap:32px}
  .ea-side .ea-bars li{break-inside:avoid}
  .ea-radial .ea-svg{max-width:1100px;margin:0 auto}
}

.ea-cm .cm-land{fill:var(--cm-land);stroke:var(--cm-coast);stroke-width:1;vector-effect:non-scaling-stroke}
.ea-cm .cm-state:hover .cm-land{fill:var(--paper-deep)}
.ea-dot.is-home{stroke:var(--gold-ink);stroke-width:2.2}
.ea-cmap{max-height:none}
.ea-radial{position:relative;background:var(--paper,#F2F0EF);border:1px solid var(--paper-deep,var(--paper-3));border-radius:var(--radius-card);min-width:0}
.ea-svg{display:block;width:100%;height:auto}
.ea-wedge{cursor:pointer;stroke:var(--paper,#F2F0EF);stroke-width:1.5;transition:opacity .18s var(--ease-out,ease)}
.ea-svg:has(.ea-wedge.is-on) .ea-wedge:not(.is-on){opacity:.38}
.ea-wedge:hover{opacity:.82}
.ea-wedge:focus-visible{outline:none;stroke:var(--ink,#1D1B1A);stroke-width:2}
.ea-wl{font-family:var(--font-display);font-size:var(--t-small);font-weight:600;fill:#FEFCF7;pointer-events:none;letter-spacing:.01em}
.ea-wl--out{fill:var(--ink,#1D1B1A)}
.ea-ring{fill:none;stroke:var(--ink-3,var(--ink-3));stroke-width:1}
.ea-c{fill:#FEFCF7;stroke:var(--paper-deep,var(--paper-3));stroke-width:1}
.ea-ct{font-family:var(--font-accent);font-size:var(--t-h1);font-weight:600;fill:var(--ink,#1D1B1A);text-anchor:middle}
.ea-cs{font-family:var(--font-display);font-size:var(--t-chart);fill:var(--ink-2,var(--ink-2));text-anchor:middle}
.ea-leaf{cursor:pointer}
.ea-leaf circle{fill:var(--ink,#1D1B1A);stroke:#FEFCF7;stroke-width:1}
.ea-leaf text{font-family:var(--font-display);font-size:var(--t-chart);fill:var(--ink-2,var(--ink-2))}
.ea-leaf:hover text,.ea-leaf:focus-visible text{fill:var(--ink,#1D1B1A);font-weight:600}
.ea-legend{display:flex;flex-wrap:wrap;gap:8px 20px;padding:8px 12px 10px;font-size:var(--t-small);color:var(--ink-2,var(--ink-2))}

.ea-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:10px 12px 0;font-size:var(--t-small);color:var(--ink-2,var(--ink-2));min-width:0}
.ea-crumb button{font:inherit;font-size:var(--t-small);background:transparent;border:0;padding:4px 6px;color:var(--ink,#1D1B1A);cursor:pointer;border-radius:var(--radius-control);text-decoration:underline;text-decoration-color:var(--rule-hairline,#D9D4CF);text-underline-offset:3px}
.ea-crumb button:hover{background:var(--paper-bright,#FEFCF7);text-decoration-color:var(--ink,#1D1B1A)}
.ea-crumb button[disabled]{text-decoration:none;cursor:default;font-weight:600}
.ea-crumb b{font-weight:600;color:var(--ink,#1D1B1A);padding:4px 6px}
.ea-crumb i{font-style:normal;color:var(--ink-3,var(--ink-3))}
.ea-crumb__hint{margin-left:auto;color:var(--ink-3,var(--ink-3));font-size:var(--t-tick);padding:4px 0}
.ea-svg--wide .ea-leaf text{font-size:14.5px}
.ea-svg--wide .ea-ct{font-size:34px}
.ea-svg--wide .ea-cs{font-size:14.5px}
.ea-svg--wide .ea-ring{stroke-width:1.2}
.ea-svg .ea-cb{font-family:var(--font-display);font-size:13px;fill:var(--ink-3,var(--ink-3));text-anchor:middle;pointer-events:none}
.ea-svg--phone .ea-cb{font-size:26px}
.ea-svg .ea-wc{font-family:var(--font-display);font-size:17px;font-weight:700;fill:#FEFCF7;pointer-events:none;letter-spacing:.01em}
.ea-cell{cursor:pointer}
.ea-cell--rest{cursor:default}
.ea-cell__box{fill:var(--paper-bright,#FEFCF7);stroke:var(--paper-deep,var(--paper-3));stroke-width:1.2}
.ea-cell__tick{stroke:var(--ink-3,var(--ink-3));stroke-width:1;opacity:.7}
.ea-svg .ea-cell__t{font-family:var(--font-display);font-size:16px;font-weight:600;fill:var(--ink,#1D1B1A)}
.ea-svg .ea-cell__s{font-family:var(--font-display);font-size:13px;fill:var(--ink-2,var(--ink-2))}
.ea-w:hover .ea-cell__box,.ea-cell:focus-visible .ea-cell__box{stroke:var(--ink,#1D1B1A);stroke-width:1.6}
.ea-cell:focus-visible{outline:none}
.ea-w:hover .ea-wedge{opacity:.85}
.ea-wedge--rest{cursor:default}
.ea-centre--up{cursor:pointer}
.ea-centre--up:hover .ea-c,.ea-centre--up:focus-visible .ea-c{stroke:var(--ink,#1D1B1A);stroke-width:1.6}
.ea-centre--up:focus-visible{outline:none}
.ea-spin{will-change:transform;transform-box:view-box;transform-origin:0 0}
.ea-ghost{pointer-events:none;z-index:1}
.ea-radial{touch-action:manipulation}
.ea-svg.is-leaving .ea-cell,.ea-svg.is-leaving .ea-leaf,.ea-svg.is-leaving .ea-wc,.ea-svg.is-leaving .ea-wn{opacity:0!important;transition:opacity .22s ease-out}
.ea-svg.is-leaving .ea-w:not(.is-chosen) .ea-wedge{opacity:.3;transition:opacity .5s ease-out}
.ea-lay{list-style:none;margin:8px 0 12px;padding:0}
.ea-lay li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--rule-hairline,#D9D4CF);font-size:var(--t-small)}
.ea-lay__n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--ink,#1D1B1A);color:#FEFCF7;font-size:var(--t-meta);font-weight:600}
.ea-lay__t{display:flex;flex-direction:column;min-width:0}.ea-lay__t b{font-weight:600}.ea-lay__t small{color:var(--ink-3,var(--ink-3));font-size:var(--t-tick);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ea-lay .u-num{color:var(--ink-2,var(--ink-2));text-align:right;font-variant-numeric:tabular-nums;font-size:var(--t-meta)}
@media (prefers-reduced-motion:reduce){.ea-svg.is-leaving .ea-cell,.ea-svg.is-leaving .ea-leaf,.ea-svg.is-leaving .ea-w:not(.is-chosen) .ea-wedge{transition:none}}
.ea-side{position:sticky;top:calc(var(--bar-h,56px) + 12px);background:var(--paper-bright,#FEFCF7);border:1px solid var(--paper-deep,var(--paper-3));border-radius:var(--radius-card);padding:14px 16px 16px;min-width:0}
.ea-side h4{margin:0 0 4px;font-family:var(--font-accent);font-size:var(--t-h4);font-weight:600;display:flex;align-items:center;gap:8px}
.ea-side h4 i{width:12px;height:12px;border-radius:var(--radius-micro);flex:0 0 auto}
.ea-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:10px 0}
.ea-kv div{min-width:0}
.ea-kv b{display:block;font-size:var(--t-h3);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}
.ea-kv span{font-size:var(--t-small);color:var(--ink-2,var(--ink-2));line-height:1.35;display:block;margin-top:2px}
.ea-sub{margin:12px 0 4px;font-size:var(--t-tick);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,var(--ink-3));font-weight:600}
.ea-bars{list-style:none;margin:0;padding:0}
.ea-bars li{display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr) 78px;gap:8px;align-items:center;font-size:var(--t-small);padding:2px 0}
.ea-bars i{display:block;height:8px;background:var(--teal,#234C50);border-radius:var(--radius-structure);min-width:2px}
.ea-bars .u-num{text-align:right;font-variant-numeric:tabular-nums}
.ea-bars small{font-size:var(--t-tick);color:var(--ink-3,var(--ink-3))}
.ea-up{color:#2E6B3A}.ea-dn{color:var(--down)}
.ea-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ea-btn{font:inherit;font-size:var(--t-small);padding:7px 11px;border:1px solid var(--ink-3,var(--ink-3));background:transparent;color:var(--ink,#1D1B1A);border-radius:var(--radius-control);cursor:pointer}
.ea-btn:hover{background:var(--paper,#F2F0EF)}
.ea-btn.is-on{background:var(--ink,#1D1B1A);color:#FEFCF7;border-color:var(--ink,#1D1B1A)}
.ea-cmap{position:relative;background:var(--cm-sea,#E9E4D8);border:1px solid var(--paper-deep,var(--paper-3));border-radius:var(--radius-media);overflow:hidden;min-width:0}
.ea-cm{display:block;width:100%;height:auto}
.ea-dot{stroke:#FEFCF7;stroke-width:1;cursor:pointer;opacity:.94}
.ea-dot:hover,.ea-dot.is-on{stroke:var(--ink,#1D1B1A);stroke-width:1.8;opacity:1}
.ea-states{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;background:var(--paper-bright,#FEFCF7);border-bottom:1px solid var(--paper-deep,var(--paper-3))}
.ea-list{list-style:none;margin:6px 0 0;padding:0}
.ea-list li{display:flex;justify-content:space-between;gap:10px;font-size:var(--t-small);padding:5px 0;border-top:1px solid var(--paper-deep,var(--paper-3))}
.ea-list button{font:inherit;background:none;border:0;padding:0;color:var(--ink,#1D1B1A);cursor:pointer;text-align:left;text-decoration:underline dotted;text-underline-offset:3px}
.ea-note{font-size:var(--t-small);color:var(--ink-2,var(--ink-2));margin:8px 0 0;line-height:1.45}
.ea-rowbtn{font:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-align:left}
.ea-rowbtn i{width:10px;height:10px;border-radius:var(--radius-micro);flex:0 0 auto}
.ea-tbl tr.is-me td{background:var(--paper,#F2F0EF)}

.srp-h{font-family:var(--font-display);font-size:var(--t-body);font-weight:700;letter-spacing:-.011em;line-height:1.28;color:var(--ink);margin:0 0 8px}
@media (max-width:1023px){.ea-top,.ea-camp{grid-template-columns:minmax(0,1fr)}.ea-side{position:static}.ea-kv{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:599px){.ea-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-bars li{grid-template-columns:minmax(0,96px) minmax(0,1fr) 70px}}

.cm-map .cm-land{fill:var(--cm-land);stroke:var(--cm-coast);stroke-width:1;vector-effect:non-scaling-stroke;
  stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cm-dot{fill:var(--chart-grey);fill-opacity:.42;stroke:var(--paper-bright);stroke-width:1;vector-effect:non-scaling-stroke;
  cursor:pointer;transition:fill-opacity .12s ease}
.cm-dot.is-uni{fill:var(--accent);fill-opacity:.62}

.cm-dot:hover{fill-opacity:.95}
.cm-dot:focus{outline:none}

.cm-key{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:8px 2px 0;
  font-size:var(--t-micro);color:var(--ink-2);letter-spacing:.01em}
.cm-key__i{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.cm-key__s{display:inline-block;width:11px;height:11px;border-radius:var(--radius-pill);flex:none}
.cm-key__s--uni{background:var(--accent);opacity:.72}
.cm-key__s--tafe{background:var(--terracotta);opacity:.72}
.cm-key__s--sz{width:6px;height:6px;background:var(--chart-grey);opacity:.5}
.cm-key__s--sz2{width:13px;height:13px;background:var(--chart-grey);opacity:.5;margin-left:-2px}
.cm-key__s--me{background:var(--accent);opacity:.72;box-shadow:inset 0 0 0 1.5px var(--ink)}
.cm-key__s--cap{background:transparent;box-shadow:inset 0 0 0 1px var(--ink-3)}
@media (max-width:1023px){.cm-key{gap:4px 12px}}
.cm-dot:focus-visible{outline:none;fill-opacity:1;stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke}

.cm-dot.is-mine{stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke;fill-opacity:.95}
.cm-dot.is-on{fill:var(--chart-gold);fill-opacity:1;stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke}
.cm-side{position:sticky;top:calc(var(--navh,0px) + 14px)}
.cm-det{background:var(--paper-bright);border:1px solid var(--paper-deep);
  border-radius:var(--radius-card);padding:18px 18px 16px}
.cm-det--empty{background:var(--paper-3);border-style:dashed}
.cm-det__k{margin:0;font-size:var(--t-chart);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.cm-det__h{margin:4px 0 2px;font-size:var(--t-h3);line-height:1.25;color:var(--ink)}
.cm-det__i{margin:0 0 10px;font-size:var(--t-small);color:var(--ink-2)}
.cm-det__n{margin:0 0 12px;font-size:var(--t-body);color:var(--ink)}
.cm-det__s{margin:12px 0 5px;font-size:var(--t-chart);letter-spacing:.07em;text-transform:uppercase;
  color:var(--ink-3)}
.cm-det__l{list-style:none;margin:0;padding:0;font-size:var(--t-small)}
.cm-det__l li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;
  border-bottom:1px solid var(--paper-2)}
.cm-det__l li b{font-variant-numeric:tabular-nums;color:var(--ink)}
.cm-det__l li span{color:var(--ink-2)}
.cm-go{display:inline-block;margin-left:8px;font:inherit;font-size:var(--t-small);color:var(--accent);
  background:none;border:0;border-bottom:1px solid var(--accent);padding:0 0 1px;cursor:pointer}
@media (max-width:1023px){
  
  .cm-wrap{grid-template-columns:1fr}
  .cm-side{position:static}
  .cm-ctl label{flex:1 1 46%}
  .cm-ctl .aud-ctl__s{width:100%}
}


.cm-map{touch-action:pan-x pan-y}
.cm-ctl .cm-find{position:relative;flex:2 1 260px;min-width:0}
.cm-ctl .aud-ctl__l{min-width:0;max-width:100%}
.cm-ctl select.aud-ctl__s{max-width:100%;text-overflow:ellipsis}
.cm-ctl #cm-ed{width:min(360px,100%)}
.cm-find .aud-ctl__s{width:100%}
.cm-sug{position:absolute;z-index:6;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;
  background:var(--paper-bright);border:1px solid var(--paper-deep);border-radius:var(--radius-card);
  box-shadow:0 10px 28px -12px rgba(0,0,0,.35);max-height:320px;overflow:auto;text-transform:none;letter-spacing:0}
.cm-sug li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--radius-control);cursor:pointer;min-height:44px;justify-content:center}
.cm-sug li b{font-size:var(--t-small);font-weight:600;color:var(--ink)}
.cm-sug li span{font-size:var(--t-chart);color:var(--ink-3)}
.cm-sug li:hover,.cm-sug li[aria-selected="true"]{background:var(--paper-3)}
.cm-sug .cm-sug__none{cursor:default;color:var(--ink-3);font-size:var(--t-small)}

.es{position:relative;z-index:3}
.es-form{display:flex;gap:8px;align-items:center;margin:0;padding:5px 5px 5px 14px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:var(--paper-bright);transition:border-color .2s}
.es-form:focus-within{border-color:var(--accent)}
.es-form .es-ai{flex:none;width:20px;height:20px;color:var(--accent)}

:root:root:root:root:root:root body #uni-landing .es-form input{flex:1 1 160px;min-width:0;box-sizing:border-box;height:auto;min-height:42px;margin:0;padding:8px 4px;border:0!important;border-radius:0;background:transparent!important;background-color:transparent!important;color:var(--ink)!important;box-shadow:none!important;outline:none;-webkit-appearance:none;appearance:none;font:400 var(--t-body)/1.25 var(--font-sans);text-transform:none;letter-spacing:0}
:root:root:root:root:root:root body #uni-landing .es-form input::placeholder{color:var(--ink-3);opacity:1}
.es-form .es-go{flex:none;min-height:42px;margin:0;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--gold-on-ink);font:600 var(--t-small)/1 var(--font-sans);cursor:pointer;transition:filter .15s}
.es-form .es-go:hover{filter:brightness(1.07)}
.es-list{position:absolute;z-index:7;left:var(--gap);right:var(--gap);top:calc(var(--gap) + 52px);margin:6px 0 0;padding:4px;list-style:none;
  background:var(--paper-bright);border:1px solid var(--paper-deep);border-radius:var(--radius-card);
  box-shadow:0 10px 28px -12px rgba(0,0,0,.35);max-height:min(60vh,440px);overflow:auto;text-transform:none;letter-spacing:0}
.es-list[hidden]{display:none}
.es-list .es-g{padding:8px 10px 2px;font-size:var(--t-chart);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.es-list li[data-i]{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--radius-control);cursor:pointer;min-height:44px;justify-content:center}
.es-list li b{font-size:var(--t-small);font-weight:600;color:var(--ink)}
.es-list li span{font-size:var(--t-chart);color:var(--ink-3)}
.es-list li[data-i]:hover,.es-list li[aria-selected="true"]{background:var(--paper-3)}
.es-list .es-none{cursor:default;color:var(--ink-3);font-size:var(--t-small);padding:10px}
.es-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0}
.es-chips button{margin:0;min-height:36px;padding:7px 13px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:500 var(--t-small)/1.25 var(--font-sans);cursor:pointer;transition:border-color .15s}
.es-chips button:hover{border-color:var(--ink-4)}
.es-note{margin:10px 0 0;font-size:var(--t-small);line-height:1.45;color:var(--ink-2)}
.es-note b{color:var(--ink)}
@media (max-width:734px){.es-form .es-go{display:none}.es-form{padding-left:12px}.es-chips button{min-height:44px}}
.cm-near{font:inherit;font-size:var(--t-small);min-height:38px;padding:6px 12px;cursor:pointer;color:var(--ink);
  background:var(--paper-bright);border:1px solid var(--paper-deep);border-radius:var(--radius-card)}
.cm-near:hover{border-color:var(--ink-4)}
.cm-near[disabled]{opacity:.6;cursor:progress}
.cm-near__n{margin:-4px 0 8px;font-size:var(--t-chart);color:var(--ink-3)}
.cm-hint{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;
  padding:10px 14px;border-radius:var(--radius-card);background:var(--ink-surface);color:var(--chrome-ink);
  font-size:var(--t-small);text-align:center;max-width:80%;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.cm-landd .cm-land{stroke-width:.8}
:root:root:root:root body #uni-landing .hm-feed__row--static{cursor:default}:root:root:root:root body #uni-landing .hm-feed__row--static:hover .hm-feed__what{text-decoration:none}
#cbi-changes{scroll-margin-top:76px}

:root:root:root:root body #uni-landing .eh-tbl.eh-tbl tbody th,:root:root:root:root body #uni-landing .eh-tbl.eh-tbl tbody td{border-bottom:1px solid var(--ds-soft,#DDD9CF)!important}
:root:root:root:root body #uni-landing .eh-tbl.eh-tbl thead th{border-bottom:1px solid var(--ds-ink3,#6B665F)!important}

.eq-league td.eq-above{color:var(--accent-deep,#234C50);font-weight:600}.eq-league td.eq-below{color:var(--terracotta-ink,var(--down))}
.eq-league .eq-d{display:block;font-size:var(--t-tick);font-weight:500;color:var(--ink-3)}.eq-league .eq-d.up{color:var(--accent-deep,#234C50)}.eq-league .eq-d.down{color:var(--terracotta-ink,var(--down))}

.eq-ctl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:0 0 12px}.eq-f{display:flex;flex-direction:column;gap:4px;font-size:var(--t-micro);color:var(--ink-3)}
.eq-sel{font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--paper-bright,#FEFCF7);border:1px solid var(--rule,#CBC7BB);border-radius:var(--radius-control);padding:7px 10px;min-height:38px}
.eq-league td.eq-sp{width:132px;padding-top:4px;padding-bottom:4px}.eq-league td.eq-sp svg{display:block;width:120px;height:28px}
.eq-league--live .eq-d{display:inline;font-size:var(--t-small)}
@media (max-width:1023px){.eq-f{flex:1 1 45%}}

.mk-mv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap,20px);align-items:start}.mk-mv>div{min-width:0}.mk-mv .t-sub2{margin-top:0}
.eq-league td.mk-rk{color:var(--ink-3);width:2.4em}.mk-dest td.mk-au{background:color-mix(in srgb,var(--accent) 8%,transparent)}
@media (max-width:1023px){.mk-mv{grid-template-columns:minmax(0,1fr)}}

.cb-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:32px;align-items:center;margin:20px 0 var(--gap,20px);padding:28px;border-radius:var(--radius-plate);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--paper-bright)) 0%,var(--paper-bright) 60%);border:1px solid var(--line-ink)}
.cb-hero__eye{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink,#8A6A1F);margin:0 0 8px}
.u-band .cb-hero__t,.cb-hero__t{font-family:var(--font-display);font-size:var(--t-display);line-height:1.15;letter-spacing:-.015em;font-weight:700;color:var(--ink);margin:0 0 12px;text-wrap:balance}
.cb-hero__l{font-size:var(--t-body);line-height:1.55;color:var(--ink-2);margin:0 0 16px;max-width:none}
.cb-hero__gets{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cb-hero__gets li{padding:10px 12px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--ink) 4.5%,transparent)}.cb-hero__gets b{display:block;font-size:var(--t-small);color:var(--ink);line-height:1.3}.cb-hero__gets span{display:block;font-size:var(--t-micro);color:var(--ink-3);line-height:1.35;margin-top:2px}
.cb-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cb-hero__cta-s{font-size:var(--t-small);color:var(--ink-3)}
.cb-hero__btn{font:inherit;font-size:var(--t-small);font-weight:600;color:#FEFCF7;background:var(--accent-deep,#234C50);border:0;border-radius:var(--radius-control);padding:12px 22px;min-width:240px;min-height:44px;cursor:pointer;box-shadow:0 12px 26px -14px rgba(35,76,80,.8);display:inline-flex;align-items:center;justify-content:center;gap:10px}.cb-hero__btn i{font-style:normal;font-weight:500;opacity:.8;font-size:var(--t-micro)}
.cb-hero__btn:focus-visible{outline:2px solid var(--accent-control,var(--accent));outline-offset:2px}
.cb-hero__prev{margin:0;min-width:0}
.cb-score{padding:16px 18px;border-radius:var(--radius-card);background:var(--paper-bright,#FEFCF7);border:1px solid var(--line-ink);box-shadow:0 18px 38px -24px rgba(0,0,0,.35)}
.cb-score__k{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px}
.cb-score__t{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;line-height:1.2;color:var(--ink);margin:0 0 10px}
.cb-score__tbl{width:100%;border-collapse:collapse;table-layout:auto;font-size:var(--t-micro)}
.cb-score__tbl th,.cb-score__tbl td{padding:6px 8px 6px 0;border-bottom:1px solid var(--rule-hairline,var(--paper-3));text-align:left;vertical-align:top;line-height:1.3}
.cb-score__tbl thead th{font-weight:600;color:var(--ink-3);font-size:var(--t-tick);letter-spacing:.04em;text-transform:uppercase}
.cb-score__tbl tbody th{font-weight:500;color:var(--ink-2)}.cb-score__tbl tbody tr:last-child th,.cb-score__tbl tbody tr:last-child td{border-bottom:0}
.cb-score__tbl td.u-num,.cb-score__tbl th.u-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cb-score__tbl td b{color:var(--ink);font-weight:700}.cb-score__tbl td i{display:block;font-style:normal;color:var(--ink-3);font-size:var(--t-tick)}
.cb-score__tbl tr.is-up td:last-child{color:var(--accent-deep,#234C50)}.cb-score__tbl tr.is-down td:last-child{color:var(--terracotta-ink,var(--down))}
.cb-score__s{font-size:var(--t-micro);color:var(--ink-3);margin:10px 0 0;line-height:1.4}
.cb-steps{list-style:none;margin:0 0 var(--gap,20px);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.cb-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 10px;align-items:start}
.cb-step__n{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--accent-deep,#234C50);color:#FEFCF7;font-weight:700;font-size:var(--t-micro)}
.cb-step__b{font:inherit;text-align:left;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--ink);display:grid;gap:2px}.cb-step__b b{font-weight:600;font-size:var(--t-small);line-height:1.3}.cb-step__b span{font-size:var(--t-micro);color:var(--ink-3);line-height:1.35}.cb-step__b:hover b{text-decoration:underline;text-underline-offset:2px}
@media (max-width:1023px){.cb-hero{grid-template-columns:1fr;margin:16px 0 var(--gap,16px);padding:20px 16px;gap:12px}.cb-hero__gets{grid-template-columns:1fr;gap:8px}.cb-hero__gets li{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.cb-hero__gets span{margin:0;text-align:right}.cb-hero__btn{width:100%;min-width:0}.cb-hero__cta-s{width:100%;text-align:center}.cb-steps{grid-template-columns:1fr}}

:root{--cbm-fast:120ms;--cbm-base:240ms;--cbm-slow:400ms;--cbm-ease:cubic-bezier(.2,.8,.2,1);--cbm-ease-io:cubic-bezier(.65,0,.35,1);--cbm-step:60ms;--cbm-ring:var(--gold-ink,#8A6A1F);--cbm-ring-dark:var(--chip-gold)}
@keyframes cbm-rise{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}
@keyframes cbm-prev{from{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:none}}
@keyframes cbm-pop{0%{transform:scale(.965)}100%{transform:none}}
@keyframes cbm-settle{from{opacity:.82}to{opacity:1}}
@keyframes cbm-arrive{from{opacity:.55;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}
@keyframes cbm-check{from{opacity:0;transform:scale(.55) rotate(-8deg)}to{opacity:1;transform:none}}
@keyframes cbm-in{from{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:none}}
@keyframes cbm-now{0%{transform:scale(1)}45%{transform:scale(1.14)}100%{transform:scale(1.06)}}
@keyframes cbi-busy-shim{from{transform:translate3d(-110%,0,0)}to{transform:translate3d(260%,0,0)}}
@keyframes cbi-busy-breathe{0%,100%{opacity:1}50%{opacity:.74}}
@media (prefers-reduced-motion:no-preference){
  html.cbm-on body [data-cbm-in="rise"]{animation:cbm-rise var(--cbm-slow) var(--cbm-ease) backwards;animation-delay:calc(var(--cbm-i,0) * var(--cbm-step))}
  html.cbm-on body [data-cbm-in="prev"]{animation:cbm-prev var(--cbm-slow) var(--cbm-ease) backwards;animation-delay:calc(140ms + var(--cbm-i,0) * var(--cbm-step))}
  html.cbm-on body .cbm-hero button:not(:disabled),html.cbm-on body :is(.cb-steps,.mi-steps,.pph-steps,.hr-steps,.adm-steps,.hzh-steps,.sth-steps,.cbh-steps) button,
  html.cbm-on body :is(#pp-generate,#mi-build,[data-scn-deck],[data-sl-run],.ask__go,.kg-mode,.kg-reset,.scn-scn__b,.bf-tab,.ai-btn,.pp-idea,.dx-btn,.ask__chip){transition:transform var(--cbm-fast) var(--cbm-ease)}
  html.cbm-on body .cbm-hero button:not(:disabled):active,html.cbm-on body :is(.cb-steps,.mi-steps,.pph-steps,.hr-steps,.adm-steps,.hzh-steps,.sth-steps,.cbh-steps) button:active,
  html.cbm-on body :is(#pp-generate,#mi-build,[data-scn-deck],[data-sl-run],.ask__go,.kg-mode,.kg-reset,.scn-scn__b,.bf-tab,.ai-btn,.pp-idea,.dx-btn,.ask__chip):not(:disabled):active{transform:scale(.97)}
  html.cbm-on body .cbm-pop,html.cbm-on body .cbm-picked{animation:cbm-pop var(--cbm-base) var(--cbm-ease)}
  html.cbm-on body .cbm-done{animation:cbm-pop var(--cbm-slow) var(--cbm-ease)}
  html.cbm-on body .cbm-busy{animation:cbi-busy-breathe 1.6s var(--cbm-ease-io) infinite}
  html.cbm-on body .cbm-arrive{animation:cbm-arrive var(--cbm-slow) var(--cbm-ease)}
  html.cbm-on body .cbm-settle{animation:cbm-settle var(--cbm-base) var(--cbm-ease)}
  html.cbm-on body .cbm-tilt{transition:transform var(--cbm-slow) var(--cbm-ease)}
  html.cbm-on body .cbm-reveal>:not(.ask__qq){animation:cbm-rise var(--cbm-slow) var(--cbm-ease) backwards}
  html.cbm-on body .cbm-reveal>:nth-child(3){animation-delay:var(--cbm-step)}html.cbm-on body .cbm-reveal>:nth-child(n+4){animation-delay:calc(2 * var(--cbm-step))}
  html.cbm-on body li.cbm-now>[class*="step__n"]{animation:cbm-now var(--cbm-slow) var(--cbm-ease)}
  html.cbm-on body .cbm-st{animation:cbm-in var(--cbm-base) var(--cbm-ease)}
  html.cbm-on body .cbm-st__ic{animation:cbm-check var(--cbm-base) var(--cbm-ease)}
  html.cbm-on body .cbm-st__bar i,html.cbm-on body .cbm-shim i{animation:cbi-busy-shim 1.25s var(--cbm-ease-io) infinite}
  html.cbm-on body .cbm-st__steps i[data-st="now"]{animation:cbi-busy-breathe 1.2s var(--cbm-ease-io) infinite}
  html.cbm-on body li.cbm-now>[class*="step__n"],html.cbm-on.cbm-on body li>[class*="step__n"]{transition:transform var(--cbm-base) var(--cbm-ease)}
  
  html.cbm-on body #pp-progress .pp-step{transition:opacity var(--cbm-base) var(--cbm-ease)}
  html.cbm-on body #pp-progress.cbm-working .pp-step[data-st="wait"]{opacity:.62}
  html.cbm-on body #pp-progress.cbm-working .pp-step[data-st="now"] .pp-step__s{animation:cbi-busy-breathe 1.4s var(--cbm-ease-io) infinite}
  html.cbm-on body #pp-progress .pp-step[data-st="done"] .pp-step__s::before{display:inline-block;animation:cbm-check var(--cbm-base) var(--cbm-ease)}
  html.cbm-on body #pp-progress:not([hidden]){animation:cbm-in var(--cbm-base) var(--cbm-ease)}
  html.cbm-on body #pp-progress .pp-progress__bar{position:relative;overflow:hidden}
  html.cbm-on body #pp-progress .pp-progress__fill{position:relative;overflow:hidden}
  html.cbm-on body #pp-progress.cbm-working .pp-progress__fill::after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:cbi-busy-shim 1.4s var(--cbm-ease-io) infinite}
  html.cbm-on body #pp-progress .pp-progress__err:not([hidden]){animation:cbm-in var(--cbm-base) var(--cbm-ease)}
}
html.cbm-on body .cbm-hero button,html.cbm-on body :is(.cb-steps,.mi-steps,.pph-steps,.hr-steps,.adm-steps,.hzh-steps,.sth-steps,.cbh-steps) button,html.cbm-on body .cbm-st__retry{-webkit-tap-highlight-color:transparent}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  html.cbm-on body .cbm-hero button:is([class*="btn"],[class*="-go"]):not(:disabled):not(:active):hover,html.cbm-on body :is(#pp-generate,#mi-build,[data-scn-deck],[data-sl-run]):not(:disabled):not(:active):hover{transform:translate3d(0,-1px,0)}
  html.cbm-on body :is(.cb-steps,.mi-steps,.pph-steps,.hr-steps,.adm-steps,.hzh-steps,.sth-steps,.cbh-steps)>li:hover>[class*="step__n"]{transform:scale(1.06)}
}

html.cbm-on body li.cbm-now>[class*="step__n"]{outline:2px solid var(--cbm-ring);outline-offset:2px;transform:scale(1.06)}
html.cbm-on body li.cbm-now>[class*="step__b"] b{color:var(--ink,#1D1B1A)}

html.cbm-on body .cbm-hero :is(button,a,[role=button],[role=tab]):focus-visible,html.cbm-on body :is(.cb-steps,.mi-steps,.pph-steps,.hr-steps,.adm-steps,.hzh-steps,.sth-steps,.cbh-steps) button:focus-visible,html.cbm-on body .cbm-st__retry:focus-visible{outline:2px solid var(--cbm-ring);outline-offset:3px}
html.cbm-on body :is(.slh-hero,.oh-st) :is(button,a):focus-visible{outline-color:var(--cbm-ring-dark)}

html.cbm-on body .cbm-st{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:4px 0 0;flex:1 1 100%;grid-column:1/-1;font-size:var(--t-small,13px);line-height:1.4;color:var(--ink-2,#2E2A22);transition:opacity var(--cbm-slow) var(--cbm-ease);min-width:0;max-width:100%}
html.cbm-on body .cbm-st.is-out{opacity:0}
html.cbm-on body .cbm-st--bare .cbm-st__t{display:none}html.cbm-on body .cbm-st--bare{margin:2px 0 0}
html.cbm-on body .cbm-st__t{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}
html.cbm-on body .cbm-st__bar{position:relative;flex:0 0 72px;height:3px;border-radius:var(--radius-structure);overflow:hidden;background:color-mix(in srgb,var(--accent-deep,#234C50) 16%,transparent)}
html.cbm-on body .cbm-st__bar i{position:absolute;top:0;bottom:0;left:0;width:42%;border-radius:var(--radius-structure);background:var(--accent-deep,#234C50)}
html.cbm-on body .cbm-st__steps{display:inline-flex;gap:4px;align-items:center}
html.cbm-on body .cbm-st__steps i{display:block;width:7px;height:7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink,#1D1B1A) 16%,transparent)}
html.cbm-on body .cbm-st__steps i[data-st="done"]{background:var(--accent-deep,#234C50)}
html.cbm-on body .cbm-st__steps i[data-st="now"]{background:var(--gold-ink,#8A6A1F)}
html.cbm-on body .cbm-st__ic{display:inline-grid;place-items:center;color:var(--accent-deep,#234C50)}
html.cbm-on body .cbm-st[data-s="err"]{color:var(--terracotta-ink,var(--down))}
html.cbm-on body .cbm-st[data-s="err"] .cbm-st__ic{color:var(--terracotta-ink,var(--down))}
html.cbm-on body .cbm-st__retry{font:inherit;font-weight:600;min-height:36px;padding:4px 14px;border-radius:var(--radius-control);border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}
html.cbm-on body :is(.slh-hero,.oh-st) .cbm-st{color:#F3EEE3}
html.cbm-on body :is(.slh-hero,.oh-st) .cbm-st__bar{background:rgba(243,238,227,.2)}
html.cbm-on body :is(.slh-hero,.oh-st) :is(.cbm-st__bar i,.cbm-st__ic){background-color:transparent;color:var(--chip-gold)}
html.cbm-on body :is(.slh-hero,.oh-st) .cbm-st__bar i{background:var(--chip-gold)}

html.cbm-on body .cbm-rel{position:relative}
html.cbm-on body .cbm-shim{position:absolute;left:20px;right:20px;top:0;height:2px;overflow:hidden;border-radius:var(--radius-structure);background:color-mix(in srgb,var(--gold-ink,#8A6A1F) 14%,transparent);pointer-events:none;z-index:2;transition:opacity var(--cbm-base) var(--cbm-ease)}
html.cbm-on body .cbm-shim i{position:absolute;top:0;bottom:0;left:0;width:36%;background:linear-gradient(90deg,transparent,var(--gold-ink,#8A6A1F),transparent)}
html.cbm-on body .cbm-shim.is-done{opacity:0}
html.cbm-on body :is(.slh-hero,.oh-st) .cbm-shim i{background:linear-gradient(90deg,transparent,var(--chip-gold),transparent)}

@media (prefers-reduced-motion:reduce){
  html.cbm-on body :is(.cbm-st,.cbm-st__ic,.cbm-st__bar i,.cbm-shim i,.cbm-busy,.cbm-pop,.cbm-done,.cbm-arrive,.cbm-picked,.cbm-settle){animation:none!important;transition:none!important}
  html.cbm-on body .cbm-tilt{transform:none!important}
  html.cbm-on body li.cbm-now>[class*="step__n"]{transform:none}
}


.pd-page .cb-hero .cb-score__tbl{table-layout:fixed;font-size:var(--t-tick)}.pd-page .cb-hero .cb-score__tbl th:first-child{width:28%}.pd-page .cb-hero .cb-score__tbl th:last-child{width:22%}.pd-page .cb-hero .cb-score__tbl th,.pd-page .cb-hero .cb-score__tbl td{padding:6px 5px 6px 0;overflow-wrap:anywhere}

@media (max-width:1023px){.cb-hero .cb-score__tbl{table-layout:auto;font-size:var(--t-tick)}.cb-hero .cb-score__tbl th.gc-h,.cb-hero .cb-score__tbl td.gc-c,.cb-hero .cb-score__tbl td.gc{display:none}.cb-hero .cb-score__tbl th,.cb-hero .cb-score__tbl td{padding:6px 6px 6px 0;overflow-wrap:anywhere}.cb-hero .cb-score__tbl td:last-child,.cb-hero .cb-score__tbl th:last-child{white-space:normal;width:32%}.cb-hero .cb-score__tbl th:first-child{width:30%}}
.pd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px}
.pd-grid .t-card{margin:0}
.pd-ctl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l o" "r r" "n n";gap:4px 12px;align-items:center;margin:10px 0 0}
.pd-ctl__l{grid-area:l;font-size:var(--t-small);font-weight:600;color:var(--ink)}
.pd-ctl__o{grid-area:o;font-size:var(--t-small);font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold-ink,#8A6A2C)}
.pd-ctl input[type=range]{grid-area:r;width:100%;margin:0;accent-color:var(--accent-deep,#234C50);min-height:28px}
.pd-ctl__n,.pd-sw .pd-ctl__n{grid-area:n;display:block;font-size:var(--t-micro);color:var(--ink-2);line-height:1.4}
.pd-ctl__d{font-size:var(--t-small);color:var(--ink-2);margin:12px 0 0;line-height:1.5}
.pd-sw{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;margin:10px 0 0;font-size:var(--t-small);cursor:pointer}
.pd-sw input{width:18px;height:18px;margin:0;accent-color:var(--accent-deep,#234C50)}
.pd-sw .pd-ctl__n{grid-column:2}
.pd-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.pd-live,.pd-sens{margin-top:14px}

.cb-hero .pd-pick{margin:0 0 14px}.cb-hero .pd-pick .dx-f{flex:0 1 380px;width:100%}

.pd-shows{font-size:var(--t-small);color:var(--ink-2);line-height:1.45;margin:var(--s3) 0 10px}.pd-shows b{color:var(--ink);font-weight:600}

.pg-dir{display:flex;justify-content:space-between;gap:12px;margin:6px 0 2px;font-size:var(--t-small);color:var(--ink-2)}.pg-dir__r{text-align:right}
.pg-band .pd-pick{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:10px 20px}.pg-band .pd-pick .dx-f{flex:1 1 260px;max-width:420px}
.pg-tbl th,.pg-tbl td{font-size:var(--t-small)}.pg-tbl tr.is-me th,.pg-tbl tr.is-me td{color:var(--gold-ink);font-weight:600}
.pd-intro{margin:0 0 14px}.pd-intro p{font-size:var(--t-body);line-height:1.55;color:var(--ink-2);margin:0 0 10px;max-width:70ch}
.pd-sens__h{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;line-height:1.2;color:var(--ink);margin:0 0 6px}
.pd-sens__v{margin:0 0 12px}
.pd-actions{margin:14px 0 0}
.pd-more{margin-top:14px;border-top:1px solid var(--rule-hairline);padding-top:10px}
.pd-more summary{cursor:pointer;font-size:var(--t-small);font-weight:600;color:var(--ink)}
.pd-notes{margin:10px 0 0;padding-left:18px;font-size:var(--t-small);color:var(--ink-2);line-height:1.5}
.pd-notes li{margin:0 0 6px}
@media (max-width:1023px){.pd-grid,.pd-rates{grid-template-columns:1fr}}

.dx-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px;align-items:center;margin:20px 0 var(--gap,20px);padding:28px;border-radius:var(--radius-plate);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--paper-bright)) 0%,var(--paper-bright) 60%);border:1px solid var(--line-ink)}
.dx-eye{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink,#8A6A1F);margin:0 0 8px}
.dx-title{font-family:var(--font-display);font-size:var(--t-display);line-height:1.15;letter-spacing:-.015em;font-weight:700;color:var(--ink);margin:0 0 12px;text-wrap:balance}
.dx-lede{font-size:var(--t-body);line-height:1.55;color:var(--ink-2);margin:0 0 16px;max-width:none}
.dx-gets{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dx-gets li{padding:10px 12px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--ink) 4.5%,transparent)}.dx-gets b{display:block;font-size:var(--t-small);color:var(--ink);line-height:1.3}.dx-gets span{display:block;font-size:var(--t-micro);color:var(--ink-3);line-height:1.35;margin-top:2px}
.dx-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.dx-cta__s{font-size:var(--t-small);color:var(--ink-3)}
.dx-btn{font:inherit;font-size:var(--t-small);font-weight:600;color:#FEFCF7;background:var(--accent-deep,#234C50);border:0;border-radius:var(--radius-control);padding:12px 22px;min-width:260px;min-height:44px;cursor:pointer;box-shadow:0 12px 26px -14px rgba(35,76,80,.8)}
.dx-btn:focus-visible{outline:2px solid var(--accent-control,var(--accent));outline-offset:2px}
.dx-prev{margin:0;padding:18px 20px;border-radius:var(--radius-card);background:var(--paper-bright,#FEFCF7);border:1px solid var(--line-ink);box-shadow:0 18px 38px -24px rgba(0,0,0,.35)}
.dx-prev__k{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}
.dx-prev__t{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;line-height:1.2;color:var(--ink);margin:0 0 12px}
.dx-prev__bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dx-prev__bars li{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr) auto;gap:8px;align-items:center;font-size:var(--t-micro);color:var(--ink-2)}
.dx-prev__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-prev__bars i{display:block;height:9px;border-radius:var(--radius-structure);background:var(--accent-deep,#234C50);opacity:.85}.dx-prev__bars b{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}
.dx-prev__s{font-size:var(--t-micro);color:var(--ink-3);margin:12px 0 0;line-height:1.4}
.dx-wb{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:var(--gap,20px);align-items:start}
.dx-side{min-width:0}.dx-fold{border:1px solid var(--rule-hairline,var(--paper-3));border-radius:var(--radius-card);background:color-mix(in srgb,var(--ink) 2.5%,transparent)}
.dx-fold__s{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;font-size:var(--t-small);font-weight:700;color:var(--ink)}
.dx-fold__s::-webkit-details-marker{display:none}.dx-fold__s i{font-style:normal;font-weight:400;font-size:var(--t-micro);color:var(--ink-3);text-align:right}
.dx-fold__b{padding:0 14px 14px;display:grid;gap:16px}
.dx-fs{display:grid;gap:8px}.u-band .dx-fs .dx-fs__h{font-family:inherit;line-height:1.3;font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;display:flex;justify-content:space-between;align-items:baseline}.dx-fs__n{font-weight:500;letter-spacing:0;text-transform:none}
.dx-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;margin:0}.dx-row--yrs .dx-f{flex:1 1 90px}
.dx-f{display:flex;flex-direction:column;gap:4px;font-size:var(--t-micro);color:var(--ink-3);min-width:0}
.dx-f select,.dx-f input{font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--paper-bright,#FEFCF7);border:1px solid var(--rule,#CBC7BB);border-radius:var(--radius-control);padding:8px 10px;min-height:40px;min-width:0;width:100%}
.dx-mlist{max-height:260px;overflow:auto;border:1px solid var(--rule-hairline,var(--paper-3));border-radius:var(--radius-card);background:var(--paper-bright,#FEFCF7);padding:4px}
.dx-checks{display:grid;gap:2px}
.dx-c{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-control);font-size:var(--t-small);color:var(--ink-2);cursor:pointer;line-height:1.3}.dx-c:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.dx-c.is-on{color:var(--ink);font-weight:600}
.dx-c input{margin:0;width:16px;height:16px;flex:none;accent-color:var(--accent-deep,#234C50)}.dx-c input:disabled+span{color:var(--ink-4,#9C9583)}
.dx-chip{font:inherit;font-size:var(--t-micro);border:1px solid var(--rule,#CBC7BB);background:var(--paper-bright,#FEFCF7);color:var(--ink);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;min-height:34px}
.dx-chip.is-on{background:var(--accent-wash,#E4EFEC);border-color:transparent}.dx-chip--act{font-weight:600;border-color:var(--accent-deep,#234C50)}
.dx-chip:focus-visible,.dx-sort:focus-visible,.dx-c input:focus-visible{outline:2px solid var(--accent-control,var(--accent));outline-offset:2px}
@media (max-width:1023px){.dx-c{min-height:44px;padding:0 6px}.dx-chip,.dx-sort{min-height:44px}}
.dx-main{min-width:0}
.dx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px}.dx-chosen{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 240px}.dx-count{font-size:var(--t-micro);color:var(--ink-3);margin:0;white-space:nowrap}
.dx-act{display:flex;gap:8px;margin:0}
.dx-tw{overflow:auto;border:1px solid var(--rule-hairline,var(--paper-3));border-radius:var(--radius-structure);background:var(--paper-bright,#FEFCF7)}
.dx-tbl{table-layout:auto;min-width:100%}
.dx-cap{caption-side:top;text-align:left;font-size:var(--t-micro);color:var(--ink-3);padding:10px 12px 6px}
.dx-tbl thead th{position:sticky;top:0;z-index:2;background:var(--paper-bright,#FEFCF7);padding:8px var(--tbl-gut,10px) 8px 12px;white-space:nowrap}
.dx-tbl thead th:first-child,.dx-tbl tbody th.dx-org,.dx-tbl tfoot th.dx-org{position:sticky;left:0;z-index:3;background:var(--paper-bright,#FEFCF7);box-shadow:1px 0 0 var(--rule-hairline,var(--paper-3))}
.dx-tbl thead th:first-child{z-index:4}
.dx-tbl .dx-org{text-align:left;font-weight:600;white-space:nowrap;vertical-align:middle;font-size:var(--t-small);color:var(--ink);padding-left:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis}
.dx-tbl td{vertical-align:middle;padding-left:12px}.dx-tbl td.u-num,.dx-tbl th.u-num{text-align:right;font-variant-numeric:tabular-nums}
.dx-tbl tbody tr:hover td,.dx-tbl tbody tr:hover th{background:color-mix(in srgb,var(--accent) 6%,var(--paper-bright,#FEFCF7))}
.dx-tbl tfoot th,.dx-tbl tfoot td{border-top:1px solid var(--rule,#CBC7BB);font-weight:600;position:sticky;bottom:0;background:var(--paper-bright,#FEFCF7);z-index:2}
.dx-sort{font:inherit;font-weight:600;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:inherit}
.dx-tbl th[aria-sort] .dx-sort::after{content:"";display:inline-block;margin-left:5px;border:4px solid transparent;vertical-align:middle}
.dx-tbl th[aria-sort="ascending"] .dx-sort::after{border-bottom-color:currentColor;margin-top:-4px}
.dx-tbl th[aria-sort="descending"] .dx-sort::after{border-top-color:currentColor;margin-top:4px}
.dx-src{margin:12px 0 0}.dx-srcl{font-size:var(--t-micro);line-height:1.5;color:var(--ink-3);margin:8px 0 0}
.dx-note{font-size:var(--t-micro);color:var(--ink-3);margin:4px 0;line-height:1.4}
.dx-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dx-more{margin:10px 0 0}
@media (max-width:1023px){.dx-hero{grid-template-columns:1fr;margin:16px 0 var(--gap,16px);padding:20px 16px;gap:12px}.dx-gets{grid-template-columns:1fr;gap:8px}.dx-gets li{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.dx-gets span{margin:0;text-align:right}.dx-btn{width:100%;min-width:0}.dx-cta__s{width:100%;text-align:center}
.dx-wb{grid-template-columns:1fr}.dx-mlist{max-height:200px}.dx-tbl .dx-cap{display:block;width:auto;padding:8px 0 6px}.dx-tbl thead th{position:static}.dx-tbl tfoot th,.dx-tbl tfoot td{position:static}}
.gt-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}
.gt-chip{font:inherit;font-size:var(--t-small);border:1px solid var(--rule,#CBC7BB);background:var(--paper-bright,#FEFCF7);color:var(--ink);border-radius:var(--radius-pill);padding:6px 12px;min-height:34px;cursor:pointer}
.gt-chip.is-on{background:var(--accent-wash,#E4EFEC);border-color:transparent;font-weight:600}
.gt-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}
@media (max-width:760px){.gt-grid{grid-template-columns:1fr}}
.gt-h{font-size:var(--t-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}
.gt-l{list-style:none;margin:0;padding:0}
.gt-r{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--rule-hairline,var(--paper-3));font-size:var(--t-body)}
.gt-r:has(.gt-bar){grid-template-columns:minmax(0,1fr) 90px 28px 76px}
.gt-q{min-width:0;overflow-wrap:anywhere}
.gt-bar{display:block;height:6px;border-radius:var(--radius-structure);background:var(--rule-hairline,var(--paper-3));overflow:hidden}
.gt-bar i{display:block;height:100%;background:var(--accent-control,var(--accent))}
.gt-v{font-size:var(--t-small);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}
.gt-c{font-size:var(--t-small);color:var(--ink-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.gt-c--up{color:var(--good,#2F6B4F)}
.gt-c--dn{color:var(--down)}
.gt-none{font-size:var(--t-small);color:var(--ink-3);padding:6px 0}
.gt-src{font-size:var(--t-meta);line-height:1.5;color:var(--ink-3);margin:12px 0 0}
.cbi-dr__sec--home{margin-top:2px}
.cbi-sys__b[data-home-sys]{font-weight:600}
.cm-sa4 path{fill:none;stroke:var(--ink-4);stroke-width:.9;vector-effect:non-scaling-stroke;opacity:.8;pointer-events:none}
.cm-lb{text-anchor:middle;paint-order:stroke;stroke:var(--cm-sea);stroke-linejoin:round;fill:var(--ink-3);pointer-events:none}
.cm-lb--cap{fill:var(--ink);font-weight:600;letter-spacing:.02em}
.cm-lb--town{fill:var(--ink-2);font-weight:600}
.cm-lb--sub{fill:var(--ink-3);font-style:italic}
.cm-cl{cursor:pointer}
.cm-cl__b{fill:var(--paper-bright);fill-opacity:.94;stroke:none}
.cm-cl__u{fill:none;stroke:var(--accent)}
.cm-cl__t{fill:none;stroke:var(--terracotta)}
.cm-cl__n{text-anchor:middle;fill:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}
.cm-cl:hover .cm-cl__b,.cm-cl:focus-visible .cm-cl__b{fill:var(--paper-3)}
.cm-cl:focus{outline:none}
.cm-cl.has-mine .cm-cl__b{stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke}
.cm-cl.has-sel .cm-cl__b{fill:var(--chart-gold);fill-opacity:.35}
.cm-leg{stroke:var(--ink-4);stroke-opacity:.8}
.cm-fan__c{fill:var(--ink-3)}
.cm-me__h{fill:var(--accent);fill-opacity:.16;stroke:none}
.cm-me__d{fill:var(--accent);stroke:var(--paper-bright)}
.cm-key__s--cl{width:auto;min-width:16px;height:16px;padding:0 3px;border-radius:var(--radius-pill);font-style:normal;font-size:var(--t-tick-x);font-weight:700;
  line-height:12px;text-align:center;color:var(--ink);background:var(--paper-bright);
  border:2px solid var(--accent);border-right-color:var(--terracotta);border-bottom-color:var(--terracotta)}
.cm-key__s--you{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}
.cm-det__l--pick li{padding:0;border-bottom:1px solid var(--paper-2)}
.cm-pick{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 2px;
  font:inherit;font-size:var(--t-small);text-align:left;color:var(--ink);background:none;border:0;cursor:pointer}
.cm-pick span{display:flex;flex-direction:column;gap:1px;color:var(--ink)}
.cm-pick small{font-size:var(--t-chart);color:var(--ink-3)}
.cm-pick b{font-variant-numeric:tabular-nums}
.cm-pick:hover span{color:var(--accent)}
@media (max-width:1023px){.cm-ctl .cm-find{flex:1 1 100%}.cm-near{flex:1 1 46%;min-height:44px}}

@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--cm-land:#332E28;--cm-sea:#121110;--cm-coast:#6B6459}}
:root[data-theme="dark"]{--cm-land:#332E28;--cm-sea:#121110;--cm-coast:#6B6459}

.ef{margin-top:10px}
.ef-ctl{margin:6px 0 6px}
.ef-legend{margin:0 0 12px;font-size:var(--t-chart);line-height:1.5;color:var(--ink-3);max-width:78ch}
.ef-legend .ea-up,.ef-legend .ea-dn{font-weight:600;margin-right:8px}
.ef-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;gap:var(--gap,20px)}
.ef-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px 14px;background:var(--paper-bright);
  border:1px solid var(--paper-deep);border-radius:var(--radius-card)}
.ef-card.is-me{border-color:var(--ink-4);box-shadow:0 0 0 1px var(--ink-4)}
.ef-h{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--paper-2)}
.ef-name{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;line-height:1.25;color:var(--ink);letter-spacing:-.01em}
.ef-name i{width:11px;height:11px}
.ef-lead{margin:0;font-size:var(--t-small);color:var(--ink-2)}
.ef-lead b{font-size:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums}
.ef-lead span{color:var(--ink-3);margin-left:4px}
.ef-g{display:flex;flex-direction:column;gap:8px;min-width:0}
.ef-gh{margin:0;font-size:var(--t-chart);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.ef-kv{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
.ef-kv--one{grid-template-columns:minmax(0,1fr)}
.ef-kv div{display:flex;flex-direction:column;gap:0;min-width:0}
.ef-kv dt{font-size:var(--t-chart);line-height:1.35;color:var(--ink-3)}
.ef-kv dd{margin:0;font-size:var(--t-body);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.ef-kv dd small{font-size:var(--t-chart);font-weight:400;color:var(--ink-3)}
.ef-kv dd.ef-na{font-size:var(--t-small);font-weight:400;color:var(--ink-3)}
.ef-card .ea-up,.ef-legend .ea-up{color:var(--variance-desirable)}
.ef-card .ea-dn,.ef-legend .ea-dn{color:var(--variance-undesirable)}
.ef-bar{height:6px;border-radius:var(--radius-structure);background:var(--paper-2);overflow:hidden}
.ef-bar i{display:block;height:100%;background:var(--ink-4);border-radius:var(--radius-structure)}
.ef-ads{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.ef-spark{width:132px;height:30px;display:block}
.ef-spark path{fill:none;stroke:var(--ink-3);stroke-width:1.4;stroke-linejoin:round}
.ef-spark circle{fill:var(--accent)}
.ef-spark__k{grid-column:2;margin-top:-6px;font-size:var(--t-tick-x);color:var(--ink-4);text-align:right}
.ef-pay{display:flex;flex-direction:column;gap:3px}
.ef-pay__r{display:grid;grid-template-columns:34px minmax(0,1fr) 64px;align-items:center;gap:8px;font-size:var(--t-chart);color:var(--ink-3)}
.ef-pay__r i{display:block;height:7px;border-radius:var(--radius-structure);background:var(--accent);opacity:.55;min-width:2px}
.ef-pay__r:nth-child(2) i{opacity:.8}
.ef-pay__r b{font-weight:600;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}
.ef-note{margin:2px 0 0;font-size:var(--t-chart);line-height:1.4;color:var(--ink-3)}
@media (max-width:734px){.ef-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.ef-card{padding:14px 14px 12px}}

#ea-root .ea-side.xm-own-rel,#ea-root .ea-camp.xm-own-rel{position:relative}



.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;
  background:var(--paper-2);border:1px solid var(--paper-2);margin:12px 0 10px;
  border-radius:var(--radius-card);overflow:hidden;align-items:start}

@media (min-width:1024px){.kpi-grid{align-items:stretch}
  
  .t-card:not(.kpi-block) > .kpi-grid > .kpi:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1}}

.kpi-grid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.kpi-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.kpi-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}

.t-card:not(.kpi-block) > .kpi-grid.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

@media (min-width:1024px){.t-card.kpi-block > .kpi-grid.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}

.kpi{background:var(--paper-bright);padding:12px 13px 11px;min-height:96px}
.kpi__l{margin:0 0 5px;font-size:var(--t-chart);line-height:1.25;color:var(--ink-3);
  letter-spacing:.03em;overflow-wrap:anywhere}
.kpi__v{margin:0;font-size:var(--t-h2);line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}
.kpi__y{margin-left:6px;font-size:var(--t-chart);color:var(--ink-3);font-variant-numeric:tabular-nums}
.kpi__m{margin:5px 0 0;font-size:var(--t-chart);color:var(--ink-3);font-variant-numeric:tabular-nums}
.kpi__b{color:var(--ink-2)}


.kpi{container-type:inline-size}

.kpi{display:grid;grid-template-rows:auto auto;align-content:start}
.kpi__l{overflow-wrap:normal;word-break:normal;hyphens:manual;color:var(--ink-2);min-height:2.6em}
.kpi__y{display:block;margin:3px 0 0;font-size:var(--t-chart);letter-spacing:.04em}

.kpi__y[data-src]::after{content:" \00b7  " attr(data-src)}

.kpi-cells--open .kpi-cell span[data-yr]{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}
.kpi-st{display:none}
.kpi__m,.kpi__b{display:none}
.kpi-st__n{display:none}
@container (min-width:150px){
  .kpi__m,.kpi__b{display:revert}
}
@container (min-width:230px){
  .kpi-st{display:flex;flex-wrap:wrap;gap:3px 4px;margin:6px 0 0}
}
.kpi-st__c{display:inline-flex;align-items:baseline;gap:4px;min-width:0;
  padding:2px 6px;border-radius:var(--radius-pill);background:var(--paper-2);
  border:1px solid var(--rule-hairline)}
.kpi-st__k{font-size:var(--t-tick);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);
  font-weight:700;white-space:nowrap}
.kpi-st__c b{font-size:var(--t-chart);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;
  white-space:nowrap}


.kpi-st__c--basis{font-size:var(--t-tick);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);
  font-weight:700;background:none;border-style:dashed;cursor:help}

.obl__d{font-size:var(--t-tick);font-weight:500;color:var(--ink-3);margin-left:.25em;letter-spacing:.02em;white-space:nowrap;cursor:help;vertical-align:baseline;position:relative;top:-.35em}
.obl-reg td{vertical-align:top}
.t-sec > .u-dim{display:none}
.t-sec__what{margin:0}

.t-lead{margin:-6px 0 14px;font-size:var(--t-body);line-height:1.5;color:var(--ink-2);max-width:none}
.t-sec + .t-lead,.t-sec + .xi-fold + .t-lead{margin-top:-6px}

.t-tabn,.pg-head__n,.t-secsheet__i,.pg-ref{
  display:inline-block;font-style:normal;font-variant-numeric:tabular-nums;
  font-size:var(--t-tick);font-weight:700;letter-spacing:.04em;line-height:1;
  padding:3px 5px;margin-right:.5em;border:1px solid currentColor;
  border-radius:var(--radius-structure);background:transparent;white-space:nowrap;
  min-width:0;text-align:center;vertical-align:middle;
  
  color:color-mix(in srgb, currentColor 76%, transparent);
  border-color:color-mix(in srgb, currentColor 30%, transparent)}

.pg-head--band .pg-ref,.pg-head--inhero .pg-ref,.pg-head--hero .pg-ref{
  border-color:var(--gold-on-ink);color:var(--gold-on-ink)}
.pg-head__seg--n{font-variant-numeric:tabular-nums}




.t-nav__s [role=tab].is-on .t-tabn,.pg-head__sib.is-here .pg-head__n,.t-secsheet__b.is-on .t-secsheet__i,.t-sub button.is-on .t-tabn,.pg-head--band .pg-head__n{color:inherit;opacity:.92;border-color:currentColor}
.t-secsheet__t--3{font-size:var(--t-chart);letter-spacing:.09em;text-transform:uppercase;opacity:1;color:var(--ink-2);margin:10px 0 2px}

.kpi__src{margin:1px 0 0;font-size:var(--t-chart);line-height:1.35;color:var(--ink-3);display:none}
@container (min-width:150px){ .kpi__src{display:block} }
.kpi__d{display:block;margin-top:4px;font-size:var(--t-chart);color:var(--ink-3);
  font-variant-numeric:tabular-nums}
.t-card.kpi-block{grid-column:1/-1}
@media (max-width:1023px){
  .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
  .kpi{min-height:88px;padding:10px 11px}
  .kpi__v{font-size:var(--t-h3)}
}

@media (max-width:639px){
  .kpi-grid,
  .kpi-grid:has(> :nth-child(2):last-child),
  .kpi-grid:has(> :nth-child(3):last-child),
  .kpi-grid:has(> :nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}
}



.st-card{grid-column:1/-1}
.st-ctl{margin-bottom:10px}
.aud-t.st{min-width:720px}
.st__l{font-weight:400;text-align:left;color:var(--ink-2);font-size:var(--t-small);line-height:1.3;
  padding-right:14px}
.st__n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:14px}
.aud-t.st thead th{text-align:right}
.aud-t.st thead th:first-child{text-align:left}
.st--tot .st__l{font-weight:600;color:var(--ink)}
.st--tot td{font-weight:600;color:var(--ink)}
.st--tot th,.st--tot td{border-top:1px solid var(--paper-deep)}
.st__med{color:var(--ink-3);border-left:1px solid var(--paper-2)}
@media (max-width:1023px){ .aud-t.st{min-width:640px} .st__l{font-size:var(--t-small)} }



.br-card{grid-column:1/-1}
.br-svg{display:block;width:100%;height:auto;margin:10px 0 4px;overflow:visible}
.br-zero{stroke:var(--ink-4);stroke-width:1;vector-effect:non-scaling-stroke}
.br-l{font-size:var(--t-chart);fill:var(--ink-2)}
.br-v{font-size:var(--t-chart);fill:var(--ink-3);font-variant-numeric:tabular-nums}
.br-cap{font-size:var(--t-chart);fill:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.br-row.is-up .br-b{fill:var(--accent)}
.br-row.is-dn .br-b{fill:var(--terracotta)}
.br-row.is-rest .br-b{fill:var(--chart-grey)}
.br-row.is-gap .br-b{fill:var(--paper-deep)}
.br-key{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;margin:2px 0 0;
  font-size:var(--t-chart);color:var(--ink-2)}
.br-key i{display:inline-block;width:14px;height:9px;margin-right:5px;vertical-align:middle}
.br-key__up{background:var(--accent)}
.br-key__dn{background:var(--terracotta)}
.br-key__rest{background:var(--chart-grey)}




.pg-head.pg-head--band{background:var(--band-2,#262220)}
.pg-head.pg-head--band::after{opacity:.11}
.pg-head.pg-head--band .pg-head__seg,
.pg-head.pg-head--band .pg-head__owner,
.pg-head.pg-head--band .pg-head__lede,
.pg-head.pg-head--band .pg-head__gap{color:var(--paper-on-ink)}
.pg-head.pg-head--band .pg-head__why{color:var(--paper)}
.pg-head.pg-head--band .pg-head__title,
.pg-head.pg-head--band .pg-head__seg--here,
.pg-head.pg-head--band .pg-head__tab{color:var(--paper-bright)}
.pg-head.pg-head--band .pg-head__sib{border-color:rgba(232,206,147,.42);color:var(--paper)}
.pg-head.pg-head--band .pg-head__sib.is-here{background:var(--gold-on-ink);color:var(--ink);
  border-color:var(--gold-on-ink);font-weight:700}
.pg-head.pg-head--band .pg-head__sib:hover{background:rgba(254,252,247,.14);color:var(--paper-bright)}



.pg-head.pg-head--band.pg-head--hero{background:var(--ink-plate,#121110);padding:32px 24px 24px}
@media (min-width:1024px){
  .pg-head.pg-head--band.pg-head--hero{padding:48px 32px 32px}}
.pg-head.pg-head--band.pg-head--hero::after{opacity:.08}

.pg-head.pg-head--band.pg-head--hero .pg-head__row{position:relative}

.pg-head.pg-head--band.pg-head--hero .pg-head__seg,
.pg-head.pg-head--band.pg-head--hero .pg-head__owner,
.pg-head.pg-head--band.pg-head--hero .pg-head__lede,
.pg-head.pg-head--band.pg-head--hero .pg-head__gap{color:var(--paper-on-ink-2)}
.pg-head.pg-head--band.pg-head--hero .pg-head__why{color:var(--paper-on-ink)}

.pg-head.pg-head--band.pg-head--hero .pg-head__title{color:var(--paper-bright);
  font-family:var(--font-accent);font-size:var(--t-hero);font-weight:600;line-height:1.16;
  letter-spacing:-.015em;margin:16px 0 8px;max-width:22ch}
@media (max-width:1023px){
  .pg-head.pg-head--band.pg-head--hero .pg-head__title{line-height:1.2;max-width:none}}



.pg-hero__pts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px 20px;margin:18px 0 2px;padding-top:16px;
  border-top:1px solid rgba(232,206,147,.30)}
@media (min-width:1024px){.pg-hero__pts{grid-template-columns:repeat(4,minmax(0,1fr))}}
.pg-head.pg-head--band.pg-head--hero .pg-hero__pts{margin-top:22px;padding-top:20px;
  gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1024px){
  .pg-head.pg-head--band.pg-head--hero .pg-hero__pts{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pg-hero__pt{min-width:0}
.pg-hero__pt-v{display:block;font-family:var(--font-display);font-weight:700;
  font-size:var(--t-h3);line-height:1.1;color:var(--paper-bright);
  font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.pg-head.pg-head--band.pg-head--hero .pg-hero__pt-v{font-size:var(--t-h2)}
.pg-hero__pt-l{display:block;margin-top:4px;font-size:var(--t-micro);letter-spacing:.06em;
  text-transform:uppercase;font-weight:600;color:var(--paper-on-ink);
  overflow-wrap:anywhere;hyphens:auto}
.pg-head.pg-head--band.pg-head--hero .pg-hero__pt-l{color:var(--paper-on-ink-2)}
.pg-hero__pt-d{display:block;margin-top:3px;font-size:var(--t-chart);color:var(--paper-on-ink);
  font-variant-numeric:tabular-nums}

.pg-hero__pt-alt{display:block;margin-top:2px;font-size:var(--t-chart);line-height:1.35;color:var(--ink-3)}

.pg-head--band .pg-hero__pt-alt,.pg-head--inhero .pg-hero__pt-alt,.pg-head--hero .pg-hero__pt-alt{
  color:var(--paper-on-ink-2,rgba(203,199,187,.82))}

.pg-hero__pt-d b{font-weight:700;color:var(--gold-on-ink)}
.pg-hero__pt-y{opacity:.72}

.hero-box:not(.hero-box--fill) .pg-hero__pt-v{color:var(--ink)}
.hero-box:not(.hero-box--fill) .pg-hero__pt-l,.hero-box:not(.hero-box--fill) .pg-hero__pt-y{color:var(--ink-2);opacity:1}
.hero-box:not(.hero-box--fill) .pg-hero__pt-y b,.hero-box:not(.hero-box--fill) .pg-hero__pt-y .is-up,.hero-box:not(.hero-box--fill) .pg-hero__pt-y .is-dn{color:var(--ink-2)}
.hero-box:not(.hero-box--fill) .pg-ref{color:var(--ink-2);border-color:var(--ink-3)}
.hero-box:not(.hero-box--fill) .pg-head__seg,.hero-box:not(.hero-box--fill) .pg-head__owner{color:var(--ink-2)}


.ses-v{margin:2px 0 8px;font-family:var(--font-display);font-weight:700;
  font-size:var(--t-h1);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.ses-v__u{font-size:var(--t-small);font-weight:600;color:var(--ink-3);margin-left:5px;
  letter-spacing:.02em}
.ses-v__ci{display:block;margin-top:5px;font-size:var(--t-micro);font-weight:600;
  letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);
  font-variant-numeric:tabular-nums}
.ses-bar{position:relative;height:16px;margin:10px 0 12px;background:var(--paper-3);
  border-radius:var(--radius-structure);overflow:hidden}

.ses-bar__ci{position:absolute;top:0;bottom:0;background:rgba(35,76,80,.26);
  border-radius:var(--radius-structure);min-width:3px}

.ses-bar__med{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;
  background:var(--ink-3);opacity:.75}

.ses-bar__v{position:absolute;top:-2px;bottom:-2px;width:3px;margin-left:-1.5px;
  background:var(--accent);box-shadow:0 0 0 1px var(--paper-bright)}

.aud-ctl__l--wide{flex:1 1 260px;min-width:200px}
.aud-ctl__i{width:100%;font:inherit;font-size:var(--t-small);padding:7px 10px;
  border:1px solid var(--rule-hairline);border-radius:var(--radius-control);
  background:var(--paper-bright);color:var(--ink)}
.aud-ctl__i:focus{outline:2px solid var(--accent);outline-offset:1px}
.aud-none{margin:10px 0 0;font-size:var(--t-small);color:var(--ink-3)}

.ses-ax{display:flex;justify-content:space-between;gap:8px;margin:-6px 0 10px;
  font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}
.ses-ax__m{color:var(--ink-3);font-weight:600}

.ses-fif{grid-column:1/-1} .ses-fif__up{color:var(--sage)} .ses-fif__dn{color:var(--warn)}
.aei-spark{display:flex;align-items:center;gap:12px;margin:4px 0 10px}.aei-spark svg{width:260px;max-width:60%;height:44px}

html,body{overscroll-behavior-x:none}
.tblwrap,.cbi-xscroll,.aud-wrap,.ex-svg,.pf-row,.xsys,.snap__fig{overscroll-behavior-x:contain}

.snap{margin:14px 0 0}
.snap__eye{margin:0 0 8px;font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--gold-ink)}
.snap--ink .snap__eye{color:var(--gold-on-ink)}
.snap__g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px 24px;align-items:start}
.snap__g--one{grid-template-columns:minmax(0,1fr)}
@media (max-width:1023px){.snap__g{grid-template-columns:minmax(0,1fr)}}
.snap__pts{margin:0;padding-left:1.1em;font-size:var(--t-body);line-height:1.55}
.snap__pts li{margin:0 0 9px}.snap__pts b{font-weight:600}
.snap--ink .snap__pts{color:rgba(234,225,211,.88)}.snap--ink .snap__pts b{color:var(--paper-bright)}
.snap__how{margin:6px 0 0;font-size:var(--t-small);line-height:1.45;color:var(--ink-3, var(--ink-2))}
.snap--ink .snap__how{color:rgba(234,225,211,.62)}

.hero-box:not(.hero-box--fill) .snap--ink .snap__pts{color:var(--ink-2)}.hero-box:not(.hero-box--fill) .snap--ink .snap__pts b{color:var(--ink)}.hero-box:not(.hero-box--fill) .snap--ink .snap__how{color:var(--ink-3, var(--ink-2))}.hero-box:not(.hero-box--fill) .snap--ink .snap__eye{color:var(--gold-ink)}

.hero-box:not(.hero-box--fill) .snap--ink{--waf-empty:rgba(29,27,26,.12)}
.hero-box:not(.hero-box--fill) .snap--ink .snap__waf > .waf:nth-of-type(5n+1){--waf-ink:var(--chart-1-text,var(--gold-ink))}
.hero-box:not(.hero-box--fill) .snap--ink .waf__l,.hero-box:not(.hero-box--fill) .snap--ink .waf__box--med b,.hero-box:not(.hero-box--fill) .snap--ink .waf figcaption b{color:var(--ink)}
.hero-box:not(.hero-box--fill) .snap--ink .waf__box{background:var(--paper-3,#E4E0D6)}
.hero-box:not(.hero-box--fill) .snap--ink .waf__box span,.hero-box:not(.hero-box--fill) .snap--ink .waf figcaption{color:var(--ink-2)}
.hero-box:not(.hero-box--fill) .snap--ink .snap__waf > .waf + .waf{border-left-color:var(--rule-soft)}
.snap--paper{background:#FEFCF7;border:1px solid var(--rule);border-radius:var(--radius-plate);padding:16px 18px}
.snap__fig .bf-fig{margin:0}
.snap__fig .t-sub2{margin-top:0;border-top:0;padding-top:0}
.snap--ink+.hero-grid{margin-top:16px}

.snap--lens.snap--ink{margin-top:12px;padding-top:14px;border-top:1px solid rgba(232,206,147,.28)}
.snap--lens.snap--paper{margin-top:10px}
.snap--lens .snap__pts{max-width:none}

.fp{padding:6px 0 0}
.fp-mast{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 10px;font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, var(--ink-2))}

.fp-lede{font-family:var(--font-display);font-weight:600;font-size:var(--t-display);line-height:1.15;letter-spacing:-.012em;margin:0 0 14px;max-width:none;text-wrap:balance}
.fp-snap .snap{margin:0}
.fp-snap .snap__eye{display:none}
.fp-brief{margin:18px 0 0;max-width:none}
.fp-coming{margin:18px 0 0}.fp-coming .tk[hidden]{display:none!important}
.fp-desks{margin:22px 0 0}
.fp-desks ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 32px}
.fp-desk{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--rule);padding:9px 0 10px;cursor:pointer;color:inherit;font:inherit}
.fp-desk b{display:block;font-weight:600}
.fp-desk span{display:block;font-size:var(--t-small);color:var(--ink-3, var(--ink-2));line-height:1.4}
.fp-desk:hover b{color:var(--gold-ink)}
.fp-desk:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}
.fp-search{margin:22px 0 0}


.is-xscroll{overflow-x:scroll;scrollbar-color:var(--rule) transparent}
@supports not selector(::-webkit-scrollbar){.is-xscroll{scrollbar-width:thin}}
.is-xscroll::-webkit-scrollbar{height:9px;-webkit-appearance:none}.is-xscroll::-webkit-scrollbar-thumb{background:var(--ink-4, var(--rule));border-radius:var(--radius-structure);border:2px solid var(--paper-bright, #FEFCF7)}.is-xscroll::-webkit-scrollbar-track{background:var(--paper-3, #F2F0EF);border-radius:var(--radius-structure)}
.xs-more{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.xs-more button{font:inherit;font-size:var(--t-small);line-height:1;width:24px;height:22px;padding:0;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:var(--paper-bright, #FEFCF7);color:var(--ink-2);cursor:pointer}
.xs-more button:hover{color:var(--ink);border-color:var(--ink-3)}
.xs-more button[disabled]{opacity:.35;cursor:default}
.xs-more{font-size:var(--t-chart);letter-spacing:.04em;color:var(--ink-3, var(--ink-2));text-align:right;margin:0 0 4px;transition:opacity .2s}
.xs-more.is-end{opacity:.35}

@media (max-width:767px){.xs-more span{font-size:var(--t-chart)}}
table.is-xscroll{display:block}
@media (max-width:1023px){.fp-desks ul{grid-template-columns:1fr}}

.pf-members{margin:22px 0 0}
.pf-list{list-style:none;margin:0;padding:0}
.pf-m{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:4px 20px;align-items:baseline;border-top:1px solid var(--rule);padding:9px 0}
.pf-m__go{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}
.pf-m__go b{font-weight:600}.pf-m__go:hover b{color:var(--gold-ink)}.pf-m.is-on .pf-m__go b{color:var(--gold-ink)}
.pf-m__go:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}
.pf-m__now{margin-left:8px;font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}
.pf-m__l{font-size:var(--t-body);line-height:1.45;color:var(--ink-2)}
.fp--pf .snap{margin:0 0 4px}.fp--pf .snap__eye{display:none}
@media (max-width:1023px){.pf-m{grid-template-columns:minmax(0,1fr)}}

.fp-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px 40px;align-items:start;margin:6px 0 0}
.fp-since{margin:0;padding-left:1.15em;font-size:var(--t-body);line-height:1.5}.fp-since li{margin:0 0 10px}.fp-since b{font-weight:600}
.fp-why{color:var(--ink-2);display:block;font-size:var(--t-body);margin-top:2px}
.fp-att{list-style:none;margin:0;padding:0}.fp-att li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--rule);font-size:var(--t-body);line-height:1.45}
.fp-att__t b{font-weight:600}.fp-att__test{display:block;font-size:var(--t-small);color:var(--ink-3, var(--ink-2));margin-top:2px}
.fp-chip{margin-top:2px;white-space:nowrap}
.fp-clear{margin:0 0 6px;color:var(--ink-2);font-size:var(--t-body)}
.fp-eye2{margin-top:18px}
.fp-deskl{list-style:none;margin:0;padding:0}
.fp-snap--fig .snap__l{display:none}.fp-snap--fig .snap__g{grid-template-columns:minmax(0,1fr)}.fp-snap--fig{margin-top:18px}
.fp-brief .snap__pts{columns:2;column-gap:40px}.fp-brief .snap__pts li{break-inside:avoid}
@media (max-width:1023px){.fp-cols{grid-template-columns:minmax(0,1fr)}.fp-brief .snap__pts{columns:1}}

.fp-kicker{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin:0 0 4px;font-family:var(--font-display);font-size:var(--t-lead);color:var(--ink-2)}
.fp-kicker b{font-weight:600;color:var(--ink)}.fp-kicker span{color:var(--ink-3)}
.fp-stand{margin:0 0 18px;font-size:var(--t-h3);line-height:1.5;color:var(--ink-2);max-width:none}
.fp-since{list-style:none;padding:0;counter-reset:fp}
.fp-since li{counter-increment:fp;display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 10px;align-items:start}
.fp-since li::before{content:counter(fp);font-family:var(--font-display);font-size:var(--t-h2);line-height:1.05;color:var(--gold-ink);font-variant-numeric:tabular-nums}
.fp-since li>b,.fp-since li>.fp-why{grid-column:2}
.fp-since li>b{display:block}
.fp-cols{margin-top:2px}
.fp-tr{width:100%;height:auto;display:block}.fp-tr__g{stroke:var(--rule);stroke-width:1}.fp-tr__t{font-size:11px;fill:var(--ink-3, var(--ink-2))}.fp-tr__a{fill:rgba(35,76,80,.12)}.fp-tr__p{fill:none;stroke:#234C50;stroke-width:2.2}.fp-tr__d{fill:#234C50}.fp-tr__v{font-size:11px;fill:var(--ink);font-weight:600}
.snap__eye{margin-bottom:8px}

.pp-ref{font-size:.72em;color:var(--ink-3);margin-left:2px;vertical-align:super}
.pp-basis{display:none;font-size:var(--t-small);color:var(--ink-3);margin:4px 0 0;line-height:1.4}.pp-show-basis .pp-basis{display:block}
.pp-own{margin:12px 0 0;font-size:var(--t-small)}.pp-own>summary{cursor:pointer;font-weight:600;color:var(--ink-2)}
.pp-own__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:10px 0 8px}.pp-own__grid label,.pp-own__notes{display:block;color:var(--ink-3)}
.pp-own__grid input,.pp-own__notes textarea{display:block;width:100%;margin-top:4px;font:inherit;color:var(--ink)}
@media (max-width:760px){.pp-own__grid{grid-template-columns:1fr}}
.pp-decide{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:10px 0 0;font-size:var(--t-small)}.pp-decide select{font:inherit;padding:2px 6px}.pp-decision{margin-top:6px;width:100%}.pp-decision[hidden]{display:none}
.pp-std{font-weight:700;text-transform:capitalize}.pp-std--material,.pp-std--elevated{color:var(--variance-undesirable)}.pp-std--watch{color:var(--ink-2)}.pp-std--clear{color:var(--variance-desirable)}

.pp-risk tr:has(.pp-std--material) .pp-yr,.pp-risk tr:has(.pp-std--elevated) .pp-yr{color:var(--ink-2)}
.pp-risk td.pp-std{white-space:nowrap}
.ew-waf{margin:4px 0 0}
@media print{.pp-basis{display:none}}
@media (max-width:1023px){.ses-v{font-size:var(--t-h2)}}


@media print{
  .pp-sec p,.pp-sec li,.pp-meta,.pp-cover__notice,.pp-cover__meta,.pp-cover__t,
  .pp-head p,.pp-lede,.pp-sec .u-dim{max-width:none!important}

  
  
  .pp-cover--brief{min-height:238mm!important;display:flex;flex-direction:column}

  
  .labcmp-mast,#bf-root,.bf-a4,.pp-setup,.ghostbtn,#pp-print{display:none!important}

  
  .pp-tbl svg{max-width:100%!important;width:100%!important;height:auto!important}

  
  .pp-sec figure,.pp-sec table,.pp-fig,.iso-exhibit,.aud-card,.t-card{break-inside:avoid}
}



.t-drill__t tbody tr:last-child td,
.aud-t tbody tr:last-child td,
.pp-tbl tbody tr:last-child td{border-bottom:0}
.aud-t tbody tr.aud-t__tot td,.u-tot td{border-bottom:0}
.aud-t__row{cursor:pointer}
.aud-t__row:hover{background:var(--paper-2)}
.aud-t__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.aud-t__x{display:inline-block;width:8px;height:8px;margin-right:7px;vertical-align:1px;
  border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);
  transform:rotate(-45deg);transition:transform .14s ease}
.aud-t__row[aria-expanded="true"] .aud-t__x{transform:rotate(45deg)}
.aud-t__exp>td{background:var(--paper-2);padding:16px 18px 18px}
.aud-t__more td{padding:14px 10px 18px;text-align:center;border-bottom:0}
.rel-more{margin:14px 0 0;text-align:center}
details.gp-group{margin:0 0 6px}
details.gp-group > summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px}
details.gp-group > summary::-webkit-details-marker{display:none}
details.gp-group > summary::before{content:"\25B8";font-size:var(--t-small);color:var(--accent);flex:none}
details.gp-group[open] > summary::before{content:"\25BE"}
details.gp-group > summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
#cbi-layer-note{position:fixed;left:16px;bottom:16px;z-index:60;max-width:min(560px,calc(100% - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;background:var(--ink);color:var(--paper);font-size:var(--t-body);line-height:1.4;border-radius:var(--radius-card);box-shadow:0 6px 24px rgba(0,0,0,.28)}

body.cbi-tabbar-on #cbi-layer-note{bottom:calc(var(--tabbar-h,58px) + 28px + env(safe-area-inset-bottom,0px));z-index:61;left:12px;right:12px;max-width:none;border-radius:var(--radius-card);padding:12px 14px}
#cbi-layer-note button{font:inherit;font-size:var(--t-small);background:transparent;color:var(--gold-on-ink);border:1px solid currentColor;border-radius:var(--radius-control);padding:3px 9px;cursor:pointer}
#cbi-layer-note button:focus-visible{outline:2px solid var(--gold-on-ink);outline-offset:2px}
#cbi-layer-note #cbi-layer-x{border:0;font-size:var(--t-lead);padding:0 4px}

.xc{width:100%;height:auto;max-width:1100px;display:block;margin:2px 0 10px;overflow:visible}
.xc-band{fill:var(--paper-deep);opacity:.55}
.xc-med{stroke:var(--ink-3)}
.xc-v{stroke:var(--accent)}
.xc-dot{fill:var(--accent)}
.xc-ax{font-size:var(--t-tick);fill:var(--ink-3)}
.xc-ax--v{font-size:var(--t-tick);fill:var(--ink-3)}
.xc-key{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 8px;font-size:var(--t-micro);
  color:var(--ink-3)}
.xc-key span::before{content:"";display:inline-block;width:14px;height:3px;margin-right:6px;
  vertical-align:3px;border-radius:var(--radius-micro)}
.xc-key__v::before{background:var(--accent)}
.xc-key__m::before{background:var(--ink-3)}
.xc-key__b::before{background:var(--paper-deep);height:9px;vertical-align:0;border-radius:var(--radius-micro)}
.xc-read,.xc-none{margin:0;font-size:var(--t-small);color:var(--ink-2);max-width:none}
@media (max-width:1023px){.aud-t__exp>td{padding:12px 12px 14px}}




.pg-head.pg-head--band[data-layer="3"] .pg-head__title{font-size:var(--t-h1)}


.pg-head.pg-head--band[data-layer="4"] .pg-head__title{font-size:var(--t-h2)}


.pg-head.pg-head--band[data-layer="5"]{background:var(--band-3,#332D2A)}
.pg-head.pg-head--band[data-layer="5"] .pg-head__title{font-size:var(--t-h2)}

.pg-head.pg-head--band[data-layer="5"] .pg-head__seg,
.pg-head.pg-head--band[data-layer="5"] .pg-head__owner,
.pg-head.pg-head--band[data-layer="5"] .pg-head__lede{color:var(--paper-on-ink)}


.pg-head.pg-head--band[data-layer="4"]::after,
.pg-head.pg-head--band[data-layer="5"]::after{opacity:.09}


.pg-head.pg-head--band[data-level="2"]{background:var(--ink-plate,#121110)}

.pg-head.pg-head--band[data-level="3"]{background:var(--band-2,#262220)}
.pg-head.pg-head--band[data-level="4"]{background:var(--band-3,#332D2A)}


.hero-box--fill{background:var(--ink-plate,#121110)}
.hero-box--fill[data-level="3"]{background:var(--band-2,#262220)}
.hero-box--fill[data-level="4"]{background:var(--band-3,#332D2A)}


.t-dvo{font:inherit;font-weight:600;letter-spacing:.01em;color:var(--ink);background:none;
  border:0;border-right:1px solid var(--rule-hairline);cursor:pointer;
  padding:2px 12px 2px 0;margin-right:10px;white-space:nowrap}
.t-dvo:hover{color:var(--accent)}
.t-dvo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}
.t-dvo[aria-current="true"]{color:var(--accent)}




#uni-landing[data-layer="1"],#page[data-layer="1"],
#uni-landing[data-layer="2"],#page[data-layer="2"]{--depth-ink:#1D1B1A}
#uni-landing[data-layer="3"],#page[data-layer="3"]{--depth-ink:#221F1D}
#uni-landing[data-layer="4"],#page[data-layer="4"],
#uni-landing[data-layer="5"],#page[data-layer="5"]{--depth-ink:#2E2A22;--depth-ink-3:#6B6557}


#uni-landing[data-layer="1"],#page[data-layer="1"]{--gap-layer:46px}
#uni-landing[data-layer="2"],#page[data-layer="2"]{--gap-layer:38px}
#uni-landing[data-layer="3"],#page[data-layer="3"]{--gap-layer:32px}
#uni-landing[data-layer="4"],#page[data-layer="4"]{--gap-layer:26px}
#uni-landing[data-layer="5"],#page[data-layer="5"]{--gap-layer:22px}
@media (max-width:1023px){
  #uni-landing[data-layer],#page[data-layer]{--gap-layer:20px}
}


#uni-landing[data-layer="1"] > .t-sec,#page[data-layer="1"] > .t-sec,
#uni-landing[data-layer="1"] > .u-band > .t-sec,#page[data-layer="1"] > .u-band > .t-sec,
#uni-landing[data-layer="2"] > .t-sec,#page[data-layer="2"] > .t-sec,
#uni-landing[data-layer="2"] > .u-band > .t-sec,#page[data-layer="2"] > .u-band > .t-sec{
  font-size:var(--t-h1);line-height:1.24}
#uni-landing[data-layer="4"] > .t-sec,#page[data-layer="4"] > .t-sec,
#uni-landing[data-layer="4"] > .u-band > .t-sec,#page[data-layer="4"] > .u-band > .t-sec{
  font-size:var(--t-h2)}
#uni-landing[data-layer="5"] > .t-sec,#page[data-layer="5"] > .t-sec,
#uni-landing[data-layer="5"] > .u-band > .t-sec,#page[data-layer="5"] > .u-band > .t-sec{
  font-size:var(--t-h3)}

#page .t-sec.is-lead,#uni-landing .t-sec.is-lead,#view .t-sec.is-lead,
#page .u-band .t-sec.is-lead,#uni-landing .u-band .t-sec.is-lead{
  font-size:var(--t-h2);line-height:1.16;letter-spacing:-.008em}
@media (max-width:1023px){
  #page .t-sec.is-lead,#uni-landing .t-sec.is-lead,#view .t-sec.is-lead,
  #page .u-band .t-sec.is-lead,#uni-landing .u-band .t-sec.is-lead{font-size:var(--t-h2)}}

.pg-head.pg-head--band[data-layer="2"] .pg-head__title{font-family:var(--font-accent);font-weight:600;font-size:var(--t-h0);letter-spacing:-.01em;line-height:1.18}
.pg-head.pg-head--band[data-layer="3"] .pg-head__title{font-family:var(--font-accent);font-weight:600;font-size:var(--t-h1);letter-spacing:-.01em;line-height:1.18}
.pg-head.pg-head--band[data-layer="4"] .pg-head__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-h1)}
.pg-head.pg-head--band[data-layer="5"] .pg-head__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-h2)}
.pg-head.pg-head--band[data-layer="5"]{background:var(--band-3,#332D2A)}
.pg-head--inhero[data-layer="2"] .pg-head__title,.pg-head--inhero[data-layer="3"] .pg-head__title{font-family:var(--font-accent);font-weight:600;font-size:var(--t-h1);letter-spacing:-.01em;line-height:1.18;margin:8px 0 2px}
.pg-head--inhero[data-layer="4"] .pg-head__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-h1);margin:8px 0 2px}
.pg-head--inhero[data-layer="5"] .pg-head__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-h2);margin:8px 0 2px}
.t-hero .t-sec{font-size:var(--t-h3)}
#uni-landing .t-card__h,#uni-landing .t-card__h--auto,#page .t-card__h,#page .t-card__h--auto{font-size:var(--t-body)}
.ol-tile__v{font-size:var(--t-h2)}
.lab-head b{font-size:var(--t-h2)}
@media (max-width:1023px){.pg-head.pg-head--band[data-layer="2"] .pg-head__title,.pg-head.pg-head--band[data-layer="3"] .pg-head__title{font-size:var(--t-h1)}}




#uni-landing[data-layer="4"] > .u-band,#page[data-layer="4"] > .u-band,
#uni-landing[data-layer="5"] > .u-band,#page[data-layer="5"] > .u-band{
  border-left:0}
#uni-landing[data-layer="5"] > .u-band,#page[data-layer="5"] > .u-band{
  border-left-color:rgba(232,206,147,.5)}


.t-nav .t-sub button.is-sub::before{background:rgba(232,206,147,.42)}
.t-nav .t-sub button.is-sub2::before{background:rgba(232,206,147,.62)}
.t-idx__o li.is-sub::before{background:rgba(185,138,46,.55)}


.pg-head.pg-head--band::after,.pg-head--inhero::after,.hero-box--fill::after{display:none!important}
.pg-head__brand{margin:0 0 10px;font-family:var(--font-display);font-size:var(--t-micro);
  font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-on-ink)}
.pg-head.pg-head--band[data-layer="1"] .pg-head__brand,
.pg-head.pg-head--band[data-layer="2"] .pg-head__brand{margin-bottom:14px}

.pg-head:not(.pg-head--band):not(.pg-head--inhero) .pg-head__brand{color:var(--gold-ink)}
@media (max-width:1023px){.pg-head__brand{margin-bottom:8px}}


.pg-head__eye{align-items:center}
.pg-head__eye .pg-mark{vertical-align:0;margin-right:9px;opacity:1}
.pg-head__eye .pg-mark--rail{width:22px;height:16px}
@media (max-width:1023px){
  .pg-head__eye .pg-mark{margin-right:7px}
}



.pulse{display:inline-block;width:9px;height:9px;border-radius:var(--radius-pill);margin-left:7px;
  vertical-align:middle;position:relative;flex:0 0 auto}
.pulse.is-good{background:var(--success)}

.pulse.is-bad{background:none;box-shadow:inset 0 0 0 2px var(--danger)}
.pulse::after{content:"";position:absolute;inset:0;border-radius:var(--radius-pill);background:inherit;
  opacity:.55;animation:cbi-pulse 2.4s ease-out infinite}

.pulse.is-bad::after{background:var(--danger)}
@keyframes cbi-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.3);opacity:0}
  100%{transform:scale(2.3);opacity:0}}

.pg-head--band .pulse.is-good,.pg-head--inhero .pulse.is-good{background:#7FA87F}
.pg-head--band .pulse.is-bad,.pg-head--inhero .pulse.is-bad{background:none;box-shadow:inset 0 0 0 2px var(--down-on-ink)}
.pg-head--band .pulse.is-bad::after,.pg-head--inhero .pulse.is-bad::after{background:var(--down-on-ink)}

@media (prefers-reduced-motion:reduce){.pulse::after{animation:none;opacity:0}}


.lp-band{align-items:start}
.lp-hero{grid-column:span 12}
.lp-rank{grid-column:span 12}
@media (min-width:1024px){
  .lp-hero{grid-column:span 8}
  .lp-rank{grid-column:span 4}
}

.t-grid.lp-band > .lp-hero,.t-grid.lp-band > .lp-rank{grid-column:auto}
@media (min-width:1024px){
  
  .t-grid.lp-band{grid-template-columns:2fr 1fr;align-items:stretch}
  .t-grid.lp-band > .lp-hero{grid-column:1;grid-row:1 / span 2}
  .t-grid.lp-band > .lp-rank{grid-column:2}
  
  .t-grid.lp-band > .lp-hero:first-child:nth-last-child(2),.t-grid.lp-band > :first-child:nth-last-child(2) ~ .lp-hero{grid-row:1}
  .t-grid.lp-band:has(> :nth-child(1):last-child){grid-template-columns:1fr}
}
.lp-hero__svg{width:100%;height:auto;display:block;margin:6px 0 10px;overflow:visible}
.lp-key{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 8px;font-size:var(--t-micro);
  color:var(--ink-3)}
.lp-key__i i{display:inline-block;width:14px;height:3px;margin-right:6px;vertical-align:3px;
  border-radius:var(--radius-micro)}
.lp-rank__k{margin:0;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;
  font-weight:600;color:var(--ink-3)}
.lp-rank__r{margin:6px 0 2px;font-family:var(--font-display);font-weight:700;line-height:1;
  color:var(--ink);font-variant-numeric:tabular-nums}
.lp-rank__r b{font-size:var(--t-hero)}
.lp-rank__r span{font-size:var(--t-small);color:var(--ink-3);margin-left:7px;font-weight:600}
.lp-rank__v{margin:2px 0 8px;font-size:var(--t-lead);color:var(--ink-2);
  font-variant-numeric:tabular-nums}

.lp-why__l{margin:4px 0 0;display:grid;grid-template-columns:1fr;gap:2px 20px}
@media (min-width:1024px){.lp-why__l{grid-template-columns:auto 1fr;gap:8px 24px}}
.lp-why__l dt{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;
  font-weight:700;color:var(--ink-3);white-space:nowrap;padding-top:2px}
.lp-why__l dd{margin:0 0 8px;font-size:var(--t-small);color:var(--ink-2);max-width:none}
@media (min-width:1024px){.lp-why__l dd{margin-bottom:0}}


.t-nav .t-sub button.t-home{position:relative;display:inline-flex;align-items:center;gap:8px;
  font-weight:600}
.t-home__i{flex:0 0 auto}
.t-nav .t-sub button.t-home::after{content:"";position:absolute;inset:-2px;border-radius:var(--radius-pill);
  border:1.5px solid var(--gold-on-ink);opacity:0;pointer-events:none;
  animation:cbi-home-pulse 4s ease-out infinite}
@keyframes cbi-home-pulse{
  0%{transform:scale(.96);opacity:.75}
  60%{transform:scale(1.14);opacity:0}
  100%{transform:scale(1.14);opacity:0}}

.t-tb__b--home{position:relative}
.t-tb__b--home::after{content:"";position:absolute;inset:2px;border-radius:var(--radius-pill);display:none;
  border:1.5px solid var(--gold-on-ink);opacity:0;pointer-events:none;
  animation:cbi-home-pulse 4s ease-out infinite}

.t-tabbar [data-tb="sections"]{position:relative}
html:not(.cbi-explored) .t-tabbar [data-tb="sections"]::after{content:"";position:absolute;inset:2px;border-radius:var(--radius-pill);
  border:1.5px solid var(--gold-on-ink);opacity:0;pointer-events:none;
  animation:cbi-home-pulse 4s ease-out 2s infinite}
@media (prefers-reduced-motion:reduce){
  .t-nav .t-sub button.t-home::after,.t-tb__b--home::after{animation:none;opacity:.5}
  html:not(.cbi-explored) .t-tabbar [data-tb="sections"]::after{animation:none;opacity:.35}
}


#uni-landing > .oh-st,#page > .oh-st{color:var(--paper)}
#uni-landing > .oh-st h1,#page > .oh-st h1,
#uni-landing > .oh-st .oh-st__lede,#page > .oh-st .oh-st__lede{color:var(--paper)}
#uni-landing > .oh-st .oh-st__lede,#page > .oh-st .oh-st__lede,
#uni-landing > .oh-st .oh-st__method,#page > .oh-st .oh-st__method,
#uni-landing > .oh-st .oh-st__eye,#page > .oh-st .oh-st__eye{max-width:none}

.oh-doors > .t-sec{max-width:none}



.t-nav .t-sub button.t-home{display:none!important}
.t-nav__g > .t-navhome{position:relative;display:inline-flex;align-items:center;gap:8px;
  flex:0 0 auto;font-family:inherit;font-size:var(--t-body);font-weight:700;cursor:pointer;
  padding:6px 14px;margin-right:8px;border:1px solid var(--gold-on-ink);
  border-radius:var(--radius-pill);background:transparent;color:var(--chip-gold);
  white-space:nowrap}
.t-nav__g > .t-navhome[hidden]{display:none!important}
.t-nav__g > .t-navhome:hover{color:#FEFCF7;background:rgba(212,175,103,.14)}

.t-nav__g > .t-navhome.is-on{color:inherit;background:transparent;border-color:var(--gold-on-ink)}

.t-nav__g > .t-navhome::after{content:"";position:absolute;inset:-3px;border-radius:var(--radius-micro);
  border:1.5px solid var(--gold-on-ink);opacity:0;pointer-events:none;animation:none}
@media (prefers-reduced-motion:reduce){
  .t-nav__g > .t-navhome::after{animation:none;opacity:.5}
}
@media (max-width:1023px){.t-nav__g > .t-navhome{min-height:44px}}

@media (max-width:1023px){.t-nav__g > .t-navhome--sys{display:none!important}}


.oh-st > .oh-st__n{max-width:none;width:100%}
.oh-st > .oh-st__n::after{content:"";display:block;height:1px;margin:14px 0 0;
  background:var(--gold-on-ink);opacity:.85}

.oh-st > .oh-st__n:has(> .xi-i)::after{margin-right:-30px}

.oh-st__n .xi-i{color:rgba(242,240,239,.62);border-color:rgba(242,240,239,.34)}
.oh-st__n .xi-i:hover{color:#F2F0EF;border-color:var(--gold-on-ink)}
.oh-st__n .xi-i[aria-expanded="true"]{color:#1D1B1A;background:var(--gold-on-ink);
  border-color:var(--gold-on-ink)}


.om-grid{margin-top:14px}
.om-c{display:flex;flex-direction:column;gap:8px}
.om-c--thin{border-left:0}
.om-lead{margin:0;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;
  color:var(--ink-3)}
.om-count{margin:2px 0 4px;font-size:var(--t-small);color:var(--ink-2)}
.om-count b{font-size:var(--t-h3);font-weight:700;color:var(--ink);margin-right:4px}
.om-count span{color:var(--ink-3)}
.om-pages{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px}
.om-go{font:inherit;font-size:var(--t-chart);color:var(--accent);background:var(--paper-2);
  border:1px solid var(--rule-hairline);border-radius:var(--radius-control);padding:3px 8px;
  cursor:pointer;text-align:left}
.om-go:hover{background:var(--accent-wash);border-color:var(--accent)}
.om-more{font-size:var(--t-chart);color:var(--ink-3);align-self:center}
.om-none{margin:0;font-size:var(--t-small);color:var(--ink-2)}
.om-thin{margin:2px 0 0;font-size:var(--t-micro);color:var(--warning)}
.om-off{margin-top:auto;padding-top:6px;border-top:1px solid var(--rule-soft)}
.om-off summary{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;
  color:var(--ink-3);cursor:pointer}
.om-off ul{margin:6px 0 0;padding-left:1.1em;font-size:var(--t-chart);color:var(--ink-2);
  line-height:1.6}
.om-l1{margin:6px 0 0;padding-left:1.1em;font-size:var(--t-small);line-height:1.7;
  columns:2;column-gap:var(--gutter)}
@media (max-width:900px){.om-l1{columns:1}}
.om-search{margin:14px 0 0}
.om-search input{font-family:inherit;font-size:var(--t-body);width:100%;max-width:420px;
  padding:9px 12px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);
  background:var(--paper-bright);color:var(--ink)}
.om-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}




#cbi-locator.pw{position:fixed;top:auto!important;right:22px;bottom:72px;left:auto;z-index:131;
 display:flex;align-items:center;gap:8px;width:auto;max-width:min(340px,calc(100vw - 220px));padding:10px 14px 10px 15px;
 border-radius:var(--radius-pill);transform-origin:right center;
 background:var(--glass-strong,rgba(250,248,244,.94));-webkit-backdrop-filter:blur(20px) saturate(1.35);backdrop-filter:blur(20px) saturate(1.35);
 border:1px solid var(--glass-line,rgba(29,27,26,.10));color:var(--glass-ink,#1D1B1A);
 box-shadow:0 12px 30px -14px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.85);
 opacity:0;transform:scaleX(.04) scaleY(.5);pointer-events:auto;overflow:hidden;white-space:nowrap}
#cbi-locator.pw::before,#cbi-locator.pw::after{content:none}
#cbi-locator.pw .pw__d{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--chip-gold,var(--gold-deep));flex:0 0 auto;animation:pw-beat 2s ease-in-out infinite}
#cbi-locator.pw .pw__t{flex:1 1 auto;min-width:0;border:0;background:none;font:inherit;font-size:var(--t-small);line-height:1.3;color:inherit;text-align:left;cursor:pointer;padding:0;overflow:hidden;text-overflow:ellipsis}
#cbi-locator.pw .pw__t:hover{text-decoration:underline}
#cbi-locator.pw .pw__x{flex:0 0 auto;width:18px;height:18px;border-radius:var(--radius-pill);border:0;background:rgba(29,27,26,.06);color:var(--ink-3);font-size:var(--t-small);line-height:1;cursor:pointer}
#cbi-locator.pw.is-in{animation:pw-say 5s cubic-bezier(.22,1,.36,1) forwards}
@keyframes pw-say{
  0%{opacity:0;transform:scaleX(.04) scaleY(.5)}
  10%{opacity:1;transform:scaleX(1) scaleY(1)}
  86%{opacity:1;transform:scaleX(1) scaleY(1)}
  100%{opacity:0;transform:scaleX(.04) scaleY(.5)}}
@keyframes pw-beat{0%,100%{opacity:.45}50%{opacity:1}}
@media (max-width:1023px){#cbi-locator.pw{right:12px;left:12px;bottom:calc(16px + var(--tabbar-h,0px) + 58px + env(safe-area-inset-bottom,0px));max-width:none;white-space:normal;transform-origin:center bottom}
 #cbi-locator.pw{transform:translateY(14px) scale(.96)}
 #cbi-locator.pw.is-in{animation:pw-say-m 5s cubic-bezier(.22,1,.36,1) forwards}
 @keyframes pw-say-m{0%{opacity:0;transform:translateY(14px) scale(.96)}12%{opacity:1;transform:translateY(0) scale(1)}86%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(6px) scale(.98)}}}
@media (prefers-reduced-motion:reduce){#cbi-locator.pw{transition:opacity .3s}#cbi-locator.pw.is-in{animation:none;opacity:1;transform:none}#cbi-locator.pw .pw__d{animation:none}}
#cbi-locator[hidden]{display:none}
.loc-k{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}
.loc-h{font-size:var(--t-h3);font-weight:700;letter-spacing:-.015em;color:var(--ink);margin:2px 0 4px}
.loc-b{margin:0;font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}
.loc-go{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.loc-map,.loc-x{font:inherit;font-size:var(--t-chart);font-weight:600;cursor:pointer;
  padding:5px 11px;border-radius:var(--radius-control)}
.loc-map{background:var(--accent);color:#FEFCF7;border:1px solid var(--accent)}
.loc-map:hover{background:var(--accent-deep);border-color:var(--accent-deep)}
.loc-x{background:transparent;color:var(--ink-3);border:1px solid var(--rule-hairline)}
.loc-x:hover{color:var(--ink);border-color:var(--rule-hairline)}
@media (prefers-reduced-motion:reduce){
  #cbi-locator{transition:none;transform:none}
}
@media (max-width:1023px){
  
  #cbi-locator:not(.pw){top:58px;bottom:auto;right:10px;transform:translateY(-8px)}
  #cbi-locator.is-in{transform:translateY(0)}
}

/* ══ A MEASURED VALUE NEVER WEARS THE META INK (6 Sep 2026, Benjie) ═══════════════════════════
   "the Teal boxes, on the white boxes, the grey text need to be Dark."

   She was reading a real fault, and it was on the figures rather than on the furniture. Measured
   on the Finance and Research desks, `--ink-3` (#736660, the META ink) was carrying, at 11px, on a
   cream card:

       .kpi__l   the label naming the figure          ratio 5.39
       .kpi__y   the year the figure belongs to       ratio 5.39
       .kpi__m   THE SECTOR MEDIAN AND THE QUARTILE   ratio 5.39
       .kpi__d   the movement on the year             ratio 5.39
       .u-num    numbers inside tables, at 13px       ratio 5.25
       .u-dim    down to 4.87 on the darker card ground

   All of that scrapes past AA 4.5 and none of it reads like a figure a council is meant to act on.
   The sector median is not a footnote: it is half the claim, because a number without its
   comparison cannot be judged. `--ink-2` on the same ground gives 8.6, which is AAA for normal
   text, and the roles below move to it.

   THE RULE, so this does not drift back: --ink-3 is for text ABOUT the data — the source line, the
   licence note, the build stamp. Anything that IS data, or names or qualifies a piece of data,
   reads at --ink-2 or darker. Tokens, never hexes, so the dark-mode block at ~3885 still governs.

   ⚠ THIS BLOCK SITS AT THE END OF THE STYLESHEET DELIBERATELY. Several of these roles are set in
     more than one place (.kpi__l at 7927, .kpi__m at 7931, .dv-head__w at 3085) and this file has
     already produced two bugs where an earlier rule was edited and a later duplicate won. Source
     order settles it here. */
.kpi__l,.kpi__y,.kpi__m,.kpi__d,

.t-sec .u-dim,.u-band .t-sec .u-dim,
.u-num,.u-dim,.dv-head__w,.pf-row__f,

.u-tbl th,table.mini th,.t-drill__t th,.rk-tbl th,.aud-t th,.pp-tbl th,
.lp-key__i,.lp-rank__k,.rel-q,.tm__meta,
.u-gap .u-dim,tr.lg-me td.u-dim,tr.lg-me .u-dim,th.lg-me.u-num,th.lg-me .u-dim{color:var(--ink-2)}


.kpi__v,.hero-kpi__v,.t-kpi__v,.lp-key__v{color:var(--ink-measured)}


.ex-src,.u-src,.pp-yr,.t-read__src,.u-dim2{color:var(--ink-3)}


.oh-st .u-dim,.pg-head--band .u-dim,.pg-head--inhero .u-dim,
.hero-box--fill .u-dim,.hero-box--fill .obl__d,.oh-st .obl__d,.pg-head--band .obl__d,.u-mast .obl__d,.u-mast .u-dim,.ins .u-dim,
.oh-st .u-dim2,.pg-head--band .u-dim2,.hero-box--fill .u-dim2,
.u-mast .u-dim2,.ins .u-dim2{color:var(--paper-on-ink-2)}
.snap__pts .obl__d{color:var(--ink-3)} 


.pg-head--inhero .pg-head__seg,
.pg-head--inhero .pg-head__owner,
.pg-head--inhero .pg-head__lede,
.pg-head--inhero .pg-head__gap,
.pg-hero__pt-l,.pg-hero__pt-y{color:var(--paper-on-ink)}


.pg-head.pg-head--band .pg-head__seg,
.pg-head.pg-head--band .pg-head__owner,
.pg-head.pg-head--band .pg-head__lede,
.pg-head.pg-head--band .pg-head__gap{color:var(--chrome-ink)}


.ps-fig{margin:14px 0 0}
.ps-svg{width:100%;height:auto;display:block;overflow:visible}

.ps-lab{font-size:var(--cf,11px);fill:var(--ink-2);font-family:var(--font-display)}
.ps-val{font-size:var(--cf,11px);fill:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}
.ps-ax{font-size:max(11px,calc(var(--cf,11px) * .88));fill:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}
.ps-rule{stroke:var(--rule-hairline);stroke-width:1;vector-effect:non-scaling-stroke}

.ps-band{fill:var(--accent);opacity:.16}
.ps-med{stroke:var(--ink-3);stroke-width:1.6;vector-effect:non-scaling-stroke;opacity:.7}
.ps-dot{fill:var(--accent);stroke:var(--paper-bright);stroke-width:2;vector-effect:non-scaling-stroke}
.ps-dot--good{fill:var(--variance-desirable)}
.ps-dot--bad{fill:var(--variance-undesirable)}
.ps-med{stroke:var(--ink-3);stroke-width:1.6;vector-effect:non-scaling-stroke}

.ps-row:nth-child(even) .ps-band{opacity:.10}



.rb{display:flex;align-items:center;gap:12px;margin:10px 0 0;flex-wrap:wrap}
.rb__v{font-size:var(--t-h2);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-measured);line-height:1}
.rb__t{flex:1 1 220px;min-width:200px}
.rb__bar{position:relative;height:12px;background:var(--paper-3,#EFEAE2);border-radius:var(--radius-structure);overflow:hidden}
.rb__span{position:absolute;top:0;bottom:0;background:var(--accent);opacity:.28}
.rb__pin{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--accent)}
.rb__ends{display:flex;justify-content:space-between;font-size:var(--t-tick);color:var(--ink-3);
  letter-spacing:.04em;text-transform:uppercase;margin-top:3px}

@media (max-width:639px){.rb__ends{font-size:var(--t-chart)}}



.dv-head__t{margin:14px 0 0;max-width:none;display:grid;gap:var(--gutter,20px);align-items:start;
  grid-template-columns:minmax(0,1fr)}
@media (min-width:1100px){.dv-head__t{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);row-gap:0}
  
  
  .dv-head__t > :first-child{grid-column:1;grid-row:1 / span 99}
  .dv-head__t > :not(:first-child){grid-column:2}
  .dv-head__t > .t-read:first-of-type{margin-top:0}
  .dv-head__t > .t-read + .t-read{margin-top:12px}}
.dv-head__t svg{width:100%;height:auto}
.dv-head__ts{margin:8px 0 0;max-width:none}
@media (min-width:1100px){.dv-head__ts:first-of-type{margin-top:0}}


.rdr__n{margin:0 0 4px;font-family:var(--font-display);font-size:var(--t-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}
.rdr__q{font-family:var(--font-accent);font-size:var(--t-h3);line-height:1.35;
  color:var(--ink);margin:0 0 10px}
.rdr .kpi-grid{margin:0 0 8px}



@media (min-width:1024px){
  .u-band.rdr-band > .t-grid:has(> .rdr){grid-template-columns:minmax(0,1fr)}
  .t-card.rdr:not(.kpi-block) > .kpi-grid.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .t-card.rdr:not(.kpi-block) > .kpi-grid.kpi-grid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));width:calc((200% + 1px) / 3)}
  .t-card.rdr:not(.kpi-block) > .kpi-grid.kpi-grid:has(> :only-child){grid-template-columns:minmax(0,1fr);width:calc((100% + 2px) / 3)}
  .t-card.rdr:not(.kpi-block) > .kpi-grid > .kpi:last-child:nth-child(odd):not(:first-child){grid-column:auto}}
.rdr__w{font-style:normal}
.hv-go{display:block;margin-top:4px;color:var(--gold-on-ink);font-size:var(--t-chart);letter-spacing:.02em}



.tc-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}
.tc-v{font-variant-numeric:tabular-nums;white-space:nowrap}
.u-tbl th.tc-h,.u-tbl td.tc-v{width:4.75rem}

.tc-a{font-size:var(--t-tick);line-height:1;margin-right:1px}


.dd-ctl{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:0 0 14px}
.dd-ctl label{display:flex;flex-direction:column;gap:4px;font-size:var(--t-chart);
  letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}
.dd-ctl select{font:inherit;font-size:var(--t-body);text-transform:none;letter-spacing:0;
  color:var(--ink);background:var(--paper-bright);border:1px solid var(--rule-hairline);
  border-radius:var(--radius-control);padding:5px 8px;max-width:280px}
.dd-ctl select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
@media (max-width:1023px){ .dd-ctl{gap:10px} .dd-ctl select{max-width:100%;width:100%} .dd-ctl label{flex:1 1 100%} }


html[data-nav="glass"]{--glass:rgba(247,245,240,.80);--glass-strong:rgba(250,248,244,.92);--glass-line:rgba(29,27,26,.12);
  --glass-hi:rgba(255,255,255,.72);--glass-ink:#1D1B1A;--glass-ink-2:var(--ink-2);--glass-ink-3:var(--ink-3);--glass-wash:rgba(29,27,26,.06);
  --glass-sel:#234C50;--glass-sel-ink:#FEFCF7;--glass-r:var(--radius-plate);--glass-r2:var(--radius-surface);--glass-blur:blur(26px) saturate(1.45)}

@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-nav="glass"]{--glass:var(--glass-strong);--glass-blur:none}}
@media (prefers-contrast:more){html[data-nav="glass"]{--glass:var(--glass-strong);--glass-line:rgba(29,27,26,.3)}}

html[data-nav="glass"] .mast,html[data-nav="glass"] .t-nav,html[data-nav="glass"] .t-nav__s{background:var(--glass);
  -webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--glass-ink)}
html[data-nav="glass"] .mast{box-shadow:inset 0 1px 0 var(--glass-hi);border-bottom:1px solid var(--glass-line)}
html[data-nav="glass"] .t-nav{border-bottom:1px solid var(--glass-line);box-shadow:0 12px 30px -22px rgba(0,0,0,.45)}
html[data-nav="glass"] .t-nav__g{border-bottom:1px solid var(--glass-line)}
html[data-nav="glass"] .mast,html[data-nav="glass"] .mast a,html[data-nav="glass"] .mast__where,html[data-nav="glass"] .mast .brand,
html[data-nav="glass"] .picker--inline .link,html[data-nav="glass"] .picker--inline label{color:var(--glass-ink)}
html[data-nav="glass"] .mast__where{color:var(--glass-ink-3)}
html[data-nav="glass"] .picker--inline select{background:var(--glass-strong);color:var(--glass-ink);border:1px solid var(--glass-line);border-radius:var(--radius-control)}

html[data-nav="glass"] .t-nav .t-g{color:var(--glass-ink-2);border-radius:var(--radius-control);padding:7px 15px;font-weight:600}
html[data-nav="glass"] .t-nav .t-g:hover{color:var(--glass-ink);background:var(--glass-wash)}
html[data-nav="glass"] .t-nav .t-g.is-on,html[data-nav="glass"] .t-nav button.t-g.is-on{color:var(--glass-sel-ink);background:var(--glass-sel);font-weight:700;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
html[data-nav="glass"] .t-nav .t-menu__b,html[data-nav="glass"] .t-tenant{color:var(--glass-ink-2);border-radius:var(--radius-control)}
html[data-nav="glass"] .t-nav .t-menu__b:hover,html[data-nav="glass"] .t-tenant:hover{background:var(--glass-wash);color:var(--glass-ink)}
html[data-nav="glass"] .t-nav .t-menu__b svg{opacity:.7}
html[data-nav="glass"] .t-search input{background:var(--glass-wash);color:var(--glass-ink);border:1px solid var(--glass-line);border-radius:var(--radius-pill)}
html[data-nav="glass"] .t-search input::placeholder{color:var(--glass-ink-3)}
html[data-nav="glass"] .t-search input:focus{outline:2px solid var(--glass-sel);outline-offset:1px;background:var(--glass-strong)}

html[data-nav="glass"] .t-nav__d{background:transparent}
html[data-nav="glass"] .t-dv{color:var(--glass-ink-2);border-radius:var(--radius-control);border:1px solid var(--glass-line);background:transparent}
html[data-nav="glass"] .t-dv:hover{color:var(--glass-ink);background:var(--glass-wash)}
html[data-nav="glass"] .t-dv.is-on,html[data-nav="glass"] .t-dv[aria-current="true"]{color:var(--glass-sel-ink);background:var(--glass-sel);border-color:var(--glass-sel)}
html[data-nav="glass"] .t-dv__n{color:inherit;opacity:.72}
html[data-nav="glass"] .t-dvo{color:var(--glass-ink);border-radius:var(--radius-control)}
html[data-nav="glass"] .t-nav .t-sub button{color:var(--glass-ink-2);border:1px solid var(--glass-line);background:transparent;border-radius:var(--radius-control)}
html[data-nav="glass"] .t-nav .t-sub button:hover{color:var(--glass-ink);background:var(--glass-wash);border-color:var(--glass-line)}
html[data-nav="glass"] .t-nav .t-sub button.is-on{color:var(--glass-sel-ink);background:var(--glass-sel);border-color:var(--glass-sel);box-shadow:none}
html[data-nav="glass"] .t-nav .t-sub button.is-sub::before{background:var(--glass-line)}
html[data-nav="glass"] .t-nav .t-tabn{opacity:.6}

html[data-nav="glass"] .t-menu__p{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);
  border:1px solid var(--glass-line);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 var(--glass-hi),0 24px 60px -24px rgba(0,0,0,.45);color:var(--glass-ink)}
html[data-nav="glass"] .t-menu__t{color:var(--glass-ink-2)} html[data-nav="glass"] .t-menu__t:hover{background:var(--glass-wash);color:var(--glass-ink)}
html[data-nav="glass"] .t-menu__g{color:var(--glass-sel)}

html[data-nav="glass"] .cbi-split{background:transparent}
html[data-nav="glass"] .cbi-sys{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);
  border-right:1px solid var(--glass-line);border-radius:var(--radius-card);box-shadow:inset -1px 0 0 var(--glass-hi),12px 0 30px -24px rgba(0,0,0,.4);color:var(--glass-ink)}
html[data-nav="glass"] .cbi-sys__b{color:var(--glass-ink-2);border-radius:var(--radius-control)}
html[data-nav="glass"] .cbi-sys__b:hover{background:var(--glass-wash);color:var(--glass-ink)}
html[data-nav="glass"] .cbi-sys__b.is-on{background:var(--glass-sel);color:var(--glass-sel-ink)}
html[data-nav="glass"] .cbi-sys__b.is-list{background:var(--glass-wash)}

html[data-nav="glass"] .cbi-sys__b .cbi-sys__i{color:var(--glass-ink)}
html[data-nav="glass"] .cbi-sys__b.is-on .cbi-sys__i{color:inherit}
html[data-nav="glass"] .cbi-sys__i svg:not(.cbi-flag){width:18px;height:18px}
html[data-nav="glass"] .cbi-sys__i svg:not(.cbi-flag) [stroke]{stroke-width:2}
html[data-nav="glass"] .cbi-sys__b .cbi-sys__t{color:var(--glass-ink)}
html[data-nav="glass"] .cbi-sys__b.is-on .cbi-sys__t{color:inherit}
html[data-nav="glass"] .cbi-sys__n{color:inherit;opacity:.7}

html[data-nav="glass"] .t-tb{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);
  border:1px solid var(--glass-line);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 var(--glass-hi),0 14px 34px -18px rgba(0,0,0,.45);color:var(--glass-ink-2)}
html[data-nav="glass"] .t-tb__b{color:var(--glass-ink)} html[data-nav="glass"] .t-tb__b.is-on{color:var(--glass-sel)} 
html[data-nav="glass"] .t-secsheet{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);
  border:1px solid var(--glass-line);border-radius:var(--radius-plate);box-shadow:inset 0 1px 0 var(--glass-hi),0 -12px 40px -20px rgba(0,0,0,.5);color:var(--glass-ink)}
html[data-nav="glass"] .t-secsheet__b{color:var(--glass-ink-2);border-radius:var(--radius-control)} html[data-nav="glass"] .t-secsheet__b:hover{background:var(--glass-wash)}
html[data-nav="glass"] .t-secsheet__b.is-on{background:var(--glass-sel);color:var(--glass-sel-ink)}
html[data-nav="glass"] .t-secsheet__eye,html[data-nav="glass"] .t-secsheet__kind,html[data-nav="glass"] .t-secsheet__t{color:var(--glass-ink-3)}
html[data-nav="glass"] .t-secsheet__who{color:var(--glass-ink)}

html[data-nav="glass"] .mast b,html[data-nav="glass"] .mast i,html[data-nav="glass"] .mast sup,html[data-nav="glass"] .mast__org,
html[data-nav="glass"] .mast .wordmark,html[data-nav="glass"] .mast__title{color:var(--glass-ink)}
html[data-nav="glass"] .mast__ed,html[data-nav="glass"] .mast__where,html[data-nav="glass"] .t-home__t,html[data-nav="glass"] .t-navhome{color:var(--glass-ink-2)}
html[data-nav="glass"] .t-navhome{border-color:var(--glass-line);border-radius:var(--radius-control)} html[data-nav="glass"] .t-navhome:hover{background:var(--glass-wash)}
html[data-nav="glass"] .t-dv__n,html[data-nav="glass"] .t-sub__n{color:currentColor;opacity:.72}
html[data-nav="glass"] .cbi-sys__k,html[data-nav="glass"] .cbi-sys__n,html[data-nav="glass"] .cbi-sys__t--long,html[data-nav="glass"] .cbi-sys__t--short{color:var(--glass-ink-2)}
html[data-nav="glass"] .cbi-sys__b.is-on .cbi-sys__n,html[data-nav="glass"] .cbi-sys__b.is-on .cbi-sys__t{color:inherit}
html[data-nav="glass"] .mast button,html[data-nav="glass"] .mast .btn,html[data-nav="glass"] .cbi-sys button{color:var(--glass-ink-2)}
html[data-nav="glass"] .mast .picker--inline .home{color:var(--glass-ink-2)}
html[data-nav="glass"] .t-sysline{color:var(--glass-ink-3)}
html[data-nav="glass"] .cbi-sys .cookie-b,html[data-nav="glass"] .cbi-sys button[data-cookie],html[data-nav="glass"] .cbi-sys__foot button,html[data-nav="glass"] .cbi-sys #cb-cookies-link{color:var(--glass-ink-2);font-size:var(--t-chart)}
html[data-nav="glass"] .cbi-sys__n,html[data-nav="glass"] .t-dv__n{color:var(--glass-ink-2)}
html[data-nav="glass"] .t-dv.is-on .t-dv__n,html[data-nav="glass"] .cbi-sys__b.is-on .cbi-sys__n{color:inherit}
.cbi-haptic{position:fixed;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;opacity:.01;pointer-events:none}

.t-secsheet__b--grp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

.t-secsheet__gl{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;text-align:left}
.t-secsheet__cnt{margin-left:auto;font-size:var(--t-chart);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.02em}
.t-secsheet__chev{width:14px;height:14px;flex:0 0 auto;transition:transform .2s ease;opacity:.7}
.t-secsheet__b--grp[aria-expanded="true"] .t-secsheet__chev{transform:rotate(90deg)}
.t-secsheet__kids{padding:2px 0 8px 10px;border-left:1px solid var(--glass-line,rgba(29,27,26,.12));margin:0 0 6px 8px}
.t-secsheet__kids[hidden]{display:none}
@media (prefers-reduced-motion:reduce){.t-secsheet__chev{transition:none}}

html[data-nav="glass"] .t-tb__b span{font-size:var(--t-tick)!important;font-weight:500;letter-spacing:0;color:inherit!important}
html[data-nav="glass"] .t-tb__b{color:var(--glass-ink-2)}
html[data-nav="glass"] .t-tb__b.is-on{color:var(--glass-sel)}
html[data-nav="glass"] .t-tb__b.is-on svg{filter:none;animation:none}
html[data-nav="glass"] .t-tb__b.is-on span{color:var(--glass-sel)!important}
html[data-nav="glass"] .t-tabbar{border-color:var(--glass-line);box-shadow:0 12px 34px -14px rgba(0,0,0,.35),inset 0 1px 0 var(--glass-hi)}
html[data-nav="glass"] .t-secsheet{border-radius:var(--radius-plate);padding:6px 12px 14px;max-height:66dvh;color:var(--glass-ink)}
html[data-nav="glass"] .t-secsheet::before{content:"";display:block;width:36px;height:5px;border-radius:var(--radius-micro);background:rgba(29,27,26,.22);margin:6px auto 10px}
html[data-nav="glass"] .t-secsheet__hd{border-bottom-color:var(--glass-line);padding:2px 4px 10px}
html[data-nav="glass"] .t-secsheet__eye{color:var(--glass-ink-3);font-size:var(--t-chart);letter-spacing:.08em}
html[data-nav="glass"] .t-secsheet__who{font-size:var(--t-h2);font-weight:700;color:var(--glass-ink)}
html[data-nav="glass"] .t-secsheet__kind{font-size:var(--t-body);color:var(--glass-ink-2)}
html[data-nav="glass"] .t-secsheet__c{color:var(--glass-sel);font-size:var(--t-body)}
html[data-nav="glass"] .t-secsheet__sep{color:var(--glass-ink-3)} html[data-nav="glass"] .t-secsheet__cur{color:var(--glass-ink);font-size:var(--t-body)}
html[data-nav="glass"] .t-secsheet__t{font-size:var(--t-small);letter-spacing:.06em;font-weight:600;color:var(--glass-ink-3);padding:8px 4px 6px}
html[data-nav="glass"] .t-secsheet__t--3{font-size:var(--t-chart);color:var(--glass-ink-2)}
html[data-nav="glass"] .t-secsheet__b{font-size:var(--t-lead);min-height:44px;padding:10px 12px;color:var(--glass-ink);border-radius:var(--radius-control)}
html[data-nav="glass"] .t-secsheet__b.is-on{color:var(--glass-sel);background:rgba(35,76,80,.08);font-weight:600}
html[data-nav="glass"] .t-secsheet__n{color:var(--glass-ink-3);font-size:var(--t-small);font-weight:500}
html[data-nav="glass"] .t-secsheet__b--grp .t-secsheet__n{margin-left:0}
html[data-nav="glass"] .t-secsheet__gl{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0;text-align:left}
html[data-nav="glass"] .t-secsheet__cnt{color:var(--glass-ink-3);font-size:var(--t-small);font-weight:500}
html[data-nav="glass"] .t-secsheet__chev{color:var(--glass-ink-3)}
html[data-nav="glass"] .t-secsheet__kids{border-left-color:var(--glass-line);margin-left:16px}
html[data-nav="glass"] .t-secsheet__kids .t-secsheet__b{font-size:var(--t-lead);min-height:42px;padding:8px 10px}
html[data-nav="glass"] .t-secsheet__i{color:var(--glass-ink-3)}
html[data-nav="glass"] .t-secsheet__b.is-on .t-secsheet__i{color:inherit}
html[data-nav="glass"] .m-menu{width:44px;height:44px;border-radius:var(--radius-pill);background:var(--glass-wash);border:1px solid var(--glass-line);color:var(--glass-ink)}

@media (max-width:1023px){
  .pp-paper{padding:24px 18px}
  .pp-paper .pp-tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
  .pp-paper .pp-tbl thead,.pp-paper .pp-tbl tbody{display:table;width:100%;min-width:520px}
}
@media (max-width:639px){
  .pp-paper{padding:18px 12px;border-radius:var(--radius-plate)}
  .pp-paper h1{font-size:var(--t-h2);line-height:1.2}
}
.u-tbl td.num,.u-tbl th.num{text-align:right;font-variant-numeric:tabular-nums}
.u-tbl tr.is-me td{font-weight:700;background:rgba(35,76,80,.07)}

.t-sec > .sub-tag{display:none}

html{font-size:calc(100% * var(--dt-scale,1))}

.mast__tree{display:none}
@media (min-width:1024px){
  .mast__tree{display:inline-flex;align-items:center;gap:8px;margin-left:14px;padding:6px 12px;border-radius:var(--radius-control);border:1px solid var(--glass-line,rgba(29,27,26,.12));background:transparent;color:inherit;font:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer}
  html[data-nav="glass"] .mast__tree{color:var(--glass-ink-2)}
  html[data-nav="glass"] .mast__tree:hover,html[data-nav="glass"] .mast__tree[aria-expanded="true"]{background:var(--glass-wash);color:var(--glass-ink)}
  
  .t-secsheet--grps{position:fixed;left:0;top:var(--mast-h,72px);bottom:0;width:392px;overflow-y:auto;overscroll-behavior:contain;z-index:129;padding:8px 12px 14px;
    background:var(--glass-strong,rgba(250,248,244,.94));-webkit-backdrop-filter:var(--glass-blur,blur(26px));backdrop-filter:var(--glass-blur,blur(26px));border:1px solid var(--glass-line,rgba(29,27,26,.12));border-left:0;box-shadow:14px 0 34px -20px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.7);color:var(--ink)}
  
  html[data-nav="glass"] .t-secsheet--grps{border-radius:var(--radius-plate)}
  .t-secsheet--grps[hidden]{display:none}
  .t-secsheet--grps{opacity:0;transform:translateX(-14px);transition:opacity var(--dur-2,.2s) var(--ease-out,ease),transform var(--dur-2,.2s) var(--ease-out,ease)}
  .t-secsheet--grps.is-in{opacity:1;transform:none}
  @media (max-width:1023px){.t-secsheet--grps{transform:translateY(18px)} .t-secsheet--grps.is-in{transform:none}}
  @media (prefers-reduced-motion:reduce){.t-secsheet--grps{transition:none;opacity:1;transform:none}}
  .t-secsheet--grps .t-secsheet__hd{display:flex;flex-direction:column;gap:2px;padding:4px 6px 10px;border-bottom:1px solid var(--glass-line,rgba(29,27,26,.12));margin-bottom:8px}
  .t-secsheet--grps .t-secsheet__eye{font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}
  .t-secsheet--grps .t-secsheet__who{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;color:var(--ink)}
  .t-secsheet--grps .t-secsheet__kind{font-size:var(--t-small);color:var(--ink-2)}
  .t-secsheet--grps .t-secsheet__crumb{display:flex;gap:8px;align-items:center;padding:2px 6px 8px;font-size:var(--t-body)}
  .t-secsheet--grps .t-secsheet__c{border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;padding:2px}
  
  .t-secsheet--grps .t-secsheet__t{font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-3);padding:8px 6px 4px}
  .t-secsheet--grps .t-secsheet__b{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;font:inherit;font-size:var(--t-body);color:var(--ink);padding:9px 10px;border-radius:var(--radius-control);cursor:pointer}
  .t-secsheet--grps .t-secsheet__b:hover{background:var(--glass-wash,rgba(29,27,26,.06))}
  .t-secsheet--grps .t-secsheet__b.is-on{color:var(--accent);background:rgba(35,76,80,.08);font-weight:600}
  .t-secsheet--grps .t-secsheet__n{font-style:normal;font-size:var(--t-chart);color:var(--ink-3)}
  .t-secsheet--grps .t-secsheet__gl{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}
  .t-secsheet--grps .t-secsheet__cnt{font-size:var(--t-chart);color:var(--ink-3)}
  .t-secsheet--grps .t-secsheet__chev{width:14px;height:14px;transition:transform .2s ease;opacity:.7}
  .t-secsheet--grps .t-secsheet__b--grp[aria-expanded="true"] .t-secsheet__chev{transform:rotate(90deg)}
  .t-secsheet--grps .t-secsheet__kids{padding:2px 0 8px 10px;border-left:1px solid var(--glass-line,rgba(29,27,26,.12));margin:0 0 6px 14px}
  .t-secsheet--grps .t-secsheet__kids[hidden]{display:none}
  .t-secsheet--grps .t-secsheet__i{color:var(--ink-3)}
}

.t-edge{display:none}
@media (max-width:1023px){
  html[data-nav="glass"] .t-edge{display:block;position:fixed;left:0;right:0;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}
  html[data-nav="glass"] .t-edge--top{position:absolute;top:100%;left:0;right:0;height:26px;z-index:25;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}
  html[data-nav="glass"] .mast{overflow:visible}
  html[data-nav="glass"] .t-edge--bot{bottom:0;height:calc(var(--tabbar-h) + 34px);z-index:117;-webkit-mask-image:linear-gradient(to top,#000 35%,transparent);mask-image:linear-gradient(to top,#000 35%,transparent)}
  html.pulse-on .t-edge,html.cbi-sheet-open .t-edge--bot,html.m-nav-open .t-edge{display:none}
  @media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-nav="glass"] .t-edge{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(to bottom,var(--paper),transparent)} html[data-nav="glass"] .t-edge--bot{background:linear-gradient(to top,var(--paper),transparent)}}
  
  html[data-nav="glass"] .t-tabbar{left:10px!important;right:10px!important;width:auto!important;margin:0!important;transition:left .28s var(--ease-out),right .28s var(--ease-out),padding .28s var(--ease-out)}
  
  .t-tb__search{position:fixed;right:54px;top:calc(env(safe-area-inset-top,0px) + 8px);bottom:auto;z-index:31;width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--glass-line);background:var(--glass-wash);color:var(--glass-ink);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .t-tb__search svg{width:19px;height:19px}
  
  .t-tb__search.t-tb__search--mast{position:absolute;top:50%;margin-top:-20px;right:54px;bottom:auto}
  .t-tb__search:active{transform:scale(.94)}
  html:not([data-nav="glass"]) .t-tb__search,html.pulse-on .t-tb__search,html.m-nav-open .t-tb__search{display:none}
  html[data-nav="glass"].m-search .t-nav .t-search{display:flex!important;order:-3}  
  
  
  html[data-nav="glass"].is-condensed:not(.cbi-sheet-open):not(.m-nav-open) .t-tabbar{height:44px;padding:0 4px}
  html[data-nav="glass"].is-condensed:not(.cbi-sheet-open):not(.m-nav-open) .t-tabbar .t-tb__b{padding:0 2px;gap:0}
  html[data-nav="glass"].is-condensed:not(.cbi-sheet-open):not(.m-nav-open) .t-tabbar .t-tb__b span{display:none}
  html[data-nav="glass"].is-condensed:not(.cbi-sheet-open):not(.m-nav-open) .t-tb__search{width:40px;height:40px}
  @media (prefers-reduced-motion:reduce){html[data-nav="glass"] .t-tabbar{transition:none}}
  
  
  
  
  #karen-panel{top:auto!important;bottom:calc(var(--tabbar-h,58px) + 14px + env(safe-area-inset-bottom,0px))!important;left:8px!important;right:8px!important;transform:none!important;width:auto!important;max-width:none!important;height:var(--ka-hf,auto);max-height:var(--ka-h,78dvh)!important;border-radius:var(--radius-plate);padding-bottom:6px;transition:max-height .28s var(--ease-out),height .28s var(--ease-out);display:flex!important;flex-direction:column;overflow:hidden}
  #karen-panel.ka-resizing{transition:none}
  #karen-panel .ka-head,#karen-panel .ka-scope,#karen-panel .ka-bar,#karen-panel .ka-sugg{flex:0 0 auto}
  #karen-panel .ka-av{flex:0 0 auto;max-height:22dvh}
  #karen-panel #karen-log{flex:1 1 auto;min-height:64px;overflow-y:auto;overscroll-behavior:contain}
  #karen-panel .ka-bar{position:sticky;bottom:0;background:var(--paper,var(--paper-tint));border-top:1px solid var(--rule-soft);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}
  #karen-panel.is-full{max-height:calc(94dvh - var(--tabbar-h,58px))!important}
  #karen-panel .ka-head{padding-top:18px;touch-action:none}
  #karen-panel .ka-head::before{content:"";position:absolute;left:50%;top:7px;width:36px;height:5px;border-radius:var(--radius-micro);background:rgba(29,27,26,.22);transform:translateX(-50%)}
  #karen-panel .ka-head{position:relative}
  @media (prefers-reduced-motion:reduce){#karen-panel{transition:none}}
}

.x-bar{position:relative;display:flex;align-items:center;gap:8px}
.x-bar .x-menu__b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--glass-line,rgba(29,27,26,.12));background:var(--glass-strong,rgba(250,248,244,.92));color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}
.x-bar .x-menu__b:hover,.x-bar.is-open .x-menu__b{background:var(--glass-wash,rgba(29,27,26,.06));color:var(--ink)}
.x-bar .x-menu__pop{display:none}
.x-bar.is-open{z-index:60}
.x-bar.is-open .x-menu__pop{display:flex;flex-direction:column;gap:1px;position:absolute;left:0;top:38px;width:236px;padding:6px;border-radius:var(--radius-card);z-index:61;
  background:var(--glass-strong,rgba(250,248,244,.94));-webkit-backdrop-filter:var(--glass-blur,blur(26px));backdrop-filter:var(--glass-blur,blur(26px));border:1px solid var(--glass-line,rgba(29,27,26,.12));box-shadow:0 20px 50px -20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.7)}
.x-bar .x-menu__pop .x-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;font:inherit;font-size:var(--t-body);color:var(--ink);padding:9px 10px;border-radius:var(--radius-control);cursor:pointer;margin:0}
.x-bar .x-menu__pop .x-btn:hover{background:var(--glass-wash,rgba(29,27,26,.06))}
.x-bar .x-menu__s{font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-3);padding:8px 10px 2px}
.x-btn[data-icon]::before{content:"";width:16px;height:16px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.x-btn[data-icon="png"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='14' height='14' rx='2.5'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3Cpath d='m3 14 4-4 3 3 2-2 5 5'/%3E%3C/svg%3E")}
.x-btn[data-icon="csv"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 4h12v12H4z'/%3E%3Cpath d='M4 8h12M4 12h12M9 4v12'/%3E%3C/svg%3E")}
.x-btn[data-icon="note"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.5 3.5 16.5 7.5 8 16H4v-4z'/%3E%3C/svg%3E")}
.x-btn[data-icon="share"]{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 12V3M6.5 6.5 10 3l3.5 3.5'/%3E%3Cpath d='M4 10v6h12v-6'/%3E%3C/svg%3E")}



.t-tb__acc{display:none}
@media (max-width:1023px){
  html[data-nav="glass"] .t-tb__acc{display:flex;align-items:center;gap:8px;position:fixed;left:10px;right:calc(18px + var(--tabbar-h));bottom:calc(14px + var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:129;height:34px;padding:0 12px 0 12px;border-radius:var(--radius-pill);border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--glass-ink-2);font:inherit;font-size:var(--t-small);cursor:pointer;box-shadow:0 10px 30px -16px rgba(0,0,0,.3),inset 0 1px 0 var(--glass-hi);text-align:left;-webkit-tap-highlight-color:transparent}
  
  
  body:has(#karen-panel:not([hidden])) .t-tb__acc,
  html[data-nav="glass"] .t-tb__acc[hidden],html.cbi-sheet-open .t-tb__acc,html.m-nav-open .t-tb__acc,html.pulse-on .t-tb__acc,
  body:has(#cb-consent) .t-tb__acc{display:none}
  .t-tb__acc__pos{flex:0 0 auto;font-weight:700;color:var(--glass-ink-3);font-variant-numeric:tabular-nums}
  .t-tb__acc__n{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--glass-ink);font-weight:600}
  .t-tb__acc svg{flex:0 0 auto;color:var(--glass-ink-3)}
  
  .sc-cmp__p,.lab-cmp__p{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:none!important;max-height:62dvh!important;border-radius:var(--radius-plate);padding-top:16px;transition:max-height .28s var(--ease-out)}
  .sc-cmp__p.is-full,.lab-cmp__p.is-full{max-height:94dvh!important}
  .sc-cmp__p::before,.lab-cmp__p::before{content:"";position:absolute;left:50%;top:7px;width:36px;height:5px;border-radius:var(--radius-micro);background:rgba(29,27,26,.22);transform:translateX(-50%)}
  
  #karen-panel .ka-head .ka-x{order:-1;margin:0 4px 0 -4px}
  #karen-panel .ka-head .ka-min{margin-left:auto}
  @media (prefers-reduced-motion:reduce){.sc-cmp__p,.lab-cmp__p{transition:none}}
}

.t-qr__h{font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-3);padding:8px 12px 4px}
.t-qr__scope{display:flex;gap:4px;flex-wrap:wrap;padding:6px 8px 4px;border-bottom:1px solid var(--glass-line,rgba(29,27,26,.12));margin-bottom:4px}
.t-qr__scope button{border:0;background:transparent;font:inherit;font-size:var(--t-chart);font-weight:600;color:var(--ink-2);padding:4px 10px;border-radius:var(--radius-pill);cursor:pointer}
.t-qr__scope button.is-on{background:var(--glass-sel,#234C50);color:#FEFCF7}

.ka-fb{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:6px;border-top:1px solid rgba(29,27,26,.08);font-size:var(--t-chart);color:var(--ink-3)}
.ka-fb__l{flex:1 1 auto;min-width:0}
.ka-fb__b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid rgba(29,27,26,.12);background:transparent;color:var(--ink-2);cursor:pointer}
.ka-fb__b.is-on{background:var(--glass-sel,#234C50);color:#FEFCF7;border-color:transparent}
.ka-fb__r{border:0;background:transparent;font:inherit;font-size:var(--t-chart);font-weight:600;color:var(--accent);cursor:pointer;padding:4px 6px;border-radius:var(--radius-control)}
.ka-fb__r:hover{background:rgba(29,27,26,.06)}

.ka-fb__reasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.ka-fb__reason{position:relative;border:1px solid var(--rule);background:transparent;font:inherit;font-size:var(--t-chart);color:var(--ink-2);cursor:pointer;padding:6px 10px;border-radius:var(--radius-pill);min-height:28px}
.ka-fb__reason[aria-pressed="true"]{background:var(--accent-wash);color:var(--accent);border-color:transparent;font-weight:600}
.ka-fb__reason::before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}

@media (min-width:1024px){#karen-panel .ka-off{white-space:nowrap}#karen-panel .ka-head .ka-mode{flex-wrap:nowrap}}
.ka-ai{display:inline-flex;align-items:center;margin-left:-4px;padding:0 5px;border-radius:var(--radius-pill);border:1px solid currentColor;font-size:var(--t-tick);font-weight:700;letter-spacing:.06em;line-height:1.4;opacity:.72;vertical-align:middle}
#karen-panel .ka-bar{align-items:center}
#karen-panel .ka-bar input{border-radius:var(--radius-control);padding:9px 14px;min-height:40px}
#karen-panel #ka-go{flex:0 0 auto;width:36px;height:36px;min-width:36px;padding:0!important;border-radius:var(--radius-pill);display:inline-grid;place-items:center;transition:opacity .15s,transform .15s var(--ease-spring,ease)}
#karen-panel #ka-go:active{transform:scale(.92)}
#karen-panel #ka-go[disabled]{opacity:.35;cursor:default;box-shadow:none;filter:none}
#karen-panel #ka-go .ka-go__stop,#karen-panel.is-busy #ka-go .ka-go__send{display:none}
#karen-panel.is-busy #ka-go .ka-go__stop{display:block}
.ka-note{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 10px;padding:2px 16px 10px;font-size:var(--t-tick);line-height:1.45;color:var(--ink-3);text-align:center}
.ka-note__b{border:0;background:transparent;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;padding:6px 2px;min-height:28px}
.ka-note__b:hover{text-decoration:underline}
#karen-panel.is-person [data-ka-new]{display:none}
.ka-about{flex:0 0 auto;max-height:42%;overflow-y:auto;margin:0 12px 8px;padding:10px 14px 4px;border:1px solid var(--rule-soft,#E4E0D6);border-radius:var(--radius-card);background:var(--paper,var(--paper-tint));font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}
.ka-about__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:var(--ink)}
.ka-about__x{border:0;background:transparent;font-size:var(--t-h3);line-height:1;color:var(--ink-3);cursor:pointer;min-width:32px;min-height:32px}
.ka-about p{margin:0 0 8px}
.ka-about b{color:var(--ink)}
.ka-m--wait{display:inline-flex;align-items:center;gap:8px}
.ka-think__t{font-size:var(--t-small);color:var(--ink-3)}
.ka-fb__l{font-size:var(--t-chart)}

.cbi-aif{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--rule-soft,rgba(29,27,26,.08));font-size:var(--t-chart);color:var(--ink-3)}
.cbi-aif__l{flex:1 1 180px;min-width:0}
.cbi-aif__b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-pill);border:1px solid var(--rule,rgba(29,27,26,.12));background:transparent;color:var(--ink-2);cursor:pointer}
.cbi-aif__b.is-on{background:var(--glass-sel,#234C50);color:#FEFCF7;border-color:transparent}
.cbi-aif__t{border:0;background:transparent;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;padding:6px;border-radius:var(--radius-control);min-height:30px}
.cbi-aif__t:hover{background:rgba(29,27,26,.06)}
.cbi-aiw{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:var(--t-small);color:var(--ink-3)}
.cbi-aiabout{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:rgba(20,18,17,.36)}
.cbi-aiabout[hidden]{display:none}
.cbi-aiabout__card{width:min(520px,100%);max-height:86dvh;overflow-y:auto;background:var(--paper-bright,#FEFCF7);color:var(--ink-2);border-radius:var(--radius-card);padding:18px 20px 8px;box-shadow:0 24px 60px -20px rgba(0,0,0,.45);font-size:var(--t-small);line-height:1.55}
.cbi-aiabout__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--ink);font-size:var(--t-body)}
.cbi-aiabout__x{border:0;background:transparent;font-size:var(--t-h3);line-height:1;color:var(--ink-3);cursor:pointer;min-width:36px;min-height:36px}
.cbi-aiabout p{margin:0 0 10px}
.cbi-aiabout b{color:var(--ink)}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}
input[type="search"].has-clear{padding-right:34px!important}
.cbi-srch-x{position:absolute;z-index:2;width:22px;height:22px;padding:3px;border:0;background:transparent;color:var(--ink-3);opacity:.7;cursor:pointer;display:grid;place-items:center;border-radius:var(--radius-pill)}
.cbi-srch-x:hover{opacity:1}
.cbi-srch-x[hidden]{display:none}
.cbi-rq{position:absolute;z-index:40;padding:6px;border-radius:var(--radius-card);background:var(--glass-strong,rgba(254,252,247,.97));-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--glass-line,rgba(29,27,26,.12));box-shadow:0 16px 36px -16px rgba(0,0,0,.35);min-width:220px}
.cbi-rq[hidden]{display:none}
.cbi-rq__h{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 6px;font-size:var(--t-tick);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.cbi-rq__clr{border:0;background:transparent;font:inherit;font-size:var(--t-chart);font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent);cursor:pointer;padding:4px 2px;min-height:32px}
.cbi-rq__i{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:var(--t-small);color:var(--ink);padding:9px 10px;min-height:44px;border-radius:var(--radius-control);cursor:pointer}
.cbi-rq__i svg{flex:0 0 auto;color:var(--ink-3)}
.cbi-rq__i span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cbi-rq__i:hover,.cbi-rq__i:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent);outline:none}

.cbi-heroplate{position:relative;background:#1D1B1A!important;color:#F3EEE3;border-radius:var(--radius-plate);border:0;box-shadow:0 22px 48px -26px rgba(0,0,0,.55);overflow:hidden;isolation:isolate}
.cbi-heroplate::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--chip-gold) 20%,var(--gold-on-ink) 50%,var(--chip-gold) 80%,transparent);opacity:.9;z-index:0}
.cbi-heroplate::after{content:"";position:absolute;right:-120px;top:-140px;width:360px;height:360px;border-radius:var(--radius-pill);background:radial-gradient(closest-side,rgba(207,168,79,.16),transparent);pointer-events:none;z-index:-1}
.cbi-heroplate__eye{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--chip-gold)!important;margin:0 0 10px}
.cbi-heroplate__eye::before{content:"";width:11px;height:11px;flex:0 0 auto;background:var(--chip-gold);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}
.cbi-heroplate__t{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;line-height:1.15;color:#F3EEE3!important;text-wrap:balance}
.cbi-heroplate__l{color:var(--rule-hairline)!important;line-height:1.55}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cbi-heroplate{background:#211E1A!important;box-shadow:0 0 0 1px rgba(207,168,79,.28),0 22px 48px -26px rgba(0,0,0,.7)}}
:root[data-theme="dark"] .cbi-heroplate{background:#211E1A!important;box-shadow:0 0 0 1px rgba(207,168,79,.28),0 22px 48px -26px rgba(0,0,0,.7)}
.cbi-heroplate--auto{margin:18px 0 16px;padding:24px 26px 22px}
.cbi-heroplate--auto .t-sec{margin:0 0 10px!important;padding:0!important;border:0!important;background:none!important;font-size:var(--t-display);color:#F3EEE3!important;-webkit-text-fill-color:#F3EEE3}
.cbi-heroplate--auto .t-sec .u-dim,.cbi-heroplate--auto .t-sec small{color:var(--rule-hairline)!important;-webkit-text-fill-color:var(--rule-hairline)}
.cbi-heroplate--auto .t-sec .sub-tag{display:none!important}
.cbi-heroplate .t-sec__cell{display:none!important}

.pg-head--band .pg-head__title{max-width:none!important;width:100%;text-wrap:balance}
.pg-head--band .pg-head__brand{display:none!important}

.t-sec__area,.t-sec__area *,.hd-eye,.t-card__eye{text-transform:none!important;letter-spacing:.005em!important;font-weight:600}
.t-sec__area,.hd-eye{font-size:var(--t-chart)}


.pg-head--hero:not(.pg-head--band) .pg-hero__pt-v{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)}
.pg-head--hero:not(.pg-head--band) .pg-hero__pt-y{color:var(--ink-3)!important;-webkit-text-fill-color:var(--ink-3)}
.t-sec__deck{display:block;margin-top:6px;font-size:var(--t-body);font-weight:500;line-height:1.4;color:var(--ink-2);letter-spacing:0}

.cbi-list .cbi-dr__pane label.cbi-dr__srch,.cbi-list .cbi-dr__pane .cbi-dr__srch:has([data-dr-search]){display:none!important}

@media (min-width:1024px){
  .t-search--docked.is-docked-open{position:fixed!important;top:96px!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:min(640px,calc(100vw - 48px))!important;z-index:2147481000}
  .t-search--docked.is-docked-open .t-qr{top:calc(100% + 8px)!important;bottom:auto!important;max-height:min(60vh,calc(100dvh - 190px))!important}
}
.cb-rows-slot:empty{display:none}.cb-rows-slot{margin-top:18px}.xr--side{margin:0}.xr--side .xr__h{margin-top:0}

#cbi-bgext{display:none!important}

.hero-box:not(.hero-box--fill) .snap__waf :is(.waf__l,.waf__cap){color:var(--ink-3)!important;-webkit-text-fill-color:var(--ink-3)}
.hero-box:not(.hero-box--fill) .snap__waf .waf__n{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)}

.cbi-yearnote{margin:10px 0 0;padding:0;background:none;border:0}
#uni-landing > .cbi-yearnote{margin:12px 16px 0}
.cbi-yearnote > summary{display:inline-flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:var(--t-small);font-weight:600;color:var(--accent);min-height:36px}
.cbi-yearnote > summary::-webkit-details-marker{display:none}
.cbi-yearnote > summary::before{content:"i";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:var(--radius-pill);border:1.4px solid currentColor;font-size:11px;font-weight:700;font-style:italic;font-family:Georgia,serif}
.cbi-yearnote > p{margin:6px 0 4px!important;padding:12px 14px!important;border:0!important;box-shadow:none!important;border-radius:var(--radius-card);background:color-mix(in srgb,var(--ink) 4.5%,transparent)!important;font-size:var(--t-small);color:var(--ink-2)}
.cbi-heroplate--auto .t-sec::before,.cbi-heroplate--auto .t-sec::after{display:none!important}
.cbi-heroplate--auto .xm__b,.cbi-heroplate--auto [class*="xm__"]{color:#F3EEE3!important;border-color:rgba(243,238,227,.35)!important;background:transparent!important}
.cbi-heroplate--auto .t-lead,.cbi-heroplate--auto .t-read{margin:0!important;max-width:62ch;font-size:var(--t-body)}
#uni-landing > .cbi-heroplate-next{margin-top:0}
@media (max-width:1023px){.cbi-heroplate--auto{margin:14px 16px 14px;padding:20px 18px 18px}}
.kg-mode__s{display:none}

@media (max-width:1023px){
  .kg-bar:not(.kg-bar--2){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
  .kg-modes{grid-column:1 / -1;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;border-radius:var(--radius-control);padding:3px}
  .kg-modes::-webkit-scrollbar{display:none}
  .kg-mode{flex:1 0 auto;white-space:nowrap;border-radius:var(--radius-control);padding:9px 12px!important;min-height:40px;scroll-snap-align:start;text-align:center}
  .kg-mode.is-on{background:var(--paper-bright,#FEFCF7)!important;box-shadow:0 1px 4px rgba(0,0,0,.12)}
  .kg-find{max-width:none!important}
  .kg-mode__l{display:none}
  .kg-mode__s{display:inline}
  .kg-reset{border:0!important;background:transparent!important;color:var(--accent)!important;font-weight:600;min-height:44px;padding:0 4px!important}
}
.cbi-dr__pins .cbi-dr__pinw{position:relative;display:inline-flex}
.cbi-dr__unpin{display:none;position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:var(--radius-pill);border:0;background:var(--ink-3);color:var(--paper-bright,var(--paper-bright));font-size:var(--t-small);line-height:22px;padding:0;cursor:pointer}
.cbi-dr__pins.is-editing .cbi-dr__unpin{display:block}
.cbi-dr__pins.is-editing .cbi-dr__pinw .cbi-dr__chip{animation:cbi-busy-jiggle .3s ease-in-out infinite alternate}
@keyframes cbi-busy-jiggle{from{transform:rotate(-1deg)}to{transform:rotate(1deg)}}
@media (prefers-reduced-motion:reduce){.cbi-dr__pins.is-editing .cbi-dr__pinw .cbi-dr__chip{animation:none}}
.cbi-dr__pin-edit{border:0;background:transparent;font:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent);cursor:pointer;padding:2px 4px;margin-left:6px}
.cbi-dr__pin-add{display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--rule,rgba(29,27,26,.25));background:transparent;border-radius:var(--radius-pill);font:inherit;font-size:var(--t-chart);font-weight:600;color:var(--accent);padding:6px 12px;min-height:34px;cursor:pointer}

:is(button,[role="button"],a.bf-tab,summary,.t-g):not(:disabled):active{opacity:.62;transition:opacity 0s}
:is(button,[role="button"],a.bf-tab,summary,.t-g){transition:opacity .18s}
@media (pointer:coarse){
  :is(.bf-tab,.sl-pat__b,.cbi-aif__t,.ka-note__b,.ka-fb__r,.cbi-stall__b){position:relative}
  :is(.bf-tab,.sl-pat__b,.cbi-aif__t,.ka-note__b,.ka-fb__r,.cbi-stall__b):not([aria-busy="true"])::before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}
  :is(.cbi-aif__b,.ka-fb__b){position:relative}
  :is(.cbi-aif__b,.ka-fb__b)::before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}
  #uni-landing select{min-height:44px}
  #uni-landing summary{min-height:44px}
}
button[aria-busy="true"]::before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.45em;vertical-align:-.12em;border-radius:var(--radius-pill);border:2px solid currentColor;border-right-color:transparent;animation:cbi-busy-spin .8s linear infinite}
@keyframes cbi-busy-spin{to{transform:rotate(360deg)}}

#uni-landing .cbi-flow{max-height:none!important;overflow-y:visible!important;overscroll-behavior:auto!important}
#uni-landing table.is-folded tr.cbi-rowfold{display:none}
.cbi-rowfold__b{display:block;margin:8px 0 0;border:0;background:transparent;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--accent);cursor:pointer;padding:10px 2px;min-height:44px}
.cbi-rowfold__b:hover{text-decoration:underline}

.t-g[data-band="uni"]::after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);opacity:.6;transition:transform .2s var(--ease-out,ease)}
.t-g[data-band="uni"][aria-expanded="true"]::after{transform:translateY(0) rotate(225deg)}
.cbi-backmenu{position:fixed;z-index:2147482000;min-width:220px;max-width:min(340px,calc(100vw - 16px));padding:6px;border-radius:var(--radius-card);background:var(--glass-strong,rgba(250,248,244,.96));-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--glass-line,rgba(29,27,26,.12));box-shadow:0 18px 40px -16px rgba(0,0,0,.35)}
.cbi-backmenu button{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:var(--t-small);color:var(--ink);padding:10px 12px;min-height:44px;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cbi-backmenu button:hover,.cbi-backmenu button:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent);outline:none}

#uni-landing :is(.u-band,.hero-box,.t-card) :is(.t-card,.sr-t,.hero-kpi,.waf__box,.xh-stat,.xsys,.lab-head){border-color:transparent!important;box-shadow:none!important;background:color-mix(in srgb,var(--ink) 4.5%,transparent)!important}
@media (max-width:1023px){
 #karen-panel .ka-bar{padding-bottom:6px!important}
 #karen-panel .ka-note{flex:0 0 auto;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}
 #karen-panel .ka-head{column-gap:8px}
 #karen-panel .ka-about{max-height:30dvh;flex-shrink:1;min-height:0}
 #karen-panel:has(.ka-about:not([hidden])) .ka-sugg{display:none}
}


#pp-generate,#ka-go,.bf-tab[data-karen-q]{border-radius:var(--radius-control);background:var(--glass-sel,#234C50)!important;color:#FEFCF7!important;border:0!important;padding:10px 18px!important;font-weight:600!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px -12px rgba(35,76,80,.6)}
#pp-generate:hover,#ka-go:hover,.bf-tab[data-karen-q]:hover{filter:brightness(1.08)}
#pp-print.ghostbtn{border-radius:var(--radius-pill);border:1px solid var(--glass-line,rgba(29,27,26,.12));background:var(--glass-strong,rgba(250,248,244,.92));padding:10px 16px}

@keyframes cbi-rise{from{transform:translateY(18px);opacity:.55}to{transform:translateY(0);opacity:1}}
@keyframes cbi-pop{from{transform:translateY(-6px) scale(.98);opacity:0}to{transform:none;opacity:1}}
.t-secsheet:not([hidden]){animation:cbi-rise .32s cubic-bezier(.2,.9,.3,1.05)}

@keyframes ka-rise{from{transform:translate(-50%,-50%) translateY(18px);opacity:.55}to{transform:translate(-50%,-50%);opacity:1}}
#karen-panel:not([hidden]):not(.ka-moved){animation:ka-rise .34s cubic-bezier(.2,.9,.3,1.05)}
#karen-panel.ka-moved:not([hidden]){animation:cbi-rise .34s cubic-bezier(.2,.9,.3,1.05)}
.x-bar.is-open .x-menu__pop{animation:cbi-pop .18s ease-out}
@media (prefers-reduced-motion:reduce){.t-secsheet:not([hidden]),#karen-panel:not([hidden]),#karen-panel:not([hidden]):not(.ka-moved),.x-bar.is-open .x-menu__pop{animation:none}}

@media (hover:hover) and (pointer:fine){
  html[data-nav="glass"] .t-nav .t-g:hover,html[data-nav="glass"] .t-dv:hover,html[data-nav="glass"] .t-nav .t-sub button:hover,html[data-nav="glass"] .mast__tree:hover{transform:translateY(-1px)}
  @media (prefers-reduced-motion:reduce){html[data-nav="glass"] .t-nav .t-g:hover,html[data-nav="glass"] .t-dv:hover,html[data-nav="glass"] .t-nav .t-sub button:hover{transform:none}}
}

html[data-nav="glass"] .t-dv,html[data-nav="glass"] .t-nav .t-sub button,html[data-nav="glass"] .t-nav .t-g{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}


html[data-nav="glass"] .t-nav__d .t-divs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-control);background:var(--glass-wash)}
html[data-nav="glass"] .t-nav__d .t-divs[hidden]{display:none}
html[data-nav="glass"] .t-divs__l{padding:0 8px 0 10px;color:var(--glass-ink-3)}
html[data-nav="glass"] .t-dv{border:0;background:transparent;padding:6px 13px;font-size:var(--t-small);border-radius:var(--radius-control)}
html[data-nav="glass"] .t-dv:hover{background:rgba(255,255,255,.55)}
html[data-nav="glass"] .t-dv.is-on,html[data-nav="glass"] .t-dv[aria-current="true"]{background:var(--glass-strong);color:var(--glass-ink);border:0;box-shadow:0 1px 2px rgba(29,27,26,.14),0 0 0 1px var(--glass-line)}
html[data-nav="glass"] .t-dv.is-on .t-dv__n{color:var(--glass-sel);opacity:1;border-left-color:var(--glass-line)}
html[data-nav="glass"] .t-nav .t-sub:not([hidden]){display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;margin:6px 0 9px;border-radius:var(--radius-card);background:var(--glass-wash);overflow:visible}


html[data-nav="glass"]:not(.m-noorg) .t-nav__s .t-sub:not([hidden]){margin-left:0;padding-left:3px}

html[data-nav="glass"] .t-nav__s .t-sub:not([hidden]){
  border-radius:var(--radius-card);padding:5px 10px;gap:3px 4px;align-content:center}
html[data-nav="glass"] .t-nav .t-sub::before{padding-left:2px;padding-right:4px;align-self:center}

html[data-nav="glass"] .t-nav .t-sub[hidden]{display:none!important}
html[data-nav="glass"] .t-nav .t-sub button[hidden]{display:none!important}
html[data-nav="glass"] .t-nav .t-sub button{border:0;background:transparent;padding:6px 14px;font-size:var(--t-small)}
html[data-nav="glass"] .t-nav .t-sub button:hover{background:rgba(255,255,255,.55);color:var(--glass-ink)}
html[data-nav="glass"] .t-nav .t-sub button.is-on{background:var(--glass-sel);color:var(--glass-sel-ink)}
html[data-nav="glass"] .t-nav .t-sub button.is-sub{padding-left:24px}

html[data-nav="glass"] .t-sub::before,html[data-nav="glass"] .t-nav__s .t-sub::before,html[data-nav="glass"] .t-divs::before,html[data-nav="glass"] .t-divs__l,html[data-nav="glass"] .t-nav__d::before{color:var(--glass-ink-3)!important;opacity:1}
html[data-nav="glass"] .t-nav__s .t-sub:not([hidden])::before{padding:0 6px 0 12px}

@media (max-width:1023px){
  html[data-nav="glass"] #m-dhead{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-line)}
  html[data-nav="glass"] #m-dhead b{color:var(--glass-ink);font-size:var(--t-h3);font-weight:600;letter-spacing:0}
  html[data-nav="glass"] #m-close,html[data-nav="glass"] #m-back{color:var(--glass-ink);background:var(--glass-wash);border-radius:var(--radius-pill);width:40px;height:40px;font-size:var(--t-h2)}
  html[data-nav="glass"] #m-close:active,html[data-nav="glass"] #m-back:active{background:rgba(29,27,26,.14)}
  html[data-nav="glass"] .t-nav{background:var(--glass-strong);border-right:1px solid var(--glass-line);box-shadow:24px 0 60px -30px rgba(0,0,0,.35);overscroll-behavior:contain}
  html[data-nav="glass"] .t-nav .t-nav__d,html[data-nav="glass"] .t-nav .t-nav__s,html[data-nav="glass"] .t-nav .t-search{display:none!important}
  html[data-nav="glass"] .t-nav .t-nav__g::before{color:var(--glass-ink-3)}
  html[data-nav="glass"] #m-scrim{background:rgba(29,27,26,.32)}
  :root.m-nav-open{overflow:hidden}
  html.cbi-sheet-open,html.cbi-sheet-open body{overflow:hidden;overscroll-behavior:contain}
  .t-sheet__scrim{position:fixed;inset:0;z-index:128;background:rgba(29,27,26,.26)}
  .t-sheet__scrim[hidden]{display:none}
  .t-secsheet,.cbi-xscroll,.t-secsheet__list{overscroll-behavior:contain}
  .cbi-xscroll{scroll-snap-type:x proximity;scroll-padding-left:12px}
  .cbi-xscroll>*{scroll-snap-align:start}
  
  html[data-nav="glass"] .t-nav .cbi-list__hn,html[data-nav="glass"] .t-nav .cbi-list__tt,html[data-nav="glass"] .t-nav .cbi-list__f,html[data-nav="glass"] .t-nav .cbi-sys__t{color:var(--glass-ink)}
  html[data-nav="glass"] .t-nav .cbi-list__sub,html[data-nav="glass"] .t-nav .cbi-list__gt,html[data-nav="glass"] .t-nav .cbi-list__gn,html[data-nav="glass"] .t-nav .cbi-sys__k,html[data-nav="glass"] .t-nav .cbi-sys__n{color:var(--glass-ink-2)}
  html[data-nav="glass"] .t-nav .cbi-list__sub{font-size:var(--t-chart)}
  html[data-nav="glass"] .t-nav .cbi-list__f{background:var(--glass-wash);border:1px solid var(--glass-line);border-radius:var(--radius-control)}
  html[data-nav="glass"] .t-nav .cbi-list__f::placeholder{color:var(--glass-ink-3)}
  html[data-nav="glass"] .t-nav .cbi-list__b.is-on,html[data-nav="glass"] .t-nav .cbi-list__b[aria-current]{background:rgba(35,76,80,.10);border-color:var(--glass-sel)}
  html[data-nav="glass"] .t-nav .cbi-list__b.is-on .cbi-list__tt,html[data-nav="glass"] .t-nav .cbi-list__b[aria-current] .cbi-list__tt{color:var(--glass-sel);font-weight:600}
}
@media (min-width:1024px) and (max-width:1365px){
  html[data-nav="glass"] .t-dv{font-size:var(--t-chart);padding:5px 10px}
  html[data-nav="glass"] .t-nav .t-sub button{font-size:var(--t-chart);padding:5px 11px}
}

.tblwrap.tblwrap--sticky>table.pp-sheet th:first-child,.tblwrap.tblwrap--sticky>table.pp-sheet td:first-child,
.u-band .tblwrap--sticky > .pp-sheet td:first-child{position:static!important;max-width:none!important;min-width:0!important;background:none;z-index:auto}

html[data-nav="glass"] .t-tabbar{background-image:none!important;background:var(--glass)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);
  border:1px solid var(--glass-line);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 var(--glass-hi),0 14px 34px -18px rgba(0,0,0,.45)}
html[data-nav="glass"] .t-tabbar .t-tb__b{color:var(--glass-ink)} html[data-nav="glass"] .t-tabbar .t-tb__b svg [stroke]{stroke-width:1.9}  html[data-nav="glass"] .t-tabbar .t-tb__b.is-on{color:var(--glass-sel)}
html[data-nav="glass"] .t-tabbar .t-tb__b span{color:inherit}
html[data-nav="glass"] .m-loc{color:var(--glass-ink-2)}
html[data-nav="glass"] .mast select,html[data-nav="glass"] .mast option{color:var(--glass-ink)}

html[data-nav="glass"] .t-nav button:focus-visible,html[data-nav="glass"] .mast button:focus-visible,html[data-nav="glass"] .cbi-sys__b:focus-visible,
html[data-nav="glass"] .t-tb__b:focus-visible{outline:2px solid var(--glass-sel);outline-offset:2px}

html[data-nav="glass"] .t-path{display:none;align-items:center;gap:2px;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap}
html[data-nav="glass"] .t-path__c{font-family:inherit;font-size:var(--t-small);font-weight:600;color:var(--glass-ink-2);background:transparent;border:0;
  border-radius:var(--radius-pill);padding:6px 10px;cursor:pointer;max-width:34ch;overflow:hidden;text-overflow:ellipsis;letter-spacing:.005em}

html[data-nav="glass"] .t-path__c.is-here{max-width:64ch}
html[data-nav="glass"] .t-path__c:hover{background:var(--glass-wash);color:var(--glass-ink)}
html[data-nav="glass"] .t-path__c.is-here{color:var(--glass-sel-ink);background:var(--glass-sel);font-weight:700}
html[data-nav="glass"] .t-path__s{color:var(--glass-ink-3);font-size:var(--t-chart);padding:0 1px}
html[data-nav="glass"] .t-path__l{font-size:var(--t-tick);letter-spacing:.09em;text-transform:uppercase;color:var(--glass-ink-3);margin-right:4px;font-weight:700}
@media (min-width:1024px){
  
  html[data-nav="glass"] .t-path{display:none!important}
  
  .mast{display:none!important}
  .t-nav__g > .t-nav__menus,.t-nav__g > #t-tenant{display:none!important}
  html[data-nav="glass"] .t-nav__g{flex-wrap:nowrap;overflow:visible;gap:8px;padding-right:12px;align-items:center}
  html[data-nav="glass"] .t-nav__g.is-scroll{-webkit-mask-image:none;mask-image:none}
  html .t-nav .t-nav__g > .t-g,html .t-nav .t-nav__g > .t-sysline,html .t-nav .t-nav__g > .t-brk{display:none!important}
  .t-nav__g > .t-brand{display:flex;align-items:center;flex:0 1 auto;min-width:0;margin-right:10px;padding-right:14px;border-right:1px solid var(--rule-soft)}
  .t-nav__g > .t-brand[hidden],.t-nav__g > .t-orgmenu[hidden]{display:none!important}
  .t-brand .mast__id{min-width:0}
  .t-brand .mast__brand{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display)}
  .t-brand .mast__word{color:var(--ink);font-size:var(--t-body);line-height:20px}
  .t-brand .mast__word b,.t-brand .mast__word i,.t-brand .mast__word sup{color:var(--ink)}
  .t-brand .mast__bar{height:14px;background:var(--rule-soft);margin:0}
  .t-brand .mast__ed{color:var(--ink-2);font-size:var(--t-tick);letter-spacing:.12em}
  .t-brand .mast__org{color:var(--ink);font-size:var(--t-small);padding-left:10px;border-left:1px solid var(--rule-soft);max-width:30ch}
  .t-brand .m-loc{display:none!important}
  
  html:not([data-nav="glass"]) .t-brand .mast__word,html:not([data-nav="glass"]) .t-brand .mast__word b,html:not([data-nav="glass"]) .t-brand .mast__word i,html:not([data-nav="glass"]) .t-brand .mast__org{color:#F3EEE3}
  html:not([data-nav="glass"]) .t-brand .mast__ed{color:var(--chip-gold)}
  html[data-nav="glass"] .t-nav__g > .t-navhome{flex:0 0 auto;white-space:nowrap;position:static;margin-right:0}
  html[data-nav="glass"] .t-nav__g > .t-navhome::before{content:none}
  html[data-nav="glass"] .t-nav__g > .t-navhome svg{color:var(--chip-gold,var(--chip-gold))}
  
  .t-nav__g > .t-orgmenu{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;font-family:inherit;font-size:var(--t-small);font-weight:600;
    color:var(--ink);background:var(--paper-bright);border:1px solid var(--rule-soft);border-radius:var(--radius-control);padding:6px 12px;margin-left:4px;
    cursor:pointer;white-space:nowrap;letter-spacing:.005em}
  .t-nav__g > .t-orgmenu:hover{background:var(--paper-tint);border-color:var(--ink-3)}
  .t-nav__g > .t-orgmenu[aria-expanded="true"]{background:var(--accent);border-color:var(--accent);color:#FEFCF7}
  .t-nav__g > .t-orgmenu .t-orgmenu__c{flex:0 0 auto;opacity:.75;transition:transform var(--dur-2,.2s) var(--ease-out,ease)}
  .t-nav__g > .t-orgmenu[aria-expanded="true"] .t-orgmenu__c{transform:rotate(180deg)}
  
  html .t-nav .t-nav__g > .t-search{display:block;flex:0 1 auto;order:9;margin-left:auto;align-self:center}
  html .t-nav .t-nav__g > .t-search input{width:min(300px,28vw);min-width:180px}
  html .t-nav .t-nav__g > .t-search .t-qr{left:auto;right:0;top:44px}
  
  .t-tabbar [data-tb="menu"],.t-tabbar [data-tb="paper"]{display:none!important}
  
  .cbi-dr--dd .cbi-dr__hd--dd{min-height:44px;padding:2px 0 6px;margin:0 0 4px}
  .cbi-dr--dd .cbi-dr__hd--dd[hidden]{display:none}
  .cbi-dr--dd .cbi-dr__hd--dd .cbi-dr__hd-t b{font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase}
  
  html .t-nav .t-nav__g > .t-g[data-band="uni"]:not([hidden]){display:inline-flex!important}
  .t-nav__g > .t-orgmenu{display:none!important}
  .t-brand .mast__word,.t-brand .mast__bar,.t-brand .mast__ed{display:none!important}
  .t-brand .mast__org{padding-left:0;border-left:0;font-weight:600}
  .t-nav__g > .t-brand:has(.mast__org[hidden]){display:none!important}
  
  html[data-nav="glass"] .t-nav__g{flex-wrap:wrap;row-gap:4px}
  .t-nav__g > .t-brand{flex:0 0 auto}
  
  html .t-nav .t-nav__g > .t-g[aria-expanded="true"]{color:#FEFCF7!important;-webkit-text-fill-color:#FEFCF7!important}
  
  html .t-nav .t-nav__g > .t-g[data-band="uni"]:not([hidden]),html .t-nav .t-nav__g > .t-navhome{min-height:28px;align-items:center;padding-top:0!important;padding-bottom:0!important;padding-left:11px!important;padding-right:11px!important}
  html[data-nav="glass"] .t-nav__g{row-gap:8px;column-gap:8px;padding-top:6px;padding-bottom:6px}
}

@media (min-width:1024px) and (max-width:1439px){
  html[data-nav="glass"] .t-nav__g{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}
  html[data-nav="glass"] .t-nav__g::-webkit-scrollbar{display:none}
  html .t-nav .t-nav__g > *{flex-shrink:0}
}



@media (pointer:coarse){.xm__b::after{width:44px;height:44px}}
@media (pointer:fine){.xm__b::after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%)}}

.sd-x{position:relative}
.sd-x::after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%)}
@media (pointer:coarse){.sd-x{width:26px;height:26px;font-size:var(--t-small)}.sd-x::after{width:44px;height:44px}}

@media (pointer:coarse){
  .hq-door:not(.hq-door--ln){display:inline-flex;align-items:center;min-height:44px;padding:0 14px;margin:4px 6px 4px 0;font-size:var(--t-small)}
  .hq-door--ln{position:relative}
  .hq-door--ln::after{content:"";position:absolute;left:-3px;right:-3px;top:-6px;bottom:-6px}
}

@media (max-width:1023px){
  .t-tabbar [data-tb="prev"],.t-tabbar [data-tb="next"],.t-tabbar [data-tb="paper"]{display:none!important}
}

@media (max-width:1023px){
  html[data-nav="glass"] .t-tb__acc{position:static!important;left:auto;right:auto;bottom:auto;z-index:auto;
    width:calc(100% - 32px);max-width:none;height:auto;min-height:52px;margin:18px 16px 8px;padding:0 16px;box-sizing:border-box;
    border-radius:var(--radius-pill);background:var(--paper-bright);border:1px solid var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
  html[data-nav="glass"] .t-tb__acc .t-tb__acc__pos{color:var(--ink-3)}
  html[data-nav="glass"] .t-tb__acc .t-tb__acc__n{color:var(--ink)}
  html[data-nav="glass"] .t-tb__acc svg{color:var(--ink-2)}
}


@media (min-width:1024px){:root{--t-chart:calc(12 / 16 * 1rem);--t-body:calc(15 / 16 * 1rem)}}

.k3-stack rect[fill-opacity=".9"],.k3-stack100 rect[fill-opacity=".9"]{stroke:var(--paper-bright);stroke-width:1;vector-effect:non-scaling-stroke}

@media (max-width:1023px){
  .cbi-fold{max-height:150vh;overflow:hidden!important;position:relative}
  
  .u-mast--bare{display:flow-root}.cbi-fold{clear:both}
  
  body:has(.t-drill) :is(.cbh-dim,.cbh-ring,.cbh-tour,.cbh-coach){visibility:hidden!important;pointer-events:none!important}
  
  body:not(:has(.cbh-tour)) :is(.cbh-dim,.cbh-spot,.cbh-blk){display:none!important}
  
  @media (max-width:1023px){#uni-landing > .u-mast--bare{display:none}}
  .cbi-fold::after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(to bottom,transparent,var(--paper));pointer-events:none}
  .cbi-fold__go{display:flex;align-items:center;justify-content:center;width:calc(100% - 24px);min-height:48px;margin:8px 12px 16px;padding:0 16px;font:inherit;font-size:var(--t-body);font-weight:600;color:var(--ink);background:var(--paper-bright);border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer}
}
@media (min-width:1024px){.cbi-fold__go{display:none}.cbi-fold{max-height:none;overflow:visible}.cbi-fold::after{content:none}}

svg.dr-ico *{vector-effect:non-scaling-stroke}

.cbi-dr__here{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-bright)}
.cbi-dr__here-k{font-size:var(--t-tick);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.cbi-dr__here b{font-size:var(--t-small);font-weight:600;color:var(--ink-2)}
.cbi-dr__here-p{font-size:var(--t-body);font-weight:700;color:var(--ink);line-height:1.3}
.cbi-dr__recent{margin:0 0 12px}
.cbi-dr__recent-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px 0 2px}
.cbi-dr__recent-row::-webkit-scrollbar{display:none}
.cbi-dr__row.cbi-dr__chip{flex:0 0 auto;width:auto;min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-bright)}
.cbi-dr__row.cbi-dr__chip .cbi-dr__t{white-space:nowrap}
.cbi-dr__accs{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule-hairline)}
details.cbi-dr__acc{border-bottom:1px solid var(--rule-hairline)}
details.cbi-dr__acc[hidden]{display:none}
summary.cbi-dr__acc-h{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 4px 0 2px;list-style:none;cursor:pointer;font-size:var(--t-body);font-weight:400;color:var(--ink)}
summary.cbi-dr__acc-h::-webkit-details-marker{display:none}
summary.cbi-dr__acc-h::after{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:8px;border-right:1.7px solid var(--ink-3);border-bottom:1.7px solid var(--ink-3);transform:rotate(45deg) translateY(-2px);transition:transform .18s var(--ease-out,ease)}
details[open]>summary.cbi-dr__acc-h::after{transform:rotate(225deg) translateY(-2px)}

summary.cbi-dr__acc-h.is-on .cbi-dr__acc-t{color:var(--ink)}
summary.cbi-dr__acc-h.is-on > svg:first-child,summary.cbi-dr__acc-h.is-on .cbi-dr__ico{color:var(--accent)}
.cbi-dr__acc-t{flex:1 1 auto;min-width:0}
summary.cbi-dr__acc-h .cbi-dr__n{flex:0 0 auto;font-style:normal;font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums}
.cbi-dr__acc-b{margin:0 0 10px}
@media (max-width:1023px){
  #m-loc{cursor:pointer;-webkit-tap-highlight-color:transparent}
  #m-loc::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);opacity:.7}
}
@media (prefers-reduced-motion:reduce){summary.cbi-dr__acc-h::after{transition:none}}

html[data-tier="page"] #uni-landing .pg-head:not(.pg-head--band) .pg-head__brand{display:none}
html[data-tier="page"] #uni-landing .pg-head:not(.pg-head--band){background:none;border:0;border-bottom:1px solid var(--rule-hairline);border-radius:0;padding:4px 16px 14px;margin:0 0 14px;box-shadow:none}
@media (min-width:1024px){html[data-tier="page"] #uni-landing .pg-head:not(.pg-head--band){padding-left:0;padding-right:0}}
html[data-tier="page"] #uni-landing .pg-head:not(.pg-head--band) .pg-head__title{color:var(--ink);font-size:var(--t-h1);line-height:1.15}

html[data-tier="page"] #uni-landing :is(.hero-box:not(.hero-box--fill),.pg-head:not(.pg-head--band)) :is(.hero-chip,.pg-head__desk,.pg-head__sib.is-here,.pg-head__why b,.pg-head__why .num,.pg-head__seg,.pg-head__owner,.pg-head__lede,.pg-hero__pt-d,.pg-hero__pt-l,.pg-head__eye){color:var(--ink-2)!important}
html[data-tier="page"] #uni-landing :is(.hero-box:not(.hero-box--fill),.pg-head:not(.pg-head--band)) .pg-hero__pt-d b{color:var(--gold-ink)!important}
html[data-tier="page"] #uni-landing .hero-box:not(.hero-box--fill) .bf-tab:not(#pp-generate){color:var(--accent)!important;border-color:var(--rule)!important;background:var(--paper-bright)!important}
html[data-tier="page"] #uni-landing .hero-box:not(.hero-box--fill) .xi-i{color:var(--ink-3);border-color:var(--rule)}

[data-skel="1"]{color:var(--ink-3)}

[data-skel="1"]::after{content:"";display:block;height:100px;margin-top:12px;border-radius:var(--radius-card);
  background:linear-gradient(var(--accent),var(--accent)) -60% 0/36% 3px no-repeat,linear-gradient(var(--rule-soft),var(--rule-soft)) 0 0/100% 3px no-repeat,linear-gradient(var(--paper-deep),var(--paper-deep)) 0 16px/92% 12px no-repeat,linear-gradient(var(--paper-deep),var(--paper-deep)) 0 40px/78% 12px no-repeat,linear-gradient(var(--paper-deep),var(--paper-deep)) 0 64px/86% 12px no-repeat,linear-gradient(var(--paper-deep),var(--paper-deep)) 0 88px/54% 12px no-repeat;
  animation:cbi-busy-slide 1.3s cubic-bezier(.45,0,.55,1) infinite}
[data-skel="1"][data-prog="d"]::after{animation:none;background-size:calc(var(--prog,0)*100%) 3px,100% 3px,92% 12px,78% 12px,86% 12px,54% 12px;background-position:0 0,0 0,0 16px,0 40px,0 64px,0 88px;transition:background-size .3s var(--ease-out,ease)}
@keyframes cbi-busy-slide{from{background-position:-60% 0,0 0,0 16px,0 40px,0 64px,0 88px}to{background-position:160% 0,0 0,0 16px,0 40px,0 64px,0 88px}}
@media (prefers-reduced-motion:reduce){[data-skel="1"]::after{animation:cbi-busy-slide 2.6s linear infinite}}
.cbi-stall{margin:8px 0 0;font-size:var(--t-small);color:var(--ink-2)}
.cbi-stall__b{margin-left:6px;border:0;background:transparent;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;padding:4px 2px;text-decoration:underline}

@media (max-width:1023px){.mast__row .mast__id{flex:1 1 100%!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:center}}

.mast__back{display:none}
@media (max-width:1023px){
  .mast__row{position:relative}
  .mast__back:not([hidden]){display:inline-flex;align-items:center;justify-content:center;position:absolute;left:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--accent);cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent}
  .mast__back:active{background:var(--accent-wash)}
}

@media (max-width:1023px){
  .mast__row .mast__id{padding-left:56px!important;padding-right:56px!important;box-sizing:border-box}
  .mast__row .mast__brand{display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:44px}
  .mast__row #m-loc{order:1;max-width:100%;font-family:var(--font-display);font-size:var(--t-lead);font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--glass-ink,var(--ink))!important}
  .mast__row #m-loc{display:flex!important;align-items:center;justify-content:center;min-width:0}
  .mast__row #m-loc > span{flex:0 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mast__row #m-loc::after{flex:0 0 auto}
  .mast__row #m-loc::after{width:5px;height:5px;margin:0 0 3px 6px;opacity:.55}
  .mast__row .mast__org{order:2;max-width:100%;margin-top:1px!important;font-family:var(--font-body,inherit);font-size:var(--t-meta);font-weight:500!important;letter-spacing:.01em;color:var(--glass-ink-3,var(--ink-3))!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .mast__row .mast__org[data-office]::after{content:" \00B7  " attr(data-office)}
  .mast__back:not([hidden]){left:8px!important;width:38px!important;height:38px!important;background:var(--glass,rgba(250,248,244,.72))!important;border:1px solid var(--glass-line,rgba(29,27,26,.1))!important;box-shadow:0 2px 8px -3px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.5);color:var(--glass-ink,var(--ink))!important}
  .mast__back:not([hidden]):active{transform:translateY(-50%) scale(.92)}
  .mast__back svg{width:18px;height:18px}
}

.t-navhome.is-on,.t-navhome[aria-current="page"]{background:var(--accent-wash,rgba(35,76,80,.1))!important;border-color:transparent!important}
.t-navhome.is-on .t-home__t,.t-navhome[aria-current="page"] .t-home__t,.t-navhome.is-on svg,.t-navhome[aria-current="page"] svg{color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important}


@media (max-width:1023px){
  #uni-landing > :is(p,.t-read,.ex-src,.ex-note,.t-lead,.t-sub2):not(.cbi-heroplate__l){background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:12px 16px 0!important}
  #uni-landing > :is(.t-sec__cell,h2.t-sec,h3.t-sec,.t-card,.tblwrap,.tw,.xi-fold,.u-more,.alr,.bf-go,.pg-way,.t-grid,.bf-figs,.brs){margin-left:16px!important;margin-right:16px!important;box-sizing:border-box;max-width:calc(100% - 32px)}
  #uni-landing > .t-sec__cell + :is(h2,h3).t-sec{margin-top:8px!important}
}
@media (max-width:1023px){#uni-landing > .mi-open{padding-left:16px;padding-right:16px}#uni-landing > .mi-grid{padding-left:12px;padding-right:12px;box-sizing:border-box}}

.cbi-dr__sec--map .cbi-dr__srch{margin:0 0 12px}
.cbi-dr__sec--map .cbi-dr__recent{margin:0 0 10px}
.cbi-dr__sec--map .cbi-dr__row.cbi-dr__chip{min-height:40px;padding:0 12px;font-size:var(--t-small)}
.cbi-dr__sec--map .cbi-dr__chip .cbi-dr__t{font-size:var(--t-small)}
.cbi-dr__sec--map .cbi-dr__sub-h{background:none!important;border:0!important;padding:14px 2px 4px!important;margin:0!important;font-size:var(--t-tick);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.cbi-dr__sec--map .cbi-dr__row.is-on{background:var(--accent-wash,rgba(35,76,80,.1))!important;color:var(--accent)}
.cbi-dr__sec--map .cbi-dr__row.is-on .cbi-dr__t{color:var(--accent);font-weight:600}
.cbi-dr__sec--map .cbi-dr__acc-b{border:0;background:none}

.cbi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cbi-undo{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--tabbar-h,58px) + 24px + env(safe-area-inset-bottom,0px));z-index:140;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:6px 6px 6px 16px;border-radius:var(--radius-pill);background:var(--ink,#1D1B1A);color:var(--paper-bright,#FEFCF7);box-shadow:0 10px 30px -12px rgba(0,0,0,.45);font-size:var(--t-small)}
.cbi-undo__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cbi-undo__b{min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--gold-on-ink,var(--gold-on-ink));color:#1D1B1A;font:inherit;font-weight:700;cursor:pointer}
.cbi-undo__x{width:36px;height:36px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font-size:20px;cursor:pointer}
@media (min-width:1024px){.cbi-undo{bottom:24px}}
.cbi-dr__recent-clear{margin-left:8px;border:0;background:none;padding:6px 4px;font:inherit;font-size:var(--t-tick);letter-spacing:.06em;color:var(--accent);cursor:pointer;text-transform:none}

@media (max-width:1023px){
  :is(#uni-landing,#page) > :is(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,.t-sec,.t-read,.t-sub2,.pg-title,.pg-title__eye,.pg-head__seg,.ex-src,.u-more,.pg-way,.alr,.t-note,.src,.bf-go,.cx-basis){padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
}
.cbi-dr__wider{display:block;margin-top:10px;min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-bright);color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-align:left}
abbr.cbi-abbr{text-decoration:underline dotted;text-decoration-color:var(--ink-4,#9C9583);text-underline-offset:3px;cursor:help}
@media (max-width:1023px){html[data-nav="glass"] .t-secsheet.is-full{max-height:90dvh!important;transition:max-height .28s var(--ease-out,ease)}}
@media (max-width:1023px) and (prefers-reduced-motion:reduce){html[data-nav="glass"] .t-secsheet.is-full{transition:none}}


html[data-cbi-appview="landing"] body #uni-landing [data-al-hide]{display:none!important}
html[data-cbi-appview="overview"] body #uni-landing>.gl-nb[data-gl-nb^="app-"],html[data-cbi-appview="overview"] body #uni-landing>.cbi-app-desks{display:none!important}


@media (max-width:1023px){
  :root:not(.cbi-kb)[data-nav="glass"] .t-secsheet.t-secsheet--grps{max-height:min(90dvh,calc(100dvh - var(--tabbar-h,58px) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px) - 20px))!important}
}
@media (max-width:1023px) and (pointer:coarse){
  :root:root:root:root:root:root[data-nav="glass"] body :is(#t-nav,.t-secsheet--grps).t-secsheet--grps .cbi-dr__srch{min-height:44px!important;height:44px!important}
  .t-secsheet--grps :is(.cbi-dr__pin-add,.cbi-dr__pin-edit,.cbi-dr__recent-clear,.cbi-dr__unpin,.cbi-dr__chip){position:relative}
  .t-secsheet--grps :is(.cbi-dr__pin-add,.cbi-dr__pin-edit,.cbi-dr__recent-clear,.cbi-dr__unpin,.cbi-dr__chip)::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}
}

.cbi-tip2{position:fixed;z-index:141;display:flex;gap:8px;align-items:flex-start;padding:12px 8px 12px 14px;border-radius:var(--radius-card);background:var(--ink,#1D1B1A);color:var(--paper-bright,#FEFCF7);box-shadow:0 12px 30px -12px rgba(0,0,0,.45);font-size:var(--t-small);line-height:1.45}
.cbi-tip2 p{margin:0;flex:1 1 auto}
.cbi-tip2 button{flex:0 0 auto;width:32px;height:32px;margin:-6px 0 0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font-size:20px;cursor:pointer}
.cbi-tip2[style*="top"]{position:absolute}

button[aria-busy="true"]{position:relative;cursor:progress}
button[aria-busy="true"]::after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:cbi-busy .8s linear infinite}
@keyframes cbi-busy{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){button[aria-busy="true"]::after{animation-duration:2.4s}}

#cbi-bgext{position:absolute;left:0;top:0;width:0;height:0;z-index:0;pointer-events:none}
#cbi-bgext .bgx{position:absolute;overflow:hidden}
#cbi-bgext .bgx i{position:absolute;display:block;background-repeat:no-repeat;background-size:cover;filter:blur(26px) brightness(.72) saturate(1.05)}
#cbi-bgext .bgx--l i{right:0;top:0;transform:scaleX(-1)}
#cbi-bgext .bgx--t i{left:0;bottom:0;transform:scaleY(-1)}
@media (prefers-contrast:more){#cbi-bgext{display:none}}

@media (min-width:1024px){html[data-nav="glass"] .cbi-list{background:var(--glass-strong)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}
@media (min-width:1024px) and (prefers-reduced-transparency:reduce),(min-width:1024px) and (prefers-contrast:more){html[data-nav="glass"] .cbi-list{background:var(--paper-bright)!important;-webkit-backdrop-filter:none;backdrop-filter:none}}

:root{--ease-spring:cubic-bezier(.32,.72,0,1);--ease-quick:cubic-bezier(.2,.8,.2,1);--dur-fast:.2s;--dur-med:.34s;--dur-slow:.5s}
@media (max-width:1023px){
  .t-nav{transition:transform var(--dur-med) var(--ease-spring),visibility 0s var(--dur-med)!important}
  :root.m-nav-open .t-nav{transition-delay:0s,0s!important}
  html[data-nav="glass"] .t-secsheet{transition-timing-function:var(--ease-spring)!important}
}
@media (prefers-reduced-motion:reduce){.t-nav{transition:visibility 0s!important}}

#uni-landing .sl-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#uni-landing .sl-bar #sl-link{order:1}#uni-landing .sl-bar #sl-print{order:2}#uni-landing .sl-bar #sl-word{order:3}
#uni-landing .sl-bar #sl-word{background:var(--accent)!important;color:#FEFCF7!important;-webkit-text-fill-color:#FEFCF7!important;border-color:var(--accent)!important;font-weight:700}
#uni-landing .chess-bar .chess-deck{background:var(--accent)!important;color:#FEFCF7!important;-webkit-text-fill-color:#FEFCF7!important;border-color:var(--accent)!important;font-weight:700;order:2}
#uni-landing .chess-bar [data-sd-tab="sustrank-methods"],#uni-landing .chess-bar .bf-tab:not(.chess-deck){order:1}
#uni-landing .chess-bar input{order:3}
@media (pointer:coarse){#uni-landing .sl-bar :is(button,a),#uni-landing .chess-bar :is(button,input){min-height:44px}}
@media (max-width:1023px){#uni-landing .chess-bar input{flex:1 1 100%}}
.cbi-help{position:fixed;inset:0;z-index:160;background:rgba(0,0,0,.36);display:flex;align-items:flex-end;justify-content:center}
@media (min-width:1024px){.cbi-help{align-items:center}}
.cbi-help__p{width:min(520px,100vw - 20px);max-height:86dvh;overflow:auto;margin:0 0 calc(10px + env(safe-area-inset-bottom,0px));padding:18px 18px 16px;border-radius:var(--radius-plate);background:var(--paper-bright);color:var(--ink);box-shadow:0 24px 60px -20px rgba(0,0,0,.5)}
.cbi-help__hd{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}
.cbi-help__hd b{font-size:var(--t-h3)}
.cbi-help__x{width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-2);font-size:22px;cursor:pointer}
.cbi-help__l{margin:0 0 14px;padding:0;list-style:none}
.cbi-help__l li{padding:10px 0;border-top:1px solid var(--rule-hairline);font-size:var(--t-body);line-height:1.45;color:var(--ink-2)}
.cbi-help__l b{color:var(--ink)}
.cbi-help__tips{width:100%;min-height:48px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:#FEFCF7;font:inherit;font-weight:700;cursor:pointer}
.cbi-help__tips:disabled{background:var(--accent-wash);color:var(--accent);cursor:default}



.is-xscroll:not(.xs-end){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),rgba(0,0,0,.25));mask-image:linear-gradient(to right,#000 calc(100% - 28px),rgba(0,0,0,.25))}


.tw__b,.gl-read__r,dd.gl-read__r{font-size:var(--t-body)!important;line-height:1.5!important}
.u-band p:not(.src):not(.ex-src):not([class*="__src"]):not(.u-dim):not([class*="note"]),.u-band li:not([class*="__b"]):not([class*="chip"]),.u-band dd,.t-read{line-height:1.5}
@media (min-width:1024px){
  .u-band p:not(.src):not(.ex-src):not([class*="__src"]),.u-band .t-read,.tw__b,.u-band li:not([class*="chip"]):not([class*="__b"]){max-width:none}
}


.pp-setup .pp-ask-box--one{display:flex;flex-direction:column;gap:16px}
.pp-setup .pp-ask-box--one>label[for="pp-q"]{display:flex;flex-direction:column;gap:4px;margin:0}
.pp-setup .pp-q__hint{display:block;margin:0 !important;padding:0;text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--t-small);color:var(--ink-3)}
.pp-setup .pp-ask-box--one>#pp-q{margin:0;width:100%;box-sizing:border-box}
.pp-setup .pp-cmp{order:1;display:grid;grid-template-columns:1fr;gap:8px;margin:0}
.pp-setup .pp-decide{order:2;display:grid;grid-template-columns:1fr;gap:12px;margin:0}
.pp-setup .pp-own{order:3;margin:0}
.pp-setup .pp-ask-box__go{order:4;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.pp-setup .pp-ask-box__go #pp-generate{grid-column:1/-1}
.pp-setup .pp-progress{order:5}
.pp-setup .pp-ask-box--one>p.u-dim{order:6;margin:0 !important}
.pp-setup .pp-cmp>label,.pp-setup .pp-decide>label{display:flex;flex-direction:column;gap:8px;margin:0;font-size:var(--t-tick);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.pp-setup .pp-cmp>label{margin-top:6px}
.pp-setup .pp-cmp>label:first-child{margin-top:0}
.pp-setup .pp-cmp select,.pp-setup .pp-decide select{width:100%;box-sizing:border-box;min-height:44px;margin:0;padding:0 36px 0 12px;font:inherit;font-size:var(--t-body);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink);background-color:var(--paper-bright);border:1px solid var(--rule);border-radius:var(--radius-control)}
.pp-setup .pp-decide .pp-decision{grid-column:1/-1;margin:0}
.pp-setup .pp-ask-box__go{align-items:stretch}
.pp-setup .pp-ask-box__go button{width:100%;min-height:48px;height:auto;margin:0 !important;padding:0 12px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;align-self:stretch}
@media (min-width:768px){
  .pp-setup .pp-cmp{grid-template-columns:2fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column;column-gap:16px}
  .pp-setup .pp-cmp>label{margin-top:0}
  .pp-setup .pp-decide{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}
  .pp-setup .pp-ask-box__go{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pp-setup .pp-ask-box__go #pp-generate{grid-column:auto}
}


html[data-nav="glass"] .t-tabbar,html[data-nav="glass"] .t-tb__search{background:var(--glass)!important;border-color:var(--glass-line)!important}

html[data-nav="glass"] .t-tabbar,html[data-nav="glass"] .t-tb__search:where(:not(.t-tb__search--mast)){-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important}
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){
  html[data-nav="glass"] .t-tabbar,html[data-nav="glass"] .t-tb__search{background:var(--glass-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:rgba(29,27,26,.3)!important}
}
@media (max-width:1023px){
  html[data-nav="glass"] .t-edge--bot{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(to top,var(--paper) 35%,transparent)}
  html[data-nav="glass"] .t-secsheet:not(.t-secsheet--grps),html[data-nav="glass"] .t-secsheet.t-secsheet--grps{border-radius:var(--radius-plate)}
}
@media (min-width:1024px){
  html[data-nav="glass"] .t-nav::after{content:"";position:absolute;top:100%;left:0;right:0;height:22px;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}
}
@media (min-width:1024px) and (prefers-reduced-transparency:reduce),(min-width:1024px) and (prefers-contrast:more){
  html[data-nav="glass"] .t-nav::after{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(to bottom,var(--paper),transparent)}
}
@media (min-width:1024px){
  html[data-nav="glass"] .t-secsheet--grps{left:10px!important;top:calc(var(--mast-h,58px) + 10px)!important;bottom:10px!important;border-radius:var(--radius-plate);border-left:1px solid var(--glass-line)!important;overflow:hidden}
}
html[data-nav="glass"] .t-nav .t-nav__g > .t-g,html[data-nav="glass"] .t-nav .t-nav__g > .t-navhome,html[data-nav="glass"] .t-sub button,.t-search--docked input{border-radius:var(--radius-pill)!important}
html[data-nav="glass"] .t-nav .t-nav__g > .t-g.is-on,html[data-nav="glass"] .t-sub button.is-on,html[data-nav="glass"] .t-sub button[aria-current="page"]{background:var(--accent-wash,rgba(35,76,80,.1))!important;color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important;border-color:transparent!important}


@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){color-scheme:dark;
    --ink:var(--chrome-ink); --ink-2:var(--rule-hairline); --ink-3:#A8A192; --ink-4:#8A8272; --ink-measured:var(--chrome-ink);
    --paper:#161412; --paper-2:#1B1917; --paper-3:#242019; --paper-tint:#1D1B1A; --paper-bright:#211F1C; --paper-deep:#2E2A26;
    --rule:#4A4439; --rule-hairline:rgba(236,230,218,.15); --rule-soft:rgba(236,230,218,.07); --paper-me:#2F3632;
    --accent:var(--up-on-ink); --accent-soft:#9CC2C0; --accent-ink:#A9D3CB; --accent-wash:rgba(121,189,178,.14); --accent-control:var(--up-on-ink);
    --gold:var(--chip-gold); --gold-ink:var(--chip-gold); --chart-1:var(--gold-deep); --chart-2:var(--up); --chart-3:#B4A993; --chart-4:var(--down-on-ink); --chart-grey:var(--ink-4);
    --chart-grid:rgba(236,230,218,.12);
    --variance-desirable:var(--up-on-ink); --variance-undesirable:var(--down-on-ink); --variance-neutral:var(--ink-4); --chart-2-text:var(--up-on-ink);
    
    --layer-0:#161412; --layer-1:#1B1917; --layer-2:#1D1B1A; --layer-3:#211F1C; --layer-up:#26231F;
    --chart-1-text:var(--chip-gold); --chart-4-text:var(--down-on-ink); --accent-deep:#A9D3CB; --control-line:color-mix(in srgb,#A8A192 70%,#211F1C);
    --div-pos:#3FB3A6; --div-neg:var(--down-on-ink); --div-pos-text:var(--up-on-ink); --div-neg-text:var(--down-on-ink);
    --tbl-bar:rgba(121,189,178,.22); --tbl-bar-me:rgba(207,168,79,.3); --tbl-hover:rgba(121,189,178,.09)}
  html[data-nav="glass"]:not([data-theme="light"]){--glass:rgba(29,27,26,.80);--glass-strong:rgba(22,20,18,.94);--glass-line:rgba(236,230,218,.14);
    --glass-hi:rgba(255,255,255,.08);--glass-ink:var(--chrome-ink);--glass-ink-2:var(--rule-hairline);--glass-ink-3:#A8A192;--glass-wash:rgba(236,230,218,.08);
    --glass-sel:var(--up-on-ink);--glass-sel-ink:#161412}
  :root:not([data-theme="light"]) body{background:var(--paper);color:var(--ink)}
  
  :root:not([data-theme="light"]) :is(.hero-box,#uni-landing>.t-sec,#page>.t-sec,#uk-block>.t-sec,.sd, #uni-landing>.t-grid,#page>.t-grid,#uni-landing>.bf-figs,#page>.bf-figs, #uni-landing>.t-hero__row,#page>.t-hero__row, .u-band>.t-grid,.u-band>.t-kpis,.u-band>.bf-figs,.u-band>.sd__grid, #uni-landing>.t-read,#page>.t-read,#uni-landing>.ex-src,#page>.ex-src, #uni-landing>.t-sub2,#page>.t-sub2,#uni-landing>.pg-way,#page>.pg-way, #uni-landing>.u-more,#page>.u-more,#uni-landing>p,#page>p,.bf-tab, .u-mast,.ex-sec,#uni-landing>.alr,#page>.alr,#uni-landing>.bf-go,#page>.bf-go, .u-band,.t-card,.t-hero,.sm-card,.sd-card,.tm,.t-kpi,.gate-card,.t-qr,.cmd__p,.km-tip,#cbi-tip, .t-drill__p,.pv,.t-idx,.u-caution,.h-hero,.mk-card,.cw-tile,.lab-head){--ink:var(--chrome-ink); --ink-2:var(--rule-hairline); --ink-3:#A8A192; --ink-4:#8A8272; --ink-measured:var(--chrome-ink);
    --paper:#161412; --paper-2:#1B1917; --paper-3:#242019; --paper-tint:#1D1B1A; --paper-bright:#211F1C; --paper-deep:#2E2A26;
    --rule:#4A4439; --rule-hairline:rgba(236,230,218,.15); --rule-soft:rgba(236,230,218,.07); --paper-me:#2F3632;
    --accent:var(--up-on-ink); --accent-deep:#A9D3CB; --accent-soft:#9CC2C0; --accent-ink:#A9D3CB; --accent-wash:rgba(121,189,178,.14); --accent-control:var(--up-on-ink);
    --gold:var(--chip-gold); --gold-ink:var(--chip-gold); --chart-grid:rgba(236,230,218,.12); --chart-grey:var(--ink-4);
    --chart-1-text:var(--chip-gold); --chart-2-text:var(--up-on-ink); --chart-4-text:var(--down-on-ink);
    --variance-desirable:var(--up-on-ink); --variance-undesirable:var(--down-on-ink); --variance-neutral:var(--ink-4); --div-pos:#3FB3A6; --div-neg:var(--down-on-ink);
    --tbl-bar:rgba(121,189,178,.22); --tbl-bar-me:rgba(207,168,79,.3); --tbl-hover:rgba(121,189,178,.09)}
  :root:not([data-theme="light"]) img:not([src*="brand/"]){filter:brightness(.92)}
  
  :root:not([data-theme="light"]) .pp-paper,:root:not([data-theme="light"]) .pp-paper *{--ink:#1D1B1A;--ink-2:#2E2A22;--ink-3:#6B6557;--ink-4:#9C9583;--paper:var(--paper-tint);--paper-2:#FBF9F4;--paper-bright:#FEFCF7;--paper-deep:var(--paper-2);--rule:#A6A294;--rule-hairline:#CBC7BB;--rule-soft:#DDD9CF;--accent:#234C50;--accent-deep:#16363A;--accent-control:#2F686D;--accent-wash:#E1ECEA;--accent-ink:#16363A;--glass-sel:#234C50;--gold:var(--gold-ink);--gold-ink:#7E5C1E;--chart-grid:rgba(29,27,26,.1)}
  :root:not([data-theme="light"]) .pp-paper{color-scheme:light;background-color:#FEFCF7!important;color:#1D1B1A}
  :root:not([data-theme="light"]) .pp-paper,:root:not([data-theme="light"]) .pp-paper *{--layer-0:#F2F0EF;--layer-1:#F6F4EF;--layer-2:#FAF8F3;--layer-3:#FCFAF6;--layer-up:#FEFCF7;--chart-1-text:var(--gold-ink);--chart-2-text:var(--up);--chart-4-text:var(--down)}
  
  :root:not([data-theme="light"]) svg text:not(.pp-paper *):is([fill="#0A766D"],[fill="#0a766d"],[fill="#234C50"],[fill="#2F686D"]){fill:var(--up-on-ink)}
  :root:not([data-theme="light"]) svg text:not(.pp-paper *):is([fill="#7A5806"],[fill="#7a5806"],[fill="#7A5E11"],[fill="#886622"]){fill:var(--chip-gold)}
}

:root[data-theme="dark"]{color-scheme:dark;
  --ink:var(--chrome-ink); --ink-2:var(--rule-hairline); --ink-3:#A8A192; --ink-4:#8A8272; --ink-measured:var(--chrome-ink);
  --paper:#161412; --paper-2:#1B1917; --paper-3:#242019; --paper-tint:#1D1B1A; --paper-bright:#211F1C; --paper-deep:#2E2A26;
  --rule:#4A4439; --rule-hairline:rgba(236,230,218,.15); --rule-soft:rgba(236,230,218,.07); --paper-me:#2F3632;
  --accent:var(--up-on-ink); --accent-soft:#9CC2C0; --accent-ink:#A9D3CB; --accent-wash:rgba(121,189,178,.14); --accent-control:var(--up-on-ink);
  --gold:var(--chip-gold); --gold-ink:var(--chip-gold); --chart-1:var(--gold-deep); --chart-2:var(--up); --chart-3:#B4A993; --chart-4:var(--down-on-ink); --chart-grey:var(--ink-4);
  --chart-grid:rgba(236,230,218,.12);
  --variance-desirable:var(--up-on-ink); --variance-undesirable:var(--down-on-ink); --variance-neutral:var(--ink-4); --chart-2-text:var(--up-on-ink);
  --layer-0:#161412;--layer-1:#1B1917;--layer-2:#1D1B1A;--layer-3:#211F1C;--layer-up:#26231F;
  --chart-1-text:var(--chip-gold);--chart-4-text:var(--down-on-ink);--accent-deep:#A9D3CB;--control-line:color-mix(in srgb,#A8A192 70%,#211F1C);
  --div-pos:#3FB3A6; --div-neg:var(--down-on-ink); --div-pos-text:var(--up-on-ink); --div-neg-text:var(--down-on-ink);
  --tbl-bar:rgba(121,189,178,.22); --tbl-bar-me:rgba(207,168,79,.3); --tbl-hover:rgba(121,189,178,.09)}
html[data-nav="glass"][data-theme="dark"]{--glass:rgba(29,27,26,.80);--glass-strong:rgba(22,20,18,.94);--glass-line:rgba(236,230,218,.14);
  --glass-hi:rgba(255,255,255,.08);--glass-ink:var(--chrome-ink);--glass-ink-2:var(--rule-hairline);--glass-ink-3:#A8A192;--glass-wash:rgba(236,230,218,.08);
  --glass-sel:var(--up-on-ink);--glass-sel-ink:#161412}
:root[data-theme="dark"] body{background:var(--paper);color:var(--ink)}
:root[data-theme="dark"] :is(.hero-box,#uni-landing>.t-sec,#page>.t-sec,#uk-block>.t-sec,.sd, #uni-landing>.t-grid,#page>.t-grid,#uni-landing>.bf-figs,#page>.bf-figs, #uni-landing>.t-hero__row,#page>.t-hero__row, .u-band>.t-grid,.u-band>.t-kpis,.u-band>.bf-figs,.u-band>.sd__grid, #uni-landing>.t-read,#page>.t-read,#uni-landing>.ex-src,#page>.ex-src, #uni-landing>.t-sub2,#page>.t-sub2,#uni-landing>.pg-way,#page>.pg-way, #uni-landing>.u-more,#page>.u-more,#uni-landing>p,#page>p,.bf-tab, .u-mast,.ex-sec,#uni-landing>.alr,#page>.alr,#uni-landing>.bf-go,#page>.bf-go, .u-band,.t-card,.t-hero,.sm-card,.sd-card,.tm,.t-kpi,.gate-card,.t-qr,.cmd__p,.km-tip,#cbi-tip, .t-drill__p,.pv,.t-idx,.u-caution,.h-hero,.mk-card,.cw-tile,.lab-head){--ink:var(--chrome-ink); --ink-2:var(--rule-hairline); --ink-3:#A8A192; --ink-4:#8A8272; --ink-measured:var(--chrome-ink);
  --paper:#161412; --paper-2:#1B1917; --paper-3:#242019; --paper-tint:#1D1B1A; --paper-bright:#211F1C; --paper-deep:#2E2A26;
  --rule:#4A4439; --rule-hairline:rgba(236,230,218,.15); --rule-soft:rgba(236,230,218,.07); --paper-me:#2F3632;
  --accent:var(--up-on-ink); --accent-deep:#A9D3CB; --accent-soft:#9CC2C0; --accent-ink:#A9D3CB; --accent-wash:rgba(121,189,178,.14); --accent-control:var(--up-on-ink);
  --gold:var(--chip-gold); --gold-ink:var(--chip-gold); --chart-grid:rgba(236,230,218,.12); --chart-grey:var(--ink-4);
  --chart-1-text:var(--chip-gold); --chart-2-text:var(--up-on-ink); --chart-4-text:var(--down-on-ink);
  --variance-desirable:var(--up-on-ink); --variance-undesirable:var(--down-on-ink); --variance-neutral:var(--ink-4); --div-pos:#3FB3A6; --div-neg:var(--down-on-ink);
  --tbl-bar:rgba(121,189,178,.22); --tbl-bar-me:rgba(207,168,79,.3); --tbl-hover:rgba(121,189,178,.09)}
:root[data-theme="dark"] img:not([src*="brand/"]){filter:brightness(.92)}
:root[data-theme="dark"] svg text:is([fill="#0A766D"],[fill="#0a766d"],[fill="#234C50"],[fill="#2F686D"]){fill:var(--up-on-ink)}
:root[data-theme="dark"] svg text:is([fill="#7A5806"],[fill="#7a5806"],[fill="#7A5E11"],[fill="#886622"]){fill:var(--chip-gold)}


@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .pp-paper,
:root:not([data-theme="light"]) .bf-a4:not(:empty),
:root:not([data-theme="light"]) .picker select,
:root:not([data-theme="light"]) .picker input,
:root:not([data-theme="light"]) .t-menu__p,
:root:not([data-theme="light"]) .t-menu__f,
:root:not([data-theme="light"]) .t-menu__all,
:root:not([data-theme="light"]) .t-menu__sticky,
:root:not([data-theme="light"]) .t-menu__chip,
:root:not([data-theme="light"]) .t-menu__body .t-menu__g,
:root:not([data-theme="light"]) .orgdrop select,
:root:not([data-theme="light"]) .orgdrop input,
:root:not([data-theme="light"]) .orgdrop.mktbar select,
:root:not([data-theme="light"]) .orgdrop.mktbar input,
:root:not([data-theme="light"]) .st100__b i b,
:root:not([data-theme="light"]) .kg-zoom button,
:root:not([data-theme="light"]) .kg-crumb,
:root:not([data-theme="light"]) .kg-count,
:root:not([data-theme="light"]) .t-card:hover,
:root:not([data-theme="light"]) .sd-card:hover,
:root:not([data-theme="light"]) .sm-card:hover,
:root:not([data-theme="light"]) .t-hero:hover,
:root:not([data-theme="light"]) .lab-head:hover,
:root:not([data-theme="light"]) .tm-cell:hover,
:root:not([data-theme="light"]) .cw-tile:hover,
:root:not([data-theme="light"]) .mk-card:hover,
:root:not([data-theme="light"]) .t-card[data-drill-uni]:hover,
:root:not([data-theme="light"]) .sd .sd-card,
:root:not([data-theme="light"]) .u-band .t-grid .t-card,
:root:not([data-theme="light"]) #uni-landing>.t-grid .t-card,
:root:not([data-theme="light"]) #page>.t-grid .t-card,
:root:not([data-theme="light"]) #karen-panel,
:root:not([data-theme="light"]) .ka-scope,
:root:not([data-theme="light"]) .ka-m--k,
:root:not([data-theme="light"]) .ka-sugg button,
:root:not([data-theme="light"]) .ka-human button,
:root:not([data-theme="light"]) .ka-form__k button,
:root:not([data-theme="light"]) .ka-form input,
:root:not([data-theme="light"]) .ka-form textarea,
:root:not([data-theme="light"]) .ka-bar input,
:root:not([data-theme="light"]) .gl-measure button.is-on,
:root:not([data-theme="light"]) .gl-jump button.is-on,
:root:not([data-theme="light"]) .cbi-list__f,
:root:not([data-theme="light"]) .labh-door:hover,
:root:not([data-theme="light"]) .lp-sdoor:not(.lp-doors--menu .lp-sdoor):hover,
:root:not([data-theme="light"]) .t-turn-glass,
:root:not([data-theme="light"]) .snap--paper,
html:not([data-theme="light"])[data-nav="glass"] .t-dv:hover,
html:not([data-theme="light"])[data-nav="glass"] .t-nav .t-sub button:hover,
:root:not([data-theme="light"]) .tw__i,
:root:not([data-theme="light"]) .tw--good .tw__i,
:root:not([data-theme="light"]) .tw--bad .tw__i,
:root:not([data-theme="light"]) .dr-hero__search input{background-color:var(--paper-bright)!important;background-image:none!important}
}



@media (max-width:1023px){
  
  th,td,th *,td *,.hg__r,.hg__c{hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important}
  th,td,th *,td *{overflow-wrap:break-word!important}
}

@media (max-width:1023px){
  
  .hero-kpis:has(> :nth-child(2)),.kpi-grid:has(> :nth-child(2)){
    display:grid;grid-auto-flow:column;grid-auto-columns:min(86%,340px);
    
    grid-template-columns:none !important;align-items:stretch;gap:10px;
    overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    padding:2px 2px 6px;scrollbar-width:none;
    background:transparent;border:0;border-radius:0}
  .hero-kpis:has(> :nth-child(2))::-webkit-scrollbar,
  .kpi-grid:has(> :nth-child(2))::-webkit-scrollbar{display:none}
  
  .hero-kpis > :not(:only-child),.kpi-grid > :not(:only-child){
    scroll-snap-align:start;min-width:0;grid-column:auto;margin-top:0;
    background:var(--paper-strip);border:1px solid var(--rule-hairline);border-radius:var(--radius-card)}
  .kpi-grid > .kpi:not(:only-child){background:var(--paper-strip)}
}

.t-ssjump{margin:0}
.t-ssjump__s{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;
  min-height:44px;padding-right:4px}
.t-ssjump__s::-webkit-details-marker{display:none}
.t-ssjump__n{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-3)}
.t-ssjump__s::after{content:"\203A";margin-left:auto;font-size:var(--t-h3);line-height:1;
  color:var(--ink-3);transform:rotate(90deg);transition:transform var(--dur-2,.18s) var(--ease-out,ease)}
.t-ssjump[open] > .t-ssjump__s::after{transform:rotate(270deg)}
.t-ssjump__s:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}
@media (prefers-reduced-motion:reduce){.t-ssjump__s::after{transition:none}}

.xi-t{display:inline-flex;align-items:center;justify-content:center;
  width:17px;height:17px;margin-left:6px;padding:0;vertical-align:middle;
  border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);
  background:transparent;color:var(--ink-3);cursor:pointer;flex:0 0 auto;
  transition:transform var(--dur-2) cubic-bezier(.22,1.4,.36,1),
    color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}
.xi-t svg{width:11px;height:11px;display:block}
.xi-t:hover{color:var(--ink);border-color:var(--rule)}
.xi-t:active{transform:scale(.92)}
.xi-t:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.pg-head--band .xi-t,.pg-head--inhero .xi-t,.ins .xi-t{color:var(--gold-on-ink);border-color:rgba(232,206,147,.42)}

.cbi-xscroll,.tblwrap,.u-scroll,.reg-wrap{
  
  --sg:var(--paper-2,#EFEDE6);
  background-color:var(--sg);
  border:1px solid var(--rule-soft);
  border-radius:var(--radius-structure);
  background-image:
    linear-gradient(to right,var(--sg),color-mix(in srgb,var(--sg),transparent)),
    linear-gradient(to left,var(--sg),color-mix(in srgb,var(--sg),transparent)),
    radial-gradient(farthest-side at 0 50%,rgba(29,27,26,.15),rgba(29,27,26,0)),
    radial-gradient(farthest-side at 100% 50%,rgba(29,27,26,.15),rgba(29,27,26,0));
  background-position:left center,right center,left center,right center;
  background-repeat:no-repeat;
  background-size:32px 100%,32px 100%,12px 100%,12px 100%;
  background-attachment:local,local,scroll,scroll}
@media (max-width:1023px){
  
  .cbi-xscroll,.u-scroll,.reg-wrap{--sg:var(--paper-3)}
}

.u-tbl,.t-drill__t,.tm__t,.pr-t{
  scrollbar-width:thin!important;scrollbar-color:var(--rule) transparent;
  background-image:
    radial-gradient(farthest-side at 0 50%,rgba(29,27,26,.15),rgba(29,27,26,0)),
    radial-gradient(farthest-side at 100% 50%,rgba(29,27,26,.15),rgba(29,27,26,0));
  background-position:left center,right center;
  background-repeat:no-repeat;
  background-size:12px 100%,12px 100%;
  background-attachment:scroll,scroll}
.u-tbl::-webkit-scrollbar,.t-drill__t::-webkit-scrollbar,
.tm__t::-webkit-scrollbar,.pr-t::-webkit-scrollbar{height:7px}
.u-tbl::-webkit-scrollbar-thumb,.t-drill__t::-webkit-scrollbar-thumb,
.tm__t::-webkit-scrollbar-thumb,.pr-t::-webkit-scrollbar-thumb{
  background:var(--rule);border-radius:var(--radius-pill)}
.u-tbl::-webkit-scrollbar-track,.t-drill__t::-webkit-scrollbar-track,
.tm__t::-webkit-scrollbar-track,.pr-t::-webkit-scrollbar-track{background:transparent}

.tp .cbi-xscroll,#bf-root .cbi-xscroll,.pg-head--band .cbi-xscroll{--sg:var(--band-2,#2A2522)}
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){
  .cbi-xscroll,.tblwrap,.u-scroll,.reg-wrap{background-image:none}}


html.cbi-opening,html.cbi-opening body{overflow:hidden}

.cbo[hidden]{display:none!important}

.cbo{position:fixed;inset:0;z-index:200;background:#000;overflow:auto;overscroll-behavior:contain;
  display:grid;align-content:center;
  padding:clamp(28px,6vw,96px);
  animation:cbo-in .5s var(--ease-out,ease) both}
.cbo__bg{position:fixed;inset:0;overflow:hidden;z-index:0}

.cbo__sky.has-view{background-position:var(--sky-pos,50% 50%);transform-origin:50% 50%;filter:brightness(1.1) contrast(1.08) saturate(1.04)}
.cbo__sky{position:absolute;inset:0;
  background:#000 var(--sky,url("brand/opening.jpg")) no-repeat var(--sky-pos,66% 58%)/cover;
  
  transform-origin:66% 58%;filter:brightness(1.3) contrast(1.16) saturate(1.08);
  animation:cbo-sky 1.1s var(--ease-out,ease) both, cbo-drift 48s linear 1.1s both}

#cbi-open .cbo__sky{background-image:url("insights/open-equity.webp");background-position:50% 56%;transform-origin:50% 56%;filter:brightness(1.08) contrast(1.04) saturate(1)}
@media (max-width:760px){#cbi-open .cbo__sky{background-image:url("insights/tile-equity.webp")}}

.cbo__scrim{position:absolute;inset:0;
  background:linear-gradient(102deg,rgba(0,0,0,.96) 0 30%,rgba(0,0,0,.66) 48%,rgba(0,0,0,.06) 70%),
             linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.5) 26%,rgba(0,0,0,0) 52%)}

.cbo__in{position:relative;z-index:1;width:100%;max-width:none}
.cbo__k{margin:0 0 clamp(18px,3.4vw,34px)}

.cbo__word{display:inline-flex;align-items:baseline;gap:0;
  font-size:clamp(19px,2.2vw,28px);line-height:1.1;color:#FEFCF7}
.cbo__word b{font-weight:700;letter-spacing:-.022em}
.cbo__word i{font-style:normal;font-weight:300;letter-spacing:-.005em}
.cbo__word sup{font-size:.42em;line-height:1;margin-left:2px;margin-top:2px;
  font-weight:400;align-self:flex-start}

.cbo__ed{display:block;margin-top:9px;font-family:var(--font-display);
  font-size:var(--t-chart);font-weight:600;letter-spacing:.16em;text-transform:uppercase;
  color:var(--chart-gold,#D4A017)}

.cbo__h{margin:0;max-width:46rem;font-family:var(--font-accent);font-weight:600;
  font-size:var(--t-display);line-height:1.16;letter-spacing:-.014em;color:#FEFCF7;
  text-wrap:balance}
.cbo__h span{display:block}
.cbo__h span:nth-child(2){color:rgba(254,252,247,.82)}
.cbo__h span:nth-child(3){color:rgba(254,252,247,.64)}

.cbo__welcome{margin:clamp(20px,3vw,30px) 0 0;max-width:46rem;font-size:var(--t-lead);color:rgba(254,252,247,.9);
  animation:cbo-up .62s var(--ease-out,ease) both;animation-delay:.44s}
.cbo__welcome b{color:#FEFCF7}
.cbo__act{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:clamp(14px,2vw,20px);
  animation:cbo-up .62s var(--ease-out,ease) both;animation-delay:.52s}
.cbo__go{margin:0;position:relative;overflow:hidden;isolation:isolate;
  font-family:var(--font-display);font-size:var(--t-body);font-weight:600;
  
  color:#1D1B1A;background:var(--chart-gold,#D4A017);
  border:0;border-radius:var(--radius-control);
  padding:14px 26px;min-height:48px;cursor:pointer;
  transition:transform var(--dur-2,.18s) var(--ease-out,ease),background var(--dur-2,.18s) var(--ease-out,ease)}
.cbo__go{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}

.cbo__go::before{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse 60% 80% at 30% 50%,var(--gold-ink,var(--gold-ink)) 0%,transparent 62%);
  opacity:.55;animation:cbo-go-glow 5.5s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.cbo__go::before{animation:none;opacity:.3}}
@keyframes cbo-go-glow{
  0%,100%{transform:translate3d(0,0,0);opacity:.4}
  50%{transform:translate3d(14%,-6%,0);opacity:.62}}
.cbo__arw{flex:0 0 auto;transition:transform .18s var(--ease-out,ease)}
.cbo__go:hover .cbo__arw{transform:translateX(3px)}
@media (prefers-reduced-motion:reduce){.cbo__go:hover .cbo__arw{transform:none}}
.cbo__go:hover{background:#E5B22B}
.cbo__go:active{transform:scale(.97)}
.cbo__go:focus-visible{outline:2px solid #FEFCF7;outline-offset:3px}

.cbo__where{font-size:var(--t-small);line-height:1.4;color:rgba(254,252,247,.66);max-width:34rem}

.cbo__k,.cbo__h span{animation:cbo-up .62s var(--ease-out,ease) both}
.cbo__h span:nth-child(1){animation-delay:.12s}
.cbo__h span:nth-child(2){animation-delay:.24s}
.cbo__h span:nth-child(3){animation-delay:.36s}
@keyframes cbo-in{from{opacity:0}to{opacity:1}}
@keyframes cbo-sky{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1.04)}}
@keyframes cbo-drift{
  from{transform:scale(1.04) translate3d(0,0,0)}
  to{transform:scale(1.13) translate3d(-1.6%,1.1%,0)}}
@keyframes cbo-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  .cbo,.cbo__sky,.cbo__k,.cbo__h span,.cbo__welcome,.cbo__act{animation:none}
  .cbo__sky{transform:scale(1.04)}}
@media (max-width:1023px){.cbo__h{font-size:var(--t-display)}}


@media (max-width:1023px) and (orientation:portrait){
  .cbo{align-content:start;padding:max(56px,9svh) clamp(22px,6vw,40px) 40px}
  .cbo__sky{background-image:var(--sky-m,url("brand/opening-m.jpg"));background-position:var(--sky-pos-m,76% 52%);transform-origin:76% 52%;filter:brightness(1.42) contrast(1.16) saturate(1.08)}
  .cbo__sky.has-view{background-position:var(--sky-pos-m,50% 50%);transform-origin:50% 50%;filter:brightness(1.12) contrast(1.08) saturate(1.04)}
  .cbo__scrim{background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.84) 260px,rgba(0,0,0,.62) 400px,rgba(0,0,0,.22) 500px,rgba(0,0,0,0) 600px)}
  .cbo__h,.cbo__welcome{max-width:100%}
}

@media (max-width:1023px){
  .kpi-grid:has(> :nth-child(2):last-child),
  .kpi-grid:has(> :nth-child(3):last-child),
  .kpi-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
  
  .kpi-grid{align-items:start}
}

.ka-think{display:inline-flex;align-items:center;gap:4px;padding:2px 0}
.ka-think i{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--ink-3);display:inline-block;
  animation:ka-think-b 1.1s ease-in-out infinite}
.ka-think i:nth-child(2){animation-delay:.15s}
.ka-think i:nth-child(3){animation-delay:.3s}
@keyframes ka-think-b{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2.5px)}}
@media (prefers-reduced-motion:reduce){.ka-think i{animation:none;opacity:.65}}

.ka-think--hue i:nth-child(1){background:var(--chart-2)}

.cbi-wait{vertical-align:middle;margin-right:2px}.cbi-wait i{width:7px;height:7px}
.ka-think--lg{gap:8px;padding:4px 0}
.ka-think--lg i{width:11px;height:11px}
.ask__working{display:flex;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper-2);font-size:var(--t-body);color:var(--ink-2)}
.ask__working b{color:var(--ink)}
.ask__working--on{margin-bottom:10px}
.ask__slot--top{margin:0 0 6px}
.ask__record ul ul.ask__quotes{margin:6px 0 4px 14px;padding:0}
.ask__quotes li{font-style:italic;color:var(--ink-2);margin:3px 0}

.xh-quote{font-style:italic}
.xh-list{margin:8px 0 0 18px;padding:0}
.xh-list li{margin:4px 0;font-size:var(--t-small);color:var(--ink-2)}
.xh-list--lead li{font-size:var(--t-body);color:var(--ink)}
.ka-think--hue i:nth-child(2){background:var(--chart-1)}
.ka-think--hue i:nth-child(3){background:var(--terracotta)}


@media (min-width:1024px){
  .t-nav{padding-top:5px}
  .t-nav__g{padding-top:4px;padding-bottom:4px;gap:0}
  .t-nav .t-g,html[data-nav="glass"] .t-nav .t-g,.t-nav button.t-g{font-size:var(--t-chart);font-weight:600;padding:4px 9px;line-height:1.3;letter-spacing:.01em}
  html[data-nav="glass"] .t-nav .t-g.is-on,html[data-nav="glass"] .t-nav button.t-g.is-on{font-weight:600}
  .t-nav .t-menu__b,.t-nav .t-tenant,html[data-nav="glass"] .t-nav .t-menu__b,html[data-nav="glass"] .t-tenant{font-size:var(--t-small);padding:4px 10px;line-height:1.25}
  .t-nav .t-menu__b svg{width:12px;height:12px}
  .t-nav .t-ka{padding:3px 9px;font-size:var(--t-small)}
  .t-nav .t-search input{font-size:var(--t-small);padding:4px 10px;min-height:26px}
  .t-nav__d,html[data-nav="glass"] .t-nav__d{padding-bottom:5px;gap:4px;row-gap:4px}
  .t-dv,html[data-nav="glass"] .t-dv{font-size:var(--t-chart);padding:3px 9px;gap:4px;line-height:1.25}
  .t-dv__n,html[data-nav="glass"] .t-dv__n{font-size:var(--t-tick)}
  .t-dvo,html[data-nav="glass"] .t-dvo{font-size:var(--t-small);padding:3px 9px;line-height:1.25}
  .t-nav .t-sub,html[data-nav="glass"] .t-nav .t-sub{gap:3px;padding-bottom:5px}
  .t-nav .t-sub button,html[data-nav="glass"] .t-nav .t-sub button{font-size:var(--t-chart);padding:2px 9px;line-height:1.3}
  html[data-nav="glass"] .t-nav .t-sub::before{font-size:var(--t-tick);letter-spacing:.09em}
  .t-nav .t-tabn,html[data-nav="glass"] .t-nav .t-tabn{font-size:var(--t-tick)}
  
  .t-nav .t-navhome,html[data-nav="glass"] .t-nav .t-navhome{font-size:var(--t-chart);padding:4px 10px;line-height:1.3;letter-spacing:.01em}
  .t-nav .t-navhome svg{width:12px;height:12px}
  .t-nav__s,html[data-nav="glass"] .t-nav__s{padding-top:4px}
  .t-nav__s .t-sub,html[data-nav="glass"] .t-nav .t-nav__s .t-sub{padding:3px 10px 3px 3px;row-gap:3px;margin:2px 0 4px}
  .t-nav__s .t-sub button,html[data-nav="glass"] .t-nav .t-nav__s .t-sub button{margin:2px 0}
  
  html:not(.m-noorg) .t-nav{min-height:44px}
}

@media (min-width:1024px){
  #uni-landing{padding-bottom:104px}
}


.aus-multiples{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap) var(--gutter);margin-top:12px}
@media (min-width:1600px){.aus-multiples:has(> :nth-child(4):last-child),.aus-multiples:has(> :nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
.aus-card .t-card__h .u-dim{font-weight:400}
.aus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:10px}
.aus-k b{display:block;font-size:var(--t-h3);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}
.aus-k span{display:block;font-size:var(--t-chart);color:var(--ink-3);line-height:1.35;margin-top:2px}


.st100--names .st100__r{grid-template-columns:minmax(120px,210px) minmax(0,1fr)}
.st100--names .st100__y{white-space:normal;line-height:1.3}

@media (max-width:640px){.st100--names .st100__r{grid-template-columns:minmax(88px,108px) minmax(0,1fr);gap:8px}
  .st100--names .st100__y{font-size:var(--t-chart)}}
.sys-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:12px 0 4px}
.sys-tiles .aus-k{border:1px solid var(--rule-hairline);background:var(--paper-tint);padding:10px 12px 8px}

.bf-figs--stack{grid-template-columns:minmax(0,1fr)}
.bf-figs--stack>.bf-fig:last-child:nth-child(odd){width:100%}

.qd-leg{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:var(--t-chart);color:var(--ink-3);margin-top:6px}
.qd-leg i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;border:1px solid var(--rule-hairline)}

.cp-part{margin:10px 0 4px}
.cp-part__h{font-family:var(--font-display);font-size:var(--t-body);font-weight:600;margin:12px 0 4px;color:var(--ink)}
.cp-sub{font-size:var(--t-small);font-weight:700;letter-spacing:.02em;color:var(--ink-2);margin:8px 0 2px}
.cp-it{margin:3px 0;line-height:1.45}
.cp-it--q{border-left:2px solid var(--chart-2);padding-left:8px}
.cp-ths{display:inline-flex;flex-wrap:wrap;gap:3px;margin-left:6px;vertical-align:1px}
.cp-ths i{font-style:normal;font-size:var(--t-tick);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-hairline);border-radius:var(--radius-micro);padding:0 4px}
.cp-mission{margin:6px 0 4px}
.cp-search{margin:8px 0 12px}
.cp-search input{width:100%;max-width:720px;font-family:inherit;font-size:var(--t-small);padding:8px 12px;border:1px solid var(--rule-hairline);background:var(--paper-bright);color:var(--ink);border-radius:var(--radius-control)}
.cp-hits{margin-top:8px;border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:8px 12px;background:var(--paper-tint);max-height:520px;overflow:auto}
.cp-hits mark{background:rgba(126,92,30,.18);color:inherit}
.aus-spark{margin-top:12px;display:flex;flex-direction:column;gap:4px}
.aus-spark > svg{width:100%;height:auto;display:block}
.el-bar{position:relative;display:inline-block;width:110px;height:8px;background:var(--paper-3);border-radius:var(--radius-structure);vertical-align:middle;margin-right:8px;overflow:hidden}
.el-bar__c{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--ink-3)}
.el-bar__f{position:absolute;top:0;bottom:0;background:var(--chart-1)}
.el-bar__f.is-coal{background:var(--chart-2)}
.el-tbl tr.is-marginal td{background:var(--paper-3)}
.el-mcell{white-space:nowrap} .el-mcell .u-dim{display:block;white-space:nowrap} 
.fe-tbl tr.fe-line td{font-size:var(--t-chart)}
.fe-tbl .is-up{color:var(--variance-desirable)} .fe-tbl .is-dn{color:var(--variance-undesirable)}
.cp-list{display:grid;gap:8px;margin-top:10px}
.cp-row{border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:8px 12px;background:var(--paper-bright)}
.cp-row summary{cursor:pointer;list-style:none;font-size:var(--t-small)} .cp-row summary::-webkit-details-marker{display:none}
.cp-row[open] summary .u-dim{display:none}
.cp-row p{margin:8px 0 2px}
@media (max-width:1023px){.aus-grid{grid-template-columns:1fr 1fr}}

.mk-glyphs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin-top:12px}
.mk-glyph b{display:block;font-size:var(--t-h3);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}
.mk-glyph span{display:block;font-size:var(--t-chart);color:var(--ink-3);line-height:1.35;margin-top:2px}
.mk-glyph span em{font-style:normal;color:var(--ink-3)}

.xh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px 20px;margin:10px 0 14px;width:100%;max-width:100%;min-width:0;overflow-x:auto}

.xhu-more{margin:10px 0 4px;border-top:1px solid var(--rule-hairline,var(--rule))}
.xhu-more>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;font-size:var(--t-small);font-weight:600;color:var(--accent)}
.xhu-more>summary::-webkit-details-marker{display:none}
.xhu-more[open]>summary span{display:none}
.xhu-more>*:not(summary){margin-top:8px}
.xhu-more__h{font-size:var(--t-small);font-weight:700;color:var(--ink);margin:14px 0 4px}
.xhu-key{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;font-size:var(--t-small);color:var(--ink-2)}
.xhu-key i{display:inline-block;width:14px;height:10px;border-radius:var(--radius-micro);margin-right:6px;vertical-align:0}
.xhu-fig svg{display:block;width:100%;height:auto}
.xhu-p{font-size:var(--t-small);line-height:1.55;color:var(--ink-2);margin:0 0 8px;max-width:none}
.xhu-note{font-size:var(--t-small);line-height:1.5;color:var(--ink);font-weight:600;margin:10px 0 0;max-width:none}
.xh-stat{border:1px solid var(--rule-hairline);background:var(--paper-bright);padding:12px 14px 10px;min-width:0;overflow-wrap:anywhere}
.xh-stat b{display:block;font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.05}
.xh-stat span{display:block;font-size:var(--t-chart);color:var(--ink-2);line-height:1.35;margin-top:4px}
.xh-stat i{display:block;font-style:normal;font-size:var(--t-tick);color:var(--ink-3);margin-top:6px}
.xh-two{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--gap);align-items:start}
@media (max-width:1023px){.xh-two{grid-template-columns:1fr}}
.xh .t-card + .t-card{margin-top:var(--gap)}
.mk-track{display:block;height:6px;margin-top:8px;background:var(--paper-3);border-radius:var(--radius-structure);overflow:hidden}
.mk-track i{display:block;height:100%;background:var(--chart-1);border-radius:var(--radius-structure)}
.mk-ranks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:12px 0 14px}
.mk-rank{border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:10px 12px;background:var(--paper-bright)}
.mk-rank b{display:block;font-size:var(--t-h3);font-weight:600;color:var(--ink);line-height:1.1}
.mk-rank span{display:block;font-size:var(--t-chart);color:var(--ink-3);margin-top:2px}
.mk-rank em{display:block;font-style:normal;font-size:var(--t-small);color:var(--ink-2);margin-top:4px;font-variant-numeric:tabular-nums}
.cp-targets{margin:6px 0 0;padding-left:18px;font-size:var(--t-small);line-height:1.5}
.cp-targets li{margin:0 0 4px}
.cp-heat td.u-num{font-variant-numeric:tabular-nums}
.br-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin-top:12px}

@media (min-width:1024px){.br-tiles:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,1fr)}}

.tw{display:flex;gap:12px;align-items:flex-start;margin:12px 0 4px;padding:12px 14px;border-radius:var(--radius-card);background:rgba(35,76,80,.08);color:var(--ink)}
.tw__i{flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.55);color:var(--accent-ink,#234C50)}
.tw__i svg{width:20px;height:20px;display:block}
.tw__b{min-width:0;flex:1 1 auto}
.tw__b b{display:block;font-size:var(--t-body);font-weight:600;line-height:1.35;color:var(--ink)}
.tw__b span{display:block;font-size:var(--t-small);line-height:1.45;color:var(--ink-2);margin-top:2px}
.tw--up{background:rgba(61,90,61,.10)} .tw--up .tw__i{color:#3D5A3D}
.tw--down{background:rgba(35,76,80,.09)}
.tw--flat{background:var(--paper-tint,rgba(29,27,26,.05))} .tw--flat .tw__i{color:var(--ink-2)}
.tw--who,.tw--share{background:rgba(126,92,30,.09)} .tw--who .tw__i,.tw--share .tw__i{color:var(--gold-ink,var(--gold-ink))}

.tw--good{background:rgba(13,148,137,.10)} .tw--good .tw__i{color:var(--div-pos-text,var(--up));background:rgba(255,255,255,.6)}
.tw--bad{background:rgba(162,75,40,.10)} .tw--bad .tw__i{color:var(--div-neg-text,#A24B28);background:rgba(255,255,255,.6)}
.tw__pos,.tw__neg{font-style:normal;font-weight:700;padding:0 5px;border-radius:var(--radius-pill);white-space:nowrap}
.tw__pos{color:var(--div-pos-text,var(--up));background:rgba(13,148,137,.13)}
.tw__neg{color:var(--div-neg-text,#A24B28);background:rgba(162,75,40,.13)}
.tw__b span .tw__pos,.tw__b span .tw__neg{font-weight:600;padding:0 4px}

.xr{margin-top:12px;padding-top:10px;border-top:1px solid var(--rule-soft)}
.xr__h{margin:0 0 4px;font-size:var(--t-small);font-weight:600;color:var(--ink-2)}
.xr__one + .xr__one{margin-top:14px}
.xr__t{margin-top:4px}
.xr__ft{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:var(--t-chart)}
svg[data-rows]{cursor:pointer}

.gc{white-space:nowrap}
.gc__v{display:inline-block;min-width:58px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
.gc__v--pos{color:var(--div-pos-text,var(--up))} .gc__v--neg{color:var(--div-neg-text,#A24B28)} .gc__v--flat{color:var(--ink-2);font-weight:500}
.gc--na .gc__v{color:var(--ink-3);font-weight:500}
.gc__b{position:relative;display:inline-block;width:64px;height:10px;margin-left:10px;vertical-align:-1px;background:none}
.gc__b::before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--ink-3)}
.gc__f{position:absolute;top:0;height:10px;border-radius:var(--radius-micro)}
.gc__f--pos{left:50%;background:var(--div-pos)} .gc__f--neg{right:50%;background:var(--div-neg)}
.gc__f--pos.gc__f--neg{background:var(--div-neg)} .gc__f--neg.gc__f--pos{background:var(--div-pos)}
.gc__f--flat.gc__f--pos,.gc__f--flat.gc__f--neg{background:var(--ink-3,#8A8478)}
th.gc-h{white-space:normal}
.u-tbl td.gc,.aud-t td.gc{text-align:right;overflow:visible;text-overflow:clip;white-space:nowrap}
.gc__v{min-width:0}
@media (max-width:639px){.gc__b{width:44px;margin-left:6px}.gc__v{min-width:50px}}

.gl-dirs--org .pf-grid.u-lgrid:not(.is-open){max-height:var(--lgrid-h,900px);overflow:hidden;
 -webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 88px),transparent);
         mask-image:linear-gradient(to bottom,#000 calc(100% - 88px),transparent)}
.gl-dirs--org .u-lgrid__b{display:block;width:100%;margin:12px 0 4px;min-height:44px;padding:0 16px;
 border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:var(--paper-bright);
 font-family:var(--font-display);font-size:var(--t-body);font-weight:600;color:var(--ink);cursor:pointer;
 -webkit-tap-highlight-color:transparent}
.gl-dirs--org .u-lgrid__b:hover{border-color:var(--rule)}

.gl-dir__k .pf-rk{margin-left:8px;padding:2px 8px;vertical-align:middle;letter-spacing:0;text-transform:none}
.gl-dir__k .pf-rk b{font-size:var(--t-small)}
.gl-dir__k .pf-rk i{font-size:var(--t-tick)}

.gl-sits > .t-card{margin-top:12px}
.gl-sits .gl-pick__s{max-width:100%}

.hg.hg--lead,.tblwrap > table.hg{width:auto;table-layout:auto;margin-left:0}
.hg .hg__r{text-align:left;padding:2px 14px 2px 0;max-width:22rem;white-space:normal}
.hg .hg__c{vertical-align:bottom;height:auto;padding:0 3px 8px !important;text-align:center}
.hg .hg__c span,.hg .hg__c--mark span{writing-mode:horizontal-tb;transform:none;display:block;max-width:78px;margin:0 auto;white-space:normal;line-height:1.2;text-align:center;font-size:var(--t-tick);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600}
.hg td.hg__v,.hg td.hg__x,.hg td.hg__v.u-num{width:44px;min-width:40px;height:30px;text-align:center;vertical-align:middle;padding:0}
.hg .hg__lead,.hg td.hg__lead.u-num{text-align:center;padding:2px 10px}
.hg thead .hg__lead span{display:block;text-align:center}
@media (max-width:639px){.hg td.hg__v,.hg td.hg__x{width:34px;min-width:30px;height:26px}.hg .hg__c span{max-width:56px}}

.t-sec[data-area]::before{color:var(--paper-bright,#FEFCF7);background:var(--ink-plate,#121110);letter-spacing:.1em}
.t-card__eye,.k3-stat__e,.xh-stat__e,.snap__eye,.dv-head__e,.bf-fig__eye,.ex-eye{display:inline-block;width:fit-content;padding:4px 9px 3px;border-radius:var(--radius-structure);background:var(--ink-plate,#121110);color:var(--paper-bright,#FEFCF7);letter-spacing:.1em;font-weight:700;line-height:1.3}
.t-card__eye{margin:0 0 8px}
.sub-tag{background:var(--ink-plate,#121110);color:var(--paper-bright,#FEFCF7);box-shadow:none;border-radius:var(--radius-pill)}
.sub-tag.sub-uni,.sub-tag.sub-sec{background:var(--ink-plate,#121110);color:var(--paper-bright,#FEFCF7);border-color:transparent}
.snap--ink .snap__eye,.oh-st .snap__eye,.hero-box .t-card__eye{background:rgba(254,252,247,.08)}




:root{--mg-atn:#8A6A2C;--mg-unaligned:#6B7F82;--mg-rest:#B9C6C4}


.sh-band .shk__l,.sh-band .shf__d{display:inline-block;background:var(--ink-plate,#121110);color:var(--paper-bright,#FEFCF7);
  font-size:var(--t-chart);letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:var(--radius-micro);margin:0 0 8px}
.sh-band .shk__v{margin-top:6px}
@media (min-width:1024px){.sh-band .sh-grid--six:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
.sh-band .sh-grid > .shk{margin:0}


.sdk{margin-top:4px}
.sdk__r{display:grid;grid-template-columns:minmax(100px,auto) 1fr;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule-soft)}
.sdk__r:last-child{border-bottom:0}
.sdk__k{display:inline-block;width:fit-content;padding:4px 9px 3px;border-radius:var(--radius-structure);background:var(--ink-plate,#121110);color:var(--paper-bright,#FEFCF7);font-size:var(--t-tick);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.3;white-space:nowrap}
.sdk__v{font-size:var(--t-small);color:var(--ink-2);line-height:1.45}
.sdk__sw{display:inline-block;width:14px;height:14px;border-radius:var(--radius-micro);vertical-align:-2px;margin-right:8px;opacity:.85}
.sdk-card{display:flex;flex-direction:column}
.sd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.sd-tools .sd-key{margin-left:auto;font-size:var(--t-chart);color:var(--ink-2)}
.sd-tools .sd-key .sd-c{min-width:26px;margin-right:2px}

.u-tbl.sr-tbl.sd-tbl th,.u-tbl.sr-tbl.sd-tbl td{padding-right:8px}
.u-tbl.sr-tbl.sd-tbl th.u-num,.u-tbl.sr-tbl.sd-tbl td.u-num{padding-left:3px;padding-right:5px}
.sd-tbl .sd-c{min-width:30px;padding:1px 4px}
.sd-tbl .sd-band{padding:1px 7px}

.u-tbl.sd-added th:first-child,.u-tbl.sd-added td:first-child{width:66%;white-space:normal}
@media (max-width:639px){.sdk__r{grid-template-columns:1fr;gap:3px;padding:8px 0}.sd-tools .sd-key{margin-left:0}}




.gv-you{margin:0 0 var(--s3);font-size:var(--t-body);color:var(--ink);font-weight:500}


.gv-yours{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--radius-pill);
 background:var(--ink-plate);color:var(--paper-bright);font-size:var(--t-micro);
 font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;vertical-align:middle}
.gv-grid th.is-me,.gv-grid td.is-me,.gv-auth tr.is-yours>td,.gv-neg tr.is-yours>td{background:var(--paper-2)}
.gv-grid th .gv-yours{display:block;margin:4px 0 0;width:max-content}


.gv-abbr{display:none}
@media (max-width:699px){
  .gv-full{display:none}
  .gv-abbr{display:inline}
  .gv-grid th,.gv-grid td{padding:8px 6px}
  .gv-grid td:first-child{font-size:var(--t-small);line-height:1.3}
}
.gv-grid .gv-cell{cursor:pointer;font-variant-numeric:tabular-nums}
.gv-grid .gv-cell:hover{background:var(--paper-2)}
.gv-grid .gv-cell b{font-size:var(--t-h4);color:var(--ink)}
.gv-grid td:first-child{font-weight:600;color:var(--ink)}


.k3-govwave{display:block;width:100%;height:auto;max-width:none;margin:0 0 4px}
.k3-govwave text{font-family:var(--font-display)}
.k3-govwave polygon[data-gov-jump]:hover{opacity:.75}


.gv-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 var(--s3)}
.gv-filters .bf-tab{margin:0}
.gv-filters .bf-tab.is-on{background:var(--ink-plate);color:var(--paper-bright);border-color:var(--ink-plate)}
.gv-count{font-size:var(--t-micro);font-variant-numeric:tabular-nums;margin-left:auto}


.gv-list{border-top:1px solid var(--rule-hairline)}
.gv-row{border-bottom:1px solid var(--rule-soft);scroll-margin-top:90px}
.gv-row.is-lit{background:var(--paper-2);box-shadow:0 0 0 10px var(--paper-2)}
.gv-row__s{display:grid;grid-template-columns:96px 128px minmax(0,1fr) 108px auto 44px;gap:10px;align-items:center;
 padding:10px 0;cursor:pointer;list-style:none}
.gv-row__s::-webkit-details-marker{display:none}
.gv-row__s::marker{content:""}
.gv-row__s:hover{background:var(--paper-2)}
.gv-row__d{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}
.gv-row__j{font-size:var(--t-micro);font-weight:600;color:var(--ink-2);letter-spacing:.02em}
.gv-row__j.is-me{color:var(--gold-ink)}
.gv-row__t{font-size:var(--t-chart);color:var(--ink);line-height:1.35;font-weight:500}
.gv-row__k{font-size:var(--t-micro);color:var(--ink-3)}
.gv-row__o{font-size:var(--t-micro);color:var(--accent-deep);font-weight:600;text-align:right;white-space:nowrap}
.gv-row__close{display:none}
.gv-row[open] .gv-row__open{display:none}
.gv-row[open] .gv-row__close{display:inline}
.gv-row[open] .gv-row__s{background:var(--paper-2)}
.gv-row__b{padding:4px 0 16px}
.gv-row__meta{margin:0 0 8px;font-size:var(--t-micro);color:var(--ink-3)}
.gv-row__p{margin:0 0 8px;font-size:var(--t-body);color:var(--ink-2);line-height:1.55;max-width:none}
.gv-row__src{margin:8px 0 0;font-size:var(--t-micro);color:var(--ink-3);line-height:1.5}
.gv-clash-mark{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--rule);border-radius:var(--radius-pill);
 font-size:var(--t-micro);color:var(--ink-3);vertical-align:middle;white-space:nowrap}
@media (max-width:1023px){
  .gv-row__s{grid-template-columns:72px minmax(0,1fr) auto;row-gap:4px}
  .gv-row__t{grid-column:1 / -1}
  .gv-row__k{display:none}
  .gv-row__o{grid-column:3}
}
@media (max-width:699px){
  .gv-row__s{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 8px}
  .gv-row__d{grid-column:1;grid-row:1}
  .gv-row__j{grid-column:2 / 4;grid-row:1;text-align:right}
  .gv-row__t{grid-column:1 / -1;grid-row:2}
  .gv-row__s .gv-s{grid-column:1 / 3;grid-row:3;justify-self:start}
  .gv-row__o{grid-column:3;grid-row:3;align-self:center}
}


.gv-bars{display:block}


.obl-tbl{table-layout:fixed;width:100%}
.obl-tbl col.obl-c1{width:24%} .obl-tbl col.obl-c2{width:18%} .obl-tbl col.obl-c3{width:28%}
.obl-tbl col.obl-c4{width:13%} .obl-tbl col.obl-c5{width:17%}
.obl-tbl td,.obl-tbl th{overflow-wrap:anywhere;vertical-align:top}
.obl-tbl .obl-src{font-size:var(--t-micro);font-weight:400}
.obl-tbl .obl-note{margin-top:6px;border-top:0;padding-top:0}
.obl-tbl .obl-note>summary{font-size:var(--t-micro);font-weight:500;color:var(--ink-3);padding:0;list-style:none}
.obl-tbl .obl-note>summary::-webkit-details-marker{display:none}
.obl-tbl .obl-note>summary::marker{content:""}
.obl-tbl .obl-note>summary::before{content:"Open ";color:var(--accent-deep);font-weight:600}
.obl-tbl .obl-note[open]>summary::before{content:"Close "}
@media (max-width:1023px){
  .obl-tbl{table-layout:auto;min-width:760px}
}


.gv-det>summary{list-style:none}
.gv-det>summary::-webkit-details-marker{display:none}
.gv-det>summary::marker{content:""}
.gv-det>summary::before{content:"Open ";color:var(--accent-deep);font-weight:600}
.gv-det[open]>summary::before{content:"Close "}


.gv-grid{table-layout:fixed;width:100%;min-width:0}
.gv-grid col.gv-grid__q{width:28%}
.gv-grid th{white-space:normal;overflow-wrap:normal;letter-spacing:0;padding-left:6px;padding-right:6px}
.gv-grid td{padding-left:6px;padding-right:6px}
.gv-grid th .gv-yours{margin-left:auto}
.u-band .tblwrap > .gv-grid{min-width:0}
@media (max-width:699px){
  .gv-grid col.gv-grid__q{width:40%}
  .gv-grid th .gv-yours{display:none}
  .gv-grid .gv-cell b{font-size:var(--t-body)}
}


@media (max-width:699px){
  .gv-stack{overflow:visible}
  .gv-stack table,.gv-stack tbody,.gv-stack tr,.gv-stack td{display:block;width:100%;min-width:0;max-width:none}
  .gv-stack thead{display:none}
  .gv-stack tr{border-top:1px solid var(--rule-soft);padding:10px 0}
  .gv-stack tr:first-child{border-top:0}
  .gv-stack td{padding:2px 0 6px;border:0;text-align:left}
  .gv-stack td.u-num{text-align:left}
  .gv-stack td[data-l]::before{content:attr(data-l);display:block;font-size:var(--t-micro);font-weight:600;
   letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}
  .gv-stack td[data-l="Jurisdiction"]::before{display:none}
}


.t-card > .gv-h5{margin:14px 0 6px;font-size:var(--t-chart);font-weight:600;color:var(--ink-2)}


.gv-gridm{display:none}
@media (max-width:1023px){
  .gv-grid,.gv-grid + .gv-gridm ~ .tblwrap{display:none}
  .u-band .tblwrap:has(> .gv-grid){display:none}
  .gv-gridm{display:block;border-top:1px solid var(--rule-hairline)}
  .gv-gridm__q{padding:10px 0 8px;border-bottom:1px solid var(--rule-soft)}
  .gv-gridm__l{margin:0 0 6px;font-size:var(--t-small);font-weight:600;color:var(--ink);line-height:1.3}
  .gv-gridm__r{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
  .gv-gridm__c{display:flex;flex-direction:column;align-items:center;padding:6px 2px 4px;border:1px solid var(--rule-hairline);
   border-radius:var(--radius-card);background:var(--paper-bright);font-variant-numeric:tabular-nums;min-width:0}
  .gv-gridm__c.is-me{background:var(--paper-2)}
  .gv-gridm__c.gv-cell{cursor:pointer}
  .gv-gridm__j{font-size:var(--t-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}
  .gv-gridm__c.is-me .gv-gridm__j{color:var(--gold-ink)}
  .gv-gridm__c b{font-size:var(--t-body);line-height:1.2;color:var(--ink)}
  .gv-gridm__c .u-dim{font-size:var(--t-micro);line-height:1.2}
}

@media (max-width:699px){
  .gv-stack td,.gv-stack th{position:static;background:none;box-shadow:none}
  .gv-stack tr.is-yours>td{background:none}
  .gv-stack tr.is-yours{background:var(--paper-2);padding-left:8px;padding-right:8px}
}


@media (max-width:699px){
  .u-band .tblwrap--sticky.gv-stack > .u-tbl td:first-child,.u-band .tblwrap.gv-stack > .u-tbl td:first-child{position:static;background:none;min-width:0;max-width:none;box-shadow:none}
}

.cb-frame{display:block;width:100%;max-width:520px;height:auto;margin:6px auto 0}
.cb-frame-card{display:flex;flex-direction:column}

@media (min-width:1024px){.bf-figs:has(.cb-frame-card){grid-template-columns:repeat(2,minmax(0,1fr))}}

.cb-frame__key{list-style:none;margin:8px 0 0;padding:0;columns:2;column-gap:12px;font-size:var(--t-small);color:var(--ink-2)}
.cb-frame__key li{display:flex;gap:8px;align-items:baseline;min-width:0;break-inside:avoid;margin-bottom:3px}
.cb-frame__key b{flex:0 0 18px;font-size:var(--t-tick);color:var(--ink-3)}
.cb-frame__key span{margin-left:auto;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.cb-key{margin-top:6px}
.cb-key__r{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--rule-soft)}
.cb-key__r:last-child{border-bottom:0}
.cb-key__k{font-size:var(--t-tick);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink)}
.cb-key__v{font-size:var(--t-small);color:var(--ink-2);line-height:1.45}
.cb-key__sw{display:inline-block;width:22px;height:0;border-top:2.4px solid var(--accent);vertical-align:middle;margin-right:8px}
.cb-key__sw--sec{border-top:1.6px dashed var(--ink-2)}
.cb-key__sw--grp{border-top:1.6px dotted var(--gold-ink)}
@media (max-width:639px){.cb-key__r{grid-template-columns:1fr;gap:2px;padding:8px 0}}


.ask__eye{display:inline-block;align-self:flex-start;margin:0 0 10px;padding:5px 10px 4px;border-radius:var(--radius-structure);background:var(--ink-plate,#121110);font-size:var(--t-chart);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-bright,#FEFCF7);line-height:1.2}

.u-band .ask__eye + .ask__h,.ask__eye + h3.t-sec{margin-top:0;padding-top:0;border-top:0}
.ask__f{display:flex;align-items:center;gap:8px;margin-top:14px;padding:5px 5px 5px 14px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-bright);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(29,27,26,.05);transition:border-color .16s,box-shadow .16s}
.ask__f:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(35,76,80,.14)}
.ask__mag{flex:0 0 auto;color:var(--ink-3)}
.ask__f:focus-within .ask__mag{color:var(--accent-ink)}
.ask__q{flex:1 1 auto;min-width:0;font:inherit;font-size:var(--t-lead);padding:9px 6px;border:0;background:none;color:var(--ink)}

.ask__well{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow:hidden}

.ask__clear{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:var(--paper-2,#F3EEE3);color:var(--ink-2);cursor:pointer;padding:0}
.ask__clear:hover{background:var(--rule,#D2CCBE);color:var(--ink)}
.ask__clear[hidden]{display:none!important}
.ask__well:has(.ask__clear:not([hidden])) .ask__q{padding-right:44px}
.ask__ph{position:absolute;inset:0;display:flex;align-items:center;padding:0 6px;overflow:hidden;color:var(--ink-3);font-size:var(--t-lead);white-space:nowrap;cursor:text}
.ask__ph[hidden]{display:none}
.ask__ph-i{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1);will-change:transform,opacity}
.ask__ph-i.is-out{opacity:0;transform:translateY(-14px)}
.ask__ph-i.is-in{opacity:0;transform:translateY(14px);transition:none}
@media (prefers-reduced-motion:reduce){.ask__ph-i{transition:none}}
.ask__q::placeholder{color:var(--ink-3)}
.ask__q:focus{outline:none}
.ask__go{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:var(--t-body);font-weight:600;padding:10px 16px 10px 18px;border:0;border-radius:var(--radius-control);background:var(--accent-control);color:var(--paper-bright);cursor:pointer;transition:background .16s}
.ask__go:hover{background:var(--accent)}
.ask__go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ask__go svg{display:block;transition:transform .16s}
.ask__go:hover svg{transform:translateX(2px)}
.ask__ex{display:flex;flex-wrap:wrap;gap:8px 8px;align-items:center;margin-top:12px}

.ask__help{margin:9px 0 0;text-align:center;font-size:var(--t-small);color:var(--ink-3);line-height:1.45}
.ask__or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;font-size:var(--t-tick);letter-spacing:.1em;text-transform:uppercase}
.ask__or::before,.ask__or::after{content:"";flex:1 1 auto;height:1px;background:var(--rule-soft)}
.ask__or span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:26px;padding:0 10px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:var(--paper-bright);color:var(--ink-2);font-weight:600}
.ask__pick{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px}
.ask__pick>svg{flex:0 0 auto;width:28px;height:28px;color:var(--accent-ink);margin-top:-1px}
.ask__pick-h{font-size:var(--t-chart);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);line-height:1.3}
.ask__pick-s{margin-top:2px;font-size:var(--t-small);color:var(--ink-3);line-height:1.4}
.ask__tap{display:none}
@media (hover:none) and (pointer:coarse){.ask__tap{display:inline}.ask__click{display:none}}

.ask__ex--rows{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:0}

.ask__showmore{border:0}
.ask__showmore>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:11px 14px 11px 16px;border:1px solid var(--rule);border-radius:var(--radius-control);font-size:var(--t-body);font-weight:600;line-height:1.35;color:var(--accent-ink,var(--ink));background:var(--paper-bright);cursor:pointer;list-style:none}
.ask__showmore>summary::-webkit-details-marker{display:none}
.ask__showmore>summary::after{content:"";flex:0 0 auto;width:14px;height:14px;
 background:currentColor;-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"%3E%3Cpath d="M2 4.5 6 8.5 10 4.5" stroke="black" stroke-width="1.8" fill="none" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') center/contain no-repeat;
 mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"%3E%3Cpath d="M2 4.5 6 8.5 10 4.5" stroke="black" stroke-width="1.8" fill="none" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') center/contain no-repeat;
 transition:transform var(--dur-2,.2s) var(--ease-out,ease)}
.ask__showmore[open]>summary::after{transform:rotate(180deg)}
.ask__showmore>summary:hover{background:var(--glass-wash,rgba(35,76,80,.06))}
.ask__showmore>.ask__ex--rows{margin-top:8px}
.ask__chip.ask__chip--row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:11px 14px 11px 16px;border:1px solid var(--rule);border-radius:var(--radius-pill);font-size:var(--t-body);line-height:1.35;color:var(--ink);background:var(--paper-bright)}
.ask__chip--row>span{flex:1 1 auto}
.ask__chip--row>svg{flex:0 0 auto;width:14px;height:14px;color:var(--ink-2)}
.ask__chip--row:hover>svg{color:var(--accent-ink)}
.ask__out[hidden]{display:none!important}
.ask__try{font-size:var(--t-tick);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}

.ask__chip{font:inherit;font-size:var(--t-chart);line-height:1.3;padding:5px 9px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);background:var(--paper-bright);color:var(--ink-2);cursor:pointer;text-align:left;transition:border-color .16s,background .16s,color .16s}
.ask__chip:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}
.ask__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.ask__out{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule-soft)}
.ask__qq{margin:0 0 8px;font-size:var(--t-lead);font-weight:600;color:var(--ink)}
.ask__wait{margin:0;color:var(--ink-3);font-size:var(--t-small)}
.ask__ans{font-size:var(--t-body);line-height:1.55;color:var(--ink);max-width:none}
.ask__box{margin:0 0 12px}
.ask__h4{margin:14px 0 6px;font-size:var(--t-tick);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--paper-bright,#FEFCF7);background:var(--ink-plate,#121110);display:inline-block;padding:4px 9px 3px;border-radius:var(--radius-structure)}
.ask__pts{margin:0;padding:0 0 0 20px;columns:2;column-gap:32px}
.ask__pts li{margin:0 0 6px;break-inside:avoid;padding-left:2px}
.ask__watch{margin:0}
.ask__chart svg{max-width:1100px}
@media (max-width:1023px){.ask__pts{columns:1}}
.ask__ans p{margin:0 0 8px}
.ask__ans--none{color:var(--ink-2)}
.ask__note{font-size:var(--t-tick);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0}

.ask__quick{margin:10px 0 0;padding:10px 14px;background:var(--paper-3);border:1px solid var(--rule-hairline);border-radius:var(--radius-card)}
.ask__quick ul{margin:6px 0 0;padding:0 0 0 18px}
.ask__quick li{margin:0 0 4px;font-size:var(--t-body);line-height:1.5}
.ask__live{margin:6px 0 0;font-size:var(--t-body);line-height:1.55;color:var(--ink-2);white-space:pre-wrap}
.ask__slot{min-height:24px}
.ask__chart{margin-top:12px}
.ask__links{display:flex;flex-wrap:wrap;gap:8px 8px;align-items:center;margin-top:12px}
.ask__k{font-size:var(--t-tick);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}
.ask__link small{font-size:var(--t-tick);color:var(--ink-3);margin-left:4px}
.u-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:639px){.ask__f{padding:4px 4px 4px 12px}.ask__q{font-size:var(--t-body);padding:10px 4px}.ask__go{padding:10px 13px 10px 14px}.ask__go svg{display:none}.ask__ans{max-width:none}}

.pp-ai__k{font-size:var(--t-tick);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}
.pp-ai--wait .pp-ai__k{text-transform:none;letter-spacing:0;font-size:var(--t-small)}

.sm-sub{margin:-2px 0 8px;font-size:var(--t-small);color:var(--ink-3);line-height:1.4}

.t-card__h{font-size:var(--t-lead)}
.sm-h[data-retitled],.sm-card--absent > .sm-h,.t-card > .sm-h,.sm-card > .sm-h,.bf-fig > .sm-h{font-family:var(--font-display);font-size:var(--t-lead);font-weight:700;letter-spacing:-.011em;color:var(--ink);line-height:1.3;text-transform:none}
.sm-h[data-retitled] + .sm-sub{margin-top:2px}

.kpi-grid--stack,.t-card:not(.kpi-block) > .kpi-grid.kpi-grid--stack,.pf-row > .kpi-grid.kpi-grid{grid-template-columns:minmax(0,1fr)}
.kpi__chart{margin:8px 0 4px}
.kpi__chart svg{width:100%;height:auto;display:block}
.kpi__st{margin:4px 0 0;font-size:var(--t-small);color:var(--ink-2);line-height:1.45}
.kpi__st.is-good{color:var(--ok,#3D5A3D)} .kpi__st.is-watch{color:var(--terracotta,var(--down))}

.kpi__l{min-height:0}
.kpi__lc{display:inline-block;padding:4px 9px;border:1px solid var(--rule-hairline);border-radius:var(--radius-structure);background:var(--paper-2);font-size:var(--t-chart);font-weight:600;letter-spacing:.02em;color:var(--ink-2);line-height:1.3;max-width:100%}
.kpi-cells--open{margin-top:10px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
.kpi-cells--open .kpi-cell{padding:8px 10px 7px;gap:2px}
.kpi-cells--open .kpi-cell span{font-size:var(--t-tick);letter-spacing:.05em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kpi-cells--open .kpi-cell b{font-size:var(--t-body);font-weight:700;line-height:1.15}
.kpi-cells--open .kpi-cell b small{font-size:var(--t-tick);font-weight:500;color:var(--ink-3)}
.kpi-cells--open .kpi-cell--lead b{font-size:var(--t-h3);font-weight:700}
.kpi-cell--lead.is-good{background:rgba(13,148,137,.10)} .kpi-cell--lead.is-good b{color:var(--div-pos-text,var(--up))} .kpi-cell--lead.is-good span{color:var(--div-pos-text,var(--up))}
.kpi-cell--lead.is-watch{background:rgba(162,75,40,.10)} .kpi-cell--lead.is-watch b{color:var(--div-neg-text,#A24B28)} .kpi-cell--lead.is-watch span{color:var(--div-neg-text,#A24B28)}
.kpi-cells--open .kpi-cell b em.is-up{color:var(--div-pos-text,var(--up))} .kpi-cells--open .kpi-cell b em.is-dn{color:var(--div-neg-text,#A24B28)}

.kpi-grid{gap:12px;background:none;border:0;border-radius:0;overflow:visible}
.kpi{background:var(--paper-3,#E4E0D6);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:14px 14px 12px}   
.kpi__lc{background:var(--ink-plate,#121110);color:var(--paper-bright,#FEFCF7);border-color:transparent;letter-spacing:.06em;text-transform:uppercase;font-size:var(--t-tick)}
.kpi .kpi-cells--open{background:var(--rule-hairline)}
.kpi .kpi-cell{background:var(--paper-bright)}
.kpi__basis{margin:0}
.kpi--nil{background:var(--paper-tint)}

@container (max-width:320px){.kpi-cells--open{grid-template-columns:minmax(0,1fr)}.kpi-cells--open > .kpi-cell:last-child:nth-child(odd){grid-column:auto}}
.kpi__chart[data-drill-uni]{cursor:pointer;border-radius:var(--radius-media)}
.kpi--nil{min-height:0}.kpi--nil .kpi__v{font-size:var(--t-h3);color:var(--ink-3)}
.dv-head__nil{margin:8px 0 0}
.kpi__chart[data-drill-uni]:hover{background:rgba(29,27,26,.03)}
.kpi__chart[data-drill-uni]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.kpi__ref em{font-style:normal;font-weight:600} .kpi__ref em.is-up{color:var(--variance-desirable,#3D5A3D)} .kpi__ref em.is-dn{color:var(--variance-undesirable,var(--down))}
.pf-row--dv .kpi{padding:14px 14px 12px}
.pf-row--dv .kpi__v{font-size:var(--t-h2)}
@media (max-width:639px){.tw{padding:10px 12px;gap:10px}.tw__i{width:30px;height:30px}}



.dr-hero .oh-st__eye{margin-bottom:6px}
.dr-hero .oh-st__n{margin-bottom:8px}
@media (max-width:640px){.dr-hero .oh-st__lede{font-size:var(--t-h3);line-height:1.35}.dr-hero .oh-st__eye{font-size:var(--t-small)}}
.dr-hero__search{margin:18px 0 22px;max-width:760px}
.dr-hero__search input{width:100%;box-sizing:border-box;font:inherit;font-size:var(--t-lead);padding:14px 16px;border:1px solid rgba(254,252,247,.35);border-radius:var(--radius-control);background:rgba(254,252,247,.96);color:var(--ink)}
.dr-hero__search input::placeholder{color:var(--ink-3)}
.dr-hero__search input:focus{outline:none;border-color:#C9A34A;box-shadow:0 0 0 3px rgba(201,163,74,.25)}
.dr-hero__search .t-qr{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:60vh;overflow:auto}

.dr3-head{padding-top:6px}
.dr3-head__eye{margin:0 0 6px;font-size:var(--t-chart);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}
.dr3-head__h{margin:0;font-family:var(--font-accent);font-weight:600;font-size:var(--t-display);line-height:1.15;letter-spacing:-.014em;color:var(--ink)}
.dr3-head__who{margin:6px 0 0;font-size:var(--t-lead);color:var(--ink-2)}.dr3-head__who b{color:var(--ink)}
.dr3-head__since{margin:6px 0 0;font-size:var(--t-small);color:var(--ink-3)}
.dr3-kpis__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dr3-kpi{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left;font:inherit;cursor:pointer;padding:14px 16px;border:1px solid var(--rule-soft,var(--paper-3));border-radius:var(--radius-card);background:var(--paper-bright,#FEFCF7);color:var(--ink,#1D1B1A);-webkit-tap-highlight-color:transparent}
.dr3-kpi:hover{border-color:var(--accent,#234C50)}
.dr3-kpi b{font-family:var(--font-display);font-size:var(--t-display);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.dr3-kpi span{font-size:var(--t-small);color:var(--ink-2)}
.dr3-kpi small{font-size:var(--t-chart);color:var(--ink-3);line-height:1.35}
.dr3-kpi small i{font-style:normal}.dr3-kpi small i.is-up,.dr3-moved__l b.is-up{color:var(--up,#2E7D4F)}.dr3-kpi small i.is-down,.dr3-moved__l b.is-down{color:var(--down)}
.dr3-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dr3-door{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;font:inherit;cursor:pointer;padding:14px 16px;min-height:66px;border:1px solid var(--rule-soft,var(--paper-3));border-radius:var(--radius-card);background:var(--paper-bright,#FEFCF7);color:var(--ink,#1D1B1A);-webkit-tap-highlight-color:transparent}
.dr3-door:hover{border-color:var(--accent,#234C50);box-shadow:0 10px 26px -16px rgba(14,12,11,.4)}
.dr3-door__k{grid-column:1;font-size:var(--t-chart);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}
.dr3-door b{grid-column:1;font-family:var(--font-display);font-size:var(--t-h4,17px);line-height:1.2}
.dr3-door i{grid-column:2;grid-row:1/3;font-style:normal;font-size:28px;line-height:1;color:var(--accent-ink,#234C50)}
.dr3-door--rosie{background:var(--ink-plate,#121110);color:#F3EFE7;border-color:#121110}
.dr3-door--rosie .dr3-door__k,.dr3-door--rosie i{color:var(--chart-gold,#D4A017)}
.dr3-chips{display:flex;flex-wrap:wrap;gap:8px}
.dr3-chip{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:var(--t-small);cursor:pointer;padding:8px 12px;min-height:38px;border:1px solid var(--rule,#D2CCBE);border-radius:var(--radius-pill);background:var(--paper-bright,#FEFCF7);color:var(--ink,#1D1B1A);text-align:left;-webkit-tap-highlight-color:transparent}
.dr3-chip:hover{border-color:var(--accent,#234C50);color:var(--accent-ink,#234C50)}
.dr3-chip small{font-size:var(--t-chart);color:var(--ink-3)}.dr3-chip.is-pin small{color:var(--chart-gold,var(--gold-deep));font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.dr3-moved__l{margin:0 0 12px;padding-left:20px;font-size:var(--t-body);line-height:1.5}.dr3-moved__l li{margin:0 0 6px}
.dr3-browse p{margin:0;font-size:var(--t-small);color:var(--ink-2);line-height:1.5}
.dr3-link{font:inherit;font-size:var(--t-small);font-weight:600;color:var(--accent-ink,#234C50);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media (max-width:1023px){
  .dr3-doors{grid-template-columns:1fr}.dr3-door{min-height:58px;padding:10px 14px}
  .dr3-kpis__row{gap:8px}.dr3-kpi{padding:10px 10px;gap:2px}.dr3-kpi b{font-size:var(--t-h2)}.dr3-kpi span{font-size:var(--t-chart)}.dr3-kpi small{font-size:var(--t-tick)}
}

.dr2-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dr2-door{display:flex;flex-direction:column;gap:8px;text-align:left;font:inherit;cursor:pointer;padding:18px 18px 16px;min-height:172px;border:1px solid var(--rule-soft,var(--paper-3));border-radius:var(--radius-card);background:var(--paper-bright,#FEFCF7);color:var(--ink,#1D1B1A);-webkit-tap-highlight-color:transparent}
.dr2-door:hover{border-color:var(--accent,#234C50);box-shadow:0 10px 26px -16px rgba(14,12,11,.4)}
.dr2-door b{font-family:var(--font-display);font-size:var(--t-h3);line-height:1.2;letter-spacing:-.01em}
.dr2-door>span:not(.gl-dir__k){font-size:var(--t-small);color:var(--ink-2);line-height:1.45}
.dr2-door em{margin-top:auto;padding-top:10px;font-style:normal;font-size:var(--t-chart);font-weight:600;color:var(--accent-ink,#234C50)}
.dr2-door--rosie{background:var(--ink-plate,#121110);color:#F3EFE7;border-color:#121110}
.dr2-door--rosie>span:not(.gl-dir__k){color:rgba(243,238,227,.78)}
.dr2-door--rosie .gl-dir__k,.dr2-door--rosie em{color:var(--chart-gold,#D4A017)}
.dr2-sysrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dr2-sys{position:relative;display:block;text-align:left;font:inherit;cursor:pointer;padding:0;border:0;border-radius:var(--radius-card);overflow:hidden;background:#0B0C10;color:#F3EFE7;min-height:156px;-webkit-tap-highlight-color:transparent}
.dr2-sys__pic{position:absolute;inset:0;background:#0B0C10 var(--pic) center/cover no-repeat;transition:transform .5s var(--ease-out,ease)}
.dr2-sys:hover .dr2-sys__pic{transform:scale(1.04)}
.dr2-sys__pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.74) 100%)}
.dr2-sys__t{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;justify-content:flex-end;padding:14px 14px 12px;min-height:156px;box-sizing:border-box}
.dr2-sys__t b{font-family:var(--font-display);font-size:var(--t-h4,17px);line-height:1.2}
.dr2-sys__t i{font-style:normal;font-size:var(--t-small);color:rgba(243,238,227,.82)}
.dr2-sys__t em{font-style:normal;font-size:var(--t-chart);font-weight:600;color:var(--chart-gold,#D4A017);margin-top:4px}
.dr-ask--slim{display:block}

.dr3-chg{padding:12px 0;border-top:1px solid var(--rule-soft,var(--paper-3))}.dr3-chg:first-of-type{border-top:0;padding-top:4px}
.dr3-chg b{display:block;font-family:var(--font-display);font-size:var(--t-h4,17px);line-height:1.25;margin-bottom:4px}
.dr3-chg__ev{margin:0 0 6px;font-size:var(--t-small);color:var(--ink-2);line-height:1.45}
.dr3-chg__more{margin:0 0 8px}.dr3-chg__more summary{cursor:pointer;font-size:var(--t-chart);font-weight:600;color:var(--accent-ink,#234C50)}
.dr3-chg__more p{margin:6px 0 0;font-size:var(--t-small);color:var(--ink-2);line-height:1.45}.dr3-chg__src{color:var(--ink-3)!important}
.dr3-empty{margin:0;font-size:var(--t-body);color:var(--ink-2)}

.pg-ref,.pg-head__seg--n,.pg-head__n,.t-tabn{display:none!important}
.pg-head__bar:has(+ .pg-head__seg--n){display:none}
.dr3-role{padding-top:6px;padding-bottom:6px}.dr3-role .fu-role{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.dr3-role select{font:inherit;font-size:var(--t-body);padding:8px 12px;border:1px solid var(--rule,#D2CCBE);border-radius:var(--radius-control);background:var(--paper-bright,#FEFCF7);color:var(--ink);max-width:100%}
.dr3-role p{margin:0;font-size:var(--t-small);color:var(--ink-2)}
.dr3-qs__l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dr3-q{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--rule-soft,var(--paper-3));border-radius:var(--radius-card);background:var(--paper-bright,#FEFCF7)}
.dr3-q p{margin:0;font-family:var(--font-display);font-size:var(--t-body);font-weight:600;line-height:1.35;flex:1 1 auto}
.dr3-q__act{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.bf-tab--ghost{background:transparent!important;color:var(--accent-ink,#234C50)!important;border:1px solid var(--rule,#D2CCBE)!important}
.dr3-rel__l{margin:0;padding-left:20px;font-size:var(--t-body);line-height:1.5}.dr3-rel__l li{margin:0 0 6px}
.dr3-rel__b{font-style:normal;font-size:var(--t-chart);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:4px}
.dr3-lens__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dr3-lens{padding:14px 16px;border:1px solid var(--rule-soft,var(--paper-3));border-radius:var(--radius-card);background:var(--paper-bright,#FEFCF7)}
.dr3-lens>b{display:block;font-family:var(--font-display);font-size:var(--t-h4,17px);line-height:1.25;margin-bottom:10px}
.dr3-lens__c{margin:0 0 8px}.dr3-lens__c .dr3-chip{width:100%;justify-content:space-between;border-radius:var(--radius-control)}
.dr3-chip.is-lim{color:var(--ink-3);border-style:dashed;cursor:default}
.dr3-lens__lim{margin:6px 0 0}.dr3-lens__lim summary{cursor:pointer;font-size:var(--t-chart);color:var(--ink-3);line-height:1.4}
.dr3-lens__lim ul{margin:6px 0 0;padding-left:18px;font-size:var(--t-chart);color:var(--ink-2);line-height:1.45}
@media (max-width:1023px){.dr3-qs__l,.dr3-lens__grid{grid-template-columns:1fr}}
.dr2-browse__in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.dr2-browse__in b{display:block;font-family:var(--font-display);font-size:var(--t-h4,17px);margin-bottom:2px}
.dr2-browse__in span{font-size:var(--t-small);color:var(--ink-2)}
@media (max-width:1023px){
  .dr2-row{grid-template-columns:1fr}.dr2-door{min-height:0}
  .dr2-sysrow{display:grid;grid-auto-flow:column;grid-auto-columns:min(72%,300px);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;scrollbar-width:none}
  .dr2-sysrow::-webkit-scrollbar{display:none}
  .dr2-sys{scroll-snap-align:start}
}
.dr-hero__sys{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (min-width:1200px){.dr-hero__sys{grid-template-columns:repeat(7,minmax(0,1fr))}.dr-hero__sys > .oh-k{padding:16px 14px 14px}}
.dr-hero__sys .oh-k__m{color:var(--paper-on-ink-2)}
.oh-k__go{margin-top:auto;padding-top:8px;font-size:var(--t-chart);font-weight:600;color:#C9A34A}
.dr-quick__go{margin-top:auto;padding-top:10px;font-size:var(--t-chart);font-weight:600;color:var(--accent-ink,#234C50)}
.oh-k--door{font:inherit;text-align:left;color:inherit;background:transparent;cursor:pointer;transition:background-color .15s ease}
.oh-k--door:hover{background:rgba(254,252,247,.06)}
.oh-k--door .oh-k__m{color:var(--paper-on-ink-2)}
.dr-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;align-items:stretch}

.dr-ask{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px 32px;align-items:start}
.dr-ask__main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.dr-ask__h{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:2px 0 0;color:var(--ink)}
.dr-ask__p{margin:0;font-size:var(--t-lead);line-height:1.45;color:var(--ink-2);max-width:60ch}
.dr-ask__qs{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}
.dr-ask__q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;font:inherit;font-size:var(--t-lead);font-weight:500;color:var(--ink);background:var(--paper-bright);border:1px solid var(--rule);border-radius:var(--radius-control);padding:11px 16px;text-align:left;cursor:pointer;min-height:44px}
.dr-ask__q:hover,.dr-ask__q:focus-visible{border-color:var(--accent-control);color:var(--accent-ink,#234C50);outline:none}
.dr-ask__chev{flex:0 0 auto;color:var(--ink-3)}
.dr-ask__form{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin-top:6px;padding:6px 6px 6px 14px;background:var(--paper-bright);border:1px solid var(--rule);border-radius:var(--radius-pill)}
.dr-ask__form:focus-within{border-color:var(--accent-control)}
.dr-ask__form .hd-ico{color:var(--ink-3);flex:0 0 auto}
.dr-ask__in{flex:1 1 auto;min-width:0;font:inherit;font-size:var(--t-lead);border:0;background:transparent;color:var(--ink);padding:8px 0;outline:none}
.dr-ask__in::placeholder{color:var(--ink-3)}
.dr-ask__go{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-pill);border:0;background:var(--accent-control);color:var(--paper-bright,var(--paper-bright));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.dr-ask__go:hover{filter:brightness(1.08)}
.dr-ask__side{display:flex;flex-direction:column;gap:24px;padding-left:32px;border-left:1px solid var(--rule-hairline);margin-top:6px}
.dr-ask__pr{display:flex;align-items:flex-start;gap:16px}
.dr-ask__pi{flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--paper-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}
.dr-ask__pi .hd-ico{margin:0}
.dr-ask__pr b{display:block;font-family:var(--font-display);font-size:var(--t-lead);font-weight:700;line-height:1.25;color:var(--ink);margin-bottom:3px}
.dr-ask__pr span:not(.dr-ask__pi){font-size:var(--t-small);line-height:1.45;color:var(--ink-2)}
@media (max-width:1023px){.dr-ask{grid-template-columns:1fr}.dr-ask__side{padding-left:0;border-left:0;padding-top:18px;border-top:1px solid var(--rule-hairline);gap:16px}.dr-ask__pi{width:40px;height:40px}}

.dr-quick__c{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;min-width:0}
.dr-quick__c > b{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;letter-spacing:-.012em;line-height:1.25}
.dr-quick__c > span:not(.gl-dir__k){font-size:var(--t-small);color:var(--ink-2);line-height:1.45}
.dr-quick__c--ask{cursor:default}
button.dr-quick__c:hover{border-color:var(--accent-control)}
.dr-acc{border-top:1px solid var(--rule-hairline)}
.dr-sec{border-bottom:1px solid var(--rule-hairline)}
.dr-sec__h{display:flex;align-items:center;gap:16px;width:100%;padding:14px 4px;background:none;border:0;text-align:left;font-family:inherit;color:var(--ink);cursor:pointer}
.dr-sec__h:hover .dr-sec__t{color:var(--accent-ink,#234C50)}
.dr-sec__tt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.dr-sec__t{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;letter-spacing:-.012em;line-height:1.25}
.dr-sec__s{font-size:var(--t-small);color:var(--ink-3);line-height:1.45}
.dr-sec__n{flex:0 0 auto;font-size:var(--t-chart);font-weight:600;color:var(--accent-ink,#234C50);padding:3px 8px;border:1px solid var(--rule-hairline);border-radius:var(--radius-pill);white-space:nowrap}
.dr-sec__chev{flex:0 0 auto;color:var(--ink-3);display:inline-flex;transition:transform .18s ease}
.dr-sec__h[aria-expanded="true"] .dr-sec__chev{transform:rotate(90deg)}
.dr-sec__b{padding:2px 4px 18px}
.dr-grp{margin:14px 0 8px;font-size:var(--t-chart);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}
.dr-grp:first-child{margin-top:6px}
.dr-doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 12px}
.dr-door{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:10px 12px;border:1px solid var(--rule-hairline);border-radius:var(--radius-card);background:var(--paper-bright);font-family:inherit;color:var(--ink);cursor:pointer;min-width:0;transition:border-color .15s ease}
.dr-door:hover{border-color:var(--accent-control)}
.dr-door > b{font-size:var(--t-body);font-weight:600;letter-spacing:-.01em}
.dr-door > span{font-size:var(--t-small);color:var(--ink-3);line-height:1.4}
.dr-chips{display:flex;flex-wrap:wrap;gap:8px 8px}
.dr-chip{font-family:inherit;font-size:var(--t-small);font-weight:500;color:var(--ink);background:var(--paper-bright);border:1px solid var(--control-line,#908B7F);border-radius:var(--radius-pill);padding:5px 11px;cursor:pointer;opacity:1}
.dr-chip:hover{border-color:var(--accent-control);color:var(--accent-ink,#234C50)}
.dr-note{margin:4px 0 10px;font-size:var(--t-small);color:var(--ink-3)}
@media (max-width:639px){.dr-sec__h{padding:12px 2px;gap:10px}.dr-sec__n{display:none}.dr-doors{grid-template-columns:1fr}}

.gl-search{padding-top:14px;padding-bottom:16px}
.gl-search__l{display:block;font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;letter-spacing:-.012em;margin:0 0 8px}
.gl-search__box{position:relative}
.gl-search__box.gl-search__box--ico input{padding-left:44px}

.gl-doors{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 16px}
.gl-doors__b,.gl-doors__sel{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1.5px solid var(--ink);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink);font-family:var(--font-display);font-size:var(--t-body);font-weight:700;cursor:pointer;text-decoration:none}
.gl-doors__b:hover{background:var(--ink);color:#FEFCF7}
.gl-doors__sel{position:relative;padding:0;overflow:hidden;background:var(--ink);color:#FEFCF7;border-color:var(--ink)}
.gl-doors__cap{display:none}
.gl-doors__sel select{appearance:none;-webkit-appearance:none;font:inherit;font-weight:700;color:inherit;background:transparent;border:0;min-height:44px;padding:0 44px 0 18px;cursor:pointer;max-width:320px}
.gl-doors__sel::after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.gl-doors__sel select option{color:var(--ink);background:var(--paper-bright)}

.gl-feats{position:relative;margin:0 0 18px;padding:18px 16px 12px;border:1px solid var(--rule-hairline);border-radius:var(--radius-card)}
.gl-feats__k{position:absolute;left:14px;top:-9px;padding:0 6px;background:var(--paper);font-family:var(--font-display);font-size:var(--t-tick);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}
.gl-feats__row{display:flex;flex-wrap:wrap;gap:8px}
.gl-feats .gl-doors__b{border-width:1px;border-color:var(--rule);font-weight:600;min-height:42px;padding:0 14px}
.gl-feats .gl-doors__b:hover{border-color:var(--ink)}
@media (max-width:1023px){.gl-feats{padding:16px 10px 10px}.gl-feats .gl-doors__b{flex:1 1 46%;justify-content:center}}

.gl-feats .gl-feat{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:10px 12px 11px;min-height:0;width:188px;flex:0 0 auto;text-align:left;line-height:1.2}
.gl-feat__pic{display:block;aspect-ratio:120/64;height:auto;max-width:240px;border-radius:var(--radius-media);background:var(--paper-bright,#FEFCF7);border:1px solid var(--rule-hairline,var(--paper-3));overflow:hidden}
.gl-feat__pic svg{display:block;width:100%;height:100%}
.gl-feat__l{display:block;font-weight:600}
.gl-fr{opacity:0;animation:gl-flick 7.5s linear infinite;animation-delay:calc(var(--i,0) * -2.5s)}
@keyframes gl-flick{0%{opacity:0}4%,33.3%{opacity:1}37.3%,100%{opacity:0}}
.gl-turn{transform-box:view-box;transform-origin:60px 32px;animation:gl-turn 36s linear infinite}
.gl-turn--slow{animation-duration:60s;animation-direction:reverse}
@keyframes gl-turn{to{transform:rotate(360deg)}}
.gl-sp{transform-box:view-box;transform-origin:60px 32px;animation:gl-sway 7s ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -1.3s)}
@keyframes gl-sway{from{transform:rotate(-5deg)}to{transform:rotate(5deg)}}
.gl-bar{transform-box:fill-box;transform-origin:left center;animation:gl-grow 5.5s ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -0.9s)}
@keyframes gl-grow{from{transform:scaleX(.55)}to{transform:scaleX(1)}}
.gl-alt{opacity:0;animation:gl-flick 9s linear infinite;animation-delay:calc(var(--i,0) * -3s)}
.gl-knob{animation:gl-slide 9s ease-in-out infinite;transform-box:view-box}
@keyframes gl-slide{0%,8%{transform:translateX(0)}30%,42%{transform:translateX(62px)}64%,76%{transform:translateX(28px)}100%{transform:translateX(0)}}
@media (max-width:1023px){.gl-feats .gl-feat{flex:1 1 46%;width:auto;justify-content:flex-start}}
@media (prefers-reduced-motion:reduce){.gl-fr,.gl-turn,.gl-sp,.gl-bar,.gl-alt,.gl-knob{animation:none}.gl-fr,.gl-alt{opacity:1}.gl-fr:not(:first-of-type),.gl-alt:not(:first-of-type){display:none}}
@media (max-width:1023px){.gl-doors{gap:8px}.gl-doors__b,.gl-doors__sel{flex:1 1 30%;justify-content:center;min-height:48px;padding:0 12px}.gl-doors__sel{flex:1 1 100%;padding:0}.gl-doors__sel select{max-width:100%;width:100%;text-align:left;padding-left:16px}}
.gl-search__ico{position:absolute;left:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-3);z-index:1}
.gl-search__box input{width:100%;box-sizing:border-box;font:inherit;font-size:var(--t-lead);padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-bright);color:var(--ink)}
.gl-search__box input:focus{outline:none;border-color:var(--accent-control);box-shadow:0 0 0 3px rgba(35,76,80,.12)}
.gl-search__box .t-qr{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:60vh;overflow:auto}
.gl-search__n{margin:8px 0 0;font-size:var(--t-small);color:var(--ink-3)}
.gl-dir{display:flex;flex-direction:column;gap:8px}

.gl-dir__k{display:inline-block;align-self:flex-start;padding:5px 10px 4px;border-radius:var(--radius-structure);background:var(--ink-plate,#121110);font-size:var(--t-chart);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-bright,#FEFCF7);line-height:1.2}
.gl-dir__k .pf-rk{margin-left:10px;vertical-align:baseline}

.gl-dir__k .pf-rk,.gl-dir__k .pf-rk.is-good,.gl-dir__k .pf-rk.is-watch{background:rgba(254,252,247,.12);border:1px solid rgba(254,252,247,.28);color:rgba(254,252,247,.85);box-shadow:none}
.gl-dir__k .pf-rk b,.gl-dir__k .pf-rk.is-good b,.gl-dir__k .pf-rk.is-watch b{color:var(--paper-bright,#FEFCF7)}
.gl-dir__k .pf-rk i{color:rgba(254,252,247,.78)}
.gl-dir > .t-card__h{margin:0}
.gl-dir__l{margin:0;padding:0 0 0 18px;font-size:var(--t-small);color:var(--ink-2);line-height:1.5}
.gl-dir__l li{margin:2px 0}
.gl-dir__l b{color:var(--ink);font-weight:600}
.gl-dir .dr-chips{margin-top:auto;padding-top:6px}
.gl-asks .dr-chip{white-space:normal;text-align:left;line-height:1.35}
.gl-dir .pf-row__chart{margin:6px 0 2px}
.gl-dirs .pf-grid,.gl-ahead .pf-grid{align-items:stretch;grid-auto-flow:dense}

@media (min-width:1024px){
  
  .gl-dirs .pf-grid > .gl-dir,.gl-ahead .pf-grid > .gl-dir{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 7;gap:8px 0;align-content:start;min-width:0}
  .gl-dirs .pf-grid > .gl-dir > .gl-dir__k,.gl-ahead .pf-grid > .gl-dir > .gl-dir__k{grid-row:1;justify-self:start;max-width:calc(100% - 44px)}
  .gl-dirs .pf-grid > .gl-dir > .t-card__h,.gl-ahead .pf-grid > .gl-dir > .t-card__h{grid-row:2}
  .gl-dirs .pf-grid > .gl-dir > .sm-sub,.gl-ahead .pf-grid > .gl-dir > .sm-sub{grid-row:3;margin:0}
  .gl-dirs .pf-grid > .gl-dir > .gl-dir__l,.gl-ahead .pf-grid > .gl-dir > .gl-dir__l{grid-row:4}
  .gl-dirs .pf-grid > .gl-dir > .gl-pick,.gl-ahead .pf-grid > .gl-dir > .gl-pick{grid-row:5}
  .gl-dirs .pf-grid > .gl-dir > .pf-row__chart,.gl-ahead .pf-grid > .gl-dir > .pf-row__chart{grid-row:6;align-self:start}
  .gl-dirs .pf-grid > .gl-dir > .dr-chips,.gl-ahead .pf-grid > .gl-dir > .dr-chips{grid-row:7;margin-top:0;align-self:start}
  .gl-dirs .pf-grid > .gl-dir > .tw,.gl-dirs .pf-grid > .gl-dir > .u-more,.gl-dirs .pf-grid > .gl-dir > .xi-fold,.gl-ahead .pf-grid > .gl-dir > .tw{grid-row:6;align-self:end}
  
  .gl-dirs .gl-dir .k2-st{grid-template-columns:minmax(96px,150px) 1fr}
  .gl-dirs .gl-dir .k2-st__k{display:none}
  .gl-dirs .pf-grid > .gl-dir:has(.rf, .st100, table:not(.xr__t)){grid-column:span 2}
  .gl-dirs .pf-grid:has(> :nth-child(2):last-child) > .gl-dir:has(.rf, .st100, table:not(.xr__t)){grid-column:auto}
}
.gl-map{max-width:none}.gl-map .k2-tilemap{width:100%}
.dr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;align-items:stretch}
.dr-card{border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:12px 14px;background:var(--paper-bright);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font-family:inherit;cursor:pointer;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}
.dr-card:hover{border-color:var(--accent-control);box-shadow:0 6px 18px -12px rgba(0,0,0,.35)}
.dr-card__n{margin-top:auto;padding-top:8px;font-size:var(--t-chart);color:var(--accent-ink,#234C50);font-weight:600}
.dr-card--wide{grid-column:1 / -1}
.dr-card__t{display:block;font-size:var(--t-lead);font-weight:600;color:var(--ink);letter-spacing:-.01em}
.dr-card__s{display:block;margin:3px 0 0;font-size:var(--t-small);color:var(--ink-3);line-height:1.4}
.dr-card .br-doors{margin-top:10px}
@media (min-width:1024px){.dr-cards:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.dr-cards:has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.dr-cards:has(> :nth-child(7):last-child),.dr-cards:has(> :nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1024px) and (max-width:1660px){.dr-cards:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}

html[data-nav="glass"] .t-tb{background:rgba(253,252,249,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(29,27,26,.14);box-shadow:0 10px 30px -14px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.9) inset}
html[data-nav="glass"] .t-tb__b{color:var(--ink);font-weight:600}
html[data-nav="glass"] .t-tb__b span{font-weight:600;color:var(--ink)!important}
html[data-nav="glass"] .t-tb__b.is-on{color:var(--glass-sel);background:rgba(35,76,80,.10);border-radius:var(--radius-pill)}
html[data-nav="glass"] .t-tb__b.is-on span{color:var(--glass-sel)!important}
html[data-nav="glass"] .t-tb__b svg{stroke-width:1.9}

html[data-nav="glass"] .t-secsheet--grps{background:rgba(253,252,249,.98);max-height:90dvh;padding:6px 14px 18px}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__hd{border-bottom:0;padding:4px 2px 6px}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__who{font-size:var(--t-h1,28px);font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__kind{display:block;font-size:var(--t-body);color:var(--glass-ink-2);margin-top:2px}

html[data-nav="glass"] .t-secsheet--grps .t-secsheet__t{font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--accent-ink,var(--ink));padding:9px 12px;margin:10px 0 6px;border-bottom:0;background:var(--accent-wash);border-radius:var(--radius-structure)}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__t:first-child{margin-top:0}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__t--3{text-transform:none;letter-spacing:.02em;font-weight:600;font-size:var(--t-small);color:var(--glass-ink-3);border-bottom:0;padding:10px 2px 2px}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__b{display:flex;align-items:center;gap:10px;width:100%;border-radius:var(--radius-control);border-bottom:1px solid rgba(29,27,26,.10);padding:12px 2px;min-height:48px;font-size:var(--t-lead);text-align:left;background:none}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__b .t-secsheet__gl{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__b .t-secsheet__chev{margin-left:auto;width:16px;height:16px;opacity:.55;transition:transform .2s ease}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__b--grp[aria-expanded="true"] .t-secsheet__chev{transform:rotate(90deg)}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__b.is-on{background:rgba(35,76,80,.08);color:var(--glass-sel);border-radius:var(--radius-control);padding-left:10px;padding-right:10px}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__cnt{margin-left:0;font-size:var(--t-small);color:var(--glass-ink-3);font-weight:500}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__kids{margin:0 0 4px 12px;padding:0 0 4px 10px;border-left:2px solid rgba(35,76,80,.18)}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__kids .t-secsheet__b{min-height:44px;padding:10px 2px;font-size:var(--t-body)}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__i{flex:0 0 auto;font-size:var(--t-chart);color:var(--glass-ink-3);border:1px solid rgba(29,27,26,.18);border-radius:var(--radius-structure);padding:1px 5px}
html[data-nav="glass"] .t-secsheet--grps .t-secsheet__n{font-size:var(--t-small);color:var(--glass-ink-3);font-weight:400}

@media (min-width:1024px){
  .t-kpis:not(.gx-rail *):has(> :nth-child(4):last-child),.lab-heads:not(.gx-rail *):has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
  .t-kpis:not(.gx-rail *):has(> :nth-child(5):last-child),.lab-heads:not(.gx-rail *):has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
  .t-kpis:not(.gx-rail *):has(> :nth-child(7):last-child),.lab-heads:not(.gx-rail *):has(> :nth-child(7):last-child),
  .t-kpis:not(.gx-rail *):has(> :nth-child(8):last-child),.lab-heads:not(.gx-rail *):has(> :nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
  .t-kpis:not(.gx-rail *) > :first-child:nth-last-child(4),.t-kpis:not(.gx-rail *) > :first-child:nth-last-child(4) ~ *,.lab-heads:not(.gx-rail *) > :first-child:nth-last-child(4),.lab-heads:not(.gx-rail *) > :first-child:nth-last-child(4) ~ *,
  .t-kpis:not(.gx-rail *) > :first-child:nth-last-child(5),.t-kpis:not(.gx-rail *) > :first-child:nth-last-child(5) ~ *,.lab-heads:not(.gx-rail *) > :first-child:nth-last-child(5),.lab-heads:not(.gx-rail *) > :first-child:nth-last-child(5) ~ *,
  .t-kpis:not(.gx-rail *) > :first-child:nth-last-child(7),.t-kpis:not(.gx-rail *) > :first-child:nth-last-child(7) ~ *,.lab-heads:not(.gx-rail *) > :first-child:nth-last-child(7),.lab-heads:not(.gx-rail *) > :first-child:nth-last-child(7) ~ *,
  .t-kpis:not(.gx-rail *) > :first-child:nth-last-child(8),.t-kpis:not(.gx-rail *) > :first-child:nth-last-child(8) ~ *,.lab-heads:not(.gx-rail *) > :first-child:nth-last-child(8),.lab-heads:not(.gx-rail *) > :first-child:nth-last-child(8) ~ *{grid-column:auto}
  .sh-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
  .sh-grid:has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
  
  .pg-head.pg-head--band.pg-head--hero .pg-hero__pts:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
  .pg-head.pg-head--band.pg-head--hero .pg-hero__pts:has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (min-width:1024px) and (max-width:1660px){
  .t-kpis:not(.gx-rail *):has(> :nth-child(6):last-child),.lab-heads:not(.gx-rail *):has(> :nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
  .t-kpis:not(.gx-rail *) > :first-child:nth-last-child(6),.t-kpis:not(.gx-rail *) > :first-child:nth-last-child(6) ~ *,.lab-heads:not(.gx-rail *) > :first-child:nth-last-child(6),.lab-heads:not(.gx-rail *) > :first-child:nth-last-child(6) ~ *{grid-column:auto}
}


@media (min-width:1121px){
  .gx.gx--norail:not(.xi-on){grid-template-columns:minmax(0,1fr)}
  #uni-landing .gx.gx--norail:not(.xi-on) .gx-media svg.ml-iv,#page .gx.gx--norail:not(.xi-on) .gx-media svg.ml-iv,
  #uni-landing .gx-center svg.ml-iv,#page .gx-center svg.ml-iv{max-width:100% !important}
  #uni-landing .gx-center,#page .gx-center{display:block}
  #uni-landing .gx-center > svg.ml-iv,#page .gx-center > svg.ml-iv{width:100%}
}
.br-tile{border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:12px 14px;background:var(--paper-bright)}
.br-tile b{display:block;font-size:var(--t-h2);font-weight:600;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}
.br-tile span{display:block;font-size:var(--t-small);color:var(--ink-2);margin-top:4px;line-height:1.35}
.br-tile em{display:block;font-style:normal;font-size:var(--t-chart);color:var(--ink-3);margin-top:6px}
.br-doors{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}

.ex-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}
.ex-bar .gs-q{flex:1 1 320px}
.ex-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}

.ex-card{border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:10px 14px;background:var(--paper-bright);min-width:0;max-width:100%;overflow:hidden}
.ex-card summary{cursor:pointer;list-style:none;display:grid;gap:2px;min-width:0}
.ex-card summary b,.ex-card summary em,.ex-card summary .u-dim{overflow-wrap:anywhere;white-space:normal}
.ex-card .tblwrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ex-card summary::-webkit-details-marker{display:none}
.ex-card summary em{font-style:normal;font-size:var(--t-chart);color:var(--ink-3)}
.ex-card .ex-tbl{margin-top:10px;font-size:var(--t-chart)}
.ex-list{margin:8px 0 0;padding-left:22px;font-size:var(--t-small);line-height:1.45}
.ex-list li{margin:0 0 6px}
.ex-list li em{display:block;font-style:normal;color:var(--ink-3);font-size:var(--t-chart)}
.ex-three{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1120px){.ex-three{grid-template-columns:minmax(0,1fr)}}

.cw-tile__m{display:inline-block;padding:1px 6px;border-radius:var(--radius-pill);background:var(--chg,var(--variance-neutral));
  color:#FEFCF7;font-weight:700;font-size:var(--t-chart);line-height:1.5;letter-spacing:0}




@media (min-width:1024px){
  .bf-figs .t-card .jd-rows .br{grid-template-columns:minmax(120px,2.3fr) minmax(0,2.4fr) minmax(0,auto)}
   
}


@media (max-width:1023px){:is(h2,h3,h4,p):has(+ .xm){padding-right:40px}}
@media (max-width:820px){.bf-figs .t-card .jd-rows .br{grid-template-columns:1fr auto}}

@media (max-width:1023px){:root:root:root:root:root:root[data-cbi-tab="sector-partners"] .hr-hero--sector .hr-photo,:root:root:root:root:root:root[data-cbi-tab="partner-fields"] .hr-hero--sector .hr-photo{height:132px!important;min-height:0!important}:root:root:root:root:root:root[data-cbi-tab="sector-partners"] .hr-hero--sector .hr-photo img,:root:root:root:root:root:root[data-cbi-tab="partner-fields"] .hr-hero--sector .hr-photo img{height:132px!important;object-fit:cover}:root:root:root:root:root:root[data-cbi-tab="sector-partners"] #uni-landing .hr-hero--sector .hr-card,:root:root:root:root:root:root[data-cbi-tab="partner-fields"] #uni-landing .hr-hero--sector .hr-card{padding-bottom:142px!important}}



.jd-card > .sm-h{padding-right:44px}

@media (min-width:1024px){
  .t-tabbar{display:inline-flex;align-items:stretch;position:fixed;left:auto;right:22px;bottom:20px;z-index:118;
    height:52px;padding:0 4px;gap:0;border-radius:var(--radius-pill);max-width:calc(100vw - 44px);
    background:var(--glass,rgba(250,248,244,.86));-webkit-backdrop-filter:var(--glass-blur,blur(26px) saturate(1.45));backdrop-filter:var(--glass-blur,blur(26px) saturate(1.45));
    border:1px solid var(--glass-line,rgba(29,27,26,.12));box-shadow:inset 0 1px 0 var(--glass-hi,rgba(255,255,255,.72)),0 14px 34px -18px rgba(0,0,0,.45);
    transition:transform var(--dur-2,.22s) var(--ease-out,ease),opacity var(--dur-2,.22s) var(--ease-out,ease)}
  .t-tabbar[hidden],html.pulse-on .t-tabbar{display:none}
  .t-tabbar.is-tucked{transform:translateY(calc(100% + 26px));opacity:.001;pointer-events:none}
  
  body:has(.t-drill,.sc-cmp,.lab-cmp,.cmd:not([hidden]),.cmdk:not([hidden])) .t-tabbar{opacity:0;visibility:hidden;pointer-events:none}
  .t-tabbar .t-tb__b{flex:0 0 auto;min-width:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;
    height:auto;margin:4px 0;padding:0 8px;border:0;background:none;cursor:pointer;font-family:inherit;position:relative;border-radius:var(--radius-pill);
    color:var(--glass-ink,#1D1B1A);-webkit-tap-highlight-color:transparent} 
  .t-tabbar .t-tb__b svg [stroke]{stroke-width:1.9}
  .t-tabbar .t-tb__b:hover{color:var(--glass-ink,#1D1B1A);background:var(--glass-wash,rgba(29,27,26,.06))}
  .t-tabbar .t-tb__b svg{display:block;flex:0 0 auto}
  .t-tabbar .t-tb__b span{font-size:var(--t-tick);font-weight:500;letter-spacing:0;white-space:nowrap;color:inherit;max-width:none;overflow:visible}
  .t-tabbar .t-tb__b.is-on,.t-tabbar .t-tb__b.is-on span{color:var(--glass-sel,#234C50)}
  .t-tabbar .t-tb__b .tbx{opacity:.38} .t-tabbar .t-tb__b.is-on .tbx{opacity:1}
  .t-tabbar .t-tb__b:active svg{transform:scale(.9)}
  .t-tabbar .t-tb__b:focus-visible{outline:2px solid var(--glass-sel,#234C50);outline-offset:-2px}
  .t-tabbar .t-tb__b[hidden],.t-tabbar .t-tb__b[data-tb="rosie"],.t-tb__search{display:none}
  
  .t-secsheet--grps[data-from="bar"]{top:auto;left:auto;right:22px;bottom:calc(20px + 52px + 10px);max-height:calc(100vh - 52px - 50px)}
  
  .t-search--docked{bottom:calc(20px + 52px + 10px)}
  
  html .t-tabbar > #karen-dock,html[data-nav="glass"] .t-tabbar > #karen-dock{
    position:static;right:auto;bottom:auto;z-index:auto;margin:4px 0 4px 2px;padding:0 14px 0 12px;height:auto;min-height:0;align-self:stretch;
    display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;box-shadow:none;
    -webkit-backdrop-filter:none;backdrop-filter:none;color:var(--glass-ink,#1D1B1A);font-size:var(--t-small);letter-spacing:.04em;
    transform:none;opacity:1;pointer-events:auto;transition:none;animation:none}
  html .t-tabbar > #karen-dock:hover,html[data-nav="glass"] .t-tabbar > #karen-dock:hover,
  html .t-tabbar > #karen-dock:focus-within,html[data-nav="glass"] .t-tabbar > #karen-dock:focus-within{
    background:var(--glass-wash,rgba(29,27,26,.06));border-color:transparent;padding:0 14px 0 12px;gap:8px;font-size:var(--t-small);letter-spacing:.04em}
  html .t-tabbar > #karen-dock .ka-spark,html[data-nav="glass"] .t-tabbar > #karen-dock .ka-spark,
  html[data-nav="glass"] .t-tabbar > #karen-dock:hover .ka-spark{color:var(--accent-ink,#234C50);width:16px;height:16px}
  html .t-tabbar > #karen-dock > i,html[data-nav="glass"] .t-tabbar > #karen-dock > i{display:inline}
  html .t-tabbar > #karen-dock .ka-dock__opts,html[data-nav="glass"] .t-tabbar > #karen-dock .ka-dock__opts{display:none}
  html .t-tabbar > #karen-dock:hover .ka-dock__opts,html .t-tabbar > #karen-dock:focus-within .ka-dock__opts,
  html[data-nav="glass"] .t-tabbar > #karen-dock:hover .ka-dock__opts,html[data-nav="glass"] .t-tabbar > #karen-dock:focus-within .ka-dock__opts{display:inline-flex}
  
  html .t-tabbar > #karen-dock.is-tucked{transform:none;opacity:1;pointer-events:auto}
  html .t-tabbar > #karen-dock.is-off{opacity:.55}
  
  html.is-condensed .t-tabbar .t-tb__b span{display:none}
  html.is-condensed .t-tabbar .t-tb__b{min-width:42px;padding:0 6px}
  html.is-condensed .t-tabbar > #karen-dock,html[data-nav="glass"].is-condensed .t-tabbar > #karen-dock{font-size:0;letter-spacing:0;gap:0;padding:0 11px}
  html.is-condensed .t-tabbar > #karen-dock > i,html[data-nav="glass"].is-condensed .t-tabbar > #karen-dock > i{display:none}
  html.is-condensed .t-tabbar > #karen-dock:hover,html.is-condensed .t-tabbar > #karen-dock:focus-within,
  html[data-nav="glass"].is-condensed .t-tabbar > #karen-dock:hover,html[data-nav="glass"].is-condensed .t-tabbar > #karen-dock:focus-within{
    font-size:var(--t-small);letter-spacing:.04em;gap:8px;padding:0 14px 0 12px}
  html.is-condensed .t-tabbar > #karen-dock:hover > i,html.is-condensed .t-tabbar > #karen-dock:focus-within > i,
  html[data-nav="glass"].is-condensed .t-tabbar > #karen-dock:hover > i,html[data-nav="glass"].is-condensed .t-tabbar > #karen-dock:focus-within > i{display:inline}
  
  @media (max-height:880px){
    .t-tabbar .t-tb__b span{display:none}
    .t-tabbar .t-tb__b{min-width:42px;padding:0 6px}
    html .t-tabbar > #karen-dock,html[data-nav="glass"] .t-tabbar > #karen-dock{font-size:0;letter-spacing:0;gap:0;padding:0 11px}
    html .t-tabbar > #karen-dock > i,html[data-nav="glass"] .t-tabbar > #karen-dock > i{display:none}
    html .t-tabbar > #karen-dock:hover,html .t-tabbar > #karen-dock:focus-within,
    html[data-nav="glass"] .t-tabbar > #karen-dock:hover,html[data-nav="glass"] .t-tabbar > #karen-dock:focus-within{font-size:var(--t-small);letter-spacing:.04em;gap:8px;padding:0 14px 0 12px}
    html .t-tabbar > #karen-dock:hover > i,html .t-tabbar > #karen-dock:focus-within > i,
    html[data-nav="glass"] .t-tabbar > #karen-dock:hover > i,html[data-nav="glass"] .t-tabbar > #karen-dock:focus-within > i{display:inline}
  }
  @media (prefers-reduced-motion:reduce){.t-tabbar{transition:none}}
}

.t-brand[hidden],.t-orgmenu[hidden]{display:none!important}
@media (max-width:1023px){.t-nav__g > .t-brand,.t-nav__g > .t-orgmenu{display:none!important}}

.t-tabbar,html[data-nav="glass"] .t-tabbar,html:not([data-nav="glass"]) .t-tabbar{
  background-image:none!important;background:var(--glass)!important;
  -webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;
  border:1px solid rgba(255,255,255,.65)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 30px -16px rgba(0,0,0,.35)!important}
.t-tabbar.is-tucked{transform:none!important;opacity:1!important;pointer-events:auto!important}
.t-tabbar .t-tb__b,.t-tabbar .t-tb__b span,html:not([data-nav="glass"]) .t-tabbar .t-tb__b span,html[data-nav="glass"] .t-tabbar .t-tb__b{color:var(--ink)!important}
.t-tabbar .t-tb__b.is-on,.t-tabbar .t-tb__b.is-on span,html[data-nav="glass"] .t-tabbar .t-tb__b.is-on,html[data-nav="glass"] .t-tabbar .t-tb__b.is-on span{color:var(--accent)!important}
.t-tb__search,html[data-nav="glass"] .t-tb__search{
  background:var(--glass)!important;
  border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 30px -16px rgba(0,0,0,.35);color:var(--ink)}

.t-tb__search:where(:not(.t-tb__search--mast)),html[data-nav="glass"] .t-tb__search:where(:not(.t-tb__search--mast)){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.t-tabbar,.t-tb__search{background:var(--paper-bright)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:rgba(29,27,26,.3)!important}}



@media (max-width:639px){
  #uni-landing,#page{padding-left:0;padding-right:0;padding-top:0}
  
  #uni-landing > .u-band,#page > .u-band,#uni-landing > section.u-band,#page > section.u-band,#uni-landing > .t-hero,#page > .t-hero,#uni-landing > .t-grid,#page > .t-grid,
  #uni-landing > .ins,#page > .ins,#uni-landing > .bb,#page > .bb{
    margin:0;padding:20px 12px 24px;border:0;border-radius:0;box-shadow:none;background:transparent}
  #uni-landing > .oh-st,#page > .oh-st,#uni-landing > .pg-head--band,#page > .pg-head--band,#uni-landing > .u-mast,#page > .u-mast{
    margin:0;border-radius:0;border-left:0;border-right:0;box-shadow:none;padding-left:12px;padding-right:12px}
  #uni-landing > .pg-head--band + .u-mast,#page > .pg-head--band + .u-mast{margin-top:0}
  
  #uni-landing > :is(.u-band,.t-hero,.t-grid,.ins,.bb,.u-mast) + :is(.u-band,.t-hero,.t-grid,.ins,.bb),
  #page > :is(.u-band,.t-hero,.t-grid,.ins,.bb,.u-mast) + :is(.u-band,.t-hero,.t-grid,.ins,.bb){border-top:1px solid var(--ink)}
}



.hd-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0 7px 0 0;vertical-align:-3px;color:var(--ink-2);flex:0 0 auto}
.hd-ico svg{display:block;width:18px;height:18px}
.sm-h > .hd-ico{width:16px;height:16px;margin-right:6px;vertical-align:-2px}
.sm-h > .hd-ico svg{width:16px;height:16px}

.sm-h:has(> .hd-ico){justify-content:flex-start;align-items:baseline}
.sm-h:has(> .hd-ico) > .xm{margin-left:auto}
.gl-dirs .pf-grid > .gl-dir > .t-card__h > .hd-ico{margin-right:8px}

.hd-eye{display:inline-block;align-self:flex-start;margin:0 0 8px;padding:5px 10px 4px;border-radius:var(--radius-structure);background:var(--ink-plate,#121110);font-size:var(--t-chart);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-bright,#FEFCF7);line-height:1.2}
.t-card > .hd-eye + .sm-h,.t-card > .hd-eye + .t-card__h{margin-top:0}

h3.t-sec > .hd-ico,h2.t-sec > .hd-ico{width:20px;height:20px;margin-right:8px;vertical-align:-3px;color:var(--ink-2)}
h3.t-sec > .hd-ico svg,h2.t-sec > .hd-ico svg{width:20px;height:20px}
.pg-head .hd-ico,.oh-st .hd-ico{display:none}



.t-card > .hd-eye,.t-card > .gl-dir__k,.gl-dir > .gl-dir__k,.hd-eye{margin-bottom:8px}
.sm-sub{margin:4px 0 12px}
.sm-h[data-retitled] + .sm-sub,.t-card > .sm-h + .sm-sub,.t-card > .t-card__h + .sm-sub{margin-top:4px}
.t-card > svg,.t-card__c > svg{margin:12px 0 8px}
.t-card > .sm-h + svg,.t-card > .t-card__h + svg,.t-card > .sm-sub + svg,.t-card > .sm-h + .cbi-xscroll,.t-card > .t-card__h + .cbi-xscroll,.t-card > .sm-sub + .cbi-xscroll,
.t-card > .sm-h + .k2-states,.t-card > .sm-sub + .k2-states,.t-card > .sm-h + .tr-bars,.t-card > .t-card__h + .tr-bars,.t-card > .sm-sub + .tr-bars,.t-card > .sm-h + .tblwrap,.t-card > .sm-sub + .tblwrap{margin-top:12px}
.tr-bars,.k2-states{margin-top:12px}
.ml-leg,.k2-mekko__legend,.k2-area__legend{margin:8px 0 0}
.tw{margin:12px 0 0}
.tw + *{margin-top:12px}
.tw + .xi-fold,.tw + [hidden]{margin-top:0}
.t-card > .u-more,.t-card > .ex-src,.t-card > .k2-tilemap__note{margin-top:12px}
.gl-pick{margin:12px 0 0}
.gl-dir .pf-row__chart{margin:12px 0 0}
.gl-dirs .pf-grid > .gl-dir,.gl-ahead .pf-grid > .gl-dir{gap:0}
.gl-dirs .pf-grid > .gl-dir > .t-card__h,.gl-ahead .pf-grid > .gl-dir > .t-card__h{margin-top:0}
.gl-dirs .pf-grid > .gl-dir > .gl-dir__l,.gl-ahead .pf-grid > .gl-dir > .gl-dir__l{margin-top:8px}
.gl-dirs .pf-grid > .gl-dir > .sm-sub,.gl-ahead .pf-grid > .gl-dir > .sm-sub{margin:4px 0 0}
.gl-dir .dr-chips{margin-top:auto;padding-top:12px}
.t-card > .dr-chips{margin-top:12px}



.t-card svg.ml-iv,.t-card svg.sm-iv,.t-card svg[data-geo]{background:transparent;border:0;box-shadow:none;border-radius:var(--radius-media)}
.t-card--boxed{margin-top:var(--gap)}
.t-card--boxed:first-child{margin-top:0}

:is(.g,.gx,.gx2,.bf-figs,.cw,.pf-grid,.figs,.t-grid,.hero-grid,.hero-kpis,.ol-tiles,.fx-facs,.bb__grid) > .t-card--boxed{margin-top:0}




.gl-read{margin:2px 0 6px;padding:0;display:grid;gap:8px}
.gl-read__r{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;align-items:baseline;padding:9px 12px 10px;border-radius:var(--radius-card);background:rgba(35,76,80,.08)}
.gl-read dt{margin:0;font-size:var(--t-tick);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:1.5}
.gl-read dd{margin:0;font-size:var(--t-small);line-height:1.45;color:var(--ink-2)}
@media (min-width:1024px){.gl-dirs .pf-grid > .gl-dir > .gl-read,.gl-ahead .pf-grid > .gl-dir > .gl-read{grid-row:3;margin-top:8px}}
@media (max-width:639px){.gl-read__r{grid-template-columns:58px minmax(0,1fr)}}

.dr-chip{font-weight:600}
.dr-chip::after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}



#uni-landing[data-layer],#page[data-layer]{--depth-ink:#1D1B1A;--depth-ink-3:#6B6557;--gap-layer:32px}
@media (max-width:1023px){#uni-landing[data-layer],#page[data-layer]{--gap-layer:20px}}
#uni-landing[data-layer] > .t-sec,#page[data-layer] > .t-sec,
#uni-landing[data-layer] > .u-band > .t-sec,#page[data-layer] > .u-band > .t-sec,
#page .t-sec.is-lead,#uni-landing .t-sec.is-lead,#view .t-sec.is-lead,
#page .u-band .t-sec.is-lead,#uni-landing .u-band .t-sec.is-lead{font-size:var(--t-h1);line-height:1.22;letter-spacing:-.008em}
@media (max-width:639px){#uni-landing[data-layer] > .t-sec,#page[data-layer] > .t-sec,#uni-landing[data-layer] > .u-band > .t-sec,#page[data-layer] > .u-band > .t-sec,#page .t-sec.is-lead,#uni-landing .t-sec.is-lead,#page .u-band .t-sec.is-lead,#uni-landing .u-band .t-sec.is-lead{font-size:var(--t-h2)}}
.pg-head.pg-head--band[data-layer] .pg-head__title,.pg-head--inhero[data-layer] .pg-head__title{font-family:var(--font-accent);font-weight:600;font-size:var(--t-h1);letter-spacing:-.01em;line-height:1.18}
.pg-head.pg-head--band[data-layer="5"]{background:var(--ink-chip)}
.t-sub2,.sig-head,.rdr__q{font-family:var(--font-display);font-weight:700;font-size:var(--t-h4);letter-spacing:-.005em}
.kpi__v,.lab-head b{font-weight:700}

.sm-h[data-retitled],.sm-card--absent > .sm-h,.t-card > .sm-h,.sm-card > .sm-h,.bf-fig > .sm-h{font-size:var(--t-body)}

.ins{background:var(--paper-bright);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-plate)}
.ins__k{color:var(--gold-ink)}
.ins__h{color:var(--ink);font-family:var(--font-display);font-weight:700}
.ins__l{border-top-color:var(--rule)}
.ins__l li{color:var(--ink-2)}
.ins__l li::before{background:var(--gold-ink)}
.ins__n{color:var(--ink-3)}
.ins .xi-i{color:var(--ink-3);border-color:var(--rule)}
.bb{background:var(--paper-bright);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-plate)}
.bb__h{color:var(--ink)}.bb__k{color:var(--ink-2)}
.bb__c{background:var(--paper);border-color:var(--rule)}
.bb__ck{color:var(--gold-ink)}
.bb__ch{color:var(--ink)}
.bb__l{border-top-color:var(--rule)}
.bb__l li{color:var(--ink-2)}
.bb__l li::before{background:var(--gold-ink)}
.bb__l b{color:var(--ink);font-weight:700}
.bb__go{border-color:var(--rule);color:var(--accent-ink)}
.bb__go:hover{background:var(--accent-wash)}

.hero-box--fill,.hero-box--fill[data-level]{background:var(--paper-bright);color:var(--ink);border:1px solid var(--rule)}
.hero-box--fill::after{display:none}

.pg-head.pg-head--band[data-level],.pg-head.pg-head--band[data-layer],.hero-box--fill[data-level] .pg-head--inhero{background:var(--ink-chip)}
.hero-box--fill .pg-head--inhero{background:var(--ink-chip);color:var(--paper-on-ink);border-radius:var(--radius-structure);padding:16px 18px 14px;margin:-18px -18px 16px;border-bottom:0}
.hero-box--fill .pg-head--inhero .pg-head__title{color:var(--paper-bright)}
.hero-box--fill .pg-head--inhero .pg-head__sibs{border-top:1px solid rgba(232,206,147,.30);padding-top:12px;margin-top:12px}
.hero-box--fill .pg-head--inhero .pg-head__sib{border-color:rgba(232,206,147,.34);color:var(--paper-on-ink);background:transparent}
.hero-box--fill .pg-head--inhero .pg-head__sib.is-here{background:var(--accent);color:var(--paper-bright);border-color:transparent}
.hero-box--fill .hero-claim,.hero-box--fill .hero-claim b{color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--t-h1);line-height:1.22;letter-spacing:-.008em}
.hero-box--fill .hero-lede{color:var(--ink-2)}
.hero-box--fill .hero-foot{border-top-color:var(--rule);color:var(--ink-3)}
.hero-box--fill .hero-chip,.hero-box .hero-chip{background:rgba(126,92,30,.09);color:var(--gold-ink)}
.hero-box--fill .hero-kpi{box-shadow:none;background:var(--paper-2);border:1px solid var(--rule-hairline)}
.hero-box--fill .snap--ink .snap__eye{color:var(--gold-ink)}
.hero-box--fill .snap--ink .snap__pts{color:var(--ink-2)}
.hero-box--fill .snap--ink .snap__pts b{color:var(--ink)}
.hero-box--fill .snap--ink .snap__how{color:var(--ink-3)}
.hero-box--fill .snap--lens.snap--ink{border-top-color:var(--rule)}
.hero-box--fill .snap--ink .waf__l,.hero-box--fill .snap--ink .waf__box--med b,.hero-box--fill .snap--ink .waf figcaption b{color:var(--ink)}
.hero-box--fill .snap--ink .waf__box{background:var(--paper-2)}
.hero-box--fill .snap--ink .waf__box span,.hero-box--fill .snap--ink .waf figcaption{color:var(--ink-2)}
.hero-box--fill .snap--ink{--waf-empty:rgba(29,27,26,.12)}
.hero-box--fill .xi-i{color:var(--ink-3);border-color:var(--rule)}
.hero-box--fill .hero-claim .xi-i,.hero-box--fill .hero-claim .xm__b{color:var(--ink-3);border-color:var(--rule)}
@media (max-width:1023px){.hero-box--fill .pg-head--inhero{padding:14px 16px 12px}}



.tl-band .kpi-cells--open .kpi-cell span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}


.tl-band .ins__grid{align-items:stretch}
.tl-band .ins-col__h{margin-bottom:6px}
@media (max-width:1023px){.tl-band .ins__grid{gap:10px}}


.cbi-dr{display:block}

.cbi-dr__pane{padding:0 0 8px;animation:cbi-dr-in var(--dur-2,.2s) var(--ease-out,ease) both}
.cbi-dr[data-dir="back"] .cbi-dr__pane{animation-name:cbi-dr-back}
@keyframes cbi-dr-in{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
@keyframes cbi-dr-back{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
.cbi-dr__sec{margin:0 0 14px}

.cbi-dr__blk{display:flex;align-items:flex-start;gap:12px;margin:0 12px 8px;padding:12px 14px;border-radius:var(--radius-card);background:var(--accent-wash)}
.cbi-dr__blk-i{flex:0 0 24px;width:24px;height:24px;color:var(--accent-ink);margin-top:1px}
.cbi-dr__blk-i svg{width:24px;height:24px;display:block}
.cbi-dr__blk-t{flex:1 1 auto;min-width:0}
.cbi-dr__blk-t b{display:block;font-family:var(--font-display);font-size:var(--t-tick);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);line-height:1.3}
.cbi-dr__blk-t span{display:block;margin-top:2px;font-size:var(--t-small);color:var(--ink-3);line-height:1.4}
.cbi-dr__card{margin:0 12px;background:var(--paper-bright);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);overflow:hidden}

.cbi-bento{padding:4px 12px 2px}.cbi-bento__h{margin:14px 6px 4px;font-size:var(--t-tick);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cbi-bento__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 4px;align-items:start;justify-items:stretch}:root:root:root:root body .cbi-bento__g>.cbi-bento__t{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;height:100%!important;width:auto!important;padding:10px 4px 8px!important;margin:0!important;border:0!important;border-radius:var(--radius-card);background:none!important;text-align:center!important;color:var(--ink)!important;font:inherit;box-sizing:border-box}:root:root:root:root body .cbi-bento__g>.cbi-bento__t::before,:root:root:root:root body .cbi-bento__g>.cbi-bento__t::after{content:none!important;display:none!important}.cbi-bento__t .cbi-bento__i{display:block;width:56px;height:56px;margin:0 auto;line-height:0}.cbi-bento__t .cbi-appic{display:block;width:56px;height:56px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.cbi-bento__t b{display:block;width:100%;text-align:center;font-size:var(--t-meta);font-weight:600;line-height:1.2}:root:root:root:root body .cbi-bento__g>.cbi-bento__t.is-on{background:var(--accent-wash,rgba(35,76,80,.1))!important}
.cbi-dr__row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:8px 12px 8px 14px;border:0;background:none;text-align:left;font-family:var(--font-display);font-size:var(--t-body);line-height:1.3;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}
.cbi-dr__row + .cbi-dr__row,.cbi-dr__sub-h + .cbi-dr__row,.cbi-dr__row + .cbi-dr__sub-h{border-top:1px solid var(--rule-soft)}
.cbi-dr__row:active,.cbi-dr__row:hover{background:var(--paper-2)}
.cbi-dr__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.cbi-dr__row[hidden],.cbi-dr__sec[hidden],.cbi-dr__sub-h[hidden],.cbi-dr__hits[hidden],.cbi-dr__pane[hidden]{display:none!important}
.cbi-dr__row.is-on{background:var(--accent-wash)}
.cbi-dr__row.is-on .cbi-dr__t{color:var(--accent-ink);font-weight:600}
.cbi-dr__i{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--accent-ink)}
.cbi-dr__i svg{width:22px;height:22px;display:block}
.cbi-dr__i .cbi-flag,.cbi-dr__i--flag svg{width:20px;height:20px;border-radius:var(--radius-micro);box-shadow:none;color:currentColor}
.cbi-dr__t{flex:1 1 auto;min-width:0;font-weight:400;overflow-wrap:anywhere}
.cbi-dr__sub{display:block;font-style:normal;font-size:var(--t-small);color:var(--ink-3);font-weight:400;line-height:1.35;margin-top:1px}
.cbi-dr__n{flex:0 0 auto;font-style:normal;font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums}

.cbi-sys__n,.cbi-dr__n,.cbi-dr--col .cbi-dr__n,.cbi-dr--sheet .cbi-dr__n{display:none}
.cbi-dr__ref{flex:0 0 auto;font-style:normal;font-size:var(--t-tick);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:1.6em;text-align:right}
.cbi-dr__row--jump .cbi-dr__ref{color:var(--accent-ink)}
.cbi-dr__c{flex:0 0 18px;width:18px;height:18px;color:var(--ink-3);margin-left:-4px}
.cbi-dr__c svg{width:18px;height:18px;display:block}

.cbi-dr--col .cbi-dr__row[data-org] .cbi-dr__c{display:none}

.cbi-dr__row[data-tab] .cbi-dr__c,.cbi-dr__row[data-org] .cbi-dr__c{display:none}

.cbi-dr__card{border-left:0;border-right:0;border-radius:0;background:transparent}

.cbi-dr__card{border-top-width:.5px;border-bottom-width:.5px;border-color:rgba(29,27,26,.18)}
.cbi-dr__row + .cbi-dr__row,.cbi-dr__sub-h + .cbi-dr__row,.cbi-dr__row + .cbi-dr__sub-h{border-top:.5px solid rgba(29,27,26,.18)}
.cbi-dr__hd{border-bottom-width:.5px;border-bottom-color:rgba(29,27,26,.18)}

.cbi-dr__blk{background:var(--ink-plate,#121110);border-radius:var(--radius-card)}

.cbi-dr__blk-i{color:var(--gold-on-ink)}
.cbi-dr__blk-t b{color:#FEFCF7}
.cbi-dr__blk-t span{color:rgba(232,200,122,.8)}

.cbi-dr__blk{align-items:center}
.cbi-dr__blk-i{margin-top:0}

.cbi-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.cbi-brand__w{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-size:var(--t-h3);line-height:1.15;color:var(--ink);white-space:nowrap}
.cbi-brand__w b{font-weight:700;letter-spacing:-.022em;color:inherit}
.cbi-brand__w i{font-style:normal;font-weight:300;letter-spacing:-.005em;color:inherit}
.cbi-brand__w sup{font-size:var(--t-chart);line-height:8px;margin-left:2px;font-weight:400;align-self:flex-start;margin-top:2px;color:inherit}
.cbi-brand__ed{font-family:var(--font-display);font-size:var(--t-tick);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);line-height:1.3;white-space:nowrap}

.cbi-dr__find{position:static;margin:0 0 14px;padding:0}

.u-band.gl-search .gl-search__l,.u-band.gl-search .gl-search__box,.u-band.gl-search .gl-search__n,.u-band.gl-search #gl-qr{display:none!important}
.u-band.gl-search:not(:has(.gl-doors,.gl-feats)){display:none!important}
.cbi-dr__find .cbi-dr__srch{margin:0 12px}
.cbi-dr--sheet .cbi-dr__find .cbi-dr__srch,.cbi-dr--col .cbi-dr__find .cbi-dr__srch{margin:0}

.cbi-dr__hd-m{flex:0 0 auto;display:inline-flex;align-items:center}
.cbi-dr__hd-m[hidden]{display:none}
.cbi-dr__hd-m svg{width:36px;height:24px;border-radius:var(--radius-micro);box-shadow:0 0 0 1px var(--rule-hairline);display:block}
#m-dhead .cbi-dr__hd-m{margin-left:2px}
.cbi-list__hd .cbi-dr__hd-m{margin-right:2px}
.cbi-sys__beta{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 7px;border-radius:var(--radius-pill);font-style:normal;font-family:var(--font-display);font-size:var(--t-tick);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--accent);background:var(--accent-wash)}

.cbi-sys__soon{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 7px;border-radius:var(--radius-pill);border:1px solid var(--rule-hairline);font-style:normal;font-family:var(--font-display);font-size:var(--t-tick);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--ink-3);background:var(--paper-2,rgba(0,0,0,.04))}
.cbi-dr__lede{display:flex;align-items:center;gap:12px;padding:6px 14px 14px}
.cbi-dr__lede-i{flex:0 0 auto;display:flex;align-items:center}
.cbi-dr__lede-i svg{width:28px;height:28px;color:var(--accent-ink)}
.cbi-dr__lede-i--flag svg{width:40px;height:27px;border-radius:var(--radius-micro);box-shadow:0 0 0 1px var(--rule-hairline)}
.cbi-dr__lede-t{flex:1 1 auto;min-width:0}
.cbi-dr__lede-t b{display:block;font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;color:var(--ink);line-height:1.2;letter-spacing:-.01em}
.cbi-dr__lede-t span{display:block;margin-top:3px;font-size:var(--t-small);color:var(--ink-3);line-height:1.4}
.cbi-dr__srch{display:flex;align-items:center;gap:8px;margin:0 12px 14px;min-height:44px;padding:0 12px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright)}
.cbi-dr__srch-i{flex:0 0 20px;width:20px;height:20px;color:var(--ink-3)}
.cbi-dr__srch-i svg{width:20px;height:20px;display:block}
.cbi-dr__srch input{flex:1 1 auto;min-width:0;border:0;background:none;font-family:var(--font-display);font-size:var(--t-body);color:var(--ink);padding:10px 0;outline:none;-webkit-appearance:none;appearance:none}
.cbi-dr__srch input::placeholder{color:var(--ink-3)}
.cbi-dr__srch:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}

.cbi-dr__sub-h{margin:6px 0 0;padding:9px 14px 8px;font-size:var(--t-tick);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--paper-3);border-radius:var(--radius-structure)}
.cbi-dr__row .cbi-dr__ref{display:none}
.cbi-dr__note{margin:0 12px 12px;padding:10px 14px;font-size:var(--t-small);color:var(--ink-3);line-height:1.45}
@media (prefers-reduced-motion:reduce){.cbi-dr__pane{animation:none} .cbi-dr__row{transition:none}}


:root{--cbi-m-ink:var(--ink);--cbi-m-ink2:var(--ink-2);--cbi-m-ink3:var(--ink-3);--cbi-m-paper:var(--paper);--cbi-m-paper2:var(--paper-2);--cbi-m-bright:var(--paper-bright);--cbi-m-rule:var(--rule);--cbi-m-hair:var(--rule-hairline);--cbi-m-soft:var(--rule-soft);--cbi-m-accent:var(--accent);--cbi-m-accent-ink:var(--accent-ink);--cbi-m-wash:var(--accent-wash)}
.t-nav .cbi-dr,.t-nav .t-nav__g{--ink:var(--cbi-m-ink);--ink-2:var(--cbi-m-ink2);--ink-3:var(--cbi-m-ink3);--paper:var(--cbi-m-paper);--paper-2:var(--cbi-m-paper2);--paper-bright:var(--cbi-m-bright);--rule:var(--cbi-m-rule);--rule-hairline:var(--cbi-m-hair);--rule-soft:var(--cbi-m-soft);--accent:var(--cbi-m-accent);--accent-ink:var(--cbi-m-accent-ink);--accent-wash:var(--cbi-m-wash)}


html .t-nav .cbi-dr__row,html .t-nav .cbi-dr__row.is-on{border:0;border-radius:var(--radius-control);box-shadow:none;color:var(--ink);margin:0;padding:8px 12px 8px 14px;font-family:var(--font-display);font-size:var(--t-body);font-weight:400;min-height:44px;line-height:1.3}
html .t-nav .cbi-dr__row.is-on{background:var(--accent-wash)}


@media (max-width:1023px){
  
  .t-nav .cbi-split,:root.m-lvl1 .cbi-split,:root.m-lvl2 .cbi-split{display:none!important}
  .t-nav .t-nav__g .t-g,.t-nav .t-nav__g .t-sysline,.t-nav .t-nav__g .t-tenant,.t-nav .t-nav__s,.t-nav .t-chrome,.t-nav .t-nav__menus,.t-nav .t-nav__d,.t-nav .t-path{display:none!important}
  .t-nav .t-nav__g::before{content:none}
  
  html .t-nav .t-nav__g,html[data-nav] .t-nav .t-nav__g{display:flex!important;flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px 4px;border:0;background:transparent}
  html[data-nav] .t-nav__g > .t-navhome,html .t-nav .t-navhome{flex:0 1 auto;min-height:44px;margin:0;padding:0 16px;border:1px solid var(--rule-hairline);border-radius:var(--radius-plate);background:var(--paper-bright);color:var(--ink);font-size:var(--t-body);font-weight:600;letter-spacing:0;line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-align:left}
  html[data-nav] .t-nav__g > .t-navhome svg,.t-nav .t-navhome svg{width:16px;height:16px}
  html[data-nav] .t-nav__g > .t-navhome.is-on,html[data-nav="glass"] .t-nav__g > .t-navhome.is-on{background:var(--accent);border-color:var(--accent);color:var(--paper-bright)!important}
  html[data-nav] .t-nav__g > .t-navhome.is-on svg{color:var(--paper-bright)}
  html[data-nav] .t-nav__g > .t-navhome::after{display:none;animation:none}
  :root.m-lvl2 .t-nav .t-nav__g,:root.m-lvl3 .t-nav .t-nav__g{display:none!important}
  :root.m-lvl3 .t-nav .t-nav__g .t-g,:root.m-lvl3 .t-nav__s,:root.m-lvl3 .t-chrome{display:none}
  
  html .t-nav,html[data-nav] .t-nav{padding-top:calc(72px + env(safe-area-inset-top,0px))}
  #m-dhead{height:auto;min-height:calc(64px + env(safe-area-inset-top,0px));align-items:center;gap:8px}
  .m-dttl{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
  html #m-dhead #m-dtitle,html[data-nav] #m-dhead #m-dtitle{font-family:var(--font-display);font-size:var(--t-h3);font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #m-dtag{font-size:var(--t-small);color:var(--ink-3);line-height:1.25}
  #m-dtag[hidden]{display:none}
  :root:not(.m-lvl1) #m-back{display:inline-flex}
  :root.m-lvl1 #m-back{display:none}
  .cbi-dr{padding:2px 0 14px}
  
  
  .t-nav .cbi-dr__srch{position:sticky;top:-8px;z-index:1}
  html .t-nav{will-change:transform}
}
@media (min-width:1024px){.t-nav > .cbi-dr{display:none!important}}   


.t-secsheet--grps .cbi-dr__top{position:sticky;top:0;z-index:2;margin:0 -12px;padding:0 12px 6px;background:var(--glass-strong,var(--paper-bright))}
.cbi-dr__hd{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 0 8px;border-bottom:1px solid var(--rule-soft)}
.cbi-dr__disc{flex:0 0 40px;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--accent);color:var(--paper-bright);display:flex;align-items:center;justify-content:center}
.cbi-dr__disc svg{width:22px;height:22px}
.cbi-dr__disc[hidden]{display:none}
.cbi-dr__back{flex:0 0 40px;width:40px;height:40px;padding:0;border-radius:var(--radius-pill);font-family:var(--font-display);border:1px solid var(--rule-hairline);background:var(--paper-bright);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.cbi-dr__back svg{width:20px;height:20px}
.cbi-dr__back[hidden]{display:none}
.cbi-dr__hd-t{flex:1 1 auto;min-width:0}
.cbi-dr__hd-t b{display:block;font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;color:var(--ink);line-height:1.15;letter-spacing:-.012em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cbi-dr__hd-t span{display:block;margin-top:2px;font-size:var(--t-small);color:var(--ink-3);line-height:1.3}
.cbi-dr__hd-t span[hidden]{display:none}
.cbi-dr__hd .t-secsheet__x{position:static;flex:0 0 36px;margin-left:auto}
.cbi-dr--sheet{padding:8px 0 4px}
.cbi-dr--sheet .cbi-dr__blk,.cbi-dr--sheet .cbi-dr__card,.cbi-dr--sheet .cbi-dr__srch,.cbi-dr--sheet .cbi-dr__note{margin-left:0;margin-right:0}
.cbi-dr--sheet .cbi-dr__lede{padding-left:2px;padding-right:2px}

.cbi-list__body.cbi-dr--col{padding:10px 10px 28px}
.cbi-dr--col .cbi-dr__blk,.cbi-dr--col .cbi-dr__card,.cbi-dr--col .cbi-dr__srch,.cbi-dr--col .cbi-dr__note{margin-left:0;margin-right:0}
.cbi-dr--col .cbi-dr__lede{padding-left:2px;padding-right:2px}
.cbi-dr--col .cbi-dr__n{padding:2px 9px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-3);font-weight:600;font-size:var(--t-tick);line-height:1.3}

.cbi-dr--sheet .cbi-dr__n{padding:2px 9px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-3);font-weight:600;font-size:var(--t-tick);line-height:1.3}

.cbi-dr__sec--org .cbi-dr__blk-t b{font-size:var(--t-small);letter-spacing:.08em}
.cbi-dr__sec--page .cbi-dr__card{margin-bottom:4px}

.cbi-dr--sheet .cbi-dr__srch{position:static}
.t-secsheet--grps .cbi-dr__top{background:var(--paper-bright,#FEFCF7)!important;border-bottom:1px solid var(--rule-soft,#DDD9CF);z-index:3}
@media (max-width:1023px){
  html[data-nav="glass"] .t-secsheet--grps{max-height:82dvh;padding-top:4px}
  html[data-nav="glass"] .t-secsheet--grps::before{margin-bottom:4px}
}

@media (min-width:1024px){#mast-where{display:none!important}}
.mast__tree{display:none!important}

.cbi-dr__hd-m .cbi-flag{width:20px;height:20px}
.pg-mark--rail{width:16px;height:16px}
.pg-head__eye .pg-mark--rail{width:20px;height:20px}




@keyframes cb-swap{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.cb-swap{animation:cb-swap .3s var(--ease-out,cubic-bezier(.2,.7,.2,1)) both}


@media (hover:hover) and (pointer:fine){
  html:root :is(.t-card,.sm-card,.sd-card,.cw-tile,.mk-card,.t-hero,.lab-head,.oh-c){
    transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}
  html:root :is(.t-card,.sm-card,.sd-card,.cw-tile,.mk-card,.t-hero,.lab-head,.oh-c):hover{
    transform:translateY(-2px);box-shadow:var(--shadow-lift),var(--edge-2)}
  html:root :where(.pp-paper,.rpt,.cbi-dr,.t-secsheet,#karen-panel,.t-drill) :is(.t-card,.sm-card,.sd-card,.cw-tile,.mk-card,.t-hero,.lab-head,.oh-c):hover,
  html:root :is(.t-card,.sm-card,.sd-card,.cw-tile,.mk-card,.t-hero,.lab-head,.oh-c):has(:is(input,select,textarea,[contenteditable]):focus):hover,
  html:root .sd-card.is-here:hover{transform:none;box-shadow:var(--shadow-tile),var(--edge-2)}
}
@media (hover:none),(pointer:coarse){
  html:root :is(.t-card,.sm-card,.sd-card,.cw-tile,.mk-card,.t-hero,.lab-head,.oh-c):hover{
    transform:none;box-shadow:var(--shadow-tile),var(--edge-2)}
}


:root td:is(.is-up,.t-up):not(:where(#cbi-pulse *,.hero-box--fill *,.pg-head--band *,.ins *,.tp *,.mast *,.t-nav *,.t-chrome *,.cbi-dr *,.t-secsheet *)){
  background:color-mix(in srgb,var(--div-pos) 12%,var(--cb-wash-ground,var(--paper-bright)));
  -webkit-print-color-adjust:exact;print-color-adjust:exact}
:root td:is(.is-dn,.is-down,.t-down):not(:where(#cbi-pulse *,.hero-box--fill *,.pg-head--band *,.ins *,.tp *,.mast *,.t-nav *,.t-chrome *,.cbi-dr *,.t-secsheet *)){
  background:color-mix(in srgb,var(--div-neg) 12%,var(--cb-wash-ground,var(--paper-bright)));
  -webkit-print-color-adjust:exact;print-color-adjust:exact}

:root :is(em,b,i,span):is(.is-up,.is-dn,.is-down,.t-up,.t-down):not(:where(
    .kpi__d,.hero-kpi__d,.t-kpi__d,.kpi-cell__d,.bd-c__d,.fd-tk,.hq-up,.hq-dn,.aud-dev__me,.aud-rank__m,li > b,
    #cbi-pulse *,.hero-box--fill *,.pg-head--band *,.ins *,.tp *,.mast *,.t-nav *,.t-chrome *,.cbi-dr *,.t-secsheet *,svg *)),
:root .hero-box--fill .hero-kpi :is(em,b,i,span):is(.is-up,.is-dn,.is-down,.t-up,.t-down):not(:where(.hero-kpi__d)){
  display:inline-block;padding:1px 6px;border-radius:var(--radius-pill);line-height:1.2;
  -webkit-print-color-adjust:exact;print-color-adjust:exact}
:root :is(em,b,i,span):is(.is-up,.t-up):not(:where(
    .kpi__d,.hero-kpi__d,.t-kpi__d,.kpi-cell__d,.bd-c__d,.fd-tk,.hq-up,.hq-dn,.aud-dev__me,.aud-rank__m,li > b,
    #cbi-pulse *,.hero-box--fill *,.pg-head--band *,.ins *,.tp *,.mast *,.t-nav *,.t-chrome *,.cbi-dr *,.t-secsheet *,svg *)),
:root .hero-box--fill .hero-kpi :is(em,b,i,span):is(.is-up,.t-up):not(:where(.hero-kpi__d)){
  background:color-mix(in srgb,var(--div-pos) 12%,var(--cb-wash-ground,var(--paper-bright)))}
:root :is(em,b,i,span):is(.is-dn,.is-down,.t-down):not(:where(
    .kpi__d,.hero-kpi__d,.t-kpi__d,.kpi-cell__d,.bd-c__d,.fd-tk,.hq-up,.hq-dn,.aud-dev__me,.aud-rank__m,li > b,
    #cbi-pulse *,.hero-box--fill *,.pg-head--band *,.ins *,.tp *,.mast *,.t-nav *,.t-chrome *,.cbi-dr *,.t-secsheet *,svg *)),
:root .hero-box--fill .hero-kpi :is(em,b,i,span):is(.is-dn,.is-down,.t-down):not(:where(.hero-kpi__d)){
  background:color-mix(in srgb,var(--div-neg) 12%,var(--cb-wash-ground,var(--paper-bright)))}

:root .t-card__v > :is(.t-up,.t-down){font-size:var(--t-small);vertical-align:middle;margin:0 2px 0 6px}

.dr3-kpi,.dr3-moved__l{--up:var(--div-pos-text);--down:var(--div-neg-text)}

.kpi{--cb-wash-ground:var(--paper-3)}
.hero-kpi{--cb-wash-ground:var(--paper-2)}
.kpi-cell{--cb-wash-ground:var(--paper-bright)}


.ml-lg__band{background:var(--chart-2);opacity:.3}
.t-pool__w{margin:2px 0 10px}
svg.t-pool{cursor:default}


:root :is(.kpi__d,.hero-kpi__d,.t-kpi__d,.kpi-cell__d):is(.is-up,.is-dn,.is-down){
  display:inline-block;width:fit-content;max-width:100%;justify-self:start;
  padding:2px 8px;border-radius:var(--radius-pill);line-height:1.3;margin-top:5px;
  -webkit-print-color-adjust:exact;print-color-adjust:exact}
:root :is(.kpi__d,.hero-kpi__d,.t-kpi__d,.kpi-cell__d).is-up{
  background:color-mix(in srgb,var(--div-pos) 12%,var(--cb-wash-ground,var(--paper-bright)))}
:root :is(.kpi__d,.hero-kpi__d,.t-kpi__d,.kpi-cell__d):is(.is-dn,.is-down){
  background:color-mix(in srgb,var(--div-neg) 12%,var(--cb-wash-ground,var(--paper-bright)))}
@media (max-width:639px){:root .hero-kpi__d:is(.is-up,.is-dn,.is-down){display:none}}


@media (prefers-reduced-motion:reduce){
  .cb-swap{animation:none}
  html:root :is(.t-card,.sm-card,.sd-card,.cw-tile,.mk-card,.t-hero,.lab-head,.oh-c){transition:none}
  html:root :is(.t-card,.sm-card,.sd-card,.cw-tile,.mk-card,.t-hero,.lab-head,.oh-c):hover{transform:none}
}
@media print{
  .cb-swap{animation:none}
  html:root :is(.t-card,.sm-card,.sd-card,.cw-tile,.mk-card,.t-hero,.lab-head,.oh-c){transform:none;transition:none}
  html:root :is(.t-card,.sm-card,.sd-card,.cw-tile,.mk-card,.t-hero,.lab-head,.oh-c):hover{
    transform:none;box-shadow:var(--shadow-tile),var(--edge-2)}
}

.u-tbl:has(tbody tr:nth-child(9)):has(thead th:nth-child(4)) tbody tr:nth-child(even):not(.lg-me):not(.is-me)>td{background:color-mix(in srgb,var(--ink,#1D1B1A) 3%,transparent)}




@media (prefers-contrast:more){
  :root,
  :is(.hero-box,#uni-landing>.t-sec,#page>.t-sec,#uk-block>.t-sec,.sd,#uni-landing>.t-grid,#page>.t-grid,#uni-landing>.bf-figs,#page>.bf-figs,#uni-landing>.t-hero__row,#page>.t-hero__row,.u-band>.t-grid,.u-band>.t-kpis,.u-band>.bf-figs,.u-band>.sd__grid,#uni-landing>.t-read,#page>.t-read,#uni-landing>.ex-src,#page>.ex-src,#uni-landing>.t-sub2,#page>.t-sub2,#uni-landing>.pg-way,#page>.pg-way,#uni-landing>.u-more,#page>.u-more,#uni-landing>p,#page>p,.bf-tab,.u-mast,.ex-sec,#uni-landing>.alr,#page>.alr,#uni-landing>.bf-go,#page>.bf-go,.u-band,.t-card,.t-hero,.sm-card,.sd-card,.tm,.t-kpi,.gate-card,.t-qr,.cmd__p,.km-tip,#cbi-tip,.t-drill__p,.pv,.t-idx,.u-caution,.h-hero,.mk-card,.cw-tile,.lab-head){
    --ink-3:color-mix(in srgb,#6B6557 70%,#1D1B1A); --depth-ink-3:color-mix(in srgb,#6B6557 70%,#1D1B1A);
    --rule:color-mix(in srgb,#6B6557 90%,#FEFCF7); --rule-hairline:color-mix(in srgb,#6B6557 75%,#FEFCF7);
    --rule-soft:color-mix(in srgb,#6B6557 55%,#FEFCF7); --control-line:color-mix(in srgb,#6B6557 90%,#FEFCF7)}
  .tp,.km-stage,#bf-root,.t-nav,.mast,.t-chrome,.cmdk,.cmdk-p,.ml-tip,.cbd__img--chart{
    --ink-3:color-mix(in srgb,#A8A192 55%,var(--chrome-ink)); --rule-hairline:rgba(236,230,218,.34); --rule-soft:rgba(236,230,218,.2)}
  .t-card,.t-hero,.sm-card,.sd-card,.t-idx,.tm,.lab-head,.mk-card,.cw-tile{border-color:var(--rule-hairline)}
}
@media (prefers-contrast:more) and (prefers-color-scheme:dark){
  :root:not([data-theme="light"]),
  :root:not([data-theme="light"]) :is(.hero-box,#uni-landing>.t-sec,#page>.t-sec,#uk-block>.t-sec,.sd,#uni-landing>.t-grid,#page>.t-grid,#uni-landing>.bf-figs,#page>.bf-figs,#uni-landing>.t-hero__row,#page>.t-hero__row,.u-band>.t-grid,.u-band>.t-kpis,.u-band>.bf-figs,.u-band>.sd__grid,#uni-landing>.t-read,#page>.t-read,#uni-landing>.ex-src,#page>.ex-src,#uni-landing>.t-sub2,#page>.t-sub2,#uni-landing>.pg-way,#page>.pg-way,#uni-landing>.u-more,#page>.u-more,#uni-landing>p,#page>p,.bf-tab,.u-mast,.ex-sec,#uni-landing>.alr,#page>.alr,#uni-landing>.bf-go,#page>.bf-go,.u-band,.t-card,.t-hero,.sm-card,.sd-card,.tm,.t-kpi,.gate-card,.t-qr,.cmd__p,.km-tip,#cbi-tip,.t-drill__p,.pv,.t-idx,.u-caution,.h-hero,.mk-card,.cw-tile,.lab-head){
    --ink-3:color-mix(in srgb,#A8A192 55%,var(--chrome-ink)); --depth-ink-3:color-mix(in srgb,#A8A192 55%,var(--chrome-ink));
    --rule:color-mix(in srgb,#4A4439 55%,var(--chrome-ink)); --rule-hairline:rgba(236,230,218,.34); --rule-soft:rgba(236,230,218,.2);
    --control-line:color-mix(in srgb,#A8A192 85%,#211F1C)}
}


.pg-k select,.sc-ctl__f select,.sc-chips select,.reg-filter input,.cp-search input,.gs-chip,.ask__chip,.at-chip,
.eng-views button,.ghostbtn,.xs-more button,.kg-zoom button,.rf-seg{border-color:var(--control-line)}


.scn-brk .scn-brk__bl{color:var(--ink-3)}

svg text[fill="var(--ink-4)"]{fill:var(--ink-3)}

.cbi-heroplate .xi-i,#uni-landing .cbi-heroplate .xi-i,#page .cbi-heroplate .xi-i{color:var(--gold-on-ink);border-color:rgba(232,206,147,.42)}

.sr-chip.is-on span{color:#FEFCF7}


@media (pointer:coarse){
  .cut-btn,.cbi-undo__b{min-height:44px}
  .cbi-undo__x{width:44px;height:44px}
  .ml-lg,.cx-chip,.cx-seg__b,.hq-chip,.ka-x,.cbi-list__back{position:relative}
  
  .cbi-dr__hd .t-secsheet__x{position:relative}
  .ml-lg::after,.cx-chip::after,.cx-seg__b::after,.hq-chip::after,.ka-x::after,.cbi-list__back::after,
  .t-secsheet__x::after,.mast__back::after{content:"";position:absolute;left:50%;top:50%;
    width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}
}


.t-nav .t-sub button.t-home::after,.t-tb__b--home::after{animation-iteration-count:3}
html:not(.cbi-explored) .t-tabbar [data-tb="sections"]::after{animation-iteration-count:3}
.bd-search input{animation-iteration-count:3}
svg.fd-beat .fd-beat__line{animation-iteration-count:3;stroke-dashoffset:0}
svg.fd-beat .fd-beat__disc{animation-iteration-count:3}
.cbi-live .tk__dot{animation-iteration-count:4}

.tk:active .tk__run{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){
  .rel-pulse,.cbi-live .rel-pulse,.cbi-live .rel-pulse--med{animation:none;opacity:0}
  .cbi-live .rel-pt,.cbi-live .rel-pt.is-me{animation:none}
  button[aria-busy="true"]::before{animation:none;border-right-color:currentColor;opacity:.55}
  .bd-search input,svg.fd-beat .fd-beat__line,svg.fd-beat .fd-beat__disc{animation:none}
}


@media (prefers-reduced-transparency:reduce){
  .oh-st .oh-hero__t{background:var(--ink-plate,#121110);-webkit-backdrop-filter:none;backdrop-filter:none}
  .oh-st .oh-hero__d{background:var(--ink-surface-2,#2A2725);-webkit-backdrop-filter:none;backdrop-filter:none}
  html .gl-hero__btn{background:var(--ink-surface,#1D1B1A);-webkit-backdrop-filter:none;backdrop-filter:none}
  html #cbi-pulse .fd-top :is(.fd-top__x,.fd-top__snd,.fd-top__sv,.fd-top__hp){background:var(--ink-surface-2,#2A2725);-webkit-backdrop-filter:none;backdrop-filter:none}
  html #cbi-pulse .fd-top.is-light :is(.fd-top__x,.fd-top__snd,.fd-top__sv,.fd-top__hp){background:#EFEDE6;color:#1D1B1A}
  html #cbi-pulse .fd-pull{background:var(--ink-plate,#121110);-webkit-backdrop-filter:none;backdrop-filter:none}
}


.cut-btn,.cut-row__l,.hero-kpi__l,.stb-k,.stb-v span,.mv__h,.pg-hero__pt-l,.scn-brk .scn-brk__l{text-transform:none;letter-spacing:.01em}


.oh-st .oh-hero__t,.oh-st .oh-hero__d{background:rgba(18,17,16,.86)}
.oh-st .oh-hero__d:hover{background:rgba(18,17,16,.92)}

html body :is(.mi-btn--hero,.pph-btn,.sch-btn,.sl-run,.hr-btn){background:var(--accent-deep)!important;color:var(--paper-bright)!important;border-color:var(--accent-deep)!important;border-radius:var(--radius-pill)}
html body :is(.mi-btn--hero,.pph-btn,.sch-btn,.sl-run,.hr-btn) *{color:inherit!important}
html body :is(.mi-btn--hero,.pph-btn,.sch-btn,.sl-run,.hr-btn):hover{background:#2F686D!important;border-color:#2F686D!important}
html body :is(.mi-btn,.ghostbtn,.pp-idea,.sl-pat__b,.sl-shock__c,.scn-li__b,.scn-scn__b,.bf-tab,.chh-btn,.slh-go){border-radius:var(--radius-pill)}
html body :is(.mi-btn:not(.mi-btn--hero)){background:#1D1B1A!important;color:#F2F0EF!important}
html body :is(.scn-li__b,.scn-scn__b,.sl-pat__b,.sl-shock__c).is-on{background:var(--accent-deep)!important;color:var(--paper-bright)!important;border-color:var(--accent-deep)!important}

.mi-q>input{grid-column:1}.mi-q>.mi-n{grid-column:2}.mi-q>div{grid-column:3;min-width:0}


html body #cbi-open.cbo{background:#1D1B1A!important}
html body #cbi-open .cbo__scrim{background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(212,175,103,.16),rgba(29,27,26,0) 70%),#1D1B1A!important;opacity:1!important}
html body #cbi-open .cbo__in{text-align:center;max-width:1180px;margin-inline:auto}
html body #cbi-open .cbo__k{justify-content:center;display:flex;flex-direction:column;align-items:center;gap:8px}
html body #cbi-open .cbo__word{font:400 22px/1 "Hanken Grotesk",-apple-system,sans-serif!important;color:rgba(242,240,239,.78)!important;letter-spacing:-.01em}
html body #cbi-open .cbo__word b{font-weight:700;color:#F2F0EF}
html body #cbi-open .cbo__word sup{display:none}
html body #cbi-open .cbo__ed{display:none!important}
html body #cbi-open .cbo__now{margin:clamp(34px,5vw,64px) 0 10px;font:600 15px/1.2 "Hanken Grotesk",-apple-system,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--chip-gold)}
html body #cbi-open .cbo__h{font-family:var(--font-display)!important;font-weight:600!important;font-size:var(--t-display);line-height:1.04!important;letter-spacing:-.018em!important;color:#F2F0EF!important;margin:0 auto!important;max-width:15ch;text-wrap:balance}
html body #cbi-open .cbo__h span{display:inline!important;opacity:1!important;color:inherit!important}
html body #cbi-open .cbo__welcome{margin:18px auto 0!important;font:500 clamp(18px,1.4vw,21px)/1.4 "Hanken Grotesk",-apple-system,sans-serif!important;color:rgba(242,240,239,.72)!important}
html body #cbi-open .cbo__welcome b{color:#F2F0EF}
html body #cbi-open .cbo__go{background:#2F686D!important;color:var(--paper-bright)!important;border:0!important;border-radius:var(--radius-pill);padding:14px 26px!important;box-shadow:none!important}
html body #cbi-open .cbo__go::before,html body #cbi-open .cbo__go::after{display:none!important}

html body #cbi-open .cbd__k{color:var(--chip-gold)!important;letter-spacing:.16em}
html body #cbi-open .cbd__count{color:rgba(242,240,239,.6)!important}
html body #cbi-open .cbd__arr{background:rgba(242,240,239,.1)!important;border:0!important;color:#F2F0EF!important}
html body #cbi-open .cbd__c{background:#FBF9F4!important;border:0!important;border-radius:var(--radius-plate);overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)!important;color:#1D1B1A!important}
html body #cbi-open .cbd__img{border-radius:0!important}
html body #cbi-open .cbd__img img{filter:none!important}
html body #cbi-open .cbd__body{background:#FBF9F4!important;padding:20px 22px 22px!important}
html body #cbi-open .cbd__kk{color:var(--gold-ink)!important;font-weight:600!important;letter-spacing:.14em}
html body #cbi-open .cbd__h{font-family:var(--font-display)!important;font-weight:600!important;font-size:var(--t-h2);line-height:1.18!important;color:#1D1B1A!important}
html body #cbi-open .cbd__s{color:#5E5E63!important}
html body #cbi-open .cbd__open{background:var(--accent-deep)!important;color:var(--paper-bright)!important;border:0!important;border-radius:var(--radius-pill);padding:8px 18px!important}
html body #cbi-open .cbd__dot{background:rgba(242,240,239,.3)!important}
html body #cbi-open .cbd__dot[aria-current="true"],html body #cbi-open .cbd__dot.is-on{background:var(--chip-gold)!important}

html.cbi-gating,html.cbi-gating body{background:#0E0D0C!important}
html.cbi-gating #cbi-gate{background:#0E0D0C!important}
html.cbi-gating #cbi-gate::before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 42%,rgba(212,175,103,.14),rgba(29,27,26,0) 70%);pointer-events:none}
html.cbi-gating .gate-card{position:relative;display:flex!important;flex-direction:column;align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center;color:#F2F0EF!important;width:min(600px,100%)!important;min-height:0!important;padding:0!important}
.gate-word{display:none}
html.cbi-gating .gate-word{display:inline-flex;order:0;margin:0;align-items:baseline;font:400 clamp(26px,2.6vw,36px)/1.05 "Hanken Grotesk",-apple-system,sans-serif;color:rgba(242,240,239,.82);letter-spacing:-.01em}
html.cbi-gating .gate-word b{font-weight:700;color:#F2F0EF;letter-spacing:-.022em}
html.cbi-gating .gate-word i{font-style:normal;font-weight:300}
html.cbi-gating .gate-word sup{font-size:.34em;line-height:1;margin-left:3px;align-self:flex-start;font-weight:400;opacity:.8}
html.cbi-gating .gate-k{order:1;margin:clamp(14px,1.6vw,20px) 0 0!important;font:600 clamp(12px,1vw,14px)/1.3 "Hanken Grotesk",-apple-system,sans-serif!important;letter-spacing:.26em!important;text-transform:uppercase;color:var(--chip-gold)!important}
html.cbi-gating .gate-spin{display:none!important}
html.cbi-gating .gate-card::after{display:none!important}
.gate-ready{display:none;margin:0;text-align:center;text-wrap:balance}
html.cbi-gating #cbi-gate.gate-quiet .gate-ready{display:block;order:2;margin-top:clamp(34px,5vh,56px);font:500 clamp(20px,2.3vw,28px)/1.35 "Hanken Grotesk",-apple-system,sans-serif;color:#F2F0EF}
html.cbi-gating .gate-p{order:3;justify-content:center;margin:0;color:rgba(242,240,239,.82)!important;font:500 17px/1.45 "Hanken Grotesk",-apple-system,sans-serif!important}
html.cbi-gating .gate-p:not(.gate-dim){margin-top:clamp(26px,4vh,40px)}
html.cbi-gating #gate-sub{order:4}
html.cbi-gating .gate-dim{color:rgba(242,240,239,.6)!important;font-size:var(--t-body);margin-top:6px}
html.cbi-gating #cbi-gate.gate-welcome .gate-p:not(.gate-dim){margin-top:clamp(34px,5vh,56px);font:600 clamp(30px,3.6vw,48px)/1.1 var(--font-display)!important;letter-spacing:-.016em;color:var(--paper-tint)!important;text-wrap:balance}
html.cbi-gating #cbi-gate.gate-welcome #gate-sub{margin-top:16px;max-width:30em;font:400 clamp(16px,1.4vw,19px)/1.45 "Hanken Grotesk",-apple-system,sans-serif!important;color:rgba(242,240,239,.72)!important;text-wrap:balance}
html.cbi-gating .gate-dots{order:5}
html.cbi-gating #cbi-gate.gate-quiet .gate-dots,html.cbi-gating #cbi-gate.gate-welcome .gate-dots{display:flex!important;gap:12px;margin:30px 0 0}
html.cbi-gating #cbi-gate.gate-quiet .gate-dots i,html.cbi-gating #cbi-gate.gate-welcome .gate-dots i{width:10px;height:10px;background:var(--chip-gold);animation:gate-bounce 1.15s ease-in-out infinite}
html.cbi-gating #cbi-gate.gate-quiet .gate-dots i:nth-child(2),html.cbi-gating #cbi-gate.gate-welcome .gate-dots i:nth-child(2){animation-delay:.16s}
html.cbi-gating #cbi-gate.gate-quiet .gate-dots i:nth-child(3),html.cbi-gating #cbi-gate.gate-welcome .gate-dots i:nth-child(3){animation-delay:.32s}
@keyframes gate-bounce{0%,70%,100%{transform:translateY(0);opacity:.4}35%{transform:translateY(-10px);opacity:1}}


#cbi-open .cbo__wait{display:flex;align-items:center;justify-content:center;gap:12px;margin:clamp(28px,5vh,46px) 0 0}
#cbi-open .cbo__wait i{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--chip-gold);display:inline-block;animation:gate-bounce 1.15s ease-in-out infinite}
#cbi-open .cbo__wait i:nth-child(2){animation-delay:.16s}
#cbi-open .cbo__wait i:nth-child(3){animation-delay:.32s}
#cbi-open .cbo__wait[hidden],#cbi-open .cbo__act[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){#cbi-open .cbo__wait i{animation:none;opacity:.8}}
@media (prefers-reduced-motion:reduce){html.cbi-gating #cbi-gate.gate-quiet .gate-dots i,html.cbi-gating #cbi-gate.gate-welcome .gate-dots i{animation:none;opacity:.8}}


html body .t-grid.ses-grid{display:grid!important;align-items:start!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html body .t-grid.ses-grid > .ses-card{grid-column:auto!important;padding:22px 22px 18px!important;border-radius:var(--radius-card)}
html body .ses-card .t-card__h{font-family:var(--font-display)!important;font-weight:600!important;font-size:var(--t-h2);line-height:1.2!important}
html body .ses-card .ses-v{margin:8px 0 2px!important;font-size:var(--t-figure);line-height:1!important;font-weight:700;letter-spacing:-.02em;color:#1D1B1A}
html body .ses-card .ses-v__u{font-size:var(--t-body);font-weight:500;color:var(--ink-3);margin-left:6px;letter-spacing:0}
html body .ses-card .ses-v__ci{display:block;margin-top:8px;font-size:var(--t-meta);font-weight:600;letter-spacing:.08em;color:var(--ink-4)}
html body .ses-card .ses-strip{display:block;width:100%;max-width:420px;height:auto;margin:10px 0 6px;overflow:visible}
html body .t-grid.ses-grid > .ses-card{min-height:0!important;height:auto!important}
html body .ses-card .t-read{font-size:var(--t-small);line-height:1.5!important;color:#424245}
@media (max-width:1180px){html body .t-grid.ses-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:733px){html body .t-grid.ses-grid{grid-template-columns:1fr!important}}


html body .hr-step[hidden]{display:none!important}
html body .hr-step--more .hr-step__b b{color:var(--accent-deep)}



html body .t-navhome[data-door="1"]{display:none!important}


.reg-filter > .ov-u{max-width:170px}
@media (max-width:639px){
  
  .k2-mekko__legend > span,.st100__l > .st100__k,.xc-key > span,.rel-key > span{flex:1 1 120px;min-width:-webkit-fit-content;min-width:fit-content;max-width:100%}
  
  .k2-mekko__legend > .k2-mekko__how{flex:0 0 100%;margin-left:0}
  
  .ml-leg > .ml-lg--yr{flex:0 0 100%}
  
  .rks > .rk.u-dim{flex:0 0 100%;background:none;border:0;box-shadow:none;padding-left:0;padding-right:0;font-weight:400;color:var(--ink-3)}
  
  .reg-filter > .ov-u{flex:1 1 calc(50% - var(--s3) / 2);max-width:100%}
}



#uni-landing .aud-t .aud-t__n,#main .aud-t .aud-t__n{text-align:right;font-variant-numeric:tabular-nums}



@media not (prefers-color-scheme: dark){
  :root:not([data-theme="dark"]) body :is(#uni-landing,#main) :is(.t-card,.hero-kpi,.ses-card,.xh-two > div){
    background:#ECE8E2!important;border:1px solid rgba(29,27,26,.26)!important;box-shadow:none!important}
  :root:not([data-theme="dark"]) body :is(#uni-landing,#main) :is(.t-card,.ses-card,.xh-two > div) svg:is([role="img"],.t-iv,.ml-iv,.cbi-draw){
    background:#FEFCF7!important;border-radius:var(--radius-media);box-shadow:0 0 0 1px rgba(29,27,26,.10)}
  :root:not([data-theme="dark"]) body :is(#uni-landing,#main) .t-card :is(.tblwrap,table){background:#FEFCF7}
}
:root[data-theme="light"] body :is(#uni-landing,#main) :is(.t-card,.hero-kpi,.ses-card,.xh-two > div){background:#ECE8E2!important;border:1px solid rgba(29,27,26,.26)!important;box-shadow:none!important}
:root[data-theme="light"] body :is(#uni-landing,#main) :is(.t-card,.ses-card,.xh-two > div) svg:is([role="img"],.t-iv,.ml-iv,.cbi-draw){background:#FEFCF7!important;border-radius:var(--radius-media);box-shadow:0 0 0 1px rgba(29,27,26,.10)}




.cbi-dr__findslot{margin:0 0 14px;position:relative;z-index:30}
.t-search.t-search--rail{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;display:block!important;opacity:1!important;visibility:visible!important}
.t-search--rail #t-q{box-sizing:border-box;width:100%!important;height:44px!important;margin:0!important;padding:0 36px 0 42px!important;border:1px solid rgba(29,27,26,.46)!important;border-radius:var(--radius-control);background:#FEFCF7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%236B6557' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='M13 13l4 4'/%3E%3C/svg%3E") no-repeat 13px 50%!important;font:400 15px/1.2 "Hanken Grotesk","Helvetica Neue",system-ui,sans-serif!important;color:#1D1B1A!important;box-shadow:none!important}
.t-search--rail #t-q:focus{outline:2px solid var(--accent-deep)!important;outline-offset:1px}
.t-search--rail .cbi-srch-x{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important}
.t-search--rail .t-qr,.t-search--rail .cbi-rq{position:fixed!important;left:var(--rail-x,12px)!important;right:auto!important;top:var(--rail-y,122px)!important;width:min(460px,calc(100vw - 40px))!important;max-height:min(70vh,560px)!important;overflow:auto!important;margin:0!important;background:#FEFCF7!important;border:1px solid rgba(29,27,26,.16)!important;border-radius:var(--radius-card);box-shadow:0 20px 48px -20px rgba(0,0,0,.38)!important;z-index:9500!important;transform:none!important}
:root[data-theme="dark"] .t-search--rail #t-q,:root[data-theme="dark"] .t-search--rail .t-qr,:root[data-theme="dark"] .t-search--rail .cbi-rq{background-color:#211E1A!important;color:var(--chrome-ink)!important;border-color:rgba(236,230,218,.28)!important}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .t-search--rail #t-q,:root:not([data-theme="light"]) .t-search--rail .t-qr,:root:not([data-theme="light"]) .t-search--rail .cbi-rq{background-color:#211E1A!important;color:var(--chrome-ink)!important;border-color:rgba(236,230,218,.28)!important}}
.t-search--rail .t-qr__scope{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 12px 8px!important}
.t-search--rail .t-qr__scope button{flex:0 0 auto!important;width:auto!important;min-height:30px!important;padding:4px 12px!important;border-radius:var(--radius-pill)!important;border:1px solid rgba(29,27,26,.18)!important;background:transparent!important;font-size:var(--t-small);color:#1D1B1A!important;text-align:center!important}
.t-search--rail .t-qr__scope button.is-on{background:var(--accent-deep)!important;border-color:var(--accent-deep)!important;color:#F2F0EF!important}




:root{--qw-r:18px;--qw-r-in:12px;--qw-hero:#FBF9F4;--qw-line:rgba(29,27,26,.24);--qw-eye:var(--gold-ink);--qw-chip:rgba(29,27,26,.06);--qw-label:#6B645C}
:root[data-theme="dark"]{--qw-hero:#211E1A;--qw-line:rgba(236,230,218,.22);--qw-eye:var(--chip-gold);--qw-chip:rgba(236,230,218,.08);--qw-label:#A39A8C}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--qw-hero:#211E1A;--qw-line:rgba(236,230,218,.22);--qw-eye:var(--chip-gold);--qw-chip:rgba(236,230,218,.08);--qw-label:#A39A8C}}


:root:root:root body :is(.hr-card,.hdr-card,.gp-card,.adm-card,.sth-card){background:var(--qw-hero)!important;box-shadow:none!important;border:0!important;border-radius:var(--radius-plate)}
:root:root:root body :is(.hr-card,.hdr-card,.gp-card,.adm-card,.sth-card)::before,
:root:root:root body :is(.hr-card,.hdr-card,.gp-card,.adm-card,.sth-card)::after{display:none!important}
:root:root:root body :is(.hr-title,.hdr-title,.gp-title,.adm-title,.sth-title){font-family:var(--font-display)!important;font-weight:600!important;font-size:var(--t-display);line-height:1.12!important;letter-spacing:-.012em!important}
:root:root:root body :is(.hr-eye,.hdr-eye,.gp-eye,.adm-eye,.sth-eye){color:var(--qw-eye)!important}
:root:root:root body .hr-mc{background:color-mix(in srgb,var(--ink) 4%,transparent)!important;border:0!important;box-shadow:none!important;border-radius:var(--radius-card)}


:root:root:root body :is(.hr-steps,.hdr-steps,.gp-steps,.adm-steps,.sth-steps){display:flex!important;flex-wrap:wrap;gap:8px;margin:18px 0 0!important;padding:0!important;list-style:none}
:root:root:root body :is(.hr-step,.hdr-step,.gp-step,.adm-step,.sth-step){display:block!important;padding:0!important;margin:0!important;flex:0 0 auto;min-width:0}
:root:root:root body :is(.hr-step,.hdr-step,.gp-step,.adm-step,.sth-step)::before{display:none!important}
:root:root:root body :is(.hr-step__n,.hdr-step__n,.gp-step__n,.adm-step__n,.sth-step__n){display:none!important}
:root:root:root body :is(.hr-step__b,.hdr-step__b,.gp-step__b,.adm-step__b,.sth-step__b){display:inline-flex!important;align-items:center;width:auto!important;min-height:36px!important;padding:0 16px!important;border-radius:var(--radius-pill)!important;background:var(--qw-chip)!important;transition:background .15s,color .15s}
:root:root:root body :is(.hr-step__b,.hdr-step__b,.gp-step__b,.adm-step__b,.sth-step__b) b{display:inline!important;font:600 14px/1.2 "Hanken Grotesk",-apple-system,sans-serif!important;color:var(--ink)!important;white-space:nowrap;-webkit-line-clamp:unset!important}
:root:root:root body :is(.hr-step__b,.hdr-step__b,.gp-step__b,.adm-step__b,.sth-step__b) span{display:none!important}
:root:root:root body :is(.hr-step__b,.hdr-step__b,.gp-step__b,.adm-step__b,.sth-step__b):hover{background:var(--accent-deep)!important}
:root:root:root body :is(.hr-step__b,.hdr-step__b,.gp-step__b,.adm-step__b,.sth-step__b):hover b{color:#FEFCF7!important}
:root:root:root body .hr-step--more .hr-step__b{background:none!important;box-shadow:inset 0 0 0 1px var(--qw-line)}
:root:root:root body .hr-step--more p{display:none}
@media (max-width:1023px){
  :root:root:root body :is(.hr-steps,.hdr-steps,.gp-steps,.adm-steps,.sth-steps){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px!important}
  :root:root:root body :is(.hr-steps,.hdr-steps,.gp-steps,.adm-steps,.sth-steps)::-webkit-scrollbar{display:none}
}


:root:root:root body #uni-landing:has(.hr-hero, .hdr-card, .gp-card, .adm-card, .sth-card) .pg-head :is(.pg-head__row,.pg-head__title,.pg-head__brand){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important;padding:0!important}
:root:root:root body #uni-landing:has(.hr-hero, .hdr-card, .gp-card, .adm-card, .sth-card) .pg-head.ph-slim{margin:0!important;padding:0!important;min-height:0!important}


:root:root:root body .cbi-dr__blk{background:none!important;border:0!important;padding:18px 4px 6px!important;margin:6px 12px 2px!important}
:root:root:root body .cbi-dr__blk-i{display:none!important}
:root:root:root body .cbi-dr__blk-t,:root:root:root body .cbi-dr__blk-t b{color:var(--qw-label)!important;font:600 12px/1.3 "Hanken Grotesk",-apple-system,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}


:root:root:root body #uni-landing :is(.u-band,.ex-sec):not(.hr-hero){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}
:root:root:root body #uni-landing :is(.u-band,.ex-sec) + :is(.u-band,.ex-sec){border-top:1px solid var(--qw-line)!important;margin-top:40px!important;padding-top:32px!important}
:root:root:root body #uni-landing :is(.t-card,.hero-kpi,.ses-card,.xh-two > div,.bf-fig,.kpi){border-radius:var(--radius-card)}
:root:root:root body #uni-landing :is(.t-card,.ses-card,.xh-two > div) svg:is([role="img"],.t-iv,.ml-iv,.cbi-draw){border-radius:var(--radius-media)}
:root:root:root body #uni-landing :is(.t-lead,.ex-note,.ex-lead-p,.ex-src,.xi-fold,.foot):not(.t-card){background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}


:root:root:root body :is(.t-sec__area,.t-sec__area--flat,.hd-eye){background:none!important;color:var(--qw-eye)!important;padding:0!important;border:0!important;border-radius:0!important;font:600 12px/1.3 "Hanken Grotesk",-apple-system,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important}
:root:root:root body :is(.t-sec__area,.hd-eye) *{color:inherit!important;background:none!important;text-transform:inherit!important;font:inherit!important;letter-spacing:inherit!important}


:root:root:root body #uni-landing :is(.t-card__eye,.k3-stat__e,.xh-stat__e,.snap__eye,.dv-head__e,.bf-fig__eye,.ex-eye,.sdk__k,.kpi__lc,.gl-dir__k):not(.oh-st *,.bb *,.hero-box--fill:not(.hr-box) *){background:none!important;color:var(--qw-eye)!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important}
:root:root:root body #uni-landing .t-sec[data-area]:not(.oh-st *,.bb *,.hero-box--fill:not(.hr-box) *)::before{background:none!important;color:var(--qw-eye)!important;padding-left:0!important;padding-right:0!important;border-radius:0!important;box-shadow:none!important;font-weight:600!important}

:root:root:root body #uni-landing .xm.xm--h + :is(h2,h3).t-sec{margin-top:0!important;border-top:0!important;padding-top:0!important}
:root:root:root body .xm.xm--h{margin-top:0!important}
:root:root:root body #uni-landing :is(.u-band,.ex-sec) > .xm.xm--h:first-child + .t-sec__cell{border-top:0!important;margin-top:0!important;padding-top:4px!important}
:root:root:root body #uni-landing :is(.u-band,.ex-sec) > .t-sec__cell:first-child,
:root:root:root body #uni-landing :is(.u-band,.ex-sec) > .xm:first-child + .t-sec__cell{border-top:0!important}


:root:root:root body .ml-lg{background:none!important;border:0!important;box-shadow:none!important;padding:2px 14px 2px 0!important;min-height:0!important}


@media (min-width:1024px){
  :root:root:root body .t-tabbar{background:color-mix(in srgb,#FBF9F4 72%,transparent)!important;-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border:1px solid rgba(29,27,26,.08)!important;box-shadow:0 8px 24px -12px rgba(29,27,26,.28)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s}
  :root[data-theme="dark"] body .t-tabbar{background:color-mix(in srgb,#211E1A 76%,transparent)!important;border-color:rgba(236,230,218,.1)!important}
  html.qw-down:not(.cbi-sheet-open):not(.m-nav-open) body .t-tabbar:not(:hover):not(:focus-within){transform:translateY(calc(100% + 32px))!important;opacity:0!important;pointer-events:none}
}
@media (min-width:1024px) and (prefers-reduced-motion:reduce){:root:root:root body .t-tabbar{transition:opacity .2s}html.qw-down body .t-tabbar:not(:focus-within){transform:none!important}}


:root:root:root body #uni-landing :is(.oh-st,.dr-hero){border-radius:var(--radius-plate);overflow:hidden}
:root:root:root body #uni-landing .xh-stat{border-radius:var(--radius-card)}
@media (max-width:1023px){
  :root:root:root body #uni-landing :is(.oh-st,.dr-hero){border-radius:var(--radius-plate);margin-left:16px!important;margin-right:16px!important;overflow:hidden}
}


.qw-more{position:relative;display:inline-flex}
.qw-more__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:220px;padding:6px;border-radius:var(--radius-card);background:#FBF9F4;box-shadow:0 18px 40px -16px rgba(29,27,26,.38),0 0 0 1px rgba(29,27,26,.08)}
.qw-more__pop[hidden]{display:none}
.qw-more__pop button{display:block;width:100%;text-align:left;font:500 14px/1.3 "Hanken Grotesk",-apple-system,sans-serif;color:#1D1B1A;background:none;border:0;border-radius:var(--radius-control);padding:10px 12px;min-height:40px;cursor:pointer}
.qw-more__pop button:hover,.qw-more__pop button:focus-visible{background:rgba(17,50,53,.08);outline:none}
:root[data-theme="dark"] .qw-more__pop{background:#211E1A}:root[data-theme="dark"] .qw-more__pop button{color:var(--chrome-ink)}
:root:root:root body #t-nav .t-nav__g > .t-g.qw-hide{display:none!important}
:root:root:root body #t-nav .t-nav__g > .qw-more[hidden]{display:none!important}






@media (max-width:1023px){
  :root:root:root body #uni-landing :is(.u-band,.ex-sec,.u-mast):not(.hr-hero){padding-left:16px!important;padding-right:16px!important}
}


:root:root:root body .u-tbl td.tb-bar{padding-bottom:11px!important}
:root:root:root body .u-tbl td.tb-bar::before{top:auto!important;bottom:4px!important;height:3px!important;border-radius:var(--radius-structure);left:10px!important;right:auto!important;width:calc(var(--bar,0%) * .82)!important;max-width:calc(100% - 20px)}
:root:root:root body .u-tbl td.tb-bar:is(.u-num,.is-num)::before{left:auto!important;right:10px!important}


.bgl{position:relative;height:44px;margin:8px 0 0;outline-offset:3px}
.bgl i{position:absolute;display:block}
.bgl__track{left:0;right:0;top:23px;height:2px;border-radius:var(--radius-structure);background:color-mix(in srgb,var(--ink) 16%,transparent)}
.bgl__iqr{top:22px;height:4px;border-radius:var(--radius-structure);background:color-mix(in srgb,var(--ink) 30%,transparent)}
.bgl__med{top:17px;width:2px;height:16px;margin-left:-1px;border-radius:var(--radius-micro);background:var(--ink-2,var(--ink-2))}
.bgl__dot{top:19px;width:12px;height:12px;margin-left:-6px;border-radius:var(--radius-pill);background:var(--accent,var(--accent-deep));box-shadow:0 0 0 2px var(--paper-bright,#FEFCF7)}
.bgl__vl,.bgl__ml{position:absolute;white-space:nowrap;font:600 11px/1.2 "Hanken Grotesk",-apple-system,sans-serif;font-variant-numeric:tabular-nums}
.bgl__vl{top:0;color:var(--accent,var(--accent-deep))}
.bgl__ml{top:33px;font-weight:500;color:var(--ink-3,#6B645C)}


:root:root:root body :is(.t-sec__area,.t-sec__area--flat,.hd-eye,.hr-eye,.hdr-eye,.gp-eye,.adm-eye,.sth-eye),
:root:root:root body #uni-landing :is(.t-card__eye,.k3-stat__e,.xh-stat__e,.snap__eye,.dv-head__e,.bf-fig__eye,.ex-eye,.sdk__k,.kpi__lc,.gl-dir__k):not(.oh-st *,.bb *,.hero-box--fill:not(.hr-box) *){font-size:var(--t-meta);font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-family:"Hanken Grotesk",-apple-system,sans-serif!important}
:root:root:root body #uni-landing .t-sec[data-area]:not(.oh-st *,.bb *,.hero-box--fill:not(.hr-box) *)::before{font-size:var(--t-meta);letter-spacing:.14em!important;font-weight:600!important}
@media (max-width:1023px){
  :root:root:root body :is(.t-sec__area,.t-sec__area--flat,.hd-eye,.hr-eye,.hdr-eye,.gp-eye,.adm-eye,.sth-eye),
  :root:root:root body #uni-landing :is(.t-card__eye,.k3-stat__e,.xh-stat__e,.snap__eye,.dv-head__e,.bf-fig__eye,.ex-eye,.sdk__k,.kpi__lc,.gl-dir__k),
  :root:root:root body #uni-landing .t-sec[data-area]::before{font-size:var(--t-meta)}
}
:root:root:root body #uni-landing .u-gap b{color:var(--ink)!important}


:root:root:root body #uni-landing .u-mast.u-mast--pl{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
:root:root:root body #uni-landing figure.pl{border:0!important;border-radius:var(--radius-card);overflow:hidden!important;background:none!important}
@media (max-width:1023px){:root:root:root body #uni-landing figure.pl{border-radius:var(--radius-card)}}


:root:root:root body #uni-landing :is(h2,h3).t-sec:not(.oh-st *){font-size:var(--t-h2);font-weight:600!important;line-height:1.25!important;letter-spacing:-.008em!important}
@media (max-width:1023px){:root:root:root body #uni-landing :is(h2,h3).t-sec:not(.oh-st *){font-size:var(--t-h3)}}


:root:root:root body #t-nav :is(.t-navhome,.t-g,.t-sp){border:0!important;box-shadow:none!important;background:transparent}
:root:root:root body #t-nav :is(.t-navhome,.t-g,.t-sp):hover{background:rgba(29,27,26,.06)!important}
:root:root:root body #t-nav :is(.t-navhome,.t-g,.t-sp):is(.is-on,[aria-current="page"]){background:rgba(17,50,53,.12)!important;color:var(--accent-deep)!important;font-weight:600!important}
:root[data-theme="dark"] body #t-nav :is(.t-navhome,.t-g,.t-sp):is(.is-on,[aria-current="page"]){background:rgba(157,200,196,.16)!important;color:#CFE3E0!important}


@media (min-width:1024px){
  :root:root:root body .cbi-split__tg{top:12px!important;right:10px!important;margin-top:0!important;width:36px!important;height:36px!important;border:0!important;border-radius:var(--radius-control);background:transparent!important;box-shadow:none!important;color:var(--ink-2,var(--ink-2))!important}
  :root:root:root body .cbi-split__tg:hover{background:rgba(29,27,26,.07)!important;color:var(--ink)!important}
  
  :root:root:root.cbi-list-off body .cbi-split__tg{right:-44px!important;width:36px!important;background:transparent!important;color:var(--gold-on-ink,var(--gold-on-ink))!important}
  :root:root:root.cbi-list-off body .cbi-split__tg:hover{background:rgba(232,206,147,.14)!important;color:var(--gold-on-ink,var(--gold-on-ink))!important}
  
  :root:root:root:root body .cbi-split__tg{top:7px!important}
  :root:root:root:root body .cbi-split__home{display:flex;position:absolute;top:7px;right:50px;width:36px;height:36px;margin:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-2,var(--ink-2));cursor:pointer;box-shadow:none}
  :root:root:root:root body .cbi-split__home:hover{background:rgba(29,27,26,.07);color:var(--ink)}
  :root:root:root:root.cbi-list-off body .cbi-split__home{right:-84px;color:var(--gold-on-ink,var(--gold-on-ink))}
  :root:root:root:root.cbi-list-off body .cbi-split__home:hover{background:rgba(232,206,147,.14);color:var(--gold-on-ink,var(--gold-on-ink))}
  :root:root:root:root body .cbi-split__home:focus-visible{outline:2px solid var(--gold-on-ink,var(--gold-on-ink));outline-offset:2px}
  :root:root:root:root:root:root:root.cbi-list-off body #t-nav .t-nav__g{padding-left:92px!important}
  :root:root:root body .cbi-split__tg svg{display:none!important}
  :root:root:root body .cbi-split__tg::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='2.5' y='3.5' width='15' height='13' rx='3'/%3E%3Cpath d='M7.5 3.5v13M4.6 6.8h1.2M4.6 9.3h1.2M4.6 11.8h1.2'/%3E%3C/svg%3E") center/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.5'%3E%3Crect x='2.5' y='3.5' width='15' height='13' rx='3'/%3E%3Cpath d='M7.5 3.5v13M4.6 6.8h1.2M4.6 9.3h1.2M4.6 11.8h1.2'/%3E%3C/svg%3E") center/20px 20px no-repeat}
}


:root:root:root body #uni-landing :is(table,td,th,.hero-kpi,.kpi,.xh-stat,.hq-m,.hr-gets,.hr-mc,.oh-hero__k,.k3-stat,.bgl){font-variant-numeric:tabular-nums!important}


@media (prefers-reduced-motion:no-preference){
  html.qw-rv-on #uni-landing .qw-rv{opacity:0;transform:translateY(18px)}
  html.qw-rv-on #uni-landing .qw-rv.qw-in{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
}
@media print{html.qw-rv-on #uni-landing .qw-rv{opacity:1!important;transform:none!important}}




.olx-anchor{display:block;height:0;scroll-margin-top:84px}
.olx-eye{font-size:var(--t-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink,#8A6A1F);margin:0 0 6px}
.olx-search{padding-top:22px}
.olx-form{position:relative;display:flex;align-items:center;margin:14px 0 8px;border:1px solid var(--line-ink,var(--rule-hairline));border-radius:var(--radius-control);background:var(--paper-bright,#FEFCF7);box-shadow:0 14px 30px -22px rgba(0,0,0,.45);transition:box-shadow var(--cbm-base,240ms) var(--cbm-ease,ease),border-color var(--cbm-base,240ms) var(--cbm-ease,ease)}
.olx-form:focus-within{border-color:var(--accent-deep,#234C50);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-deep,#234C50) 22%,transparent),0 18px 36px -22px rgba(0,0,0,.5)}
.olx-mag{position:absolute;left:16px;color:var(--ink-3);pointer-events:none}
.olx-q{flex:1;min-width:0;font:inherit;font-size:max(16px,var(--t-body));color:var(--ink);background:transparent;border:0;outline:0;padding:16px 48px 16px 46px;min-height:54px;border-radius:var(--radius-control);-webkit-appearance:none;appearance:none}
.olx-q::-webkit-search-cancel-button{display:none}
.olx-clear{position:absolute;right:8px;width:36px;height:36px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer}
.olx-help{font-size:var(--t-small);color:var(--ink-3);margin:0 0 12px}.olx-help kbd{font:inherit;font-size:var(--t-tick);padding:1px 6px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright)}
.olx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}
.olx-chip{font:inherit;font-size:var(--t-small);color:var(--ink-2);background:color-mix(in srgb,var(--ink) 4.5%,transparent);border:1px solid transparent;border-radius:var(--radius-pill);padding:8px 14px;min-height:36px;cursor:pointer;transition:background var(--cbm-fast,120ms) ease,transform var(--cbm-fast,120ms) ease}
.olx-chip:hover{background:color-mix(in srgb,var(--accent-deep,#234C50) 12%,transparent);color:var(--ink)}.olx-chip:active{transform:scale(.97)}
.olx-chip:focus-visible,.olx-hit:focus-visible,.olx-link:focus-visible,.olx-seg:focus-visible,.olx-th:focus-visible{outline:2px solid var(--accent-control,var(--accent));outline-offset:2px}
.olx-out{margin-top:16px;display:grid;gap:16px;animation:cbm-rise var(--cbm-base,240ms) var(--cbm-ease,ease) both}
.olx-ans{padding:18px 20px;border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--paper-bright)),var(--paper-bright) 70%);border:1px solid var(--line-ink,var(--rule-hairline))}
.olx-ans__k,.olx-hits__k{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}
.olx-ans__h{font-family:var(--font-display);font-size:var(--t-h1);line-height:1.2;font-weight:700;color:var(--ink);margin:0 0 12px;text-wrap:balance}
.olx-ans__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}
.olx-ans__l{margin:0 0 12px;padding-left:18px;color:var(--ink-2);font-size:var(--t-body);line-height:1.5}
.olx-ans__c{font-size:var(--t-micro);color:var(--ink-3);margin:0 0 4px}.olx-ans__n{font-size:var(--t-small);color:var(--ink-3);margin:10px 0 0}
.olx-ans__s{font-size:var(--t-micro);color:var(--ink-3);margin:12px 0 0;line-height:1.45}
.olx-tag{display:inline-block;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:var(--t-tick);padding:1px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--gold-ink,#8A6A1F) 14%,transparent);color:var(--gold-ink,#8A6A1F);margin-right:4px}
.olx-link{font:inherit;font-size:var(--t-small);font-weight:600;color:var(--accent-deep,#234C50);background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:36px}
.olx-hits{display:grid;gap:8px}
.olx-hit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;text-align:left;font:inherit;color:var(--ink);background:var(--paper-bright,#FEFCF7);border:1px solid var(--rule-hairline);border-radius:var(--radius-card);padding:12px 14px;cursor:pointer;transition:border-color var(--cbm-fast,120ms) ease,transform var(--cbm-fast,120ms) ease}
.olx-hit:hover{border-color:var(--accent-deep,#234C50)}.olx-hit:active{transform:scale(.995)}
.olx-hit__b{grid-column:1;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.olx-hit__t{grid-column:1;font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}.olx-hit__t mark{background:color-mix(in srgb,var(--gold,var(--chip-gold)) 38%,transparent);color:inherit;border-radius:var(--radius-micro);padding:0 1px}
.olx-hit__g{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:var(--t-micro);font-weight:700;color:var(--accent-deep,#234C50)}
.olx-none{padding:16px 18px;border:1px dashed var(--rule-hairline);border-radius:var(--radius-card);color:var(--ink-2)}.olx-none p{margin:0 0 8px}
.olx-ask{margin-top:14px;border-top:1px solid var(--rule-soft,var(--rule-hairline));padding-top:10px}.olx-ask>summary{cursor:pointer;font-weight:600;color:var(--ink);padding:6px 0;min-height:36px}.olx-ask>summary span{font-weight:400;color:var(--ink-3)}
.olx-flash{animation:olx-flash 2.4s var(--cbm-ease,ease) 1}
@keyframes olx-flash{0%,60%{background:color-mix(in srgb,var(--gold,var(--chip-gold)) 34%,transparent);outline:2px solid var(--gold,var(--chip-gold));outline-offset:3px;border-radius:var(--radius-card)}100%{background:transparent;outline-color:transparent}}
.olx-ctl{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:0 0 var(--gap,16px)}
.olx-segs{display:inline-flex;padding:3px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--ink) 6%,transparent);gap:2px;flex-wrap:wrap}
.olx-seg{font:inherit;font-size:var(--t-small);color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-control);padding:8px 13px;min-height:36px;cursor:pointer;transition:background var(--cbm-fast,120ms) ease,color var(--cbm-fast,120ms) ease}
.olx-seg.is-on{background:var(--paper-bright,#FEFCF7);color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.14)}
.olx-sel select{font:inherit;font-size:var(--t-small);min-height:42px;padding:8px 12px;border-radius:var(--radius-control);border:1px solid var(--rule-hairline);background:var(--paper-bright,#FEFCF7);color:var(--ink)}
.olx-chart{margin-bottom:var(--gap,16px)}
.olx-th{font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.olx-th i{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;color:var(--accent-deep,#234C50)}.olx-th i.is-d{border-top:5px solid currentColor}.olx-th i.is-u{border-bottom:5px solid currentColor}
.olx-pick{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:32px}.olx-pick input{width:18px;height:18px;accent-color:var(--accent-deep,#234C50)}
.olx-tbl{width:100%}.olx-tbl tr.is-on td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.olx-sp{width:96px;text-align:right}
.olx-cv{display:inline-block;width:14px;height:14px;border-radius:var(--radius-pill);vertical-align:middle;border:2px solid var(--ink-3)}
.olx-cv--held{background:var(--accent-deep,#234C50);border-color:var(--accent-deep,#234C50)}.olx-cv--nat{background:linear-gradient(90deg,var(--gold-ink,#8A6A1F) 50%,transparent 50%);border-color:var(--gold-ink,#8A6A1F)}.olx-cv--none{background:transparent;border-color:var(--ink-3);opacity:.55}
.olx-cvtbl th[scope=row]{font-weight:600}.olx-cvn{display:block;font-weight:400;font-size:var(--t-micro);color:var(--ink-3);line-height:1.35;margin-top:2px}
@media (max-width:1023px){.olx-ans__grid{grid-template-columns:1fr}.olx-q{padding:14px 44px 14px 42px}.olx-sp{display:none}.olx-ctl{gap:8px}.olx-segs{width:100%}.olx-seg{flex:1 1 auto}.olx-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.olx-chip{flex:0 0 auto}}
.olx-nf{margin:6px 0 0;padding-left:18px;color:var(--ink-2);font-size:var(--t-small);line-height:1.55}.olx-nf li{margin:0 0 6px}

.olx-hv__svg{display:block;width:100%;height:auto;margin:6px 0 8px;overflow:visible}
.olx-hv__e{fill:var(--accent-deep,#234C50)}.olx-hv__m{fill:var(--chart-2,#4F9A94)}.olx-hv__i{fill:color-mix(in srgb,var(--ink) 16%,var(--paper-bright,#FEFCF7))}
.olx-hv__c rect{transform-box:fill-box;transform-origin:50% 100%;animation:olx-grow var(--cbm-slow,400ms) var(--cbm-ease,ease) both;animation-delay:calc(var(--i,0) * 45ms)}
@keyframes olx-grow{from{transform:scaleY(.2);opacity:0}to{transform:none;opacity:1}}
.olx-hv__y{font-size:10.5px;fill:var(--ink-3);font-variant-numeric:tabular-nums}
.olx-hv__key{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.olx-hv__key li{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:0 10px;align-items:baseline;font-size:var(--t-small);color:var(--ink-2);padding:3px 0;border-bottom:1px solid var(--rule-hairline,var(--paper-3))}
.olx-hv__key li:last-child{border-bottom:0}.olx-hv__key b{color:var(--ink);font-variant-numeric:tabular-nums}.olx-hv__key em{font-style:normal;font-size:var(--t-micro);color:var(--ink-3);min-width:6.5em;text-align:right}
i.olx-hv__e{background:var(--accent-deep,#234C50)}i.olx-hv__m{background:var(--chart-2,#4F9A94)}i.olx-hv__i{background:color-mix(in srgb,var(--ink) 16%,var(--paper-bright,#FEFCF7));box-shadow:inset 0 0 0 1px var(--rule-hairline)}.olx-hv__k{width:10px;height:10px;border-radius:var(--radius-micro);display:inline-block;align-self:center}
.olx-take{padding-top:6px}
.olx-take__g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px}
.olx-tk{font:inherit;text-align:left;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:16px;border:1px solid var(--rule-hairline);border-radius:var(--radius-card);background:var(--paper-bright,#FEFCF7);color:var(--ink);cursor:pointer;transition:transform var(--cbm-base,240ms) var(--cbm-ease,ease),border-color var(--cbm-fast,120ms) ease,box-shadow var(--cbm-base,240ms) var(--cbm-ease,ease)}
.olx-tk:hover{transform:translateY(-2px);border-color:var(--accent-deep,#234C50);box-shadow:0 16px 30px -22px rgba(0,0,0,.5)}.olx-tk:active{transform:none}
.olx-tk:focus-visible,.olx-map__b:focus-visible{outline:2px solid var(--accent-control,var(--accent));outline-offset:2px}
.olx-tk__n{font-family:var(--font-display);font-size:var(--t-display);font-weight:700;line-height:1.05;color:var(--ink-measured,var(--ink));font-variant-numeric:tabular-nums}
.olx-tk__t{font-weight:600;font-size:var(--t-small);line-height:1.3}
.olx-tk__d{font-size:var(--t-micro);line-height:1.45;color:var(--ink-2)}
.olx-tk__g{font-size:var(--t-micro);font-weight:700;color:var(--accent-deep,#234C50);margin-top:4px}
.olx-map__svg{display:block;width:100%;height:auto;margin:6px 0}
.olx-map__g{stroke:var(--rule-hairline,var(--paper-3));stroke-width:1}.olx-map__r{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:none;opacity:.55}
.olx-map__t{font-size:11px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.olx-map__rt{font-size:11px;fill:var(--ink-2);font-weight:600}
.olx-map__ax{font-size:12px;fill:var(--ink-2);font-weight:600}
.olx-map__b{cursor:pointer;outline:none}.olx-map__b circle{fill:color-mix(in srgb,var(--accent-deep,#234C50) 34%,transparent);stroke:var(--accent-deep,#234C50);stroke-width:1.4;transition:fill var(--cbm-fast,120ms) ease,stroke-width var(--cbm-fast,120ms) ease}
.olx-map__b:hover circle,.olx-map__b:focus-visible circle{fill:color-mix(in srgb,var(--accent-deep,#234C50) 58%,transparent);stroke-width:2.4}
.olx-map__b.is-on circle{fill:color-mix(in srgb,var(--gold,var(--chip-gold)) 70%,transparent);stroke:var(--gold-ink,#8A6A1F);stroke-width:2}
.olx-map__l{font-size:11px;fill:var(--ink);font-weight:600;paint-order:stroke;stroke:var(--paper-bright,#FEFCF7);stroke-width:3px;pointer-events:none}
@media (max-width:1180px){.olx-take__g{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1023px){.olx-take__g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;margin-inline:-2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.olx-tk{flex:0 0 76%;scroll-snap-align:start}.olx-hv__key em{display:none}.olx-map__l{font-size:12px}}

.olx-tb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:2px 0 10px}
.olx-find{position:relative;display:flex;align-items:center;flex:0 1 320px;min-width:200px}.olx-find svg{position:absolute;left:12px;color:var(--ink-3);pointer-events:none}
.olx-find input{width:100%;font:inherit;font-size:max(16px,var(--t-small));min-height:42px;padding:8px 12px 8px 36px;border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--paper-bright,#FEFCF7);color:var(--ink)}
.olx-find input:focus{outline:2px solid var(--accent-control,var(--accent));outline-offset:1px}
.olx-tb__n{margin:0;font-size:var(--t-small);color:var(--ink-3)}
.olx-tbl{width:100%;border-collapse:separate;border-spacing:0}
.olx-tbl th[scope=row]{text-align:left;font-weight:600;color:var(--ink)}
.olx-tbl thead th{vertical-align:bottom}
.olx-th small{display:block;font-weight:400;font-size:var(--t-tick);color:var(--ink-3);text-transform:none;letter-spacing:0;line-height:1.2}
.olx-tbl td.num,.olx-tbl th.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.olx-rk{width:3.4em;color:var(--ink-3)}.olx-tbl td.olx-sp,.olx-tbl th.olx-sp{width:112px;text-align:right}.olx-sp svg text,.olx-sp svg .t-chg{display:none}.olx-tbl th.olx-rk,.olx-tbl td.olx-rk{padding-right:14px}.olx-sp svg{display:inline-block;width:96px;max-width:100%;height:auto;vertical-align:middle}.olx-tbl tbody tr{height:48px}
.olx-vc{position:relative;min-width:128px}.olx-vc b{position:relative;z-index:1;font-weight:700;color:var(--ink)}
.olx-bar{position:absolute;left:0;right:0;top:50%;height:14px;margin-top:-7px;border-radius:var(--radius-structure);overflow:hidden;background:color-mix(in srgb,var(--ink) 5%,transparent)}
.olx-bar i{display:block;height:100%;background:color-mix(in srgb,var(--accent-deep,#234C50) 30%,transparent);border-radius:var(--radius-structure)}
.olx-vc b{display:inline-block;padding-left:6px;text-shadow:0 0 3px var(--paper-bright,#FEFCF7)}
.olx-ch.is-up{color:var(--accent-deep,#234C50)}.olx-ch.is-down{color:var(--terracotta-ink,var(--down))}
.olx-tbl tfoot th,.olx-tbl tfoot td{border-top:1px solid var(--rule-hairline);background:color-mix(in srgb,var(--ink) 3.5%,transparent);font-weight:600}
.olx-tbl tfoot tr.olx-ref:first-child th,.olx-tbl tfoot tr.olx-ref:first-child td{border-top:2px solid var(--rule-hairline)}
.olx-tbl tbody tr:hover td,.olx-tbl tbody tr:hover th{background:color-mix(in srgb,var(--accent) 6%,transparent)}
.olx-more{display:block;width:100%;margin:10px 0 0;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--accent-deep,#234C50);background:color-mix(in srgb,var(--accent-deep,#234C50) 8%,transparent);border:0;border-radius:var(--radius-control);min-height:44px;cursor:pointer}
.olx-more:hover{background:color-mix(in srgb,var(--accent-deep,#234C50) 14%,transparent)}.olx-more:focus-visible{outline:2px solid var(--accent-control,var(--accent));outline-offset:2px}
@media (max-width:1023px){.olx-th small{display:none}.olx-tbl .olx-st,.olx-tbl .olx-tot,.olx-tbl .olx-rk{display:none}.olx-vc{min-width:104px}.olx-find{flex:1 1 100%}}

.olx-anchor.olx-sec{height:auto;margin:40px 0 -4px;scroll-margin-top:84px}
.olx-sec{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px;padding:0}
.olx-sec__n{font-size:var(--t-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#FEFCF7;background:var(--accent-deep,#234C50);border-radius:var(--radius-pill);padding:4px 11px}
.olx-sec__t{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;color:var(--ink)}
.olx-sec__b{margin-left:auto;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--accent-deep,#234C50);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:36px;padding:0 4px}
.olx-sec--in{margin:0 0 6px}
.olx-what{font-size:var(--t-body);line-height:1.55;color:var(--ink);margin:2px 0 12px;max-width:none}.olx-what b{font-weight:700}
.olx-cg{display:grid;gap:4px}.olx-cl{font-size:var(--t-meta);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}
.olx-ctl{align-items:end}
.olx-seg{font-size:var(--t-small);color:var(--ink)}
.olx-tbl{font-size:var(--t-body)}.olx-tbl tbody td,.olx-tbl tbody th{padding-top:9px;padding-bottom:9px}
.olx-tbl thead th{font-size:var(--t-meta);font-weight:700;color:var(--ink);letter-spacing:.02em}
.olx-th small{font-size:var(--t-meta);color:var(--ink-2);font-weight:500}
.olx-vc b{font-size:var(--t-body)}.olx-tbl td.olx-ch{font-weight:600}
.olx-tb__n{font-size:var(--t-small);color:var(--ink-2)}
@media (max-width:1023px){.olx-sec__b{margin-left:0}.olx-tbl{font-size:var(--t-small)}}
@media (prefers-reduced-motion:reduce){.olx-hv__c rect{animation:none}.olx-tk{transition:none}}
@media (prefers-reduced-motion:reduce){.olx-out,.olx-flash{animation:none}}




:root{--cs-card:24px;--cs-tile-y:14px;--cs-tile-x:16px;--cs-tbl:14px}
@media (max-width:1023px){:root{--cs-card:18px;--cs-tile-y:12px;--cs-tile-x:14px;--cs-tbl:12px}}


:root:root:root body #uni-landing :is(.t-card,.t-hero,section.tm,section.ins,aside.hero-guide,.snap.snap--paper,.u-mast.u-mast--board,.cbi-heroplate){padding:var(--cs-card)!important;border-radius:var(--radius-card)}
:root:root:root body #uni-landing :is(.hero-kpi,.kpi){padding:16px!important;border-radius:var(--radius-card)}
@media (max-width:1023px){:root:root:root body #uni-landing :is(.hero-kpi,.kpi){padding:14px!important}}


:root:root:root body #uni-landing :is(.tw,.xh-stat,.t-kpi,.ol-tile,.u-caution,.lab-head,.aus-k,.h-ctl,.lab-presets,.sc-tile,.scn-tile,.scn-scn,.scn-brk,.sl-tile,.hq-m,.mk-rank,.waf__box,.stq-card,.gl-read__r,.cbi-disc,.xsys,.u-gap,.k2-call,.rul__plate){padding:var(--cs-tile-y) var(--cs-tile-x)!important;border-radius:var(--radius-card)}

:root:root:root body #uni-landing .rul__plate{padding:0!important}
:root:root:root body #uni-landing .kpi-cells{padding:8px 12px!important;border-radius:var(--radius-card)}

:root:root:root body #uni-landing .bf-fig{padding:16px!important;border-radius:var(--radius-card)}
@media (max-width:1023px){:root:root:root body #uni-landing .bf-fig{padding:12px!important}}


:root:root:root body #uni-landing :is(.tblwrap,.t-card,.stq-card,.lg,.u-scroll,.reg-wrap,details.kgt__g) table :is(td,th):first-child{padding-left:var(--cs-tbl)!important}
:root:root:root body #uni-landing :is(.tblwrap,.t-card,.stq-card,.lg,.u-scroll,.reg-wrap,details.kgt__g) table :is(td,th):last-child{padding-right:var(--cs-tbl)!important}
:root:root:root body #uni-landing table.t-stack :is(td,th){padding-left:var(--cs-tbl)!important;padding-right:var(--cs-tbl)!important}
:root:root:root body #uni-landing :is(.tblwrap,.u-scroll,.reg-wrap){border-radius:var(--radius-card)}


:root:root:root body #uni-landing svg:is(.k2-roadmap,.k2-strip,.mkx-chart) text{font-size:11px!important}
:root:root:root body #uni-landing :is(.pp-kicker,.pp-eyebrow){font-size:var(--t-meta)}
:root:root:root body #uni-landing :is(.t-card__h,h4.t-sub2,.t-hero__h,.rdr__q,.ins__h){font-size:var(--t-h3);line-height:1.3!important;font-weight:600!important}
@media (max-width:1023px){:root:root:root body #uni-landing :is(.t-card__h,h4.t-sub2,.t-hero__h,.rdr__q,.ins__h){font-size:var(--t-h3)}}


@media (max-width:1023px){
  :root:root:root body #uni-landing{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
  :root:root:root body #uni-landing :is(.hr-hero,.hr-moved){margin-left:0!important;margin-right:0!important}
  :root:root:root body #uni-landing :is(.u-band,.ex-sec,.u-mast):not(.hr-hero){padding-left:0!important;padding-right:0!important}
  :root:root:root body #uni-landing :is(.oh-st,.dr-hero){margin-left:0!important;margin-right:0!important}
  :root:root:root body #uni-landing > :not(.cbi-fold__go):not(.cbi-pfold__go){margin-left:0!important;margin-right:0!important}
  :root:root:root body #uni-landing > .hero-box.hr-box{padding-left:0!important;padding-right:0!important}
}

.bgl{margin-left:2px;margin-right:2px}




html body #cbi-open.cbo{background:#000!important;align-content:safe center!important;padding:clamp(36px,5.2vw,72px) clamp(20px,5vw,72px)!important}
html body #cbi-open .cbo__scrim{background:radial-gradient(ellipse 62% 46% at 50% 36%,rgba(0,0,0,.74) 0,rgba(0,0,0,.42) 58%,rgba(0,0,0,0) 100%),linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.34) 30%,rgba(0,0,0,0) 54%)!important;opacity:1!important}
html body #cbi-open .cbo__word{font-size:clamp(26px,2.6vw,36px)!important}
html body #cbi-open .cbo__word sup{display:inline-block!important;font-size:.34em;margin-left:3px;align-self:flex-start;font-weight:400;opacity:.8}
html body #cbi-open .cbo__now{margin:clamp(14px,1.6vw,20px) 0 0!important;font:600 clamp(12px,1vw,14px)/1.3 "Hanken Grotesk",-apple-system,sans-serif!important;letter-spacing:.26em!important;text-transform:uppercase;color:var(--chip-gold)!important}
html body #cbi-open .cbo__welcome{margin:clamp(34px,5vh,60px) auto 0!important;max-width:19em!important;font:600 clamp(28px,3.5vw,52px)/1.1 var(--font-display)!important;letter-spacing:-.016em;color:rgba(247,245,240,.84)!important;text-wrap:balance}
html body #cbi-open .cbo__welcome b{color:var(--paper-bright);font-weight:600}

html body #cbi-open .cbd__c{opacity:1!important}
html body #cbi-open .cbd__vp{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%)}
html body #cbi-open .cbo__f{position:relative;z-index:3;width:min(580px,100%);margin:clamp(22px,3.4vh,34px) auto 0}
html body #cbi-open .cbd{margin-top:clamp(28px,3.6vw,44px)!important}
html body #cbi-open .cbd__k{display:none!important}
html body #cbi-open .cbd__hd{justify-content:center!important;gap:16px!important}
html body #cbi-open .cbd__count{margin:0!important;color:rgba(247,245,240,.78)!important}

@media (pointer:fine){html body #cbi-open .cbd__nav{display:contents}html body #cbi-open .cbd__arr[data-dir="-1"]{order:0}html body #cbi-open .cbd__count{order:1;min-width:4.5em;text-align:center}html body #cbi-open .cbd__arr[data-dir="1"]{order:2}}
@media (min-width:1024px){html body #cbi-open .cbd__hd{max-width:calc(var(--cbd-w) * 3 + var(--cbd-gap) * 2);margin:0 auto 6px!important;padding:0!important;box-sizing:border-box;width:calc(100% - 2 * var(--cbd-side))}}
html body #cbi-open .cbd__arr{width:40px!important;height:40px!important;background:rgba(247,245,240,.12)!important}
html body #cbi-open .cbd__arr:hover{background:rgba(247,245,240,.2)!important}
html body #cbi-open .cbd__c{background:#FBF9F4!important;border-radius:var(--radius-plate)}
html body #cbi-open .cbd__body{text-align:center;justify-items:center}
html body #cbi-open .cbd__open{justify-self:center!important;background:var(--accent-deep)!important;color:#FEFCF7!important}
html body #cbi-open .cbd__dot,html body #cbi-open .cbd__dot.is-on,html body #cbi-open .cbd__dot[aria-current="true"]{background:transparent!important}
html body #cbi-open .cbd__dot::before{background:rgba(247,245,240,.34)!important}
html body #cbi-open .cbd__dot.is-on::before,html body #cbi-open .cbd__dot[aria-current="true"]::before{background:var(--chip-gold)!important}
@media (max-width:1023px){
  html body #cbi-open.cbo{padding:calc(env(safe-area-inset-top,0px) + max(40px,6svh)) calc(env(safe-area-inset-right,0px) + 20px) calc(env(safe-area-inset-bottom,0px) + 32px) calc(env(safe-area-inset-left,0px) + 20px)!important;align-content:start!important}
  html body #cbi-open .cbo__welcome{font-size:var(--t-display);margin-top:28px!important}
  html body #cbi-open .cbo__now{font-size:var(--t-meta);letter-spacing:.22em!important}
}





.pb{position:fixed;inset:0;z-index:12000;display:flex;flex-direction:column;background:var(--layer-page,#F2F0EF);color:var(--ink,#1D1B1A);font-family:var(--face-ui,"Hanken Grotesk",system-ui,sans-serif);font-size:var(--t-body,.9375rem);line-height:var(--lh-body,1.5);-webkit-font-smoothing:antialiased}
.pb *,.pb *::before,.pb *::after{box-sizing:border-box}
.pb button,.pb input,.pb select,.pb textarea{font:inherit}

:where(.pb) :where(button,input,select,textarea){color:inherit}
.pb :focus-visible{outline:var(--focus,2px solid #2F686D);outline-offset:var(--focus-offset,2px)}
.pb p,.pb h1,.pb h2,.pb dl,.pb ol,.pb ul{margin:0}
.pb ol,.pb ul{padding:0;list-style:none}
.pb a{color:var(--link,#2F686D)}


.pb-q{font:600 var(--t-title-1,2rem)/var(--lh-title,1.12) var(--face-statement,var(--font-display));letter-spacing:var(--tr-statement-lg,-0.01em);color:var(--ink,#1D1B1A);margin:0 0 var(--space-5,24px)}
.pb-eyebrow{display:block;line-height:1.4;margin:0 0 var(--space-2,8px)}
.pb-centre:focus,.pb-entry:focus{outline:none}
.pb-h2{font:600 var(--t-section,1.375rem)/var(--lh-section,1.2) var(--face-statement,var(--font-display));margin:var(--space-6,32px) 0 var(--space-3,12px)}
.pb-card__claim{font:600 var(--t-claim,1.125rem)/var(--lh-claim,1.3) var(--face-ui,inherit);letter-spacing:var(--tr-claim,-0.01em)}
.pb-lead{font-size:var(--t-lead,1.0625rem);line-height:var(--lh-lead,1.45);max-width:var(--measure,72ch)}
.pb-body{font-size:var(--t-body,.9375rem);max-width:var(--measure,72ch)}
.pb-small{font-size:var(--t-small,.8125rem);line-height:var(--lh-small,1.4);color:var(--ink-3,#6B6557)}
.pb-kicker{font:600 var(--t-kicker,.6875rem)/1.2 var(--face-ui,inherit);letter-spacing:var(--tr-kicker,.08em);text-transform:uppercase;color:var(--own,var(--gold-ink))}
.pb-prose{max-width:var(--measure,72ch);line-height:1.7}
.pb-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.pb-disclaimer{margin-top:var(--space-3,12px)}


.pb-top{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4,16px);min-height:var(--bar-h,52px);padding:0 var(--space-5,24px);background:var(--glass,rgba(242,240,239,.8));-webkit-backdrop-filter:var(--glass-blur,blur(26px) saturate(1.45));backdrop-filter:var(--glass-blur,blur(26px) saturate(1.45));border-bottom:1px solid var(--glass-line,rgba(29,27,26,.12))}
.pb-top__close{background:none;border:0;padding:0 var(--space-2,8px);min-height:var(--hit-secondary,40px);color:var(--link,#2F686D);font-weight:600;cursor:pointer;border-radius:var(--radius-control)}
.pb-top__title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-bar-title,.9375rem)}
.pb-top__type{font-weight:600}
.pb-top__name{color:var(--ink-2,#2E2A22)}
.pb-top__tools{display:flex;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;justify-content:flex-end}
.pb-saved{font-size:var(--t-small,.8125rem);color:var(--ink-3,#6B6557);white-space:nowrap}
.pb-top__preview{display:none}


.pb-shell{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr) 320px}
.pb-rail,.pb-centre,.pb-preview{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}
.pb-rail{padding:var(--space-4,16px);border-right:1px solid var(--rule-hair,#CBC7BB);display:flex;flex-direction:column;gap:var(--space-4,16px)}
.pb-rail__list{display:flex;flex-direction:column;gap:2px}
.pb-rail__step{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"n name" "n st";align-items:center;column-gap:var(--space-2,8px);width:100%;text-align:left;padding:6px var(--space-2,8px);min-height:var(--hit-primary,44px);border:0;border-radius:var(--radius-control);background:none;cursor:pointer;color:var(--ink-2,#2E2A22)}
.pb-rail__step:hover{background:color-mix(in srgb,var(--ink,#1D1B1A) 6%,transparent)}
.pb-rail__step.is-on{background:var(--accent-wash,#E1ECEA);color:var(--accent-deep,#16363A)}
.pb-rail__n{grid-area:n;width:24px;height:24px;border-radius:var(--radius-pill);display:grid;place-items:center;font:600 var(--t-small,.8125rem)/1 var(--face-ui,inherit);font-variant-numeric:tabular-nums;border:1.5px solid var(--rule,#A6A294);color:var(--ink-3,#6B6557)}
.pb-rail__step.is-accepted .pb-rail__n{background:var(--accent-control,#2F686D);border-color:var(--accent-control,#2F686D);color:var(--on-accent,#FEFCF7)}
.pb-rail__step.is-proposed .pb-rail__n{border-color:var(--accent-control,#2F686D);color:var(--accent-control,#2F686D)}
.pb-rail__step.is-attention .pb-rail__n{border-color:var(--watch,var(--gold-ink));color:var(--watch,var(--gold-ink))}
.pb-rail__step.is-locked{color:var(--ink-3,#6B6557)}
.pb-rail__name{grid-area:name;font-weight:600;font-size:var(--t-body,.9375rem)}
.pb-rail__st{grid-area:st;font-size:var(--t-small,.8125rem);color:var(--ink-3,#6B6557)}
.pb-rail__foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:var(--space-3,12px);border-top:1px solid var(--rule-hair,#CBC7BB)}


.pb-search{position:relative;min-width:0}
.pb-search__toggle{display:none;width:var(--hit-primary,44px);height:var(--hit-primary,44px);border-radius:var(--radius-pill);border:1px solid var(--rule-hair,#CBC7BB);background:var(--layer-bright,#FEFCF7);color:var(--ink-2,#2E2A22);font-size:20px;line-height:1;cursor:pointer;place-items:center;flex:none;padding:0}
.pb-stepbar{display:none;align-items:center;gap:var(--space-1,4px);min-width:0;flex:1}
.pb-stepbar__t{flex:1;text-align:center;font-weight:600;font-size:var(--t-body,.9375rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pb-search__in{width:100%;min-height:var(--hit-primary,44px);padding:0 var(--space-4,16px);border-radius:var(--radius-control);border:1px solid var(--rule-hair,#CBC7BB);background:var(--layer-bright,#FEFCF7);appearance:none;-webkit-appearance:none}
.pb-search__in::placeholder{color:var(--ink-3,#6B6557)}
.pb-search__hits{margin-top:var(--space-2,8px);background:var(--layer-float,#FEFCF7);border:1px solid var(--glass-line,rgba(29,27,26,.12));border-radius:var(--radius-card);box-shadow:var(--shadow-float,0 8px 24px rgba(29,27,26,.12));overflow:hidden}
.pb-search__hit{display:block;width:100%;text-align:left;padding:var(--space-2,8px) var(--space-3,12px);min-height:var(--hit-secondary,40px);border:0;background:none;cursor:pointer;font-size:var(--t-small,.8125rem)}
.pb-search__hit:hover{background:var(--accent-wash,#E1ECEA)}


.pb-centre{padding:var(--space-6,32px) var(--page-gutter,40px) var(--space-8,64px)}
.pb-step,.pb-centre>.pb-kicker,.pb-centre>.pb-q,.pb-centre>.pb-card,.pb-foot{max-width:720px}
.pb-step{display:flex;flex-direction:column;gap:var(--space-4,16px)}
.pb-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3,12px);margin-top:var(--space-6,32px);padding-top:var(--space-4,16px);border-top:1px solid var(--rule-soft,#DDD9CF)}


.pb-card,.pb-prop{background:var(--layer-card,#FBF9F4);border:1px solid var(--rule-hair,#CBC7BB);border-radius:var(--radius-card);padding:var(--pad-card,24px);display:flex;flex-direction:column;gap:var(--space-3,12px)}
.pb-card .pb-card,.pb-prop .pb-card{background:var(--layer-tile,var(--paper-2));border:0;border-radius:var(--radius-card);padding:var(--pad-tile-y,14px) var(--pad-tile-x,16px)}
.pb-card--attention{border-color:var(--watch,var(--gold-ink))}
.pb-prop.is-accepted{border-color:var(--accent-control,#2F686D)}
.pb-prop.is-removed{opacity:.6}
.pb-prop__head{display:flex;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap}
.pb-prop__head .pb-kicker{margin-right:auto}
.pb-prop__text{font-size:var(--t-lead,1.0625rem);line-height:var(--lh-lead,1.45)}
.pb-prop__acts{display:flex;gap:var(--space-2,8px);flex-wrap:wrap}
.pb-props{display:flex;flex-direction:column;gap:var(--space-4,16px)}
.pb-props--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4,16px)}
.pb-props--grid .pb-prop{padding:var(--pad-tile-y,14px) var(--pad-tile-x,16px)}
.pb-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gutter,24px);margin:var(--space-5,24px) 0}
.pb-way .pb-btn{align-self:flex-start;margin-top:auto}
.pb-entry{overflow-y:auto;padding:var(--space-7,48px) var(--page-gutter,40px)}
.pb-entry__col{max-width:var(--content-max,1260px);margin:0 auto}
.pb-recent li{display:flex;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;padding:var(--space-2,8px) 0;border-bottom:1px solid var(--rule-hair,#CBC7BB)}
.pb-gate{border-color:var(--accent-control,#2F686D)}
.pb-brief{border-color:var(--own,var(--gold-ink))}


.pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--hit-primary,44px);padding:0 22px;border-radius:var(--radius-control);border:1px solid transparent;background:#2F686D;color:#FEFCF7;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}
.pb-btn:hover{background:#234C50;color:#FEFCF7}
.pb-btn:disabled,.pb-btn[aria-disabled="true"]{opacity:.45;cursor:default}
.pb-btn--secondary{background:transparent;color:var(--accent-control,#2F686D);border-color:var(--accent-control,#2F686D);min-height:var(--hit-secondary,40px)}
.pb-btn--secondary:hover{background:var(--accent-wash,#E1ECEA)}
.pb-btn--quiet{background:none;border-color:transparent;color:var(--link,#2F686D);padding:0 10px;min-height:var(--hit-secondary,40px)}
.pb-btn--quiet:hover{background:var(--accent-wash,#E1ECEA)}
.pb-btn--small{min-height:36px;padding:0 16px}
.pb-link{background:none;border:0;padding:3px 0;color:var(--link,#2F686D);font-weight:500;cursor:pointer;text-align:left}
.pb-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink,#1D1B1A) 6%,transparent);color:var(--ink,#1D1B1A);font-size:var(--t-small,.8125rem);font-weight:500;border:1px solid transparent;cursor:pointer;white-space:nowrap;max-width:100%}
.pb-chip:hover{background:color-mix(in srgb,var(--ink,#1D1B1A) 10%,transparent)}
.pb-chip.is-on{background:var(--accent-wash,#E1ECEA);color:var(--accent-deep,#16363A);font-weight:600}
.pb-chip.is-on::before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--own,var(--gold-ink));flex:none}
.pb-chip--check input{width:16px;height:16px;margin:0;accent-color:var(--accent-control,#2F686D)}
.pb-chip--fact{border-left:3px solid var(--ink-4,#9C9583);white-space:normal;text-align:left}
.pb-chip__v{font-weight:700;font-variant-numeric:tabular-nums}
.pb-chip__m{color:var(--ink-3,#6B6557)}
.pb-chip__i{color:var(--own,var(--gold-ink));font-weight:600}
.pb-chip--internal{box-shadow:inset 0 0 0 1px var(--own,var(--gold-ink))}
.pb-chip--missing{color:var(--bad,var(--down))}
.pb-chips{display:flex;flex-wrap:wrap;gap:var(--space-2,8px);align-items:center}
.pb-status{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--t-small,.8125rem);font-weight:500;background:color-mix(in srgb,var(--ink,#1D1B1A) 6%,transparent);color:var(--ink-2,#2E2A22);line-height:1.3}
.pb-status--good{background:var(--good-wash,#D8E2D8);color:var(--good,var(--up))}
.pb-status--watch{background:var(--watch-wash,#EBDDD0);color:var(--watch,var(--gold-ink))}
.pb-status--bad{background:var(--bad-wash,#EBD4CE);color:var(--bad,var(--down))}
.pb-status--good::before{content:"\25B2";font-size:8px}
.pb-status--watch::before{content:"\25CB";font-size:9px}
.pb-status--bad::before{content:"\25BC";font-size:8px}
.pb-seg{display:inline-flex;background:color-mix(in srgb,var(--ink,#1D1B1A) 6%,transparent);border-radius:var(--radius-control);padding:2px;gap:2px;flex-wrap:wrap}
.pb-seg button{min-height:32px;padding:0 14px;border:0;background:none;border-radius:var(--radius-control);color:var(--ink-2,#2E2A22);font-size:var(--t-small,.8125rem);font-weight:500;cursor:pointer}
.pb-seg button.is-on{background:var(--layer-bright,#FEFCF7);color:var(--ink,#1D1B1A);font-weight:600}
.pb-input,.pb-select{min-height:var(--hit-primary,44px);padding:0 14px;border-radius:var(--radius-control);border:1px solid var(--rule-hair,#CBC7BB);background:var(--layer-bright,#FEFCF7);color:var(--ink,#1D1B1A);width:100%;max-width:100%}
.pb-select{appearance:none;-webkit-appearance:none;padding-right:36px;background:var(--layer-bright,#FEFCF7) var(--chev,none) no-repeat right 12px center/16px;min-height:var(--hit-secondary,40px)}
.pb-input:focus,.pb-select:focus,.pb-search__in:focus{border-color:var(--accent-control,#2F686D);outline:none;box-shadow:0 0 0 2px var(--accent-wash,#E1ECEA)}
.pb-input[readonly]{color:var(--ink-3,#6B6557)}
.pb-textarea{padding:10px 14px;resize:vertical;line-height:var(--lh-body,1.5)}
.pb-input--small{min-height:36px;width:auto;min-width:160px}
.pb-select--small{min-height:36px;width:auto}
.pb-field{display:flex;flex-direction:column;gap:4px;min-width:0}
.pb-field__l{font:600 var(--t-th,.75rem)/1.3 var(--face-ui,inherit);color:var(--ink-3,#6B6557)}
.pb-field--inline{flex-direction:column}
.pb-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3,12px) var(--space-4,16px)}
.pb-row{display:flex;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap}
.pb-row--between{justify-content:space-between}
.pb-check{display:inline-flex;align-items:center;gap:10px;min-height:var(--hit-secondary,40px);cursor:pointer}
.pb-check input{width:20px;height:20px;margin:0;accent-color:var(--accent-control,#2F686D)}
.pb-radio{display:flex;align-items:flex-start;gap:10px;padding:6px 0;line-height:var(--lh-body,1.5)}
.pb-radio input[type=radio]{width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent-control,#2F686D);flex:none}
.pb-radio .pb-input{flex:1;min-width:200px}
.pb-fold summary{cursor:pointer;list-style:none;display:inline-block}
.pb-fold summary::-webkit-details-marker{display:none}
.pb-fold summary::after{content:"";display:inline-block;width:.5em;height:.5em;border:1.6px solid currentColor;border-left:0;border-top:0;transform:rotate(45deg);margin-left:.4em;vertical-align:.15em}
.pb-fold[open]>summary::after{transform:rotate(-135deg);vertical-align:-.1em}
.pb-fold__body{margin-top:var(--space-3,12px);padding:var(--pad-tile-y,14px) var(--pad-tile-x,16px);background:var(--layer-tile,var(--paper-2));border-radius:var(--radius-card);font-size:var(--t-small,.8125rem);line-height:var(--lh-small,1.4);color:var(--ink-2,#2E2A22);display:flex;flex-direction:column;gap:var(--space-3,12px)}
.pb-alts{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-2,8px)}
.pb-list{display:flex;flex-direction:column;gap:var(--space-2,8px);padding-left:1.2em;list-style:decimal}
ul.pb-list{list-style:disc}
.pb-kvs{display:flex;flex-direction:column;gap:8px}
.pb-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-2,8px);font-size:var(--t-small,.8125rem)}
.pb-kv dt{color:var(--ink-3,#6B6557);font-weight:600}
.pb-kv dd{margin:0;color:var(--ink,#1D1B1A);overflow-wrap:anywhere}
.pb-editor{display:flex;flex-direction:column;gap:var(--space-2,8px)}


.pb-grade{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--radius-pill);font:600 var(--t-th,.75rem)/1 var(--face-ui,inherit);border:1.5px solid currentColor}
.pb-grade--A{color:var(--good,var(--up))}.pb-grade--B{color:var(--accent-control,#2F686D)}.pb-grade--C{color:var(--watch,var(--gold-ink))}.pb-grade--D{color:var(--bad,var(--down))}.pb-grade--I{color:var(--own,var(--gold-ink))}
.pb-chip--fact.pb-grade--A{border-left-color:var(--good,var(--up));color:var(--ink,#1D1B1A)}.pb-chip--fact.pb-grade--B{border-left-color:var(--accent-control,#2F686D);color:var(--ink,#1D1B1A)}.pb-chip--fact.pb-grade--C{border-left-color:var(--watch,var(--gold-ink));color:var(--ink,#1D1B1A)}.pb-chip--fact.pb-grade--D{border-left-color:var(--bad,var(--down));color:var(--ink,#1D1B1A)}.pb-chip--fact.pb-grade--I{border-left-color:var(--own,var(--gold-ink));color:var(--ink,#1D1B1A)}
.pb-badge{display:inline-block;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--ink-4,#9C9583);flex:none}
.pb-badge--green{background:var(--good,var(--up))}.pb-badge--amber{background:var(--watch,var(--gold-ink))}.pb-badge--red{background:var(--bad,var(--down))}
.pb-dir{font-style:normal;font-weight:600}


.pb-ghost{display:flex;flex-direction:column;gap:var(--space-3,12px);counter-reset:ghost}
.pb-ghost__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2,8px);align-items:start}
.pb-ghost__row.is-flag .pb-prop{border-color:var(--watch,var(--gold-ink))}
.pb-ghost__move{display:flex;flex-direction:column;gap:2px}
.pb-ghost__move .pb-btn{padding:0 8px;min-width:36px}


.pb-rating{display:flex;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap}
.pb-rating__w{font-weight:700;font-size:var(--t-claim,1.125rem)}
.pb-rating--moderate{color:var(--watch,var(--gold-ink))}.pb-rating--high,.pb-rating--extreme{color:var(--bad,var(--down))}
.pb-riskpos{display:inline-grid;grid-template-columns:repeat(5,6px);gap:2px;padding:4px;border:1px solid var(--rule-soft,#DDD9CF);border-radius:var(--radius-micro);vertical-align:middle}
.pb-riskpos i{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--rule-soft,#DDD9CF)}
.pb-riskpos i.is-here{background:var(--ink,#1D1B1A)}
.pb-dds{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2,8px) var(--space-3,12px)}


.pb-pages{display:flex;gap:var(--space-2,8px);flex-wrap:wrap}
.pb-rewrite .pb-chip{min-height:32px}


.pb-table{width:100%;border-collapse:collapse;font-size:var(--t-small,.8125rem)}
.pb-table th{text-align:left;font:600 var(--t-th,.75rem)/1.3 var(--face-ui,inherit);padding:8px var(--inset-table,14px) 8px 0;border-bottom:1px solid var(--rule,#A6A294);color:var(--ink-2,#2E2A22)}
.pb-table td{padding:8px var(--inset-table,14px) 8px 0;border-bottom:1px solid var(--rule-hair,#CBC7BB);vertical-align:top}
.pb-table tbody th{font-weight:600;border-bottom:1px solid var(--rule-hair,#CBC7BB);white-space:nowrap;font-variant-numeric:tabular-nums}
.pb-exports{gap:var(--space-2,8px)}


.pb-pop{position:fixed;right:var(--space-5,24px);bottom:var(--space-5,24px);width:min(380px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:var(--layer-float,#FEFCF7);border:1px solid var(--glass-line,rgba(29,27,26,.12));border-radius:var(--radius-card);box-shadow:var(--shadow-float,0 8px 24px rgba(29,27,26,.12));padding:var(--space-4,16px);display:flex;flex-direction:column;gap:var(--space-3,12px);z-index:3}
.pb-pop__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2,8px)}


.pb-preview{border-left:1px solid var(--rule-hair,#CBC7BB);padding:var(--space-4,16px);display:flex;flex-direction:column;gap:var(--space-3,12px);background:var(--layer-page,#F2F0EF)}
.pb-preview__hd{display:flex;align-items:center;justify-content:space-between}
.pb-preview__close{display:none}
.pb-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3,12px)}
.pb-thumb{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;border-radius:var(--radius-media)}
.pb-thumb__pg{display:flex;flex-direction:column;gap:4px;aspect-ratio:1/1.3;padding:10px;background:var(--layer-bright,#FEFCF7);border:1px solid var(--rule-hair,#CBC7BB);border-radius:var(--radius-media);overflow:hidden}
.pb-thumb.is-on .pb-thumb__pg{border-color:var(--accent-control,#2F686D);box-shadow:0 0 0 2px var(--accent-wash,#E1ECEA)}
.pb-thumb__t{font:600 8px/1.25 var(--face-ui,inherit);color:var(--ink,#1D1B1A);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px}
.pb-ln{display:block;height:3px;border-radius:var(--radius-micro);background:var(--rule-soft,#DDD9CF);width:100%}
.pb-ln--s{width:60%}.pb-ln--m{width:80%}
.pb-ln--chart{height:22px;border-radius:var(--radius-structure);background:repeating-linear-gradient(90deg,var(--series-1,var(--gold-deep)) 0 7px,transparent 7px 11px,var(--field,var(--ink-4)) 11px 18px,transparent 18px 22px);background-size:100% 100%;opacity:.8;align-self:stretch;margin:2px 0}
.pb-thumb__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pb-strip{display:flex;gap:2px;height:6px}
.pb-strip__seg{flex:1;border-radius:var(--radius-structure);background:currentColor;min-width:4px}
.pb-strip__seg.pb-grade--A{color:var(--good,var(--up))}.pb-strip__seg.pb-grade--B{color:var(--accent-control,#2F686D)}.pb-strip__seg.pb-grade--C{color:var(--watch,var(--gold-ink))}.pb-strip__seg.pb-grade--D{color:var(--bad,var(--down))}.pb-strip__seg.pb-grade--I{color:var(--own,var(--gold-ink))}
.pb-empty{padding:var(--space-4,16px);border:1px dashed var(--rule-hair,#CBC7BB);border-radius:var(--radius-card)}


.pb--offline .pb-top{border-bottom-color:var(--watch,var(--gold-ink))}


.pb-refusal{border-left:4px solid var(--watch,var(--gold-ink))}
.pb-refusal .pb-card__claim{color:var(--watch,var(--gold-ink))}
.pb-stamp{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink-3,#6B6557)}
.pb-strategy{border-left:2px solid var(--own,var(--gold-ink));padding-left:var(--space-3,12px);color:var(--ink-2,#2E2A22)}


@media (max-width:1023px){
  .pb-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
  .pb-rail{border-right:0;border-bottom:1px solid var(--rule-hair,#CBC7BB);padding:var(--space-2,8px) var(--page-gutter,24px);flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2,8px);overflow:visible}
  .pb-search{flex:none;display:flex;align-items:center;gap:var(--space-2,8px)}
  .pb-search__toggle{display:grid}
  .pb-search:not(.is-open) .pb-search__in,.pb-search:not(.is-open) .pb-search__hits,.pb-search:not(.is-open) .pb-small{display:none}
  .pb-search.is-open{flex:1 1 100%;order:9}
  .pb-search.is-open .pb-search__in{flex:1;max-width:100%}
  .pb-search__hits{position:absolute;left:52px;right:0;top:100%;z-index:5}
  .pb-rail__list{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}
  .pb-rail__list{flex-direction:row;gap:4px}
  .pb-rail__step{grid-template-columns:20px auto;grid-template-areas:"n name";min-height:36px;padding:4px 10px;border-radius:var(--radius-control);white-space:nowrap}
  .pb-rail__n{width:20px;height:20px;font-size:var(--t-th,.75rem)}
  .pb-rail__st{display:none}
  .pb-rail__foot{display:none}
  .pb-top__preview{display:inline-flex}
  .pb-preview{position:fixed;left:0;right:0;bottom:0;max-height:72vh;transform:translateY(105%);transition:transform var(--dur-chrome,200ms) var(--ease,ease);border-left:0;border-radius:var(--radius-plate);background:var(--layer-float,#FEFCF7);box-shadow:var(--shadow-float,0 8px 24px rgba(29,27,26,.12));padding:var(--space-5,24px) var(--space-4,16px);z-index:4}
  .pb-preview::before{content:"";position:absolute;top:8px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:var(--radius-micro);background:var(--rule,#A6A294)}
  .pb--sheet .pb-preview{transform:none}
  .pb-preview__close{display:inline-flex}
  .pb-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pb-centre{padding:var(--space-5,24px) var(--page-gutter,24px) var(--space-8,64px)}
}
@media (max-width:639px){
  .pb-top{display:flex;padding:0 var(--space-3,12px);gap:var(--space-1,4px);min-height:var(--navbar-h,44px)}
  .pb-rail{padding:var(--space-2,8px) var(--page-gutter,16px);flex-wrap:wrap}
  .pb-rail__list,.pb-rail__foot{display:none}
  .pb-stepbar{display:flex}
  .pb-search__hits{left:0}
  .pb-top__title{display:none}
  .pb-top__tools{margin-left:auto;flex-wrap:nowrap;gap:0}
  .pb-top__tools .pb-btn--secondary{display:none}
  .pb-top__tools .pb-btn--quiet{padding:0 8px}
  .pb-saved{display:none}
  .pb-hide-phone{display:none}
  .pb-centre{padding:var(--space-4,16px) var(--page-gutter,16px) var(--space-8,64px)}
  .pb-q{font-size:var(--t-title-1,1.75rem)}
  .pb-grid2{grid-template-columns:minmax(0,1fr)}
  .pb-card,.pb-prop{padding:var(--pad-card,18px);border-radius:var(--radius-card)}
  .pb-props--grid{grid-template-columns:minmax(0,1fr)}
  .pb-ghost__row{grid-template-columns:minmax(0,1fr)}
  .pb-ghost__move{flex-direction:row}
  .pb-foot{flex-direction:column-reverse;align-items:stretch}
  .pb-foot .pb-btn{width:100%}
  .pb-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pb-pop{left:0;right:0;bottom:0;width:auto;border-radius:var(--radius-plate);max-height:80vh}
  .pb-kv{grid-template-columns:96px minmax(0,1fr)}
  .pb-entry{padding:var(--space-5,24px) var(--page-gutter,16px)}
  .pb-prop__acts .pb-btn{flex:1}
}
@media (pointer:coarse){
  .pb-chip,.pb-btn--secondary,.pb-btn--quiet,.pb-seg button,.pb-select--small,.pb-input--small{min-height:44px}
}
@media (prefers-reduced-motion:reduce){
  .pb-preview{transition:none}
}
@media print{
  .pb{display:none}
}





.pb{
  --pb-good-ink:var(--up); --pb-good-bg:#D8E2D8;           
  --pb-watch-ink:var(--gold-ink); --pb-watch-bg:#EBDDD0;         
  --pb-bad-ink:var(--down); --pb-bad-bg:#EBD4CE;             
  --pb-sel-ink:#16363A; --pb-sel-bg:#E1ECEA;             
  --pb-tick-ink:#FEFCF7; --pb-tick-bg:#2F686D;           
  --pb-seg-ink:#1D1B1A; --pb-seg-bg:#FEFCF7;             
  --pb-bar-ink:#1D1B1A; --pb-bar-bg:rgba(242,240,239,.80); 
  --pb-dot:#CBC7BB;                                       
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .pb{ --pb-good-ink:var(--up-on-ink); --pb-good-bg:#2A3A33; --pb-watch-ink:var(--gold-on-ink); --pb-watch-bg:#3D3128; --pb-bad-ink:var(--down-on-ink); --pb-bad-bg:#3F2A2A; --pb-sel-ink:#9CC2C0; --pb-sel-bg:#243132; --pb-tick-ink:#FEFCF7; --pb-tick-bg:#2F686D; --pb-seg-ink:#F2F0EF; --pb-seg-bg:#3A3836; --pb-bar-ink:#F2F0EF; --pb-bar-bg:rgba(29,27,26,.80); --pb-dot:rgba(242,240,239,.30); }
}
:root[data-theme="dark"] .pb{ --pb-good-ink:var(--up-on-ink); --pb-good-bg:#2A3A33; --pb-watch-ink:var(--gold-on-ink); --pb-watch-bg:#3D3128; --pb-bad-ink:var(--down-on-ink); --pb-bad-bg:#3F2A2A; --pb-sel-ink:#9CC2C0; --pb-sel-bg:#243132; --pb-tick-ink:#FEFCF7; --pb-tick-bg:#2F686D; --pb-seg-ink:#F2F0EF; --pb-seg-bg:#3A3836; --pb-bar-ink:#F2F0EF; --pb-bar-bg:rgba(29,27,26,.80); --pb-dot:rgba(242,240,239,.30); }
.pb-status--good{background:var(--pb-good-bg);color:var(--pb-good-ink)}
.pb-status--watch{background:var(--pb-watch-bg);color:var(--pb-watch-ink)}
.pb-status--bad{background:var(--pb-bad-bg);color:var(--pb-bad-ink)}
.pb-rail__step.is-on{background:var(--pb-sel-bg);color:var(--pb-sel-ink)}
.pb-chip.is-on{background:var(--pb-sel-bg);color:var(--pb-sel-ink)}
.pb-search__hit:hover{background:var(--pb-sel-bg);color:var(--pb-sel-ink)}
.pb-rail__step.is-accepted .pb-rail__n{background:var(--pb-tick-bg);border-color:var(--pb-tick-bg);color:var(--pb-tick-ink)}
.pb-seg button.is-on{background:var(--pb-seg-bg);color:var(--pb-seg-ink)}
.pb-top,.pb-bar{color:var(--pb-bar-ink);background:var(--pb-bar-bg)}


.pb .ka-think{display:inline-flex;align-items:center;gap:4px;padding:2px 0}
.pb .ka-think i{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--ink-3,#6B6557);display:inline-block;animation:ka-think-b 1.1s ease-in-out infinite}
.pb .ka-think i:nth-child(2){animation-delay:.15s}
.pb .ka-think i:nth-child(3){animation-delay:.3s}
.pb .ka-think--lg{gap:8px;padding:4px 0}
.pb .ka-think--lg i{width:11px;height:11px}
.pb .ka-think--hue i:nth-child(1){background:var(--chart-2,var(--series-2,var(--up)))}
.pb .ka-think--hue i:nth-child(2){background:var(--chart-1,var(--series-1,var(--gold-deep)))}
.pb .ka-think--hue i:nth-child(3){background:var(--terracotta,var(--series-4,var(--down)))}
@keyframes ka-think-b{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2.5px)}}
.pb-wait{flex-direction:row;align-items:center;gap:var(--space-3,12px);min-height:88px}
.pb-wait__t{font-size:var(--t-lead,1.0625rem);color:var(--ink-2,#2E2A22)}


.pb-bar{flex:none;display:flex;align-items:center;gap:var(--space-3,12px);min-height:40px;padding:0 var(--space-5,24px);border-bottom:1px solid var(--glass-line,rgba(29,27,26,.12))}
.pb-bar .pb-search{margin-left:auto;max-width:360px;flex:1}
.pb-bar .pb-search__in{min-height:32px;font-size:var(--t-small,.8125rem)}
.pb-bar .pb-search__hits{position:absolute;left:0;right:0;top:100%;z-index:6}
.pb-bar .pb-search:not(.is-open) .pb-search__in,.pb-bar .pb-search:not(.is-open) .pb-search__hits,.pb-bar .pb-search:not(.is-open) .pb-small{display:none}
.pb-bar .pb-search__toggle{display:grid;width:32px;height:32px;font-size:17px}
.pb-bar .pb-search.is-open{display:flex;align-items:center;gap:var(--space-2,8px)}
.pb-dots{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
.pb-dot{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--pb-dot);transition:background var(--dur-chrome,200ms) var(--ease,ease),transform var(--dur-chrome,200ms) var(--ease,ease)}
.pb-dot.is-done{background:var(--pb-tick-bg)}
.pb-dot.is-now{transform:scale(1.35);box-shadow:0 0 0 2px var(--pb-sel-bg);background:var(--pb-tick-bg)}
.pb-dots--small{gap:8px}.pb-dots--small .pb-dot{width:7px;height:7px}
.pb-bar__n{font-weight:600;white-space:nowrap}
.pb-bar__done{white-space:nowrap}


.pb-stepcard{position:relative}
.pb-slide--in{animation:pb-in var(--dur-chrome,220ms) var(--ease,ease) both}
.pb-slide--back{animation:pb-back var(--dur-chrome,220ms) var(--ease,ease) both}
@keyframes pb-in{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
@keyframes pb-back{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  .pb-slide--in,.pb-slide--back{animation:pb-fade var(--dur-chrome,160ms) ease both}
  @keyframes pb-fade{from{opacity:0}to{opacity:1}}
  .pb .ka-think i{animation:none;opacity:.65}
  .pb-dot{transition:none}
}
.pb-foot{flex-direction:column;align-items:stretch;gap:var(--space-2,8px)}
.pb-foot__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3,12px)}
.pb-foot__next{color:var(--ink-2,#2E2A22)}
.pb-prop__why{color:var(--ink-2,#2E2A22)}
.pb-card--quiet{background:transparent;border-style:dashed}
.pb-cannot .pb-card__claim{color:var(--pb-watch-ink)}
.pb-scope-line{border-left:2px solid var(--own,var(--gold-ink));padding-left:var(--space-3,12px)}
.pb-fold__grid{margin-top:var(--space-3,12px)}
.pb-scope .pb-select+.pb-select,.pb-scope .pb-select+.pb-input{margin-top:6px}


.pb-rows{display:flex;flex-direction:column;border-top:1px solid var(--rule-hair,#CBC7BB);margin:var(--space-4,16px) 0}
.pb-rowbtn{display:flex;align-items:center;gap:var(--space-3,12px);width:100%;text-align:left;padding:var(--space-3,12px) var(--space-2,8px);min-height:60px;border:0;border-bottom:1px solid var(--rule-hair,#CBC7BB);background:none;cursor:pointer;color:var(--ink,#1D1B1A);border-radius:var(--radius-control)}
.pb-rowbtn:hover{background:color-mix(in srgb,var(--ink,#1D1B1A) 5%,transparent)}
.pb-rowbtn__t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.pb-rowbtn__title{font-weight:600;font-size:var(--t-lead,1.0625rem)}
.pb-rowbtn__sub{font-size:var(--t-small,.8125rem);color:var(--ink-3,#6B6557)}
.pb-rowbtn__chev{font-size:22px;line-height:1;color:var(--ink-3,#6B6557);flex:none}
.pb-rowbtn--quiet .pb-rowbtn__title{font-weight:500}
.pb-continue{display:flex;flex-direction:column;gap:var(--space-2,8px);margin-bottom:var(--space-4,16px)}
.pb-continue .pb-rowbtn{border:1px solid var(--rule-hair,#CBC7BB);border-radius:var(--radius-control);background:var(--layer-card,#FBF9F4)}
.pb-entry__col--narrow{max-width:640px}
.pb-entry__open{cursor:pointer}
.pb-checklist{display:flex;flex-direction:column;border-top:1px solid var(--rule-hair,#CBC7BB);margin:var(--space-4,16px) 0}
.pb-check--row{min-height:52px;border-bottom:1px solid var(--rule-hair,#CBC7BB);padding:6px 0;align-items:center}
.pb-check__t{display:flex;flex-direction:column;gap:1px;line-height:1.3}
.pb-checklist .pb-small{color:var(--ink-3,#6B6557)}


.pb-xfield{display:flex;flex-direction:column;gap:var(--space-2,8px);padding:var(--space-4,16px) 0;border-bottom:1px solid var(--rule-hair,#CBC7BB)}
.pb-xfield:last-of-type{border-bottom:0}
.pb-runlist{display:flex;flex-direction:column;gap:8px;font-size:var(--t-body,.9375rem);color:var(--ink-3,#6B6557)}
.pb-runlist li{display:flex;align-items:center;gap:var(--space-2,8px)}
.pb-runlist li.is-now{color:var(--ink,#1D1B1A);font-weight:600}
.pb-runlist li.is-done{color:var(--ink-2,#2E2A22)}
.pb-runlist li.is-done .pb-rail__n{background:var(--pb-tick-bg);border-color:var(--pb-tick-bg);color:var(--pb-tick-ink)}


.pb--nopreview .pb-shell{grid-template-columns:240px minmax(0,1fr)}
.pb--nopreview .pb-top__preview{display:none}
.pb-rail__step.is-locked .pb-rail__st{font-style:normal}

@media (max-width:1023px){
  .pb--nopreview .pb-shell{grid-template-columns:minmax(0,1fr)}
  .pb-shell{grid-template-rows:minmax(0,1fr)}
  
  .pb-rail{display:none}
  .pb-bar{padding:0 var(--page-gutter,24px)}
}
@media (max-width:639px){
  .pb-bar{min-height:40px;padding:0 var(--page-gutter,16px);gap:var(--space-2,8px)}
  .pb-bar__done{display:none}
  .pb-rowbtn{min-height:56px}
  .pb-foot__row{flex-direction:column-reverse;align-items:stretch}
  .pb-foot__row .pb-btn{width:100%}
}



.pb-shell{grid-template-columns:minmax(0,1fr) 360px}
.pb-rail{display:none}
.pb-step,.pb-centre>.pb-kicker,.pb-centre>.pb-q,.pb-centre>.pb-card,.pb-centre>div>.pb-q,.pb-centre>div>.pb-kicker,.pb-stepcard,.pb-foot{max-width:640px;margin-left:auto;margin-right:auto}
.pb-centre{padding:var(--space-6,32px) var(--page-gutter,40px) var(--space-8,64px)}
.pb-step{gap:var(--space-6,32px)}
.pb-props{gap:var(--space-4,16px)}
.pb-card,.pb-prop{padding:var(--pad-card,24px);box-shadow:none}
.pb-card .pb-kicker,.pb-prop .pb-kicker,.pb-stepcard .pb-kicker{color:var(--ink-3,#6B6557)}   
.pb-slide--in{animation:pb-in 240ms cubic-bezier(.2,.7,.2,1) both}
.pb-slide--back{animation:pb-back 240ms cubic-bezier(.2,.7,.2,1) both}
.pb-stack{display:flex;flex-direction:column;gap:var(--space-4,16px)}

.pb-bar{min-height:56px;gap:var(--space-4,16px)}
.pb-dots{gap:var(--space-4,16px);align-items:flex-start}
.pb-dot{width:auto;height:auto;border-radius:0;background:none;transform:none;box-shadow:none}
.pb-dot__b{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:4px 2px;cursor:pointer;color:var(--ink-3,#6B6557);min-width:44px;min-height:44px;border-radius:var(--radius-control)}
.pb-dot__b:hover{background:color-mix(in srgb,var(--ink,#1D1B1A) 5%,transparent)}
.pb-dot__i{display:grid;place-items:center;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--pb-dot);font:700 8px/1 var(--face-ui,inherit);color:var(--pb-tick-ink);transition:background var(--dur-chrome,200ms) var(--ease,ease),transform 240ms cubic-bezier(.2,.7,.2,1)}
.pb-dot.is-done .pb-dot__i{background:var(--pb-tick-bg)}
.pb-dot.is-now .pb-dot__i{transform:scale(1.3);box-shadow:0 0 0 3px var(--pb-sel-bg);background:var(--pb-tick-bg)}
.pb-dot.is-now .pb-dot__b{color:var(--ink,#1D1B1A);font-weight:600}
.pb-dot.is-locked .pb-dot__b{opacity:.7}
.pb-dot__l{font-size:var(--t-small,.8125rem);line-height:1.2;white-space:nowrap}
.pb-dots--small .pb-dot__b{min-width:0;min-height:0}

.pb-choice{display:flex;flex-direction:column;border:1px solid var(--rule-hair,#CBC7BB);border-radius:var(--radius-card);overflow:hidden;background:var(--layer-bright,#FEFCF7)}
.pb-choice__row{display:flex;align-items:center;gap:var(--space-3,12px);width:100%;text-align:left;min-height:56px;padding:10px var(--space-4,16px);border:0;border-bottom:1px solid var(--rule-hair,#CBC7BB);background:none;cursor:pointer;color:var(--ink,#1D1B1A)}
.pb-choice__row:last-child{border-bottom:0}
.pb-choice__row:hover{background:color-mix(in srgb,var(--ink,#1D1B1A) 4%,transparent)}
.pb-choice__row.is-on{background:var(--pb-sel-bg);color:var(--pb-sel-ink)}
.pb-choice__row:disabled{opacity:.5;cursor:default}
.pb-choice__tick{width:22px;height:22px;border-radius:var(--radius-pill);border:1.5px solid var(--rule,#A6A294);display:grid;place-items:center;font:700 12px/1 var(--face-ui,inherit);flex:none;color:var(--pb-tick-ink)}
.pb-choice__row.is-on .pb-choice__tick{background:var(--pb-tick-bg);border-color:var(--pb-tick-bg)}
.pb-choice__t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.pb-choice__title{font-weight:600}
.pb-choice__sub{font-size:var(--t-small,.8125rem);color:var(--ink-3,#6B6557)}
.pb-choice__row.is-on .pb-choice__sub{color:inherit;opacity:.85}
.pb-choice--compact .pb-choice__row{min-height:48px;padding:8px var(--space-3,12px)}
.pb-seg button{min-height:40px}
.pb-select{min-height:var(--hit-primary,44px)}
.pb-grow{min-height:56px;overflow:hidden}

.pb-toast{position:fixed;left:50%;bottom:var(--space-5,24px);transform:translateX(-50%);display:flex;align-items:center;gap:var(--space-3,12px);padding:10px 10px 10px var(--space-4,16px);background:var(--layer-float,#FEFCF7);color:var(--ink,#1D1B1A);border:1px solid var(--glass-line,rgba(29,27,26,.12));border-radius:var(--radius-pill);box-shadow:var(--shadow-float,0 8px 24px rgba(29,27,26,.12));z-index:5;animation:pb-fade 160ms ease both;max-width:calc(100vw - 32px)}
@keyframes pb-fade{from{opacity:0}to{opacity:1}}

.pb-brief{border-style:dashed;background:transparent}
.pb-thumb__pg{aspect-ratio:1/1.414;padding:12px 12px 10px;gap:4px}
.pb-thumb__body{font:400 6.5px/1.35 var(--face-ui,inherit);color:var(--ink-2,#2E2A22);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.pb-thumb__src{font:400 5.5px/1.2 var(--face-ui,inherit);color:var(--ink-3,#6B6557);margin-top:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pb-thumb__kick{font:600 5.5px/1.2 var(--face-ui,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#6B6557)}

@media (pointer:coarse){
  .pb-link,.pb-fold summary,.pb-dot__b,.pb-choice__row,.pb-rowbtn{min-height:44px}
  .pb-link,.pb-fold summary{display:inline-flex;align-items:center}
}
@media (max-width:1023px){
  .pb-shell{grid-template-columns:minmax(0,1fr)}
  .pb-dots{gap:var(--space-3,12px)}
  .pb-dot__l{display:none}
  .pb-dot__b{min-width:24px;min-height:44px;padding:0}
  .pb-dot__i{width:11px;height:11px}
  .pb-bar__done{display:none}
}



.pb{background:#1D1B1A}                                   
.pb-bg{position:absolute;inset:0;overflow:hidden;background:#1D1B1A;z-index:0;background-size:cover;background-position:center}
.pb-bg__v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 900ms ease}
.pb-bg.is-playing .pb-bg__v{opacity:1}
.pb-veil{position:absolute;inset:0;background:rgba(29,27,26,.60);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}   
.pb-layer{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;z-index:1}
.pb-shell{background:transparent}
.pb-centre{background:transparent}
.pb-preview{background:transparent;border-left:0}
.pb-top{background:rgba(29,27,26,.55);color:#F2F0EF;border-bottom-color:rgba(242,240,239,.14)}
.pb-top .pb-top__close,.pb-top .pb-btn--quiet{color:#CFE3E2}
.pb-top .pb-top__name,.pb-top .pb-saved{color:#CBC7BB}
.pb-top .pb-status--watch{background:#3D3128;color:var(--gold-on-ink)}

.pb-bar{flex-direction:column;align-items:stretch;gap:2px;padding:6px var(--space-5,24px) 6px;background:rgba(29,27,26,.45);color:#F2F0EF;border-bottom:0;min-height:0}
.pb-bar__row{display:flex;align-items:center;gap:var(--space-4,16px);min-height:44px}
.pb-bar .pb-small{color:#CBC7BB}
.pb-track{flex:1;gap:4px;align-items:stretch}
.pb-track__seg{flex:1;min-width:0}
.pb-track .pb-dot__b{width:100%;align-items:stretch;gap:8px;padding:6px 2px;color:var(--paper-on-ink-2);border-radius:var(--radius-control)}
.pb-track .pb-dot__b:hover{background:rgba(242,240,239,.08)}
.pb-track__bar{display:block;height:4px;border-radius:var(--radius-structure);background:rgba(242,240,239,.22);position:relative}
.pb-track .pb-dot__i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:transparent;color:#FEFCF7;font-size:9px}
.pb-track .is-done .pb-track__bar{background:var(--accent-soft)}
.pb-track .is-done .pb-dot__i{background:#2F686D}
.pb-track .is-now .pb-track__bar{background:#FEFCF7;box-shadow:0 0 0 2px rgba(254,252,247,.25)}
.pb-track .is-now .pb-dot__b{color:#FEFCF7;font-weight:600}
.pb-track .pb-dot__l{text-align:center;white-space:normal;line-height:1.15}
.pb-status-line{display:flex;align-items:center;gap:8px;font-size:var(--t-small,.8125rem);color:#CBC7BB;min-height:20px;margin:0 0 2px}
.pb-status-line__step{color:#F2F0EF;font-weight:600}
.pb-status-line .ka-think i{background:var(--chip-gold)}

.pb-stepcard{background:rgba(251,249,244,.92);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);border-radius:var(--radius-plate);padding:28px;box-shadow:0 18px 48px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.12);color:#1D1B1A;margin-top:var(--space-4,16px)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pb-stepcard{background:#FBF9F4}}
.pb-stepcard .pb-q{font-size:var(--t-section,1.5rem);margin-bottom:var(--space-4,16px);color:#1D1B1A}
.pb-stepcard .pb-eyebrow{color:var(--gold-ink)}
.pb-stepcard .pb-step{gap:var(--space-5,24px)}
.pb-stepcard .pb-card,.pb-stepcard .pb-prop{background:rgba(255,255,255,.55);border-color:rgba(29,27,26,.10)}
.pb-stepcard .pb-card .pb-card,.pb-stepcard .pb-prop .pb-card{background:rgba(29,27,26,.04)}
.pb-stepcard .pb-foot{border-top-color:rgba(29,27,26,.10)}
.pb-stepcard,.pb-stepcard .pb-small,.pb-stepcard .pb-prop__why{color:#1D1B1A}
.pb-stepcard .pb-small,.pb-stepcard .pb-field__l,.pb-stepcard .pb-rowbtn__sub,.pb-stepcard .pb-choice__sub{color:var(--ink-3)}
.pb-centre{padding-top:var(--space-5,24px)}

.pb-preview{padding:var(--space-4,16px) var(--space-5,24px) var(--space-6,32px) 0}
.pb-preview>*{position:relative}
.pb-preview .pb-kicker,.pb-preview .pb-small,.pb-preview .pb-link{color:#CBC7BB}
.pb-preview .pb-brief{background:rgba(251,249,244,.14);border-color:rgba(242,240,239,.22);color:#F2F0EF;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.pb-preview .pb-brief .pb-kv dt{color:#CBC7BB}.pb-preview .pb-brief .pb-kv dd{color:#F2F0EF}.pb-preview .pb-brief .pb-kicker{color:var(--chip-gold)}
.pb-thumb__pg{background:#FEFCF7;border-color:rgba(29,27,26,.2);box-shadow:0 8px 24px rgba(0,0,0,.25)}
.pb-thumb.is-on .pb-thumb__pg{border-color:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft),0 8px 24px rgba(0,0,0,.25)}
.pb-thumb.is-accepted .pb-thumb__meta .pb-small::after{content:""}
.pb-thumb__meta .pb-small{color:#CBC7BB}

.pb-entry{position:relative;z-index:1}
.pb-entry__col{background:rgba(251,249,244,.92);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);border-radius:var(--radius-plate);padding:32px;box-shadow:0 18px 48px rgba(0,0,0,.28);max-width:640px;color:#1D1B1A}
.pb-entry__col .pb-small,.pb-entry__col .pb-rowbtn__sub{color:var(--ink-3)}
.pb-entry__col .pb-q{font-size:var(--t-section,1.5rem)}

:root[data-theme="dark"] .pb-stepcard,:root[data-theme="dark"] .pb-entry__col{background:rgba(251,249,244,.92);color:#1D1B1A}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pb-stepcard,:root:not([data-theme="light"]) .pb-entry__col{background:rgba(251,249,244,.92);color:#1D1B1A}}
:root[data-theme="dark"] .pb-stepcard .pb-input,:root[data-theme="dark"] .pb-stepcard .pb-select,:root[data-theme="dark"] .pb-stepcard .pb-choice,:root[data-theme="dark"] .pb-entry__col .pb-input{background:#FEFCF7;color:#1D1B1A;border-color:#CBC7BB}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pb-stepcard .pb-input,:root:not([data-theme="light"]) .pb-stepcard .pb-select,:root:not([data-theme="light"]) .pb-stepcard .pb-choice,:root:not([data-theme="light"]) .pb-entry__col .pb-input{background:#FEFCF7;color:#1D1B1A;border-color:#CBC7BB}}
:root[data-theme="dark"] .pb-stepcard .pb-status--good,:root[data-theme="dark"] .pb-entry__col .pb-status--good{background:#D8E2D8;color:var(--up)}
:root[data-theme="dark"] .pb-stepcard .pb-status--watch{background:#EBDDD0;color:var(--gold-ink)}
:root[data-theme="dark"] .pb-stepcard .pb-status--bad{background:#EBD4CE;color:var(--down)}
:root[data-theme="dark"] .pb-stepcard .pb-choice__row.is-on,:root[data-theme="dark"] .pb-stepcard .pb-chip.is-on{background:#E1ECEA;color:#16363A}
:root[data-theme="dark"] .pb-stepcard .pb-seg button.is-on{background:#FEFCF7;color:#1D1B1A}
:root[data-theme="dark"] .pb-stepcard .pb-btn--secondary,:root[data-theme="dark"] .pb-stepcard .pb-btn--quiet,:root[data-theme="dark"] .pb-stepcard .pb-link,:root[data-theme="dark"] .pb-entry__col .pb-link{color:#2F686D}
:root[data-theme="dark"] .pb-stepcard .pb-kicker{color:var(--ink-3)}:root[data-theme="dark"] .pb-stepcard .pb-eyebrow{color:var(--gold-ink)}
:root[data-theme="dark"] .pb-stepcard .pb-chip{background:rgba(29,27,26,.06);color:#1D1B1A}
:root[data-theme="dark"] .pb-stepcard .pb-grade--B{color:#2F686D}:root[data-theme="dark"] .pb-stepcard .pb-grade--A{color:var(--up)}
@media (prefers-reduced-motion:reduce){.pb-bg__v{display:none}.pb-bg{background-image:none!important}}
@media (max-width:1023px){
  .pb-track .pb-dot__l{display:none}
  .pb-track .pb-dot__b{padding:10px 1px;min-height:44px}
  .pb-bar{padding:4px var(--page-gutter,16px)}
  .pb-preview{padding:var(--space-5,24px) var(--space-4,16px);background:var(--layer-float,#FEFCF7)}
  .pb-preview .pb-kicker,.pb-preview .pb-small,.pb-preview .pb-link,.pb-thumb__meta .pb-small{color:var(--ink-3,#6B6557)}
  .pb-preview .pb-brief{color:var(--ink,#1D1B1A);background:transparent}
  .pb-preview .pb-brief .pb-kv dd{color:var(--ink,#1D1B1A)}
}
@media (max-width:639px){
  .pb-bg__v{display:none}                                   
  .pb-stepcard{padding:20px;border-radius:var(--radius-plate);margin-top:var(--space-2,8px)}
  .pb-entry__col{padding:22px;border-radius:var(--radius-plate)}
  .pb-status-line{font-size:var(--t-th,.75rem)}
}



.pb{ --pb-new-ink:#5B2A6E; --pb-new-bg:#EBE0F0 }                       
@media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .pb{ --pb-new-ink:#D7B8E6; --pb-new-bg:#3A2A42 } }
:root[data-theme="dark"] .pb{ --pb-new-ink:#D7B8E6; --pb-new-bg:#3A2A42 }
:root[data-theme="dark"] .pb-stepcard .pb-status--new{background:#EBE0F0;color:#5B2A6E}
.pb-status--new{background:var(--pb-new-bg);color:var(--pb-new-ink)}
.pb-status--new::before{content:"\2726";font-size:9px}
.pb-options{display:flex;flex-direction:column;gap:var(--space-2,8px)}
.pb-opt__list{display:flex;flex-direction:column;border:1px solid rgba(29,27,26,.12);border-radius:var(--radius-card);overflow:hidden;background:rgba(255,255,255,.6)}
.pb-opt{display:flex;align-items:center;gap:var(--space-3,12px);min-height:52px;padding:8px var(--space-3,12px);border-bottom:1px solid rgba(29,27,26,.08);cursor:pointer}
.pb-opt:last-child{border-bottom:0}
.pb-opt:hover{background:rgba(29,27,26,.04)}
.pb-opt.is-on{background:var(--pb-sel-bg);color:var(--pb-sel-ink)}
.pb-opt.is-new{box-shadow:inset 3px 0 0 var(--pb-new-ink)}
.pb-opt input{width:20px;height:20px;margin:0;accent-color:#2F686D;flex:none}
.pb-opt__t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.pb-opt__title{font-weight:600;line-height:1.3}
.pb-opt__sub{font-size:var(--t-small,.8125rem);color:var(--ink-3)}
.pb-opt.is-on .pb-opt__sub{color:inherit;opacity:.85}
.pb-opt__tools{gap:var(--space-4,16px);min-height:36px}
.pb-wait--inline{min-height:0;padding:0;border:0;background:none;flex-direction:row;gap:8px}
.pb-comment{display:flex;flex-direction:column;gap:8px;padding-top:var(--space-3,12px);border-top:1px dashed rgba(29,27,26,.14)}

.pb-outpages{display:flex;flex-direction:column;gap:var(--space-4,16px)}
.pb-outpage__a4{aspect-ratio:1/1.414;overflow:hidden;background:var(--paper-bright);border:1px solid rgba(29,27,26,.2);padding:28px 32px;font:9px/1.45 "Hanken Grotesk",system-ui,sans-serif;color:#1D1B1A;box-shadow:0 6px 18px rgba(0,0,0,.12)}
.pb-outpage__a4 h1{font:600 16px/1.2 Spectral,Georgia,serif;margin:0 0 6px}
.pb-outpage__a4 h2{font:600 11px/1.25 Spectral,Georgia,serif;margin:12px 0 4px}
.pb-outpage__a4 .kick{font:600 6.5px/1.2 inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin:0}
.pb-outpage__a4 .meta{display:grid;grid-template-columns:90px 1fr;gap:2px 8px;border-top:1.5px solid #1D1B1A;border-bottom:1px solid #CBC7BB;padding:4px 0;margin:8px 0 10px;font-size:7.5px}
.pb-outpage__a4 .meta dt{color:#6B6557}.pb-outpage__a4 .meta dd{margin:0}
.pb-outpage__a4 p{margin:0 0 5px}.pb-outpage__a4 ul,.pb-outpage__a4 ol{margin:0 0 5px 12px;padding:0}
.pb-outpage__a4 table{width:100%;border-collapse:collapse;font-size:7.5px}.pb-outpage__a4 th{text-align:left;border-bottom:1px solid #A6A294;padding:2px 4px 2px 0}.pb-outpage__a4 td{border-bottom:1px solid #CBC7BB;padding:2px 4px 2px 0}
.pb-outpage__a4 .draft{display:inline-block;border:1px solid var(--gold-ink);color:var(--gold-ink);border-radius:var(--radius-pill);padding:0 6px;font-size:7px;font-weight:600}
.pb-outpage__a4 .disc{border:1px solid #1D1B1A;padding:6px 8px;margin-top:10px;font-size:7px}
.pb-outpage__a4 .stamp,.pb-outpage__a4 .note{font-size:7px;color:#6B6557}
.pb-outslide__a4{aspect-ratio:1.414/1;overflow:hidden;background:var(--paper-bright);border:1px solid rgba(29,27,26,.2);padding:22px 28px;font:9px/1.45 "Hanken Grotesk",system-ui,sans-serif;color:#1D1B1A;box-shadow:0 6px 18px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:8px}
.pb-outslide__t{font:600 14px/1.25 Spectral,Georgia,serif;margin:0;padding-bottom:6px;border-bottom:1.5px solid #1D1B1A}
.pb-outslide__lines{margin:0;padding:0 0 0 12px;font-size:10px}
.pb-outslide__chart{display:flex;flex-direction:column;gap:8px;padding:6px 0}
.pb-outbar{display:grid;grid-template-columns:90px 1fr 50px;align-items:center;gap:8px;font-size:10px}
.pb-outbar__b{height:14px;background:#A6A294;border-radius:var(--radius-structure)}
.pb-outbar.is-me .pb-outbar__b{background:var(--gold-deep)}
.pb-outbar.is-me .pb-outbar__l{font-weight:700}
.pb-outbar__v{text-align:right;font-variant-numeric:tabular-nums}


.pb-track .pb-dot,.pb-track .pb-dot.is-now,.pb-track .pb-dot.is-done{background:none;transform:none;box-shadow:none;width:auto;height:auto;border-radius:0}
.pb-track .pb-dot.is-now .pb-dot__i{transform:translate(-50%,-50%);box-shadow:none;background:transparent}
.pb-track .is-done .pb-dot__i{background:#2F686D}
.pb-track .is-now .pb-dot__i{background:#1D1B1A;width:10px;height:10px}
.pb-track .pb-dot__b:hover{background:rgba(242,240,239,.08)}


.pb-bar{background:rgba(29,27,26,.62)}
.pb-track .pb-dot__b{color:#CBC7BB}
.pb-preview{background:rgba(29,27,26,.35);border-radius:var(--radius-plate)}
.pb-preview .pb-kicker,.pb-preview .pb-small,.pb-preview .pb-link,.pb-thumb__meta .pb-small{color:#E0DCD2}
.pb-preview .pb-brief .pb-kv dt{color:#E0DCD2}
@media (max-width:1023px){.pb-preview{background:var(--layer-float,#FEFCF7)}.pb-preview .pb-kicker,.pb-preview .pb-small,.pb-preview .pb-link,.pb-thumb__meta .pb-small,.pb-preview .pb-brief .pb-kv dt{color:var(--ink-3,#6B6557)}}


.pb-search__glyph--mag{position:relative;display:inline-block;width:15px;height:15px}
.pb-search__glyph--mag::before{content:"";position:absolute;left:0;top:0;width:10px;height:10px;border:2px solid currentColor;border-radius:var(--radius-pill)}
.pb-search__glyph--mag::after{content:"";position:absolute;left:10px;top:10px;width:6px;height:2px;background:currentColor;border-radius:var(--radius-micro);transform:rotate(45deg);transform-origin:0 50%}
.pb-bar .pb-search__toggle,.pb-search__toggle{background:rgba(242,240,239,.12);border:1px solid rgba(242,240,239,.32);color:#F2F0EF}
.pb-bar .pb-search__toggle:hover{background:rgba(242,240,239,.22)}
.pb-continue .pb-rowbtn__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pb-comment>summary{min-height:32px;display:flex;align-items:center;cursor:pointer}
.pb-comment[open]>summary{margin-bottom:4px}
.pb-details-line{margin:-4px 0 4px;color:var(--pb-ink2,#6B6557)}
@media (max-width:1023px){.pb-search__toggle{background:var(--layer-bright,#FEFCF7);border-color:var(--rule-hair,#CBC7BB);color:var(--ink-2,#2E2A22)}}


.pb-stepcard,.pb-entry__col{color-scheme:light}
.pb-stepcard .pb-link,.pb-entry__col .pb-link,.pb-stepcard .pb-btn--secondary,.pb-stepcard .pb-btn--quiet{color:#2F686D}
.pb-entry__col .pb-q{color:#1D1B1A}
.pb-entry__col .pb-eyebrow{color:var(--gold-ink)}
.pb-entry__col .pb-kicker:not(.pb-eyebrow){color:var(--ink-3)}
.pb-entry__col .pb-q+.pb-kicker{margin-top:var(--space-4,16px)}
.pb-entry__col .pb-rowbtn{color:#1D1B1A}
.pb-entry__col .pb-rowbtn__chev{color:var(--ink-3)}
.pb-entry__col .pb-continue .pb-rowbtn{background:#FEFCF7;border-color:#CBC7BB}
.pb-entry__col .pb-rowbtn:hover{background:rgba(29,27,26,.05)}
.pb-entry__col .pb-continue .pb-rowbtn:hover{background:var(--paper-tint)}
.pb-stepcard .pb-opt.is-on{background:#E1ECEA;color:#16363A}
.pb-stepcard .pb-opt.is-new{box-shadow:inset 3px 0 0 #5B2A6E}
.pb-stepcard .pb-status--good,.pb-entry__col .pb-status--good{background:#D8E2D8;color:var(--up)}
.pb-stepcard .pb-status--watch{background:#EBDDD0;color:var(--gold-ink)}
.pb-stepcard .pb-status--bad{background:#EBD4CE;color:var(--down)}
.pb-stepcard .pb-status--new{background:#EBE0F0;color:#5B2A6E}
.pb-stepcard .pb-cannot .pb-card__claim{color:var(--gold-ink)}

.pb-thumb__t{color:#1D1B1A}.pb-thumb__body{color:#2E2A22}.pb-thumb__src,.pb-thumb__kick{color:#6B6557}
@media (max-width:639px){.pb-stepcard textarea[data-fk="f-question"]{min-height:104px}}


.pb-grid2>.pb-field--wide{grid-column:1/-1}
.pb-crit{display:flex;flex-direction:column;gap:var(--space-3,12px);background:#FEFCF7;border:1px solid rgba(29,27,26,.10);border-radius:var(--radius-card);padding:var(--pad-tile-y,14px) var(--pad-tile-x,16px);color:#1D1B1A}
.pb-crit__hd{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:var(--space-3,12px);align-items:end}
.pb-crit__w .pb-input{text-align:right;font-variant-numeric:tabular-nums}
.pb-crit__scores{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid rgba(29,27,26,.12);border-radius:var(--radius-card);overflow:hidden;background:rgba(255,255,255,.6)}
.pb-crit__row{display:flex;align-items:center;gap:var(--space-3,12px);min-height:48px;padding:6px var(--space-3,12px);border-bottom:1px solid rgba(29,27,26,.08)}
.pb-crit__row:last-child{border-bottom:0}
.pb-crit__opt{flex:1;min-width:0;font-weight:600;line-height:1.3;color:#1D1B1A}
.pb-crit__row .pb-select{flex:none;min-width:128px}
.pb-crit__rm{align-self:flex-start}
.pb-score .pb-status{align-self:flex-start}
@media (max-width:639px){.pb-crit{padding:12px}.pb-crit__hd{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.pb-crit__row{padding:6px 10px;gap:8px}.pb-crit__row .pb-select{min-width:112px}}

.pb-score>.pb-fold__body{background:rgba(29,27,26,.04);color:#2E2A22}
.pb-crit .pb-field__l{color:var(--ink-3)}

:root .pb .pb-stepcard select.pb-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236B6557' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><path d='M6 8l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}



.pb-entry--start{padding-top:var(--space-6,32px)}
.pb-entry__col--wide{max-width:1040px}
.pb-entry__col .pb-eyebrow{color:var(--gold-ink)}
.pb-entry__lead{margin:4px 0 var(--space-5,24px);font-size:var(--t-lead,1.0625rem);line-height:1.5;color:#2E2A22;max-width:62ch}
.pb-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 var(--space-3,12px)}
.pb-st{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;font:inherit;color:#1D1B1A;background:#FEFCF7;border:1px solid #DDD9CF;border-radius:var(--radius-card);padding:16px 18px 14px;min-height:44px;cursor:pointer;transition:border-color var(--dur-chrome,200ms) var(--ease,ease),box-shadow var(--dur-chrome,200ms) var(--ease,ease)}
.pb-st:hover{border-color:#A6A294}
.pb-st:focus-visible{outline:2px solid #2F686D;outline-offset:2px}
.pb-st.is-on{border-color:#2F686D;box-shadow:0 0 0 2px #2F686D inset;background:#FEFCF7}
.pb-st__kind{font-size:var(--t-th,.75rem);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}
.pb-st.is-on .pb-st__kind::before{content:"✓ ";color:#2F686D}
.pb-st__q{font-size:var(--t-lead,1.0625rem);line-height:1.4;font-weight:600;color:#1D1B1A}
.pb-st__fig{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}
.pb-st__v{font-family:var(--face-statement,var(--font-display));font-size:var(--t-h1);line-height:1.2;color:var(--gold-ink);font-variant-numeric:tabular-nums}
.pb-st__line{font-size:var(--t-small,.8125rem);color:var(--ink-3)}
.pb-st__why{font-size:var(--t-small,.8125rem);line-height:1.45;color:#2E2A22}
.pb-st__src{margin-top:auto;padding-top:4px;font-size:var(--t-th,.75rem);line-height:1.35;color:var(--ink-3)}
.pb-st--general .pb-st__q{font-weight:500}
.pb-st__morebtn{display:none}
.pb-entry__own{margin-top:var(--space-4,16px)}
.pb-entry__go{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4,16px);flex-wrap:wrap;margin-top:var(--space-4,16px)}
.pb-entry__go .pb-field{margin:0}
.pb-btn.is-waiting,.pb-btn[aria-disabled="true"].is-waiting{opacity:1;background:#FEFCF7;color:#2F686D;border:1px dashed #2F686D}
.pb-entry__mode{margin:6px 0 0}
.pb-entry__next{margin:var(--space-3,12px) 0 0}
.pb-entry__links{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-4,16px);padding-top:var(--space-3,12px);border-top:1px solid rgba(29,27,26,.10)}
.pb-entry__links .pb-small{margin:0}
.pb-saved-papers .pb-recent{margin:6px 0 0}

.pb-map{gap:var(--space-4,16px)}
.pb-phase{display:flex;align-items:center;gap:8px;min-width:0;list-style:none}
.pb-phase+.pb-phase{padding-left:var(--space-4,16px);border-left:1px solid rgba(242,240,239,.18)}
.pb-phase__l{font-size:var(--t-th,.75rem);letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#CBC7BB;white-space:nowrap}
.pb-phase.is-now .pb-phase__l{color:#F2F0EF}
.pb-phase__stops{display:flex;gap:4px;margin:0;padding:0;list-style:none;flex:1;min-width:0}
.pb-phase--start{flex:none}
.pb-phase__q{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-small,.8125rem);color:#CBC7BB;white-space:nowrap}
.pb-dot__i--done{position:static!important;transform:none!important;width:14px;height:14px;border-radius:var(--radius-pill);background:#2F686D!important;color:#FEFCF7;display:inline-grid;place-items:center;font-size:9px}
.pb-map .pb-track__seg{flex:1 1 0}
.pb-phase:not(.pb-phase--start){flex:1 1 0}
.pb-phase:nth-child(4){flex:.45 1 0}

.pb-purpose{margin:-6px 0 4px;font-size:var(--t-body,.9375rem);line-height:1.5;color:#2E2A22}
.pb-why{margin:0 0 var(--space-4,16px)}
.pb-why__t{margin:4px 0 0;padding:10px 12px;background:#E1ECEA;color:#16363A;border-radius:var(--radius-card)}
.pb-stepcard .pb-why__t{color:#16363A}
.pb-gate{margin:0 0 var(--space-4,16px)}

.pb-wait__body{display:flex;flex-direction:column;gap:2px}
.pb-wait__time{font-size:var(--t-small,.8125rem);color:var(--ink-3)}
.pb-entry .pb-wait{background:rgba(29,27,26,.04);border-color:transparent;margin-bottom:var(--space-4,16px)}

.pb-plan{list-style:none;margin:var(--space-4,16px) 0 0;padding:0}
.pb-plan__i{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(29,27,26,.10)}
.pb-plan__i:first-child{border-top:0}
.pb-plan__mark{width:22px;height:22px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:11px;margin-top:1px;border:1.5px solid #A6A294;color:#FEFCF7}
.pb-plan__i.is-done .pb-plan__mark{background:#2F686D;border-color:#2F686D}
.pb-plan__i.is-now .pb-plan__mark{border:2px solid #2F686D;box-shadow:0 0 0 3px #E1ECEA}
.pb-plan__body{display:flex;flex-direction:column;gap:2px;min-width:0}
.pb-plan__t{display:flex;align-items:center;gap:8px;font-weight:600;color:#1D1B1A}
.pb-plan__i.is-todo .pb-plan__t{font-weight:500;color:#2E2A22}
.pb-plan__sub{font-size:var(--t-small,.8125rem);color:var(--ink-3)}
.pb-plan__time{font-size:var(--t-small,.8125rem);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}
.pb-plan__time.is-now{color:#1D1B1A;font-weight:600}
.pb-plan__total{margin:var(--space-4,16px) 0 0;padding:12px 14px;background:#E1ECEA;color:#16363A;border-radius:var(--radius-card);font-size:var(--t-small,.8125rem);line-height:1.5}

.pb-outline{margin-top:-8px}
.pb-scqa{margin:8px 0 0}
.pb-parts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.pb-parts__l{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-micro);background:#1D1B1A;color:var(--chip-gold);font-size:var(--t-th,.75rem);font-weight:700}

.pb-format{display:flex;flex-direction:column;gap:8px}
.pb-format__sub{margin:0}
@media (max-width:639px){
  .pb-entry__col--wide{max-width:none}
  .pb-starters{grid-template-columns:1fr}
  .pb-starters:not(.is-all) .pb-st--more{display:none}
  .pb-st__morebtn{display:inline-flex}
  .pb-entry__go{flex-direction:column;align-items:stretch}
  .pb-entry__go .pb-btn{width:100%}
  .pb-st__v{font-size:var(--t-h2)}
  .pb-map .pb-phase__l{display:none}
  .pb-phase+.pb-phase{padding-left:6px}
  .pb-phase__q{display:none}
  .pb-plan__i{grid-template-columns:24px minmax(0,1fr)}
  .pb-plan__time{grid-column:2}
}
@media (prefers-reduced-motion:reduce){.pb-st{transition:none}}

.pb-map{align-items:stretch}
.pb-phase{flex-direction:column;align-items:stretch;gap:2px}
.pb-phase__l{font-size:var(--t-tick);padding-left:2px}
.pb-phase--start .pb-phase__q{min-height:44px}
.pb-phase__stops .pb-dot__l{font-size:var(--t-th,.75rem)}
@media (max-width:1023px){.pb-phase__l{display:none}.pb-phase--start{display:none}.pb-phase+.pb-phase{padding-left:6px;border-left:0}}

.pb-stepcard .pb-seg,.pb-entry__col .pb-seg{background:#E4E0D6}
.pb-stepcard .pb-seg button,.pb-entry__col .pb-seg button{color:#2E2A22}
.pb-stepcard .pb-seg button.is-on,.pb-entry__col .pb-seg button.is-on{background:#FEFCF7;color:#1D1B1A}
:root[data-theme="dark"] .pb-stepcard .pb-seg,:root[data-theme="dark"] .pb-entry__col .pb-seg{background:#E4E0D6}
:root[data-theme="dark"] .pb-stepcard .pb-seg button,:root[data-theme="dark"] .pb-entry__col .pb-seg button{color:#2E2A22}
:root[data-theme="dark"] .pb-stepcard .pb-seg button.is-on,:root[data-theme="dark"] .pb-entry__col .pb-seg button.is-on{background:#FEFCF7;color:#1D1B1A}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pb-stepcard .pb-seg,:root:not([data-theme="light"]) .pb-entry__col .pb-seg{background:#E4E0D6}:root:not([data-theme="light"]) .pb-stepcard .pb-seg button,:root:not([data-theme="light"]) .pb-entry__col .pb-seg button{color:#2E2A22}:root:not([data-theme="light"]) .pb-stepcard .pb-seg button.is-on,:root:not([data-theme="light"]) .pb-entry__col .pb-seg button.is-on{background:#FEFCF7;color:#1D1B1A}}
.pb-entry__col .pb-q{margin:6px 0 10px}
.pb-entry__col .pb-entry__col .pb-wait{margin-top:0}

.pb-exhibits{display:flex;flex-direction:column;gap:8px}
.pb-exlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pb-exthumb{background:var(--paper-bright);border:1px solid #DDD9CF;border-radius:var(--radius-media);padding:12px 14px;display:flex;flex-direction:column;gap:8px;color:#1D1B1A}
.pb-exthumb .pb-kicker{color:var(--gold-ink);margin:0}
.pb-exthumb__t{margin:0;font-family:var(--face-statement,var(--font-display));font-size:var(--t-body);line-height:1.3;color:#1D1B1A}
.pb-exthumb__src{margin:0;font-size:var(--t-th,.75rem);line-height:1.35;color:var(--ink-3)}
.pb-exbars{display:flex;flex-direction:column;gap:8px;margin:4px 0}
.pb-exbar{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:var(--t-small,.8125rem)}
.pb-exbar__l{color:#2E2A22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pb-exbar.is-me .pb-exbar__l{font-weight:600;color:#1D1B1A}
.pb-exbar__track{position:relative;height:14px}
.pb-exbar__b{position:absolute;top:0;bottom:0;background:#9C9583;border-radius:var(--radius-structure)}
.pb-exbar.is-me .pb-exbar__b{background:var(--gold-deep)}
.pb-exbar__zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:#6B6557}
.pb-exbar__v{white-space:nowrap;font-variant-numeric:tabular-nums;color:#1D1B1A;min-width:3.5em;text-align:right}
.pb-exbars__u{margin:0;font-size:var(--t-th,.75rem);color:var(--ink-3)}
@media (max-width:639px){.pb-exlist{grid-template-columns:1fr}}

@media (max-width:639px){.pb-opt{flex-wrap:wrap}.pb-opt>.pb-status{order:3;margin-left:34px}.pb-opt__t{flex:1 1 calc(100% - 40px)}}

.pb-stepcard .pb-wait__t,.pb-entry__col .pb-wait__t{color:#1D1B1A}
.pb-stepcard .pb-wait__time,.pb-entry__col .pb-wait__time{color:var(--ink-3)}



.pb-foot--sticky{position:sticky;bottom:calc(-1 * var(--space-8,64px));z-index:3;margin:var(--space-4,16px) -28px -28px;padding:12px 28px 16px;background:rgba(251,249,244,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(29,27,26,.12);border-radius:var(--radius-plate);box-shadow:0 -10px 24px -18px rgba(29,27,26,.35)}
.pb-stepcard>.pb-disclaimer{margin-top:var(--space-5,24px)}
.pb-entry__col .pb-foot{border-top:1px solid rgba(29,27,26,.10);padding-top:var(--space-3,12px);margin-top:var(--space-5,24px)}
.pb-foot--sticky .pb-foot__row{align-items:flex-start}
.pb-go{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}
.pb-go--inline{align-items:flex-start}
.pb-why-off{font-size:var(--t-small,.8125rem);line-height:1.4;color:var(--ink-3);max-width:34ch;text-align:right;margin:0}
.pb-go--inline .pb-why-off{text-align:left;max-width:52ch}

.pb-note{display:block;margin:0 0 8px;padding:8px 12px;border-radius:var(--radius-card);background:#EBDDD0;color:#5C3409;font-size:var(--t-small,.8125rem);line-height:1.45}
.pb-note .pb-link{color:#2F686D;margin-left:4px}
.pb-hint{display:block;margin-top:6px;font-size:var(--t-small,.8125rem);line-height:1.4;color:#5C3409}

.pb-entry__exit{display:inline-flex;align-items:center;margin:-8px 0 8px -4px;padding:0 4px;font-weight:600}
.pb-entry__ways{display:flex;flex-wrap:wrap;gap:0 20px}

.pb-bar__where{display:none;position:relative;width:100%;min-height:44px;margin:0;padding:8px 2px 4px;border:0;background:none;text-align:left;font:600 var(--t-small,.8125rem)/1.3 var(--face-ui,inherit);color:#F2F0EF;cursor:pointer;align-items:center;gap:8px}
.pb-bar__prog{position:absolute;left:0;right:0;top:0;height:3px;border-radius:var(--radius-structure);background:rgba(242,240,239,.22)}
.pb-bar__prog i{display:block;height:100%;border-radius:var(--radius-structure);background:#F2F0EF}
.pb-bar__chev{margin-left:auto;font-size:16px}
.pb-mapsheet{display:none;margin:4px 0 8px;padding:4px;border-radius:var(--radius-card);background:#FBF9F4;color:#1D1B1A}
.pb-mapsheet__i{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-control);background:none;color:#1D1B1A;font:500 var(--t-body,.9375rem)/1.3 var(--face-ui,inherit);text-align:left;cursor:pointer}
.pb-mapsheet__i .pb-small{color:var(--ink-3)}
.pb-mapsheet__i.is-now{background:#E1ECEA;color:#16363A;font-weight:600;cursor:default}
button.pb-mapsheet__i:hover{background:rgba(29,27,26,.05)}
.pb-mapsheet :focus-visible{outline:2px solid #2F686D}
@media (max-width:1023px){.pb-bar__where{display:flex}.pb-mapsheet{display:block}}
@media (max-width:639px){.pb-track{display:none}}
.pb-status-line.is-empty{display:none}

.pb-track span.pb-dot__b{cursor:default}
div.pb-thumb{cursor:default}
.pb-ghost__gap{display:inline-block;width:44px;height:44px}

.pb .pb-link,.pb .pb-fold>summary,.pb .pb-comment>summary{min-height:44px;display:inline-flex;align-items:center}
.pb .pb-seg button{min-height:44px}
.pb .pb-btn--quiet,.pb .pb-btn--secondary,.pb .pb-btn--small,.pb .pb-top__close,.pb .pb-chip,.pb .pb-select--small,.pb .pb-input--small{min-height:44px}
.pb .pb-ghost__move .pb-btn{min-width:44px}
.pb .pb-search__toggle,.pb .pb-bar .pb-search__toggle{width:44px;height:44px}
.pb .pb-dots--small .pb-dot__b{min-width:0;min-height:0}
.pb .pb-entry__open{min-height:44px;display:inline-flex;align-items:center}

.pb-bar :focus-visible,.pb-top :focus-visible{outline:2px solid #F2F0EF;outline-offset:2px}
@media (max-width:639px){
  .pb-foot--sticky{margin:var(--space-4,16px) -20px -20px;padding:10px 20px 14px;border-radius:var(--radius-plate)}
  .pb-foot--sticky .pb-foot__row{flex-direction:column-reverse;align-items:stretch;gap:2px}
  .pb-foot--sticky .pb-go{align-items:stretch}
  .pb-foot--sticky .pb-go .pb-btn{width:100%;white-space:normal;text-align:center;line-height:1.25;padding-top:8px;padding-bottom:8px}
  .pb-why-off{text-align:left;max-width:none}
  .pb-top .pb-btn--quiet{padding:0 6px}
}
@media (prefers-reduced-motion:reduce){.pb-foot--sticky{transition:none}}

.pb-entry__go{position:sticky;bottom:calc(-1 * var(--space-7,48px));z-index:3;margin-left:-32px;margin-right:-32px;padding:12px 32px 16px;background:rgba(251,249,244,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(29,27,26,.12);box-shadow:0 -10px 24px -18px rgba(29,27,26,.35)}
@media (max-width:639px){.pb-entry__go{bottom:calc(-1 * var(--space-5,24px));margin-left:-22px;margin-right:-22px;padding:10px 22px 14px}.pb-entry__go .pb-go{align-items:stretch}}
.pb-entry__col .pb-field__l{color:var(--ink-3)}   

.pb .pb-link,.pb .pb-fold>summary{min-width:44px}
@media (max-width:639px){.pb-bar__done{display:none}.pb-bar__row .pb-search{margin-left:auto}.pb-bar__chev{font-size:20px}}

.pb-bar .pb-search:not(.is-open){flex:none;margin-left:auto}
.pb-stepcard .pb-table th,.pb-stepcard .pb-table td{color:#1D1B1A;border-bottom-color:rgba(29,27,26,.14)}
.pb-stepcard .pb-table thead th{color:var(--ink-3)}
.pb-stepcard .pb-table td{overflow-wrap:anywhere}
@media (max-width:639px){.pb-stepcard .pb-table th,.pb-stepcard .pb-table td{padding-right:8px}}

.pb-step .pb-dots--small{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

.pb-stepcard .pb-checkboard{table-layout:auto;width:100%}
.pb-stepcard .pb-table thead th{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}
.pb-checkboard tbody th{font-weight:400;white-space:normal;overflow-wrap:break-word;padding-right:16px}
.pb-checkboard__n{display:block;font-weight:600;color:#1D1B1A}
.pb-checkboard__d{display:block;margin-top:2px}
.pb-checkboard .pb-checkboard__st{width:1%;white-space:nowrap;padding-right:0;text-align:right;vertical-align:top}
.pb-checkboard__fix{display:inline-flex;margin-top:2px;text-align:left;white-space:normal;max-width:100%}
.pb-checks{max-width:100%;overflow-x:hidden}


.pb-paths{margin:var(--space-5,24px) 0 var(--space-3,12px)}
.pb-paths__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}
.pb-path{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 10px;text-align:left;font:inherit;color:#1D1B1A;background:#FEFCF7;border:1px solid #DDD9CF;border-radius:var(--radius-card);padding:16px 18px;min-height:44px;cursor:pointer;transition:border-color 120ms ease,box-shadow 120ms ease}
.pb-path:hover{border-color:#A6A294}
.pb-path:focus-visible{outline:2px solid #2F686D;outline-offset:2px}
.pb-path.is-on{border-color:#2F686D;box-shadow:0 0 0 2px #2F686D inset}
.pb-path__tick{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);border:1.5px solid #A6A294;color:#FEFCF7;font-size:14px;font-weight:700;line-height:1;margin-top:1px}
.pb-path.is-on .pb-path__tick{background:#2F686D;border-color:#2F686D}
.pb-path__t{display:flex;flex-direction:column;gap:4px;min-width:0}
.pb-path__title{font-weight:600;font-size:var(--t-body,1rem);line-height:1.3;color:#1D1B1A}
.pb-path__line{font-size:var(--t-small,.8125rem);line-height:1.45;color:#2E2A22}
.pb-path__meta{font-size:var(--t-small,.8125rem);line-height:1.4;color:var(--ink-3)}
.pb-entry__go{justify-content:flex-end}
@media (max-width:640px){.pb-paths__row{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.pb-path{transition:none}}

.pb-noting{background:var(--paper);border:1px solid #DDD9CF;border-radius:var(--radius-card);padding:14px 16px;margin:0 0 var(--space-4,16px);color:#1D1B1A}
.pb-stepcard .pb-noting{background:var(--paper)}
.pb-noting__lead{margin:0 0 6px;font-weight:600;color:#1D1B1A}
.pb-noting__list{margin:0;padding-left:20px;list-style:disc outside;display:flex;flex-direction:column;gap:8px;color:#2E2A22;line-height:1.5}
.pb-noting__list li{overflow-wrap:anywhere;display:list-item}
.pb-noting__acts{margin-top:10px;gap:8px;flex-wrap:wrap}
.pb-noting .pb-btn--quiet{color:#2F686D}

.pb-contents{display:flex;flex-direction:column;gap:8px}
.pb-contents__part{margin-top:4px}
.pb-contents__list{margin:4px 0 0;padding-left:22px;list-style:none;padding-left:0;display:flex;flex-direction:column;gap:8px}
.pb-contents__t{font-weight:600;font-size:var(--t-body);line-height:1.4;color:#1D1B1A;overflow-wrap:anywhere}
.pb-contents__sub{margin:4px 0 0;padding-left:18px;list-style:disc;color:#2E2A22;font-size:var(--t-small,.8125rem);line-height:1.5;display:flex;flex-direction:column;gap:2px}
.pb-contents__sub li,.pb-contents__list>li{overflow-wrap:anywhere;display:list-item}
.pb-contents__att,.pb-contents__also{margin-top:6px;padding-top:8px;border-top:1px solid #DDD9CF}
.pb-contents__att .pb-contents__t,.pb-contents__also .pb-contents__t{margin:0}

.pb-toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.pb-toc__row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;width:100%;min-height:44px;text-align:left;font:inherit;padding:10px 12px;border-radius:var(--radius-control);border:1px solid rgba(242,240,239,.22);background:rgba(251,249,244,.12);color:#F2F0EF;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
button.pb-toc__row:hover{background:rgba(251,249,244,.2)}
.pb-toc__row:focus-visible{outline:2px solid #F2F0EF;outline-offset:2px}
.pb-toc__row.is-on{border-color:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft) inset;cursor:default}
.pb-toc__n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);border:1px solid rgba(242,240,239,.5);font-size:var(--t-th,.75rem);font-weight:600}
.pb-toc__row.is-accepted .pb-toc__n{background:#F2F0EF;color:#1D1B1A;border-color:#F2F0EF}
.pb-toc__b{display:flex;flex-direction:column;gap:2px;min-width:0}
.pb-toc__t{font-size:var(--t-small,.8125rem);line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.pb-toc__s{font-size:var(--t-th,.75rem);color:#CBC7BB}
@media (max-width:1023px){
  .pb-toc__row{background:transparent;border-color:var(--rule-hair,#CBC7BB);color:var(--ink,#1D1B1A);-webkit-backdrop-filter:none;backdrop-filter:none}
  button.pb-toc__row:hover{background:color-mix(in srgb,var(--ink,#1D1B1A) 5%,transparent)}
  .pb-toc__row:focus-visible{outline-color:var(--accent-control,#2F686D)}
  .pb-toc__row.is-on{border-color:var(--accent-control,#2F686D);box-shadow:0 0 0 2px var(--accent-control,#2F686D) inset}
  .pb-toc__n{border-color:var(--rule,#A6A294)}
  .pb-toc__row.is-accepted .pb-toc__n{background:var(--ink,#1D1B1A);color:var(--layer-float,#FEFCF7);border-color:var(--ink,#1D1B1A)}
  .pb-toc__s{color:var(--ink-3,#6B6557)}
}


.pb .pb-st,.pb .pb-path{border:1px solid #DDD9CF;border-radius:var(--radius-card);padding:16px;background:#FEFCF7;box-shadow:none}
.pb .pb-st{align-self:stretch;height:100%}
.pb .pb-st.is-on,.pb .pb-path.is-on{border-color:#2F686D;box-shadow:inset 0 0 0 1px #2F686D}
.pb .pb-st__src{margin-top:auto;padding-top:8px}
.pb .pb-opt__list,.pb .pb-checklist{display:flex;flex-direction:column;border:1px solid #DDD9CF;border-radius:var(--radius-card);overflow:hidden;background:#FEFCF7;margin:var(--space-3,12px) 0}
.pb .pb-opt,.pb .pb-check--row{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px 16px;border:0;border-bottom:1px solid #E7E3DA;border-radius:0;background:transparent;color:#1D1B1A;box-shadow:none}
.pb .pb-opt:last-child,.pb .pb-check--row:last-child{border-bottom:0}
.pb .pb-opt:hover,.pb .pb-check--row:hover{background:rgba(29,27,26,.035)}
.pb .pb-opt input,.pb .pb-check--row input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#2F686D}
.pb .pb-opt>.pb-status{align-self:flex-start;flex:none}
.pb .pb-opt.is-on,.pb .pb-check--row:has(input:checked){--pb-ot:2px;--pb-ob:2px;background:transparent;color:#1D1B1A;box-shadow:inset 2px 0 0 #2F686D,inset -2px 0 0 #2F686D,inset 0 var(--pb-ot) 0 #2F686D,inset 0 calc(-1 * var(--pb-ob)) 0 #2F686D}
.pb .pb-opt.is-on+.pb-opt.is-on,.pb .pb-check--row:has(input:checked)+.pb-check--row:has(input:checked){--pb-ot:0px}
.pb .pb-opt.is-on:has(+.pb-opt.is-on),.pb .pb-check--row:has(input:checked):has(+.pb-check--row input:checked){--pb-ob:0px}
.pb .pb-opt.is-on .pb-opt__sub{color:var(--ink-3);opacity:1}
.pb .pb-opt.is-new:not(.is-on){box-shadow:none}
.pb .pb-check__t{flex:1;min-width:0;color:#1D1B1A}
.pb .pb-checklist .pb-small{color:var(--ink-3)}

