.psydiag-root{--bg:var(--color-bg);--surface:var(--color-bg-subtle);--surface-2:var(--color-surface-2);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--line-strong:var(--color-line-strong);--primary:var(--color-primary);--primary-deep:var(--color-primary-dark);--primary-tint:var(--color-primary-tint);--accent:var(--color-accent);--accent-soft:var(--color-accent-tint);--on-primary:var(--color-surface);--panel:var(--color-primary-panel);--on-panel:var(--color-on-dark);--on-panel-muted:var(--color-on-dark-muted);--sev-norm:var(--color-sev-normal);--sev-mild:var(--color-sev-mild);--sev-mod:var(--color-sev-moderate);--sev-high:var(--color-sev-severe);--sans:var(--pv5-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--pv5-mono), ui-monospace, monospace;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--header-h:68px;--subnav-h:53px;--measure:66ch;--pad-x:clamp(1.25rem, 5vw, 6rem);--surface-solid:var(--color-surface);--surface-3:var(--color-wash);--line-2:var(--line-strong);--faint:var(--color-faint);--primary-dark:var(--primary-deep);--accent-text:var(--color-accent-text);--tint:var(--primary-tint);--norm-bg:var(--color-sev-normal-bg);--norm-bd:var(--color-sev-normal-line);--norm-tx:var(--color-sev-normal-text);--primary-tint-line:var(--color-primary-tint-line);--prose:var(--muted);--wash:var(--color-wash);--wash-mono:var(--color-wash-mono);--line-soft:var(--color-line-soft);--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:26px;--shadow:0 1px 2px #1f24210a, 0 10px 30px #275f4912;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01";font-weight:400;line-height:1.6}@supports (color:lab(0% 0 0)){.psydiag-root{--shadow:0 1px 2px lab(13.7153% -3.21605 1.27705/.04), 0 10px 30px lab(35.9711% -23.7854 6.77898/.07)}}.psydiag-root *,.psydiag-root :before,.psydiag-root :after{box-sizing:border-box}@layer base{:where(.psydiag-root a){color:inherit;text-decoration:none}}html{-webkit-tap-highlight-color:transparent}@media (max-width:639.98px),(pointer:coarse){.psydiag-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.psydiag-root select,.psydiag-root textarea{font-size:16px}}.pv5-reveal{opacity:1;animation:pv5-rise .8s var(--ease-out-expo) both}.pv5-reveal-1{animation-delay:20ms}.pv5-reveal-2{animation-delay:.1s}.pv5-reveal-3{animation-delay:.18s}.pv5-reveal-4{animation-delay:.26s}.pv5-reveal-5{animation-delay:.34s}.pv5-reveal-6{animation-delay:.42s}.pv5-reveal-7{animation-delay:.5s}.pv5-reveal-8{animation-delay:.58s}.pv5-reveal-fade{animation-name:pv5-fade-in}.pv5-reveal-zoom{animation-name:pv5-zoom-in}@keyframes pv5-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pv5-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pv5-zoom-in{0%{opacity:0;transform:scale3d(.97,.97,.97)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.pv5-shell{flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:clip}.pv5-shell-body{flex:1 0 auto;width:100%}@media print{.pv5-shell{min-height:0;display:block}.pv5-shell-body{flex:none}}.pv5-wrap{width:min(100%,1240px);padding-inline:var(--pad-x);margin-inline:auto}.pv5-section{padding-block:clamp(4rem,9vw,8rem)}.pv5-section-tight{padding-block:clamp(2rem,4.5vw,4rem)}.pv5-prose{max-width:var(--measure);text-wrap:pretty}.pv5-eyebrow{font-family:var(--mono);letter-spacing:.02em;color:var(--primary);align-items:center;gap:.5rem;margin:0 0 1.1rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pv5-eyebrow:before{content:"";background:var(--primary);width:1.4rem;height:1px}.pv5-h2{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:700;line-height:1.08}.pv5-lead{color:var(--muted);text-wrap:pretty;max-width:54ch;margin:1.25rem 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem)}.pv5-header{z-index:var(--z-sticky);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.pv5-nav{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.pv5-brand{letter-spacing:-.03em;min-height:44px;color:var(--primary);align-items:center;gap:.55rem;font-size:1.42rem;font-weight:800;display:inline-flex}.pv5-brand-mark{width:1.25em;height:1.25em;color:var(--primary);flex:none}.pv5-footer-brand .pv5-brand-mark{color:var(--primary-tint)}.pv5-brand-sm{font-size:1.15rem}.pv5-navlinks{align-items:center;gap:clamp(1.1rem,2.5vw,2rem);display:flex}.pv5-navlink{white-space:nowrap;color:var(--muted);transition:color .2s var(--ease-out-quart);font-size:.95rem;font-weight:500}@media (hover:hover) and (pointer:fine){.pv5-navlink:hover{color:var(--ink)}}.pv5-navlink:active{color:var(--ink)}.pv5-navlink-active{color:var(--primary-deep);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:600}.pv5-nav-hide{display:none}@media (min-width:900px){.pv5-nav-hide{display:inline-flex}}@media (max-width:419.98px){.pv5-nav{gap:.75rem}.pv5-navlinks{gap:.6rem}.pv5-header .pv5-brand{font-size:clamp(1.1rem,5.6vw,1.42rem)}.pv5-navlinks>.pv5-btn{padding-inline:.9rem}}.pv5-subnav-bar{background:var(--surface-solid);border-bottom:1px solid var(--line)}@media (min-width:900px){.pv5-subnav-bar{top:calc(var(--header-h) + 1px);z-index:calc(var(--z-sticky) - 1);position:sticky}}.pv5-subnav{align-items:center;gap:.75rem;min-height:52px;display:flex}.pv5-subnav-title{color:var(--muted);white-space:nowrap;border-right:1px solid var(--line);flex:none;padding-right:.75rem;font-size:.8rem;font-weight:600;display:none}@media (min-width:900px){.pv5-subnav-title{display:inline-flex}}.pv5-subnav-links{overscroll-behavior-x:contain;scrollbar-width:thin;flex:auto;align-items:center;gap:2px;min-width:0;padding-block:6px;display:flex;position:relative;overflow-x:auto}@media (max-width:899.98px){.pv5-subnav-links{margin-inline:calc(-1 * var(--pad-x));padding-inline:var(--pad-x);scroll-padding-inline:var(--pad-x)}}@media (min-width:900px){.pv5-subnav-links{margin-inline:-6px;padding-inline:6px;scroll-padding-inline:6px}}@media (max-width:899.98px){.pv5-subnav-links-wrap{flex-wrap:wrap;row-gap:8px;margin-inline:0;padding-inline:0;overflow-x:visible}}.pv5-subnav-link{min-height:36px;color:var(--muted);white-space:nowrap;transition:color .2s var(--ease-out-quart), background-color .2s var(--ease-out-quart);border-radius:12px;align-items:center;padding-inline:.8rem;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.pv5-subnav-link:before{content:"";position:absolute;inset:-4px 0}@media (hover:hover) and (pointer:fine){.pv5-subnav-link:hover{color:var(--ink);background:var(--surface)}}.pv5-subnav-link:active{color:var(--ink);background:var(--surface)}.pv5-subnav-link[aria-current]{color:var(--primary-deep);background:var(--primary-tint);font-weight:600}.pv5-subnav-link:focus-visible{border-radius:12px}.pv5-subnav-note{color:var(--faint);white-space:nowrap;flex:none;margin-left:auto;font-size:.75rem;display:none}@media (min-width:1024px){.pv5-subnav-note{display:inline}}.pv5-burger{border:1px solid var(--line-strong);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease-out-quart), background .2s var(--ease-out-quart);border-radius:11px;flex:none;justify-content:center;align-items:center;margin-right:-.35rem;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.pv5-burger:hover{border-color:var(--primary)}}.pv5-burger:active{border-color:var(--primary)}.pv5-burger[aria-expanded=true]{border-color:var(--primary);background:var(--primary-tint)}@media (min-width:900px){.pv5-burger{display:none}}.pv5-burger-box{width:18px;height:12px;display:block;position:relative}.pv5-burger-bar{width:100%;height:2px;transition:transform .28s var(--ease-out-expo), opacity .16s linear;background:currentColor;border-radius:2px;position:absolute;left:0}.pv5-burger-bar:first-child{top:0}.pv5-burger-bar:nth-child(2){top:5px}.pv5-burger-bar:nth-child(3){top:10px}.pv5-burger[aria-expanded=true] .pv5-burger-bar:first-child{transform:translateY(5px)rotate(45deg)}.pv5-burger[aria-expanded=true] .pv5-burger-bar:nth-child(2){opacity:0}.pv5-burger[aria-expanded=true] .pv5-burger-bar:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.pv5-sheet-backdrop{height:100dvh;animation:pv5-fade-in .2s var(--ease-out-quart) both;background:#1e232066;background:lab(13.1353% -3.21651 1.27718/.4);position:fixed;top:100%;left:0;right:0}.pv5-sheet{z-index:1;max-height:calc(100dvh - var(--header-h));padding:.6rem var(--pad-x) 1.6rem;background:var(--bg);border-bottom:1px solid var(--line);animation:pv5-sheet-in .28s var(--ease-out-expo) both;position:fixed;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 26px 46px -30px #24524080;box-shadow:0 26px 46px -30px lab(31.1987% -20.3405 5.80481/.5)}@media (min-width:900px){.pv5-sheet,.pv5-sheet-backdrop{display:none}}@keyframes pv5-sheet-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pv5-sheet-nav{flex-direction:column;display:flex}.pv5-sheet-link{min-height:56px;color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:1.06rem;font-weight:600;display:flex}.pv5-sheet-link:after{content:"→";color:var(--muted);font-weight:400}.pv5-sheet-link-active{color:var(--primary-deep);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pv5-sheet-link-active:after{color:var(--accent);text-decoration:none}.pv5-sheet-auth{gap:.7rem;margin-top:1.3rem;display:grid}.pv5-sheet-btn{width:100%;min-height:48px}.pv5-sheet-user{min-height:48px;color:var(--ink);align-items:center;gap:.7rem;font-weight:600;display:flex}.pv5-btn{font:inherit;cursor:pointer;transition:transform .25s var(--ease-out-quart), background .25s var(--ease-out-quart), color .2s, border-color .2s;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.pv5-btn:active{transform:translateY(1px)}.pv5-btn-primary{background:var(--primary);color:var(--on-primary)}@media (hover:hover) and (pointer:fine){.pv5-btn-primary:hover{background:var(--primary-deep)}}.pv5-btn-primary:active{background:var(--primary-deep)}.pv5-btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}@media (hover:hover) and (pointer:fine){.pv5-btn-ghost:hover{border-color:var(--ink);background:var(--surface)}}.pv5-btn-ghost:active{border-color:var(--ink);background:var(--surface)}.pv5-btn-light{background:var(--surface-solid);color:var(--primary-deep)}@media (hover:hover) and (pointer:fine){.pv5-btn-light:hover{background:var(--accent-soft)}}.pv5-btn-light:active{background:var(--accent-soft)}.pv5-btn-lg{border-radius:12px;padding:.95rem 1.6rem;font-size:1rem}.pv5-btn-sm{border-radius:8px;gap:.4rem;padding:.48rem .85rem;font-size:.85rem}@media (max-width:639.98px),(pointer:coarse){.pv5-btn{min-height:44px}}.pv5-btn-danger{background:var(--color-surface);color:var(--color-sev-severe-text);border-color:var(--color-sev-severe-line)}@media (hover:hover) and (pointer:fine){.pv5-btn-danger:hover{background:var(--color-sev-severe-bg)}}.pv5-btn-danger:active{background:var(--color-sev-severe-bg)}.pv5-btn:disabled,.pv5-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pv5-btn:disabled:active,.pv5-btn[aria-disabled=true]:active{transform:none}.pv5-btn-arrow{transition:transform .3s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.pv5-btn:hover .pv5-btn-arrow{transform:translate(3px)}}.pv5-btn:active .pv5-btn-arrow{transform:translate(3px)}.psydiag-root :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.psydiag-root .pv5-save-modes>button:focus-visible{outline-offset:-3px}.pv5-hero{padding-block:clamp(3.5rem,8vw,7rem) clamp(3rem,6vw,5rem)}.pv5-hero-tight{padding-block-start:clamp(1.75rem,4vw,3.5rem)}.pv5-hero-bare{padding-block-end:0}.pv5-hero-short{padding-block-end:clamp(1.4rem,2.5vw,2rem)}.pv5-hero-grid{align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:960px){.pv5-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.pv5-h1{letter-spacing:-.032em;text-wrap:balance;overflow-wrap:break-word;margin:.5rem 0 0;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;line-height:1.12}.pv5-h1 em{color:var(--primary);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 calc(100% - .06em) / 100% .09em;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}.pv5-hero-sub{color:var(--muted);text-wrap:pretty;max-width:34ch;margin:1.6rem 0 0;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.55}.pv5-hero-sub.is-wide{max-width:68ch}.pv5-cta-row{flex-wrap:wrap;gap:.85rem;margin-top:2.2rem;display:flex}.pv5-trust{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2.4rem;padding-top:1.6rem;font-size:.82rem;display:flex}.pv5-trust span{align-items:center;gap:.45rem;display:inline-flex}.pv5-result{background:var(--bg);border:1px solid var(--line);box-shadow:0 1px 0 var(--line), 0 24px 48px -32px #2452404d;border-radius:18px;padding:clamp(1.5rem,3vw,2rem);position:relative}@supports (color:lab(0% 0 0)){.pv5-result{box-shadow:0 1px 0 var(--line), 0 24px 48px -32px lab(31.1987% -20.3405 5.80481/.3)}}.pv5-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.1rem;display:flex}.pv5-result-title{font-family:var(--mono);color:var(--ink);letter-spacing:.01em;font-size:.85rem;font-weight:500}.pv5-result-tag{font-family:var(--mono);background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:.28rem .6rem;font-size:.72rem}.pv5-score-row{align-items:flex-end;gap:1rem;margin:1.4rem 0 .4rem;display:flex}.pv5-score{font-family:var(--mono);letter-spacing:-.04em;color:var(--primary);font-size:clamp(3.2rem,8vw,4rem);font-weight:600;line-height:.9}.pv5-score-max{font-family:var(--mono);color:var(--muted);padding-bottom:.35rem;font-size:1.15rem}.pv5-score-band{background:color-mix(in oklch, var(--sev-mild) 24%, var(--bg));color:var(--ink);border-radius:999px;align-self:center;margin-left:auto;padding:.35rem .8rem;font-size:.95rem;font-weight:600}.pv5-sevbar{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:1.3rem;display:grid}.pv5-sevbar>span{opacity:.4;height:8px;transition:opacity .4s var(--ease-out-quart);border-radius:4px}.pv5-sevbar>span:first-child{background:var(--sev-norm)}.pv5-sevbar>span:nth-child(2){background:var(--sev-mild);opacity:1}.pv5-sevbar>span:nth-child(3){background:var(--sev-mod)}.pv5-sevbar>span:nth-child(4){background:var(--sev-high)}.pv5-sevlabels{font-family:var(--mono);color:var(--muted);justify-content:space-between;margin-top:.5rem;font-size:.68rem;display:flex}.pv5-dynamics{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);align-items:center;gap:.6rem;margin-top:1.5rem;padding-top:1.2rem;font-size:.82rem;display:flex}.pv5-dynamics b{color:var(--primary);font-weight:600}.pv5-spark{align-items:flex-end;gap:3px;height:22px;display:inline-flex}.pv5-spark i{background:var(--primary);opacity:.55;border-radius:2px 2px 0 0;width:5px}.pv5-band-tint{background:var(--surface);border-block:1px solid var(--line)}.pv5-feat{border-top:1px solid var(--line);gap:0;margin-top:3rem;display:grid}@media (min-width:760px){.pv5-feat{grid-template-columns:1fr 1fr;column-gap:3.5rem}.pv5-feat-item:nth-child(odd){border-right:1px solid var(--line);padding-right:3.5rem}}.pv5-feat-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:.35rem 1.1rem;padding-block:1.9rem;display:grid}.pv5-feat-idx{font-family:var(--mono);color:var(--primary);grid-row:span 2;padding-top:.35rem;font-size:.78rem}.pv5-feat-h{letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:700}.pv5-feat-p{color:var(--muted);max-width:42ch;margin:0;font-size:.98rem;line-height:1.5}.pv5-footer{background:var(--ink);color:var(--color-footer-text);padding-block:clamp(3rem,6vw,4.5rem)}.pv5-footer-brand{letter-spacing:-.03em;color:var(--primary-tint);align-items:center;gap:.55rem;font-size:1.3rem;font-weight:800;display:inline-flex}.pv5-footer-grid{gap:2.4rem;margin-top:2.2rem;display:grid}@media (min-width:560px){.pv5-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 2rem}}@media (min-width:900px){.pv5-footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:3rem 2.5rem}}.pv5-footer-lead{max-width:34ch;color:var(--color-footer-lead);margin:1rem 0 0;line-height:1.55}.pv5-footer-col ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.pv5-footer-col-h{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-footer-faint);margin:0;font-size:.72rem;font-weight:500}.pv5-footer-sub{min-height:28px;color:var(--color-footer-text);transition:color .2s var(--ease-out-quart);align-items:center;font-size:.92rem;line-height:1.4;display:inline-flex}@media (hover:hover) and (pointer:fine){a.pv5-footer-sub:hover{color:var(--bg)}}a.pv5-footer-sub:active{color:var(--bg)}.pv5-footer-sub.is-soon{color:var(--color-footer-soon);cursor:default}.pv5-footer-bottom{border-top:1px solid var(--color-footer-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;margin-top:3rem;padding-top:1.6rem;display:flex}.pv5-footer-disc{max-width:62ch;color:var(--color-footer-disc);margin:0;font-size:.85rem;line-height:1.55}.pv5-footer-copy{font-family:var(--mono);color:var(--color-footer-faint);margin:0;font-size:.76rem}@media (prefers-reduced-motion:reduce){.psydiag-root *,.psydiag-root :before,.psydiag-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.pv5-reveal{opacity:1;transform:none}}.psydiag-root{min-height:100dvh}.psydiag-root .font-display{font-family:var(--sans);letter-spacing:-.02em}.psydiag-root ::selection{background:color-mix(in oklch, var(--primary) 22%, transparent)}.report-brand,.report-foot{display:none}.report-brand-row{border-bottom:2px solid var(--primary);justify-content:space-between;align-items:center;padding-bottom:3mm;display:flex}.report-brand-id{align-items:center;gap:3.5mm;display:flex}.report-brand-logo{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:13mm;height:13mm}.report-brand-mark{width:11mm;height:11mm;color:var(--ink);flex:none}.report-brand-name{color:var(--ink);font-size:12.5pt;font-weight:700;line-height:1.2}.report-brand-sub{color:var(--muted);margin-top:.5mm;font-size:8.5pt}.report-brand-meta{color:var(--muted);text-align:right;font-size:8.5pt}.report-brand-title{color:var(--ink);letter-spacing:-.01em;margin-top:5mm;font-size:15pt;font-weight:800}.report-brand-test{color:var(--muted);margin-top:.5mm;font-size:10.5pt}.report-brand-done{color:var(--muted);margin-top:.5mm;font-size:9pt}.report-foot-rule{border-top:1px solid var(--line);margin-bottom:2.5mm}.report-foot p{color:var(--muted);margin:.5mm 0;font-size:7.8pt;line-height:1.5}.rp-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.rp-aside{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}@media (min-width:1024px){.rp-cols{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:1.5rem}.rp-aside{top:calc(var(--header-h) + 1rem);position:sticky}.pv5-subnav-bar~main .rp-aside{top:calc(var(--header-h) + 1px + var(--subnav-h) + 1rem)}}@media (min-width:1360px){.rp-cols{grid-template-columns:minmax(0,640px) minmax(0,1fr)}}.rp-aside svg{max-width:100%}.pv5-scroll-x{--_scroll-bg:var(--pv5-scroll-bg,var(--color-surface));--_scroll-shade:var(--pv5-scroll-shade,color-mix(in srgb, var(--ink) 22%, transparent));overscroll-behavior-x:contain;background:linear-gradient(to right, var(--_scroll-bg) 40%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--_scroll-bg) 40%, transparent) right center / 2.5rem 100% no-repeat local, linear-gradient(to right, var(--_scroll-shade), transparent) left center / .875rem 100% no-repeat scroll, linear-gradient(to left, var(--_scroll-shade), transparent) right center / .875rem 100% no-repeat scroll, var(--_scroll-bg);overflow-x:auto}.pv5-scroll-x:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}@media print{.pv5-scroll-x{background:0 0;overflow:visible}@page{size:A4;margin:15mm 14mm}html,body{background:var(--color-surface)!important}.psydiag-root{background:var(--color-surface)!important;min-height:0!important}.psydiag-root .pv5-btn,.pv5-header,.pv5-footer,.pv5-subnav-bar{display:none!important}.psydiag-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.psydiag-root a{color:inherit;text-decoration:none}.psydiag-root section,.psydiag-root details,.psydiag-root .rounded-3xl,.psydiag-root .rounded-2xl{break-inside:avoid;box-shadow:none!important}.psydiag-root h1,.psydiag-root h2,.psydiag-root h3{break-after:avoid}.psydiag-root p,.psydiag-root li{orphans:3;widows:3}.report-brand{margin-bottom:9mm;display:block!important}.report-foot{break-inside:avoid;margin-top:9mm;display:block!important}.rp-tabs{display:none!important}.rp-pane[hidden],.rp-cols{display:block!important}.rp-aside{position:static!important}.rp-aside>*{margin-bottom:4mm}}.pv5-authnav{align-items:center;gap:.9rem;display:inline-flex}.pv5-authnav-user{min-height:44px;color:var(--ink);align-items:center;gap:.55rem;font-size:.95rem;font-weight:600;display:inline-flex}@media (max-width:899.98px){.pv5-authnav-user{justify-content:center;min-width:44px}}.pv5-authnav-avatar{border-radius:999px;flex:none;display:inline-flex}.pv5-authnav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:900px){.pv5-authnav-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.pv5-authnav-user[aria-current],.pv5-sheet-user[aria-current]{color:var(--primary-deep)}.pv5-authnav-user[aria-current] .pv5-authnav-label{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pv5-authnav-user[aria-current] .pv5-authnav-avatar,.pv5-sheet-user[aria-current] .pv5-authnav-avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.pv5-authnav-exit{font:inherit;color:var(--muted);cursor:pointer;min-height:44px;transition:color .2s var(--ease-out-quart);background:0 0;border:none;padding:0;font-size:.9rem}@media (hover:hover) and (pointer:fine){.pv5-authnav-exit:hover{color:var(--ink)}}.pv5-authnav-exit:active{color:var(--ink)}.pv5-authnav-exit{display:none}@media (min-width:900px){.pv5-authnav-exit{align-items:center;display:inline-flex}}.pv5-cat-example{font-family:var(--mono);color:var(--muted);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:color .2s var(--ease-out-quart);font-size:.72rem}@media (hover:hover) and (pointer:fine){.pv5-cat-example:hover{color:var(--primary)}}.pv5-cat-example:active{color:var(--primary)}.pv5-cta-center{text-align:center}.pv5-cta-row-center{justify-content:center}.pv5-showcase{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:860px){.pv5-showcase{grid-template-columns:1fr 1fr}}.pv5-showcase-note{border-left:3px solid var(--accent);color:var(--ink);margin-top:1rem;padding-left:1rem;font-size:.98rem;line-height:1.55}.pv5-bloglist{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.pv5-bloglist{grid-template-columns:1fr 1fr}}.pv5-blogcard-cover{aspect-ratio:5/2;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:15px 15px 0 0;margin:-1.5rem -1.5rem .4rem;display:block;overflow:hidden}.pv5-blogcard-cover img{object-fit:cover;width:100%;height:100%;display:block}.pv5-blogcard{border:1px solid var(--line);background:var(--bg);transition:border-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}@media (hover:hover) and (pointer:fine){.pv5-blogcard:hover{border-color:color-mix(in oklch, var(--primary) 40%, var(--line));box-shadow:0 12px 32px -20px #24524066;box-shadow:0 12px 32px -20px lab(31.1987% -20.3405 5.80481/.4)}}.pv5-blogcard:active{border-color:color-mix(in oklch, var(--primary) 40%, var(--line))}.pv5-blogcard-meta{font-family:var(--mono);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.pv5-blogcard-cat{color:var(--primary-deep)}.pv5-blogcard-aud{color:var(--muted);background:var(--accent-soft);border-radius:999px;padding:.15rem .5rem}.pv5-blogcard-title{color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.25}.pv5-blogcard-desc{color:var(--muted);font-size:.95rem;line-height:1.55}.pv5-blogcard-read{font-family:var(--mono);color:var(--muted);margin-top:auto;font-size:.72rem}.pv5-article-crumb{color:var(--primary-deep)}.pv5-article-link{color:var(--primary-deep);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.pv5-article-link:hover{color:var(--accent)}}.pv5-article-link:active{color:var(--accent)}.pv5-article{color:var(--ink);font-size:1.05rem;line-height:1.7}.pv5-article h2{margin:2.2rem 0 .8rem;font-size:1.5rem;font-weight:700;line-height:1.3}.pv5-article h3{margin:1.6rem 0 .5rem;font-size:1.15rem;font-weight:600}.pv5-article p{color:var(--ink);margin:.9rem 0}.pv5-article ul{margin:.9rem 0;padding-left:1.2rem;list-style:outside}.pv5-article li{margin:.4rem 0}.pv5-article strong{font-weight:600}.pv5-article-quote{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 10px 10px 0;margin:1.4rem 0;padding:.8rem 1.2rem}.pv5-article-quote p{margin:0 0 .4rem;font-style:italic}.pv5-article-quote cite{font-family:var(--mono);color:var(--muted);font-size:.78rem;font-style:normal}.pv5-article-callout{border:1px solid color-mix(in oklch, var(--primary) 25%, var(--line));background:color-mix(in oklch, var(--accent-soft) 60%, var(--bg));border-radius:12px;margin:1.4rem 0;padding:1.1rem 1.3rem}.pv5-article-callout strong{color:var(--primary-deep);margin-bottom:.3rem;display:block}.pv5-article-callout p{margin:0}.pv5-article-tablewrap{margin:1.4rem 0;overflow-x:auto}.pv5-article-tablewrap.pv5-scroll-x{--pv5-scroll-bg:var(--bg)}@media print{.pv5-article-tablewrap.pv5-scroll-x{overflow:visible}}.pv5-blank-scroll{--pv5-scroll-bg:var(--bg)}.pv5-article-table{border-collapse:collapse;width:100%;font-size:.95rem}.pv5-article-table th,.pv5-article-table td{border:1px solid var(--line);text-align:left;padding:.6rem .9rem}.pv5-article-table th{background:var(--surface);font-weight:600}.pv5-article-cta{margin:1.6rem 0}.pv5-post-progress{background:var(--accent);height:3px;z-index:var(--z-sticky);pointer-events:none;position:fixed;inset-block-start:0;inset-inline-start:0}.pv5-post-head{background:var(--surface-3);border-bottom:1px solid var(--line);padding-block:clamp(1.8rem,4vw,2.6rem) clamp(1.4rem,3vw,2rem)}.pv5-post-h1{letter-spacing:-.032em;text-wrap:pretty;overflow-wrap:break-word;max-width:22ch;font-size:clamp(1.9rem,3.9vw,2.85rem);font-weight:700;line-height:1.08}@media (max-width:359.98px){.pv5-legal-doc-h1{font-size:1.65rem}}.pv5-post-lead{color:var(--muted);text-wrap:pretty;max-width:60ch;margin-top:1rem;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.55}.pv5-post-meta{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1.2rem;font-size:.78rem;display:flex}.pv5-post-meta>span+span:before{content:"·";color:var(--line-2);margin-inline-end:1.1rem}.pv5-post-aud{color:var(--primary-deep);font-weight:600}.pv5-post-cols{gap:1.6rem;padding-block:2.2rem 3.5rem;display:grid}@media (min-width:1140px){.pv5-post-cols{grid-template-columns:minmax(0,680px) 300px;justify-content:space-between;align-items:start;gap:3.5rem}}.pv5-post-col{min-width:0}.pv5-post-col .pv5-article{font-size:1.155rem;line-height:1.62}.pv5-post-col .pv5-article>p:first-child{color:var(--muted);font-size:1.25rem}.pv5-post-col .pv5-article h2{letter-spacing:-.025em;margin:2.2em 0 .5em;scroll-margin-top:6rem;font-size:clamp(1.45rem,2.4vw,1.8rem)}.pv5-post-col .pv5-article h3{font-size:1.22rem}.pv5-post-col .pv5-article li{margin:.5em 0}.pv5-post-h2n{font-family:var(--mono);color:var(--primary);letter-spacing:0;vertical-align:.12em;margin-inline-end:.6em;font-size:.62em;font-weight:500}.pv5-post-point{border-top:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);gap:0 1rem;margin:1.9em 0;padding-top:1.4em;scroll-margin-top:6rem;display:grid}.pv5-post-point+.pv5-post-point{margin-top:1.7em}.pv5-post-point-n{font-family:var(--mono);color:var(--primary);padding-top:.15rem;font-size:1.6rem;font-weight:600;line-height:1}.pv5-post-point h3{margin:0;font-size:1.22rem;font-weight:700;line-height:1.28}.pv5-post-point p{margin:.6em 0 0;font-size:1.09rem}.pv5-post-hint{border:1px solid var(--color-primary-tint-line);background:var(--tint);color:var(--primary-deep);border-radius:12px;align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.65rem .85rem;font-size:.95rem;line-height:1.45;display:flex}.pv5-post-hint svg{color:var(--primary);flex:none;margin-top:.15rem}.pv5-post-hint strong{color:var(--primary-deep)}.pv5-post-steps{counter-reset:pv5-step;gap:.75rem;margin:1.6em 0;padding:0;list-style:none;display:grid}.pv5-post-steps li{counter-increment:pv5-step;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);margin:0;padding:1rem 1.1rem 1rem 3.6rem;position:relative}.pv5-post-steps li:before{content:counter(pv5-step);background:var(--tint);width:1.75rem;height:1.75rem;color:var(--primary-deep);font-family:var(--mono);border-radius:9px;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;inset-block-start:.95rem;inset-inline-start:1rem}.pv5-post-steps strong{letter-spacing:-.015em;font-size:1.05rem;display:block}.pv5-post-steps p{color:var(--muted);margin:.3rem 0 0;font-size:1rem;line-height:1.5}.pv5-post-grid{gap:.75rem;margin:1.8em 0;display:grid}@media (min-width:620px){.pv5-post-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.pv5-post-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}}.pv5-post-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);padding:1rem 1.1rem}.pv5-post-card-k{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--primary);margin-bottom:.45rem;font-size:.68rem;display:block}.pv5-post-card strong{letter-spacing:-.015em;font-size:1.02rem;line-height:1.3;display:block}.pv5-post-card p{color:var(--muted);margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.pv5-post-flags{border:1px solid var(--color-sev-severe-line);background:var(--color-sev-severe-bg);border-radius:var(--r-xl);margin:2em 0;padding:1.3rem 1.4rem}.pv5-post-flags-t{letter-spacing:-.02em;color:var(--color-sev-severe-text);margin:0 0 .9rem;font-size:1.08rem;font-weight:700}.pv5-post-flags ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pv5-post-flags li{grid-template-columns:1.1rem minmax(0,1fr);gap:.65rem;margin:0;font-size:1rem;line-height:1.5;display:grid}.pv5-post-flags li svg{color:var(--color-sev-severe);margin-top:.25rem}.pv5-post-flags strong{color:var(--color-sev-severe-text)}.pv5-post-crisis{border:1px solid var(--color-sev-severe-line);background:var(--color-sev-severe-bg);border-radius:var(--r-xl);margin:2em 0;padding:1.3rem 1.4rem}.pv5-post-crisis-t{color:var(--color-sev-severe-text);margin:0 0 .5rem;font-size:1.02rem;font-weight:700}.pv5-post-crisis p{margin:0;font-size:1.02rem;line-height:1.55}.pv5-post-crisis ul{gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.pv5-post-crisis li{margin:0;font-size:1rem}.pv5-post-crisis strong{font-family:var(--mono);color:var(--color-sev-severe-text)}.pv5-post-figure{--fig-w:min(880px, calc(100vw - 2 * var(--pad-x)));width:var(--fig-w);margin-inline:calc(50% - var(--fig-w) / 2);background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);margin-block:2.2em;overflow:hidden}@media (min-width:1140px){.pv5-post-figure{--fig-w:min(800px, calc(100vw - 420px))}}.pv5-post-figure-t{border-bottom:1px solid var(--line);margin:0;padding:.8rem 1.2rem;font-size:.92rem;font-weight:650}.pv5-post-figure-body{padding:1rem 1.2rem .4rem;overflow-x:auto}.pv5-post-figure-cap{border-top:1px solid var(--surface-3);color:var(--faint);margin:0;padding:.75rem 1.2rem .9rem;font-size:.82rem;line-height:1.5}.pv5-post-faq{margin-top:2.6em}.pv5-post-faq h2{letter-spacing:-.025em;margin-bottom:.6rem;scroll-margin-top:6rem;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:700}.pv5-post-faq details{border-bottom:1px solid var(--line)}.pv5-post-faq summary{cursor:pointer;padding:1rem 2rem 1rem 0;font-size:1.05rem;font-weight:600;line-height:1.4;list-style:none;position:relative}.pv5-post-faq summary::-webkit-details-marker{display:none}.pv5-post-faq summary:after{content:"+";font-family:var(--mono);color:var(--primary);font-size:1.25rem;font-weight:400;position:absolute;inset-block-start:.85rem;inset-inline-end:.25rem}.pv5-post-faq details[open] summary:after{content:"–"}.pv5-post-faq details p{color:var(--muted);margin:0 0 1.1rem;font-size:1.02rem;line-height:1.6}.pv5-post-end{border-top:1px solid var(--line);margin-top:2.6rem;padding-top:1.6rem}.pv5-post-next{gap:.85rem;margin-top:.9rem;display:grid}@media (min-width:640px){.pv5-post-next{grid-template-columns:1fr 1fr}}.pv5-post-next a{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);transition:border-color .2s var(--ease-out-quart);padding:1.1rem;display:block}@media (hover:hover) and (pointer:fine){.pv5-post-next a:hover{border-color:var(--primary)}}.pv5-post-next a:active{border-color:var(--primary)}.pv5-post-next-r{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:.68rem}.pv5-post-next b{letter-spacing:-.015em;margin-top:.45rem;font-size:1.02rem;line-height:1.3;display:block}.pv5-post-back{margin-top:1.4rem}.pv5-post-rail{align-content:start;gap:.85rem;display:grid}@media (min-width:1140px){.pv5-post-rail{top:calc(var(--header-h) + .9rem);position:sticky}}.pv5-post-railcard{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg);padding:.9rem 1rem}.pv5-post-railt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 .6rem;font-size:.68rem}.pv5-post-toc a{border-inline-start:2px solid var(--line);color:var(--muted);padding:.4rem 0 .4rem .7rem;font-size:.88rem;line-height:1.35;display:block}@media (hover:hover) and (pointer:fine){.pv5-post-toc a:hover{color:var(--ink);border-color:var(--line-2)}}.pv5-post-toc a:active{color:var(--ink);border-color:var(--line-2)}.pv5-post-toc a.is-on{color:var(--primary-deep);border-color:var(--primary);font-weight:600}.pv5-post-sum{background:var(--tint);border-color:var(--color-primary-tint-line)}.pv5-post-sum .pv5-post-railt{color:var(--primary-deep)}.pv5-post-sum ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pv5-post-sum li{color:var(--primary-deep);padding-inline-start:1rem;font-size:.88rem;line-height:1.45;position:relative}.pv5-post-sum li:before{content:"";background:var(--primary);border-radius:2px;width:6px;height:6px;position:absolute;inset-block-start:.5em;inset-inline-start:0}.pv5-post-railtest b{letter-spacing:-.02em;margin-bottom:.3rem;font-size:1.02rem;display:block}.pv5-post-railfacts{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:.2rem .75rem;margin:0 0 .8rem;font-size:.72rem;display:flex}.pv5-post-railbtn{width:100%}.pv5-post-railnote p:last-child,.pv5-post-railcrisis p:last-child{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.pv5-post-railcrisis{background:var(--color-sev-severe-bg);border-color:var(--color-sev-severe-line)}.pv5-post-railcrisis .pv5-post-railt{color:var(--color-sev-severe-text)}.pv5-post-railcrisis b{font-family:var(--mono);color:var(--color-sev-severe-text)}.pv5-post-railnote b{color:var(--primary-deep)}@media (max-width:1139px){.pv5-post-rail{display:contents}.pv5-post-toc{display:none}.pv5-post-sum{order:-1}.pv5-post-railtest,.pv5-post-railnote,.pv5-post-railcrisis{order:1}}.pv5-article-cta{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:719px){.pv5-cat-example{align-items:center;min-height:44px;display:inline-flex}}.pv5-cat-page{padding-block:1.4rem 0}.pv5-crumbs{font-family:var(--mono);color:var(--faint);align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.82rem;display:flex}.pv5-crumbs a{color:var(--muted);border-bottom:1px solid var(--line-strong);padding-block:2px}.pv5-crumbs.is-oneline{flex-wrap:wrap;row-gap:0}.pv5-crumbs.is-oneline>*{white-space:nowrap;flex:none}.pv5-crumbs.is-oneline>:last-child{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}@media (hover:hover) and (pointer:fine){.pv5-crumbs a:hover{color:var(--ink)}}.pv5-crumbs a:active{color:var(--ink)}.pv5-panel{z-index:var(--z-sticky);background:var(--bg);border-block:1px solid var(--line);position:relative}.pv5-panel-in{gap:.85rem;padding-block:1rem;display:grid}.pv5-panel-row{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.pv5-panel>*{min-width:0}.pv5-search{background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:12px;flex:17rem;align-items:center;gap:.65rem;min-width:0;padding:.7rem .95rem;font-size:.97rem;display:flex}.pv5-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.pv5-search svg{stroke:var(--faint);flex:none}.pv5-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.pv5-search input::placeholder{color:var(--faint)}.pv5-search-clear{font-family:var(--mono);color:var(--primary-deep);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:.15rem .5rem;font-size:.72rem}.pv5-search-hint{font-family:var(--mono);color:var(--faint);margin:-.15rem 0 0;font-size:.75rem}.pv5-drop{flex:none;position:relative}.pv5-drop-btn{border:1px solid var(--line-strong);background:var(--surface-solid);font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color .15s var(--ease-out-quart);border-radius:12px;align-items:center;gap:.5rem;padding:.68rem .95rem;font-size:.92rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.pv5-drop-btn:hover{border-color:var(--ink)}}.pv5-drop-btn:active{border-color:var(--ink)}.pv5-drop-btn[aria-expanded=true]{border-color:var(--primary);color:var(--primary-deep)}.pv5-drop-btn:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translate(-2px,-2px)}.pv5-drop-btn[aria-expanded=true]:after{transform:rotate(-135deg)translate(-2px,-2px)}.pv5-drop-btn.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pv5-drop-menu{z-index:var(--z-overlay);background:var(--surface-solid);border:1px solid var(--line-strong);min-width:15.5rem;box-shadow:var(--shadow);border-radius:14px;gap:1px;padding:.35rem;display:grid;position:absolute;top:calc(100% + 6px);left:0}.pv5-drop-item{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:baseline;gap:.9rem;padding:.55rem .7rem;font-size:.92rem;display:flex}@media (hover:hover) and (pointer:fine){.pv5-drop-item:hover{background:var(--surface-3)}}.pv5-drop-item:active{background:var(--surface-3)}.pv5-drop-item[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-deep);font-weight:600}.pv5-drop-item b{font-family:var(--mono);color:var(--faint);flex:none;font-size:.76rem;font-weight:400}@media (max-width:639.98px),(pointer:coarse){.pv5-drop-item{align-items:center;min-height:44px}}.pv5-viewsw{border:1px solid var(--line-strong);background:var(--surface-solid);border-radius:11px;flex:none;display:inline-flex;overflow:hidden}.pv5-viewsw button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.9rem;display:inline-flex}.pv5-viewsw button+button{border-left:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.pv5-viewsw button:hover{color:var(--ink);background:var(--surface-3)}}.pv5-viewsw button:active{color:var(--ink);background:var(--surface-3)}.pv5-viewsw button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.pv5-viewsw svg{stroke:currentColor;flex:none}.pv5-shown{color:var(--muted);margin:0;font-size:.9rem}.pv5-shown b{color:var(--ink);font-family:var(--mono);font-weight:700}.pv5-shown-tail{text-align:center;margin-top:2rem}.pv5-reset{font:inherit;color:var(--primary-deep);cursor:pointer;border:0;border-bottom:1px dashed var(--line-strong);background:0 0;font-size:.9rem}.pv5-group{padding-block:2.4rem 0}.pv5-group-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:.85rem;display:flex}.pv5-group-h h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.pv5-group-h .pv5-cnt{font-family:var(--mono);color:var(--faint);font-size:.78rem}.pv5-group-note{color:var(--muted);max-width:74ch;margin-top:.75rem;font-size:.85rem;line-height:1.5}.pv5-tgrid{gap:.85rem;margin-top:1.25rem;display:grid}@media (min-width:680px){.pv5-tgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.pv5-tgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:680px){.pv5-tgrid:not(.is-list)>.pv5-tcard:only-child{grid-column:span 2}}.pv5-tcard{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .16s var(--ease-out-quart), box-shadow .16s var(--ease-out-quart);flex-direction:column;gap:.5rem;padding:1.1rem;display:flex}@media (hover:hover) and (pointer:fine){.pv5-tcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}}.pv5-tcard:active{border-color:var(--line-strong);box-shadow:var(--shadow)}.pv5-tcard-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pv5-tcard-cat{font-family:var(--mono);letter-spacing:.05em;color:var(--faint);text-transform:uppercase;font-size:.66rem}.pv5-tcard-state{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--surface-3);color:var(--faint);border:1px solid var(--line);border-radius:999px;flex:none;padding:.18rem .5rem;font-size:.63rem}.pv5-tcard-state.is-open{background:var(--norm-bg);color:var(--norm-tx);border-color:var(--norm-bd)}.pv5-tcard-name{letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:.99rem;font-weight:700;line-height:1.3}.pv5-tcard-name a{align-items:center;min-height:1.5rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.pv5-tcard-name a:hover{color:var(--primary-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}}.pv5-tcard-name a:active{color:var(--primary-deep);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.pv5-tcard-code{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:.69rem}.pv5-tcard-meta{border-top:1px solid var(--surface-3);color:var(--muted);flex-wrap:wrap;gap:.35rem .9rem;margin-top:.15rem;padding-top:.7rem;font-size:.8rem;display:flex}.pv5-tcard-meta span{align-items:center;gap:.4rem;display:inline-flex}.pv5-tcard-meta b{color:var(--ink);font-weight:650}.pv5-tcard-act{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:auto;padding-top:.8rem;display:flex}.pv5-ic{width:15px;height:15px;stroke:var(--primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none}.pv5-lhead{display:none}@media (max-width:959.98px){.pv5-tgrid.is-list{margin-top:0;display:block}.pv5-tgrid.is-list .pv5-tcard{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .7rem;padding:.7rem .15rem;display:grid}@media (hover:hover) and (pointer:fine){.pv5-tgrid.is-list .pv5-tcard:hover{box-shadow:none;border-color:#0000;border-bottom-color:var(--line)}}.pv5-tgrid.is-list .pv5-tcard:active{box-shadow:none;border-color:#0000;border-bottom-color:var(--line)}.pv5-tgrid.is-list .pv5-tcard-top{display:contents}.pv5-tgrid.is-list .pv5-tcard-name{grid-area:1/1;font-size:.9rem;font-weight:650}.pv5-tgrid.is-list .pv5-tcard-code{grid-area:2/1;font-size:.66rem}.pv5-tgrid.is-list .pv5-tcard-meta{border:0;grid-area:3/1;gap:.15rem .75rem;margin:0;padding:0;font-size:.75rem}.pv5-tgrid.is-list .pv5-tcard-meta b{font-variant-numeric:tabular-nums}.pv5-tgrid.is-list .pv5-tcard-cat{color:var(--faint);text-align:right;grid-area:3/2;place-self:end;font-size:.62rem}.pv5-tgrid.is-list .pv5-tcard-act,.pv5-tgrid.is-list .pv5-tcard-state{grid-area:1/2/span 2;place-self:center end;margin:0;padding:0}.pv5-tgrid.is-list .pv5-tcard-act{flex-wrap:nowrap;align-items:center;gap:.5rem}.pv5-tgrid.is-list .pv5-tcard-act .pv5-btn{white-space:nowrap;min-height:30px;padding:0 .7rem;font-size:.78rem}.pv5-tgrid.is-list .pv5-tcard-act .pv5-cat-example{display:none}.pv5-tgrid.is-list .pv5-tcard:has(.pv5-tcard-act) .pv5-tcard-state{grid-row:1;align-self:end}.pv5-tgrid.is-list .pv5-tcard:has(.pv5-tcard-act) .pv5-tcard-act{grid-row:2;align-self:start}}@media (max-width:559.98px){.pv5-tgrid.is-list .pv5-tcard-name{grid-area:1/1/auto/-1}.pv5-tgrid.is-list .pv5-tcard-code{grid-area:2/1/auto/-1}.pv5-tgrid.is-list .pv5-tcard-meta{grid-area:3/1;align-self:center}.pv5-tgrid.is-list .pv5-tcard-act,.pv5-tgrid.is-list .pv5-tcard-state{grid-area:3/2;place-self:center end}.pv5-tgrid.is-list .pv5-tcard-cat{display:none}.pv5-tgrid.is-list .pv5-tcard:has(.pv5-tcard-act) .pv5-tcard-code{grid-column:1}.pv5-tgrid.is-list .pv5-tcard:has(.pv5-tcard-act) .pv5-tcard-state{grid-row:2;align-self:center}.pv5-tgrid.is-list .pv5-tcard:has(.pv5-tcard-act) .pv5-tcard-act{grid-row:3;align-self:center}}@media (min-width:960px){.pv5-tgrid.is-list{margin-top:0;display:block}.pv5-tgrid.is-list .pv5-tcard{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,2fr) 7rem 7rem minmax(11rem,1.4fr) 15rem;align-items:center;gap:.15rem 1.75rem;padding:.75rem .25rem;display:grid}@media (hover:hover) and (pointer:fine){.pv5-tgrid.is-list .pv5-tcard:hover{background:var(--surface-solid);box-shadow:none}}.pv5-tgrid.is-list .pv5-tcard:active{background:var(--surface-solid);box-shadow:none}.pv5-tgrid.is-list .pv5-tcard-top{display:contents}.pv5-tgrid.is-list .pv5-tcard-name{grid-area:1/1;font-size:.94rem;font-weight:650}.pv5-tgrid.is-list .pv5-tcard-code{grid-area:2/1}.pv5-tgrid.is-list .pv5-tcard-meta{border:0;margin:0;padding:0;display:contents}.pv5-tgrid.is-list .pv5-tcard-meta b{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.pv5-tgrid.is-list .pv5-tcard-meta>span:first-child{grid-area:1/2/span 2;place-self:center start}.pv5-tgrid.is-list .pv5-tcard-meta>span:nth-child(2){grid-area:1/3/span 2;place-self:center start}.pv5-tgrid.is-list .pv5-tcard-cat{text-transform:none;letter-spacing:0;color:var(--muted);grid-area:1/4/span 2;place-self:center stretch;font-size:.78rem}.pv5-tgrid.is-list .pv5-tcard-state{grid-area:1/5/span 2;place-self:center end}.pv5-tgrid.is-list .pv5-tcard-act{flex-wrap:nowrap;grid-area:1/5/span 2;place-self:center end;align-items:center;gap:.6rem;margin:0;padding:0}.pv5-tgrid.is-list .pv5-tcard:has(.pv5-tcard-act) .pv5-tcard-cat{grid-row:1;align-self:end}.pv5-tgrid.is-list .pv5-tcard:has(.pv5-tcard-act) .pv5-tcard-state{grid-area:2/4;place-self:start}.pv5-tgrid.is-list .pv5-tcard-act .pv5-btn{white-space:nowrap;min-height:30px;padding:0 .75rem;font-size:.82rem}.pv5-tgrid.is-list .pv5-tcard-act .pv5-cat-example{white-space:nowrap;font-size:.78rem}.pv5-lhead.is-list{border-bottom:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);grid-template-columns:minmax(0,2fr) 7rem 7rem minmax(11rem,1.4fr) 15rem;gap:0 1.75rem;margin-top:1.1rem;padding:.6rem .25rem;font-size:.8rem;font-weight:600;display:grid}.pv5-lhead.is-list span:nth-child(5){justify-self:end}}.pv5-more{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.pv5-catalog-body{padding-bottom:clamp(3rem,6vw,5rem)}.pv5-empty{margin-top:1.5rem}.pv5-empty h2{margin:0 0 .9rem;font-size:1.15rem;font-weight:700}.pv5-tiles{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);gap:1px;display:grid;overflow:hidden}@media (min-width:620px){.pv5-tiles{grid-template-columns:repeat(3,1fr)}}.pv5-tile{background:var(--surface-solid);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.85rem 1rem;display:flex}@media (hover:hover) and (pointer:fine){.pv5-tile:hover{background:var(--primary-tint)}}.pv5-tile:active{background:var(--primary-tint)}.pv5-tile b{font-size:.9rem;font-weight:600}.pv5-tile span{font-family:var(--mono);color:var(--faint);flex:none;font-size:.76rem}.pv5-crisis{border-radius:var(--r-lg);background:color-mix(in oklch, var(--sev-high) 14%, white);border:1px solid color-mix(in oklch, var(--sev-high) 40%, white);margin-top:1.25rem;padding:1.3rem}.pv5-crisis h2{color:#6b3725;color:lab(29.7972% 22.4057 22.306);margin:0 0 .5rem;font-size:1.05rem}.pv5-crisis p{color:#6b3725;color:lab(29.7972% 22.4057 22.306);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.pv5-crisis ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pv5-crisis li{color:#6b3725;color:lab(29.7972% 22.4057 22.306);font-size:.95rem}.pv5-crisis a{border-bottom:1px solid;font-weight:650}.pv5-crisis .pv5-crisis-after{margin:.85rem 0 0;font-size:.82rem}@media (max-width:640px){.pv5-panel-row{gap:.5rem}.pv5-search{flex:100%}.pv5-drop{flex:calc(50% - .25rem)}.pv5-drop-btn{justify-content:space-between;width:100%}.pv5-drop-menu{box-shadow:none;border-radius:12px;width:100%;min-width:0;margin-top:.4rem;position:static}.pv5-panel.is-catalog .pv5-panel-row{align-items:flex-start;position:relative}.pv5-panel.is-catalog .pv5-drop{position:static}.pv5-panel.is-catalog .pv5-drop-btn{display:flex}.pv5-panel.is-catalog .pv5-drop-menu{width:auto;box-shadow:var(--shadow);position:absolute;top:auto;left:0;right:0}.pv5-viewsw{flex:100%}.pv5-viewsw button{flex:1;justify-content:center}}.pv5-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pv5-trust-foot{color:var(--faint);max-width:74ch;margin-top:.7rem;font-size:.78rem;line-height:1.5}.pv5-cab{gap:1rem;margin-top:2rem;display:grid}@media (min-width:860px){.pv5-cab{grid-template-columns:repeat(2,1fr)}}.pv5-screen{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.pv5-screen-top{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--muted);background:var(--surface-3);justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .95rem;font-size:.72rem;display:flex}.pv5-screen-body{flex-direction:column;flex:1;gap:.1rem;padding:.95rem;display:flex}.pv5-screen-body h4{margin:0 0 .5rem;font-size:.94rem;font-weight:700}.pv5-kv{border-bottom:1px solid var(--surface-3);color:var(--muted);justify-content:space-between;gap:.7rem;padding:.5rem 0;font-size:.85rem;display:flex}.pv5-kv:last-child{border-bottom:0}.pv5-kv-v{font-family:var(--mono);text-align:right;color:var(--ink);font-size:.78rem}.pv5-kv-v.is-ok{color:var(--primary-deep);font-weight:600}.pv5-cab-note{color:var(--faint);max-width:76ch;margin-top:1.1rem;font-size:.8rem;line-height:1.55}.pv5-faq{border-top:1px solid var(--line);max-width:52rem;margin-top:2.6rem}.pv5-faq details{border-bottom:1px solid var(--line);padding:1.05rem 0}.pv5-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.02rem;font-weight:650;list-style:none;display:flex}.pv5-faq summary::-webkit-details-marker{display:none}.pv5-faq summary:after{content:"+";font-family:var(--mono);color:var(--primary);flex:none;font-weight:400}.pv5-faq details[open] summary:after{content:"–"}.pv5-faq p{color:var(--muted);max-width:68ch;margin:.6rem 0 0;font-size:.94rem;line-height:1.6}.pv5-psyline{border-top:1px solid var(--line);background:var(--surface-solid)}.pv5-psyline-in{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;padding-block:1.25rem;display:flex}.pv5-psyline p{color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.pv5-psyline p .pv5-ic{color:var(--primary);flex:none}.pv5-link{color:var(--primary-deep);border-bottom:1px solid var(--line-strong);padding-bottom:1px;font-size:.9rem}@media (hover:hover) and (pointer:fine){.pv5-link:hover{border-color:var(--primary)}}.pv5-link:active{border-color:var(--primary)}.pv5-final{background:var(--primary-tint);border-top:1px solid var(--line);padding-block:6rem}@media (max-width:900px){.pv5-final{padding-block:4rem}}.pv5-final .pv5-h2{max-width:19ch}.pv5-final>.pv5-wrap>div>p{color:var(--muted);max-width:52ch;margin-top:1rem}.pv5-final-note{color:var(--faint);max-width:52ch;margin-top:1rem;font-size:.8rem;line-height:1.5}.pv5-brand-dom{color:var(--faint);margin-left:-.55rem;font-weight:500}.pv5-ic-lg{width:20px;height:20px}.pv5-feat{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);gap:1px;margin-top:2.6rem;display:grid;overflow:hidden}@media (min-width:760px){.pv5-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.pv5-feat>:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:1.5rem}}.pv5-feat>div{background:var(--surface-solid);align-content:start;gap:.6rem;padding:1.6rem 1.5rem;display:grid}.pv5-feat-h{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.06rem;font-weight:700}.pv5-feat-p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.pv5-final-center{text-align:center}.pv5-final-center .pv5-h2{max-width:22ch;margin-inline:auto}.pv5-final-center p{color:var(--muted);max-width:60ch;margin:1rem auto 0}.pv5-final-center .pv5-cta-row{justify-content:center}.pv5-final-center .pv5-final-note{max-width:58ch;margin-inline:auto}.pv5-find-lead{color:var(--muted);margin:1.1rem 0 0;font-size:1.02rem;line-height:1.6}.pv5-find-concerns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.pv5-find-concern-section{padding-block-start:clamp(1rem,2vw,1.5rem)}.pv5-find-concern{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-solid);flex-direction:column;gap:.2rem;height:100%;padding:.6rem .85rem;transition:border-color .18s,box-shadow .18s;display:flex}@media (hover:hover) and (pointer:fine){.pv5-find-concern:hover{border-color:var(--primary);box-shadow:var(--shadow)}}.pv5-find-concern:active{border-color:var(--primary);box-shadow:var(--shadow)}.pv5-find-concern b{letter-spacing:-.01em;color:var(--ink);font-size:.92rem;font-weight:650;line-height:1.3}.pv5-find-concern span{color:var(--muted);font-size:.78rem;line-height:1.4}.pv5-find-concern.is-on{background:var(--primary-tint);border-color:var(--primary)}.pv5-find-empty{border:1px dashed var(--line-strong);border-radius:var(--r-xl);background:var(--surface-solid);margin-top:1.8rem;padding:clamp(1.6rem,3.5vw,2.4rem)}.pv5-find-empty h3{letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.22rem;font-weight:700}.pv5-find-empty p{color:var(--muted);max-width:60ch;margin:0 0 .8rem;font-size:.98rem;line-height:1.6}@media (max-width:359.98px){.pv5-find-empty .pv5-btn{padding-inline:.8rem}}.pv5-find-order{max-width:62ch;font-family:var(--mono);color:var(--faint);margin:1.8rem 0 0;font-size:.8125rem;line-height:1.6}.pv5-find-order+.pv5-find-cards{margin-top:.9rem}.pv5-find-reset{margin:1.2rem 0 0;font-size:.92rem}.pv5-find-demo{border:1px solid var(--color-accent-line);border-radius:var(--r-sm);background:var(--accent-soft);max-width:78ch;color:var(--accent-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin:1.6rem 0 0;padding:.8rem 1rem;font-size:.88rem;line-height:1.5;display:grid}.pv5-find-demo .pv5-ic{stroke:var(--accent-text);margin-top:.15rem}.pv5-find-cards{gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:620px){.pv5-find-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pv5-find-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv5-find-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);flex-direction:column;gap:0;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.pv5-find-open:after{content:"";position:absolute;inset:0}.pv5-find-card .pv5-find-open:active{transform:none}.pv5-find-card:has(.pv5-find-open:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.pv5-find-card .pv5-find-open:focus-visible{outline:none}.pv5-find-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:700}.pv5-find-spec{color:var(--muted);margin-top:.2rem;font-size:.86rem;line-height:1.4;display:block}.pv5-find-portrait{aspect-ratio:9/10;object-fit:cover;object-position:50% 26%;border-bottom:1px solid var(--line);background:var(--surface-3);width:100%;max-height:25rem;display:block}@media (min-width:620px){.pv5-find-portrait{aspect-ratio:8/7}}.pv5-find-shot{display:block;position:relative}.pv5-psy-silhouette{background:var(--surface-3);border-bottom:1px solid var(--line);place-items:center;display:grid}.pv5-psy-silhouette-art{fill:none;width:44%;height:auto;stroke:var(--faint);stroke-width:3px;stroke-linecap:round;opacity:.5}.pv5-find-body{flex-direction:column;flex:1;gap:.8rem;padding:1.2rem 1.3rem 1.3rem;display:flex}.pv5-find-example-stamp{border-radius:var(--r-sm);border:1px solid var(--color-accent-line);background:var(--accent-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);padding:.28rem .6rem;font-size:.75rem;position:absolute;top:.7rem;left:.7rem}.pv5-find-example{font-family:var(--mono);letter-spacing:.03em;color:var(--accent-text);margin:.2rem 0 .35rem;font-size:.8125rem;display:block}.pv5-find-facts{color:var(--muted);flex-wrap:wrap;gap:.45rem 1.1rem;margin:0;font-size:.88rem;display:flex}.pv5-find-facts span{align-items:center;gap:.4rem;display:inline-flex}.pv5-find-facts .pv5-ic{stroke:var(--faint)}.pv5-find-facts b{color:var(--ink);font-weight:650}.pv5-find-body .pv5-btn{align-self:flex-start;margin-top:auto}.pv5-psy-grid{gap:2rem;margin-top:1.6rem;display:grid}@media (min-width:600px) and (max-width:999.98px){.pv5-psy-grid{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1.6rem}}@media (min-width:1000px){.pv5-psy-grid{grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start;gap:2.5rem}.pv5-psy-rail{top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);overscroll-behavior:contain;align-self:start;position:sticky;overflow:auto}}.pv5-psy-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);box-shadow:var(--shadow);overflow:hidden}.pv5-psy-shot{aspect-ratio:1;object-fit:cover;object-position:50% 26%;border-bottom:1px solid var(--line);background:var(--surface-3);width:100%;display:block}.pv5-psy-card-in{flex-direction:column;gap:.7rem;padding:1.2rem 1.3rem 1.3rem;display:flex}.pv5-psy-card-in .pv5-btn{width:100%}.pv5-psy-rows{gap:.7rem;margin:0 0 .3rem;display:grid}.pv5-psy-rows>div{gap:.15rem;display:grid}.pv5-psy-rows dt{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:.72rem}.pv5-psy-rows dd{color:var(--ink);align-items:center;gap:.4rem;margin:0;font-size:1.02rem;font-weight:650;display:flex}.pv5-psy-rows dd .pv5-ic{stroke:var(--faint)}.pv5-psy-rows dd.is-ok{color:var(--norm-tx);font-size:.9rem;font-weight:500}.pv5-psy-rows dd.is-ok .pv5-ic{stroke:var(--primary)}.pv5-psy-rows dd.is-no{color:var(--muted);font-size:.9rem;font-weight:500}.pv5-psy-rows dd a{text-underline-offset:3px;text-decoration:underline}.pv5-psy-nocontact{border-radius:var(--r-sm);background:var(--surface-3);color:var(--muted);margin:0;padding:.6rem .8rem;font-size:.86rem;line-height:1.4}.pv5-psy-rail-note{color:var(--faint);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.pv5-psy-main{min-width:0}.pv5-psy-top{border-bottom:1px solid var(--line);padding-bottom:1.6rem}.pv5-psy-name{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700}.pv5-psy-mods{color:var(--muted);margin:.5rem 0 0;font-size:1.02rem;line-height:1.5}.pv5-psy-years{font-family:var(--mono);color:var(--primary-dark);margin:.7rem 0 0;font-size:.86rem}.pv5-psy-kv{gap:.8rem;margin:1.2rem 0 0;display:grid}@media (min-width:620px){.pv5-psy-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv5-psy-kv>div{gap:.15rem;display:grid}.pv5-psy-kv>div.is-wide{grid-column:1/-1}.pv5-psy-kv dt{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:.72rem}.pv5-psy-kv dd{color:var(--ink);margin:0;font-size:.95rem}.pv5-psy-sect{border-bottom:1px solid var(--line);padding-block:2.2rem}.pv5-psy-sect:last-of-type{border-bottom:0}.pv5-psy-h{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700}.pv5-psy-p{color:var(--ink);max-width:var(--measure);margin:1rem 0 0;font-size:1rem;line-height:1.65}.pv5-psy-note{color:var(--muted);max-width:62ch;margin:.8rem 0 0;font-size:.92rem;line-height:1.55}.pv5-psy-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pv5-psy-list li{color:var(--ink);align-items:baseline;gap:.6rem;font-size:.98rem;line-height:1.5;display:flex}.pv5-psy-list li:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:5px;height:5px}.pv5-psy-edu{gap:0;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.pv5-psy-edu li{border-bottom:1px solid var(--line);gap:.2rem;padding:.9rem 0;display:grid}.pv5-psy-edu li:last-child{border-bottom:0}@media (min-width:560px){.pv5-psy-edu li{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:1rem}}.pv5-psy-edu-year{font-family:var(--mono);letter-spacing:.02em;color:var(--faint);font-size:.9rem}.pv5-psy-edu-body{gap:.2rem;display:grid}.pv5-psy-edu-title{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;line-height:1.5}.pv5-psy-edu-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.pv5-psy-chips{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.pv5-psy-chips li{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:.5rem 1.05rem;font-size:.95rem;line-height:1.3}.pv5-404{flex-direction:column;display:flex}.pv5-404-copy{text-align:center;padding-block:clamp(1.25rem,2.6vw,2.25rem) 0}.pv5-404-copy .pv5-eyebrow{margin-bottom:.35rem}.pv5-404-num{letter-spacing:-.07em;color:var(--ink);font-variant-numeric:lining-nums;justify-content:center;align-items:baseline;margin:.2rem 0 0;font-size:clamp(5.5rem,10vw,8.5rem);font-weight:750;line-height:1;display:flex}.pv5-404-num span{color:var(--primary)}.pv5-404-num i{background:var(--accent);border-radius:50%;width:.155em;height:.155em;margin-left:.09em;font-style:normal;display:inline-block}.pv5-404-h1{margin-top:.85rem;font-size:clamp(1.6rem,3vw,2.2rem)}.pv5-404-sub{max-width:44ch;color:var(--muted);text-wrap:pretty;margin:.9rem auto 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.pv5-404-copy .pv5-cta-row{justify-content:center;margin-top:1.35rem}.pv5-404-note{z-index:1;max-width:52ch;color:var(--faint);margin:1.1rem auto 0;font-size:.85rem;line-height:1.5;position:relative}.pv5-404-scene{isolation:isolate;width:min(100%,660px);margin:0 auto;position:relative}.pv5-404-svg{width:100%;height:auto;display:block}.pv5-404-svg[data-scene=wide]{display:none}@media (min-width:660px) and (max-width:1199px){.pv5-404-svg[data-scene=narrow]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}}.pv5-404-label{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.78rem;line-height:1.5;position:absolute}.pv5-404-label.is-here{top:87.7%;left:18.3%}.pv5-404-label.is-far{top:.5%;right:1%}.pv5-404-post{width:84px;height:128px;position:absolute;bottom:21.3%;left:25%}.pv5-404-pole{background:var(--bg);border:1px solid var(--muted);border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0}.pv5-404-pole:after{content:"";background:var(--muted);width:13px;height:2px;position:absolute;bottom:-3px;left:-6px}.pv5-404-board{isolation:isolate;width:86px;height:44px;font-family:var(--mono);color:var(--primary);justify-content:center;align-items:center;padding-right:.5rem;font-size:.8rem;font-weight:500;display:flex;position:absolute;top:3px;left:2px}.pv5-404-board:before,.pv5-404-board:after{content:"";z-index:-1;clip-path:polygon(0 0,80% 0,100% 50%,80% 100%,0 100%);background:var(--primary);position:absolute;inset:7px 0}.pv5-404-board:after{background:var(--bg);inset:8px 2px 8px 1px}@media (hover:hover) and (pointer:fine){a.pv5-404-board:hover:after{background:var(--primary-tint)}}a.pv5-404-board:active:after{background:var(--primary-tint)}.pv5-404-board.is-wrong{width:66px;height:32px;color:var(--accent-text);padding-left:.5rem;padding-right:0;font-size:.72rem;top:46px;left:-62px}.pv5-404-board.is-wrong:before,.pv5-404-board.is-wrong:after{clip-path:polygon(20% 0,100% 0,100% 100%,20% 100%,0 50%);background:var(--accent);inset:2px 0}.pv5-404-board.is-wrong:after{background:var(--bg);inset:3px 1px 3px 2px}@media (max-width:559px){.pv5-404-label{font-size:.72rem}.pv5-404-post{transform-origin:0 100%;transform:scale(.86)}}@media (min-width:1200px){.pv5-404-scene{width:100%;margin-top:-3vw}.pv5-404-svg[data-scene=wide]{display:block}.pv5-404-svg[data-scene=narrow]{display:none}.pv5-404-label{font-size:.8125rem}.pv5-404-label.is-here{top:72%;left:17.4%}.pv5-404-label.is-far{top:33%;left:73.4%;right:auto}.pv5-404-post{bottom:26.5%;left:24.4%}}.pv5-404-target{cursor:pointer}.pv5-404-hit{fill:var(--primary);opacity:0;stroke:none;pointer-events:all;transition:opacity .2s var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.pv5-404-target:hover .pv5-404-hit{opacity:.09}}.pv5-404-target:active .pv5-404-hit{opacity:.09}.pv5-404-target:focus-visible{outline:none}.pv5-404-target:focus-visible .pv5-404-hit{opacity:.12;stroke:var(--primary);stroke-width:2px}.pv5-404-road{stroke-dasharray:1;stroke-dashoffset:1px;animation:pv5-404-draw 2s var(--ease-out-quart) .4s both}@keyframes pv5-404-draw{to{stroke-dashoffset:0}}.pv5-404-road-dash{opacity:0;stroke-dasharray:6 8;animation:.7s 2.1s both pv5-404-dash-in,14s linear 2.1s infinite pv5-404-march}@keyframes pv5-404-dash-in{to{opacity:.9}}@keyframes pv5-404-march{to{stroke-dashoffset:-140px}}.pv5-soon{flex-direction:column;display:flex}.pv5-soon-copy{text-align:center;padding-block:clamp(1.25rem,2.6vw,2.25rem) 0}.pv5-soon-copy .pv5-eyebrow{margin-bottom:.35rem}.pv5-soon-word{letter-spacing:-.06em;color:var(--ink);justify-content:center;align-items:baseline;margin:.2rem 0 0;font-size:clamp(4.2rem,9vw,7.5rem);font-weight:750;line-height:1;display:flex}.pv5-soon-word span{color:var(--primary)}.pv5-soon-word i{background:var(--accent);border-radius:50%;width:.155em;height:.155em;margin-left:.09em;font-style:normal;display:inline-block}.pv5-soon-h1{margin-top:.85rem;font-size:clamp(1.6rem,3vw,2.2rem)}.pv5-soon-sub{max-width:46ch;color:var(--muted);text-wrap:pretty;margin:.9rem auto 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.pv5-soon-copy .pv5-cta-row{margin-top:1.35rem}.pv5-soon-note{z-index:1;max-width:52ch;color:var(--faint);margin:1.1rem auto 0;font-size:.85rem;line-height:1.5;position:relative}.pv5-soon-scene{isolation:isolate;width:min(100%,660px);margin:0 auto;position:relative}.pv5-soon-svg{width:100%;height:auto;display:block}.pv5-soon-svg[data-scene=wide]{display:none}@media (min-width:660px) and (max-width:1199px){.pv5-soon-svg[data-scene=narrow]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}}.pv5-soon-label{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-align:center;font-size:.78rem;line-height:1.35;animation:.6s both pv5-fade-in;position:absolute;transform:translate(-50%)}.pv5-soon-label small{color:var(--faint);font-size:.68rem;display:block}.pv5-soon-label.is-here{color:var(--accent-text);animation-delay:.5s;transform:none}.pv5-soon-label.is-final{color:var(--primary);font-weight:500}.pv5-soon-stop{animation:.5s both pv5-fade-in}.pv5-soon-stop.s1,.pv5-soon-label.s1{animation-delay:1.1s}.pv5-soon-stop.s2,.pv5-soon-label.s2{animation-delay:1.6s}.pv5-soon-stop.s3,.pv5-soon-label.s3{animation-delay:2s}.pv5-soon-stop.s4,.pv5-soon-label.s4{animation-delay:2.4s}.pv5-soon-label.is-here{top:70%;left:2%}.pv5-soon-label.s1{top:55%;left:31.3%}.pv5-soon-label.s2{top:72%;left:50.4%}.pv5-soon-label.s3{text-align:right;top:43%;left:auto;right:25.5%;transform:none}.pv5-soon-label.s4{text-align:right;top:11%;left:auto;right:23.5%;transform:none}@media (max-width:559px){.pv5-soon-label{font-size:.7rem}}@media (max-width:1199px){.pv5-soon-label small{display:none}.pv5-soon-label.is-here{top:91.5%}.pv5-soon-label.s1{top:57%}.pv5-soon-label.s2{top:46.5%}.pv5-soon-label.s3{text-align:center;top:69%;left:75.4%;right:auto;transform:translate(-50%)}.pv5-soon-label.s4{top:21%;right:31%}}@media (min-width:1200px){.pv5-soon-scene{width:100%;margin-top:-3vw}.pv5-soon-svg[data-scene=wide]{display:block}.pv5-soon-svg[data-scene=narrow]{display:none}.pv5-soon-label{font-size:.8125rem}.pv5-soon-label.is-here{top:78%;left:5.5%}.pv5-soon-label.s1{top:52.5%;left:28.1%}.pv5-soon-label.s2{top:40%;left:51.5%}.pv5-soon-label.s3{text-align:center;top:41%;left:63.5%;right:auto;transform:translate(-50%)}.pv5-soon-label.s4{text-align:left;top:10%;left:74%;right:auto;transform:none}}.pv5-soon-road{stroke-dasharray:1;stroke-dashoffset:1px;animation:pv5-404-draw 2.2s var(--ease-out-quart) .4s both}.pv5-soon-road-dash{opacity:0;stroke-dasharray:6 8;animation:.7s 2.5s both pv5-404-dash-in,14s linear 2.5s infinite pv5-404-march}.pv5-gt-updated{font-family:var(--mono);color:var(--faint);margin-top:1.1rem;font-size:.8125rem}.pv5-gt-gates{gap:.9rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pv5-gt-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.6rem}}.pv5-gt-gate{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:2rem 1fr;align-items:start;gap:.9rem;padding:1.1rem 1.2rem;display:grid}.pv5-gt-gate-n{font-family:var(--mono);color:var(--primary);background:var(--primary-tint);border:1px solid var(--primary-tint-line);border-radius:var(--r-sm);place-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:500;display:grid}.pv5-gt-gate-h{margin:.15rem 0 .4rem;font-size:1rem;font-weight:650}.pv5-gt-gate-h code{font-family:var(--mono);color:var(--faint);background:var(--wash-mono);border-radius:var(--r-sm);margin-left:.4rem;padding:.1rem .4rem;font-size:.75rem;font-weight:400}.pv5-gt-gate-p{color:var(--prose);margin:0;font-size:.9375rem;line-height:1.55}.pv5-gt-rungs{gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.pv5-gt-rungs li{border-bottom:1px solid var(--line-soft);grid-template-columns:1.6rem minmax(0,22ch) 1fr;align-items:baseline;gap:.75rem;padding-block:.5rem;font-size:.9375rem;display:grid}.pv5-gt-rungs li:last-child{border-bottom:0}.pv5-gt-rung-n{font-family:var(--mono);color:var(--faint);font-size:.8125rem}.pv5-gt-rung-p{color:var(--prose)}@media (max-width:720px){.pv5-gt-rungs li{grid-template-columns:1.6rem 1fr}.pv5-gt-rung-p{grid-column:2}}.pv5-gt-table th[scope=row]{font-weight:600}.pv5-gt-table td{vertical-align:middle}.pv5-gt-num{font-family:var(--mono);white-space:nowrap;text-align:right;font-size:.875rem}.pv5-gt-num span{color:var(--faint)}.pv5-gt-tags{color:var(--faint);font-weight:400}.pv5-rungs{gap:2px;display:inline-flex}.pv5-rung{border:1px solid var(--line-soft);background:var(--wash);width:1.2rem;height:1.35rem;color:var(--faint);border-radius:5px;justify-content:center;align-items:center;font-size:.6875rem;font-style:normal;line-height:1;display:inline-flex}.pv5-rung.is-ok{background:var(--primary-tint);border-color:var(--primary-tint-line);color:var(--primary)}.pv5-rung.is-na{background:0 0}.pv5-gt-foot{color:var(--faint);font-size:.875rem;line-height:1.6}.pv5-gt-foot code{font-family:var(--mono);background:var(--wash-mono);border-radius:var(--r-sm);padding:.1rem .35rem;font-size:.8125rem}.pv5-course-hero{padding-block-end:clamp(1.4rem,2.5vw,2rem)}.pv5-course-pick{padding-block-start:0}.pv5-course-n{font-family:var(--mono);opacity:.72;margin-left:.35rem;font-size:.72rem}.pv5-course-cards{gap:1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pv5-course-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.pv5-course-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv5-course-cards>li{display:flex}.pv5-course{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);flex-direction:column;width:100%;display:flex;overflow:hidden}.pv5-course-top{border-bottom:1px solid var(--line-soft);background:var(--surface-3);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.pv5-course-org{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.18rem .55rem;font-size:.65rem;font-weight:600}.pv5-course-org.is-own{background:var(--primary-tint);border-color:var(--primary-tint-line);color:var(--primary-deep)}.pv5-course-org.is-partner{background:var(--accent-soft);border-color:var(--color-accent-line);color:var(--accent-text)}.pv5-course-org.is-author{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted)}.pv5-course-who{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-left:auto;font-size:.65rem}.pv5-course-body{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex}.pv5-course-body h3{letter-spacing:-.02em;margin:0;font-size:1.04rem;font-weight:700;line-height:1.3}.pv5-course-by{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.pv5-course-by b{color:var(--ink);font-weight:650}.pv5-course-cover{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--surface-2);position:relative;overflow:hidden}.pv5-course-cover img{object-fit:cover;width:100%;height:100%;display:block}.pv5-course-cover .pv5-course-top{background:0 0;border-bottom:0;padding:.6rem .7rem;position:absolute;inset:0 0 auto}.pv5-course-cover .pv5-course-who{color:var(--muted);background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;padding:.18rem .55rem}.pv5-course-facts{border-top:1px solid var(--surface-3);color:var(--muted);flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding-top:.55rem;font-size:.84rem;display:flex}.pv5-course-facts>span{align-items:center;gap:.3rem;display:inline-flex}.pv5-course-facts .pv5-ic{color:var(--faint);flex:none}.pv5-course-facts .k{font-family:var(--mono);color:var(--faint);margin-right:.25rem;font-size:.7rem}.pv5-course-inst{margin:0;font-size:.84rem;line-height:1.5}.pv5-course-inst .k{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:.25rem;font-size:.66rem;display:block}.pv5-course-dot{border-radius:50%;width:7px;height:7px;margin-top:.42rem}.pv5-course-dot.is-ok{background:var(--sev-norm)}.pv5-course-dot.is-no{background:var(--sev-high)}.pv5-course-pay{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding:.85rem 1rem;display:flex}.pv5-course-price{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-size:1.02rem;font-weight:600}.pv5-course-price small{font-family:var(--sans);letter-spacing:0;color:var(--faint);margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.pv5-course-go{margin-left:auto}.pv5-course-page{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem)}.pv5-course-page .pv5-psy-name{text-wrap:balance;line-height:1.12}.pv5-psy-rows dd.is-big{font-family:var(--mono);letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.pv5-course-sub{max-width:70ch;color:var(--muted);margin:0 0 1.1rem;font-size:.94rem;line-height:1.6}.pv5-course-sub a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.pv5-course-chk{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);margin:0;padding:0;list-style:none}.pv5-course-chk>li{border-bottom:1px solid var(--surface-3);grid-template-columns:14px minmax(0,1fr);gap:.7rem;padding:.8rem 1rem;font-size:.92rem;line-height:1.5;display:grid}@media (min-width:640px){.pv5-course-chk>li{grid-template-columns:14px minmax(0,1fr) auto}}.pv5-course-chk>li:last-child{border-bottom:0}.pv5-course-chk time{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:.72rem}.pv5-course-docline{color:var(--muted);margin:.9rem 0 0;font-size:.9rem}.pv5-course-docline a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.pv5-course-claim{border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;background:var(--accent-soft);color:var(--accent-text);max-width:74ch;margin:0 0 1.1rem;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.6}.pv5-course-claim b{font-weight:650}.pv5-course-claim a{text-underline-offset:3px;text-decoration:underline}.pv5-course-prog{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pv5-course-prog>li{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-solid);padding:.85rem 1rem}.pv5-course-prog .n{font-family:var(--mono);letter-spacing:.05em;color:var(--faint);font-size:.7rem}.pv5-course-prog b{margin:.2rem 0 .3rem;font-size:.96rem;font-weight:650;display:block}.pv5-course-prog p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.pv5-course-inst{gap:.75rem;display:grid}.pv5-course-inst>article{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);padding:1rem 1.15rem}.pv5-course-inst .top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pv5-course-inst code{font-family:var(--mono);color:var(--primary-deep);background:var(--primary-tint);border:1px solid var(--primary-tint-line);border-radius:var(--r-sm);padding:.1rem .55rem;font-size:.9rem;font-weight:600}.pv5-course-inst .st{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--norm-tx);background:var(--norm-bg);border:1px solid var(--norm-bd);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.66rem;display:inline-flex}.pv5-course-inst .st .pv5-ic{width:12px;height:12px;stroke:var(--norm-tx)}.pv5-course-inst h3{margin:.6rem 0 0;font-size:1rem;font-weight:700}.pv5-course-inst>article>p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.pv5-course-inst .meta{flex-wrap:wrap;gap:.2rem 1.1rem;margin-top:.6rem;font-size:.85rem;display:flex}.pv5-course-inst .meta .k{font-family:var(--mono);color:var(--faint);margin-right:.3rem;font-size:.7rem}.pv5-course-inst .go{border-top:1px solid var(--surface-3);flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.75rem;padding-top:.65rem;font-size:.88rem;font-weight:600;display:flex}.pv5-course-inst .go a{color:var(--primary-dark);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.pv5-course-take{border:1px solid var(--primary-tint-line);background:var(--primary-tint);border-radius:var(--r-lg);padding:clamp(1.1rem,2.5vw,1.6rem)}.pv5-course-take h2{margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.pv5-course-take p{color:var(--primary-deep);max-width:66ch;margin:0 0 1rem;font-size:.94rem;line-height:1.6}.pv5-course-also{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pv5-course-also{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv5-course-also a{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-solid);height:100%;transition:border-color .18s var(--ease-out-quart);gap:.25rem;padding:.8rem 1rem;display:grid}@media (hover:hover) and (pointer:fine){.pv5-course-also a:hover{border-color:var(--primary)}}.pv5-course-also a:active{border-color:var(--primary)}.pv5-course-also b{font-size:.94rem;font-weight:650;line-height:1.35}.pv5-course-also .by{color:var(--muted);font-size:.85rem}.pv5-course-also .pr{font-family:var(--mono);color:var(--ink);font-size:.85rem}.pv5-course-also .pv5-course-org{justify-self:start}.pv5-band-tint>.pv5-wrap>.pv5-cab-note{color:var(--muted)}.pv5-subhead{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:1rem 0 0;font-size:1.02rem;line-height:1.6}.pv5-about-lead{max-width:52rem}@media (max-width:359.98px){.pv5-about-lead .pv5-h1{font-size:1.9rem}}.pv5-about-lead .pv5-hero-sub{max-width:56ch}.pv5-about-note{margin-top:1.8rem}.pv5-about-cols{gap:1.2rem;margin-top:2.4rem;display:grid}@media (min-width:760px){.pv5-about-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.pv5-about-cols.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pv5-about-cols article{border-top:1px solid var(--line);padding-top:1rem}.pv5-about-cols .n{font-family:var(--mono);color:var(--muted);font-size:.78rem}.pv5-about-cols h3{margin:.4rem 0;font-size:1.05rem;font-weight:700;line-height:1.3}.pv5-about-cols p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.pv5-doors{gap:1rem;margin-top:2.4rem;display:grid}@media (min-width:800px){.pv5-doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pv5-door{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;transition:border-color .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart);grid-template-rows:auto auto auto 1fr auto;gap:.5rem;padding:1.4rem;display:grid}@media (hover:hover) and (pointer:fine){.pv5-door:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}}.pv5-door:active{border-color:var(--line-strong);box-shadow:var(--shadow)}.pv5-door .k{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-size:.68rem}.pv5-door h3{letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:700}.pv5-door p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.55}.pv5-door .go{color:var(--primary-deep);margin-top:.3rem;font-size:.92rem;font-weight:600}.pv5-door .pv5-shot{align-self:start;margin-top:.8rem}.pv5-shot{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;max-width:100%;box-shadow:0 1px 0 var(--line), 0 24px 48px -32px #2452404d;margin:0;overflow:hidden;container-type:inline-size}@supports (color:lab(0% 0 0)){.pv5-shot{box-shadow:0 1px 0 var(--line), 0 24px 48px -32px lab(31.1987% -20.3405 5.80481/.3)}}.pv5-shot-bar{border-bottom:1px solid var(--line);background:var(--surface-3);font-family:var(--mono);color:var(--muted);align-items:center;gap:.7rem;padding:.6rem .9rem;font-size:.72rem;display:flex}.pv5-shot-dots{gap:5px;display:inline-flex}.pv5-shot-dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px;display:block}.pv5-shot-url{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pv5-shot-tag{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--color-accent-line);border-radius:999px;padding:.15rem .5rem;font-size:.65rem}.pv5-shot-tag.is-short{display:none}@container not (min-width:460px){.pv5-shot-url,.pv5-shot-tag.is-long{display:none}.pv5-shot-tag.is-short{text-overflow:ellipsis;flex:0 auto;min-width:0;display:inline;overflow:hidden}}.pv5-shot-view{--shot-scale:.42;aspect-ratio:1200/1000;background:var(--bg);width:100%;max-height:420px;position:relative;overflow:hidden}.pv5-shot-stage{--pad-x:40px;width:1200px;transform:scale(var(--shot-scale));transform-origin:0 0;pointer-events:none;background:var(--bg);position:absolute;top:0;left:0}.pv5-shot-view[data-cropped]:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:90px;position:absolute;inset:auto 0 0}.pv5-shot-stage .pv5-subnav-title{display:inline-flex}.pv5-shot-stage .pv5-subnav-links{margin-inline:-6px;padding-inline:6px;scroll-padding-inline:6px;overflow:hidden}.pv5-shot-stage .pv5-subnav-bar{position:static}.pv5-legal-section{scroll-margin-top:6rem}.pv5-legal-p{padding-inline-start:3.2rem;position:relative}.pv5-legal-n{inset-inline-start:0;font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500;position:absolute;top:.3em}.pv5-legal-ul{padding-inline-start:4.4rem}@media (max-width:620px){.pv5-legal-p{padding-inline-start:2.5rem}.pv5-legal-ul{padding-inline-start:3.7rem}.pv5-legal-n{font-size:.74rem}}.pv5-legal-tocn{font-family:var(--mono);color:var(--faint);margin-inline-end:.5em;font-size:.72rem}.pv5-post-toc a.is-on .pv5-legal-tocn{color:inherit}@media (hover:hover) and (pointer:fine){.pv5-post-toc a:hover .pv5-legal-tocn{color:inherit}}.pv5-post-toc a:active .pv5-legal-tocn{color:inherit}.pv5-legal-grid{gap:.85rem;margin-top:1.8rem;display:grid}@media (min-width:760px){.pv5-legal-grid{grid-template-columns:1fr 1fr}}.pv5-legal-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);align-content:start;gap:.45rem;padding:1.15rem 1.25rem;transition:border-color .16s,transform .16s;display:grid}@media (hover:hover) and (pointer:fine){.pv5-legal-card:hover{border-color:var(--primary);transform:translateY(-2px)}}.pv5-legal-card:active{border-color:var(--primary);transform:translateY(-2px)}.pv5-legal-card-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pv5-legal-card-who{color:var(--primary-deep);font-size:.85rem;font-weight:600}.pv5-legal-card-v{font-family:var(--mono);color:var(--faint);font-size:.7rem}.pv5-legal-card-h{letter-spacing:-.02em;font-size:1.1rem;font-weight:700;line-height:1.3}.pv5-legal-card-p{color:var(--muted);font-size:.93rem;line-height:1.5}.pv5-legal-card-where{border-top:1px solid var(--line);color:var(--faint);margin-top:.2rem;padding-top:.55rem;font-size:.83rem;line-height:1.45}.pv5-legal-op p+p{margin-top:.6rem}.pv5-legal-next{gap:.6rem;display:grid}@media (min-width:620px){.pv5-legal-next{grid-template-columns:1fr 1fr}}.pv5-legal-nextcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);gap:.2rem;padding:.75rem .9rem;display:grid}@media (hover:hover) and (pointer:fine){.pv5-legal-nextcard:hover{border-color:var(--primary)}}.pv5-legal-nextcard:active{border-color:var(--primary)}.pv5-legal-nextcard b{font-size:.97rem;font-weight:650;line-height:1.3}.pv5-legal-nextcard span{font-family:var(--mono);color:var(--faint);font-size:.7rem}.pv5-legal-reading{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);margin-top:1.6rem;padding:1rem 1.15rem}.pv5-legal-reading ul{gap:.45rem;margin:0;padding-inline-start:1.1rem;display:grid}.pv5-legal-reading li{color:var(--muted);font-size:.95rem;line-height:1.5}.pv5-gtcard-rungs{flex-wrap:wrap;margin-top:.7rem}.pv5-gtcard-meta{flex-wrap:wrap;row-gap:.35rem}.pv5-gtcard-meta b{font-variant-numeric:tabular-nums}.pv5-gtcard-why{margin-top:.7rem;font-size:.8rem}.pv5-gtcard-why summary{cursor:pointer;color:var(--muted);list-style:none}.pv5-gtcard-why summary::-webkit-details-marker{display:none}.pv5-gtcard-why summary:before{content:"▸ ";color:var(--faint)}.pv5-gtcard-why[open] summary:before{content:"▾ "}@media (hover:hover) and (pointer:fine){.pv5-gtcard-why summary:hover{color:var(--ink)}}.pv5-gtcard-why summary:active{color:var(--ink)}.pv5-gtcard-why p{color:var(--muted);white-space:pre-wrap;margin:.5rem 0 0;line-height:1.5}@media (min-width:900px){.pv5-tgrid.is-list .pv5-gtcard-rungs{grid-area:1/2/span 2;margin-top:0}.pv5-tgrid.is-list .pv5-gtcard-why{grid-column:1/-1}}.pv5-cookie{inset-inline:0;z-index:60;padding:0 1rem calc(1rem + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0}.pv5-cookie-card{pointer-events:auto;max-width:34rem;max-height:calc(100dvh - var(--header-h) - 1rem);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface-solid);box-shadow:0 1px 0 var(--line), 0 24px 48px -28px #24524073;margin:0 auto;padding:1.05rem 1.2rem .9rem;overflow-y:auto}@supports (color:lab(0% 0 0)){.pv5-cookie-card{box-shadow:0 1px 0 var(--line), 0 24px 48px -28px lab(31.1987% -20.3405 5.80481/.45)}}.pv5-cookie-h{letter-spacing:-.015em;margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.pv5-cookie-p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.pv5-cookie-link{color:var(--primary-deep);text-underline-offset:3px;text-decoration:underline}.pv5-cookie-row{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.pv5-cookie-row .pv5-btn{flex:10rem;justify-content:center}@media (min-width:900px){.pv5-cookie{padding:0 0 1.25rem;inset-inline:auto 1.25rem}}@media (max-width:479.98px){.pv5-cookie{padding:0 .5rem calc(.5rem + env(safe-area-inset-bottom))}.pv5-cookie-card{padding:.8rem .85rem .75rem}.pv5-cookie-h{margin-bottom:.25rem;font-size:.95rem;line-height:1.3}.pv5-cookie-p{font-size:.85rem;line-height:1.45}.pv5-cookie-row{margin-top:.6rem}.pv5-cookie-row .pv5-btn{white-space:nowrap;flex:1 0 auto;padding-inline:.55rem;font-size:.85rem}}@keyframes pv5-sc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pv5-sc-fade{0%{opacity:0}to{opacity:1}}@keyframes pv5-sc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pv5-trust-ic{background:var(--primary-tint);width:26px;height:26px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.pv5-trust-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pv5-cards3{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}@media (min-width:700px){.pv5-cards3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv5-pcard{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.5rem}.pv5-pcard .k{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;margin-bottom:.8rem;font-size:.75rem;display:block}.pv5-pcard h3{letter-spacing:-.012em;margin:0 0 .45rem;font-size:1.1rem;font-weight:700;line-height:1.3}.pv5-pcard p{color:var(--muted);margin:0;font-size:.97rem}.pv5-how{padding-block:clamp(1.5rem,3vw,2.5rem)}.pv5-how-panel{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:clamp(1.4rem,3vw,2.4rem)}.pv5-steps{gap:1.25rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid;position:relative}.pv5-steps:before{content:"";background:var(--primary);position:absolute}.pv5-step{z-index:1;position:relative}.pv5-step-n{background:var(--primary);width:46px;height:46px;color:var(--on-primary);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;display:grid}.pv5-step h3{letter-spacing:-.012em;margin:1rem 0 .4rem;font-size:1.15rem;font-weight:700}.pv5-step p{color:var(--muted);max-width:34ch;margin:0;font-size:.97rem}@media (min-width:860px){.pv5-steps{grid-template-columns:repeat(3,1fr);gap:2rem}.pv5-steps:before{height:2px;top:22px;left:23px;right:23px}}@media (max-width:859.98px){.pv5-steps:before{width:2px;top:23px;bottom:23px;left:22px}.pv5-step{grid-template-columns:46px 1fr;column-gap:1rem;display:grid}.pv5-step-n{grid-row:1/span 2}.pv5-step h3{margin-top:.6rem}}.pv5-home-h1{max-width:15ch;font-size:clamp(2.3rem,4.8vw,3.8rem);line-height:1.06}.pv5-home-h1 em{background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 90% / 100% .065em;-webkit-box-decoration-break:slice;box-decoration-break:slice;animation:pv5-home-underline .9s var(--ease-out-quart) .8s both}@keyframes pv5-home-underline{0%{background-size:0% .065em}}.pv5-hist-stage{background:var(--surface);border-radius:30px;min-width:0;margin:0;padding:2.1rem 1.4rem 1.45rem;position:relative;overflow:hidden}@media (max-width:959.98px){.pv5-hist-stage{width:min(100%,540px);margin-inline:auto}}.pv5-hist-deco{width:100%;height:100%;color:var(--color-mark-tick-green);opacity:.32;pointer-events:none;position:absolute;inset:0}.pv5-hist-deco path{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:1;animation:pv5-sc-draw 2.2s var(--ease-out-quart) .5s both}.pv5-hist-deco path:nth-child(2){animation-delay:.7s}.pv5-hist-deco path:nth-child(3){animation-delay:.9s}.pv5-hist-deco path:nth-child(4){animation-delay:1.05s}.pv5-hist-label{font-family:var(--mono);color:var(--primary-deep);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.2rem;padding-inline:.5rem;font-size:.72rem;display:flex;position:relative}.pv5-hist-label .pv5-ic{stroke:currentColor}.pv5-hist{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;position:relative}.pv5-hist-top{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:1.45rem 1.5rem 1.2rem;display:flex}.pv5-hist-title{letter-spacing:-.02em;margin:0;font-size:1.22rem;font-weight:650;line-height:1.3}.pv5-hist-sub{color:var(--faint);margin:.2rem 0 0;font-size:.72rem}.pv5-hist-emblem{background:var(--bg);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pv5-hist-body{padding:1.3rem 1.5rem 1.1rem}.pv5-hist-date{font-family:var(--mono);color:var(--faint);align-items:center;gap:.55rem;margin:0;font-size:.68rem;display:flex}.pv5-hist-date:before{content:"";background:var(--color-mark-tick-green);border-radius:50%;width:5px;height:5px}.pv5-hist-list{margin:0;padding:0;list-style:none}.pv5-hist-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding-block:.8rem;display:grid}.pv5-hist-row+.pv5-hist-row{border-top:1px solid var(--line-soft)}.pv5-hist-ic{background:var(--bg);border-radius:7px;place-items:center;width:30px;height:34px;display:grid}.pv5-hist-name{margin:0;font-size:.84rem;font-weight:600;line-height:1.4}.pv5-hist-cap{color:var(--faint);margin:.1rem 0 0;font-size:.7rem}.pv5-hist-score{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;padding-left:.25rem;font-size:1.02rem;font-weight:650}.pv5-hist-score small{color:var(--faint);font-size:.62rem;font-weight:400;display:block}.pv5-hist-past{border-top:1px dashed var(--line-strong);margin-top:.15rem;padding-top:1rem}.pv5-hist-foot{background:var(--bg);color:var(--primary-deep);border-radius:0 0 17px 17px;align-items:center;gap:.5rem;margin:0;padding:.75rem 1.5rem;font-size:.72rem;display:flex}.pv5-hist-foot .pv5-ic{stroke:currentColor;width:14px;height:14px}.pv5-hist-caption{text-align:center;max-width:36ch;color:var(--muted);margin:1rem auto 0;font-size:.7rem;line-height:1.6;position:relative}.pv5-hist-caption>span{display:block}.pv5-hist-top,.pv5-hist-date,.pv5-hist-row,.pv5-hist-foot{animation:pv5-sc-rise .6s var(--ease-out-expo) both}.pv5-hist-top{animation-delay:.35s}.pv5-hist-body>.pv5-hist-date{animation-delay:.5s}.pv5-hist-body>.pv5-hist-list .pv5-hist-row:first-child{animation-delay:.6s}.pv5-hist-body>.pv5-hist-list .pv5-hist-row:nth-child(2){animation-delay:.72s}.pv5-hist-past .pv5-hist-date{animation-delay:.86s}.pv5-hist-past .pv5-hist-row{animation-delay:.96s}.pv5-hist-foot{animation-name:pv5-sc-fade;animation-delay:1.15s}.pv5-hist-past{animation:pv5-home-rule .9s var(--ease-out-quart) .82s both}@keyframes pv5-home-rule{0%{border-top-color:#0000}}@media (max-width:599.98px){.pv5-hist-stage{border-radius:24px;padding:1.5rem .75rem 1.1rem}.pv5-hist-top{padding:1.15rem 1rem 1rem}.pv5-hist-body{padding:1.1rem 1rem 1rem}.pv5-hist-row{grid-template-columns:26px minmax(0,1fr) auto;column-gap:.55rem}.pv5-hist-ic{width:26px;height:32px}.pv5-hist-foot{padding-inline:1rem}}@media (max-width:359.98px){.pv5-hist-row{grid-template-columns:minmax(0,1fr) auto}.pv5-hist-ic{display:none}}.pv5-hero-next{border-top:1px solid var(--line);align-items:center;gap:1.1rem;margin-top:clamp(2rem,4vw,2.6rem);padding-top:clamp(1.25rem,2.6vw,2.2rem);display:flex}.pv5-hero-next-n{font-family:var(--mono);color:var(--primary);flex:none;font-size:.72rem}.pv5-hero-next p{color:var(--muted);margin:0;font-size:.85rem}.pv5-hero-next-go{border:1px solid var(--line-strong);width:44px;height:44px;transition:background .25s var(--ease-out-quart), border-color .2s;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}@media (hover:hover) and (pointer:fine){.pv5-hero-next-go:hover{background:var(--surface-solid);border-color:var(--primary)}}.pv5-hero-next-go:active{background:var(--surface-solid);border-color:var(--primary)}.pv5-hero-next-go .pv5-ic{animation:1.4s ease-in-out 1.6s 2 pv5-home-nudge}@keyframes pv5-home-nudge{0%,to{translate:0}45%{translate:0 4px}}.pv5-hero-tight:has(.pv5-hero-next){padding-block-end:clamp(1.5rem,3vw,2.5rem)}.pv5-go{min-height:44px;color:var(--primary-deep);align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.pv5-go>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--primary-tint-line);text-decoration-color:var(--primary-tint-line);text-underline-offset:5px;transition:text-decoration-color .2s}@media (hover:hover) and (pointer:fine){.pv5-go:hover>span:first-child{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}}.pv5-go:active>span:first-child{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.pv5-go-arrow{transition:transform .3s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.pv5-go:hover .pv5-go-arrow{transform:translate(3px)}}.pv5-go:active .pv5-go-arrow{transform:translate(3px)}.pv5-home-cards{padding-top:clamp(1.25rem,3vw,2rem)}.pv5-home-cards+.pv5-how{padding-block:1.25rem clamp(3rem,7vw,5.5rem)}.pv5-how-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1.9rem;padding-top:1.1rem;display:flex}.pv5-how-foot p{color:var(--faint);margin:0;font-size:.82rem}.pv5-psyband{background:var(--panel);color:var(--on-panel);padding-block:clamp(3rem,7vw,5.2rem)}.pv5-psyband-grid{align-items:center;gap:2.6rem;display:grid}@media (min-width:900px){.pv5-psyband-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem)}}.pv5-psyband .pv5-eyebrow{color:var(--accent-soft)}.pv5-psyband .pv5-eyebrow:before{background:currentColor}.pv5-psyband .pv5-h2{max-width:14ch}.pv5-psyband .pv5-lead{max-width:42ch;color:var(--on-panel-muted)}.pv5-psyband .pv5-link{color:var(--on-panel);border-color:var(--on-panel-muted)}.pv5-psyband .pv5-cta-row{margin-top:1.9rem}.psydiag-root .pv5-psyband :is(a,button):focus-visible{outline-color:var(--accent-soft)}.pv5-route{gap:.95rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.pv5-route:before{content:"";background:var(--color-mark-tick-green);width:1px;position:absolute;top:30px;bottom:32px;left:29px}.pv5-route-step{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:1.1rem;display:grid;position:relative}.pv5-route-ic{border:1px solid var(--color-mark-tick-green);background:var(--panel);border-radius:17px;place-items:center;width:60px;height:60px;display:grid}.pv5-route-ic .pv5-ic{width:24px;height:24px;stroke:var(--on-panel);stroke-width:1.3px}.pv5-route-card{border:1px solid var(--color-mark-tick-green);background:var(--panel);border-radius:16px;min-height:112px;padding:1.15rem 1.35rem}.pv5-route-k{font-family:var(--mono);color:var(--on-panel-muted);margin:0;font-size:.68rem}.pv5-route-card h3{letter-spacing:-.015em;margin:.35rem 0 0;font-size:1.12rem;font-weight:650;line-height:1.3}.pv5-route-card p:not(.pv5-route-k){color:var(--on-panel-muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.6}.pv5-route-step.is-lit .pv5-route-card{background:var(--on-panel);border-color:var(--on-panel);color:var(--primary-deep)}.pv5-route-step.is-lit .pv5-route-k{color:var(--primary)}.pv5-chips{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.pv5-chips li{border:1px solid var(--line-strong);color:var(--primary-deep);border-radius:6px;padding:.2rem .55rem;font-size:.68rem}.pv5-route-note{color:var(--on-panel-muted);align-items:flex-start;gap:.6rem;margin:.6rem 0 0 calc(60px + 1.1rem);font-size:.74rem;line-height:1.7;display:flex}.pv5-route-note .pv5-ic{stroke:currentColor;margin-top:.2rem}@media (max-width:599.98px){.pv5-route-step{grid-template-columns:44px minmax(0,1fr);gap:.75rem}.pv5-route-ic{border-radius:13px;width:44px;height:48px}.pv5-route-ic .pv5-ic{width:20px;height:20px}.pv5-route:before{left:21px}.pv5-route-card{padding:1rem 1.05rem}.pv5-route-note{margin-left:calc(44px + .75rem)}}.pv5-learn-head{align-items:end;gap:1.25rem 3.6rem;display:grid}@media (min-width:860px){.pv5-learn-head{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr)}}.pv5-learn-head .pv5-h2{max-width:21ch}.pv5-learn-lead{max-width:55ch;color:var(--muted);margin:0;font-size:.95rem}.pv5-learn-soon{border:1px solid var(--line);font-family:var(--mono);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.3rem .75rem;font-size:.68rem;display:inline-flex}.pv5-learn-soon:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite pv5-home-pulse}@keyframes pv5-home-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 55%, transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in oklch, var(--accent) 0%, transparent)}}.pv5-anons-grid{gap:1.15rem;margin-top:2.2rem;display:grid}@media (min-width:700px){.pv5-anons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv5-anons{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex}.pv5-anons-art{background:var(--surface);height:170px;color:var(--primary);border-radius:12px;place-items:center;margin:10px 10px 0;display:grid}.pv5-anons:nth-child(2) .pv5-anons-art{background:var(--accent-soft);color:var(--accent-text)}.pv5-anons:nth-child(3) .pv5-anons-art{background:var(--panel);color:var(--on-panel)}.pv5-anons-art svg{width:150px;height:135px}.pv5-art-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pv5-art-line>*{stroke-dasharray:1}.pv5-art-accent{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pv5-art-accent.is-fill{fill:var(--accent);stroke:none}.pv5-art-dot{fill:currentColor}.pv5-anons-body{padding:1.4rem 1.55rem 1.7rem}.pv5-anons-k{font-family:var(--mono);color:var(--faint);margin:0;font-size:.68rem}.pv5-anons h3{letter-spacing:-.02em;margin:.75rem 0 0;font-size:1.32rem;font-weight:650;line-height:1.25}.pv5-anons-body p:not(.pv5-anons-k){color:var(--muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.65}.pv5-learn-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.6rem;display:flex}.pv5-learn-foot p{max-width:42ch;color:var(--faint);margin:0;font-size:.8rem}.pv5-learn-links{flex-wrap:wrap;gap:0 1.75rem;display:flex}@media (min-width:700px) and (max-width:899.98px){.pv5-anons-art{height:140px}.pv5-anons-art svg{width:120px;height:110px}.pv5-anons-body{padding:1.2rem 1.1rem 1.4rem}.pv5-anons h3{font-size:1.15rem}}.pv5-hero-note{color:var(--muted);align-items:center;gap:.6rem;margin:1.4rem 0 0;font-size:.85rem;display:flex}.pv5-desk-list{margin:0;padding:.35rem 1.5rem .4rem;list-style:none}.pv5-desk-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:.7rem;padding-block:.95rem;display:grid}.pv5-desk-row+.pv5-desk-row{border-top:1px solid var(--line-soft)}.pv5-initial{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--primary);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:650;display:grid}.pv5-initial.is-lg{background:var(--surface-solid);width:46px;height:46px;font-size:.82rem}.pv5-desk-name{margin:0;font-size:.8rem;font-weight:600;line-height:1.4}.pv5-desk-cap{color:var(--faint);margin:.1rem 0 0;font-size:.68rem}.pv5-desk-status{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.62rem;line-height:1.3;display:inline-flex}.pv5-desk-row.is-waiting .pv5-desk-status:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:2.4s ease-out 1.4s infinite pv5-home-pulse}.pv5-desk-meet{background:var(--primary-tint);color:var(--primary-deep);border-radius:11px;align-items:center;gap:.75rem;margin:0 .75rem .75rem;padding:.95rem .85rem;display:flex}.pv5-desk-meet .pv5-ic{stroke:currentColor;width:22px;height:22px}.pv5-desk-meet p{margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.pv5-desk-meet small{margin-top:.15rem;font-size:.66rem;font-weight:400;display:block}.pv5-desk-row,.pv5-desk-meet{animation:pv5-sc-rise .6s var(--ease-out-expo) both}.pv5-desk-row:first-child{animation-delay:.55s}.pv5-desk-row:nth-child(2){animation-delay:.68s}.pv5-desk-row:nth-child(3){animation-delay:.81s}.pv5-desk-meet{animation-delay:1s}@media (max-width:599.98px){.pv5-desk-list{padding-inline:1rem}.pv5-desk-row{grid-template-columns:30px minmax(0,1fr) auto;column-gap:.55rem}.pv5-desk-row .pv5-initial{width:30px;height:30px;font-size:.6rem}.pv5-desk-meet{margin-inline:.55rem}}@media (max-width:399.98px){.pv5-desk-row{grid-template-columns:30px minmax(0,1fr);row-gap:.35rem}.pv5-desk-row .pv5-initial{grid-row:span 2}.pv5-desk-status{grid-column:2;justify-self:start}}.pv5-assign{padding-block:clamp(1.75rem,3vw,2.5rem) clamp(3rem,7vw,5rem)}.pv5-assign .pv5-h2{max-width:23ch}.pv5-assign .pv5-lead{max-width:59ch}.pv5-assign-grid{gap:1.9rem;margin:clamp(1.8rem,3.5vw,2.3rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.pv5-assign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.pv5-assign-step{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}@media (min-width:1050px){.pv5-assign-grid{gap:1.4rem}}.pv5-assign-step{min-width:0}.pv5-assign-step h3{letter-spacing:-.02em;align-items:baseline;gap:.65rem;margin:1.3rem 0 0;font-size:1.2rem;font-weight:650;line-height:1.3;display:flex}.pv5-assign-step h3 span{font-family:var(--mono);color:var(--primary);font-size:.72rem;font-weight:500}.pv5-assign-step>p{max-width:36ch;color:var(--muted);margin:.6rem 0 0;font-size:.92rem}.pv5-assign-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 1.75rem;margin-top:1.8rem;padding-top:1rem;display:flex}.pv5-mini{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-height:13.5rem;padding:1.35rem;display:flex}.pv5-mini.is-client{background:var(--surface)}.pv5-mini-top{border-bottom:1px solid var(--line-soft);font-family:var(--mono);color:var(--faint);justify-content:space-between;align-items:center;gap:.6rem;margin:0;padding-bottom:1rem;font-size:.66rem;line-height:1.5;display:flex}.pv5-mini.is-client .pv5-mini-top{border-bottom-color:var(--line)}.pv5-mini-top .pv5-ic{width:18px;height:18px}.pv5-mini-method{align-items:center;gap:.75rem;padding-top:1.2rem;display:flex}.pv5-mini.is-client .pv5-mini-method{align-items:flex-start}.pv5-mini-doc{background:var(--bg);border-radius:6px;flex:none;place-items:center;width:32px;height:36px;display:grid}.pv5-mini-phone{flex:none;place-items:center;display:grid}.pv5-mini-phone .pv5-ic{stroke-width:1px;width:34px;height:40px}.pv5-mini-method p{margin:0;font-size:.85rem;font-weight:600;line-height:1.4}.pv5-mini-method small{color:var(--faint);margin-top:.2rem;font-size:.7rem;font-weight:400;display:block}.pv5-mini-score{align-items:flex-end;gap:.6rem;margin:1rem 0 0;display:flex}.pv5-mini-score strong{letter-spacing:-.05em;color:var(--primary);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:650;line-height:1}.pv5-mini-score span{color:var(--faint);padding-bottom:.2rem;font-size:.72rem}.pv5-mini-cap{color:var(--muted);margin:.5rem 0 0;font-size:.72rem}.pv5-mini-status{color:var(--primary);align-items:center;gap:.45rem;margin:auto 0 0;padding-top:1rem;font-size:.7rem;display:flex}.pv5-mini.is-client .pv5-mini-status{color:var(--muted)}.pv5-mini-status .pv5-ic{stroke:currentColor;width:14px;height:14px}@media (min-width:760px) and (max-width:1049.98px){.pv5-mini{padding:1.1rem}.pv5-assign-step h3{font-size:1.08rem}}.pv5-cardband{background:var(--surface-solid);border-block:1px solid var(--line);padding-block:clamp(3rem,7vw,5.4rem)}.pv5-cardband-head{align-items:end;gap:1.25rem 4rem;display:grid}@media (min-width:860px){.pv5-cardband-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.pv5-cardband-head .pv5-h2{max-width:19ch}.pv5-cardband-head>p{max-width:40ch;color:var(--muted);margin:0;padding-bottom:.25rem;font-size:.97rem}.pv5-ccard-fig{margin:clamp(1.8rem,3.5vw,2.4rem) 0 0}.pv5-ccard{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:23px;padding:clamp(.85rem,2.4vw,1.7rem)}.pv5-ccard-head{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.pv5-ccard-name{letter-spacing:-.02em;margin:0;font-size:1.22rem;font-weight:650;line-height:1.3}.pv5-ccard-meta{color:var(--faint);margin:.15rem 0 0;font-size:.68rem}.pv5-ccard-label{text-align:right;font-family:var(--mono);color:var(--faint);margin:0 0 0 auto;font-size:.68rem;line-height:1.5}.pv5-ccard-tabs{border-bottom:1px solid var(--line);color:var(--faint);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.35rem 0 0;padding-bottom:.8rem;font-size:.72rem;display:flex}.pv5-ccard-tabs .is-on{color:var(--primary);font-weight:600}.pv5-ccard-body{gap:1.1rem;margin-top:1.3rem;display:grid}@media (min-width:1050px){.pv5-ccard-body{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}.pv5-ccard-caption{text-align:center;color:var(--faint);margin:.95rem 0 0;font-size:.72rem;line-height:1.6}@media (max-width:599.98px){.pv5-ccard-label{text-align:left;flex-basis:100%;margin:.2rem 0 0}.pv5-ccard-caption{text-align:left}}.pv5-chart{background:var(--surface-solid);border:1px solid var(--line);border-radius:15px;min-width:0;padding:1.35rem 1.4rem 1rem}.pv5-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pv5-chart-title{letter-spacing:-.015em;margin:0;font-size:.95rem;font-weight:650;line-height:1.5}.pv5-chart-sub{color:var(--faint);margin:.15rem 0 0;font-size:.66rem}.pv5-chart-values{font-family:var(--mono);color:var(--primary);padding-top:.2rem;font-size:.75rem;font-weight:500}.pv5-chart-plot{margin-top:1.1rem}.pv5-chart-svg{width:100%;height:auto;display:block}.pv5-chart-svg.is-narrow{display:none}.pv5-chart-grid{fill:none;stroke:var(--line-soft);stroke-width:1px}.pv5-chart-axis{font-family:var(--sans);fill:var(--faint);text-anchor:end;font-size:12px}.pv5-chart-date{font-family:var(--sans);fill:var(--muted);text-anchor:middle;font-size:12px}.pv5-chart-line{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.pv5-chart-point{transform-box:fill-box;transform-origin:50%}.pv5-chart-point circle{fill:var(--surface-solid);stroke:var(--primary);stroke-width:2.5px}.pv5-chart-point text{font-family:var(--sans);fill:var(--primary);text-anchor:middle;paint-order:stroke;stroke:var(--surface-solid);stroke-width:5px;stroke-linejoin:round;font-size:13px;font-weight:600}.pv5-chart-table{border-collapse:collapse;width:100%;margin-top:.4rem;font-size:.72rem;line-height:1.6}.pv5-chart-table caption{text-align:left;color:var(--faint);padding-bottom:.45rem}.pv5-chart-table :is(th,td){border-top:1px solid var(--line-soft);text-align:left;padding:.45rem .25rem;font-weight:400}.pv5-chart-table th{color:var(--faint);font-size:.66rem}.pv5-chart-table :is(th,td):last-child{text-align:right}.pv5-chart-table td:last-child{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}@media (min-width:600px) and (max-width:799.98px){.pv5-chart-svg.is-wide :is(.pv5-chart-axis,.pv5-chart-date){font-size:14px}}@media (max-width:599.98px){.pv5-chart{border-radius:12px;padding:1.05rem .8rem .75rem}.pv5-chart-svg.is-wide{display:none}.pv5-chart-svg.is-narrow{max-width:400px;margin-inline:auto;display:block}.pv5-chart-svg.is-narrow :is(.pv5-chart-axis,.pv5-chart-date){font-size:15px}.pv5-chart-svg.is-narrow .pv5-chart-point text{font-size:16px}}.pv5-work{align-content:start;gap:.85rem;display:grid}@media (min-width:600px) and (max-width:1049.98px){.pv5-work{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv5-work-item{background:var(--surface-solid);border:1px solid var(--line);border-radius:15px;padding:1.25rem}.pv5-work-h{align-items:center;gap:.55rem;margin:0;font-size:.82rem;font-weight:650;line-height:1.5;display:flex}.pv5-work-h .pv5-ic{width:17px;height:17px}.pv5-work-item>p:not(.pv5-work-h){color:var(--muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.65}.pv5-work-item small{color:var(--faint);margin-top:.6rem;font-size:.64rem;display:block}.pv5-work-item.is-private{background:var(--accent-soft);border-color:var(--accent-soft)}.pv5-work-item.is-private :is(.pv5-work-h,small){color:var(--accent-text)}.pv5-work-item.is-private .pv5-ic{stroke:currentColor}.pv5-benefits{gap:1.4rem 2.25rem;margin-top:clamp(1.8rem,3.5vw,2.4rem);display:grid}@media (min-width:700px){.pv5-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv5-benefit{padding-top:1.05rem;position:relative}.pv5-benefit:before{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.pv5-benefit h3{letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:650;line-height:1.35}.pv5-benefit p{color:var(--muted);margin:.55rem 0 0;font-size:.88rem}.pv5-reportband .pv5-h2{max-width:17ch}.pv5-reportband .pv5-psyband-copy>.pv5-lead{max-width:46ch;font-size:1rem}@media (max-width:899.98px){.pv5-reportband .pv5-doc-frame{order:1}}.pv5-report-parts{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:600px) and (max-width:899.98px){.pv5-report-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem}}.pv5-report-parts li{color:var(--on-panel-muted);align-items:baseline;gap:.75rem;font-size:.88rem;display:flex}.pv5-report-parts li:before{content:"";background:var(--accent-soft);border-radius:50%;flex:none;width:5px;height:5px;translate:0 -.15em}.pv5-report-parts b{color:var(--on-panel);font-weight:600}.pv5-doc-frame{border:1px solid var(--color-mark-tick-green);border-radius:22px;margin:0;padding:clamp(.95rem,2vw,1.5rem)}@media (max-width:899.98px){.pv5-doc-frame{width:min(100%,465px);margin-inline:auto}}.pv5-doc{background:var(--surface-solid);color:var(--ink);box-shadow:var(--shadow);border-radius:4px;padding:clamp(1.6rem,3vw,2.2rem) clamp(1.3rem,2.6vw,2rem) 1.5rem}.pv5-doc-brand{border-bottom:1px solid var(--line);letter-spacing:-.02em;color:var(--primary);justify-content:space-between;align-items:center;gap:.6rem;margin:0;padding-bottom:1.25rem;font-size:.72rem;font-weight:650;display:flex}.pv5-doc-brand .pv5-ic{width:19px;height:19px}.pv5-doc-title{letter-spacing:-.04em;margin:1.55rem 0 0;font-size:1.6rem;font-weight:650;line-height:1.1}.pv5-doc-sub{color:var(--faint);margin:.55rem 0 0;font-size:.66rem;line-height:1.6}.pv5-doc-rows{margin:0;padding:0;list-style:none}.pv5-doc-rows li{grid-template-columns:20px minmax(0,1fr);gap:.55rem;padding-top:1.25rem;display:grid}.pv5-doc-rows li>span{font-family:var(--mono);color:var(--primary);padding-top:.15rem;font-size:.6rem}.pv5-doc-h{margin:0;font-size:.72rem;font-weight:650}.pv5-doc-rows p:not(.pv5-doc-h){color:var(--muted);margin:.35rem 0 0;font-size:.66rem;line-height:1.6}.pv5-doc-rows p.pv5-doc-nums{letter-spacing:-.02em;color:var(--primary);font-size:.95rem;font-weight:650}.pv5-doc-rule{background:var(--line-soft);transform-origin:0;border-radius:4px;height:5px;margin-top:.45rem;display:block}.pv5-doc-rule.is-short{width:65%}.pv5-doc-foot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:.6rem;margin:1.45rem 0 0;padding-top:1.1rem;font-size:.6rem;display:flex}.pv5-doc-frame figcaption{text-align:center;color:var(--on-panel-muted);padding-top:.8rem;font-size:.72rem}.pv5-dirband{border-bottom:1px solid var(--line);padding-block:clamp(2.25rem,5vw,3.2rem)}.pv5-dirband-in{align-items:center;gap:1.1rem;display:grid}.pv5-dirband-emblem{background:var(--accent-soft);width:50px;height:56px;color:var(--accent-text);border-radius:14px;place-items:center;display:grid}.pv5-dirband-emblem .pv5-ic{stroke:currentColor;stroke-width:1.1px;width:28px;height:28px}.pv5-dirband h2{letter-spacing:-.025em;text-wrap:balance;max-width:27ch;margin:0;font-size:clamp(1.5rem,2.4vw,1.65rem);font-weight:650;line-height:1.2}.pv5-dirband-in p{max-width:65ch;color:var(--muted);margin:.6rem 0 0;font-size:.88rem}.pv5-dirband-links{flex-wrap:wrap;gap:0 1.6rem;display:flex}.pv5-dirband .pv5-go{font-size:.85rem}@media (min-width:600px){.pv5-dirband-in{grid-template-columns:58px minmax(0,1fr);column-gap:1.3rem}.pv5-dirband-emblem{border-radius:16px;width:58px;height:66px}.pv5-dirband-emblem .pv5-ic{width:30px;height:30px}.pv5-dirband-links{grid-column:2}}@media (min-width:1050px){.pv5-dirband-in{grid-template-columns:66px minmax(0,1fr) auto;column-gap:1.45rem}.pv5-dirband-emblem{border-radius:17px;width:66px;height:74px}.pv5-dirband-emblem .pv5-ic{width:32px;height:32px}.pv5-dirband-links{flex-direction:column;grid-column:auto;align-items:flex-start}}.pv5-faq-grid{gap:1.6rem;display:grid}@media (min-width:860px){.pv5-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,5.6rem)}}.pv5-faq-intro .pv5-h2{max-width:13ch;font-size:clamp(1.9rem,3.4vw,2.6rem)}.pv5-faq-intro>p:not(.pv5-eyebrow){max-width:32ch;color:var(--muted);margin:1.1rem 0 0;font-size:.92rem}.pv5-faq-grid .pv5-faq{margin-top:0}.pv5-final-split{align-items:center;gap:1.6rem 3rem;display:grid}@media (min-width:900px){.pv5-final-split{grid-template-columns:minmax(0,1fr) auto}}.pv5-final-split .pv5-h2{max-width:22ch}.pv5-final-split .pv5-cta-row{margin-top:0}@media (max-width:599.98px){.pv5-final-split .pv5-cta-row{flex-direction:column;align-items:stretch}}@keyframes pv5-sr-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@keyframes pv5-sr-draw-x{0%{scale:0 1}to{scale:1}}@keyframes pv5-sr-draw-y{0%{scale:1 0}to{scale:1}}@keyframes pv5-sr-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes pv5-sr-draw-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pv5-sr-slide{0%{opacity:0;translate:-10px}to{opacity:1;translate:none}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:is(:where(main section:not(.pv5-hero))>.pv5-wrap>:is(.pv5-eyebrow,.pv5-h2,.pv5-lead,.pv5-subhead),.pv5-final .pv5-wrap>*,.pv5-tcard,.pv5-pcard,.pv5-find-card,.pv5-find-concern,.pv5-door,.pv5-about-cols>article,.pv5-legal-card,.pv5-legal-nextcard,.pv5-feat-item,.pv5-faq details,.pv5-blogcard,.pv5-how-panel,.pv5-how-foot,.pv5-psyband-copy>*,.pv5-route-step,.pv5-route-note,.pv5-learn-head>*,.pv5-anons,.pv5-learn-foot,.pv5-assign-foot,.pv5-cardband-head>*,.pv5-benefit,.pv5-dirband-in>div,.pv5-faq-intro>*,.pv5-psy-sect,section[data-block^="test/about/"]):not(.pv5-reveal){animation-name:pv5-sr-rise;animation-duration:auto;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 80%}.pv5-steps{view-timeline-name:--pv5-line}.pv5-steps:before{transform-origin:0;animation-name:pv5-sr-draw-x;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pv5-line;animation-range:entry}@media (max-width:859.98px){.pv5-steps:before{transform-origin:top;animation-name:pv5-sr-draw-y;animation-range:entry}}.pv5-home-cards+.pv5-how .pv5-step-n{animation-name:pv5-sr-pop;animation-duration:auto;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:both;animation-timeline:--pv5-line;animation-range:entry entry 34%}.pv5-home-cards+.pv5-how .pv5-step:nth-child(2) .pv5-step-n{animation-range:entry 33% entry 67%}.pv5-home-cards+.pv5-how .pv5-step:nth-child(3) .pv5-step-n{animation-range:entry 66%}@media (max-width:859.98px){.pv5-home-cards+.pv5-how .pv5-step .pv5-step-n,.pv5-home-cards+.pv5-how .pv5-step:nth-child(n) .pv5-step-n{animation-timeline:view();animation-range:entry}}.pv5-route{view-timeline-name:--pv5-route}.pv5-route:before{transform-origin:top;animation-name:pv5-sr-draw-y;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pv5-route;animation-range:entry}.pv5-route-ic{animation-name:pv5-sr-pop;animation-duration:auto;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 20%}.pv5-anons-art{view-timeline-name:--pv5-art}.pv5-art-line>*{animation-name:pv5-sr-draw-stroke;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pv5-art;animation-range:entry entry 30%}.pv5-art-line>:nth-child(2){animation-range:entry 5% entry 35%}.pv5-art-line>:nth-child(3){animation-range:entry 10% entry 40%}.pv5-art-line>:nth-child(4){animation-range:entry 15% entry 45%}.pv5-assign-step,.pv5-mini-status{animation-name:pv5-sr-rise;animation-duration:auto;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 70%}.pv5-assign-step:nth-child(2){animation-range:entry 12% entry 85%}.pv5-assign-step:nth-child(3){animation-range:entry 24%}.pv5-mini-status{animation-name:pv5-sr-slide;animation-range:entry 40%}.pv5-ccard-fig,.pv5-doc-frame{animation-name:pv5-sr-rise;animation-duration:auto;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 240px}.pv5-chart-plot{view-timeline-name:--pv5-chart}.pv5-chart-line,.pv5-chart-point{animation-duration:auto;animation-fill-mode:both;animation-timeline:--pv5-chart}.pv5-chart-line{animation-name:pv5-sr-draw-stroke;animation-timing-function:linear;animation-range:entry 15% entry 85%}.pv5-chart-point{animation-name:pv5-sr-pop;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-range:entry 5% entry 25%}.pv5-chart-point:nth-of-type(2){animation-range:entry 42% entry 62%}.pv5-chart-point:nth-of-type(3){animation-range:entry 78% entry 98%}.pv5-work-item{animation-name:pv5-sr-slide;animation-duration:auto;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 70%}.pv5-work-item:nth-child(2){animation-range:entry 12% entry 85%}.pv5-work-item:nth-child(3){animation-range:entry 24%}.pv5-benefit{view-timeline-name:--pv5-benefit}.pv5-benefit:before{animation-name:pv5-sr-draw-x;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--pv5-benefit;animation-range:entry}.pv5-doc-rows{view-timeline-name:--pv5-doc}.pv5-doc-rows>li,.pv5-doc-rule{animation-duration:auto;animation-fill-mode:both;animation-timeline:--pv5-doc}.pv5-doc-rows>li{animation-name:pv5-sr-rise;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-range:entry entry 45%}.pv5-doc-rows>li:nth-child(2){animation-range:entry 25% entry 70%}.pv5-doc-rows>li:nth-child(3){animation-range:entry 50% entry 95%}.pv5-doc-rule{animation-name:pv5-sr-draw-x;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-range:entry 15% entry 55%}.pv5-doc-rule.is-short{animation-range:entry 25% entry 65%}.pv5-doc-rows>li:nth-child(3) .pv5-doc-rule{animation-range:entry 60% entry 95%}.pv5-doc-rows>li:nth-child(3) .pv5-doc-rule.is-short{animation-range:entry 70%}.pv5-dirband-emblem{animation-name:pv5-sr-pop;animation-duration:auto;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 20%}}}
@font-face{font-family:onest;src:url(../media/onest-s.p.0wucpvvxihjda.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:onest;src:url(../media/onest-s.p.0wucpvvxihjda.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:onest;src:url(../media/onest-s.p.0wucpvvxihjda.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:onest;src:url(../media/onest-s.p.0wucpvvxihjda.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:onest;src:url(../media/onest-s.p.0wucpvvxihjda.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.O2MgNa_className{font-family:onest,onest Fallback}.O2MgNa_variable{--pv5-sans:"onest", "onest Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono-s.p.1v-66eo9wrcyc.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/jetbrains_mono-s.p.1v-66eo9wrcyc.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono;src:url(../media/jetbrains_mono-s.p.1v-66eo9wrcyc.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.aPq2pa_className{font-family:mono,mono Fallback}.aPq2pa_variable{--pv5-mono:"mono", "mono Fallback"}
