@font-face{font-family:Signifier;font-weight:400;src:url(../fonts/signifier/Signifier-Regular.otf)format("opentype")}@font-face{font-family:Signifier;font-weight:200;src:url(../fonts/signifier/Signifier-Light.otf)format("opentype")}@font-face{font-family:Signifier;font-weight:400;font-style:italic;src:url(../fonts/signifier/Signifier-RegularItalic.otf)format("opentype")}@font-face{font-family:UntitledSans;font-weight:300;src:url(../fonts/untitledsans/UntitledSans-Light.otf)format("opentype")}@font-face{font-family:UntitledSans;font-weight:400;src:url(../fonts/untitledsans/UntitledSans-Regular.otf)format("opentype")}@font-face{font-family:UntitledSans;font-weight:500;src:url(../fonts/untitledsans/UntitledSans-Medium.otf)format("opentype")}@font-face{font-family:UntitledSans;font-weight:700;src:url(../fonts/untitledsans/UntitledSans-Bold.otf)format("opentype")}:root{--bg:#f3f3f1;--surface:#fff;--surface-2:#fafaf9;--ink:#111;--ink-2:#5c5c5c;--ink-3:#8f8f8f;--ink-4:#c4c4c2;--line:#11111112;--line-2:#1111111f;--shadow:0 1px 2px #1111110a,0 10px 30px #1111110d;--shadow-lift:0 2px 6px #1111110f,0 24px 48px #1111111a;--r:16px;--r2:10px;--blurple:#3b4df3;--teaching:#3b4df3;--teaching-t:#e6ebff;--articles:#bb6623;--articles-t:#fbeee4;--studies:#007b57;--studies-t:#e3f3ec;--classroom:#0083c3;--classroom-t:#dfeef8;--up:#0b7a4b;--up-bg:#e6f4ec;--down:#b8323f;--down-bg:#fbe9eb;--sans:"UntitledSans",system-ui,sans-serif;--serif:"Signifier",Georgia,serif;--ease:cubic-bezier(.2,.7,.2,1);--dur:.55s}:focus{outline:none}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{display:block}.wrap{max-width:1320px;margin:0 auto;padding:0 calc(clamp(24px,5vw,72px))}.eyebrow{font:500 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.num{letter-spacing:-.02em;font-variant-numeric:lining-nums;font-weight:500}.muted,.top .right{color:var(--ink-3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.top{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);background:#f3f3f1d1;position:sticky;top:0}.top .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.top .logo{height:20px}.top .right{white-space:nowrap;justify-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.top .right .pulse{background:var(--up);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;box-shadow:0 0 #0b7a4b80}@keyframes pulse{0%{box-shadow:0 0 #0b7a4b73}70%{box-shadow:0 0 0 8px #0b7a4b00}to{box-shadow:0 0 #0b7a4b00}}.seg{background:var(--surface);border:1px solid var(--line-2);gap:2px;padding:3px;display:inline-flex}.seg,.seg button{border-radius:999px;position:relative}.seg button{z-index:1;color:var(--ink-2);padding:8px 14px;font-size:13px;font-weight:500;transition:color .25s}.seg button.on{color:#fff}.seg .pill{background:var(--ink);height:calc(100% - 6px);transition:left var(--dur) var(--ease),width var(--dur) var(--ease);border-radius:999px;position:absolute;top:3px;left:0}.range{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin:22px 0 0;font-size:13px;display:flex}.range b{color:var(--ink);font-weight:500}.range .vs{color:var(--ink-3)}.delta{font:500 12px/1 var(--sans);color:var(--ink-2);white-space:nowrap;background:#eeeeec;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.delta.up{background:var(--up-bg);color:var(--up)}.delta.down{background:var(--down-bg);color:var(--down)}.delta svg{width:9px;height:9px}.delta.hide{display:none}.spark{width:150px;height:44px;display:block}.val{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.eg .it{grid-template-columns:96px 1fr auto}.eg .n,.tk .d,.tk .n{text-align:right}.eg .n .v{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1}.eg .n .a{color:var(--ink-3);white-space:nowrap;margin-top:4px;font-size:11px}.cl .meta{justify-content:space-between}.cl.bl .meta,.cl.tl .meta{flex-direction:row-reverse}.cl .meta .val{font-size:13px}.hl .nl{align-items:center;gap:10px;margin-top:10px;display:flex}.hl .nl .v{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1}.cl .tk,.hl .cap{margin-top:6px}.tr-it .c .val{font-size:12px}.pp .v{font-size:16px}.cl .unit,.pp .m .val,.tk{font-size:12px}.cl .hd.fade{opacity:0}.cl .unit{align-self:flex-end;margin-left:2px;padding-bottom:4px}.cl .unit,.tk{color:var(--ink-3)}.tk{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 64px 64px;align-items:baseline;gap:12px;height:18px;display:grid}.tk>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk .n{color:var(--ink);font-size:13px}.tk .d,.tk .n{font-weight:500}.tk .d[data-tip]{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:text-decoration-color .2s}.tk .d[data-tip]:hover{text-decoration-color:currentColor}.tk .d.up{color:var(--up)}.tk .d.down{color:var(--down)}.cl.bl,.cl.bl .den,.cl.tl,.cl.tl .den{text-align:left}.cl.bl .name,.cl.bl .stat,.cl.tl .name,.cl.tl .stat{justify-content:flex-start}.cl .fan img,.cl.bl .fan img,.cl.tl .fan img{right:auto;transform:none}.cl .fan img:first-child,.cl.bl .fan img:first-child,.cl.tl .fan img:first-child{left:0;transform:none}.cl .fan img:nth-child(2),.cl.bl .fan img:nth-child(2),.cl.tl .fan img:nth-child(2){left:22px;transform:translateY(3px)}.cl .fan img:nth-child(3),.cl.bl .fan img:nth-child(3),.cl.tl .fan img:nth-child(3){left:44px;transform:translateY(6px)}.cl.bl.hot .fan img:first-child,.cl.hot .fan img:first-child,.cl.tl.hot .fan img:first-child{transform:none}.cl.bl.hot .fan img:nth-child(2),.cl.hot .fan img:nth-child(2),.cl.tl.hot .fan img:nth-child(2){transform:translate(36px)}.cl.bl.hot .fan img:nth-child(3),.cl.hot .fan img:nth-child(3),.cl.tl.hot .fan img:nth-child(3){transform:translate(72px)}.cl .ttl{height:18px}.hl .it{flex-direction:column;display:flex}.hl .fig{flex:none}.hl .photo{transform:none}.hl .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:54px;display:-webkit-box;overflow:hidden}.hl .nl{height:26px;margin-top:auto}.hl .cap{white-space:nowrap;text-overflow:ellipsis;height:18px;overflow:hidden}.tr-it{flex-direction:column;display:flex}.tr-it .ph{transform:none}.tr-it:hover .ph{transform:translateY(-4px)}.tr-it .t{min-height:36px}.tr-it .tk{grid-template-columns:minmax(0,1fr) 56px;margin-top:auto;padding-top:8px}[data-piece]{cursor:pointer;position:relative}.hl .it[data-piece] .fig{width:184px}.hl .it[data-piece] .fig:after,.tr-it .ph:after{content:"Open ↗";font:500 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;pointer-events:none;z-index:2;background:#111111b8;border-radius:999px;padding:6px 8px;transition:opacity .25s,transform .25s;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.hl .it[data-piece]:hover .fig:after,.tr-it:hover .ph:after{opacity:1;transform:none}.hl .it .fig,.modes .sw,.pr .cadence i{position:relative}.eg .it:hover .t,.person .prow[data-url]:hover .t{text-underline-offset:3px;text-decoration:underline}.ga4{border-top:1px solid var(--line-2);grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding-top:22px;display:grid}.ga4 h4{font:400 20px/1.1 var(--serif);margin:0 0 4px}.ga4 .def{color:var(--ink-3);margin-bottom:12px;font-size:12px}.ga4 .big{font-size:36px;line-height:1}.ga4.pending .big,.ga4.pending .ch .v,.ga4.pending .split-l b{color:var(--ink-4)}.ga4 .ch{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.ga4 .ch:first-of-type{border-top:0;padding-top:0}.ga4 .ch .bar{background:var(--line);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.ga4 .ch .bar i{background:var(--ink-4);border-radius:2px;height:100%;display:block}.ga4 .ch .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.ga4 .spark{width:100%;height:40px;margin-top:12px}.pr .ga4{margin-top:44px}@media (width<=1180px){.ga4{grid-template-columns:1fr 1fr}}@media (width<=720px){.ga4{grid-template-columns:1fr}}.sub-h{justify-content:space-between;align-items:baseline;margin:44px 0 14px;display:flex}.sub-h h3{font:400 20px/1.1 var(--serif);margin:0}.email{border-top:1px solid var(--line-2);grid-template-columns:1.4fr repeat(4,1fr);padding-top:22px;display:grid}.email .st{border-left:1px solid var(--line);padding:0 24px}.email .st:first-child{border-left:0;padding-left:0}.email .l{color:var(--ink-2);font-size:13px}.email .n{margin-top:10px;font-size:32px;line-height:1}.email .def{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.35}.email.pending .n{color:var(--ink-4)}.aud .eflow{color:var(--ink-3);margin-top:12px;font-size:12px;line-height:1.6}.aud .eflow b{font-variant-numeric:tabular-nums;margin-right:2px;font-weight:500}.aud .eflow b.up{color:var(--up)}.aud .eflow b.down{color:var(--down)}.aud .eflow .was{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:8px}.aud .eflowbars{margin-top:10px;display:block;overflow:visible}.aud .eflowbars .base{stroke:var(--line-2);stroke-width:1px}.aud .eflowbars .j{fill:var(--up);opacity:.7}.aud .eflowbars .u{fill:var(--down);opacity:.55}.aud .eflow .fine{color:var(--ink-4);max-width:220px;margin-top:8px;font-size:11px;line-height:1.35}.elists{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.elists .l{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.elists .l .muted{color:var(--ink-3);font-size:12px}.elists .rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:6px;display:grid}.elists .row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(120px,1.3fr) minmax(60px,1fr) auto auto;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:grid}.elists .nm{flex-direction:column;gap:2px;min-width:0;display:flex}.elists .nm span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.elists .nm small{color:var(--ink-3);font-size:11px}.elists .bar{background:var(--line);border-radius:2px;height:4px}.elists .bar i{background:var(--ink-3);height:100%;transition:width .9s var(--ease);border-radius:2px;display:block}.elists .row .num{text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.elists .row .num b.up{color:var(--up);font-weight:500}.elists .row .num.sub{color:var(--ink-3);font-size:12px}.elists .none{color:var(--ink-3);margin-top:10px;font-size:13px}.elists .quiet{color:var(--ink-3);margin-top:12px;font-size:12px;line-height:1.5}.elists .def{color:var(--ink-4);max-width:760px;margin-top:8px;font-size:12px}@media (width<=980px){.elists .rows{grid-template-columns:1fr}}.split{background:var(--line);border-radius:4px;gap:2px;height:8px;margin-top:14px;display:flex;overflow:hidden}.split i{height:100%;display:block}.split-l{color:var(--ink-3);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.split-l b{color:var(--ink);font-weight:500}.search{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:48px;padding-top:22px;display:grid}.search .col .l{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.search .q{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 60px 70px;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.search .q:first-of-type{border-top:0}.search .q .r{font:200 16px/1 var(--serif);color:var(--ink-4)}.search .q .v{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.search .q .d{text-align:right;color:var(--ink-3);font-size:12px}.search .q .d.up{color:var(--up)}.search .q .d.down{color:var(--down)}.search .bar{background:var(--line);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.search .bar i{background:var(--ink-4);height:100%;display:block}.search.pending .q .d,.search.pending .q .v{color:var(--ink-4)}.obs{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:36px;margin-top:44px;padding-top:28px;display:grid}.obs .im{aspect-ratio:16/9;background:#e4e4e2;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #1111111f}.obs .im img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.obs h4{font:400 24px/1.1 var(--serif);margin:0}.obs .def{color:var(--ink-3);margin-top:6px;font-size:12px}.obs .kp{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.obs .kp>div{border-left:1px solid var(--line);padding:0 20px}.obs .kp>div:first-child{border-left:0;padding-left:0}.obs .kp .l{color:var(--ink-2);font-size:12px}.obs .kp .n{margin-top:8px;font-size:28px;line-height:1}.obs .kp .n.pend{color:var(--ink-4)}.obs .kp .d{color:var(--ink-3);margin-top:6px;font-size:11px}.obs .sess{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:110px;margin-top:20px;display:grid}.obs .sb{flex-direction:column;height:100%;display:flex}.obs .sb .bar{flex:1;align-items:flex-end;display:flex}.obs .sb .bar i{border-radius:4px 4px 0 0;width:100%;min-height:4px;display:block}.obs .sl{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.obs .sl b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.obs .reg{width:100%;height:60px;margin-top:22px;display:block}.obs .lab{color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}@media (width<=900px){.obs{grid-template-columns:1fr}.obs .kp{grid-template-columns:1fr 1fr;gap:16px 0}.obs .kp>div:nth-child(3){border-left:0;padding-left:0}}.pr .story2{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:40px;margin-top:44px;padding-top:28px;display:grid}.pr .blk h4{font:400 20px/1.1 var(--serif);margin:0 0 4px}.pr .blk .def{color:var(--ink-3);margin-bottom:14px;font-size:12px}.pr .crow2{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 60px 56px 56px;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.pr .crow2:first-of-type{border-top:0}.pr .crow2 .ini,.pr .crow2 img{-o-object-fit:cover;object-fit:cover;background:#e4e4e2;border-radius:50%;width:36px;height:36px}.pr .crow2 .ini{font:500 11px/1 var(--sans);color:var(--ink-2);justify-content:center;align-items:center;display:flex}.pr .crow2 .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr .crow2 .bar{background:var(--line);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.pr .crow2 .bar i{height:100%;display:block}.pr .crow2 .v{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.pr .crow2 .m{text-align:right;color:var(--ink-3);font-size:12px}.pr .bigstat{margin-top:6px;font-size:40px;line-height:1}.pr .ages{margin-top:14px}.pr .age{border-top:1px solid var(--line);padding:10px 0}.pr .age:first-child{border-top:0;padding-top:0}.pr .age .al{color:var(--ink-2);justify-content:space-between;font-size:13px;display:flex}.pr .age .al b{color:var(--ink);font-weight:500}.pr .age .bar{background:var(--line);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.pr .age .bar i{border-radius:3px;height:100%;display:block}.pr .bigstat.pend{color:var(--ink-4)}.pr .cadence{align-items:flex-end;gap:4px;height:90px;margin-top:14px;display:flex}.pr .cadence i{background:var(--line-2);border-radius:3px 3px 0 0;flex:1}.pr .cadence i.cur{background:var(--pc)}.pr .cad-l{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.pr .srcs .q{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:grid}.pr .srcs .q:first-of-type{border-top:0}.pr .srcs .q .v{text-align:right;color:var(--ink-4);font-size:13px;font-weight:500}@media (width<=1180px){.email{grid-template-columns:1fr 1fr;gap:24px 0}.email .st:nth-child(odd){border-left:0;padding-left:0}.search{gap:32px}.pr .story2,.search{grid-template-columns:1fr}}@media (width<=720px){.email{grid-template-columns:1fr}.email .st{border-left:0;padding-left:0}}.cmp{white-space:nowrap;gap:14px;font-size:13px}.cmp,.cmp .cur,.cmp .prev{align-items:center;display:inline-flex}.cmp .cur,.cmp .prev{gap:8px}.cmp .cur{color:var(--ink);font-weight:500}.cmp .prev{color:var(--ink-2)}.cmp i{background:var(--ink);border-radius:1px;width:16px;height:2px;display:inline-block}.cmp .prev i{background:#c9c9c6}.cmp .vs{font:500 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.cmp .note{color:var(--ink-3)}.pr .sub{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pr .sub .kind{color:var(--ink-2)}.pr .sub .sep{width:10px}.story{text-align:center;max-width:760px;font:400 17px/1.45 var(--serif);color:var(--ink);letter-spacing:-.005em;margin:18px auto 0}.modes,.story .m{color:var(--ink-3)}.modes{font:500 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:14px;margin-top:22px;display:flex}.modes .lbl{color:var(--ink-4)}.modenote{text-align:center;color:var(--ink-3);margin:10px 0 0;font-size:12px}.modes button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-4);border-bottom:1px solid #0000;padding:4px 0;transition:color .25s,border-color .25s}.modes button:hover{color:var(--ink-2)}.modes button.on{color:var(--ink);border-bottom-color:var(--ink)}.modes button{letter-spacing:.06em;border-bottom:0}.modes .sw{background:var(--ink);cursor:pointer;border-radius:999px;align-self:center;width:38px;height:20px;transition:background .3s}.modes .sw i{width:14px;height:14px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.modes .sw.is-pp i{transform:translate(18px)}.shead .modes{margin:0}.cl .den{color:var(--ink-3);white-space:nowrap;margin-top:4px;font-size:12px}.cl.bl .den,.cl.tl .den{text-align:right}.hero-c .u{color:var(--ink-3);margin-top:4px;font-size:11px}.shead .lede{font:400 15px/1.4 var(--sans);color:var(--ink-2);max-width:720px;margin:0}.shead.col{flex-direction:column;align-items:flex-start;gap:6px}.tag{font:500 11px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--ink-4);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.tag.quiet{text-transform:none;letter-spacing:0;border-color:#0000;padding-left:0;padding-right:0;font-size:12px;font-weight:400}.aud .st.pending .n{color:var(--ink-4)}.aud .def{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.35}.aud .st .delta{margin-top:10px}.pp .pp2{color:var(--ink-3);margin-top:2px;font-size:12px}.evergreen{border-top:1px solid var(--line);margin-top:40px;padding-top:22px}.evergreen .eg{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:14px;display:grid}.eg .it{grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.eg img{-o-object-fit:cover;object-fit:cover;width:80px;height:50px;box-shadow:0 6px 16px #1111111f,0 0 0 2px var(--bg);border-radius:8px;transform:rotate(-2deg)}.eg .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.eg .c{margin-top:3px}.eg .c,.notes,.pr .kpi .def{color:var(--ink-3);font-size:12px}.pr .kpi .def{margin-top:6px}.notes{border-top:1px solid var(--line);margin:64px 0 80px;padding-top:16px}.notes b{color:var(--ink-2);font-weight:500}.hub{height:var(--hh);--R:520px;--gx:272px;--gy:196px;--cw:300px;--ch:240px;--hh:700px;margin-top:16px;position:relative}.ringwrap{width:var(--R);height:var(--R);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conn,.ringwrap>svg{width:100%;height:100%;overflow:visible}.arc,.track{fill:none;stroke-width:14px;stroke-linecap:round}.arc{transition:stroke-dasharray .9s var(--ease),stroke-width .3s var(--ease)}.q{cursor:pointer;transition:transform .45s var(--ease),opacity .35s}.hub.ready .q.dim{opacity:.4}.q.hot{transform:translate(var(--dx),var(--dy))}.q.hot .arc{stroke-width:20px}.hit{fill:none;stroke:#0000;stroke-width:44px}.hero-c{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-c .n{font-size:60px;line-height:1}.hero-c .l{color:var(--ink-2);margin-top:8px;font-size:13px}.hero-c .delta{pointer-events:auto;margin-top:12px}.conn{pointer-events:none;position:absolute;inset:0}.conn path{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease) .5s,stroke .3s}.conn circle,.conn path{stroke:var(--ink-4);stroke-width:1.25px}.conn circle{fill:var(--bg);transition:stroke .3s,fill .3s}.hub.ready .conn path{stroke-dashoffset:0}.conn .hot path{stroke:var(--qc)}.conn .hot circle{stroke:var(--qc);fill:var(--qc)}.cl{width:var(--cw);cursor:pointer;opacity:0;transform:translate(var(--ix));transition:opacity .7s var(--ease) .7s,transform .8s var(--ease) .7s;position:absolute}.hub.ready .cl{opacity:1;transform:none}.cl.tl{right:calc(50% + var(--gx));text-align:right;--ix:16px}.cl.tl,.cl.tr{top:calc(50% - var(--gy) - var(--ch) / 2)}.cl.tr{left:calc(50% + var(--gx));--ix:-16px}.cl.bl{right:calc(50% + var(--gx));text-align:right;--ix:16px}.cl.bl,.cl.br{top:calc(50% + var(--gy) - var(--ch) / 2)}.cl.br{left:calc(50% + var(--gx));--ix:-16px}.cl .name{font:400 30px/1 var(--serif);letter-spacing:-.01em;align-items:baseline;gap:10px;display:flex}.cl.bl .meta,.cl.bl .name,.cl.bl .stat,.cl.tl .meta,.cl.tl .name,.cl.tl .stat{justify-content:flex-end}.cl .name .sh{font:500 12px/1 var(--sans);color:var(--ink-3);letter-spacing:.02em}.cl .stat{align-items:center;gap:10px;margin-top:12px;display:flex}.cl .big{font-size:34px;line-height:1}.cl .fan{width:150px;height:60px;margin-top:16px;position:relative}.cl.bl .fan,.cl.bl .spark,.cl.tl .fan,.cl.tl .spark{margin-left:auto}.cl .fan img{-o-object-fit:cover;object-fit:cover;width:88px;height:55px;box-shadow:0 2px 6px #1111112e,0 0 0 2px var(--bg);transition:transform .5s var(--ease);border-radius:7px;position:absolute;top:0}.cl .fan img:first-child{z-index:3;left:0;transform:rotate(-5deg)}.cl .fan img:nth-child(2){z-index:2;left:22px;transform:rotate(1deg)translateY(2px)}.cl .fan img:nth-child(3){z-index:1;left:44px;transform:rotate(6deg)translateY(4px)}.cl.bl .fan img:first-child,.cl.tl .fan img:first-child{left:auto;right:0;transform:rotate(5deg)}.cl.bl .fan img:nth-child(2),.cl.tl .fan img:nth-child(2){left:auto;right:22px;transform:rotate(-1deg)translateY(2px)}.cl.bl .fan img:nth-child(3),.cl.tl .fan img:nth-child(3){left:auto;right:44px;transform:rotate(-6deg)translateY(4px)}.cl.hot .fan img:first-child{transform:rotate(0)translate(0)}.cl.hot .fan img:nth-child(2){transform:rotate(0)translate(36px)}.cl.hot .fan img:nth-child(3){transform:rotate(0)translate(72px)}.cl.bl.hot .fan img:nth-child(2),.cl.tl.hot .fan img:nth-child(2){transform:rotate(0)translate(-36px)}.cl.bl.hot .fan img:nth-child(3),.cl.tl.hot .fan img:nth-child(3){transform:rotate(0)translate(-72px)}.cl .ttl{white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:14px;line-height:1.3;overflow:hidden}.cl .open,.cl .ttl b{font-weight:500}.cl .meta{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.cl .spark{width:120px;height:32px;margin-top:12px}.cl .open{color:var(--ink-2);opacity:0;align-items:center;gap:6px;margin-top:10px;font-size:12px;transition:opacity .25s,transform .25s;display:inline-flex;transform:translateY(4px)}.cl.hot .open{opacity:1;transform:none}.hub.loading .cl,.hub.loading .hero-c{opacity:.5}@media (width<=1180px){.hub{--R:440px;--gx:216px;--gy:168px;--cw:230px;--ch:214px;--hh:600px}.hero-c .n{font-size:48px}.cl .name{font-size:24px}.cl .big{font-size:28px}.cl .fan{width:124px;height:50px}.cl .fan img{width:72px;height:45px}.cl.hot .fan img:nth-child(2){transform:rotate(0)translate(26px)}.cl.hot .fan img:nth-child(3){transform:rotate(0)translate(52px)}.cl.bl.hot .fan img:nth-child(2),.cl.tl.hot .fan img:nth-child(2){transform:rotate(0)translate(-26px)}.cl.bl.hot .fan img:nth-child(3),.cl.tl.hot .fan img:nth-child(3){transform:rotate(0)translate(-52px)}.cl .meta span:nth-child(n+4){display:none}}@media (width<=900px){.hub{--R:330px;--gx:150px;--gy:140px;--cw:190px;--ch:190px;--hh:520px}.hero-c .n{font-size:38px}.hero-c .l{font-size:12px}.cl .name{font-size:21px}.cl .big{font-size:24px}.cl .fan{width:110px;height:44px}.cl .fan img{width:64px;height:40px}.cl .ttl{font-size:13px}.cl .spark{display:none}}@media (width<=720px){.hub,.notes{grid-template-columns:1fr}.hub{gap:16px;height:auto;display:grid}.hub>*{min-width:0}.ringwrap{width:300px;height:300px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.conn{display:none}.cl{opacity:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:auto;box-shadow:var(--shadow);padding:18px 20px;position:static;transform:none;text-align:left!important}.cl .meta,.cl .name,.cl .stat{justify-content:flex-start!important}.cl .fan,.cl .spark{margin-left:0!important}.cl.bl .fan img,.cl.tl .fan img{right:auto}.cl.bl .fan img:first-child,.cl.tl .fan img:first-child{left:0;transform:rotate(-5deg)}.cl.bl .fan img:nth-child(2),.cl.tl .fan img:nth-child(2){left:22px;transform:rotate(1deg)translateY(2px)}.cl.bl .fan img:nth-child(3),.cl.tl .fan img:nth-child(3){left:44px;transform:rotate(6deg)translateY(4px)}.cl .open{opacity:1;transform:none}.cl .spark{display:block}}.section{margin-top:84px}.shead{justify-content:space-between;align-items:baseline;margin-bottom:22px;display:flex}.shead h2{font:400 26px/1.1 var(--serif);letter-spacing:-.01em;margin:0}.shead .more{color:var(--ink-3);font-size:13px}.rule{background:var(--line-2);height:1px}.hl{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:40px;padding-top:34px;display:grid}.hl,.hl .it{position:relative}.hl .it{cursor:default}.hl .it:before{content:"";background:var(--bg);border:1.25px solid var(--ink-4);border-radius:50%;width:7px;height:7px;position:absolute;top:-38px;left:0}.hl .fig{height:124px;margin:16px 0 14px;position:relative}.hl .photo{-o-object-fit:cover;object-fit:cover;width:184px;height:112px;box-shadow:0 10px 24px #11111124,0 0 0 2px var(--bg);transition:transform .5s var(--ease);border-radius:10px;transform:rotate(-2.5deg)}.hl .it:hover .photo{transform:rotate(0)}.hl .mb{color:var(--ink-2);grid-template-columns:62px 1fr 44px;align-items:center;gap:10px;height:24px;font-size:12px;display:grid}.hl .mb .nm{white-space:nowrap;align-items:center;gap:7px;display:flex}.hl .mb .nm i{border-radius:50%;flex:none;width:7px;height:7px}.hl .mb .trk{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.hl .mb .trk b{background:var(--ink-4);width:0;height:100%;transition:width .9s var(--ease);border-radius:3px;display:block}.hl .mb.lead .trk b{background:var(--c)}.hl .mb.lead{color:var(--ink)}.hl .mb .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.hl .mb.na{color:var(--ink-4)}.hl .area{width:100%;height:100px;position:absolute;bottom:0;left:0}.hl .stack{width:200px;height:112px;position:relative}.hl .stack img{-o-object-fit:cover;object-fit:cover;width:112px;height:70px;box-shadow:0 8px 20px #11111124,0 0 0 2px var(--bg);transition:transform .5s var(--ease);border-radius:8px;position:absolute}.hl .big{font-size:40px;line-height:1}.hl .t{font:400 22px/1.2 var(--serif);letter-spacing:-.01em}.hl .cap{color:var(--ink-2);margin-top:8px;font-size:13px}.trend{grid-template-columns:repeat(6,1fr);gap:28px;padding-top:12px;display:grid}.tr-it{cursor:pointer;position:relative}.tr-it .rank{font:200 72px/1 var(--serif);color:var(--ink-4);letter-spacing:-.04em;transition:color .4s;position:absolute;top:-10px;left:-4px}.tr-it .c,.tr-it:hover .rank{color:var(--ink-3)}.tr-it .ph{aspect-ratio:16/10;box-shadow:0 10px 24px #11111124,0 0 0 2px var(--bg);transition:transform .5s var(--ease),box-shadow .5s;background:#e4e4e2;border-radius:10px;margin-top:34px;margin-left:14px;position:relative;overflow:hidden;transform:rotate(-2deg)}.tr-it:hover .ph{box-shadow:0 18px 34px #1111112e,0 0 0 2px var(--bg);transform:rotate(0)translateY(-5px)}.tr-it .k{align-items:center;gap:6px;margin-top:14px;display:flex}.tr-it .k .dot{border-radius:50%;width:6px;height:6px}.tr-it .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.tr-it .c{justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.aud{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);padding-top:26px;display:grid}.aud .st{border-left:1px solid var(--line);padding:0 28px}.aud .st:first-child{border-left:0;padding-left:0}.aud .l{color:var(--ink-2);font-size:13px}.aud .n{font-size:40px;line-height:1}.aud .delta,.aud .n{margin-top:12px}.aud .spark{width:110px;height:28px;margin-top:14px}.audchart{margin-top:36px}.audchart .lab{color:var(--ink-2);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.linechart{width:100%;height:200px;display:block;overflow:visible}.linechart .grid{stroke:var(--line);stroke-width:1px}.linechart .axis{font:400 11px var(--sans);fill:var(--ink-3)}.linechart .cross{stroke:var(--ink-4);stroke-width:1px;opacity:0}.linechart.live .cross{opacity:1}.cluster{height:500px;margin-top:8px;position:relative}.bub{cursor:default;transition:transform .45s var(--ease),box-shadow .45s;box-shadow:0 0 0 3px var(--bg),0 8px 20px #1111111a;background:var(--surface);transition:left .7s var(--ease),top .7s var(--ease),width .7s var(--ease),height .7s var(--ease),opacity .5s,box-shadow .45s,transform .45s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.bub img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bub .ini{color:var(--ink-2);letter-spacing:.02em;font-weight:500}.bub:hover{box-shadow:0 0 0 3px var(--bg),0 16px 32px #11111129;transform:translate(-50%,-50%)scale(1.06);z-index:300!important}.cluster.focus .bub:not(.sel){opacity:.22;pointer-events:auto}.cluster.focus .bub.sel{box-shadow:0 0 0 4px var(--bg),0 0 0 5px var(--ink),0 24px 48px #1111112e;cursor:pointer;z-index:400!important}.cluster.focus .bub:not(.sel):hover{opacity:.6}.cluster.focus .bub.sel:hover{transform:translate(-50%,-50%)}.person{opacity:0;pointer-events:none;transition:opacity .5s var(--ease) .25s;position:absolute;top:8px;left:46%;right:0}.cluster.focus .person{opacity:1;pointer-events:auto}.person>*{opacity:0;transition:opacity .5s var(--ease),transform .6s var(--ease);transform:translateY(10px)}.cluster.focus .person>*{opacity:1;transform:none}.person .pname{font:400 40px/1 var(--serif);letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.person .pname .rank{font:200 18px/1 var(--serif);color:var(--ink-4)}.person .kp{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:22px;padding-top:16px;display:grid}.person .kp>div{border-left:1px solid var(--line);padding:0 18px}.person .kp>div:first-child{border-left:0;padding-left:0}.person .kp .l{color:var(--ink-2);font-size:12px}.person .kp .n{margin-top:8px;font-size:26px;line-height:1}.person .kp .d{margin-top:6px;font-size:12px;font-weight:500}.person .kp .d.up{color:var(--up)}.person .kp .d.down{color:var(--down)}.person .pspark{width:100%;height:56px;margin-top:18px}.person .pby{margin-top:18px}.person .plist{margin-top:14px}.person .prow[data-url]{cursor:pointer}.person .prow{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 56px;align-items:center;gap:12px;padding:9px 0;display:grid}.person .prow:first-child{border-top:0}.person .prow img{-o-object-fit:cover;object-fit:cover;background:#e4e4e2;border-radius:6px;width:64px;height:40px}.person .prow .t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.person .prow .c{color:var(--ink-3);margin-top:2px;font-size:11px}.person .prow .v{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.person .pnav{justify-content:flex-end;align-items:center;gap:6px;height:32px;margin-bottom:14px;display:flex}.person .pnav .rank{font:200 16px/1 var(--serif);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:64px;margin-right:10px}.person .pnav button{border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s;display:flex}.person .pnav button:hover{background:var(--ink);color:#fff}.person .pnav button:disabled{opacity:.3;pointer-events:none}.person .pnav .pclose{margin-left:10px}.person .pname{display:block}.person.swapping>:not(.pnav){opacity:0;transform:translateY(8px);transition-delay:0s!important}@media (width<=900px){.person{inset:auto 0 0;transform:none}.cluster{height:560px}}.blab{text-align:center;pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%)}.blab .n{color:var(--ink);font-size:12px}.blab .v{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.pp{text-align:center;cursor:default;flex-direction:column;flex:1 1 0;align-items:center;min-width:96px;display:flex}.pillar-reveal{transition:grid-template-rows .8s var(--ease);grid-template-rows:0fr;display:grid}.pillar-reveal>.inner{min-height:0;margin:0 -48px;padding:0 48px 64px;overflow:hidden}.pillar-reveal:not(.open)>.inner{padding-bottom:0}.pr{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);--pc:var(--ink);border-radius:22px;margin:44px 0 0;padding:40px 44px 44px;position:relative}.pr:before{content:"";background:var(--pc);border-radius:22px 22px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.pillar-reveal.open{grid-template-rows:1fr;margin-bottom:24px}.pr>*{opacity:0;transition:opacity .6s var(--ease),transform .7s var(--ease);transform:translateY(14px)}.open .pr>*{opacity:1;transform:none}.pr.swapping>*{opacity:0;transform:translateY(8px);transition-delay:0s!important}.pr .head{justify-content:space-between;align-items:flex-end;gap:24px;padding-right:64px;display:flex}.pr .name{font:400 58px/1 var(--serif);letter-spacing:-.015em;align-items:baseline;gap:16px;display:flex}.pr .name .dot{border-radius:50%;align-self:center;width:12px;height:12px}.pr .sub{color:var(--ink-2);margin-top:10px;font-size:14px}.dlist .row2 .v,.pr .courses .v,.pr .headnum{text-align:right}.pr .headnum .n{font-size:58px;line-height:1}.pr .headnum .l,.pr .headnum .l2{color:var(--ink-2);white-space:nowrap;margin-top:8px;font-size:13px}.pr .headnum .l2{justify-content:flex-end;gap:10px}.pr .close,.pr .headnum .l2{align-items:center;display:flex}.pr .close{border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--ink-2);border-radius:50%;justify-content:center;transition:transform .3s,background .3s;position:absolute;top:32px;right:28px}.pr .close:hover{background:var(--ink);color:#fff;transform:rotate(90deg)}.pr .kpis{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:32px;padding-top:22px;display:grid}.pr .kpi{border-left:1px solid var(--line);padding:0 28px}.pr .kpi:first-child{border-left:0;padding-left:0}.pr .kpi .l{color:var(--ink-2);font-size:13px}.pr .kpi .n{font-size:34px;line-height:1}.pr .kpi .delta,.pr .kpi .n{margin-top:10px}.pr .chart{margin-top:36px}.pr .chart .lab{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.pr .chart .lab h3{font:400 22px/1.1 var(--serif);margin:0}.pr .chart .linechart{height:260px}.pr .pieces{grid-template-columns:1.1fr 1fr;gap:56px;margin-top:44px;display:grid}.dlead .im{aspect-ratio:16/9;background:#e4e4e2;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #11111124}.dlead .im img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.dlead:hover .im img{transform:scale(1.03)}.dlead .t{font:400 30px/1.15 var(--serif);letter-spacing:-.01em;margin-top:18px}.dlead .m{color:var(--ink-3);align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.dlead .m .num{color:var(--ink);font-size:15px}.dlist .row2{border-top:1px solid var(--line);grid-template-columns:30px 92px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.dlist .row2:first-of-type{border-top:0;padding-top:0}.dlist .row2 .r{font:200 22px/1 var(--serif);color:var(--ink-4)}.dlist .row2 img{-o-object-fit:cover;object-fit:cover;background:#e4e4e2;border-radius:8px;width:92px;height:56px}.dlist .row2 .t{font-size:15px;line-height:1.3}.dlist .row2 .c{color:var(--ink-3);margin-top:3px;font-size:12px}.dlist .row2 .v{font-variant-numeric:tabular-nums;font-weight:500}.dlist .row2 .v small{color:var(--ink-3);margin-top:3px;font-size:11px;font-weight:400;display:block}.pr .courses{margin-top:44px}.pr .courses .crow{border-top:1px solid var(--line);grid-template-columns:1fr 110px 110px 110px 150px;align-items:center;gap:16px;padding:16px 0;font-size:15px;display:grid}.pr .courses .crow.h{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding-top:0;font-size:11px;font-weight:500}.pr .courses .v{font-variant-numeric:tabular-nums;font-weight:500}.pr .courses .bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.pr .courses .bar i{border-radius:2px;height:100%;display:block}.pr .courses .course-row{cursor:pointer;-webkit-user-select:none;user-select:none}.pr .courses .cname{align-items:center;gap:10px;font-weight:500;display:flex}.pr .courses .chev{color:var(--ink-3);transition:transform .35s var(--ease)}.pr .courses .course.open .chev{transform:rotate(90deg)}.pr .courses .classes{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.pr .courses .course.open .classes{grid-template-rows:1fr}.pr .courses .classes>.inner{min-height:0;overflow:hidden}.pr .courses .crow.cls{border-top:1px solid var(--line);background:linear-gradient(90deg,var(--surface-2),transparent 60%);padding:10px 0;font-size:14px}.pr .courses .cl-id{grid-template-columns:28px 64px 1fr;align-items:center;gap:12px;padding-left:22px;display:grid}.pr .courses .cl-id .r{font:200 18px/1 var(--serif);color:var(--ink-4)}.pr .courses .cl-id img{-o-object-fit:cover;object-fit:cover;background:#e4e4e2;border-radius:6px;width:64px;height:40px}.pr .courses .cl-id .cn,.tip{line-height:1.3}.pr .courses .cl-id .cm{color:var(--ink-3);margin-top:2px;font-size:12px}.pr .chips{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.chip{background:var(--surface);border-radius:999px;gap:10px;padding:8px 14px 8px 8px;font-size:13px;display:inline-flex}.chip,.chip .av{border:1px solid var(--line-2);align-items:center}.chip .av{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border-radius:50%;justify-content:center;font-size:10px;display:flex}.chip .av,.chip b,.tip b{font-weight:500}.foot{color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:64px 0 80px;padding-top:16px;font-size:12px;display:flex}.foot details{display:inline}.foot summary{cursor:pointer;color:var(--ink-2);list-style:none}.foot details[open] summary{margin-bottom:8px}.foot p{max-width:760px;margin:4px 0}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.swap.out,.tip{opacity:0}.tip{pointer-events:none;background:var(--ink);color:#fff;z-index:1000;border-radius:10px;padding:10px 12px;font-size:12px;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(4px);box-shadow:0 10px 30px #0003}.tip.on{opacity:1;transform:none}.tip b{letter-spacing:-.01em;margin-bottom:2px;font-size:16px;display:block}.tip .row{color:#ffffffbf;justify-content:space-between;gap:16px;margin-top:4px;display:flex}.tip .row i{vertical-align:middle;border-radius:1px;width:10px;height:2px;margin-right:6px;display:inline-block}@media (width<=1180px){.hl{border-top:0;grid-template-columns:repeat(2,1fr);gap:40px 32px;padding-top:0}.hl .it{border-top:1px solid var(--line-2);padding-top:34px}.hl .it:before{top:-4px}.trend{grid-template-columns:repeat(3,1fr)}.aud{grid-template-columns:repeat(2,1fr);gap:28px 0}.aud .st:nth-child(3),.pr .kpi:nth-child(3){border-left:0;padding-left:0}.pr .kpis{grid-template-columns:repeat(2,1fr);gap:22px 0}.pr .pieces{gap:36px}.pr{padding:32px 28px}.pr .courses .crow{grid-template-columns:1fr 90px 90px 90px}.pr .courses .crow>:last-child{display:none}}@media (width<=720px){.wrap{padding:0 16px}.top .wrap{grid-template-columns:1fr;justify-items:center;gap:10px;height:auto;padding:12px 16px}.top .right{display:none}.segwrap{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;padding:0 2px;overflow-x:auto}.segwrap::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;padding:8px 10px;font-size:12px}.range{text-align:center}.aud,.hl,.pr .kpis,.pr .pieces,.trend{grid-template-columns:1fr}.aud .st{border-left:0;padding-left:0}.pr{border-radius:16px;padding:24px 18px}.pr .headnum .n,.pr .name{font-size:38px}.pr .kpi{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media (width<=1180px){.evergreen .eg{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.evergreen .eg{grid-template-columns:1fr}}.tip.above{transform:translate(-50%,calc(4px - 100%))}.tip.above.on{transform:translate(-50%,-100%)}.err-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);margin:48px 0;padding:22px 24px;font-size:13px}.err-state b{font:400 20px/1.1 var(--serif);color:var(--ink);margin-bottom:6px;display:block}.hub.loading .cl,.hub.loading .ringwrap{transition:opacity .3s}.reach{border-top:1px solid var(--line-2);grid-template-columns:300px minmax(0,1fr);gap:40px;padding-top:26px;display:grid}.reach .st{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px}.reach .st .l{color:var(--ink-2);font-size:13px}.reach .st .def{color:var(--ink-3);margin-top:4px;font-size:12px}.reach .st .n{font-size:40px;line-height:1}.reach .st .delta,.reach .st .n{margin-top:12px}.reach .rlist .tk{border-top:1px solid var(--line);height:auto;padding:7px 0}.reach .rlist .tk:first-of-type{border-top:0}.reach .rtrend{margin-top:22px}.reach .rtrend .spark{width:100%;height:48px}.reach .rchips{font:500 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.reach .rchips button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-4);padding:4px 0;transition:color .25s}.reach .rchips button:hover{color:var(--ink-2)}.reach .rchips button.on{color:var(--ink)}.reach .rchips .live{color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.reach .rchips .live .pulse{background:var(--up);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse}.reach .mapwrap{position:relative;overflow:hidden}.reach .heat{width:100%;display:block}.reach .world{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.reach .ghit{fill:#0000;cursor:default}.reach .callouts.hidden{opacity:0}@keyframes calloutswap{0%{opacity:1}25%{opacity:0}70%{opacity:0}to{opacity:1}}.reach .clab{font:400 11px var(--sans);fill:var(--ink-2);pointer-events:none;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.reach .clab .v{fill:var(--ink);font-weight:500}.reach .clab .d{fill:var(--ink-3);font-weight:500}.reach .clab .d.up{fill:var(--up)}.reach .clab .d.down{fill:var(--down)}.reach .mapwrap{cursor:grab}.reach .mapwrap.dragging{cursor:grabbing}.reach .zoomctl{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.reach .zoomctl button{border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--ink-2);font:500 16px/1 var(--sans);border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s;display:flex}.reach .zoomctl button:hover{background:var(--ink);color:#fff}.reach .rloop{margin-top:14px}.reach .rloop .track{background:var(--line-2);border-radius:1px;height:2px;overflow:hidden}.reach .rloop .track i{background:var(--blurple);height:100%;transition:width 1.2s linear;display:block}.reach .rloop .lab{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.reach .rloop .lab .cur{color:var(--ink);font-weight:500}.reach .def{color:var(--ink-3);font-size:12px}.reach .st .def.swap span{animation:fadein .4s var(--ease);display:inline-block}@keyframes fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=1180px){.reach{grid-template-columns:1fr;gap:28px}}.score{border-top:1px solid var(--line-2);padding-top:14px}.score .srow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) repeat(6,minmax(0,1fr));align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:grid}.score .srow:first-of-type{border-top:0}.score .srow.h{font:500 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:0}.score .srow .v{text-align:right;font-variant-numeric:tabular-nums}.score .srow .num{font-weight:500}.score .srow .d{color:var(--ink-3);font-size:12px;font-weight:500}.score .srow .d.up{color:var(--up)}.score .srow .d.down{color:var(--down)}.score.pending .srow{color:var(--ink-4)}.score .def{color:var(--ink-3);font-size:12px}@media (width<=900px){.score .srow{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.score .srow>:nth-child(n+5){display:none}}.tr-it .ph{aspect-ratio:auto;height:0;padding-bottom:62.5%}.tr-it .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dlead .im,.obs .im{aspect-ratio:auto;height:0;padding-bottom:56.25%;position:relative}.dlead .im img,.obs .im img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hl .photo{display:block}.num-bump{animation:numbump .52s var(--ease);display:inline-block}@keyframes numbump{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.num-bump{animation:none}}.seg .pill.still{transition:none}.snav-btn{z-index:40;background:var(--ink);color:#fff;font:500 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:10px 14px 10px 12px;transition:transform .25s,opacity .25s;display:inline-flex;position:fixed;bottom:18px;right:16px;box-shadow:0 8px 24px #1111112e}.snav-btn.on{opacity:0;transform:scale(.96)}.snav-veil{z-index:41;opacity:0;pointer-events:none;background:#11111147;transition:opacity .3s;position:fixed;inset:0}.snav-veil.on{opacity:1;pointer-events:auto}.snav{z-index:42;background:var(--surface);padding:14px 20px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lift);transition:transform .5s var(--ease);border-radius:18px 18px 0 0;max-height:78vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(104%)}.snav.on{transform:none}.snav-h{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:6px;padding:4px 0 10px}.hubload,.snav-h,.snav-h .x,.snav-it{align-items:center;display:flex}.snav-h .x{border:1px solid var(--line-2);background:var(--surface);width:30px;height:30px;color:var(--ink-2);border-radius:50%;justify-content:center}.snav-it{text-align:left;border-top:1px solid var(--line);width:100%;font:400 17px/1.2 var(--serif);color:var(--ink);gap:10px;padding:13px 0}.obs.picked,.snav-it:first-of-type{border-top:0}.snav-it.sub{font:400 14px/1.3 var(--sans);color:var(--ink-2);padding:10px 0 10px 18px}.snav-it .dot{border-radius:50%;width:8px;height:8px}.opick{justify-content:flex-start;margin-top:44px;margin-bottom:0}.obs.picked{margin-top:18px;padding-top:0}.hubload{min-height:calc(100vh - 150px);animation:fadein .5s var(--ease) both;flex-direction:column;justify-content:center;gap:0;padding:24px 0 64px}.hubload .orb{aspect-ratio:1;width:calc(min(168px,40vw));position:relative}.hubload .orb svg{width:100%;height:100%;display:block;overflow:visible}.hubload .track{fill:none;stroke:var(--line-2);stroke-width:.5px}.hubload .ticks{transform-origin:50%;animation:60s linear infinite orbspin}.hubload .ticks line{stroke:var(--ink-4);stroke-width:.3px;opacity:.8}.hubload .arc{fill:none;stroke-width:3.4px;transform-origin:50%;stroke-dasharray:0 1;animation:hubdraw 2.8s var(--ease) infinite both;transform:rotate(-90deg)}@keyframes hubdraw{0%{stroke-dasharray:0 1;opacity:1}24%{stroke-dasharray:.238 1;opacity:1}68%{stroke-dasharray:.238 1;opacity:1}88%,to{stroke-dasharray:.238 1;opacity:0}}.hubload .mark{width:16%;animation:2.8s ease-in-out infinite markbreathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hubload .l{letter-spacing:.01em;color:var(--ink-2);margin:28px 0 0;font-size:13px}.hubload .hint{color:var(--ink-3);text-align:center;max-width:320px;margin:6px 0 0;font-size:12px;line-height:1.45}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hubload,.hubload .arc,.hubload .mark,.hubload .ticks{animation:none}.hubload .arc{stroke-dasharray:.238 1;opacity:.5}}.fold{border-top:1px solid var(--line)}.fold .frow{text-align:left;width:100%;font:500 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;padding:16px 0;display:flex}.fold .frow .chev{color:var(--ink-3);transition:transform .35s var(--ease);flex:none}.fold.open .frow .chev{transform:rotate(90deg)}.fold .frow .fn{font:500 10px/1 var(--sans);letter-spacing:.04em;color:var(--ink-4);border:1px dashed var(--ink-4);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 7px}.fold .fbody{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.fold.open .fbody{grid-template-rows:1fr}.fold .fbody>.inner{min-height:0;overflow:hidden}.fold .fbody .sub-h{margin-top:4px!important}.fold .fbody .courses,.fold .fbody .obs,.fold .fbody .pieces{margin-top:8px}.fold .fbody .blk,.fold .fbody .story2{border-top:0;margin-top:0;padding-top:0}.pr .courses .mob,.pr .pstrip{display:none}@media (width<=720px){.range{padding:0 8px}.cmp,.modes,.range{flex-wrap:wrap}.cmp{white-space:normal;justify-content:center;row-gap:6px}.modes{row-gap:10px}.hl .it .fig,.hl .it[data-piece] .fig{width:100%;height:auto;margin:14px 0 12px}.hl .fig .photo{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;transform:rotate(-1.5deg)}.hl .fig{height:0;padding-bottom:62.5%;position:relative;overflow:visible}.hl .area,.hl .fig .photo{height:100%;position:absolute;inset:0}.hl .it:hover .photo{transform:none}.hl .area{height:100px;position:static}.hl .t{min-height:0}.trend{grid-template-columns:repeat(2,1fr);gap:22px 14px}.tr-it .rank{font-size:48px;top:-6px}.tr-it .ph{margin-top:24px;margin-left:8px}.score .srow,.search .q,.tr-it .t{font-size:13px}.evergreen .eg{gap:18px}.aud .st{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px}.aud .st:last-child{border-bottom:0}.email .st{border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 0 18px}.score .srow{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:10px}.score .srow>:nth-child(n+4){display:none}.score .srow>:nth-child(3){grid-column:3}.search .q{grid-template-columns:20px minmax(0,1fr) 48px 56px;gap:8px}.reach{flex-direction:column;gap:14px;display:flex}.reach .rmap,.reach .rside{display:contents}.reach .rchips{order:0;margin-bottom:0}.reach .rstats{order:1;grid-template-columns:1fr 1fr;align-items:end;gap:0 20px;display:grid}.reach .rstats .st{border-bottom:0;margin:0;padding:0}.reach .rstats .st .n{margin-top:8px;font-size:34px}.reach .rstats .st .delta{margin-top:8px}.reach .mapwrap{order:2}.reach .rloop{order:3;margin-top:-4px}.reach .rmap>.def{order:4;margin-top:-4px!important}.reach .rlist{border-top:1px solid var(--line-2);order:5;padding-top:6px}.reach .rtrend{order:6;margin-top:0}.reach .rchips{scrollbar-width:none;text-transform:none;letter-spacing:0;flex-wrap:nowrap;gap:8px;margin:0 -16px;padding-bottom:8px;padding-left:16px;padding-right:16px;overflow-x:auto}.reach .rchips::-webkit-scrollbar{display:none}.reach .rchips button{font:500 13px/1 var(--sans);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:10px 14px}.reach .rchips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.reach .rchips .live{font:500 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-left:6px}.notes{padding-bottom:56px}.cluster.sheet .person{z-index:42;background:var(--surface);padding:14px 20px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lift);opacity:1;max-height:82vh;transition:transform .5s var(--ease);pointer-events:auto;border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(104%)}.cluster.sheet.focus .person{transform:none}.cluster.sheet .pveil{z-index:41;opacity:0;pointer-events:none;background:#11111147;transition:opacity .3s;position:fixed;inset:0}.cluster.sheet .pveil.on{opacity:1;pointer-events:auto}.cluster.sheet .bub{z-index:1!important}.cluster.sheet .person>*{opacity:1;transform:none}.cluster.sheet .person.swapping>:not(.pnav){opacity:0}.cluster.sheet.focus .bub.sel{box-shadow:0 0 0 4px var(--bg),0 0 0 5px var(--ink),0 24px 48px #1111112e}.cluster.sheet .person .pnav{background:var(--surface);border-bottom:1px solid var(--line);margin-bottom:8px;padding:4px 0 10px;position:sticky;top:0}.cluster.sheet .person .pnav .rank{text-align:left;margin-right:auto}.obs.picked{border-top:0;margin-top:18px;padding-top:0}.opick{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:12px}.reach .mapwrap{margin:0 -16px}.pr .courses .crow .people,.reach .callouts{display:none}.reach .zoomctl{gap:5px;bottom:12px;right:12px}.reach .zoomctl button{width:28px;height:28px;font-size:15px}.pr .head{flex-direction:column;align-items:flex-start;gap:14px;padding-right:48px}.pr .headnum{text-align:left}.pr .headnum .l2{justify-content:flex-start}.pr .close{top:22px;right:18px}.pr .sub{font-size:13px}.pr .courses .crow{grid-template-columns:minmax(0,1fr) 60px 76px;gap:10px;padding:12px 0;font-size:13px}.pr .courses .cname-t{flex-direction:column;gap:3px;display:flex}.pr .courses .cname-t .muted{margin-left:0!important}.pr .courses .mob{display:inline}.pr .courses .crow.h{font-size:10px}.pr .courses .cname{font-size:14px}.pr .courses .cl-id{grid-template-columns:22px 48px 1fr;gap:8px;padding-left:4px}.pr .courses .cl-id img{width:48px;height:30px}.pr .courses .cl-id .r{font-size:15px}.dlist .row2{grid-template-columns:24px 72px 1fr auto;gap:10px}.dlist .row2 img{width:72px;height:44px}.dlead .t{font-size:24px}.obs .kp{grid-template-columns:1fr 1fr;gap:16px 0}.obs .kp>div:nth-child(odd),.person .kp>div:nth-child(odd){border-left:0;padding-left:0}.obs .sess{gap:6px}.ga4 .big{font-size:30px}.person .kp{grid-template-columns:1fr 1fr;gap:16px 0}.person .pname{font-size:32px}.cluster{height:520px}.notes{margin:48px 0 56px}.shead{flex-wrap:wrap;gap:10px 16px}.shead .modes{flex-wrap:nowrap}.pr .pstrip{z-index:5;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe0;align-items:center;gap:10px;margin:0 -18px;padding:10px 18px;font-size:13px;display:flex;position:sticky;top:104px}.pr .pstrip .dot{border-radius:50%;width:8px;height:8px}.pr .pstrip .pn{font:400 16px/1 var(--serif)}.pr .pstrip .pv{color:var(--ink-3);font-size:12px}.pr .pstrip .pclose{border:1px solid var(--line-2);background:var(--surface);width:28px;height:28px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.pr .story2{border-top:0;gap:0;margin-top:24px;padding-top:0}.pr .story2 .fold:first-child{border-top:1px solid var(--line)}.pillar-reveal>.inner{margin:0 -16px;padding:0 16px 48px}.pillar-reveal:not(.open)>.inner{padding-bottom:0}.pr{margin-top:16px}.hub.has-open .cl:not(.hot){display:none}.hub.has-open{gap:0}}.rail{display:none}@media (width>=1240px){.rail{z-index:30;opacity:0;pointer-events:none;border-radius:12px;padding:12px 28px 12px 8px;transition:opacity .42s cubic-bezier(.22,1,.36,1),background .3s;display:block;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.rail.is-visible{opacity:1;pointer-events:auto}.rail-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rail-item:not(.is-head) .rail-btn{padding:2px}.rail-item.is-sub{opacity:1;transition:grid-template-rows .36s var(--ease),opacity .3s var(--ease) 80ms;grid-template-rows:1fr;display:grid}.rail-item.is-sub>.rail-btn{min-height:0;overflow:hidden}.rail-item.is-sub.is-folded{opacity:0;pointer-events:none;transition:grid-template-rows .3s var(--ease) 40ms,opacity .18s var(--ease);grid-template-rows:0fr}.rail-item.is-sub.is-folded>.rail-btn{padding-top:0;padding-bottom:0}.rail-item{--m:0}.rail-btn{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;outline:none;align-items:center;gap:10px;padding:4px 2px;display:flex}.rail-btn:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.rail-tick{background:var(--ink-4);transform-origin:0;width:12px;height:1px;transform:scaleX(calc(1 + var(--m) * .75));border-radius:2px;flex-shrink:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s;display:block}.rail-item.is-head .rail-tick{width:16px}.rail-item:not(.is-head) .rail-tick{width:8px;margin-left:4px}.rail-item.is-active .rail-tick{background:var(--blurple);width:20px;height:2px}.rail-btn:hover .rail-tick{background:var(--ink-2)}.rail-item.is-active .rail-btn:hover .rail-tick{background:#2a3ac9}.rail-label{font:500 11px/1.35 var(--sans);letter-spacing:.01em;color:var(--ink-3);white-space:nowrap;opacity:0;pointer-events:none;transform-origin:0;max-width:200px;transform:translateX(calc(var(--m) * 8px)) scale(calc(1 + var(--m) * .3));align-items:center;gap:6px;transition:opacity .26s,transform .22s cubic-bezier(.2,.8,.2,1),color .2s;display:inline-flex}.rail-item.is-head .rail-label{color:var(--ink-2)}.rail-label .dot{opacity:.8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.rail:is(:hover,:focus-within) .rail-label{opacity:1;pointer-events:auto}.rail-btn:focus-visible .rail-label,.rail-btn:hover .rail-label{color:var(--ink)}.rail-item.is-active .rail-label{color:var(--blurple);font-weight:600}.rail:is(:hover,:focus-within){-webkit-backdrop-filter:blur(8px);background:#f3f3f1f0}}@media (width>=1560px){.rail{left:24px}.rail-label{opacity:1;pointer-events:auto}.rail:is(:hover,:focus-within){-webkit-backdrop-filter:none;background:0 0}}.railswap-enter-from,.railswap-leave-to{opacity:0;transform:translateY(8px)}.railswap-enter-active{transition:opacity .4s var(--ease) .15s,transform .5s var(--ease) .15s}.railswap-leave-active{transition:opacity .22s var(--ease),transform .3s var(--ease)}@media (prefers-reduced-motion:reduce){.rail,.rail-item.is-sub,.rail-label,.rail-tick{transition:none!important}.rail-item{--m:0!important}}.trend{position:relative}.tr-it.gone{opacity:0;pointer-events:none;transform:translateY(-12px)scale(.97)}.trend-leave-active{opacity:0;pointer-events:none;transition:none;position:absolute}.segwrap{justify-self:center;position:relative}.rp-foot .rp-sum,.seg button.custom{white-space:nowrap}.rp-veil{z-index:48;opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}.rp-veil.on{opacity:1;pointer-events:auto}.rp{z-index:49;background:var(--surface);border:1px solid var(--line-2);opacity:0;pointer-events:none;transform-origin:top;width:calc(min(740px,100vw - 32px));transition:opacity .22s var(--ease),transform .32s var(--ease);border-radius:16px;grid-template-columns:168px 1fr;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px)scale(.985);box-shadow:0 24px 64px -16px #11111147,0 4px 12px -4px #1111111a}.rp.on{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.rp-side{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:18px 10px 18px 18px;display:flex}.rp.pp{grid-template-columns:120px 1fr;width:calc(min(440px,100vw - 32px))}.rp.pp .rp-side{max-height:300px;overflow-y:auto}.rp.pp .rp-main{padding:16px 18px 18px}.pp-whole{text-align:left;width:100%;font:500 13px/1.2 var(--sans);color:var(--ink);border:1px solid var(--line);border-radius:8px;align-items:baseline;gap:8px;padding:9px 10px;transition:background .2s,color .2s,border-color .2s;display:flex}.pp-whole small{color:var(--ink-3);font-size:12px}.pp-whole:hover{background:var(--surface-2)}.pp-whole.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pp-whole.on small{color:#ffffffb3}.pp-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px;display:grid}.pp-grid button{height:36px;font:500 13px/1 var(--sans);color:var(--ink);border-radius:8px;transition:background .15s,color .15s}.pp-grid button:hover{background:var(--surface-2)}.pp-grid button.on{background:var(--ink);color:#fff}.pp-grid button:disabled{color:var(--ink-4);pointer-events:none}.rp-side .eyebrow{padding:0 8px 10px}.rp-side button{text-align:left;font:500 13px/1.2 var(--sans);color:var(--ink-2);border-radius:8px;padding:8px 10px;transition:background .2s,color .2s}.rp-side button:hover{background:var(--surface-2);color:var(--ink)}.rp-side button.on{background:var(--ink);color:#fff}.rp-main{min-width:0;padding:18px 22px 16px}.rp-inputs{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.rp-inputs label{flex-direction:column;flex:1;gap:6px;display:flex}.rp-inputs input{font:500 13px/1 var(--sans);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;width:100%;min-width:0;padding:8px 10px}.rp-inputs input:focus{border-color:var(--ink);outline:none}.rp-dash{color:var(--ink-3);padding-bottom:10px;font-size:12px}.rp-months{grid-template-columns:1fr 1fr;gap:24px;padding:16px 0 6px;display:grid;position:relative}.rp-nav{width:26px;height:26px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid;position:absolute;top:14px}.rp-nav:hover{background:var(--ink);color:#fff}.rp-nav:disabled{opacity:.3;pointer-events:none}.rp-nav.prev{left:0}.rp-nav.next{right:0}.cal-h{text-align:center;font:500 13px/26px var(--sans);color:var(--ink)}.cal-w{grid-template-columns:repeat(7,1fr);margin-top:10px;display:grid}.cal-w span{text-align:center;font:500 10px/20px var(--sans);letter-spacing:.06em;color:var(--ink-3)}.cal-g{grid-template-columns:repeat(7,1fr);row-gap:2px;margin-top:2px;display:grid}.cal-g .d{height:32px;font:400 13px/32px var(--sans);color:var(--ink);text-align:center;border-radius:8px;transition:background .15s,color .15s;position:relative}.cal-g .d:hover{background:var(--surface-2)}.cal-g .d.today:after{content:"";background:var(--blurple);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cal-g .d.in{color:var(--ink);background:#eceeff;border-radius:0}.cal-g .d.e,.cal-g .d.s{background:var(--ink);color:#fff;z-index:1}.cal-g .d.s:not(.one){border-radius:8px 0 0 8px}.cal-g .d.e:not(.one){border-radius:0 8px 8px 0}.cal-g .d.s.e{border-radius:8px}.cal-g .d.dis{color:var(--ink-4);pointer-events:none}.rp-foot{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.rp-foot .rp-sum{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rp-sum{color:var(--ink);font-weight:500}.rp-cancel{font:500 12px/1 var(--sans);color:var(--ink-2);border-radius:999px;padding:9px 12px;transition:color .2s}.rp-cancel:hover{color:var(--ink)}.rp-apply{font:500 12px/1 var(--sans);color:#fff;background:var(--ink);border-radius:999px;padding:9px 16px;transition:opacity .2s,transform .2s}.rp-apply:disabled{opacity:.35;pointer-events:none}.rp-apply:active{transform:scale(.97)}@media (width<=720px){.rp-veil{z-index:50;background:#11111152}.rp.sheet{z-index:51;width:auto;height:calc(min(84vh,680px));padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;transform:translateY(24px);box-shadow:0 -12px 48px #11111138}.rp.sheet.on{transform:translateY(0)}.rp.pp.sheet{height:auto;max-height:calc(min(84vh,680px))}.rp.pp .pp-years.rp-chips{flex-wrap:wrap}.rp.pp .rp-main{padding:8px 20px 20px}.rp-grab{background:var(--ink-4);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0}.rp-top{flex-shrink:0;padding:14px 20px 4px}.rp-top .rp-sum{font:400 22px/1.15 var(--serif);color:var(--ink);min-height:26px;display:block}.rp-sub{color:var(--ink-3);margin-top:4px;font-size:12px}.rp-chips{scrollbar-width:none;border-bottom:1px solid var(--line);flex-shrink:0;gap:6px;padding:12px 20px 14px;display:flex;overflow-x:auto}.rp-chips::-webkit-scrollbar{display:none}.rp-chips button{font:500 12px/1 var(--sans);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:9px 12px;transition:background .2s,color .2s,border-color .2s}.rp-chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.rp.sheet .cal-w{border-bottom:1px solid var(--line);flex-shrink:0;margin:0;padding:8px 20px 6px}.rp.sheet .cal-w span{line-height:16px}.rp-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 20px 16px;overflow-y:auto}.rp.sheet .cal{padding-top:14px}.rp.sheet .cal-h{text-align:left;font:500 14px/28px var(--sans)}.rp.sheet .cal-g{row-gap:4px}.rp.sheet .cal-g .d{border-radius:10px;height:40px;font-size:15px;line-height:40px}.rp.sheet .cal-g .d.in{border-radius:0}.rp.sheet .cal-g .d.s:not(.one){border-radius:10px 0 0 10px}.rp.sheet .cal-g .d.e:not(.one){border-radius:0 10px 10px 0}.rp.sheet .cal-g .d.today:after{bottom:5px}.rp-bar{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;grid-template-columns:1fr 1.6fr;gap:10px;padding:12px 20px 14px;display:grid}.rp-bar .rp-apply,.rp-bar .rp-cancel{text-align:center;border-radius:12px;padding:14px;font-size:13px}.rp-bar .rp-cancel{background:var(--surface-2);color:var(--ink)}}.loadbar{z-index:60;pointer-events:none;opacity:0;height:2px;transition:opacity .4s;position:fixed;top:0;left:0;right:0}.loadbar i{background:var(--blurple);width:0;height:100%;transition:none;display:block;box-shadow:0 0 12px #3b4df399}.loadbar.run{opacity:1}.loadbar.run i{width:92%;transition:width 50s cubic-bezier(.08,.7,.2,1)}.loadbar.done{opacity:0;transition:opacity .5s .15s}.loadbar.done i{width:100%;transition:width .25s var(--ease)}.seg.busy .pill{animation:1.6s ease-in-out infinite segbusy}@keyframes segbusy{0%,to{opacity:1}50%{opacity:.72}}.rangewrap{position:relative}.building{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.building b{color:var(--ink);font-weight:500}.building .spin{border:1.5px solid var(--line-2);border-top-color:var(--blurple);border-radius:50%;width:10px;height:10px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.recap{max-width:1120px;margin:0 auto}.rcrumb{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.rcrumb a{color:var(--ink-2);border-radius:3px;text-decoration:none}.rcrumb a:focus-visible,.rcrumb a:hover{color:var(--ink);text-underline-offset:3px;outline:none;text-decoration:underline}.rcrumb i{color:var(--ink-4);font-style:normal}.rbar{z-index:15;box-sizing:border-box;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;min-height:56px;margin:0 calc(-1*clamp(24px,5vw,72px));padding:12px calc(clamp(24px,5vw,72px));position:sticky;top:73px}.ractions,.rbar{flex-wrap:wrap;align-items:center;display:flex}.ractions{gap:10px}.ractions .building{margin:0}.btn{font:500 12px/1 var(--sans);color:#fff;background:var(--ink);border-radius:999px;align-items:center;padding:10px 16px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.btn:disabled{opacity:.35;pointer-events:none}.btn:active{transform:scale(.97)}.btn.ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2);padding:9px 14px}.btn.ghost:hover{color:var(--ink);border-color:var(--ink)}.rlink{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;max-width:min(560px,100%);padding:4px 4px 4px 14px;font-size:12px;display:inline-flex}.rlink code{font:inherit;color:var(--ink);text-overflow:ellipsis;-webkit-user-select:all;user-select:all;overflow:hidden}.rlink code,.rmore,.rtog{white-space:nowrap}.rtog{font:500 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:7px 10px;transition:color .2s,border-color .2s}.rtog:hover{color:var(--ink);border-color:var(--ink)}.rmore{color:var(--ink-3);align-items:center;gap:12px;font-size:13px;display:flex}.rsec-off .shead{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:22px}.rsec-off .shead h2{color:var(--ink-4)}.rhead{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:28px;margin-top:44px;display:grid}.rhead .face{-o-object-fit:cover;object-fit:cover;background:var(--surface);width:112px;height:112px;box-shadow:0 0 0 3px var(--bg),0 8px 20px #1111111a;border-radius:50%;justify-content:center;align-items:center;display:flex}.rhead .face.ini{font:500 32px/1 var(--sans);color:var(--ink-2);letter-spacing:.02em}.rname{font:400 58px/1 var(--serif);letter-spacing:-.015em;margin:8px 0 0}.rsub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:13px;display:flex}.rkpis{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);margin-top:40px;padding-top:22px;display:grid}.rkpis.two{border-top:0;grid-template-columns:repeat(2,minmax(0,220px));margin:0 0 26px;padding-top:0}.rkpi{border-left:1px solid var(--line);padding:0 28px}.rkpi:first-child{border-left:0;padding-left:0}.rkpi .l{color:var(--ink-2);font-size:13px}.rkpi .n{font-size:34px;line-height:1}.rkpi .delta,.rkpi .n{margin-top:10px}.rkpi .def{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.35}.rkpi .def .tag{vertical-align:middle}.rkpi .def .sub{margin-top:3px;display:block}.rdef{color:var(--ink-3);margin-top:14px;font-size:12px}.rnote{max-width:760px}.rnote .text{font:400 22px/1.45 var(--serif);letter-spacing:-.005em;color:var(--ink);white-space:pre-wrap;margin:0}.rnote .text.empty{color:var(--ink-4)}.rnote .sig{color:var(--ink-2);align-items:baseline;gap:12px;margin-top:14px;font-size:13px;display:flex}.rkpis.three{grid-template-columns:repeat(3,1fr)}.rkpis.two{grid-template-columns:repeat(2,1fr)}.hl.three{grid-template-columns:repeat(3,1fr)}.hl.two{grid-template-columns:repeat(2,1fr)}.hl.one{grid-template-columns:minmax(0,1fr)}.rpieces{grid-template-columns:1.1fr 1fr;gap:56px;margin-top:0;display:grid}@media (width<=1180px){.rpieces{gap:36px}}@media (width<=720px){.rpieces{grid-template-columns:1fr}}.dlist .row2,.robs .im,.rpieces .dlead{cursor:pointer}.clink,.cquiet button.on,.dlist .row2:hover .t,.rpieces .dlead:hover .t,.rrow:hover .nm{text-underline-offset:3px;text-decoration:underline}.dlist .row2 .r:empty{height:1px}.rpieces-only .row2{grid-template-columns:30px 92px 1fr}.rpieces-only .row2 .v{display:none}.rtrend{margin-top:0}.rga4,.rtwo{border-top:1px solid var(--line-2);padding-top:22px}.rtwo{grid-template-columns:1fr 1fr;gap:48px;display:grid}.rtwo .l{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.rtwo .l .muted{font-size:12px}.rtwo .tk{border-top:1px solid var(--line);height:auto;color:var(--ink);grid-template-columns:minmax(0,1fr) 72px 64px;padding:8px 0;font-size:14px}.rtwo .tk:first-of-type{border-top:0}.rtwo .tk .d{color:var(--ink-3);font-size:12px}.rtwo.pending .tk .gh{background:var(--line);border-radius:5px;width:55%;height:10px;display:block}.rreach .rkpis.two .rkpi:first-child{padding-left:0}.rtopics{border-top:1px solid var(--line-2);max-width:640px;padding-top:14px}.rtopics .q{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.rtopics .q:first-of-type{border-top:0}.rtopics .bar{background:var(--line);border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.rtopics .bar i{background:var(--ink-4);height:100%;display:block}.rtopics .q .v{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.rclasses{border-top:1px solid var(--line-2);padding-top:14px}.rclasses .crow.h{font:500 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:30px 92px 1fr 90px 110px 150px;gap:14px;padding:0 0 12px;display:grid}.rclasses .crow.h>span:first-child{grid-column:1/span 3}.rclasses .crow.h .v{text-align:right}.rclasses .row2{grid-template-columns:30px 92px 1fr 90px 110px 150px;position:relative}.rclasses .row2 .v{font-size:14px}.rclasses .bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.rclasses .bar i{border-radius:2px;height:100%;display:block}.rclasses .bars{display:none}.robs{border-top:0;margin-top:0;padding-top:0}.robs+.robs{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.rstand{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:40px;max-width:760px;padding-top:22px;display:grid}.rstand .big{font:400 44px/1 var(--serif);letter-spacing:-.015em}.rstand .big .of{color:var(--ink-3);font-size:22px}.rstand .def{margin-top:10px}.rfoot,.rstand .def{color:var(--ink-3);font-size:12px}.rfoot{border-top:1px solid var(--line);margin:64px 0 80px;padding-top:16px}.rstatus{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rstatus .tag{text-transform:none;letter-spacing:0;padding:5px 9px;font-size:11px;line-height:1.2}.rstatus .tag.live{border-style:solid;border-color:var(--line-2);color:var(--ink-2)}.rstatus .tag.est{border-color:var(--articles);color:var(--articles)}.eg.reg{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:28px;padding-top:22px;display:grid}.rskel .gh{background:var(--line);border-radius:6px;animation:1.8s ease-in-out infinite breathe;display:block}.rskel .face.gh{box-shadow:none;border-radius:50%}.rsearch input{width:100%;font:400 32px/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);border:0;border-bottom:1px solid var(--line-2);appearance:none;background:0 0;outline:none;margin-top:18px;padding:14px 0;transition:border-color .2s;display:block}.rsearch input::placeholder{color:var(--ink-4)}.rsearch input:focus{border-bottom-color:var(--ink)}.rsearch input::-webkit-search-cancel-button{-webkit-appearance:none}.rsearch .rlist{grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:22px;display:grid}.rrow{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);grid-template-columns:40px minmax(0,1fr) auto 12px;align-items:center;gap:14px;padding:11px 0;font-size:15px;display:grid}.rrow .v{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.rrow .v:empty{display:none}.rfootline{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.rfootline .clink{font-size:12px}.rrow .ini,.rrow img{-o-object-fit:cover;object-fit:cover;background:var(--surface);width:40px;height:40px;box-shadow:0 0 0 2px var(--bg),0 4px 10px #11111114;border-radius:50%}.rrow .ini{font:500 12px/1 var(--sans);color:var(--ink-2);justify-content:center;align-items:center;display:flex}.rrow .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rrow svg{color:var(--ink-4);transition:color .2s,transform .2s}.rrow:hover svg{color:var(--ink);transform:translate(2px)}.rrangebar{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.rrange{flex-wrap:wrap;justify-self:auto;gap:6px;display:flex}.rrange>button{font:500 12px/1 var(--sans);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:8px 12px;transition:background .2s,color .2s,border-color .2s}.rrange>button:hover{color:var(--ink);border-color:var(--ink)}.rrange>button.on{background:var(--ink);border-color:var(--ink);color:#fff}.rrange.busy>button.on{animation:1.6s ease-in-out infinite segbusy}.rrange .rp{transform-origin:0 0;left:0;transform:translateY(-6px)scale(.985)}.rrange .rp.on{transform:translate(0)scale(1)}@media (width<=720px){.rrange{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 6px;overflow-x:auto}.rrange::-webkit-scrollbar{display:none}}.rlayout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:64px;display:grid}.rlayout .rmain{min-width:0;padding-top:22px}@media (width<=1180px){.rlayout{grid-template-columns:minmax(0,1fr) 260px;gap:32px}}.rlayout .eg.reg{grid-template-columns:repeat(2,1fr)}.rlayout .hl{gap:32px}.composer{overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;height:calc(100vh - 129px);color:var(--ink);margin-top:0;padding-top:22px;font-size:13px;position:sticky;top:129px;overflow-y:auto}.composer::-webkit-scrollbar{display:none}.cblk{border-top:1px solid var(--line);padding:18px 0}.cblk:first-child{border-top:0;padding-top:0}.cblk .eyebrow{margin-bottom:12px}.ctabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.ctabs button{color:var(--ink-3);border-bottom:1px solid #0000;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:-1px;padding:2px 0 10px;font-size:13px;transition:color .2s,border-color .2s;display:flex}.ctabs button:hover{color:var(--ink-2)}.ctabs button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.ctabs small{color:var(--ink-4);font-size:11px;font-weight:400}.ctabs button.on small{color:var(--ink-3)}.crow{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.crow:first-of-type{border-top:0;padding-top:0}.crow:disabled{color:var(--ink-4);cursor:default}.crow .cs{font:500 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-left:auto}.crow .cs2{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.crow>span:first-child{flex:1}.crow>span:first-child+.csw{margin-left:auto}.csw{background:var(--ink-4);border-radius:999px;flex:none;width:30px;height:16px;transition:background .3s;position:relative}.csw i{width:12px;height:12px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.csw.on{background:var(--ink)}.csw.on i{transform:translate(14px)}.crow:disabled .csw{opacity:.4}.cdef{color:var(--ink-3);margin-top:10px;font-size:12px;line-height:1.35}.cnote{width:100%;font:400 14px/1.45 var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);resize:vertical;border-radius:10px;outline:none;min-height:104px;padding:10px 12px;transition:border-color .2s;display:block}.cnote::placeholder{color:var(--ink-4)}.cnote:focus{border-color:var(--ink)}.cnote[contenteditable]{white-space:pre-wrap;overflow-wrap:anywhere;min-height:180px;line-height:1.55}.cnote[contenteditable]:empty:before{content:attr(data-placeholder);color:var(--ink-4)}.mchip{vertical-align:baseline;font:500 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:default;border-radius:999px;margin:0;padding:4px 7px 3px;display:inline-block}button.mchip{cursor:pointer;transition:border-color .2s,color .2s}button.mchip:hover{border-color:var(--ink);color:var(--ink)}.noteed .ins{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.noteed .ins .eyebrow{margin:0 4px 0 0}.csig{color:var(--ink-3);align-items:baseline;gap:8px;margin-top:12px;font-size:12px;display:flex}.csig b{color:var(--ink);font-weight:500}.csig input{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line-2);background:0 0;outline:none;min-width:150px;padding:2px 0;transition:border-color .2s}.csig input:focus{border-bottom-color:var(--ink)}.clink{font:inherit;color:var(--ink-2);padding:0;font-size:12px}.clink:hover{color:var(--ink)}.cshare>.btn{justify-content:center;width:100%;padding:12px}.cshare .rlink{box-sizing:border-box;width:100%;max-width:none}.cacts{gap:8px;margin-top:10px;display:flex}.cacts .btn{flex:1;justify-content:center}.rrange.vertical{flex-direction:column;align-items:stretch;gap:0}.rrange.vertical>button{border:0;border-top:1px solid var(--line);text-align:left;color:var(--ink-2);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:9px 16px 9px 0;font-size:13px;display:flex;position:relative}.rrange.vertical>button:first-of-type{border-top:0;padding-top:0}.rrange.vertical>button:hover{color:var(--ink)}.rrange.vertical>button.on{color:var(--ink);background:0 0;font-weight:500}.rrange.vertical>button.on:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:0}.rrange.vertical>button .rdate{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-size:11px}.rrange.vertical>button.on .rdate{color:var(--ink)}.rrange.vertical .rp{transform-origin:100% 0;position:fixed;inset:96px calc(clamp(24px,5vw,72px)) auto auto;transform:translateY(-6px)scale(.985)}.rrange.vertical .rp.on{transform:none}@media (width<=900px){.rlayout{grid-template-columns:1fr;gap:0}.composer{border-bottom:1px solid var(--line-2);order:-1;grid-template-columns:1fr 1fr;gap:0 40px;height:auto;margin-top:22px;padding-top:0;padding-bottom:18px;display:grid;position:static}.composer .cblk:nth-child(2){border-top:0;padding-top:0}.rlayout .rmain{padding-top:0}}@media (width<=720px){.rbar{border-bottom:0;margin:0;padding:12px 0;position:static}.composer{grid-template-columns:1fr}.composer .cblk:nth-child(2){border-top:1px solid var(--line);padding-top:18px}.rrange.vertical{margin:0;padding:0;overflow:visible}}.bpage{border-top:1px solid var(--line)}.bpage:first-child{border-top:0}.bpage.over{box-shadow:inset 0 2px 0 var(--ink)}.brow{align-items:center;gap:8px;min-height:38px;padding:9px 0;display:flex}.brow .grip{color:var(--ink-4);cursor:grab;padding:4px 2px;display:flex}.brow .grip.none{visibility:hidden}.brow .bname{text-align:left;color:var(--ink);flex:1;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.brow .bname:disabled{cursor:default}.brow .chev{color:var(--ink-3);transition:transform .3s var(--ease)}.bpage.open .brow .chev,.crow.disc .chev.open{transform:rotate(90deg)}.bopts .grip,.bpage.off .bname,.brow .cs{color:var(--ink-4)}.brow .cs{font:500 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.bopts{padding:2px 0 14px 18px}.bopts .crow{font-size:12px}.bopts .grip{cursor:grab;flex:none;padding:2px 0;display:flex}.crow.over{box-shadow:inset 0 1px 0 var(--ink)}.crow .pth{-o-object-fit:cover;object-fit:cover;background:var(--surface-2);border-radius:3px;flex:none;width:40px;height:25px;display:block}.cquiet{gap:10px;display:flex}.cquiet button{font:inherit;color:var(--ink-3);padding:0}.cquiet button:hover{color:var(--ink)}.cquiet button.on{color:var(--ink);font-weight:500}.ctabs.small{gap:18px}.ctabs.small button{font-size:12px}.cfocus{align-items:center;gap:10px;margin-top:8px;display:flex}.cfocus .pth{-o-object-fit:cover;object-fit:cover;background:var(--line);border-radius:3px;flex:none;width:44px;height:28px}.cfocus .t{min-width:0;color:var(--ink);flex:1;font-size:13px;line-height:1.3}.cfocus .t small{color:var(--ink-4);font-size:11px;display:block}.caccess{margin-top:4px}.caccess .csel{align-items:center;gap:10px;display:flex}.caccess input[type=text]{width:120px}.cnote{color:var(--ink-4);margin-top:8px;font-size:11px;line-height:1.45}.rgate{text-align:center;max-width:420px;margin:96px auto}.rgate h1{font:400 32px/1.15 var(--serif);letter-spacing:-.01em;margin:0 0 12px}.rgate p{color:var(--ink-3);margin:0 0 24px;font-size:14px;line-height:1.5}.rgate form{justify-content:center;gap:10px;display:flex}.rgate input{border:1px solid var(--line);font:inherit;border-radius:6px;width:200px;min-width:0;padding:9px 12px}.rgate .err{color:#b42318;margin-top:12px;font-size:13px}@media print{.rshare.viewonly .print-run,.rshare.viewonly .sharebar,.rshare.viewonly main{display:none!important}.rshare.viewonly:after{content:"This recap is view only.";padding:1in;font:16px/1.4 sans-serif;display:block}}.crow.item{cursor:default;grid-template-columns:16px 40px minmax(0,1fr) auto;align-items:center;gap:0 10px;display:grid}.crow.item.nothumb{grid-template-columns:16px minmax(0,1fr) auto auto}.crow.item[draggable=true]{cursor:grab}.crow.item .grip,.crow.item .lead{justify-content:center;width:16px;padding:0}.crow.item .t{text-align:left}.crow.item .cs{margin-left:0}.cfull{color:var(--ink-2);margin:2px 0 8px 24px;font-size:12px;line-height:1.45}.bpages button:focus-visible,.composer button:focus-visible{box-shadow:0 1px 0 0 var(--ink);outline:none}.bopts .crow .cs{letter-spacing:.02em;text-transform:none;color:var(--ink-3);font-size:11px}.crow.static{cursor:default;gap:10px}.crow .t{flex:1;min-width:0}.crow .t,.crow .t small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crow .t small{color:var(--ink-3);font-size:11px}.crow .lead{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex}.crow .lead i{background:var(--ink-4);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .2s}.crow:hover .lead i{opacity:1}.crow .lead.on i,.crow .lead.on:hover i{background:var(--ink);opacity:1}.crow.disc,.sharebar .wrap{justify-content:space-between}.crow.disc .chev{color:var(--ink-3);transition:transform .3s var(--ease);flex:none}.crow.sel,.csearch,.csel{color:var(--ink)}.blist{scrollbar-width:thin;max-height:320px;overflow-y:auto}.csearch,.csel{width:100%;font:400 12px/1.3 var(--sans);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;outline:none;margin-bottom:8px;padding:8px 10px;display:block}.csearch:focus,.csel:focus{border-color:var(--ink)}.bopts .cnote{min-height:64px;margin-top:6px;font-size:12px}.sharebar{border-bottom:1px solid var(--line)}.sharebar .wrap{align-items:center;gap:16px;height:72px;font-size:12px;display:flex}.sharebar .logo{height:20px}.rshare .recap{margin-top:12px}.person .pnav .preport{width:auto;font:500 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-right:4px;padding:0 12px}@media (width<=1180px){.rkpis{grid-template-columns:repeat(2,1fr);gap:22px 0}.rkpi:nth-child(3){border-left:0;padding-left:0}.rsearch .rlist{grid-template-columns:repeat(2,1fr)}.rclasses .crow.h,.rclasses .row2{grid-template-columns:30px 92px 1fr 80px 100px}.rclasses .crow.h>span:last-child,.rclasses .row2>div:nth-last-child(2){display:none}.eg.reg{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.rhead{grid-template-columns:72px minmax(0,1fr);gap:16px;margin-top:28px}.rhead .face{width:72px;height:72px}.rhead .face.ini{font-size:22px}.rname{font-size:38px}.rkpis{grid-template-columns:1fr 1fr;gap:18px 0}.rkpi{padding:0 16px}.rkpi:nth-child(odd){border-left:0;padding-left:0}.rkpi .n{font-size:28px}.rkpis.two{grid-template-columns:1fr 1fr}.eg.reg,.rsearch .rlist,.rstand,.rtwo{grid-template-columns:1fr}.rsearch input{font-size:24px}.rnote .text,.rnote textarea{font-size:19px}.rbar{align-items:flex-start}.rmore{white-space:normal}.rclasses .crow.h,.rclasses .row2 .v:nth-of-type(2),.rclasses .row2>div:nth-last-child(2){display:none}.rclasses .row2{grid-template-columns:24px 72px 1fr auto}}.print-run{display:none}@page{margin:14mm 14mm 16mm}@media print{.print-run{height:28px;font:500 9px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.print-run img{height:12px}.rshare:not(.ty) main{padding-top:36px}body,html{background:#fff}.composer,.loadbar,.no-print,.rail,.rbar,.rfoot details,.rrangebar,.rstatus,.rtog,.snav,.snav-btn,.tip,.top{display:none!important}.rlayout{display:block}.dlead,.dlist .row2,.eg .it,.hl .it,.rkpis,.rnote,.robs,.rsec,.rstand>div,.rtopics .q,.rtwo .tk,.section{-moz-column-break-inside:avoid;break-inside:avoid}.rsec.pagebreak{-moz-column-break-before:page;break-before:page}.rsec .shead{-moz-column-break-after:avoid;break-after:avoid}.delta,.dlead .im img,.dlist .row2 img,.eg img,.ga4 .ch .bar,.hl .photo,.rclasses .bar,.rtopics .bar,.split,.tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wrap{padding:0}.recap,.wrap{max-width:none}.sharebar{border-bottom:1px solid #ddd}.sharebar .wrap{height:auto;padding:0 0 10px}.section{margin-top:40px}.rhead{margin-top:20px}.reveal{opacity:1;transform:none}.eg img,.hl .photo,.tr-it .ph{box-shadow:none;transform:none}.dlead .im{box-shadow:none}.linechart{height:160px}a{color:inherit;text-decoration:none}}.thumb-fallback{color:#fff;font:500 11px/1.25 var(--sans);letter-spacing:.01em;-o-object-fit:cover;object-fit:cover;align-items:flex-end;width:100%;height:100%;padding:8px;display:flex;overflow:hidden}.thumb-fallback>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dlist .row2 .thumb-fallback{border-radius:8px;width:92px;height:56px;padding:5px;font-size:9px}.eg .thumb-fallback{border-radius:8px;width:80px;height:50px;padding:5px;font-size:9px;transform:rotate(-2deg)}.hl .thumb-fallback.photo{border-radius:10px;width:184px;height:112px}.dlead .im .thumb-fallback{padding:16px;font-size:16px;position:absolute;inset:0}.ty-page.sel{outline:1px solid var(--ink);outline-offset:0}.ty-stage{--stock:#f3efe7;--plum:#1e255e;--blurple:#3b4df3;--blurple-100:#ddebff;--lavender:#cfc9f7;--nectarine-l:#f4d3b6;--canary-l:#f7e9a8;--ink:#15172b;width:100%;position:relative}.ty-pages{transform-origin:0 0;flex-direction:column;gap:28px;width:816px;display:flex;position:absolute;top:0;left:0}.ty-page{background:var(--stock);width:816px;height:1056px;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:var(--sans);scroll-margin-top:145px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1111110f,0 18px 40px #1111111a}.ty-caps{font:500 10px/1.6 var(--sans);text-transform:uppercase}.ty-caps,.ty-folio{letter-spacing:.2em;color:#15172b9e}.ty-folio{text-align:center;font:500 9px/1 var(--sans);position:absolute;bottom:40px;left:0;right:0}.ty-page.dark .ty-folio,.ty-page.field .ty-folio{color:#fff9}.ty-field.light .ty-caps,.ty-page.field.light .ty-folio{color:#15172bb3}.ty-markimg{width:16px;height:16px;display:block}.ty-cover{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 80px;display:flex}.ty-cover .ty-markimg{margin-bottom:56px}.ty-cover .name{font:400 118px/.92 var(--serif);letter-spacing:-.03em;color:var(--ink);flex-direction:column;align-items:center;display:flex}.ty-cover .name.long{font-size:92px}.ty-cover .ty-caps{margin-top:56px}.ty-cover .range{font:500 13px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-top:10px}.ty-keys{background:var(--plum);color:#fff;flex-direction:column;padding:84px 72px 72px;display:flex}.ty-keys h2{font:300 28px/1 var(--sans);letter-spacing:-.01em;color:#fff;margin:0}.ty-keys .rows{border-top:1px solid #ffffff38;flex-direction:column;flex:1;justify-content:space-evenly;margin-top:28px;display:flex}.ty-keys .row{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.ty-keys .row .l{font:400 16px/1.35 var(--sans);color:#fff;opacity:.75;gap:10px;max-width:330px;display:flex}.ty-keys .row .l i{color:var(--lavender);font-style:normal}.ty-keys .row .l small{font:400 11px/1.4 var(--sans);color:#fffc;margin-top:4px;display:block}.ty-keys .row .n{font:300 96px/1 var(--sans);letter-spacing:-.03em;color:var(--lavender);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.ty-keys .row .n small{font:300 36px/1 var(--sans);letter-spacing:0;color:var(--lavender);margin-left:10px}.ty-field{isolation:isolate;position:relative}.ty-field .blobs{filter:blur(70px);z-index:0;position:absolute;inset:-120px}.ty-field .blobs i{border-radius:50%;display:block;position:absolute}.ty-field .grain{z-index:1;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.2 0 0 0 0 0.3 0 0 0 .55 0'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ty-field>.on{z-index:2;position:relative}.ty-field.a{background:#e9e6fa}.ty-field.a .blobs i:first-child{background:var(--lavender);width:70%;height:60%;top:-10%;left:-10%}.ty-field.a .blobs i:nth-child(2){background:var(--blurple-100);width:65%;height:55%;top:25%;right:-15%}.ty-field.a .blobs i:nth-child(3){background:var(--nectarine-l);width:60%;height:50%;bottom:-20%;left:15%}.ty-field.b{background:#f7e6d4}.ty-field.b .blobs i:first-child{background:var(--nectarine-l);width:65%;height:60%;top:-5%;left:-15%}.ty-field.b .blobs i:nth-child(2){background:var(--canary-l);width:60%;height:55%;top:10%;right:-10%}.ty-field.b .blobs i:nth-child(3){background:var(--lavender);width:70%;height:55%;bottom:-25%;left:20%}.ty-field.c{background:#2b38c9}.ty-field.c .blobs i:first-child{background:var(--blurple);width:75%;height:65%;top:-15%;left:-20%}.ty-field.c .blobs i:nth-child(2){background:#6d7bff;width:70%;height:60%;top:20%;right:-20%}.ty-field.c .blobs i:nth-child(3){background:var(--lavender);width:70%;height:55%;bottom:-25%;left:10%}.ty-field.c .grain{mix-blend-mode:screen;opacity:.14}.ty-letterpage .on{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 120px;display:flex}.ty-letterpage .note{width:100%;max-width:560px;font-family:var(--serif);color:#15172bd9;letter-spacing:-.005em}.ty-letterpage .note p{text-wrap:pretty;margin:0 0 .8em}.ty-letterpage .note p.empty{color:#15172b66}.ty-letterpage .signer{width:100%;max-width:560px;margin-top:20px}.ty-letterpage .sigimg{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;max-width:220px;height:60px;margin-bottom:14px;display:block}.ty-letterpage .signame{font:400 18px/1.3 var(--serif);color:var(--ink);margin-bottom:4px}.ty-statement .on{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 110px;display:flex}.ty-statement .q{font:400 34px/1.3 var(--serif);letter-spacing:-.015em;color:#15172bd9;text-wrap:balance;max-width:570px}.ty-statement .q.long{font-size:28px}.ty-statement .ptitle{font:400 20px/1.25 var(--serif);letter-spacing:-.01em;color:#15172bd9;text-wrap:balance;max-width:480px;margin-top:40px}.ty-statement .ptitle.long{font-size:17px}.ty-statement .ptitle+.ty-caps{margin-top:10px}.ty-statement .eyebrow{margin-bottom:36px}.ty-statement.pic .hero{-o-object-fit:cover;object-fit:cover;z-index:2;width:100%;height:50%;display:block;position:absolute;top:0;left:0}.ty-statement.pic .on{padding:528px 100px 0}.ty-statement.pic .eyebrow{margin-bottom:22px}.ty-statement.pic .q{max-width:560px;font-size:27px}.ty-statement.pic .q.long{font-size:22px}.ty-statement.pic .ptitle{margin-top:24px;font-size:18px}.ty-reach{flex-direction:column;justify-content:flex-start;padding:84px 72px 96px;display:flex}.ty-reach.noreach{justify-content:center}.ty-reach .chart{width:100%;height:200px;margin-top:26px;display:block;overflow:visible}.ty-reach .ends{justify-content:space-between;margin-top:10px;display:flex}.ty-reach .figs{border-top:1px solid #15172b24;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:22px;padding-top:18px;display:grid}.ty-reach .figs .v{font:400 26px/1.1 var(--serif);letter-spacing:-.01em;margin-bottom:6px}.ty-reach .figs .v small{font-size:14px}.ty-reach .maprow{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;margin-top:40px;display:grid}.ty-reach .big{font:400 118px/.9 var(--serif);letter-spacing:-.04em}.ty-reach .num .ty-caps{max-width:170px;margin-top:12px}.ty-reach .maprow.alone{grid-template-columns:1fr;gap:20px;margin-top:22px}.ty-reach .maprow.alone .big{font-size:200px;line-height:.86}.ty-reach .maprow.alone .num .ty-caps{max-width:none;font:400 26px/1.2 var(--serif);letter-spacing:-.01em;text-transform:none;color:#15172bd9;margin-top:18px}.ty-map{width:100%;height:auto;margin-top:0;display:block}.ty-mapkey{align-items:center;gap:5px;margin-top:12px;display:flex}.ty-mapkey i{border-radius:2px;width:22px;height:10px;display:block}.ty-mapkey .ty-caps{margin:0 5px}.ty-chips{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.ty-chip{font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border:1px solid #15172b38;border-radius:999px;padding:9px 12px}.ty-chip.more{color:#15172b8c;border-style:dashed}.ty-reach .facts{border-top:1px solid #15172b24;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;padding-top:28px;display:grid}.ty-reach .facts .v{font:400 30px/1.1 var(--serif);letter-spacing:-.01em;margin-bottom:8px}.ty-gallerypage{flex-direction:column;padding:84px 72px 96px;display:flex}.ty-gallery{align-content:start;gap:28px 20px;margin-top:30px;display:grid}.ty-gallery.c1{grid-template-columns:1fr;gap:24px;width:100%;max-width:540px;margin-top:24px}.ty-gallery.c1 .ty-gthumb{padding-bottom:56.25%}.ty-gthumb{background:#e4dfd3;border-radius:4px;height:0;padding-bottom:62.5%;position:relative;overflow:hidden}.ty-gthumb .thumb-fallback,.ty-gthumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ty-gthumb .thumb-fallback{padding:8px;font-size:10px}.ty-gtitle{font:400 13px/1.3 var(--sans);color:#15172bd9;text-wrap:balance;margin-top:10px}.ty-gallery.c1 .ty-gtitle,.ty-gallery.c2 .ty-gtitle{font:400 20px/1.25 var(--serif);letter-spacing:-.01em}.ty-gallery.c3 .ty-gtitle{font:400 15px/1.3 var(--sans)}.ty-gmeta{font:500 9px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#15172b9e;margin-top:5px}.ty-gmeta .sub{display:block}.ty-gallerypage .more{margin-top:24px}.ty-catalog{padding:84px 72px 96px}.ty-catalog .cols{-moz-column-count:3;column-count:3;-moz-column-gap:28px;-moz-column-fill:balance;column-fill:balance;column-gap:28px;margin-top:26px}.ty-catalog .year{font:400 22px/1 var(--serif);letter-spacing:-.01em;color:var(--ink);-moz-column-break-after:avoid;break-after:avoid;border-top:1px solid #15172b24;padding:14px 0 8px}.ty-catalog .cols .year:first-child{border-top:0;padding-top:0}.ty-catalog .entry{font:400 12px/1.35 var(--sans);-moz-column-break-inside:avoid;break-inside:avoid;padding:3px 0}.ty-catalog .entry .t{color:#15172bd9}.ty-catalog .entry .m{color:#15172b9e}.ty-catalog .entry .m:before{content:"  "}.ty-list{padding:84px 72px 96px}.ty-list .rows{border-top:1px solid #15172b24;margin-top:36px}.ty-list .row{border-bottom:1px solid #15172b24;grid-template-columns:120px minmax(0,1fr) 150px 150px;align-items:center;gap:20px;padding:18px 0;display:grid}.ty-list .row .th{background:#e4dfd3;border-radius:4px;height:0;padding-bottom:62.5%;position:relative;overflow:hidden}.ty-list .row .th .thumb-fallback,.ty-list .row .th img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ty-list .row .title{font:400 17px/1.25 var(--serif);letter-spacing:-.01em;text-wrap:balance;color:#15172bd9;margin-bottom:6px}.ty-list .row .n .v{font:400 italic 34px/1 var(--serif);color:var(--blurple);letter-spacing:-.01em;margin-bottom:8px}.ty-list .more{margin-top:18px}.ty-cover .ty-coverphoto{-o-object-fit:cover;object-fit:cover;background:#e4dfd3;border-radius:50%;width:132px;height:132px;margin-bottom:48px}.ty-cover .ty-coverfocus{max-width:560px;font:400 26px/1.25 var(--serif);letter-spacing:-.01em;color:#15172bd9;text-wrap:balance;margin-top:28px}.ty-cover .ty-coverfocus+.ty-caps{margin-top:40px}.ty-compact{flex-direction:column;padding:84px 72px 96px;display:flex}.ty-compact .feat{grid-template-columns:repeat(4,1fr);gap:24px 20px;margin-top:30px;display:grid}.ty-compact .feat.f5,.ty-compact .feat.f6{grid-template-columns:repeat(3,1fr)}.ty-compact .feat .ty-gtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ty-compact .feat.f5 .ty-gtitle,.ty-compact .feat.f6 .ty-gtitle{font:400 15px/1.3 var(--sans)}.ty-compact .table{border-top:1px solid #15172b24;margin-top:26px}.ty-compact .table.first{margin-top:34px}.ty-compact .trow{border-bottom:1px solid #15172b24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;height:42px;display:grid}.ty-compact .trow .title{font:400 14px/1.25 var(--serif);letter-spacing:-.005em;color:#15172bd9}.ty-compact .trow .title,.ty-compact .trow .ty-caps{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ty-compact .trow .ty-caps{letter-spacing:.16em;font-size:8.5px;line-height:1.5}.ty-compact .trow .n{text-align:right;font:500 9px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#15172b9e;white-space:nowrap;font-variant-numeric:tabular-nums}.ty-compact .trow .n small{letter-spacing:.12em;color:#15172b80;font-size:8px;display:block}.ty-platform{flex-direction:column;padding:84px 72px 96px;display:flex}.ty-platform h2{font:400 48px/1.05 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:560px;margin:18px 0 0}.ty-platform .figs{border-top:1px solid #15172b24;grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.ty-platform .figs.n1{grid-template-columns:1fr}.ty-platform .fig{border-bottom:1px solid #15172b24;padding:26px 0 28px}.ty-platform .fig:nth-child(odd){padding-right:28px}.ty-platform .fig:nth-child(2n){border-left:1px solid #15172b24;padding-left:28px}.ty-platform .fig .v{font:300 64px/1 var(--sans);letter-spacing:-.03em;color:var(--blurple);font-variant-numeric:lining-nums tabular-nums}.ty-platform .fig .ty-caps{max-width:260px;margin-top:12px}.ty-platform .voices{margin-top:auto;padding-top:40px}.ty-platform .faces{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ty-platform .face{background:#e4dfd3;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.ty-platform .face img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ty-platform .face.me{width:88px;height:88px;box-shadow:0 0 0 3px var(--stock),0 0 0 5px var(--blurple);margin-right:10px}.ty-platform .face.me b{font:400 36px/1 var(--serif);color:var(--ink)}.ty-platform .vline{font:400 22px/1.3 var(--serif);letter-spacing:-.01em;margin-top:20px}.ty-platform .share,.ty-platform .vline{color:#15172bd9;max-width:520px}.ty-platform .share{font:400 15px/1.45 var(--sans);border-top:1px solid #15172b24;margin-top:28px;padding-top:22px}.ty-platform .share b{font:400 italic 30px/1 var(--serif);color:var(--blurple);margin-right:6px}.ty-closing .on{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.ty-closing .line{font:400 76px/1 var(--serif);letter-spacing:-.03em;color:#fff}.ty-closing .ty-markimg{filter:brightness(0)invert();margin-top:48px}.rshare.ty{background:#e9e5dc;min-height:100vh}.rshare.ty .sharebar{border-bottom-color:#1a18141a}.rshare.ty .wrap{max-width:816px;padding:0 16px}.rshare.ty .ty-stage{margin:28px auto 64px}@media print{.rshare.ty{background:#fff}.rshare.ty .wrap{max-width:none;padding:0}.rshare.ty .sharebar{display:none}.ty-stage{height:auto!important;margin:0!important}.ty-pages{gap:0;display:block;position:static;transform:none!important}.ty-page{width:8.5in;height:11in;box-shadow:none;-moz-column-break-after:page;break-after:page;page-break-after:always;outline:none}.ty-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}}.landing{background:radial-gradient(1100px 820px at 70% 52%,#3b4df313,transparent 70%),radial-gradient(820px 720px at 8% 92%,#bb66230e,transparent 70%),radial-gradient(720px 620px at 18% 4%,#007b570b,transparent 70%),var(--bg);overflow:hidden}.landing,.landing-grid{min-height:100vh;position:relative}.landing-grid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:center;gap:calc(clamp(40px,7vw,120px));max-width:1280px;margin:0 auto;padding:0 calc(clamp(24px,5vw,72px));display:grid}.landing-form{z-index:1;padding:48px 0;position:relative}.landing .wordmark{height:20px;margin-bottom:56px}.landing h1{font:200 calc(clamp(40px,4.2vw,60px))/1 var(--serif);letter-spacing:-.02em;animation:fadein .6s var(--ease) both;margin:0 0 36px}.landing .btn-google{border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.landing .btn-google:hover{border-color:var(--ink-4);box-shadow:var(--shadow-lift)}.landing .btn-google.off{opacity:.4;box-shadow:none;cursor:default;pointer-events:none}.landing .btn-google svg{width:18px;height:18px}.landing .link{text-align:center;width:100%;color:var(--ink-3);text-underline-offset:3px;margin:18px 0 0;font-size:13px;text-decoration:underline;display:block}.landing .link:hover{color:var(--ink)}.landing .or{color:var(--ink-4);font:500 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.landing .or:after,.landing .or:before{content:"";background:var(--line-2);flex:1;height:1px}.landing .email-form .eyebrow{margin-top:18px;display:block}.landing input,.settings input{width:100%;font:inherit;border:1px solid var(--line-2);border-radius:var(--r2);background:var(--surface);color:var(--ink);margin-top:8px;padding:11px 13px;font-size:15px;transition:border-color .2s,box-shadow .2s}.landing input:focus,.settings input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--line);outline:none}.btn-primary{background:var(--ink);color:#fff;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:500;transition:opacity .2s,transform .2s}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:disabled{opacity:.45;cursor:default}.landing .submit{margin-top:22px}.landing .btn-primary{width:100%}.landing .err,.settings .err{color:var(--down);margin:14px 0 0;font-size:13px}.landing .note{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:12px 14px;font-size:13px}.landing .note code{font-size:12px}.landing .fine{color:var(--ink-3);margin:28px 0 0;font-size:12px;line-height:1.45}.landing-art{--ring-step:calc(clamp(72px, 7vw, 132px));align-self:stretch;place-items:center;min-height:100vh;display:grid;position:relative}.landing .orb{z-index:1;aspect-ratio:1;width:min(100%,560px,100vh - 180px);animation:fadein .9s var(--ease) both;position:relative}.landing .orb svg{width:100%;height:100%;display:block;overflow:visible}.landing .orb .track{display:none}.landing .orb .ticks line{stroke:var(--ink-4);stroke-width:.3px;opacity:.8}.landing .orb .bars{transform-origin:50%;animation:120s linear infinite orbspin}.landing .orb .bars line{stroke-width:.5px;stroke-linecap:round;opacity:0;transition:opacity .8s var(--ease);animation:3.2s linear infinite barbeat}.landing .orb.drawn .bars line{opacity:.42}@keyframes barbeat{0%,to{stroke-dasharray:.55 1}8%{stroke-dasharray:1 1}16%{stroke-dasharray:.62 1}24%{stroke-dasharray:.9 1}40%{stroke-dasharray:.55 1}}.landing .orb .arc{stroke-width:3.4px;stroke-linecap:butt;transition:stroke-dasharray 1.6s var(--ease),stroke-width .35s var(--ease),opacity .35s}.landing .orb .arc,.landing .orb .hit{fill:none;transform-origin:50%;transform:rotate(-90deg)}.landing .orb .hit{stroke:#0000;stroke-width:12px;cursor:default}.landing .orb .seg.on .arc{stroke-width:5.2px}.landing .orb .seg.dim .arc{opacity:.3}.landing .orb .mark{width:12%;transition:transform 1.2s var(--ease),opacity 1.2s var(--ease);opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.landing .orb.drawn .mark{opacity:1;animation:5s ease-in-out 1.6s infinite markbreathe;transform:translate(-50%,-50%)scale(1)}@keyframes markbreathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.045)}}@keyframes orbspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.landing .orb .bars,.landing .orb .bars line,.landing .orb.drawn .mark{animation:none}.landing .orb .bars line{stroke-dasharray:.75 1}.landing .orb,.landing .orb .arc,.landing .orb .mark,.landing h1{transition:none;animation:none}}@media (width<=860px){.landing-grid{grid-template-columns:1fr;align-items:start;gap:0;padding:0}.landing-art{order:-1;align-self:auto;height:46vh;min-height:0}.landing-art:before{width:160vmax;height:160vmax}.landing .orb{width:min(60vw,300px,100%)}.landing-form{width:100%;max-width:440px;margin:0 auto;padding:8px 24px 48px}.landing .wordmark{margin-bottom:28px}}.top .who{margin-left:10px;position:relative}.top .who-btn{border-radius:50%;padding:0;display:block}.top .who .av{-o-object-fit:cover;object-fit:cover;background:var(--ink);color:#fff;width:30px;height:30px;font:500 11px/1 var(--sans);letter-spacing:.02em;border:1px solid var(--line-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.top .who-btn:hover .av{box-shadow:0 0 0 3px var(--line)}.top .menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);min-width:220px;box-shadow:var(--shadow-lift);text-align:left;color:var(--ink);animation:fadein .18s var(--ease);padding:6px;font-size:13px;position:absolute;top:calc(100% + 10px);right:0}.top .menu,.top .menu-id{flex-direction:column;display:flex}.top .menu-id{border-bottom:1px solid var(--line);gap:3px;margin-bottom:6px;padding:10px 12px 12px}.top .menu-id b{font-size:14px;font-weight:500}.top .menu-id span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.top .menu a,.top .menu button{text-align:left;width:100%;color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:block}.top .menu a:hover,.top .menu button:hover{background:var(--surface-2);color:var(--ink)}.settings{grid-template-columns:180px minmax(0,1fr);gap:64px;padding-top:40px;padding-bottom:100px;display:grid}.settings .setnav{align-self:start;position:sticky;top:112px}.settings .setnav .h{font:200 24px/1.1 var(--serif);letter-spacing:-.01em;margin:0 0 22px}.settings .setnav .g{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 6px;font-size:11px;font-weight:500}.settings .setnav a{color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;margin:0 -10px;padding:7px 10px;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s;display:flex}.settings .setnav a:hover{color:var(--ink);background:#1111110a}.settings .setnav a.on{color:var(--ink);background:#1111110f;font-weight:500}.settings .setnav .pip{background:var(--blurple);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.settings .page{min-width:0;max-width:860px}.settings .sect{margin-top:44px}.settings .sect>h2{font:200 24px/1.1 var(--serif);letter-spacing:-.01em;margin:0 0 6px}.settings .head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.settings>.head{margin-bottom:28px}.settings h1{font:200 34px/1.1 var(--serif);letter-spacing:-.01em;margin:0 0 6px}.settings .sub{color:var(--ink-3);font-size:13px}.settings .tools{align-items:center;gap:10px;display:flex}.settings .search{border:1px solid var(--line-2);background:var(--surface);height:36px;color:var(--ink-4);border-radius:999px;align-items:center;gap:8px;width:220px;padding:0 12px;display:flex}.settings .search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.settings .search input::placeholder{color:var(--ink-4)}.settings .btn-ghost.sm,.settings .btn-primary.sm,.settings .btn-quiet.sm{height:30px;padding:0 12px;font-size:12.5px}.settings .btn-ghost{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}.settings .btn-ghost:hover{border-color:var(--ink-4)}.settings .btn-quiet{color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:9px 12px;font-size:13px;display:inline-flex}.settings .btn-quiet:hover{color:var(--ink)}.settings .err{color:var(--down);margin:0 0 14px;font-size:13px}@media (width<=900px){.settings{grid-template-columns:1fr;gap:24px}.settings .setnav{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex;position:static}.settings .setnav .h{width:100%;margin-bottom:8px}.settings .setnav .g{display:none}.settings .setnav a{margin:0}.settings .head{flex-direction:column;align-items:flex-start}}.noaccess .av-lg,.settings .av-lg{-o-object-fit:cover;object-fit:cover;background:var(--ink);color:#fff;width:56px;height:56px;font:500 18px/1 var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.settings .notice{background:var(--blurple-t,#e6ebff);color:#2a38b8;border-radius:12px;max-width:760px;margin-bottom:22px;padding:12px 16px;font-size:13px}.settings .prows{max-width:760px}.settings .sect.first{margin:0 0 44px}.settings .sect.first .prows{margin-top:10px}.settings .sect.first .prow{border-top:1px solid var(--line)}.settings .pactions.under{margin:22px 0 0 184px}.settings .prow.editing .pctl{position:relative}.settings .pwrest{align-items:center;gap:12px;display:flex}.settings .prow.editing .pwrest{position:absolute;top:0;left:0}.pfade-enter-from,.pfade-leave-to{opacity:0;transform:translateY(4px)}.pfade-enter-active{transition:opacity .32s var(--ease) .12s,transform .4s var(--ease) .12s}.pfade-leave-active{transition:opacity .18s var(--ease),transform .22s var(--ease)}@media (width<=720px){.settings .pactions.under{margin-left:0}}.settings .sect .lead{max-width:560px;color:var(--ink-2);margin:0;font-size:14px}.settings .prow{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:24px;padding:18px 0;display:grid}.settings .plabel{color:var(--ink-2);padding-top:10px;font-size:13.5px}.settings .pctl{flex-direction:column;gap:8px;min-width:0;display:flex}.settings .pctl.photo{flex-direction:row;align-items:center;gap:14px}.settings .prow input{max-width:420px;margin-top:0}.settings .static{color:var(--ink);padding-top:10px;font-size:14px}.settings .pctl>.btn-ghost{align-self:flex-start;margin-top:4px}.settings .def{color:var(--ink-3);font-size:12px;line-height:1.4}.settings .pactions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:18px;display:flex}.settings .pactions .btn-primary,.settings .pactions .btn-quiet{white-space:nowrap;flex:none}.settings .pactions .err{flex-basis:100%;margin:0}.settings .saved{color:var(--up);font-size:13px}.settings .unsaved{color:var(--ink-3);font-size:13px}.settings .pwform{flex-direction:column;gap:6px;max-width:420px;display:flex}.settings .pwform .eyebrow{margin-top:10px;display:block}.settings .pwform .eyebrow:first-child{margin-top:4px}.settings .secret{-webkit-text-security:disc;text-security:disc;font-family:var(--sans)}.settings .secret.shown{-webkit-text-security:none;text-security:none}.settings .secret.bad{border-color:var(--down)}.settings .hint{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.settings .hint .err{margin:0}.settings .hint .link{color:var(--ink-3);text-underline-offset:3px;font-size:12px;text-decoration:underline}.settings .hint .link:hover{color:var(--ink)}@media (width<=720px){.settings .prow{grid-template-columns:1fr;gap:8px}.settings .plabel,.settings .static{padding-top:0}}.settings .tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;display:flex}.settings .tabs button{color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 12px;font-size:13px;transition:color .15s;display:inline-flex}.settings .tabs button:hover{color:var(--ink)}.settings .tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.settings .tabs .n{color:var(--ink-3);background:#1111110d;border-radius:999px;padding:1px 7px;font-size:11px}.settings .tabs button.on .n{color:var(--ink-2)}.settings .tabs .dot{background:var(--blurple);border-radius:50%;width:6px;height:6px}.people{border-collapse:collapse;width:100%}.people th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:14px 0 10px;font-size:11px;font-weight:500}.people td,.people th{border-bottom:1px solid var(--line)}.people td{vertical-align:middle;padding:11px 0}.people tr.busy td{opacity:.5}.people .who{align-items:center;gap:12px;min-width:0;display:flex}.people .av{-o-object-fit:cover;object-fit:cover;background:var(--ink);color:#fff;width:28px;height:28px;font:500 11px/1 var(--sans);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.people .av.soft{color:var(--ink-2);background:#dcdcd8}.people .n,.role .opt .k{font-weight:500}.people .e{color:var(--ink-3);margin-top:1px;font-size:12px}.people .title{color:var(--ink-2)}.people .seen{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.people .seen.never{color:var(--ink-4)}.people td.r{text-align:right;white-space:nowrap;width:80px}.people .grant{gap:6px;display:inline-flex}.people td.r.wide{width:auto}.settings .waitblock{background:var(--blurple-t,#e6ebff);border-radius:12px;margin:0 0 28px;padding:4px 16px 8px}.settings .waitblock .eyebrow{color:#2a38b8;margin:12px 0 2px;display:block}.settings .waitblock .people td{border-bottom-color:#2a38b81f}.settings .waitblock .people tr:last-child td{border-bottom:0}.settings .empty{padding:28px 0}.settings .empty,.settings .note{color:var(--ink-3);font-size:13px}.settings .note{max-width:560px;margin:18px 0 0;line-height:1.5}.role{display:inline-block;position:relative}.role>button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.role.open>button,.role>button:hover{border-color:var(--line-2);background:var(--surface)}.role>button svg{color:var(--ink-3)}.role.locked>button{color:var(--ink-3);cursor:default}.role.locked>button:hover{background:0 0;border-color:#0000}.role.locked>button svg{display:none}.role .menu{z-index:10;background:var(--surface);width:300px;box-shadow:var(--shadow-lift);border:1px solid var(--line);animation:fadein .18s var(--ease);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.role .opt{text-align:left;border-radius:8px;grid-template-columns:1fr 16px;gap:10px;width:100%;padding:9px 10px;transition:background .15s;display:grid}.role .opt:hover{background:var(--surface-2)}.role .opt .k{color:var(--ink);font-size:13px;display:block}.role .opt .d{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.35;display:block}.role .opt .ck{color:var(--ink);visibility:hidden;margin-top:2px}.role .opt.on .ck{visibility:visible}.role .sep{background:var(--line);height:1px;margin:6px 4px}.role .danger .k{color:var(--down)}.settings .dim{z-index:40;animation:fadein .18s var(--ease);background:#11111147;justify-content:center;align-items:flex-start;padding:14vh 16px 0;display:flex;position:fixed;inset:0}.settings .dlg{background:var(--surface);border-radius:var(--r);width:480px;max-width:100%;box-shadow:var(--shadow-lift);padding:26px 28px}.settings .dlg h2{font:200 26px/1.1 var(--serif);letter-spacing:-.01em;margin:0 0 4px}.settings .dlg h2+.eyebrow{margin-top:18px}.settings .dlg .d{color:var(--ink-3);margin:0 0 20px;font-size:13px}.settings .dlg .eyebrow{margin:0 0 8px;display:block}.settings .dlg textarea{border:1px solid var(--line-2);border-radius:var(--r2);background:var(--surface);width:100%;font:inherit;resize:none;box-sizing:border-box;margin-bottom:18px;padding:10px 12px;display:block}.settings .dlg textarea::placeholder{color:var(--ink-4)}.settings .choices{gap:6px;margin-bottom:22px;display:grid}.settings .choice{border:1px solid var(--line-2);border-radius:var(--r2);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.settings .choice input{opacity:0;width:0;height:0;position:absolute}.settings .choice.on{border-color:var(--ink);background:var(--surface-2)}.settings .choice .rb{border:1.5px solid var(--ink-4);box-sizing:border-box;border-radius:50%;width:16px;height:16px;margin-top:1px}.settings .choice.on .rb{border:5px solid var(--ink)}.settings .choice .k{font-size:13px;font-weight:500;display:block}.settings .choice .dd{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.settings .dlg .check{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.settings .dlg .check input{width:15px;height:15px;accent-color:var(--ink);margin:0}.settings .dlg .pw{border:1px solid var(--line-2);border-radius:var(--r2);background:var(--surface);width:100%;font:inherit;box-sizing:border-box;margin-bottom:8px;padding:10px 12px;display:block}.settings .dlg .pw.bad{border-color:var(--down)}.settings .dlg .pw+.fine{margin:0 0 18px}.settings .dlg .pwrule.bad{color:var(--down)}.settings .dlg .pwrule.ok{color:var(--up)}.settings .dlg .acts{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.settings .dlg .btn-primary.danger{background:var(--down);border-color:var(--down)}.settings .dlg .btn-primary.danger:hover{filter:brightness(.92)}.settings .dlg .fine{color:var(--ink-3);margin:14px 0 0;font-size:12px}.noaccess{text-align:left;max-width:560px;padding-top:96px;padding-bottom:120px}.noaccess h1{font:200 34px/1.1 var(--serif);letter-spacing:-.01em;margin:22px 0 12px}.noaccess p{color:var(--ink-2);margin:0 0 24px;font-size:15px;line-height:1.5}.noaccess .acts{align-items:center;gap:18px;display:flex}.noaccess .link{color:var(--ink-3);text-underline-offset:3px;font-size:13px;text-decoration:underline}.noaccess .btn-primary{text-decoration:none;display:inline-block}.rlayout.solo{grid-template-columns:minmax(0,1fr)}.partial{color:var(--ink-3);max-width:720px;margin:14px 0 0;font-size:13px;line-height:1.5}.overview.loading>*{opacity:.35;pointer-events:none}.overview.loading>*,.overview>*{transition:opacity .35s var(--ease)}.loading-pill{z-index:30;background:var(--surface);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-lift);color:var(--ink);border-radius:999px;align-items:center;gap:10px;margin:14px auto 0;padding:10px 16px 10px 14px;font-size:13px;display:flex;position:sticky;top:88px}.loading-pill .spin{border:1.5px solid var(--line-2);border-top-color:var(--blurple);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite spin}.loading-pill .s{color:var(--ink-3);font-variant-numeric:tabular-nums}.loading-pill .why{color:var(--ink-3);border-left:1px solid var(--line);padding-left:10px}.arc.awaiting{opacity:.6;stroke:var(--ink-4)!important}.settings .health .eyebrow{margin-bottom:4px}.settings .health td.r,.settings .health th.r{text-align:right;white-space:nowrap;width:auto;padding-left:18px}.settings .health .num{font-variant-numeric:tabular-nums}.settings .health .num small{color:var(--ink-4);font-size:11px}.settings .health .tag.ok{border-style:solid;border-color:var(--up);color:var(--up)}.settings .health .tag.bad{border-style:solid;border-color:var(--down);color:var(--down)}.settings .health .bad{color:var(--down)}.settings .health .hchk .e{white-space:normal;max-width:520px}.settings .health .hcov td{padding:8px 0;font-size:13px}:root{--m-ease:cubic-bezier(.25,.46,.45,.94);--m-in:.55s;--m-in-slow:.7s;--m-out:.24s;--m-step:45ms}.unfold{transition:grid-template-rows var(--m-out) ease;grid-template-rows:0fr;display:grid}.unfold.open{transition:grid-template-rows var(--m-in) var(--m-ease);grid-template-rows:1fr}.unfold-in{min-height:0;overflow:hidden}.unfold-in>.ustg>*,.unfold-in>:not(.ustg){opacity:0;transition:opacity var(--m-out) ease,transform var(--m-out) ease;transform:translateY(8px)}.unfold.open .unfold-in>.ustg>*,.unfold.open .unfold-in>:not(.ustg){opacity:1;transition:opacity var(--m-in) var(--m-ease),transform var(--m-in-slow) var(--m-ease);transform:none}.unfold.open .unfold-in>.ustg>:nth-child(2),.unfold.open .unfold-in>:nth-child(2){transition-delay:calc(var(--m-step))}.unfold.open .unfold-in>.ustg>:nth-child(3),.unfold.open .unfold-in>:nth-child(3){transition-delay:calc(var(--m-step) * 2)}.unfold.open .unfold-in>.ustg>:nth-child(4),.unfold.open .unfold-in>:nth-child(4){transition-delay:calc(var(--m-step) * 3)}.unfold.open .unfold-in>.ustg>:nth-child(5),.unfold.open .unfold-in>:nth-child(5){transition-delay:calc(var(--m-step) * 4)}.unfold.open .unfold-in>.ustg>:nth-child(6),.unfold.open .unfold-in>:nth-child(6){transition-delay:calc(var(--m-step) * 5)}.unfold.open .unfold-in>.ustg>:nth-child(7),.unfold.open .unfold-in>:nth-child(7){transition-delay:calc(var(--m-step) * 6)}.unfold.open .unfold-in>.ustg>:nth-child(8),.unfold.open .unfold-in>:nth-child(8){transition-delay:calc(var(--m-step) * 7)}.unfold.open .unfold-in>.ustg>:nth-child(n+9),.unfold.open .unfold-in>:nth-child(n+9){transition-delay:calc(var(--m-step) * 8)}.evergreen .eg>.swapbox,.rfootline>.swapbox,.rsearch .rlist>.swapbox{display:contents}.swap{transition:opacity var(--m-in) var(--m-ease)}.swap.out{opacity:0;transition:opacity var(--m-out) ease}.hl.swap,.hl.swap.out{opacity:1;transition:none}.hl.swap .it{transition:opacity var(--m-in) var(--m-ease),transform var(--m-in-slow) var(--m-ease)}.hl.swap .it:nth-child(2){transition-delay:calc(var(--m-step))}.hl.swap .it:nth-child(3){transition-delay:calc(var(--m-step) * 2)}.hl.swap .it:nth-child(4){transition-delay:calc(var(--m-step) * 3)}.hl.swap.out .it{opacity:0;transition:opacity var(--m-out) ease,transform var(--m-out) ease;transition-delay:0s;transform:translateY(8px)}.cl .hd{transition:opacity var(--m-in) var(--m-ease)}.cl .hd.fade{transition:opacity var(--m-out) ease}.modes button{transition:color var(--m-in) var(--m-ease),border-color var(--m-in) var(--m-ease)}.modes .sw{transition:background var(--m-in) var(--m-ease)}.modes .sw i{transition:transform .35s var(--m-ease)}.pillar-reveal{transition:grid-template-rows var(--m-out) ease}.pillar-reveal.open{transition:grid-template-rows var(--m-in-slow) var(--m-ease)}.pr>*{transition:opacity var(--m-out) ease,transform var(--m-out) ease;transform:translateY(8px)}.open .pr>*{transition:opacity var(--m-in) var(--m-ease),transform var(--m-in-slow) var(--m-ease)}.open .pr>:first-child{transition-delay:.2s}.open .pr>:nth-child(2){transition-delay:calc(.2s + var(--m-step))}.open .pr>:nth-child(3){transition-delay:calc(.2s + var(--m-step) * 2)}.open .pr>:nth-child(4){transition-delay:calc(.2s + var(--m-step) * 3)}.open .pr>:nth-child(5){transition-delay:calc(.2s + var(--m-step) * 4)}.open .pr>:nth-child(6){transition-delay:calc(.2s + var(--m-step) * 5)}.open .pr>:nth-child(7){transition-delay:calc(.2s + var(--m-step) * 6)}.open .pr>:nth-child(n+8){transition-delay:calc(.2s + var(--m-step) * 7)}.pr.swapping>*{opacity:0;transition:opacity var(--m-out) ease,transform var(--m-out) ease;transform:translateY(8px);transition-delay:0s!important}.pr .courses .classes{transition:grid-template-rows var(--m-out) ease}.pr .courses .course.open .classes{transition:grid-template-rows var(--m-in) var(--m-ease)}.pr .courses .classes>.inner>*{opacity:0;transition:opacity var(--m-out) ease,transform var(--m-out) ease;transform:translateY(6px)}.pr .courses .course.open .classes>.inner>*{opacity:1;transition:opacity var(--m-in) var(--m-ease),transform var(--m-in-slow) var(--m-ease);transform:none}.pr .courses .course.open .classes>.inner>:nth-child(2){transition-delay:calc(var(--m-step))}.pr .courses .course.open .classes>.inner>:nth-child(3){transition-delay:calc(var(--m-step) * 2)}.pr .courses .course.open .classes>.inner>:nth-child(4){transition-delay:calc(var(--m-step) * 3)}.pr .courses .course.open .classes>.inner>:nth-child(5){transition-delay:calc(var(--m-step) * 4)}.pr .courses .course.open .classes>.inner>:nth-child(6){transition-delay:calc(var(--m-step) * 5)}.pr .courses .course.open .classes>.inner>:nth-child(n+7){transition-delay:calc(var(--m-step) * 6)}.brow .chev,.crow.disc .chev,.fold .frow .chev,.pr .courses .chev{transition:transform var(--m-in) var(--m-ease)}.fold .fbody{transition:grid-template-rows var(--m-out) ease}.fold.open .fbody{transition:grid-template-rows var(--m-in) var(--m-ease)}.bub{transition:left var(--m-in-slow) var(--m-ease),top var(--m-in-slow) var(--m-ease),width var(--m-in-slow) var(--m-ease),height var(--m-in-slow) var(--m-ease),opacity var(--m-in) var(--m-ease),box-shadow .45s,transform .45s var(--m-ease)}.person{transition:opacity var(--m-out) ease}.cluster.focus .person{transition:opacity var(--m-in) var(--m-ease) .2s}.person>*{transition:opacity var(--m-out) ease,transform var(--m-out) ease;transform:translateY(8px)}.cluster.focus .person>*{transition:opacity var(--m-in) var(--m-ease),transform var(--m-in-slow) var(--m-ease)}.cluster.focus .person>:first-child{transition-delay:.2s}.cluster.focus .person>:nth-child(2){transition-delay:calc(.2s + var(--m-step))}.cluster.focus .person>:nth-child(3){transition-delay:calc(.2s + var(--m-step) * 2)}.cluster.focus .person>:nth-child(4){transition-delay:calc(.2s + var(--m-step) * 3)}.cluster.focus .person>:nth-child(5){transition-delay:calc(.2s + var(--m-step) * 4)}.cluster.focus .person>:nth-child(n+6){transition-delay:calc(.2s + var(--m-step) * 5)}.person.swapping>:not(.pnav){transition:opacity var(--m-out) ease,transform var(--m-out) ease;transition-delay:0s!important}.reach .rchips button{transition:color var(--m-in) var(--m-ease)}.reach .callouts{transition:opacity var(--m-in) var(--m-ease)}.reach .callouts.hidden{transition:opacity var(--m-out) ease}.reach .callouts.swap{animation:calloutswap 1.2s var(--m-ease)}.tr-it{transition:opacity var(--m-out) ease,transform var(--m-out) ease}.tr-it.gone{opacity:0;transform:translateY(-6px)}.trend-move{transition:none}.trend-enter-active{transition:opacity var(--m-in) var(--m-ease) calc(var(--i,0) * var(--m-step)),transform var(--m-in-slow) var(--m-ease) calc(var(--i,0) * var(--m-step))}.trend-enter-from{opacity:0;transform:translateY(10px)}.rrow{transition:opacity var(--m-in) var(--m-ease),transform var(--m-in-slow) var(--m-ease)}.ctabs button{transition:color var(--m-in) var(--m-ease),border-color var(--m-in) var(--m-ease)}.composer>.swapbox>.cblk:first-child,.composer>.unfold .cblk:first-child{border-top:1px solid var(--line)}.rrange.vertical>button:after{content:"";background:var(--ink);opacity:0;width:6px;height:6px;transition:opacity var(--m-out) ease,transform var(--m-out) ease;border-radius:50%;margin-top:-3px;position:absolute;top:50%;right:0;transform:scale(.4)}.rrange.vertical>button.on:after{opacity:1;transition:opacity var(--m-in) var(--m-ease),transform var(--m-in-slow) var(--m-ease);transform:none}.rrange.vertical>button,.rrange.vertical>button .rdate{transition:color var(--m-in) var(--m-ease)}.csw{transition:background var(--m-in) var(--m-ease)}.csw i{transition:transform .35s var(--m-ease)}.tyk-enter-active{transition:height var(--m-in) var(--m-ease),margin var(--m-in) var(--m-ease),opacity var(--m-in) var(--m-ease) .12s;overflow:hidden}.tyk-enter-from,.tyk-leave-to{opacity:0;margin-top:-28px;height:0!important}.tyk-leave-active{transition:height var(--m-out) ease,margin var(--m-out) ease,opacity var(--m-out) ease;overflow:hidden}.tyk-move{transition:transform var(--m-in) var(--m-ease)}.btn,.btn-primary,.landing .btn-google,.landing .link,.noaccess .link,.rcrumb a,.role>button,.settings .btn-ghost,.settings .btn-quiet,.settings .choice,.settings .tabs button,.top .menu a,.top .menu button{transition:transform .32s var(--m-ease),box-shadow .32s var(--m-ease),background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.btn-primary:hover:not(:disabled),.landing .btn-google:hover,.settings .btn-ghost:hover{transform:translateY(-1px)}.landing .btn-google:hover{box-shadow:var(--shadow-lift)}.btn-primary:active:not(:disabled),.btn:active,.landing .btn-google:active,.role>button:active:not(:disabled),.settings .btn-ghost:active,.settings .btn-quiet:active,.settings .choice:active,.settings .tabs button:active,.top .menu a:active,.top .menu button:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.landing .link:active,.noaccess .link:active,.rcrumb a:active{opacity:.6;transition-duration:80ms}.btn-primary:focus-visible,.landing .btn-google:focus-visible,.role>button:focus-visible,.settings .btn-ghost:focus-visible,.settings .btn-quiet:focus-visible,.settings .tabs button:focus-visible{box-shadow:0 0 0 3px var(--line-2);outline:none}.landing .btn-google:focus-visible{box-shadow:var(--shadow),0 0 0 3px var(--line-2)}.settings .choice:focus-within{box-shadow:0 0 0 3px var(--line)}.btn-primary.busy{opacity:.85}.bspin{border:1.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin:0 8px -1px 0;animation:.8s linear infinite spin;display:inline-block}.landing .unfold-in{display:block}.landing .email-form.unfold-in{margin:0 -4px;padding:0 4px 6px}.settings .dlg{animation:dlgin .45s var(--m-ease) both}@keyframes dlgin{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.btn,.btn-primary,.landing .btn-google,.role>button,.settings .btn-ghost,.settings .btn-quiet,.settings .choice,.settings .tabs button,.top .menu a,.top .menu button{transition:none}.btn-primary:active:not(:disabled),.btn-primary:hover:not(:disabled),.landing .btn-google:active,.landing .btn-google:hover,.settings .btn-ghost:hover{transform:none}.settings .dlg{animation:none}.bub,.hl.swap .it,.person,.person>*,.pr>*,.rrange.vertical>button:after,.rrow,.swap,.tr-it,.trend-enter-active,.tyk-enter-active,.tyk-leave-active,.tyk-move,.unfold,.unfold-in>*,.unfold-in>.ustg>*{transition:none!important;animation:none!important}}
