.audit-ladders-module__6RUi2a__frame{width:100%;container-type:inline-size}:is(.audit-ladders-module__6RUi2a__frame,.audit-rung-tokens){--audit-shown-top:var(--c-deep-top);--audit-shown:var(--c-accent);--audit-next:var(--c-sun)}:is(.dark .audit-ladders-module__6RUi2a__frame,.dark .audit-rung-tokens){--audit-shown-top:#3f7fb8;--audit-shown:#8cbce6}.audit-ladders-module__6RUi2a__ladders{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1.75rem .75rem;margin:0;padding:0;list-style:none;display:grid}@container (min-width:52rem){.audit-ladders-module__6RUi2a__ladders{grid-template-columns:repeat(9,minmax(0,1fr));gap:.5rem}}.audit-ladders-module__6RUi2a__column{min-width:0;display:flex}.audit-ladders-module__6RUi2a__ladder{min-width:0;color:var(--c-ink-2);font:inherit;text-align:center;background:0 0;border:0;border-radius:18px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.7rem;padding:.9rem .4rem .75rem;display:flex}button.audit-ladders-module__6RUi2a__ladder{cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease-spring)}button.audit-ladders-module__6RUi2a__ladder:hover{background:var(--c-hover);color:var(--c-ink)}button.audit-ladders-module__6RUi2a__ladder:active{transform:scale(.97)}button.audit-ladders-module__6RUi2a__ladder:focus-visible{box-shadow:var(--focus-ring);outline:none}button.audit-ladders-module__6RUi2a__ladder[data-selected=true]{background:var(--c-raised);color:var(--c-ink);box-shadow:0 0 0 1.5px var(--c-accent), 0 18px 34px -24px var(--c-action-glow)}.audit-ladders-module__6RUi2a__rungs{flex-direction:column-reverse;gap:11px;width:min(74%,6rem);padding:10px 9px;display:flex;position:relative}.audit-ladders-module__6RUi2a__rungs:before,.audit-ladders-module__6RUi2a__rungs:after{content:"";background:var(--c-rule-strong);border-radius:2px;width:3px;position:absolute;top:0;bottom:0}.audit-ladders-module__6RUi2a__rungs:before{left:0}.audit-ladders-module__6RUi2a__rungs:after{right:0}.audit-ladders-module__6RUi2a__rung{background:var(--c-rule);height:9px;animation:audit-ladders-module__6RUi2a__rungIn .52s var(--ease) both;animation-delay:calc(var(--r) * 45ms);border-radius:5px;display:block}.audit-ladders-module__6RUi2a__rung[data-state=shown]{background:linear-gradient(90deg, var(--audit-shown-top), var(--audit-shown))}.audit-ladders-module__6RUi2a__rung[data-state=next]{background:var(--audit-next);box-shadow:0 0 0 4px color-mix(in oklab, var(--audit-next) 24%, transparent)}.audit-ladders-module__6RUi2a__ladders[data-waiting=true] .audit-ladders-module__6RUi2a__rung{background:color-mix(in oklab, var(--c-accent) 26%, var(--c-raised))}.audit-ladders-module__6RUi2a__ladders[data-waiting=true] .audit-ladders-module__6RUi2a__rungs:before,.audit-ladders-module__6RUi2a__ladders[data-waiting=true] .audit-ladders-module__6RUi2a__rungs:after{background:color-mix(in oklab, var(--c-accent) 40%, var(--c-raised))}.audit-ladders-module__6RUi2a__name{min-width:0;font:600 1rem / 1.15 var(--font-control);flex-direction:column;align-items:center;gap:.3rem;display:flex}.audit-ladders-module__6RUi2a__name svg{color:var(--c-accent)}.audit-ladders-module__6RUi2a__standing{color:var(--c-muted);font:400 1rem / 1.2 var(--font-control);margin-top:-.35rem}@keyframes audit-ladders-module__6RUi2a__rungIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.audit-ladders-module__6RUi2a__rung{animation:none}button.audit-ladders-module__6RUi2a__ladder{transition:none}}
:is(.courses-shell,.course-code-cover) .cp-scene{--scene-frame:#fcfdfe;--scene-paper:#fff;--scene-ink:#1e2b38;--scene-ink-soft:#566472;--scene-pencil:#8c96a1;--scene-lake:#2b6ca3;--scene-lake-ink:#1b4e7a;--scene-copper:#cc5f2a;--scene-copper-ink:#a04416;--scene-plum:#7a6388;--scene-plum-ink:#5e4670;--scene-rose:#c0566f;--scene-rose-ink:#98324d;--scene-indigo:#3f4e8c;--scene-indigo-ink:#2e3a70;--scene-slate:#6a7888;--scene-saffron:#f2bd16;--scene-shadow:#4f7fac;--scene-success:var(--cp-success-deep,var(--color-success));--scene-wash-blend:multiply;--scene-shadow-blend:multiply;--scene-wash-strength:1;--scene-shadow-strength:1;background:var(--scene-frame);width:100%;height:100%;font-family:var(--cp-display,var(--font-serif));display:block}.dark :is(.courses-shell,.course-code-cover) .cp-scene{--scene-frame:#111922;--scene-paper:#1a2330;--scene-ink:#dce4ec;--scene-ink-soft:#a9b5c2;--scene-pencil:#7d8894;--scene-lake:#4e8ed0;--scene-lake-ink:#a3ccf2;--scene-copper:#db7a4e;--scene-copper-ink:#f4a882;--scene-plum:#b6a4c5;--scene-plum-ink:#d3c5de;--scene-rose:#d9859a;--scene-rose-ink:#f2b6c4;--scene-indigo:#7383cc;--scene-indigo-ink:#b5c0ee;--scene-slate:#8795a5;--scene-saffron:#ffd964;--scene-shadow:#02060b;--scene-wash-blend:screen;--scene-shadow-blend:normal;--scene-shadow-strength:2.2}:is(.courses-shell,.course-code-cover) .cp-scene .paper{fill:var(--scene-paper)}:is(.courses-shell,.course-code-cover) .cp-scene .veil{fill:var(--scene-frame)}:is(.courses-shell,.course-code-cover) .cp-scene .ink{fill:none;stroke-linecap:round;stroke-linejoin:round}:is(.courses-shell,.course-code-cover) .cp-scene .ink-ink{stroke:var(--scene-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .ink-soft{stroke:var(--scene-ink-soft)}:is(.courses-shell,.course-code-cover) .cp-scene .ink-pencil{stroke:var(--scene-pencil)}:is(.courses-shell,.course-code-cover) .cp-scene .ink-lake{stroke:var(--scene-lake-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .ink-copper{stroke:var(--scene-copper)}:is(.courses-shell,.course-code-cover) .cp-scene .ink-plum{stroke:var(--scene-plum-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .ink-rose{stroke:var(--scene-rose-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .ink-indigo{stroke:var(--scene-indigo-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .ink-success{stroke:var(--scene-success)}:is(.courses-shell,.course-code-cover) .cp-scene .ink-mask{stroke:#fff}:is(.courses-shell,.course-code-cover) .cp-scene .ink-dashed{stroke-dasharray:4 5}:is(.courses-shell,.course-code-cover) .cp-scene .words{stroke:none}:is(.courses-shell,.course-code-cover) .cp-scene .words-ink{fill:var(--scene-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .words-soft{fill:var(--scene-ink-soft)}:is(.courses-shell,.course-code-cover) .cp-scene .words-pencil{fill:var(--scene-pencil)}:is(.courses-shell,.course-code-cover) .cp-scene .words-lake{fill:var(--scene-lake-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .words-copper{fill:var(--scene-copper-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .words-plum{fill:var(--scene-plum-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .words-rose{fill:var(--scene-rose-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .words-indigo{fill:var(--scene-indigo-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .brush{stroke:none}:is(.courses-shell,.course-code-cover) .cp-scene .brush-ink{fill:var(--scene-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .brush-soft{fill:var(--scene-ink-soft)}:is(.courses-shell,.course-code-cover) .cp-scene .brush-pencil{fill:var(--scene-pencil)}:is(.courses-shell,.course-code-cover) .cp-scene .brush-lake{fill:var(--scene-lake-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .brush-copper{fill:var(--scene-copper)}:is(.courses-shell,.course-code-cover) .cp-scene .brush-plum{fill:var(--scene-plum-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .brush-rose{fill:var(--scene-rose-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .brush-indigo{fill:var(--scene-indigo-ink)}:is(.courses-shell,.course-code-cover) .cp-scene .is-italic{font-style:italic}:is(.courses-shell,.course-code-cover) .cp-scene .face-display{font-weight:500}:is(.courses-shell,.course-code-cover) .cp-scene .face-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}:is(.courses-shell,.course-code-cover) .cp-scene .wash{mix-blend-mode:var(--scene-wash-blend);opacity:calc(var(--o,.3) * var(--scene-wash-strength))}:is(.courses-shell,.course-code-cover) .cp-scene .wash-lake{fill:var(--scene-lake)}:is(.courses-shell,.course-code-cover) .cp-scene .wash-copper{fill:var(--scene-copper)}:is(.courses-shell,.course-code-cover) .cp-scene .wash-plum{fill:var(--scene-plum)}:is(.courses-shell,.course-code-cover) .cp-scene .wash-rose{fill:var(--scene-rose)}:is(.courses-shell,.course-code-cover) .cp-scene .wash-indigo{fill:var(--scene-indigo)}:is(.courses-shell,.course-code-cover) .cp-scene .wash-slate{fill:var(--scene-slate)}:is(.courses-shell,.course-code-cover) .cp-scene .wash-saffron{fill:var(--scene-saffron)}.dark :is(.courses-shell,.course-code-cover) .cp-scene .wash-saffron{opacity:calc(var(--o,.3) * 1.9)}:is(.courses-shell,.course-code-cover) .cp-scene .wash-success{fill:var(--scene-success)}:is(.courses-shell,.course-code-cover) .cp-scene .wash-shadow{fill:var(--scene-shadow);mix-blend-mode:var(--scene-shadow-blend);opacity:calc(var(--o,.2) * var(--scene-shadow-strength))}:is(.courses-shell,.course-code-cover) .cp-scene .m-draw{stroke-dasharray:1 2;stroke-dashoffset:0}:is(.courses-shell,.course-code-cover) .cp-scene .m-life{opacity:0}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-draw{animation:cp-scene-draw var(--d,.8s) cubic-bezier(.55,.05,.25,1) var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-bloom{transform-box:fill-box;transform-origin:var(--origin,50% 50%);animation:cp-scene-bloom var(--d,1.2s) cubic-bezier(.2,.75,.25,1) var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-sweep{animation:cp-scene-write var(--d,1s) linear var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-write{animation:cp-scene-write var(--d,.7s) cubic-bezier(.35,.1,.35,1) var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-fade{animation:cp-scene-fade var(--d,.5s) ease-out var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-life{animation:cp-scene-life var(--d,1s) linear var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-carry-x{animation:cp-scene-carry-x var(--d,1.1s) cubic-bezier(.45,0,.2,1) var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-carry-x.m-held{animation-name:cp-scene-carry-x-held}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-carry-y{animation:cp-scene-carry-y var(--d,1.1s) linear var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-scale{transform-box:fill-box;transform-origin:50%;animation:cp-scene-scale var(--d,.8s) cubic-bezier(.2,.7,.3,1) var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-slide{animation:cp-scene-slide var(--d,1s) linear var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-turn{transform-box:view-box;transform-origin:var(--ox) var(--oy);animation:cp-scene-turn var(--d,1s) cubic-bezier(.45,0,.25,1) var(--t,0s) both}:is(.courses-shell,.course-code-cover) .cp-scene.is-playing .m-grow{transform-box:fill-box;transform-origin:var(--origin,50% 100%);animation:cp-scene-grow var(--d,.8s) cubic-bezier(.25,.7,.3,1) var(--t,0s) both}@keyframes cp-scene-draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes cp-scene-bloom{0%{opacity:0;transform:scale(.55)}}@keyframes cp-scene-write{0%{clip-path:inset(-45% 100% -45% -3%)}to{clip-path:inset(-45% -3%)}}@keyframes cp-scene-fade{0%{opacity:0}}@keyframes cp-scene-life{0%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes cp-scene-carry-x{0%{transform:translateX(var(--dx));opacity:0}12%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes cp-scene-carry-x-held{0%{transform:translateX(var(--dx))}}@keyframes cp-scene-carry-y{0%{transform:translateY(var(--dy));animation-timing-function:cubic-bezier(.2,.6,.4,1)}45%{transform:translateY(calc(var(--dy) * .5 - var(--lift,26px)));animation-timing-function:cubic-bezier(.5,0,.5,1)}to{transform:translateY(0)}}@keyframes cp-scene-scale{0%{transform:scale(var(--s0,1))}}@keyframes cp-scene-slide{0%{transform:translateX(var(--dx))}}@keyframes cp-scene-turn{0%{transform:rotate(var(--r0))}}@keyframes cp-scene-grow{0%{transform:scale(var(--gx),var(--gy))}}@media (prefers-reduced-motion:reduce){:is(.courses-shell,.course-code-cover) .cp-scene.is-playing *{animation:none!important}}
:where(.course-code-cover){aspect-ratio:16/9;display:block;position:relative;overflow:hidden}:where(.course-code-cover)>.cp-scene{position:absolute;inset:0}.course-code-cover{container-type:size}@container (not (max-aspect-ratio:3)) or (not (min-width:240px)){.course-code-cover .cp-scene text{visibility:hidden}}.course-code-cover[data-cover-motion=held] .cp-scene *{animation-play-state:paused!important}
.contents-module__RKKkja__marks{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.contents-module__RKKkja__mark{color:var(--cn-muted);white-space:nowrap;align-items:center;gap:6px;font-size:16px;line-height:1.3;display:inline-flex}.contents-module__RKKkja__mark svg{flex:none}.contents-module__RKKkja__levelBars{align-items:flex-end;gap:2px;height:13px;display:inline-flex}.contents-module__RKKkja__levelBars i{background:var(--cn-line-strong);border-radius:1px;width:3px;display:block}.contents-module__RKKkja__levelBars i:first-child{height:6px}.contents-module__RKKkja__levelBars i:nth-child(2){height:9px}.contents-module__RKKkja__levelBars i:nth-child(3){height:13px}.contents-module__RKKkja__levelBars[data-rank="1"] i:first-child,.contents-module__RKKkja__levelBars[data-rank="2"] i:nth-child(-n+2),.contents-module__RKKkja__levelBars[data-rank="3"] i{background:var(--cn-muted)}.contents-module__RKKkja__status{white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex}.contents-module__RKKkja__status[data-state=finished]{color:var(--cn-success-deep)}.contents-module__RKKkja__status[data-state=started]{color:var(--cn-started-deep)}.contents-module__RKKkja__startedDot{border:2px solid var(--cn-started);border-radius:50%;width:10px;height:10px;display:inline-block}.contents-module__RKKkja__meter{gap:4px;display:flex}.contents-module__RKKkja__meter i{background:var(--cn-tint-strong);border-radius:999px;flex:1;height:8px}.contents-module__RKKkja__meter i[data-state=finished]{background:var(--cn-success)}.contents-module__RKKkja__meter i[data-state=started]{background:linear-gradient(90deg, var(--cn-started) 50%, var(--cn-tint-strong) 50%)}.contents-module__RKKkja__tally{color:var(--cn-success-deep);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.contents-module__RKKkja__action{background:var(--cn-cta-bg);min-height:48px;box-shadow:var(--cn-shadow);color:var(--cn-cta-fg);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--cn-fast) var(--cn-ease), box-shadow var(--cn-standard) var(--cn-ease), background var(--cn-standard);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.contents-module__RKKkja__action:hover{box-shadow:var(--cn-shadow-lift);transform:translateY(-1px)}.contents-module__RKKkja__action:hover svg{transform:translate(3px)}.contents-module__RKKkja__action svg{transition:transform var(--cn-standard) var(--cn-ease)}.contents-module__RKKkja__action:active{transform:translateY(0)scale(.98)}.contents-module__RKKkja__action[data-tone=continue]{background:var(--cn-started);color:#fff}.dark .contents-module__RKKkja__action[data-tone=continue]{color:#15171a}.contents-module__RKKkja__action[data-tone=continue]:hover{background:var(--cn-started-deep)}.contents-module__RKKkja__artImage{object-fit:cover;width:100%;height:100%;transition:transform var(--cn-calm) var(--cn-ease);display:block}.contents-module__RKKkja__stage{border:1px solid var(--cn-line);background:var(--cn-tint);border-radius:18px;display:block;position:relative;overflow:hidden}.contents-module__RKKkja__stageFill{border:0;border-radius:0;position:absolute;inset:0}.contents-module__RKKkja__stageLayer{opacity:0;transition:opacity var(--cn-calm) var(--cn-ease-calm);position:absolute;inset:0}.contents-module__RKKkja__stageLayer[data-on=true]{opacity:1}.contents-module__RKKkja__stageLayer[data-on=true] .contents-module__RKKkja__stageImage{animation:contents-module__RKKkja__cnCoverIn .9s var(--cn-ease) both}.contents-module__RKKkja__stageImage{object-fit:cover;width:100%;height:100%;display:block}.contents-module__RKKkja__stageBadge{background:var(--cn-raised);min-width:44px;height:44px;box-shadow:var(--cn-shadow-sm);color:var(--cn-accent,var(--cn-ink));border-radius:999px;place-items:center;padding:0 10px;font-size:25px;font-style:italic;animation:.22s contents-module__RKKkja__cnFadeIn;display:grid;position:absolute;top:12px;left:14px}@keyframes contents-module__RKKkja__cnCoverIn{0%{transform:scale(1.035)}to{transform:none}}@keyframes contents-module__RKKkja__cnFadeIn{0%{opacity:0}to{opacity:1}}.contents-module__RKKkja__spread{grid-template-columns:minmax(0,5fr) minmax(0,6.4fr);align-items:start;gap:32px 64px;display:grid}.contents-module__RKKkja__cover{top:calc(var(--cn-header) + 24px);gap:18px;margin:0;display:grid;position:sticky}.contents-module__RKKkja__coverFrame{aspect-ratio:2;border:1px solid var(--cn-line);background:var(--cn-tint);box-shadow:var(--cn-shadow);border-radius:26px;position:relative;overflow:hidden}.contents-module__RKKkja__caption{gap:8px;display:grid}.contents-module__RKKkja__caption .contents-module__RKKkja__action{justify-self:start;margin-top:6px}.contents-module__RKKkja__captionKicker{color:var(--cn-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.contents-module__RKKkja__captionKicker[data-next=false]{color:var(--cn-muted)}.contents-module__RKKkja__captionKicker[data-state=started]{color:var(--cn-started-deep)}.contents-module__RKKkja__captionDone{color:var(--cn-success-deep);letter-spacing:0;text-transform:none;align-items:center;gap:5px;display:inline-flex}.contents-module__RKKkja__captionTitle{color:var(--cn-ink);font-family:var(--font-display);margin:0;font-size:28px;font-weight:500;line-height:1.15}.contents-module__RKKkja__captionResult{color:var(--cn-text);margin:0;font-size:19px;font-style:italic;line-height:1.4}.contents-module__RKKkja__contents{min-width:0}.contents-module__RKKkja__contentsTitle{color:var(--cn-ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(30px,2.8vw,38px);font-weight:400;line-height:1.12}.contents-module__RKKkja__contentsEyebrow{color:var(--cn-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.contents-module__RKKkja__contentsIntro{max-width:58ch;color:var(--cn-muted);margin:10px 0 0;font-size:19px;line-height:1.5}.contents-module__RKKkja__contentsLabel{border-bottom:2px solid var(--cn-ink);color:var(--cn-faint);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 4px;padding-bottom:10px;font-size:16px;font-weight:600;display:flex}.contents-module__RKKkja__contentsLabel>span:first-child{color:var(--cn-ink)}.contents-module__RKKkja__contentsLabel>span:last-child:not(:first-child){letter-spacing:0;text-transform:none;font-weight:500}.contents-module__RKKkja__toc{margin:0;padding:0;list-style:none;display:grid}.contents-module__RKKkja__line{border-bottom:1px solid var(--cn-line)}.contents-module__RKKkja__lineLink{color:inherit;transition:background var(--cn-standard) var(--cn-ease);border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;margin:0 -12px 0 -6px;padding:14px 12px 14px 6px;text-decoration:none;display:grid}.contents-module__RKKkja__line[data-focus=true] .contents-module__RKKkja__lineLink{background:var(--cn-accent-soft)}.contents-module__RKKkja__lineNumber{height:30px;color:var(--cn-faint);transition:color var(--cn-fast);place-items:center;font-size:26px;font-style:italic;line-height:1;display:grid}.contents-module__RKKkja__line[data-focus=true] .contents-module__RKKkja__lineNumber,.contents-module__RKKkja__line[data-next=true] .contents-module__RKKkja__lineNumber{color:var(--cn-accent)}.contents-module__RKKkja__line[data-state=finished] .contents-module__RKKkja__lineNumber{color:var(--cn-success)}.contents-module__RKKkja__lineMain{gap:3px;min-width:0;display:grid}.contents-module__RKKkja__lineTop{align-items:baseline;gap:10px;display:flex}.contents-module__RKKkja__lineTitle{color:var(--cn-ink);font-size:21px;font-weight:500;line-height:1.25}.contents-module__RKKkja__line[data-state=finished] .contents-module__RKKkja__lineTitle{color:var(--cn-muted)}.contents-module__RKKkja__lineLink:hover .contents-module__RKKkja__lineTitle,.contents-module__RKKkja__line[data-focus=true] .contents-module__RKKkja__lineTitle{text-decoration:underline;-webkit-text-decoration-color:var(--cn-accent);text-decoration-color:var(--cn-accent);text-underline-offset:4px;text-decoration-thickness:2px}.contents-module__RKKkja__leader{border-bottom:2px dotted var(--cn-line-strong);flex:1;min-width:24px;transform:translateY(-5px)}.contents-module__RKKkja__lineTime{color:var(--cn-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.contents-module__RKKkja__lineSub{color:var(--cn-muted);font-size:17px;font-style:italic;line-height:1.4}.contents-module__RKKkja__lineKind{border:1px solid var(--cn-line-strong);color:var(--cn-text);border-radius:999px;margin-right:8px;padding:0 8px;font-size:16px;font-style:normal}.contents-module__RKKkja__lineLock{color:var(--cn-muted);align-items:center;gap:4px;margin-left:8px;font-size:16px;font-style:normal;font-weight:600;display:inline-flex}.contents-module__RKKkja__startedTag{background:var(--cn-started-soft);color:var(--cn-started-deep);border-radius:999px;margin-left:8px;padding:0 9px;font-size:16px;font-style:normal;font-weight:600;line-height:1.5;display:inline-block}.contents-module__RKKkja__part{padding:18px 0 4px}.contents-module__RKKkja__partLink{color:inherit;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;text-decoration:none;display:inline-flex}.contents-module__RKKkja__partLabel{color:var(--cn-accent);letter-spacing:.12em;text-transform:uppercase;font-size:16px;font-weight:600}.contents-module__RKKkja__partTitle{color:var(--cn-ink);font-size:18px;font-weight:500}.contents-module__RKKkja__partLink svg{color:var(--cn-muted);transition:transform var(--cn-standard) var(--cn-ease);align-self:center}.contents-module__RKKkja__partLink:hover .contents-module__RKKkja__partTitle{text-decoration:underline;-webkit-text-decoration-color:var(--cn-accent);text-decoration-color:var(--cn-accent);text-underline-offset:4px}.contents-module__RKKkja__partLink:hover svg{color:var(--cn-ink);transform:translate(3px)}.contents-module__RKKkja__line[data-dev=true],.contents-module__RKKkja__part[data-dev=true]{isolation:isolate;position:relative}.contents-module__RKKkja__line[data-dev=true] .contents-module__RKKkja__lineLink{padding-right:84px}.contents-module__RKKkja__part[data-dev=true]{padding-right:72px}.contents-module__RKKkja__line .contents-module__RKKkja__lineDev,.contents-module__RKKkja__part .contents-module__RKKkja__lineDev{position:absolute;top:50%;right:0;transform:translateY(-50%)}.contents-module__RKKkja__part .contents-module__RKKkja__lineDev{top:calc(50% + 7px)}.contents-module__RKKkja__toc[data-line=true] .contents-module__RKKkja__line{border-bottom:0;position:relative}.contents-module__RKKkja__toc[data-line=true] .contents-module__RKKkja__line:before{background:color-mix(in oklab, var(--cn-accent) 24%, var(--cn-page));content:"";border-radius:2px;width:3px;position:absolute;top:44px;bottom:-12px;left:21.5px}.contents-module__RKKkja__toc[data-line=true] .contents-module__RKKkja__line[data-state=finished]:before{background:var(--cn-success)}.contents-module__RKKkja__toc[data-line=true] .contents-module__RKKkja__lineLink{padding-top:14px;padding-bottom:16px}.contents-module__RKKkja__toc[data-line=true] .contents-module__RKKkja__lineNumber{z-index:1;border:2px solid var(--cn-accent-line);background:var(--cn-raised);width:34px;height:34px;color:var(--cn-accent);transition:transform var(--cn-standard) var(--cn-ease), background var(--cn-standard), color var(--cn-standard);border-radius:50%;justify-self:center;margin-top:-3px;font-size:19px;position:relative}.contents-module__RKKkja__toc[data-line=true] .contents-module__RKKkja__line[data-focus=true] .contents-module__RKKkja__lineNumber{transform:scale(1.1)}.contents-module__RKKkja__toc[data-line=true] .contents-module__RKKkja__line[data-state=finished] .contents-module__RKKkja__lineNumber{border-color:var(--cn-success);background:var(--cn-success);color:#fff}.dark .contents-module__RKKkja__toc[data-line=true] .contents-module__RKKkja__line[data-state=finished] .contents-module__RKKkja__lineNumber{color:#15171a}.contents-module__RKKkja__toc[data-line=true] .contents-module__RKKkja__line[data-state=started] .contents-module__RKKkja__lineNumber{border-color:var(--cn-started);color:var(--cn-started-deep);animation:2.4s ease-out infinite contents-module__RKKkja__cnPulse}.contents-module__RKKkja__toc[data-line=true] .contents-module__RKKkja__line[data-next=true]:not([data-state=started]):not([data-state=finished]) .contents-module__RKKkja__lineNumber{border-color:var(--cn-accent);background:var(--cn-accent);color:var(--cn-raised)}@keyframes contents-module__RKKkja__cnPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--cn-started) 45%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.contents-module__RKKkja__routeEnd{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.contents-module__RKKkja__routeEndInToc{grid-template-columns:46px minmax(0,1fr);gap:10px;margin-top:2px}.contents-module__RKKkja__routeEndOnStops{margin-top:2px}.contents-module__RKKkja__routeEndDot{z-index:1;border:2px solid var(--cn-accent-line);background:var(--cn-accent-soft);width:44px;height:44px;color:var(--cn-accent);border-radius:50%;justify-self:center;place-items:center;margin-top:14px;display:grid;position:relative}.contents-module__RKKkja__routeEnd[data-state=finished] .contents-module__RKKkja__routeEndDot{border-color:var(--cn-success);background:var(--cn-success);color:#fff}.dark .contents-module__RKKkja__routeEnd[data-state=finished] .contents-module__RKKkja__routeEndDot{color:#15171a}.contents-module__RKKkja__routeEndBody{gap:8px;padding:14px 18px 8px;display:grid}.contents-module__RKKkja__routeEndInToc .contents-module__RKKkja__routeEndBody{padding-left:0}.contents-module__RKKkja__routeEndKicker{color:var(--cn-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;display:flex}.contents-module__RKKkja__routeEnd[data-state=finished] .contents-module__RKKkja__routeEndKicker{color:var(--cn-success-deep)}.contents-module__RKKkja__routeEnd h3{color:var(--cn-ink);font-family:var(--font-display);margin:0;font-size:26px;font-weight:500;line-height:1.2}.contents-module__RKKkja__routeEndBody p:last-child{max-width:62ch;color:var(--cn-muted);margin:0;line-height:1.55}@media (max-width:960px){.contents-module__RKKkja__spread{flex-direction:column;gap:20px;display:flex}.contents-module__RKKkja__contents{display:contents}.contents-module__RKKkja__contentsTitle{order:1}.contents-module__RKKkja__contentsIntro{order:2;margin-top:-8px}.contents-module__RKKkja__cover{order:3;position:static}.contents-module__RKKkja__contentsLabel{order:4;margin-top:8px}.contents-module__RKKkja__toc{order:5}}@media (max-width:640px){.contents-module__RKKkja__lineTop{flex-wrap:wrap}.contents-module__RKKkja__leader{display:none}.contents-module__RKKkja__lineTime{flex-basis:100%;font-size:16px}}
.item-art-module__i5ozUq__art{background:var(--item-art-ground,var(--c-raised,var(--color-surface-elevated)));place-items:center;display:grid;position:relative;overflow:hidden}.item-art-module__i5ozUq__art img{object-fit:cover;object-position:center}.item-art-module__i5ozUq__art[data-frame=square] img{object-fit:contain;padding:8%}.item-art-module__i5ozUq__drawing{width:100%;height:100%;position:absolute;inset:0}.item-art-module__i5ozUq__empty{color:var(--c-muted,var(--color-text-muted))}.item-art-module__i5ozUq__dark{display:none}.dark .item-art-module__i5ozUq__light{display:none}.dark .item-art-module__i5ozUq__dark{display:block}
.shortlist-ripple-module__Pl4sJa__ripple{width:min(100%, var(--ripple-size,30rem));aspect-ratio:1;isolation:isolate;position:relative;container-type:inline-size}.shortlist-ripple-module__Pl4sJa__rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shortlist-ripple-module__Pl4sJa__ringOuter,.shortlist-ripple-module__Pl4sJa__ringInner{fill:none;stroke:var(--c-rule-strong);stroke-width:.35px;transform-origin:50%;animation:shortlist-ripple-module__Pl4sJa__ringIn .9s var(--ease) both}.shortlist-ripple-module__Pl4sJa__ringInner{stroke:color-mix(in oklab, var(--c-accent) 38%, var(--c-rule-strong));stroke-width:.45px;animation-delay:.12s}.shortlist-ripple-module__Pl4sJa__ringLabel{background:var(--ripple-ground,var(--c-page));color:var(--c-ink-2);font:italic 400 clamp(1rem, 3.9cqi, 1.1875rem) / 1.2 var(--font-display);white-space:nowrap;animation:shortlist-ripple-module__Pl4sJa__fadeIn .7s var(--ease) .38s both;border-radius:999px;padding:.1rem .7rem;position:absolute;top:7%;left:50%;translate:-50% -50%}.shortlist-ripple-module__Pl4sJa__wave{fill:none;stroke:var(--c-accent);stroke-width:.5px;opacity:0;transform-origin:50%}.shortlist-ripple-module__Pl4sJa__center{background:var(--c-deep);background-image:radial-gradient(circle at 32% 28%, var(--c-deep-top), var(--c-deep-floor) 78%);width:25cqi;height:25cqi;color:var(--c-deep-ink);box-shadow:0 0 0 1.4cqi color-mix(in oklab, var(--c-accent) 14%, transparent), var(--shadow-lift);text-align:center;animation:shortlist-ripple-module__Pl4sJa__popIn .62s var(--ease-spring) 80ms both;border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.shortlist-ripple-module__Pl4sJa__centerWord{font:italic 400 clamp(1rem, 5.2cqi, 1.6rem) / 1.02 var(--font-display)}.shortlist-ripple-module__Pl4sJa__centerWord:last-child{background:var(--c-sun-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.shortlist-ripple-module__Pl4sJa__slot,.shortlist-ripple-module__Pl4sJa__catalogDisc{left:var(--x);top:var(--y);border-radius:50%;position:absolute;translate:-50% -50%}.shortlist-ripple-module__Pl4sJa__catalogDisc{background:var(--c-raised);width:12cqi;height:12cqi;box-shadow:0 0 0 1px var(--c-rule), var(--shadow-rest);opacity:.62;filter:saturate(.7);animation:shortlist-ripple-module__Pl4sJa__discIn .62s var(--ease) both;animation-delay:calc(.26s + var(--i) * 55ms);overflow:hidden}.shortlist-ripple-module__Pl4sJa__discArt{border-radius:50%;width:100%;height:100%}.shortlist-ripple-module__Pl4sJa__slot{background:var(--c-raised);width:21cqi;height:21cqi;box-shadow:0 0 0 2px var(--c-accent), var(--shadow-lift);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease);animation:shortlist-ripple-module__Pl4sJa__popIn .64s var(--ease-spring) both;animation-delay:calc(.42s + var(--i) * .11s);place-items:center;display:grid}.shortlist-ripple-module__Pl4sJa__slot[data-empty=true]{background:color-mix(in oklab, var(--c-raised) 70%, transparent);box-shadow:none;outline:2px dashed color-mix(in oklab, var(--c-accent) 55%, var(--c-rule-strong));outline-offset:-2px}.shortlist-ripple-module__Pl4sJa__slotArt{border-radius:50%;width:100%;height:100%}.shortlist-ripple-module__Pl4sJa__slotNumber{background:var(--c-action-bg);width:6.4cqi;min-width:1.6rem;height:6.4cqi;min-height:1.6rem;color:var(--c-action-fg);font:600 clamp(.95rem, 3.4cqi, 1.125rem) / 1 var(--font-control);font-variant-numeric:lining-nums;box-shadow:0 0 0 3px var(--ripple-ground,var(--c-page));border-radius:50%;place-items:center;display:grid;position:absolute;top:-.4cqi;right:-.4cqi}.shortlist-ripple-module__Pl4sJa__slot[data-empty=true] .shortlist-ripple-module__Pl4sJa__slotNumber{width:auto;height:auto;box-shadow:none;color:var(--c-accent);font:italic 400 clamp(1.4rem, 7cqi, 2.1rem) / 1 var(--font-display);background:0 0;position:static}.shortlist-ripple-module__Pl4sJa__slot[data-highlighted=true]{box-shadow:0 0 0 3px var(--c-accent), 0 0 0 9px color-mix(in oklab, var(--c-accent) 16%, transparent), var(--shadow-lift);transform:scale(1.09)}[data-cta-active=true] .shortlist-ripple-module__Pl4sJa__slot[data-empty=true]{background:var(--c-accent-soft);outline-style:solid;outline-color:var(--c-accent);transform:scale(1.06)}[data-cta-active=true] .shortlist-ripple-module__Pl4sJa__wave{animation:shortlist-ripple-module__Pl4sJa__wave 1.1s var(--ease) both}@keyframes shortlist-ripple-module__Pl4sJa__ringIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes shortlist-ripple-module__Pl4sJa__popIn{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes shortlist-ripple-module__Pl4sJa__discIn{0%{opacity:0;scale:.7}to{opacity:.62;scale:1}}@keyframes shortlist-ripple-module__Pl4sJa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shortlist-ripple-module__Pl4sJa__wave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.shortlist-ripple-module__Pl4sJa__ringOuter,.shortlist-ripple-module__Pl4sJa__ringInner,.shortlist-ripple-module__Pl4sJa__ringLabel,.shortlist-ripple-module__Pl4sJa__center,.shortlist-ripple-module__Pl4sJa__catalogDisc,.shortlist-ripple-module__Pl4sJa__slot{animation:none}[data-cta-active=true] .shortlist-ripple-module__Pl4sJa__wave{animation:none}.shortlist-ripple-module__Pl4sJa__slot{transition:none}}
.personalize-form-module__LThB4G__page{--pf-ease:var(--ease-standard);--pf-spring:cubic-bezier(.34, 1.4, .64, 1);--pf-lift:0 2px 4px #0f172a0f, 0 22px 40px -22px #0f172a66;max-width:76rem;min-height:80vh;color:var(--color-text);font-family:var(--font-body);margin:0 auto;padding:1.5rem clamp(16px,4vw,40px) 4rem}.dark .personalize-form-module__LThB4G__page{--pf-lift:0 2px 4px #00000059, 0 22px 40px -22px #000000d9}.personalize-form-module__LThB4G__top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.personalize-form-module__LThB4G__top>:last-child{justify-self:end}.personalize-form-module__LThB4G__top>:first-child{justify-self:start}.personalize-form-module__LThB4G__linkButton{color:var(--color-accent);font:600 var(--type-control) / 1.2 var(--font-body);text-underline-offset:5px;white-space:nowrap;cursor:pointer;transition:text-decoration-color var(--duration-fast);background:0 0;border:0;align-items:center;gap:.4rem;padding:.45rem .15rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline-flex}.personalize-form-module__LThB4G__linkButton:hover{text-decoration-color:currentColor}.personalize-form-module__LThB4G__linkButton:disabled{color:var(--color-text-subtle);cursor:default;text-decoration:none}.personalize-form-module__LThB4G__linkButton:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:6px}.personalize-form-module__LThB4G__progress{flex-direction:column;align-items:center;gap:.3rem;display:flex}.personalize-form-module__LThB4G__progress ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.personalize-form-module__LThB4G__progress p{font-size:var(--type-meta);margin:0}.personalize-form-module__LThB4G__progress p span{color:var(--color-text-muted);margin-left:.3rem}.personalize-form-module__LThB4G__segment{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:26px;padding:0;display:grid}.personalize-form-module__LThB4G__segment span{background:var(--color-border);width:32px;height:6px;transition:background var(--duration-standard), width var(--duration-slow) var(--pf-spring);border-radius:3px;display:block}.personalize-form-module__LThB4G__segment:hover span{background:var(--color-border-strong)}.personalize-form-module__LThB4G__segment[data-done=true] span{background:color-mix(in oklab, var(--color-accent) 55%, var(--color-surface))}.personalize-form-module__LThB4G__segment[data-current=true] span{background:var(--color-accent);width:40px}.personalize-form-module__LThB4G__segment:focus-visible{outline:3px solid var(--color-accent);outline-offset:1px;border-radius:6px}.personalize-form-module__LThB4G__question{text-align:center;max-width:66rem;animation:personalize-form-module__LThB4G__rise .46s var(--pf-ease) both;margin:2.75rem auto 0}.personalize-form-module__LThB4G__title{font:500 clamp(2.125rem, 1.6rem + 1.8vw, 3rem) / 1.14 var(--font-body);letter-spacing:-.012em;text-wrap:balance;margin:0}.personalize-form-module__LThB4G__title:focus,.personalize-form-module__LThB4G__finishTitle:focus{outline:none}.personalize-form-module__LThB4G__note{max-width:54ch;color:var(--color-text-muted);font-size:var(--type-lead);text-wrap:pretty;margin:.8rem auto 2.25rem}.personalize-form-module__LThB4G__picture,.personalize-form-module__LThB4G__tile,.personalize-form-module__LThB4G__iconTile,.personalize-form-module__LThB4G__stepTile{background:var(--color-surface-elevated);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-border), var(--shadow-sm);transition:transform var(--duration-standard) var(--pf-spring), box-shadow var(--duration-standard) var(--pf-ease);animation:personalize-form-module__LThB4G__rise .46s var(--pf-ease) both;animation-delay:calc(var(--i,0) * 45ms);border:0;border-radius:18px;padding:0;position:relative}.personalize-form-module__LThB4G__picture:hover,.personalize-form-module__LThB4G__tile:hover,.personalize-form-module__LThB4G__iconTile:hover,.personalize-form-module__LThB4G__stepTile:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong), var(--pf-lift);transform:translateY(-3px)}.personalize-form-module__LThB4G__picture:active,.personalize-form-module__LThB4G__tile:active,.personalize-form-module__LThB4G__iconTile:active,.personalize-form-module__LThB4G__stepTile:active{transform:translateY(0)scale(.98)}.personalize-form-module__LThB4G__picture[data-selected=true],.personalize-form-module__LThB4G__tile[data-selected=true],.personalize-form-module__LThB4G__iconTile[data-selected=true],.personalize-form-module__LThB4G__stepTile[data-selected=true]{box-shadow:inset 0 0 0 3px var(--color-accent), var(--pf-lift)}.personalize-form-module__LThB4G__picture:focus-visible,.personalize-form-module__LThB4G__tile:focus-visible,.personalize-form-module__LThB4G__iconTile:focus-visible,.personalize-form-module__LThB4G__stepTile:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.personalize-form-module__LThB4G__tick{border:1.5px solid var(--color-border-strong);background:var(--color-surface-elevated);color:#0000;width:28px;height:28px;transition:background var(--duration-standard), border-color var(--duration-standard), color var(--duration-standard);border-radius:50%;flex:none;place-items:center;display:inline-grid}.personalize-form-module__LThB4G__tick[data-on=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.personalize-form-module__LThB4G__tick[data-on=true] svg{animation:personalize-form-module__LThB4G__pop .3s var(--pf-spring)}.personalize-form-module__LThB4G__pictures{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.personalize-form-module__LThB4G__picture{flex-direction:column;display:flex;overflow:hidden}.personalize-form-module__LThB4G__pictureArt{place-items:center;height:9.5rem;padding:1.25rem 1rem .25rem;display:grid}.personalize-form-module__LThB4G__pictureArt svg{aspect-ratio:120/88;width:min(100%,10.25rem);height:auto}.personalize-form-module__LThB4G__pictureLabel{flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem 1rem;font-size:1.1875rem;font-weight:600;line-height:1.25;display:flex}.personalize-form-module__LThB4G__plans{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.personalize-form-module__LThB4G__planColumn{animation:personalize-form-module__LThB4G__rise .46s var(--pf-ease) both;animation-delay:calc(var(--i,0) * 45ms);flex-direction:column;gap:.65rem;display:flex}.personalize-form-module__LThB4G__planColumn h2{font:600 1.375rem / 1.2 var(--font-body);margin:0 0 .7rem .25rem}.personalize-form-module__LThB4G__tile{align-items:center;gap:.9rem;width:100%;min-height:72px;padding:.5rem 1.1rem .5rem .9rem;font-size:1.25rem;font-weight:600;animation:none;display:flex}.personalize-form-module__LThB4G__tileLabel{flex:1;min-width:0;line-height:1.25}.personalize-form-module__LThB4G__noPlan{max-width:30rem;margin:1.25rem auto 0}.personalize-form-module__LThB4G__iconTiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.personalize-form-module__LThB4G__iconTile{flex-direction:column;align-items:flex-start;gap:1.1rem;min-height:168px;padding:1.35rem 1.25rem;display:flex}.personalize-form-module__LThB4G__iconTileIcon{color:var(--color-accent)}.personalize-form-module__LThB4G__iconTile>span:not(.personalize-form-module__LThB4G__tick){padding-right:2rem;font-size:1.25rem;font-weight:600;line-height:1.25}.personalize-form-module__LThB4G__iconTile .personalize-form-module__LThB4G__tick{position:absolute;top:1rem;right:1rem}.personalize-form-module__LThB4G__ladder{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.85rem;display:grid}.personalize-form-module__LThB4G__stepTile{flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:168px;padding:1.25rem 1.15rem 1.2rem;display:flex}.personalize-form-module__LThB4G__stepTile>span{font-size:1.1875rem;font-weight:600;line-height:1.25}.personalize-form-module__LThB4G__stairs{width:64px;height:34px}.personalize-form-module__LThB4G__stairs rect{fill:var(--color-surface-soft);transition:fill var(--duration-standard)}.personalize-form-module__LThB4G__stairs rect[data-on=true]{fill:var(--color-border-strong)}.personalize-form-module__LThB4G__stepTile:hover .personalize-form-module__LThB4G__stairs rect[data-on=true]{fill:color-mix(in oklab, var(--color-accent) 55%, var(--color-surface))}.personalize-form-module__LThB4G__stepTile[data-selected=true] .personalize-form-module__LThB4G__stairs rect[data-on=true]{fill:var(--color-accent)}.personalize-form-module__LThB4G__foot{justify-content:center;align-items:center;gap:1.25rem;min-height:50px;margin-top:2.25rem;display:flex}.personalize-form-module__LThB4G__primary,.personalize-form-module__LThB4G__quiet{min-height:48px;font:600 var(--type-control) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--pf-ease), box-shadow var(--duration-standard), background var(--duration-standard), border-color var(--duration-standard);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}.personalize-form-module__LThB4G__primary svg{transition:transform var(--duration-standard) var(--pf-spring)}.personalize-form-module__LThB4G__primary{background:var(--brand-action-bg);color:var(--brand-action-fg);box-shadow:0 6px 18px var(--brand-action-glow)}.personalize-form-module__LThB4G__primary:hover{box-shadow:0 12px 26px var(--brand-action-glow);transform:translateY(-1px)}.personalize-form-module__LThB4G__primary:hover svg{transform:translate(3px)}.personalize-form-module__LThB4G__primary:disabled{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text-subtle);box-shadow:none;cursor:not-allowed;transform:none}.personalize-form-module__LThB4G__primary:disabled svg{transform:none}.personalize-form-module__LThB4G__quiet{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text)}.personalize-form-module__LThB4G__quiet:hover{border-color:var(--color-accent)}.personalize-form-module__LThB4G__primary:active:not(:disabled),.personalize-form-module__LThB4G__quiet:active{transform:scale(.97)}.personalize-form-module__LThB4G__primary:focus-visible,.personalize-form-module__LThB4G__quiet:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.personalize-form-module__LThB4G__finish{text-align:center;animation:personalize-form-module__LThB4G__rise .46s var(--pf-ease) both;margin:2.5rem auto 0}.personalize-form-module__LThB4G__eyebrow{color:var(--brand-warm-ink);font:600 var(--type-meta) / 1.3 var(--font-body);align-items:center;gap:.45rem;margin:0;display:inline-flex}.personalize-form-module__LThB4G__eyebrow svg{color:var(--color-success)}.personalize-form-module__LThB4G__finishTitle{font:500 clamp(2.25rem, 1.7rem + 2vw, 3.25rem) / 1.12 var(--font-body);letter-spacing:-.012em;margin:.4rem 0 0}.personalize-form-module__LThB4G__finishGrid{text-align:left;grid-template-columns:minmax(0,1fr) 23.75rem;align-items:start;gap:2rem;margin-top:2.5rem;display:grid}.personalize-form-module__LThB4G__picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.personalize-form-module__LThB4G__pick{border:1px solid var(--color-border);background:var(--color-surface-elevated);transition:transform var(--duration-standard) var(--pf-ease), box-shadow var(--duration-standard);animation:personalize-form-module__LThB4G__rise .46s var(--pf-ease) both;animation-delay:calc(var(--i,0) * 70ms);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.personalize-form-module__LThB4G__pick:hover{box-shadow:var(--pf-lift);transform:translateY(-3px)}.personalize-form-module__LThB4G__pick:has(.personalize-form-module__LThB4G__pickLink:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.personalize-form-module__LThB4G__pickArt{aspect-ratio:4/3;--item-art-ground:var(--color-surface-soft);width:100%}.personalize-form-module__LThB4G__pickBody{flex-direction:column;flex:1;gap:.55rem;padding:1rem 1.15rem 1.15rem;display:flex}.personalize-form-module__LThB4G__kind{color:var(--color-text-muted);font-size:var(--type-meta);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.personalize-form-module__LThB4G__kind svg{color:var(--color-text-subtle)}.personalize-form-module__LThB4G__pickTitle{font:500 1.375rem / 1.2 var(--font-body);text-wrap:balance;margin:0}.personalize-form-module__LThB4G__pickLink{color:inherit;text-decoration:none}.personalize-form-module__LThB4G__pickLink:after{content:"";position:absolute;inset:0}.personalize-form-module__LThB4G__pickLink:focus-visible{outline:none}.personalize-form-module__LThB4G__reasons{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.personalize-form-module__LThB4G__reasons li{color:var(--color-text);align-items:baseline;gap:.5rem;line-height:1.35;display:flex}.personalize-form-module__LThB4G__reasons svg{color:var(--color-accent);flex:none;transform:translateY(.15em)}.personalize-form-module__LThB4G__save{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.personalize-form-module__LThB4G__save>:first-child{align-self:stretch}.personalize-form-module__LThB4G__account{border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;gap:.9rem;padding:1.5rem;display:flex}.personalize-form-module__LThB4G__account h2{font:500 1.5rem / 1.2 var(--font-body);margin:0}.personalize-form-module__LThB4G__accountLead{color:var(--color-text-muted);margin:0}.personalize-form-module__LThB4G__emailLinks{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.personalize-form-module__LThB4G__textLink{color:var(--color-accent);font:600 var(--type-control) / 1.2 var(--font-body);text-decoration:none}.personalize-form-module__LThB4G__textLink:hover{text-underline-offset:5px;text-decoration:underline}.personalize-form-module__LThB4G__fine{color:var(--color-text-muted);font-size:var(--type-meta);margin:0}.personalize-form-module__LThB4G__saved{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:20px;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.personalize-form-module__LThB4G__saved[data-saved=true]{border-color:color-mix(in oklab, var(--color-success) 35%, transparent);background:color-mix(in oklab, var(--color-success) 9%, var(--color-surface-elevated))}.personalize-form-module__LThB4G__saved strong{font-size:1.3rem;font-weight:600}.personalize-form-module__LThB4G__saved p{color:var(--color-text-muted);margin:.3rem 0 1rem}.personalize-form-module__LThB4G__doneMark{background:var(--color-surface-soft);width:42px;height:42px;color:var(--color-text-subtle);border-radius:50%;flex:none;place-items:center;display:grid}.personalize-form-module__LThB4G__saved[data-saved=true] .personalize-form-module__LThB4G__doneMark{background:var(--color-success);color:var(--color-surface-elevated)}.personalize-form-module__LThB4G__saved[data-saved=true] .personalize-form-module__LThB4G__doneMark svg{animation:personalize-form-module__LThB4G__pop .36s var(--pf-spring)}.personalize-form-module__LThB4G__saveError{border:1px solid color-mix(in oklab, var(--color-error) 45%, transparent);background:var(--color-surface-elevated);border-radius:20px;padding:1.25rem 1.4rem}.personalize-form-module__LThB4G__saveError strong{color:var(--color-error);font-size:1.2rem}.personalize-form-module__LThB4G__saveError p{color:var(--color-text-muted);margin:.3rem 0 0}.personalize-form-module__LThB4G__saveError button{margin-top:1rem}.personalize-form-module__LThB4G__clearError{color:var(--color-error);margin:0}@keyframes personalize-form-module__LThB4G__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes personalize-form-module__LThB4G__pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (max-width:60rem){.personalize-form-module__LThB4G__pictures{grid-template-columns:repeat(2,minmax(0,1fr))}.personalize-form-module__LThB4G__ladder{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.personalize-form-module__LThB4G__finishGrid{grid-template-columns:minmax(0,1fr)}.personalize-form-module__LThB4G__picks{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}}@media (max-width:42.5rem){.personalize-form-module__LThB4G__top{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem}.personalize-form-module__LThB4G__segment{width:28px}.personalize-form-module__LThB4G__segment span{width:22px}.personalize-form-module__LThB4G__segment[data-current=true] span{width:28px}.personalize-form-module__LThB4G__plans,.personalize-form-module__LThB4G__ladder{grid-template-columns:minmax(0,1fr)}.personalize-form-module__LThB4G__stepTile{flex-direction:row;align-items:center;min-height:0;padding:1rem 1.1rem}.personalize-form-module__LThB4G__iconTile{flex-direction:row;align-items:center;min-height:0}.personalize-form-module__LThB4G__pictures{gap:.75rem}.personalize-form-module__LThB4G__pictureArt{height:7rem;padding-top:1rem}.personalize-form-module__LThB4G__pictureArt svg{width:min(100%,7.75rem)}.personalize-form-module__LThB4G__pictureLabel{padding:.5rem .85rem .85rem}}@media (prefers-reduced-motion:reduce){.personalize-form-module__LThB4G__question,.personalize-form-module__LThB4G__finish,.personalize-form-module__LThB4G__gate,.personalize-form-module__LThB4G__picture,.personalize-form-module__LThB4G__iconTile,.personalize-form-module__LThB4G__stepTile,.personalize-form-module__LThB4G__planColumn,.personalize-form-module__LThB4G__pick{animation:none}.personalize-form-module__LThB4G__picture,.personalize-form-module__LThB4G__tile,.personalize-form-module__LThB4G__iconTile,.personalize-form-module__LThB4G__stepTile,.personalize-form-module__LThB4G__pick,.personalize-form-module__LThB4G__primary,.personalize-form-module__LThB4G__quiet,.personalize-form-module__LThB4G__segment span{transition:none}}
.picks-box-module__YkPO0q__box{border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);color:var(--color-text);font-family:var(--font-body);border-radius:1.25rem;gap:.75rem;padding:1.25rem 1.375rem;display:grid}.picks-box-module__YkPO0q__kicker{color:var(--color-accent-hover);font:600 1.1875rem / 1.2 var(--font-body);letter-spacing:.06em;align-items:center;gap:.5rem;margin:0;font-variant-caps:all-small-caps;display:flex}.dark .picks-box-module__YkPO0q__kicker{color:var(--color-accent)}.picks-box-module__YkPO0q__lead{color:var(--color-text-muted);font:400 var(--type-body) / 1.45 var(--font-body);margin:0}.picks-box-module__YkPO0q__action{background:var(--brand-action-bg);min-height:3rem;color:var(--brand-action-fg);font:500 var(--type-control) / 1 var(--font-body);box-shadow:0 10px 22px -12px var(--brand-action-glow);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard);border-radius:999px;justify-self:start;align-items:center;gap:.625rem;padding:0 1.375rem;text-decoration:none;display:inline-flex}.picks-box-module__YkPO0q__action:hover{box-shadow:0 14px 26px -12px var(--brand-action-glow);transform:translateY(-1px)}.picks-box-module__YkPO0q__action:active{transform:scale(.98)}.picks-box-module__YkPO0q__picks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.picks-box-module__YkPO0q__pick{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast), box-shadow var(--duration-standard);border-radius:.875rem;grid-template-columns:1.25rem 3rem minmax(0,1fr) 1.125rem;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:grid}.picks-box-module__YkPO0q__pick:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.picks-box-module__YkPO0q__pick:active{transform:scale(.99)}.picks-box-module__YkPO0q__number{color:var(--brand-icon-accent);font:italic 400 1.5rem / 1 var(--font-body);text-align:center}.picks-box-module__YkPO0q__art{width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:50%}.picks-box-module__YkPO0q__pick .picks-box-module__YkPO0q__art img{object-fit:contain;padding:8%}.picks-box-module__YkPO0q__pickText{gap:.0625rem;min-width:0;display:grid}.picks-box-module__YkPO0q__pickTitle{font:500 var(--type-control) / 1.22 var(--font-body)}.picks-box-module__YkPO0q__format{color:var(--color-text-muted);font:400 var(--type-meta) / 1.3 var(--font-body)}.picks-box-module__YkPO0q__reason{color:var(--color-text-muted);font:italic 400 var(--type-meta) / 1.35 var(--font-body);gap:.375rem;display:flex}.picks-box-module__YkPO0q__reason svg{color:var(--color-accent-hover);flex:none;margin-top:.15rem}.picks-box-module__YkPO0q__go{color:var(--color-text-subtle);transition:transform var(--duration-fast), color var(--duration-fast)}.picks-box-module__YkPO0q__pick:hover .picks-box-module__YkPO0q__go{color:var(--color-text);transform:translate(2px)}.picks-box-module__YkPO0q__links{flex-wrap:wrap;gap:.25rem 1.125rem;margin:0;display:flex}.picks-box-module__YkPO0q__link{color:var(--color-accent-hover);font:500 var(--type-meta) / 1.3 var(--font-body);text-underline-offset:4px;transition:text-decoration-color var(--duration-fast);align-items:center;gap:.375rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.dark .picks-box-module__YkPO0q__link{color:var(--color-accent)}.picks-box-module__YkPO0q__link:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.picks-box-module__YkPO0q__action,.picks-box-module__YkPO0q__pick,.picks-box-module__YkPO0q__go{transition-duration:0s}.picks-box-module__YkPO0q__action:hover,.picks-box-module__YkPO0q__pick:hover,.picks-box-module__YkPO0q__pick:hover .picks-box-module__YkPO0q__go{transform:none}}
.practice-audit-page-module__sIjXhq__page{min-height:70vh;padding-bottom:var(--gap-8)}.practice-audit-page-module__sIjXhq__hero{padding:clamp(2.25rem,4.5vw,3.75rem) 0 clamp(2.5rem,5vw,4rem)}.practice-audit-page-module__sIjXhq__heroInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.practice-audit-page-module__sIjXhq__copy{min-width:0;animation:practice-audit-page-module__sIjXhq__rise .52s var(--ease) both;flex-direction:column;align-items:flex-start;display:flex}.practice-audit-page-module__sIjXhq__eyebrow{margin:0 0 var(--gap-3);color:var(--c-accent);font:600 var(--size-body) / 1.3 var(--font-control);align-items:center;gap:.45rem;display:inline-flex}.practice-audit-page-module__sIjXhq__headline{max-width:17ch}.practice-audit-page-module__sIjXhq__lead{max-width:32rem}.practice-audit-page-module__sIjXhq__figure{min-width:0}.practice-audit-page-module__sIjXhq__primary,.practice-audit-page-module__sIjXhq__quiet{font:600 var(--size-control) / 1 var(--font-control);white-space:nowrap;cursor:pointer;transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur-slow) var(--ease), background-color var(--dur) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.practice-audit-page-module__sIjXhq__primary{background:var(--c-action-bg);min-height:3.5rem;color:var(--c-action-fg);box-shadow:0 16px 30px -16px var(--c-action-glow);border:0;padding:0 1.6rem;font-size:1.25rem}.practice-audit-page-module__sIjXhq__primary:hover{box-shadow:0 22px 38px -18px var(--c-action-glow), 0 0 0 5px color-mix(in oklab, var(--c-accent) 14%, transparent);transform:translateY(-2px)}.practice-audit-page-module__sIjXhq__quiet{border:1px solid var(--c-rule-strong);background:var(--c-raised);min-height:2.75rem;color:var(--c-ink);padding:0 1.1rem}.practice-audit-page-module__sIjXhq__quiet:hover{border-color:var(--c-accent)}.practice-audit-page-module__sIjXhq__primary[data-copied=true],.practice-audit-page-module__sIjXhq__quiet[data-copied=true]{background:var(--c-success);border-color:var(--c-success);color:#fff;box-shadow:none}.practice-audit-page-module__sIjXhq__primary:active,.practice-audit-page-module__sIjXhq__quiet:active{transition-duration:80ms;transform:scale(.97)}.practice-audit-page-module__sIjXhq__primary:focus-visible,.practice-audit-page-module__sIjXhq__quiet:focus-visible,.practice-audit-page-module__sIjXhq__textLink:focus-visible,.practice-audit-page-module__sIjXhq__fileButton:focus-within,.practice-audit-page-module__sIjXhq__drop:focus-within{box-shadow:var(--focus-ring);outline:none}.practice-audit-page-module__sIjXhq__textLink{color:var(--c-accent);font:600 var(--size-control) / 1.2 var(--font-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem 0;text-decoration:none;display:inline-flex}.practice-audit-page-module__sIjXhq__textLink:hover{text-underline-offset:5px;text-decoration:underline}.practice-audit-page-module__sIjXhq__gate{align-items:flex-start;gap:var(--gap-4);margin-top:var(--gap-6);flex-direction:column;display:flex}.practice-audit-page-module__sIjXhq__gateLine{color:var(--c-ink-2);font:600 var(--size-body) / 1.3 var(--font-control);align-items:center;gap:.5rem;margin:0;display:inline-flex}.practice-audit-page-module__sIjXhq__gateLinks{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.practice-audit-page-module__sIjXhq__steps{gap:var(--gap-5);width:100%;margin:var(--gap-6) 0 0;padding:0;list-style:none;display:grid}.practice-audit-page-module__sIjXhq__step{align-items:center;gap:var(--gap-4);animation:practice-audit-page-module__sIjXhq__rise .52s var(--ease) both;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.practice-audit-page-module__sIjXhq__step:nth-child(2){animation-delay:80ms}.practice-audit-page-module__sIjXhq__step:nth-child(3){animation-delay:.16s}.practice-audit-page-module__sIjXhq__stepNumber{border:1.5px solid color-mix(in oklab, var(--c-accent) 35%, transparent);background:var(--c-raised);width:2.25rem;height:2.25rem;color:var(--c-accent-ink);font:600 1.125rem / 1 var(--font-control);border-radius:50%;place-items:center;display:grid}.practice-audit-page-module__sIjXhq__stepBody{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.practice-audit-page-module__sIjXhq__stepText{max-width:30rem;color:var(--c-ink-2);font:400 var(--size-body) / 1.45 var(--font-read);align-items:flex-start;gap:.6rem;margin:0;display:flex}.practice-audit-page-module__sIjXhq__stepText svg{color:var(--c-accent);flex:none;margin-top:.2rem}.practice-audit-page-module__sIjXhq__dropWrap{gap:var(--gap-2);min-width:0;display:grid}.practice-audit-page-module__sIjXhq__drop{border:1.5px dashed var(--c-rule-strong);border-radius:var(--radius-l);background:var(--c-raised);max-width:30rem;color:var(--c-ink);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;gap:.85rem;padding:.9rem 1.15rem;display:flex}.practice-audit-page-module__sIjXhq__drop svg{color:var(--c-accent);flex:none}.practice-audit-page-module__sIjXhq__drop:hover,.practice-audit-page-module__sIjXhq__drop[data-over=true]{border-color:var(--c-accent);background:var(--c-hover)}.practice-audit-page-module__sIjXhq__drop[data-busy=true]{opacity:.6;pointer-events:none}.practice-audit-page-module__sIjXhq__dropText{min-width:0;font:400 1rem / 1.3 var(--font-control);overflow-wrap:anywhere;gap:.15rem;display:grid}.practice-audit-page-module__sIjXhq__dropText strong{font-size:var(--size-body);font-weight:600}.practice-audit-page-module__sIjXhq__dropText span{color:var(--c-muted)}.practice-audit-page-module__sIjXhq__errors{border-radius:var(--radius-m);background:color-mix(in oklab, #b42318 8%, var(--c-raised));max-width:30rem;color:var(--c-ink);font:400 1rem / 1.4 var(--font-control);gap:.25rem;margin:0;padding:.75rem 1rem .75rem 2rem;display:grid}.practice-audit-page-module__sIjXhq__privacy{max-width:32rem;margin:var(--gap-5) 0 0;color:var(--c-muted);font:400 1rem / 1.45 var(--font-control);align-items:flex-start;gap:.55rem;display:flex}.practice-audit-page-module__sIjXhq__privacy svg{flex:none;margin-top:.15rem}.practice-audit-page-module__sIjXhq__prompt{width:100%;margin-top:var(--gap-5);border:1px solid var(--c-rule);border-radius:var(--radius-l);background:var(--c-raised);box-shadow:var(--shadow-rest);animation:practice-audit-page-module__sIjXhq__rise .36s var(--ease) both}.practice-audit-page-module__sIjXhq__promptBar{justify-content:space-between;align-items:center;gap:var(--gap-4);border-bottom:1px solid var(--c-rule);padding:.65rem .75rem .65rem 1.15rem;display:flex}.practice-audit-page-module__sIjXhq__promptBar>span{font:600 1rem / 1.2 var(--font-control);align-items:center;gap:.45rem;display:inline-flex}.practice-audit-page-module__sIjXhq__promptText{color:var(--c-ink-2);font:400 1rem / 1.55 var(--font-read);white-space:pre-wrap;padding:1rem 1.15rem}.practice-audit-page-module__sIjXhq__promptText p{margin:0 0 .85rem}.practice-audit-page-module__sIjXhq__resultsHead{padding:clamp(2rem,4vw,3.25rem) 0 clamp(1.5rem,3vw,2.25rem)}.practice-audit-page-module__sIjXhq__resultsHeadInner{justify-content:space-between;align-items:flex-end;gap:var(--gap-5);flex-wrap:wrap;display:flex}.practice-audit-page-module__sIjXhq__resultsTitle{font-size:clamp(2.5rem,1.9rem + 2.2vw,3.75rem)}.practice-audit-page-module__sIjXhq__resultsTitle em{display:inline}.practice-audit-page-module__sIjXhq__meta{margin:var(--gap-3) 0 0;color:var(--c-muted);font:400 1rem / 1.4 var(--font-control);flex-wrap:wrap;gap:.25rem 0;display:flex}.practice-audit-page-module__sIjXhq__meta span+span:before{content:"·";margin:0 .6rem}.practice-audit-page-module__sIjXhq__resultsActions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.practice-audit-page-module__sIjXhq__fileButton{border:1px solid var(--c-rule-strong);background:var(--c-raised);min-height:2.75rem;color:var(--c-ink);font:600 var(--size-control) / 1 var(--font-control);cursor:pointer;transition:border-color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;display:inline-flex}.practice-audit-page-module__sIjXhq__fileButton:hover,.practice-audit-page-module__sIjXhq__fileButton[data-over=true]{border-color:var(--c-accent)}.practice-audit-page-module__sIjXhq__results{gap:var(--gap-6);padding-top:var(--gap-5);display:grid}.practice-audit-page-module__sIjXhq__detail{padding-top:var(--gap-6);border-top:1px solid var(--c-rule);animation:practice-audit-page-module__sIjXhq__rise .36s var(--ease) both;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);display:grid}.practice-audit-page-module__sIjXhq__detailMain{min-width:0}.practice-audit-page-module__sIjXhq__detailEyebrow{color:var(--c-accent);font:600 var(--size-body) / 1.3 var(--font-control);align-items:center;gap:.45rem;margin:0;display:inline-flex}.practice-audit-page-module__sIjXhq__detailTitle{margin:.35rem 0 var(--gap-5);font:400 var(--size-section) / 1.15 var(--font-display)}.practice-audit-page-module__sIjXhq__rungPair{gap:var(--gap-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-audit-page-module__sIjXhq__rungNow,.practice-audit-page-module__sIjXhq__rungNext,.practice-audit-page-module__sIjXhq__rungTop{border-left:4px solid var(--audit-shown);border-radius:0 var(--radius-m) var(--radius-m) 0;background:var(--c-raised);padding:.9rem 1.1rem 1rem}.practice-audit-page-module__sIjXhq__rungNext{border-left-color:var(--audit-next)}.practice-audit-page-module__sIjXhq__rungTop{border-left-color:var(--c-success)}.practice-audit-page-module__sIjXhq__rungNow p,.practice-audit-page-module__sIjXhq__rungNext p,.practice-audit-page-module__sIjXhq__rungTop p{color:var(--c-ink-2);font:400 1.0625rem / 1.5 var(--font-read);margin:0}.practice-audit-page-module__sIjXhq__rungNow .practice-audit-page-module__sIjXhq__rungLabel,.practice-audit-page-module__sIjXhq__rungNext .practice-audit-page-module__sIjXhq__rungLabel,.practice-audit-page-module__sIjXhq__rungTop .practice-audit-page-module__sIjXhq__rungLabel{color:var(--c-ink);font:600 1rem / 1.3 var(--font-control);align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.practice-audit-page-module__sIjXhq__unrated,.practice-audit-page-module__sIjXhq__confidence{color:var(--c-muted);font:400 1rem / 1.45 var(--font-control);margin:0}.practice-audit-page-module__sIjXhq__confidence{margin-top:var(--gap-4)}.practice-audit-page-module__sIjXhq__evidence{gap:var(--gap-5);margin-top:var(--gap-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-audit-page-module__sIjXhq__evidence h3{font:600 1rem / 1.3 var(--font-control);align-items:center;gap:.4rem;margin:0 0 .5rem;display:flex}.practice-audit-page-module__sIjXhq__evidence ul{color:var(--c-ink-2);font:400 1rem / 1.45 var(--font-read);gap:.4rem;margin:0;padding-left:1.15rem;list-style:outside;display:grid}.practice-audit-page-module__sIjXhq__practiceTitle{margin:0 0 var(--gap-3);font:600 var(--size-body) / 1.3 var(--font-control)}.practice-audit-page-module__sIjXhq__practice ul{gap:var(--gap-3);margin:0;padding:0;list-style:none;display:grid}.practice-audit-page-module__sIjXhq__practiceItem{align-items:center;gap:var(--gap-4);border:1px solid var(--c-rule);border-radius:var(--radius-l);background:var(--c-raised);color:var(--c-ink);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease-spring), box-shadow var(--dur-slow) var(--ease);grid-template-columns:5.5rem minmax(0,1fr) auto;padding:.5rem .9rem .5rem .5rem;text-decoration:none;display:grid}.practice-audit-page-module__sIjXhq__practiceItem:hover{border-color:var(--c-accent);box-shadow:var(--shadow-rest);transform:translateY(-2px)}.practice-audit-page-module__sIjXhq__practiceItem:focus-visible{box-shadow:var(--focus-ring);outline:none}.practice-audit-page-module__sIjXhq__practiceItem>svg{color:var(--c-accent)}.practice-audit-page-module__sIjXhq__practiceArt{aspect-ratio:4/3;border-radius:var(--radius-m);width:5.5rem;overflow:hidden}.practice-audit-page-module__sIjXhq__practiceItem>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.practice-audit-page-module__sIjXhq__practiceFormat{color:var(--c-muted);font:400 1rem / 1.3 var(--font-control)}.practice-audit-page-module__sIjXhq__practiceName{font:600 var(--size-body) / 1.3 var(--font-control)}@keyframes practice-audit-page-module__sIjXhq__rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:62rem){.practice-audit-page-module__sIjXhq__heroInner,.practice-audit-page-module__sIjXhq__detail{grid-template-columns:minmax(0,1fr)}.practice-audit-page-module__sIjXhq__figure{width:min(100%,30rem)}}@media (max-width:40rem){.practice-audit-page-module__sIjXhq__meta{flex-direction:column}.practice-audit-page-module__sIjXhq__meta span+span:before{content:none}.practice-audit-page-module__sIjXhq__rungPair,.practice-audit-page-module__sIjXhq__evidence{grid-template-columns:minmax(0,1fr)}.practice-audit-page-module__sIjXhq__primary{white-space:normal;text-align:left;line-height:1.2}}@media (prefers-reduced-motion:reduce){.practice-audit-page-module__sIjXhq__copy,.practice-audit-page-module__sIjXhq__step,.practice-audit-page-module__sIjXhq__prompt,.practice-audit-page-module__sIjXhq__detail{animation:none}.practice-audit-page-module__sIjXhq__primary,.practice-audit-page-module__sIjXhq__quiet,.practice-audit-page-module__sIjXhq__practiceItem{transition:none}}
