:is(.jc,.px2,.hero-sm) .js-hero2-meta{gap:12px}.jb{border-bottom:1px solid var(--blue-line)}.jb-in{height:48px}.jb-t{font-size:13.5px;font-weight:500}.jb-t.on:after{background:var(--blue)}.jb-n{color:var(--mute);background:0 0;min-width:0;padding:0 2px;font-size:11px}.jb-t.on .jb-n{color:var(--link)}.jb-secs{margin-left:-12px}:is(.jc,.px2) .jc-week{color:var(--ink);min-height:1.5em;margin-top:8px;font-size:15px;font-weight:600}:is(.jc,.px2) .js-stats button{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:4px;padding:2px 22px;transform:none!important}:is(.jc,.px2) .js-stats button:first-child{border-left:0;padding-left:0}:is(.jc,.px2) .js-stats button:last-child{padding-right:0}:is(.jc,.px2) .js-stats button b{letter-spacing:-.03em;font-weight:700;line-height:1;font-size:24px!important}:is(.jc,.px2) .js-stats button .js-meta-s{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--mute);white-space:nowrap;font-size:12.5px}:is(.jc,.px2) .js-stats button.hi{color:var(--ink);background:0 0}:is(.jc,.px2) .js-stats button.hi b{color:var(--blue)}:is(.jc,.px2) .js-stats button.hi .js-meta-s{color:var(--mute)}:is(.jc,.px2) .js-stats button:hover .js-meta-s{color:var(--ink)}:is(.jc,.px2) .js-fbar{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px var(--g);flex-wrap:wrap;gap:8px}:is(.jc,.px2) .js-fbar .js-search{background:var(--white);min-width:200px;height:40px;box-shadow:none;border-radius:8px;flex:0 340px;padding:0 8px 0 12px;border:1px solid var(--line-strong)!important}:is(.jc,.px2) .js-fbar .js-search:hover{border-color:var(--ink)!important}:is(.jc,.px2) .js-fbar .js-search:focus-within{box-shadow:none;outline:2px solid var(--blue);outline-offset:2px;border-color:var(--ink)!important}:is(.jc,.px2) .js-fbar .js-search input{text-overflow:ellipsis;font-size:13.5px}:is(.jc,.px2) .jf-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:is(.jc,.px2) .js-fmenu{background:var(--white);border-radius:8px;gap:6px;height:40px;padding:0 12px;font-size:13.5px;font-weight:500}:is(.jc,.px2) .js-fmenu.on{background:var(--ink);border-color:var(--ink);color:var(--white)}:is(.jc,.px2) .js-fmenu.on .js-faint{color:#fff9}:is(.jc,.px2) .js-fmenu.on .js-caret{border-color:var(--white)}:is(.jc,.px2) .js-fbar-r{gap:14px}:is(.jc,.px2) .js-fbar-r>.js-meta-s,:is(.jc,.px2) .js-sort .js-meta-s{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--mute);font-size:13px}:is(.jc,.px2) .js-sort select{border:1px solid var(--line);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%2345464d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 12px;appearance:none;height:40px;color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease);border-radius:8px;padding:0 30px 0 12px;font-size:13.5px;font-weight:500}:is(.jc,.px2) .js-sort select:hover{border-color:var(--ink)}:is(.jc,.px2) .js-sort select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.jf-search input,.js-sort select{min-height:24px}@media (max-width:899px){.jf-search input,.js-sort select{min-height:44px}}@media (hover:hover){:is(.jc,.px2) .js-btn.blue:hover{background:var(--blue-dk)}}:is(.jc,.px2) .js-fmenu{transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease)}:is(.jc,.px2) .js-fmenu:active:not(:disabled){border-color:var(--blue)}:is(.jc,.px2) .js-search{transition:border-color .15s var(--ease)}:is(.jc,.px2) .js-fpop{animation:jcMenuIn var(--t-surface) var(--ease-out) backwards}@keyframes jcMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:899px){:is(.jc,.px2) .js-fbar{animation:none}:is(.jc,.px2) .js-fpop{left:var(--g);right:var(--g);top:auto;bottom:calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;width:auto;max-height:70dvh;position:fixed;overflow-y:auto}:is(.jc,.px2) .js-btn{min-height:44px}:is(.jc,.px2) .js-fbar .js-search{flex:100%;min-width:0;max-width:none;height:44px}:is(.jc,.px2) .js-fbar .js-search input,:is(.jc,.px2) .js-sort select{font-size:16px}:is(.jc,.px2) .js-sort select{min-height:44px}:is(.jc,.px2) .jf-filters{scrollbar-width:none;margin:0 calc(var(--g) * -1);padding:0 var(--g);flex:100%;overflow-x:auto;flex-wrap:nowrap!important}:is(.jc,.px2) .jf-filters::-webkit-scrollbar{display:none}:is(.jc,.px2) .js-fmenu,:is(.jc,.px2) .js-clear{flex:none;height:44px}:is(.jc,.px2) .js-fpop button{min-height:44px}:is(.jc,.px2) .js-fbar-r{flex:100%;justify-content:space-between;margin-left:0}:is(.jc,.px2) .js-stats button .js-meta-s{white-space:normal}}@media (max-width:899px),(pointer:coarse){.jb-scope button,:is(.jc,.px2) .js-fmenu,:is(.jc,.px2) .js-fbar .js-search,:is(.jc,.px2) .js-sort select{height:44px}}@media (max-width:899px){:is(.jc,.px2) .jf-filters,.jb-secs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}:is(.jc,.px2) .jf-filters:has(.js-fmenu.open){-webkit-mask-image:none;mask-image:none}.js-toast{min-width:min(358px,100vw - 32px)}}:root{--practice-accent:var(--blue-dk)}html.dark{--practice-accent:var(--blue-lt)}.practice-library{--g:clamp(18px, 2.8vw, 40px);max-width:1240px;margin-inline:auto}.practice-masthead{padding:32px var(--g) 28px;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.practice-masthead h1{letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.2}.practice-masthead h1 em{color:inherit;font-style:normal}.practice-masthead .jc-week{color:var(--mute);margin:12px 0 0;font-size:14px;font-weight:500}.practice-masthead .js-lead{max-width:56ch;color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.55}.practice-masthead .js-nudge{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;grid-column:auto;align-items:flex-start;gap:12px;width:auto;margin:0;padding:0 0 0 24px;display:flex}.practice-masthead .js-nudge>div{flex-direction:column;gap:6px;display:flex}.practice-masthead .js-nudge b{font-size:15px;line-height:1.4}.practice-masthead .js-nudge span{font-size:14px;line-height:1.5}.practice-masthead .js-stats{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;min-width:0}.practice-masthead .js-stats button{min-width:0;padding-inline:12px}.practice-masthead .js-stats button .js-meta-s{white-space:normal}.practice-library .px2-grid.px2-grid2{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.practice-library .px2-aside .px-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.practice-library .px2-aside .px-card:first-child{padding-top:0}.practice-library .px2-aside .px-card:last-child{border-bottom:0}.practice-library .px2-aside{gap:0}.practice-library .px2-aside .sm-story{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}.practice-library .px2-aside .sm-story:last-child{border-bottom:0}.practice-library .px2-aside .px-card.join .js-btn{color:var(--practice-accent);border:1px solid var(--line-strong);background:0 0}.practice-library .px2-row{border-bottom:1px solid var(--line);border-radius:0}.practice-library .px2-row:hover{box-shadow:none}.practice-library .px-empty{background:var(--blue-wash);border:1px solid var(--blue-line);gap:10px;padding:28px 24px}.practice-library .px-empty>b{letter-spacing:-.025em;font-size:20px;font-weight:600}.practice-library .px-empty .js-mute{max-width:48ch;font-size:15px;line-height:1.6}.practice-library[data-result-density=sparse] .px2-grid.px2-grid2{grid-template-columns:minmax(0,1fr)}.practice-library[data-result-density=sparse] .px2-aside{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.practice-library[data-result-density=sparse] .px2-aside .px-card{border-top:1px solid var(--line);border-bottom:0;padding:20px 0}.practice-library .js-fbar{margin-inline:var(--g);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid}.practice-library .js-fbar .js-search{grid-area:1/1;width:100%;min-width:0;max-width:480px}.practice-library .js-fbar-r{grid-area:1/2;margin-left:0}.practice-library .jf-filters{grid-area:2/1/auto/-1;gap:8px;margin:0;padding:0;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none;flex-wrap:wrap!important}.practice-library .js-fmenu{min-height:44px}@media (max-width:980px){.practice-masthead{grid-template-columns:minmax(0,1fr);gap:20px}.practice-masthead .js-nudge{border-left:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;padding:16px 0 0}}@media (max-width:760px){.practice-masthead{padding:24px 16px}.practice-library[data-result-density=sparse] .px2-aside{grid-template-columns:minmax(0,1fr);gap:0}.practice-masthead .js-nudge{flex-wrap:wrap;align-items:flex-start;gap:12px}.practice-library .px2-grid.px2-grid2{grid-template-columns:minmax(0,1fr);gap:32px}.practice-library .js-fbar{grid-template-columns:minmax(0,1fr);padding:16px 0}.practice-library .js-fbar .js-search,.practice-library .jf-filters{grid-column:1;max-width:none}.practice-library .js-fbar-r{grid-area:3/1;justify-content:space-between}}.px-hold{visibility:hidden}html[data-session] .px-hold-out,html:not([data-session]) .px-hold-in{display:none!important}.px2 :where(.js-fbar,.px2-list,.px2-aside) .js-meta-s,.px2 .js-fmenu .js-faint,.px-div,.px2-row-m em,.px-fine,.pw-q .js-meta-s,.pw-main :where(.pw-rubric,.pw-ed,.px-fb,.px-comm) .js-meta-s,.px-th .js-meta-s{color:var(--mute)}.px-day{color:var(--practice-accent)}.px2-qotd-k>span.px2-badge{color:var(--practice-accent)}.px-hot{color:var(--hot)}.px2-st.done{background:var(--done);border-color:var(--done)}.px2-row:has(.px2-row-m:focus-visible){background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.px2-row:has(.px2-row-m:focus-visible) .px2-row-m b{color:var(--blue)}a.px2-row-m,button.px2-row-m{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.px2-row-m:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}button.px2-row-m{display:flex}.px2-row-m>span{flex-wrap:wrap;row-gap:2px}.px2-row-m em{flex:none}.px-404,.px-err,.px-gate{min-height:60vh}.px-empty .js-tlink{margin-left:10px}.px-up:disabled{opacity:.6;cursor:default}.px-up:not(:disabled):hover{border-color:var(--ink);color:var(--ink)}.px-up.on:not(:disabled):hover{color:var(--practice-accent);border-color:var(--blue)}.px-sk{background:var(--warm);border-radius:4px;height:14px;display:block}.px2-qotd .px-sk{background:var(--warm)}.px-sk.h{width:80%;height:34px}.px-sk.h.s{width:55%}.px-sk.p{width:100%;height:18px}.px-sk.p.s{width:60%}.px-sk.b{width:260px;max-width:100%;height:50px;margin-top:6px}.px-sk.t{width:70%;height:18px}.px-sk.m{width:45%;height:13px}.px-sk.m.s{width:30%}.px-qotd-skel{min-height:280px}.px-row-skel{cursor:default;pointer-events:none;min-height:72px}.px-th-load{flex-direction:column;gap:10px;padding:8px 0;display:flex}.px-th-load i{background:var(--warm);border-radius:4px;height:14px;display:block}.px-th-load i:nth-child(2){width:85%}.px-th-load i:nth-child(3){width:60%}@media (max-width:760px){.px2 .st-first span{display:none}.px2 .st-first b{font-size:14px}.px2 .px2-qotd{grid-template-columns:1fr;margin:0 16px 24px}.px2 .px2-qotd-l{gap:12px;padding:20px}.px2 .px2-grid.px2-grid2{grid-template-columns:1fr;padding:20px 16px}.px2 .px-stat{display:none}.px2-row .ic-btn,.px-q-acts .ic-btn{width:44px!important;height:44px!important}.px-mini button,.px-ask{min-height:44px}}@media (max-width:420px){.px2-qotd-acts .js-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.px2 *,.pw *,.px-th *{transition:none!important;animation:none!important}}.px-google{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}a.sm-story{color:inherit}.px-done-chip{background:var(--blue-wash);height:28px;color:var(--practice-accent);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.px2-qotd-k>span.px-done-chip{color:var(--practice-accent)}.px-meta>span+span:before{content:"";background:var(--faint);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin-right:8px;display:inline-block;position:relative;top:-1px}.px-day-in{display:none}.px-stat-0{visibility:hidden}.jb-t:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.px-google{margin-top:2px}@media (max-width:420px){.px-bar .jb-in{padding:0 12px}.px-bar .jb-secs{gap:0;margin-left:0;-webkit-mask-image:none;mask-image:none}.px-bar .jb-t{gap:6px;padding:0 8px}}@media (max-width:360px){.px-bar .jb-n{display:none}.px-bar .jb-in{padding:0 8px}.px-bar .jb-t{padding:0 6px}}@media (max-width:480px){.px2-row{grid-template-columns:20px minmax(0,1fr) auto}.px2-row>.px-day,.px2-row>.px-stat{display:none}.px2-row .px-day-in{display:inline-block}.px2-row-m b{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (min-width:901px){.px2 .px2-aside{max-height:none;overflow:visible}}.px2 .px2-list{scroll-margin-top:calc(var(--jc-head,128px) + 12px);outline:0}.px2 .px2-list:focus-visible{box-shadow:0 0 0 2px var(--blue);border-radius:12px}.px-rows{flex-direction:column;display:flex}.px-pg{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;padding-top:16px;display:flex}.px-pg-nums{align-items:center;gap:6px;display:flex}.px-pg-b{border:1px solid var(--line);background:var(--white);min-width:36px;height:36px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.px-pg-b:hover:not(:disabled){border-color:var(--ink)}.px-pg-b[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--white);cursor:default}.px-pg-b:disabled{opacity:.45;cursor:default}.px-pg-b:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.px-pg-back{transform:rotate(180deg)}.px-pg-gap{text-align:center;min-width:20px;color:var(--mute)}.px-pg-of{color:var(--ink-2);font-size:13px;font-weight:500;display:none}.px-pg-range{color:var(--mute);margin-left:auto;font-size:13px}@media (max-width:760px){.px-pg{flex-wrap:nowrap;justify-content:space-between}.px-pg-nums{display:none}.px-pg-of{display:inline}.px-pg-b{min-width:44px;height:44px;padding:0 14px}.px-pg-range{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}}.px-addq-end{color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:18px 0 4px;font-size:14px;display:flex}.px-addq-end .js-tlink{color:var(--practice-accent);cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-size:14px}.px-addq-end .js-tlink:focus-visible,.px-empty .js-tlink:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.px-addq-cs{font-size:13.5px;line-height:1.5}.px-addq{width:min(640px,100%)}:is(.px-addq-f,.px-adm-f){flex-direction:column;gap:16px;display:flex}:is(.px-addq-f,.px-adm-f) .st-f>label,.px-addq-l label,.px-addq-fmt legend{color:var(--ink-2);font-size:12.5px;font-weight:600}:is(.px-addq-f,.px-adm-f) .px-addq-l{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.px-addq-n{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px}.px-addq-n.over{color:var(--err)}:is(.px-addq-f,.px-adm-f) .px-addq-h{color:var(--mute);font-size:12.5px;font-weight:400;line-height:1.45}:is(.px-addq-f,.px-adm-f) .px-addq-err{color:var(--err);font-size:13px;font-weight:500;line-height:1.4}:is(.px-addq-f,.px-adm-f) textarea,:is(.px-addq-f,.px-adm-f) select{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--white);font:inherit;color:var(--ink);width:100%;min-width:0;padding:10px 12px;font-size:15px}:is(.px-addq-f,.px-adm-f) textarea{resize:none;min-height:132px;line-height:1.55;overflow:hidden}:is(.px-addq-f,.px-adm-f) select{height:44px;padding:0 10px}:is(.px-addq-f,.px-adm-f) :is(textarea,select):focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);outline:0}:is(.px-addq-f,.px-adm-f) :is(input,textarea,select).err{border-color:var(--err)}.px-addq-fmt{border:0;margin:0;padding:0}.px-addq-fmt legend{margin-bottom:6px;padding:0}.px-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.px-seg label{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--white);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.px-seg label b{font-size:14px}.px-seg label span{color:var(--mute);font-size:12.5px;line-height:1.4}.px-seg label.on{border-color:var(--ink)}.px-seg input{opacity:0;width:1px;height:1px;position:absolute}.px-seg label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.px-addq-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.px-addq-prev{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px 8px;display:flex}.px-addq-prev .px2-row{cursor:default;margin:0;padding:8px 0}.px-addq-prev .px2-row:hover{box-shadow:none;background:0 0}.px-addq-prev .px2-row:hover .px2-row-m b{color:inherit}.px-addq-prev .px2-row{grid-template-columns:20px minmax(0,1fr)}.px-addq-prev .px2-row-m b{overflow-wrap:anywhere}.px-addq-ft{align-items:center}.px-addq-ft .js-mute{font-size:13px}.px-addq-done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 12px 12px;display:flex}.px-addq-done b{font-size:17px}.px-addq-done .js-btn{margin-top:12px}@media (max-width:560px){.px-addq-2,.px-seg{grid-template-columns:1fr}.px-addq-ft{flex-direction:column;align-items:stretch}}.px-yq-l{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.px-yq-l li{border-top:1px solid var(--line-2);flex-direction:column;gap:4px;padding:10px 0;display:flex}.px-yq-l li:first-child{border-top:0;padding-top:2px}.px-yq-t{justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.px-yq-t>a,.px-yq-t>span:first-child{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.px-yq-t>a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.px-yq-t>a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.px-yq-chip{white-space:nowrap;background:var(--warm);height:20px;color:var(--ink-2);border-radius:100px;flex:none;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.px-yq-chip.approved{background:var(--blue-wash);color:var(--practice-accent)}.px-yq-chip.rejected{background:var(--paper);color:var(--mute);box-shadow:inset 0 0 0 1px var(--line)}.px-yq-note{color:var(--mute);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.px-card .js-alink:has(.px-role-go){align-items:center;gap:6px;display:inline-flex}.pw-signin-note{color:var(--mute);text-align:right;flex:100%;margin:0;font-size:13px;line-height:1.45}@media (max-width:760px){.pw-signin-note{text-align:left}}.pw-send-err{color:var(--err);margin:10px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.px2-aside .px-card[tabindex="-1"]:focus{outline:2px solid var(--blue);outline-offset:-2px}.px-google>span:first-child{align-items:flex-start;gap:6px;display:flex}.px-google>span:first-child .ic{margin-top:3px}.px-google .js-btn{white-space:nowrap}.px-sk-count{vertical-align:middle;width:190px;max-width:60%;height:14px;display:inline-block}.pw-cap-line{margin:0;font-size:13.5px;line-height:1.45}.px-card{border-radius:var(--r-card);gap:12px;padding:24px}.px-card-h{font-size:var(--fs-lg);font-weight:600;line-height:1.4}.px-card .px-fine{font-size:var(--fs-md);line-height:1.6}.px-card .js-alink{align-items:center;min-height:44px;display:inline-flex}.px-card:not(.join):hover{box-shadow:none;border-color:var(--line-strong)}.px-card.join{background:var(--white);border-color:var(--line);color:var(--ink);box-shadow:none}.px-card.join .px-card-h{color:var(--ink);font-size:17px}.px-card.join .js-meta-s,.px-join-l{color:var(--mute)}.px-card.join li{color:var(--ink-2)}.px-card.join .js-btn{background:var(--blue);border-color:var(--blue);color:#fff}.px-card.join .js-btn:hover{background:var(--blue-dk);border-color:var(--practice-accent)}.px2-aside :is(.px-card.join,.px-addq-card)>.js-meta-s:first-child{display:none}.px2-qotd{border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);color:var(--ink);box-shadow:none;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.px2-qotd-l{gap:14px;padding:24px}.px2-qotd h2{letter-spacing:-.025em;max-width:36ch;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.25}.px2-qotd-l>p{font-family:var(--sans);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.px2-qotd-r{border-left:1px solid var(--line);background:0 0;gap:16px;padding:24px}.px2-qotd .px2-badge{height:auto;min-height:auto;color:var(--practice-accent);font-family:var(--sans);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:500}.px2-qotd .px2-cos{color:var(--ink-2);font-size:14px}.px2-qotd-r .js-meta-s{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--mute);font-size:14px;font-weight:500}.px2-qotd .px2-dev small{color:var(--mute)}.px2-qotd .sm-story{background:0 0;border:0;border-radius:0;padding:8px 0}.px2-qotd .sm-src{color:var(--mute)}.px2-qotd .sm-src b,.px2-qotd .sm-m>b{color:var(--ink)}.px2-qotd .sm-story:hover .sm-m>b{color:var(--practice-accent)}.px2-qotd .px2-dev{border-bottom-color:var(--line);color:var(--ink);font-size:14px}.px2-qotd-acts{gap:14px;margin-top:2px}.px2-qotd-acts>span{color:var(--mute);font-size:14px}.px2-qotd-acts b{color:var(--ink)}.px2-row{border-radius:var(--r-btn);padding-block:20px}.px2-row-m b{font-size:var(--fs-lg);font-weight:600;line-height:1.4}.px2-row-m em{font-size:var(--fs-sm);line-height:1.5}.px2-aside{gap:20px}@media (max-width:760px){.px2-qotd-r{padding:24px}.px-card{padding:20px}}.px2-qotd-k>span:last-child:not(.px2-badge):not(.px-done-chip){font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--mute);font-size:13px}.px-day{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--mute);background:0 0;padding:0;font-size:12px}.px2 .js-fbar .js-search,.px2 .js-fmenu,.px2 .js-clear{height:40px}.px2 .js-stats button:hover,.px2 .sm-story:hover,.pw .sm-story:hover{transform:none}.px2 .sm-story:hover,.pw .sm-story:hover{box-shadow:none}.px2 .st-first{background:0 0;border:0;border-radius:0;padding:0}.px2 .st-first b{color:var(--ink-2);font-size:14px;font-weight:600}@media (max-width:760px){.px2 .px2-qotd-r>div:not([data-testid=qotd-read]){display:none}.px2 .px2-qotd-r:not(:has([data-testid=qotd-read])){display:none}.px2 .px2-qotd-r{border-left:0;border-top:1px solid var(--line);padding:16px 20px 20px}.px2-qotd-l>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.px2 .js-fbar{flex-wrap:wrap;row-gap:8px}.px2 .jf-filters{flex:100%;min-width:0}.px2 .js-fbar-r{flex:100%;justify-content:space-between;margin-left:0}}@media (min-width:481px){.px2-row{grid-template-columns:20px minmax(0,1fr) 64px auto auto}.px2-row>.px-day{grid-column:3;justify-self:end}.px2-row>.px-stat{grid-column:4}.px2-row>:last-child{grid-column:5}}@media (pointer:coarse){.px-pg-b{min-width:44px;height:44px}}.vc-note{color:var(--mute);margin:8px 4px 0;font-size:13px;line-height:1.5}.vc-note a{color:var(--practice-accent)}.vc-note.err{color:var(--err)}.vc-note.info{color:var(--ink-2)}@keyframes vc-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes vc-in{0%{opacity:0;transform:translateY(3px)}}@keyframes vc-grow-in{0%{opacity:.4;transform:scale(.6)}}@keyframes vc-breathe{50%{transform:scale(1.05)}}@keyframes vc-shimmer{to{background-position:-200% 0}}
