:where([data-ds]) .ds-traits-root{max-width:660px;margin-inline:auto;color:var(--ds-color-ink);font-family:var(--ds-font-family);outline:none;scroll-margin-top:96px}:where([data-ds]) .ds-prep-scene:has(.ds-traits-root)+.ds-prep-actions{max-width:660px;margin-inline:auto}:where([data-ds]) .ds-traits-srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:where([data-ds]) .ds-traits-root .ds-trait-family .ds-narration[data-layout=beside][data-tone=title] .ds-narration__line{font-size:var(--ds-font-size-card);line-height:1.2}@media (min-width:900px){:where([data-ds]) .ds-traits-root .ds-trait-family .ds-narration[data-layout=beside][data-tone=title] .ds-narration__line{font-size:var(--ds-font-size-title)}}:where([data-ds]) .ds-traits-root .ds-trait-family .ds-narration[data-layout=beside][data-tone=title] .ds-narration__replies{margin-top:var(--ds-space-2)}:where([data-ds]) .ds-trait-family .ds-scene-body{gap:var(--ds-space-3)}:where([data-ds]) .ds-trait-family__section{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-size-label);line-height:1.35;color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-trait-family__section strong{font-weight:var(--ds-font-weight-strong);color:var(--ds-color-ink)}:where([data-ds]) .ds-trait-family__scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding-bottom:var(--ds-space-1);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-strong);line-height:1.15;text-align:center;color:var(--ds-color-ink)}:where([data-ds]) .ds-trait-family__scale span{display:grid;justify-items:center;gap:3px;padding-inline:2px;overflow-wrap:normal;hyphens:none}:where([data-ds]) .ds-trait-family__scale span:after{content:"";width:1.5px;height:6px;border-radius:1px;background:var(--ds-color-text-muted)}:where([data-ds]) .ds-trait-family__rows{border-top:1px solid var(--ds-color-line);background:linear-gradient(var(--ds-color-line),var(--ds-color-line)) no-repeat calc(12.5% - .5px) 0 /1px 100%,linear-gradient(var(--ds-color-line),var(--ds-color-line)) no-repeat calc(37.5% - .5px) 0 /1px 100%,linear-gradient(var(--ds-color-line),var(--ds-color-line)) no-repeat calc(62.5% - .5px) 0 /1px 100%,linear-gradient(var(--ds-color-line),var(--ds-color-line)) no-repeat calc(87.5% - .5px) 0 /1px 100%}:where([data-ds]) .ds-trait-family__trait{margin:0;padding:6px 0 2px;border:0;border-bottom:1px solid var(--ds-color-line);min-width:0}:where([data-ds]) .ds-trait-family__trait legend{float:left;display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-2);width:100%;margin:0 0 2px;padding:0;background:var(--ds-color-paper)}:where([data-ds]) .ds-trait-family__statement{min-width:0;font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-label);line-height:1.25}:where([data-ds]) .ds-trait-family__answer{flex:none;padding:2px var(--ds-space-2);border-radius:var(--ds-radius-round);white-space:nowrap;font-size:var(--ds-font-size-meta);font-weight:var(--ds-font-weight-strong);line-height:1.3;color:var(--ds-color-text-muted)}:where([data-ds]) .ds-trait-slider{--ds-trait-knob:24px;position:relative;clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));touch-action:pan-y;user-select:none;-webkit-user-select:none}:where([data-ds]) .ds-trait-slider__rail{position:absolute;top:calc(var(--ds-trait-knob) / 2 - 2px);left:12.5%;right:12.5%;height:4px;border-radius:var(--ds-radius-round);background:var(--ds-color-line);pointer-events:none}:where([data-ds]) .ds-trait-slider__fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--ds-color-ink);transition:width var(--ds-duration-fast) var(--ds-ease-hover)}:where([data-ds]) .ds-trait-slider[data-level="2"] .ds-trait-slider__fill{width:calc(100% / 3)}:where([data-ds]) .ds-trait-slider[data-level="3"] .ds-trait-slider__fill{width:calc(200% / 3)}:where([data-ds]) .ds-trait-slider[data-level="4"] .ds-trait-slider__fill{width:100%}:where([data-ds]) .ds-trait-slider__stop{position:relative;display:flex;flex-direction:column;align-items:center;min-height:var(--ds-size-tap-compact);cursor:pointer}:where([data-ds]) .ds-trait-slider__stop input{position:absolute;opacity:0;width:1px;height:1px}:where([data-ds]) .ds-trait-slider__knob{display:grid;place-items:center;width:var(--ds-trait-knob);height:var(--ds-trait-knob);flex:none}:where([data-ds]) .ds-trait-slider__knob:before{content:"";width:12px;height:12px;border-radius:var(--ds-radius-round);background:var(--ds-color-paper);border:2px solid var(--ds-color-line);transition:width var(--ds-duration-fast) var(--ds-ease-hover),height var(--ds-duration-fast) var(--ds-ease-hover),background var(--ds-duration-fast) var(--ds-ease-hover),border-color var(--ds-duration-fast) var(--ds-ease-hover)}:where([data-ds]) .ds-trait-slider[data-level="2"] .ds-trait-slider__stop:nth-of-type(-n+1) .ds-trait-slider__knob:before,:where([data-ds]) .ds-trait-slider[data-level="3"] .ds-trait-slider__stop:nth-of-type(-n+2) .ds-trait-slider__knob:before,:where([data-ds]) .ds-trait-slider[data-level="4"] .ds-trait-slider__stop:nth-of-type(-n+3) .ds-trait-slider__knob:before{background:var(--ds-color-ink);border-color:var(--ds-color-ink)}:where([data-ds]) .ds-trait-slider__stop input:checked+.ds-trait-slider__knob:before{width:18px;height:18px;background:var(--ds-color-ink);border:3px solid var(--ds-color-accent);outline:1px solid var(--ds-color-ink)}:where([data-ds]) .ds-trait-slider__stop input:focus-visible+.ds-trait-slider__knob:before{outline:2px solid var(--ds-color-ink);outline-offset:3px}:where([data-ds]) .ds-trait-slider__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (hover:hover) and (pointer:fine){:where([data-ds]) .ds-trait-slider__stop:hover .ds-trait-slider__knob:before{border-color:var(--ds-color-ink)}}:where([data-ds]) .ds-trait-dots{display:inline-flex;align-items:center;gap:4px;flex:none}:where([data-ds]) .ds-trait-dots i{width:9px;height:9px;border-radius:var(--ds-radius-round);background:var(--ds-color-line)}:where([data-ds]) .ds-trait-dots i[data-on]{background:var(--ds-color-ink)}:where([data-ds]) [aria-pressed=true] .ds-trait-dots i{background:color-mix(in srgb,var(--ds-color-paper) 24%,var(--ds-color-ink))}:where([data-ds]) [aria-pressed=true] .ds-trait-dots i[data-on]{background:var(--ds-color-accent)}@media (prefers-reduced-motion:reduce){:where([data-ds]) :is(.ds-trait-slider__fill,.ds-trait-slider__knob:before){transition:none}}:where([data-ds]) .ds-traits-reveal{--ds-traits-reveal-neutral:color-mix(in srgb,var(--ds-color-decorative) 50%,var(--ds-color-paper));display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}:where([data-ds]) .ds-traits-reveal__item{display:grid;grid-template-columns:1.25rem 7.25rem minmax(0,1fr);align-items:center;gap:var(--ds-space-2);min-height:24px;font-size:var(--ds-font-size-label);line-height:var(--ds-line-height-label);color:var(--ds-color-ink)}:where([data-ds]) .ds-traits-reveal__rank{color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums}:where([data-ds]) .ds-traits-reveal__track{display:flex;height:10px}:where([data-ds]) .ds-traits-reveal__track i{display:block;width:max(var(--ds-space-1),calc(var(--ds-traits-reveal-share, 0) * 100%));height:100%;border-radius:var(--ds-radius-round);background:var(--ds-traits-reveal-neutral);transform-origin:left center;animation:ds-traits-reveal-grow var(--ds-duration-slow) var(--ds-ease-enter) both}:where([data-ds]) .ds-traits-reveal__item:first-child{font-weight:var(--ds-font-weight-strong)}:where([data-ds]) .ds-traits-reveal__item:first-child .ds-traits-reveal__track i{background:var(--ds-color-accent);box-shadow:var(--ds-shadow-accent-line-outline)}@media (max-width:380px){:where([data-ds]) .ds-traits-reveal__item{grid-template-columns:1rem 6.25rem minmax(0,1fr)}}:where([data-ds]) .ds-traits-podium{display:flex;flex-direction:column;gap:var(--ds-space-5);min-width:0}:where([data-ds]) .ds-traits-podium__section{display:flex;flex-direction:column;gap:var(--ds-space-3);min-width:0}:where([data-ds]) .ds-traits-podium .ds-podium__legend{margin:0;padding:0;text-align:start}:where([data-ds]) .ds-traits-podium__heading{margin:0;font-size:var(--ds-font-size-scene-lead);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-label);color:var(--ds-color-ink)}:where([data-ds]) .ds-traits-podium__hint{font-weight:400;color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-traits-podium .ds-podium__candidates{gap:var(--ds-space-3);margin-top:0}:where([data-ds]) .ds-traits-podium .ds-podium__chips{justify-content:flex-start;gap:var(--ds-space-2)}:where([data-ds]) .ds-traits-podium .ds-podium__chip{min-height:40px;padding:0 14px;border-color:var(--ds-color-ink)}:where([data-ds]) .ds-traits-podium .ds-trait-dots{display:none}:where([data-ds]) .ds-podium__chip-check{flex:none;width:14px;height:14px}:where([data-ds]) .ds-podium__chip.ds-podium__chip--more{color:var(--ds-color-text-secondary);border-style:dashed}:where([data-ds]) .ds-traits-podium .ds-podium__chip[data-level="4"]{font-weight:var(--ds-font-weight-label)}:where([data-ds]) .ds-traits-podium .ds-podium__chip:not([data-level="4"]):not([aria-pressed=true]){border-color:var(--ds-color-text-muted);color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-action-bar__above:has(>.ds-traits-podium__tray){display:flex;flex-direction:column;gap:var(--ds-space-2)}:where([data-ds]) .ds-traits-podium__tray .ds-podium__steps{width:100%}:where([data-ds]) .ds-traits-podium__tray .ds-podium__place[data-rank="1"]{--ds-podium-step-height:36px}:where([data-ds]) .ds-traits-podium__tray .ds-podium__place[data-rank="2"]{--ds-podium-step-height:26px}:where([data-ds]) .ds-traits-podium__tray .ds-podium__place[data-rank="3"]{--ds-podium-step-height:20px}:where([data-ds]) .ds-traits-podium__tray .ds-podium__step{gap:6px;font-size:var(--ds-font-size-label);text-align:start}:where([data-ds]) .ds-traits-podium__tray .ds-podium__name{display:flex;align-items:center;min-height:40px;padding:var(--ds-space-2);border-color:var(--ds-color-line)}:where([data-ds]) .ds-traits-podium__tray .ds-podium__step[data-filled] .ds-podium__name{font-weight:var(--ds-font-weight-strong);border-color:var(--ds-color-ink);box-shadow:none}:where([data-ds]) .ds-traits-podium__tray .ds-podium__quote{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:where([data-ds]) .ds-traits-podium__tray .ds-podium__rank{font-size:var(--ds-font-size-body);border-radius:var(--ds-radius-surface)}:where([data-ds]) .ds-traits-podium__tray .ds-podium__step[data-filled] .ds-podium__rank{background:var(--ds-color-soft)}:where([data-ds]) .ds-traits-podium__tray .ds-podium__place[data-rank="1"] .ds-podium__step[data-filled] .ds-podium__rank{background:var(--ds-color-accent);color:var(--ds-color-on-accent)}:where([data-ds]) .ds-page-layout:has(.ds-traits-podium[data-wide]){max-width:1160px}:where([data-ds]) .ds-prep-scene:has(.ds-traits-podium[data-wide])+.ds-prep-actions,:where([data-ds]) .ds-traits-root:has(.ds-traits-podium[data-wide]){max-width:none}:where([data-ds]) .ds-traits-podium[data-wide]{display:grid;grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:var(--ds-space-6)}:where([data-ds]) .ds-traits-podium__main{display:flex;flex-direction:column;gap:var(--ds-space-5);min-width:0}:where([data-ds]) .ds-traits-podium__stage .ds-podium__steps{width:min(38rem,100%)}:where([data-ds]) .ds-traits-podium__stage .ds-podium__place[data-rank="1"]{--ds-podium-step-height:96px}:where([data-ds]) .ds-traits-podium__stage .ds-podium__place[data-rank="2"]{--ds-podium-step-height:68px}:where([data-ds]) .ds-traits-podium__stage .ds-podium__place[data-rank="3"]{--ds-podium-step-height:48px}:where([data-ds]) .ds-traits-podium[data-wide] .ds-podium__candidates{display:block}:where([data-ds]) .ds-traits-podium[data-wide] .ds-podium__legend{float:left;width:7.5rem;padding-top:9px}:where([data-ds]) .ds-traits-podium[data-wide] .ds-podium__chips{gap:6px}:where([data-ds]) .ds-traits-podium[data-wide] .ds-podium__chip{min-height:36px;padding:0 var(--ds-space-3)}:where([data-ds]) .ds-traits-podium__families{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-5);border:1px solid var(--ds-color-line);border-radius:calc(var(--ds-radius-surface) * 2)}:where([data-ds]) .ds-traits-podium__families .ds-traits-podium__heading{font-size:var(--ds-font-size-body)}:where([data-ds]) .ds-traits-podium__families .ds-traits-podium__hint{display:block;margin-top:2px;font-size:var(--ds-font-size-label)}:where([data-ds]) .ds-traits-podium[data-wide] .ds-traits-reveal{gap:var(--ds-space-3)}:where([data-ds]) .ds-traits-podium[data-wide] .ds-traits-reveal__item{grid-template-columns:1rem minmax(0,1fr);row-gap:6px;font-size:var(--ds-font-size-body)}:where([data-ds]) .ds-traits-podium[data-wide] .ds-traits-reveal__track{grid-column:2;height:8px;overflow:hidden;border-radius:var(--ds-radius-round);background:var(--ds-color-soft)}@keyframes ds-traits-reveal-grow{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){:where([data-ds]) .ds-traits-reveal__track i{animation:none}}:where([data-ds]) .ds-preparation-criteria{width:min(100%,44rem);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-surface);background:var(--ds-color-paper);overflow:hidden}:where([data-ds]) .ds-preparation-criteria .ds-setting-row{min-height:calc(var(--ds-size-tap) + var(--ds-space-4));padding:var(--ds-space-4) var(--ds-space-4);border-radius:0}:where([data-ds]) .ds-preparation-criteria .ds-setting-row:last-child{border-bottom:0}:where([data-ds]) .ds-preparation-criteria .ds-setting-row:focus-visible{outline:2px solid var(--ds-color-ink);outline-offset:-2px}:where([data-ds]) .ds-preparation-criteria .ds-setting-row__label{color:var(--ds-color-text-secondary);letter-spacing:var(--ds-letter-spacing-meta);text-transform:uppercase}:where([data-ds]) .ds-preparation-criteria .ds-setting-row__value{font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-body);white-space:normal;overflow-wrap:break-word}:where([data-ds]) .ds-preparation-criteria .ds-setting-row__status{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-label)}:where([data-ds]) .ds-preparation-criteria .ds-setting-row[data-unset] .ds-setting-row__value{color:var(--ds-color-text-muted);font-weight:var(--ds-font-weight-label)}@media (min-width:640px){:where([data-ds]) .ds-preparation-criteria .ds-setting-row__copy{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:baseline;gap:var(--ds-space-4)}}@media (max-width:360px){:where([data-ds]) .ds-preparation-criteria .ds-setting-row{padding-inline:var(--ds-space-3)}}:where([data-ds]) .ds-criteria-line{display:grid;gap:var(--ds-space-3);width:100%;padding-block-end:var(--ds-space-3)}:where([data-ds]) .ds-criteria-line__label{margin:0;color:var(--ds-color-ink);font-size:var(--ds-font-size-scene-lead);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-card)}:where([data-ds]) .ds-criteria-line__body{display:grid;gap:var(--ds-space-3);min-width:0}:where([data-ds]) :is(.ds-criteria-pill,.ds-criteria-tile){min-height:calc(var(--ds-size-tap) + var(--ds-space-2));border:1px solid var(--ds-color-decorative);border-radius:var(--ds-radius-surface);background:var(--ds-color-paper);color:var(--ds-color-ink);font-size:var(--ds-font-size-scene-lead);cursor:pointer;transition:border-color var(--ds-duration-fast) var(--ds-ease-hover),background var(--ds-duration-fast) var(--ds-ease-hover),color var(--ds-duration-fast) var(--ds-ease-hover)}:where([data-ds]) .ds-criteria-pill{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-2) var(--ds-space-4);text-align:start}:where([data-ds]) .ds-criteria-pill__icon{flex:none;width:18px;height:18px}:where([data-ds]) .ds-criteria-pill__value{flex:1;min-width:0;overflow-wrap:anywhere}:where([data-ds]) .ds-criteria-pill__value strong{font-weight:var(--ds-font-weight-strong)}:where([data-ds]) .ds-criteria-pill__detail{color:var(--ds-color-text-secondary);white-space:nowrap}:where([data-ds]) .ds-criteria-pill__action{flex:none;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body);text-decoration:underline;text-underline-offset:3px}:where([data-ds]) .ds-criteria-pill[aria-expanded=true]{border-color:var(--ds-color-ink)}:where([data-ds]) .ds-criteria-pill:focus-visible{outline:2px solid var(--ds-color-ink);outline-offset:2px}:where([data-ds]) .ds-criteria-pill:disabled{cursor:default;opacity:.6}:where([data-ds]) .ds-criteria-tiles{display:grid;grid-template-columns:repeat(var(--ds-criteria-tiles-columns,2),minmax(0,1fr));gap:var(--ds-space-2);width:100%}:where([data-ds]) .ds-criteria-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-3);font-weight:var(--ds-font-weight-label);line-height:var(--ds-line-height-label);text-align:center}:where([data-ds]) .ds-criteria-tile[data-wide]{grid-column:1/-1}:where([data-ds]) .ds-criteria-tile__input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}:where([data-ds]) .ds-criteria-tile__mark{position:absolute;inset-block-start:var(--ds-space-1);inset-inline-end:var(--ds-space-1);display:none;width:14px;height:14px}:where([data-ds]) .ds-criteria-tile__mark svg{display:block;width:14px;height:14px}:where([data-ds]) .ds-criteria-tile[data-checked]{border-color:var(--ds-color-ink);background:var(--ds-color-ink);color:var(--ds-color-paper)}:where([data-ds]) .ds-criteria-tile[data-checked] .ds-criteria-tile__mark{display:inline-block}:where([data-ds]) .ds-criteria-tile:has(.ds-criteria-tile__input:focus-visible){outline:2px solid var(--ds-color-ink);outline-offset:2px}:where([data-ds]) .ds-criteria-tile:has(.ds-criteria-tile__input:disabled){cursor:default;opacity:.6}:where([data-ds]) .ds-criteria-more{display:inline-flex;align-items:center;gap:var(--ds-space-2);align-self:flex-start;justify-self:start;min-height:var(--ds-size-tap);padding:0;border:0;background:transparent;color:var(--ds-color-ink);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-label);cursor:pointer}:where([data-ds]) .ds-criteria-more__icon{flex:none;width:16px;height:16px;transition:transform var(--ds-duration-fast) var(--ds-ease-hover)}:where([data-ds]) .ds-criteria-more[aria-expanded=true] .ds-criteria-more__icon{transform:rotate(45deg)}:where([data-ds]) .ds-criteria-more__label{text-decoration:underline;text-underline-offset:3px}:where([data-ds]) .ds-criteria-more:focus-visible{outline:2px solid var(--ds-color-ink);outline-offset:2px}:where([data-ds]) .ds-criteria-more:disabled{cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){:where([data-ds]) .ds-criteria-pill:not(:disabled):hover,:where([data-ds]) .ds-criteria-tile:not([data-checked]):hover{border-color:var(--ds-color-ink)}}@media (prefers-reduced-motion:reduce){:where([data-ds]) :is(.ds-criteria-pill,.ds-criteria-tile,.ds-criteria-more__icon){transition:none}}:where([data-ds]) .ds-prep-screen{--ds-prep-scene-rise:14px;min-height:100dvh;background:var(--ds-color-paper)}@media (prefers-reduced-motion:no-preference){:where([data-ds]) .ds-prep-scene[data-enter]{animation:ds-prep-scene-in var(--ds-guide-duration-rise) var(--ds-guide-ease-soft) backwards}}@keyframes ds-prep-scene-in{0%{opacity:0;transform:translateY(var(--ds-prep-scene-rise))}to{opacity:1;transform:none}}:where([data-ds]) .ds-prep-actions{position:sticky;bottom:0;z-index:var(--ds-z-bar);width:100%;margin-inline:auto}:where([data-ds]) .ds-prep-scene:has(.ds-prep-measure)+.ds-prep-actions{max-width:var(--ds-layout-page-reading)}:where([data-ds]) .ds-prep-scene:has(.preparation-existing-result)+.ds-prep-actions{max-width:var(--ds-layout-page-reading);margin-inline:0 auto}:where([data-ds]) .ds-prep-actions>.ds-action-bar{position:relative}:where([data-ds]) .ds-prep-screen>.ds-page-layout:has(>.ds-prep-actions:not(:empty)){padding-bottom:0}:where([data-ds]) .ds-prep-measure{width:100%;max-width:var(--ds-layout-page-reading);margin-inline:auto}:where([data-ds]) .ds-prep-screen :is(h1,h2)[tabindex="-1"]:is(:focus,:focus-visible){outline:none}:where([data-ds]) .ds-prep-screen .ds-narration[data-layout=beside] h1.ds-narration__line,:where([data-ds]) .ds-prep-screen .ds-prep-scene h1{font-family:var(--ds-font-family-page);font-size:var(--ds-font-size-headline);font-weight:var(--ds-font-weight-strong);line-height:1.2;letter-spacing:-.02em;color:var(--ds-color-ink)}@media (max-width:479px){:where([data-ds]) .ds-prep-screen .ds-narration[data-layout=beside] h1.ds-narration__line,:where([data-ds]) .ds-prep-screen .ds-narration[data-layout=beside][data-tone=title] .ds-narration__line,:where([data-ds]) .ds-prep-screen .ds-prep-scene h1{font-size:var(--ds-font-size-title);line-height:1.15}:where([data-ds]) .ds-prep-screen .ds-orb-slot:is([data-size=inline],[data-size=aside]){--ds-orb-slot-size:48px}}:where([data-ds]) .ds-scene-body{display:flex;min-width:0;flex-direction:column;gap:var(--ds-space-5)}:where([data-ds]) .ds-scene-body__intro{display:flex;min-width:0;flex-direction:column;gap:var(--ds-space-3)}:where([data-ds]) .ds-scene-body>:first-child:not(.ds-scene-body__intro){margin-top:var(--ds-space-3)}:where([data-ds]) .ds-narration[data-layout=beside] .ds-narration__replies:has(>.ds-scene-body){margin-top:var(--ds-space-3)}:where([data-ds]) .ds-scene-header{display:flex;min-width:0;flex-direction:column;gap:var(--ds-space-3)}:where([data-ds]) .ds-scene-header__title{display:flex;min-width:0;align-items:center;gap:var(--ds-space-4)}:where([data-ds]) .ds-scene-header__title>:not(.ds-orb-slot){min-width:0}:where([data-ds]) .ds-scene-header :is(h1,p){overflow-wrap:break-word}:where([data-ds]) .ds-scene-header__lead{margin:0;font-size:var(--ds-font-size-scene-lead);line-height:1.45;color:var(--ds-color-ink);outline:none}:where([data-ds]) .ds-action-bar{position:sticky;bottom:0;z-index:var(--ds-z-bar);margin-top:var(--ds-space-5);padding-top:var(--ds-space-2);background:var(--ds-color-paper);border-top:1px solid var(--ds-color-line)}:where([data-ds]) .ds-action-bar__above{padding-bottom:var(--ds-space-2);background:var(--ds-color-paper)}:where([data-ds]) .ds-action-bar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding-bottom:max(var(--ds-space-2),env(safe-area-inset-bottom))}:where([data-ds]) .ds-action-bar__main{display:flex;align-items:center;gap:var(--ds-space-3);margin-inline-start:auto}:where([data-ds]) .ds-action-bar__back{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:44px;padding:0 var(--ds-space-2) 0 0;font:inherit;font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-label);color:var(--ds-color-text-secondary);background:none;border:0;border-radius:var(--ds-radius-control);cursor:pointer;transition:color var(--ds-duration-fast) var(--ds-ease-hover)}:where([data-ds]) .ds-action-bar__back svg{width:16px;height:16px}:where([data-ds]) .ds-action-bar__back:disabled{cursor:default;opacity:.5}@media (hover:hover) and (pointer:fine){:where([data-ds]) .ds-action-bar__back:hover:not(:disabled){color:var(--ds-color-ink)}}@media (max-width:560px){:where([data-ds]) .ds-action-bar__main{flex:1;justify-content:flex-end}:where([data-ds]) .ds-action-bar__main>.ds-button{flex:1;justify-content:center}}:where([data-ds]) .ds-action-bar__pending{margin:0;text-align:end;font-size:var(--ds-font-size-label);color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-prep-bar{position:sticky;top:0;z-index:var(--ds-z-bar);display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);column-gap:var(--ds-space-3);align-items:center;min-height:var(--ds-prep-bar-height);padding-inline:var(--ds-space-4);background:var(--ds-color-paper);border-bottom:1px solid var(--ds-color-line)}:where([data-ds]) .ds-prep-bar__brand{display:flex;align-items:center;justify-self:start;min-width:0}:where([data-ds]) .ds-prep-bar__home{display:inline-flex;align-items:center;min-width:var(--ds-prep-bar-side);border-radius:var(--ds-radius-control)}:where([data-ds]) .ds-prep-bar__end{display:flex;align-items:center;justify-self:end}@media (max-width:959px){:where([data-ds]) .ds-prep-bar{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand end" "steps steps" "head head"}:where([data-ds]) .ds-prep-bar__brand{grid-area:brand}:where([data-ds]) .ds-prep-bar__end{grid-area:end}:where([data-ds]) .ds-prep-bar__steps{grid-area:steps;padding-top:var(--ds-space-1)}:where([data-ds]) .ds-prep-bar .ds-prep-head{grid-area:head}}:where([data-ds]) .ds-prep-bar__logo{display:contents}:where([data-ds]) .ds-prep-bar__logo[data-logo=full]{display:none}@media (min-width:960px){:where([data-ds]) .ds-prep-bar__logo[data-logo=full]{display:contents}:where([data-ds]) .ds-prep-bar__logo[data-logo=symbol]{display:none}}:where([data-ds]) .ds-prep-bar__steps{display:flex;justify-content:center;min-width:0}:where([data-ds]) .ds-prep-bar .ds-etapes__l{padding-inline:var(--ds-space-1);font-size:var(--ds-font-size-label)}:where([data-ds]) .ds-prep-bar .ds-etapes li[data-etat=courante] .ds-etapes__cran{background:var(--ds-color-accent);color:var(--ds-color-on-accent)}@media (max-width:760px){:where([data-ds]) .ds-prep-bar{column-gap:var(--ds-space-2);padding-inline:var(--ds-space-3)}:where([data-ds]) .ds-prep-bar__home{min-width:var(--ds-size-tap)}:where([data-ds]) .ds-prep-bar .ds-etapes{width:100%}:where([data-ds]) .ds-prep-bar .ds-etapes ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start;gap:0;overflow:visible}:where([data-ds]) .ds-prep-bar .ds-etapes li{position:relative;flex-direction:column;min-width:0}:where([data-ds]) .ds-prep-bar .ds-etapes li:not(:last-child):after{display:none}:where([data-ds]) .ds-prep-bar .ds-etapes li:not(:first-child):before{content:"";position:absolute;top:14px;right:50%;width:100%;height:2px;background:var(--ds-color-line)}:where([data-ds]) .ds-prep-bar .ds-etapes li:is([data-etat=faite],[data-etat=courante]):not(:first-child):before{background:var(--ds-color-ink)}:where([data-ds]) .ds-prep-bar .ds-etapes li[data-etat] .ds-etapes__l{flex-direction:column;gap:3px;width:100%;padding:var(--ds-space-1) 0;font-size:var(--ds-font-size-meta);line-height:1.1;text-align:center;white-space:normal;background:none}:where([data-ds]) .ds-prep-bar .ds-etapes__cran{position:relative;z-index:1;background:var(--ds-color-paper)}:where([data-ds]) .ds-prep-bar .ds-etapes li:not([data-etat=courante]) .ds-etapes__mot{position:static;width:auto;height:auto;overflow:visible;clip-path:none}:where([data-ds]) .ds-prep-bar .ds-etapes__mot{overflow-wrap:normal;hyphens:none}}@keyframes ds-prep-bar-title-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:where([data-ds]) .ds-prep-screen .ds-prep-bar{row-gap:0;padding-bottom:var(--ds-space-3)}:where([data-ds]) .ds-prep-screen .ds-prep-bar .ds-etapes__cran{width:16px;height:16px}:where([data-ds]) .ds-prep-head{position:relative;grid-column:1/-1;min-width:0;padding-top:var(--ds-space-3)}:where([data-ds]) .ds-prep-head__link{position:absolute;top:0;left:var(--ds-prep-head-x,50%);width:2px;height:var(--ds-space-2);border-radius:var(--ds-radius-round);background:var(--ds-color-accent-line);transform:translateX(-50%)}:where([data-ds]) .ds-prep-head__title{position:relative;left:var(--ds-prep-head-left,0);display:inline-block;max-width:100%;margin:0;font-family:var(--ds-font-family-page);font-size:var(--ds-font-size-scene-head);font-weight:var(--ds-font-weight-strong);letter-spacing:-.02em;line-height:1.15;color:var(--ds-color-ink);outline:none}:where([data-ds]) .ds-prep-head:not([data-anchored]){visibility:hidden}:where([data-ds]) .ds-prep-head[data-aside] .ds-prep-head__link{visibility:hidden}:where([data-ds]) .ds-prep-head__title>span{display:inline-block}@media (prefers-reduced-motion:no-preference){:where([data-ds]) .ds-prep-head[data-settled] :is(.ds-prep-head__link,.ds-prep-head__title){transition:left var(--ds-duration-slow) var(--ds-ease-move)}:where([data-ds]) .ds-prep-head__title>span{animation:ds-prep-bar-title-in var(--ds-guide-duration-rise) var(--ds-guide-ease-soft) backwards}}:where([data-ds]) .ds-prep-screen[data-head] .ds-prep-scene :is(.ds-narration[data-layout=beside] p.ds-narration__line,.ds-traits-root .ds-trait-family .ds-narration[data-layout=beside][data-tone=title] p.ds-narration__line){font-family:var(--ds-font-family);font-size:var(--ds-font-size-scene-lead);font-weight:inherit;letter-spacing:0;line-height:1.45;color:var(--ds-color-ink)}:where([data-ds]) .ds-action-bar__row:has(>.ds-action-bar__middle){align-items:flex-end;gap:var(--ds-space-6)}:where([data-ds]) .ds-action-bar__middle{display:flex;flex:1;justify-content:center;min-width:0}:where([data-ds]) .ds-action-bar__row:has(>.ds-action-bar__middle)>.ds-action-bar__main{flex-direction:column;align-items:flex-end;gap:6px;margin-inline-start:0}:where([data-ds]) .ds-action-bar__main>.ds-action-bar__pending{white-space:nowrap}:where([data-ds]) .ds-parcours-lines{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2)}:where([data-ds]) .ds-parcours-lines__list{display:grid;grid-template-columns:fit-content(8rem) minmax(0,1fr) auto;width:100%;margin:0;padding:0;list-style:none}:where([data-ds]) .ds-parcours-lines__item{display:grid;grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--ds-color-line)}:where([data-ds]) .ds-parcours-lines__item:last-child{border-bottom:0}:where([data-ds]) .ds-parcours-lines__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--ds-space-4);align-items:baseline;min-height:44px;padding:var(--ds-space-2) var(--ds-space-1);font:inherit;text-align:start;color:var(--ds-color-ink);background:none;border:0;border-radius:var(--ds-radius-control);overflow-wrap:break-word}:where([data-ds]) button.ds-parcours-lines__row{cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-hover)}@media (hover:hover) and (pointer:fine){:where([data-ds]) button.ds-parcours-lines__row:hover{background:var(--ds-color-soft)}}:where([data-ds]) .ds-parcours-lines__period{font-size:var(--ds-font-size-label);font-variant-numeric:tabular-nums;color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-parcours-lines__what{min-width:0;line-height:1.35}:where([data-ds]) .ds-parcours-lines__title{font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-label)}:where([data-ds]) .ds-parcours-lines__org{font-size:var(--ds-font-size-label);color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-parcours-lines__org:before{content:" · "}:where([data-ds]) .ds-parcours-lines__tag{margin-inline-start:var(--ds-space-2);vertical-align:middle}:where([data-ds]) .ds-parcours-lines__pen{display:inline-flex;align-self:center;color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-parcours-lines__pen svg{width:20px;height:20px}:where([data-ds]) .ds-parcours-lines__actions{display:inline-flex;align-self:center}:where([data-ds]) .ds-parcours-lines__action{display:inline-grid;place-items:center;align-self:center;width:var(--ds-size-tap);height:var(--ds-size-tap);margin-block:calc(var(--ds-space-2) * -1);padding:0;color:var(--ds-color-text-secondary);background:none;border:0;border-radius:var(--ds-radius-control);cursor:pointer}:where([data-ds]) .ds-parcours-lines__action svg{width:18px;height:18px}:where([data-ds]) .ds-parcours-lines__action:disabled{cursor:default;opacity:.5}@media (hover:hover) and (pointer:fine){:where([data-ds]) .ds-parcours-lines__action:hover:not(:disabled){color:var(--ds-color-ink);background:var(--ds-color-soft)}}:where([data-ds]) .ds-parcours-lines__below{grid-column:2/-1;min-width:0;margin-bottom:var(--ds-space-2)}:where([data-ds]) .ds-parcours-lines__rest{min-height:44px;padding:0 var(--ds-space-1);font:inherit;font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-label);color:var(--ds-color-ink);text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}:where([data-ds]) .ds-nuggets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin:0;padding:0;list-style:none}@media (min-width:640px){:where([data-ds]) .ds-nuggets{grid-template-columns:repeat(3,minmax(0,11rem))}}:where([data-ds]) .ds-nuggets__tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-3);border-radius:var(--ds-radius-surface);background:var(--ds-color-paper);box-shadow:var(--ds-shadow-line-outline);overflow-wrap:break-word}:where([data-ds]) .ds-nuggets__headline{font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-strong);line-height:1.25;color:var(--ds-color-ink)}:where([data-ds]) .ds-nuggets__quote{--ds-nuggets-line:1.4;margin:0;max-height:calc(3 * var(--ds-nuggets-line) * 1em);overflow:hidden;font-size:var(--ds-font-size-label);line-height:var(--ds-nuggets-line);color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-nuggets__quote[data-open]{max-height:none}:where([data-ds]) .ds-nuggets__quote[data-lead]{font-weight:var(--ds-font-weight-label);color:var(--ds-color-ink)}:where([data-ds]) .ds-nuggets__more{min-height:32px;padding:0;font:inherit;font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-label);color:var(--ds-color-ink);text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}:where([data-ds]) .ds-nuggets__source{max-width:100%;margin-top:auto;padding-top:var(--ds-space-1);overflow:hidden;font-size:var(--ds-font-size-label);line-height:1.35;color:var(--ds-color-text-muted);white-space:nowrap;text-overflow:ellipsis}:where([data-ds]) .ds-editable-pills{display:flex;flex-direction:column;gap:var(--ds-space-2)}:where([data-ds]) .ds-editable-pills__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}:where([data-ds]) .ds-editable-pills__pill{padding-inline-end:0}:where([data-ds]) .ds-editable-pills__remove{display:inline-grid;place-items:center;width:var(--ds-size-control-compact);height:var(--ds-size-control-compact);margin-block:calc(var(--ds-space-2) * -1);padding:0;color:inherit;background:none;border:0;border-radius:var(--ds-radius-round);cursor:pointer}:where([data-ds]) .ds-editable-pills__remove svg{width:14px;height:14px}:where([data-ds]) .ds-editable-pills__remove:disabled{cursor:default;opacity:.5}@media (hover:hover) and (pointer:fine){:where([data-ds]) .ds-editable-pills__remove:hover:not(:disabled){color:var(--ds-color-ink)}}:where([data-ds]) .ds-editable-pills__add{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:var(--ds-size-control-compact);padding:0 var(--ds-space-3);font:inherit;font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-label);color:var(--ds-color-ink);background:none;border:1px dashed var(--ds-color-line);border-radius:var(--ds-radius-round);cursor:pointer}:where([data-ds]) .ds-editable-pills__add svg{width:16px;height:16px}:where([data-ds]) .ds-editable-pills__add:disabled{cursor:default;opacity:.5}:where([data-ds]) .ds-editable-pills__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-2)}:where([data-ds]) .ds-preparation-piste-cards{display:flex;flex-wrap:wrap;gap:var(--ds-space-4);margin:0;padding:0;list-style:none}:where([data-ds]) .ds-preparation-piste-card{display:flex;flex-direction:column;gap:var(--ds-space-3);flex:1 1 min(100%,18rem);min-width:0;padding:var(--ds-space-5);background:var(--ds-color-soft);border-radius:var(--ds-radius-surface);overflow-wrap:break-word}:where([data-ds]) .ds-preparation-piste-card[data-lead]{flex-basis:100%;background:var(--ds-color-accent-wash);box-shadow:var(--ds-shadow-accent-line-outline)}:where([data-ds]) .ds-preparation-piste-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}:where([data-ds]) .ds-preparation-piste-card__rank{font-family:var(--ds-font-family-page);font-size:var(--ds-font-size-headline);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-display);color:var(--ds-color-text-muted)}:where([data-ds]) .ds-preparation-piste-card[data-lead] .ds-preparation-piste-card__rank{color:var(--ds-color-accent-deep)}:where([data-ds]) .ds-preparation-piste-card__badge{padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-round);background:var(--ds-color-ink);color:var(--ds-color-paper);font-size:var(--ds-font-size-meta);font-weight:var(--ds-font-weight-strong)}:where([data-ds]) .ds-preparation-piste-card__title{margin:0}:where([data-ds]) .ds-preparation-piste-card[data-lead] .ds-preparation-piste-card__title{font-size:var(--ds-font-size-title)}:where([data-ds]) .ds-preparation-piste-card__visual{--ds-skeleton-width:100%;--ds-skeleton-height:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--ds-radius-control);background:var(--ds-color-paper)}:where([data-ds]) .ds-preparation-piste-card__image{display:block;width:100%;height:100%;object-fit:cover;animation:ds-piste-visual-in var(--ds-duration-slow) var(--ds-ease-enter) both}@keyframes ds-piste-visual-in{0%{opacity:0;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){:where([data-ds]) .ds-preparation-piste-card__image{animation:none}}@media (min-width:720px){:where([data-ds]) .ds-preparation-piste-card[data-lead][data-visual]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-auto-rows:min-content;column-gap:var(--ds-space-6);row-gap:var(--ds-space-3);align-content:start}:where([data-ds]) .ds-preparation-piste-card[data-lead][data-visual]>*{grid-column:2}:where([data-ds]) .ds-preparation-piste-card[data-lead][data-visual]>.ds-preparation-piste-card__visual{grid-column:1;grid-row:1/span 3;aspect-ratio:4/3}}:where([data-ds]) .ds-preparation-piste-card__facts{display:grid;gap:var(--ds-space-2);margin:0}:where([data-ds]) .ds-preparation-piste-card__facts dt{color:var(--ds-color-text-muted)}:where([data-ds]) .ds-preparation-piste-card__facts dd{margin:0}:where([data-ds]) .ds-preparation-pistes__opening{border-top:1px solid var(--ds-color-line);padding-block:var(--ds-space-4);overflow-wrap:break-word;min-width:0}:where([data-ds]) .ds-preparation-pistes__opening .ds-button{white-space:normal;max-width:100%}:where([data-ds]) .ds-preparation-piste-detail__content,:where([data-ds]) .ds-sheet:has(.ds-preparation-piste-detail__content) .ds-sheet__heading,:where([data-ds]) .ds-sheet:has(.ds-preparation-piste-detail__content) .ds-type-body,:where([data-ds]) .ds-sheet:has(.ds-preparation-piste-detail__content) .ds-type-card,:where([data-ds]) .ds-sheet:has(.ds-preparation-piste-detail__content) .ds-type-meta{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}:where([data-ds]) .ds-preparation-piste-detail__notice{flex:1 1 100%;margin:0;color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-preparation-piste-detail__notice:empty{margin-bottom:calc(-1 * var(--ds-space-3))}:where([data-ds]) .ds-preparation-pistes__count{margin:0;font-size:var(--ds-font-size-label);color:var(--ds-color-text-secondary);white-space:nowrap}:where([data-ds]) .ds-preparation-pistes__count strong{color:var(--ds-color-ink);font-weight:var(--ds-font-weight-strong)}@media (max-width:400px){:where([data-ds]) .ds-preparation-pistes__count-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}:where([data-ds]) :is(.ds-preparation-debouches__top,.ds-preparation-debouches__rest){display:grid;margin:0;padding:0;list-style:none}:where([data-ds]) .ds-preparation-debouches__top{gap:var(--ds-space-2)}:where([data-ds]) .ds-preparation-debouche-top{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "reason reason" "actions actions";align-items:center;column-gap:var(--ds-space-3);row-gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-paper);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-surface);overflow-wrap:break-word}:where([data-ds]) .ds-preparation-debouche-top[data-rank="1"]{color:var(--ds-color-paper);background:var(--ds-color-ink);border-color:var(--ds-color-ink);box-shadow:var(--ds-shadow-surface)}:where([data-ds]) .ds-preparation-debouche-top[data-kept]:not([data-rank="1"]){border-color:var(--ds-color-ink);box-shadow:var(--ds-shadow-selected-ring)}:where([data-ds]) .ds-preparation-debouche-top[data-scored]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title score" "reason reason reason" "actions actions actions"}:where([data-ds]) .ds-preparation-debouche-top[data-scored] .ds-preparation-debouche-top__title{padding-inline-end:0}:where([data-ds]) .ds-preparation-debouche-top__score{grid-area:score;display:flex}:where([data-ds]) .ds-preparation-debouche-top__rank{position:absolute;top:var(--ds-space-3);right:var(--ds-space-4);font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-strong);color:var(--ds-color-text-muted)}:where([data-ds]) .ds-preparation-debouche-top__icon{grid-area:icon;display:grid;width:36px;height:36px;place-items:center;color:var(--ds-color-ink);background:var(--ds-color-soft);border-radius:var(--ds-radius-surface)}:where([data-ds]) .ds-preparation-debouche-top__icon svg{width:20px;height:20px}:where([data-ds]) .ds-preparation-debouche-top[data-rank="1"] .ds-preparation-debouche-top__icon{width:40px;height:40px;color:var(--ds-color-paper);background:color-mix(in srgb,var(--ds-color-paper) 12%,var(--ds-color-ink))}:where([data-ds]) .ds-preparation-debouche-top[data-rank="1"] .ds-preparation-debouche-top__icon svg{width:22px;height:22px}:where([data-ds]) .ds-preparation-debouche-top__title{grid-area:title;margin:0;padding-inline-end:var(--ds-space-4);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-label);overflow-wrap:break-word}:where([data-ds]) .ds-preparation-debouche-top__reason{grid-area:reason;margin:0;font-size:var(--ds-font-size-label);line-height:var(--ds-line-height-label);color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-preparation-debouche-top[data-rank="1"] .ds-preparation-debouche-top__reason{color:var(--ds-color-media-copy)}:where([data-ds]) .ds-preparation-debouche-top__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}:where([data-ds]) .ds-preparation-debouche-top__keep{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-size-tap);padding:0 var(--ds-space-4);font:inherit;font-weight:var(--ds-font-weight-label);white-space:nowrap;color:var(--ds-color-ink);background:var(--ds-color-paper);border:1.5px solid var(--ds-color-ink);border-radius:var(--ds-radius-control);cursor:pointer}:where([data-ds]) .ds-preparation-debouche-top__keep svg{width:16px;height:16px}:where([data-ds]) .ds-preparation-debouche-top__keep[aria-pressed=true]{color:var(--ds-color-paper);background:var(--ds-color-ink)}:where([data-ds]) .ds-preparation-debouche-top[data-rank="1"] .ds-preparation-debouche-top__keep{border-color:var(--ds-color-paper)}:where([data-ds]) .ds-preparation-debouche-top[data-rank="1"] .ds-preparation-debouche-top__keep[aria-pressed=true]{color:var(--ds-color-ink);background:var(--ds-color-brand-jobiwan);border-color:var(--ds-color-brand-jobiwan)}:where([data-ds]) .ds-preparation-debouche-top__open{min-height:var(--ds-size-tap);padding:0;font:inherit;font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-label);color:inherit;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}:where([data-ds]) .ds-preparation-debouches__rest{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-surface)}:where([data-ds]) .ds-preparation-debouche-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) var(--ds-size-tap);align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3)}:where([data-ds]) .ds-preparation-debouche-row[data-scored]{grid-template-columns:36px minmax(0,1fr) auto var(--ds-size-tap)}:where([data-ds]) .ds-preparation-debouche-row__score{display:flex}:where([data-ds]) .ds-preparation-debouche-row+.ds-preparation-debouche-row{border-top:1px solid var(--ds-color-line)}:where([data-ds]) .ds-preparation-debouche-row__icon{display:grid;width:36px;height:36px;place-items:center;background:var(--ds-color-soft);border-radius:var(--ds-radius-control)}:where([data-ds]) .ds-preparation-debouche-row__icon svg{width:19px;height:19px}:where([data-ds]) .ds-preparation-debouche-row__text{min-width:0}:where([data-ds]) .ds-preparation-debouche-row__title{margin:0;font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-label);line-height:var(--ds-line-height-label);overflow-wrap:break-word}:where([data-ds]) .ds-preparation-debouche-row__meta{margin:0;font-size:var(--ds-font-size-meta);line-height:var(--ds-line-height-meta);color:var(--ds-color-text-secondary);overflow-wrap:break-word}:where([data-ds]) .ds-preparation-debouche-row__open{position:absolute;inset:0;padding:0;background:none;border:0;cursor:pointer}:where([data-ds]) .ds-preparation-debouche-row__open:focus-visible{outline:none}:where([data-ds]) .ds-preparation-debouche-row:has(.ds-preparation-debouche-row__open:focus-visible){outline:2px solid var(--ds-color-ink);outline-offset:-2px}:where([data-ds]) .ds-preparation-debouche-row__keep{position:relative;z-index:1;display:grid;place-items:center;width:var(--ds-size-tap);height:var(--ds-size-tap);padding:0;color:var(--ds-color-ink);background:var(--ds-color-paper);border:1.5px solid var(--ds-color-ink);border-radius:var(--ds-radius-round);cursor:pointer}:where([data-ds]) .ds-preparation-debouche-row__keep svg{width:18px;height:18px}:where([data-ds]) .ds-preparation-debouche-row__keep[aria-pressed=true]{color:var(--ds-color-paper);background:var(--ds-color-ink)}:where([data-ds]) :is(.ds-preparation-debouche-top__keep,.ds-preparation-debouche-top__open,.ds-preparation-debouche-row__keep):focus-visible{outline:2px solid currentColor;outline-offset:2px}:where([data-ds]) :is(.ds-preparation-debouche-top__keep,.ds-preparation-debouche-row__keep):disabled{cursor:not-allowed;opacity:.4}:where([data-ds]) .ds-preparation-debouches__top[data-revealing]>li{animation:ds-preparation-reveal-in var(--ds-duration-slow) var(--ds-ease-enter) both}:where([data-ds]) .ds-preparation-debouches__top[data-revealing]>li:nth-child(2){animation-delay:calc(var(--ds-duration-stagger) * 4)}:where([data-ds]) .ds-preparation-debouches__top[data-revealing]>li:first-child{animation-delay:calc(var(--ds-duration-stagger) * 8)}@media (prefers-reduced-motion:reduce){:where([data-ds]) .ds-preparation-debouches__top[data-revealing]>li{animation:none}}@media (min-width:1024px){:where([data-ds]) .ds-preparation-debouches__top{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}:where([data-ds]) .ds-preparation-debouche-top{grid-template-rows:auto 1fr auto;align-content:start}}:where([data-ds]) .ds-choice-slots{display:grid;gap:var(--ds-space-1)}@media (min-width:600px){:where([data-ds]) .ds-choice-slots{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ds-space-3)}}:where([data-ds]) .ds-choice-slots__count{margin:0;font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-label);color:var(--ds-color-ink)}:where([data-ds]) .ds-choice-slots__list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--ds-space-1);margin:0;padding:0;list-style:none}:where([data-ds]) .ds-choice-slots__list>li{display:flex;min-width:0;min-height:30px;align-items:center;justify-content:center;font-size:var(--ds-font-size-meta);font-weight:var(--ds-font-weight-label);color:var(--ds-color-text-muted);border:1.5px dashed var(--ds-color-text-muted);border-radius:var(--ds-radius-control)}:where([data-ds]) .ds-choice-slots__list>li[data-full]{border:0}:where([data-ds]) .ds-choice-slots__chosen{display:flex;width:100%;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:var(--ds-space-1);padding:0 var(--ds-space-2);font:inherit;color:var(--ds-color-paper);background:var(--ds-color-ink);border:0;border-radius:var(--ds-radius-control);cursor:pointer}:where([data-ds]) .ds-choice-slots__chosen>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-ds]) .ds-choice-slots__chosen svg{flex:none;width:12px;height:12px;color:var(--ds-color-brand-jobiwan)}:where([data-ds]) .ds-choice-slots__chosen:focus-visible{outline:2px solid var(--ds-color-ink);outline-offset:2px}:where([data-ds]) .ds-choice-slots__chosen:disabled{cursor:not-allowed;opacity:.5}:where([data-ds]) .ds-preparation-debouche-head{display:flex;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-4);color:var(--ds-color-paper);background:var(--ds-color-ink);border-radius:calc(var(--ds-radius-surface) * 2);overflow-wrap:break-word}:where([data-ds]) .ds-preparation-debouche-head__text{display:grid;flex:1;gap:var(--ds-space-1);min-width:0}:where([data-ds]) .ds-preparation-debouche-head__text p{margin:0}:where([data-ds]) .ds-preparation-debouche-head__eyebrow{color:var(--ds-color-brand-jobiwan)}:where([data-ds]) .ds-preparation-debouche-head__meta{color:var(--ds-color-media-copy)}:where([data-ds]) .ds-preparation-debouche-head__text .ds-type-body{color:var(--ds-color-paper)}:where([data-ds]) .ds-preparation-debouche-rubric{display:grid;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-4);border:1px solid var(--ds-color-line);border-radius:calc(var(--ds-radius-surface) * 2);overflow-wrap:break-word}:where([data-ds]) .ds-preparation-debouche-rubric[data-tone=day]{background:var(--ds-color-brand-jobiwan-soft);border-color:transparent}:where([data-ds]) .ds-preparation-debouche-rubric[data-tone=why]{background:var(--ds-color-gesture-apply-wash);border-color:var(--ds-color-gesture-apply-line)}:where([data-ds]) .ds-preparation-debouche-rubric__title{margin:0;font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-label);line-height:var(--ds-line-height-label);color:var(--ds-color-ink)}:where([data-ds]) .ds-preparation-debouche-rubric>p{margin:0}:where([data-ds]) .ds-preparation-debouche-list{display:grid;gap:var(--ds-space-1);margin:0;padding-left:var(--ds-space-5);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body)}:where([data-ds]) .ds-preparation-debouche-list>li{min-width:0;overflow-wrap:break-word}:where([data-ds]) .ds-preparation-voies{display:grid;gap:var(--ds-space-2);align-items:start;margin:0;padding:0;list-style:none}@media (min-width:640px){:where([data-ds]) .ds-preparation-voies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){:where([data-ds]) .ds-preparation-voies{grid-template-columns:repeat(3,minmax(0,1fr))}}:where([data-ds]) .ds-preparation-voie-tile{position:relative;display:grid;gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-3) calc(var(--ds-space-4) + var(--ds-size-tap)) var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-paper);border:1px solid var(--ds-color-line);border-radius:calc(var(--ds-radius-surface) * 2);overflow-wrap:break-word;transition:transform var(--ds-duration-fast) var(--ds-ease-hover),box-shadow var(--ds-duration-fast) var(--ds-ease-hover)}:where([data-ds]) .ds-preparation-voie-tile[data-kept]{border-color:var(--ds-color-ink);box-shadow:var(--ds-shadow-selected-ring)}@media (hover:hover) and (pointer:fine){:where([data-ds]) .ds-preparation-voie-tile:hover{transform:translateY(var(--ds-motion-lift));box-shadow:var(--ds-shadow-gesture-lift)}}:where([data-ds]) .ds-preparation-voie-tile__family{margin:0;color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-preparation-voie-tile .ds-preparation-voie-tile__title{margin:0;font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-label)}:where([data-ds]) .ds-preparation-voie-tile__open{padding:0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}:where([data-ds]) .ds-preparation-voie-tile__open:after{content:"";position:absolute;inset:0;border-radius:inherit}:where([data-ds]) .ds-preparation-voie-tile__open:focus-visible{outline:none}:where([data-ds]) .ds-preparation-voie-tile:has(.ds-preparation-voie-tile__open:focus-visible){outline:2px solid var(--ds-color-ink);outline-offset:2px}:where([data-ds]) .ds-preparation-voie-tile .ds-preparation-voie-tile__activity{margin:0;font-size:var(--ds-font-size-label);line-height:var(--ds-line-height-label);color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-preparation-voie-tile__proof{justify-self:start;margin:var(--ds-space-1) 0 0;padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-font-size-label);color:var(--ds-color-ink);background:var(--ds-color-brand-jobiwan-soft);border-radius:var(--ds-radius-round)}:where([data-ds]) .ds-preparation-voie-tile[data-tone=reconversion] .ds-preparation-voie-tile__proof{background:var(--ds-color-gesture-apply-wash)}:where([data-ds]) .ds-preparation-voie-tile__keep{position:absolute;z-index:1;top:var(--ds-space-2);right:var(--ds-space-2);display:grid;place-items:center;width:var(--ds-size-tap);height:var(--ds-size-tap);padding:0;color:var(--ds-color-text-secondary);background:var(--ds-color-paper);border:1px solid var(--ds-color-text-muted);border-radius:var(--ds-radius-round);cursor:pointer;transition:background var(--ds-duration-fast) var(--ds-ease-hover),color var(--ds-duration-fast) var(--ds-ease-hover)}:where([data-ds]) .ds-preparation-voie-tile__keep svg{width:18px;height:18px}:where([data-ds]) .ds-preparation-voie-tile__keep[aria-pressed=true]{color:var(--ds-color-brand-jobiwan);background:var(--ds-color-ink);border-color:var(--ds-color-ink)}:where([data-ds]) .ds-preparation-voie-tile__keep:focus-visible{outline:2px solid var(--ds-color-ink);outline-offset:2px}:where([data-ds]) .ds-preparation-voie-tile__keep:disabled{cursor:not-allowed;opacity:.5}:where([data-ds]) .ds-preparation-voie-tile__notice{margin:0;color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-preparation-voie-tile__notice:empty{margin-top:calc(-1 * var(--ds-space-1))}:where([data-ds]) .ds-preparation-own-piste{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-4);font:inherit;color:var(--ds-color-ink);text-align:left;background:var(--ds-color-soft);border:1.5px dashed var(--ds-color-decorative);border-radius:calc(var(--ds-radius-surface) * 2);cursor:pointer}:where([data-ds]) .ds-preparation-own-piste:focus-visible{outline:2px solid var(--ds-color-ink);outline-offset:2px}:where([data-ds]) .ds-preparation-own-piste:disabled{cursor:not-allowed;opacity:.5}:where([data-ds]) .ds-preparation-own-piste__plus{display:grid;flex:none;place-items:center;width:var(--ds-size-tap);height:var(--ds-size-tap);color:var(--ds-color-ink);background:var(--ds-color-paper);border:1px solid var(--ds-color-text-muted);border-radius:var(--ds-radius-round)}:where([data-ds]) .ds-preparation-own-piste__plus svg{width:18px;height:18px}:where([data-ds]) .ds-preparation-own-piste__copy{display:grid;gap:var(--ds-space-1);min-width:0}:where([data-ds]) .ds-preparation-own-piste__copy .ds-type-body{color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-preparation-piste-proofs{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}:where([data-ds]) .ds-preparation-piste-proofs li{min-width:0;overflow-wrap:break-word;white-space:normal;padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-font-size-label);background:var(--ds-color-brand-jobiwan-soft);border-radius:var(--ds-radius-round)}:where([data-ds]) .ds-preparation-reveal{min-width:0}:where([data-ds]) .ds-preparation-reveal .ds-preparation-voie-tile:nth-child(2){--ds-reveal-step:2}:where([data-ds]) .ds-preparation-reveal .ds-preparation-voie-tile:nth-child(3){--ds-reveal-step:4}:where([data-ds]) .ds-preparation-reveal .ds-preparation-voie-tile:nth-child(4){--ds-reveal-step:6}:where([data-ds]) .ds-preparation-reveal .ds-preparation-voie-tile:nth-child(5){--ds-reveal-step:8}:where([data-ds]) .ds-preparation-reveal .ds-preparation-voie-tile:nth-child(6){--ds-reveal-step:10}:where([data-ds]) .ds-preparation-reveal .ds-preparation-voie-tile:nth-child(n+7){--ds-reveal-step:12}:where([data-ds]) .ds-preparation-reveal[data-revealing] .ds-preparation-voie-tile{animation:ds-preparation-reveal-in var(--ds-duration-slow) var(--ds-ease-enter) both;animation-delay:calc(var(--ds-duration-stagger) * var(--ds-reveal-step, 0))}@keyframes ds-preparation-reveal-in{0%{opacity:0;transform:translateY(var(--ds-space-4)) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where([data-ds]) .ds-preparation-reveal .ds-preparation-voie-tile{animation:none}}:where([data-ds]) .ds-family-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3);width:100%;overflow-x:clip;overflow-clip-margin:var(--ds-space-4)}:where([data-ds]) .ds-family-card__place{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}:where([data-ds]) .ds-family-card__dots{display:flex;gap:var(--ds-space-1);margin:0;padding:0;list-style:none}:where([data-ds]) .ds-family-card__dots>li{width:8px;height:8px;background:var(--ds-color-line);border-radius:var(--ds-radius-round)}:where([data-ds]) .ds-family-card__dots>li[data-state=done]{background:var(--ds-color-text-muted)}:where([data-ds]) .ds-family-card__dots>li[data-state=current]{width:20px;background:var(--ds-color-ink)}:where([data-ds]) .ds-family-card__counter{margin:0;font-size:var(--ds-font-size-label);font-variant-numeric:tabular-nums;color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-family-card__face{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-color-paper);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-surface);box-shadow:var(--ds-shadow-surface);animation:ds-family-card-in var(--ds-duration-standard) var(--ds-ease-enter) both}:where([data-ds]) .ds-family-card__face[data-exit]{opacity:0;transition:transform var(--ds-duration-fast) ease-in,opacity var(--ds-duration-fast) ease-in}:where([data-ds]) .ds-family-card__face[data-exit=left]{transform:translateX(-40%) rotate(-4deg)}:where([data-ds]) .ds-family-card__face[data-exit=right]{transform:translateX(40%) rotate(4deg)}:where([data-ds]) .ds-family-card__face[data-exit=up]{transform:translateY(-24%)}:where([data-ds]) .ds-family-card__activities{display:grid;gap:var(--ds-space-1);margin:0;padding:0 0 0 var(--ds-space-4);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-label);color:var(--ds-color-ink);overflow-wrap:break-word}:where([data-ds]) .ds-rating-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-2)}:where([data-ds]) .ds-rating-choices__choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-1);min-height:56px;padding:var(--ds-space-2);font:inherit;font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-label);line-height:var(--ds-line-height-label);color:var(--ds-color-ink);background:var(--ds-color-paper);border:1px solid var(--ds-color-text-muted);border-radius:var(--ds-radius-surface);cursor:pointer;transition:border-color var(--ds-duration-fast) var(--ds-ease-hover),transform var(--ds-duration-fast) var(--ds-ease-hover)}:where([data-ds]) .ds-rating-choices__icon{display:inline-flex;flex:none}:where([data-ds]) .ds-rating-choices__icon svg{width:22px;height:22px}@media (min-width:600px){:where([data-ds]) .ds-rating-choices__choice{flex-direction:row;gap:var(--ds-space-2);min-height:48px}}:where([data-ds]) .ds-rating-choices__choice[data-tone=strong] .ds-rating-choices__icon{color:var(--ds-color-error)}:where([data-ds]) .ds-rating-choices__choice[data-tone=strong] svg{fill:currentColor}:where([data-ds]) .ds-rating-choices__choice[data-tone=quiet] .ds-rating-choices__icon{color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-rating-choices__choice:active{transform:scale(var(--ds-motion-press))}:where([data-ds]) .ds-rating-choices__choice[aria-pressed=true]{font-weight:var(--ds-font-weight-strong);color:var(--ds-color-paper);background:var(--ds-color-ink);border-color:var(--ds-color-ink)}:where([data-ds]) .ds-rating-choices__choice[data-tone=quiet][aria-pressed=true]{background:var(--ds-color-text-secondary);border-color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-rating-choices__choice[data-tone=quiet][aria-pressed=true] .ds-rating-choices__icon{color:inherit}:where([data-ds]) .ds-rating-choices__choice[data-tone=strong][aria-pressed=true]{color:var(--ds-color-ink);background:color-mix(in srgb,var(--ds-color-error) 8%,var(--ds-color-paper));border-color:var(--ds-color-error)}:where([data-ds]) .ds-nuance{display:grid;gap:var(--ds-space-4);margin:0;padding:0;list-style:none}:where([data-ds]) .ds-nuance__item{display:grid;gap:var(--ds-space-2)}:where([data-ds]) .ds-nuance__label{margin:0;font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);color:var(--ds-color-ink);overflow-wrap:break-word}:where([data-ds]) .ds-nuance__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-1);padding:var(--ds-space-1);background:var(--ds-color-soft);border-radius:var(--ds-radius-control)}:where([data-ds]) .ds-nuance__choice{min-height:var(--ds-size-tap);padding:0 var(--ds-space-1);font:inherit;font-size:var(--ds-font-size-label);line-height:var(--ds-line-height-label);color:var(--ds-color-text-secondary);background:none;border:0;border-radius:var(--ds-radius-control);cursor:pointer}:where([data-ds]) .ds-nuance__choice[aria-pressed=true]{font-weight:var(--ds-font-weight-strong);color:var(--ds-color-ink);background:var(--ds-color-paper);box-shadow:var(--ds-shadow-surface)}:where([data-ds]) .ds-nuance__choice:focus-visible,:where([data-ds]) .ds-rating-choices__choice:focus-visible{outline:2px solid var(--ds-color-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){:where([data-ds]) .ds-rating-choices__choice:hover{border-color:var(--ds-color-ink);transform:translateY(var(--ds-motion-lift))}:where([data-ds]) .ds-rating-choices__choice[data-tone=strong]:hover{border-color:var(--ds-color-error)}:where([data-ds]) .ds-nuance__choice:hover{color:var(--ds-color-ink)}}@keyframes ds-family-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where([data-ds]) .ds-family-card__face{animation:none}:where([data-ds]) .ds-family-card__face[data-exit]{transition:none;transform:none}:where([data-ds]) .ds-rating-choices__choice{transition:none}:where([data-ds]) .ds-rating-choices__choice:active,:where([data-ds]) .ds-rating-choices__choice:hover{transform:none}}:where([data-ds]) .ds-rating-columns{--ds-rating-bar-max:200px;--ds-rating-bar-min:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--ds-space-3);min-height:300px;padding-inline:var(--ds-space-1)}:where([data-ds]) .ds-rating-columns__column{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2);min-width:0}:where([data-ds]) .ds-rating-columns__count{font-family:var(--ds-font-family-page);font-size:var(--ds-font-size-headline);font-weight:var(--ds-font-weight-display);line-height:1;font-variant-numeric:tabular-nums;color:var(--ds-color-ink)}:where([data-ds]) .ds-rating-columns__bar{display:grid;place-items:start center;box-sizing:border-box;width:100%;height:max(var(--ds-rating-bar-min),calc(var(--ds-rating-bar-max) * var(--ds-rating-share)));padding-top:var(--ds-space-3);border:1.5px solid transparent;border-radius:var(--ds-radius-surface);transform-origin:bottom}:where([data-ds]) .ds-rating-columns__bar[data-empty]{height:var(--ds-space-2);padding:0}:where([data-ds]) .ds-rating-columns__icon{display:inline-flex;color:var(--ds-color-paper)}:where([data-ds]) .ds-rating-columns__icon svg{width:28px;height:28px}:where([data-ds]) .ds-rating-columns__label{font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-label);text-align:center;color:var(--ds-color-ink);overflow-wrap:break-word}:where([data-ds]) .ds-rating-columns__column[data-tone=strong] .ds-rating-columns__bar{background:color-mix(in srgb,var(--ds-color-error) 8%,var(--ds-color-paper));border-color:var(--ds-color-error)}:where([data-ds]) .ds-rating-columns__column[data-tone=strong] .ds-rating-columns__icon{color:var(--ds-color-error)}:where([data-ds]) .ds-rating-columns__column[data-tone=strong] svg{fill:currentColor}:where([data-ds]) .ds-rating-columns__column[data-tone=plain] .ds-rating-columns__bar{background:var(--ds-color-ink)}:where([data-ds]) .ds-rating-columns__column[data-tone=quiet] .ds-rating-columns__bar{background:var(--ds-color-text-secondary)}:where([data-ds]) .ds-rating-columns__column[data-tone=quiet] .ds-rating-columns__count,:where([data-ds]) .ds-rating-columns__column[data-tone=quiet] .ds-rating-columns__label{color:var(--ds-color-text-secondary)}@media (prefers-reduced-motion:no-preference){:where([data-ds]) .ds-rating-columns__bar{animation:ds-rating-columns-rise var(--ds-duration-ring) var(--ds-ease-enter) both}}@keyframes ds-rating-columns-rise{0%{transform:scaleY(0)}}:where([data-ds]) .ds-metier-picks{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}:where([data-ds]) .ds-metier-picks__rank{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;font-size:var(--ds-font-size-meta);font-weight:var(--ds-font-weight-strong);font-variant-numeric:tabular-nums;color:var(--ds-color-ink);background:var(--ds-color-paper);border-radius:var(--ds-radius-round)}:where([data-ds]) .ds-prep-family{display:grid;gap:var(--ds-space-2)}:where([data-ds]) .ds-prep-family__head{display:flex;align-items:center;gap:var(--ds-space-3)}:where([data-ds]) .ds-prep-family__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;color:var(--ds-color-ink);background:var(--ds-color-soft);border-radius:var(--ds-radius-control)}:where([data-ds]) .ds-prep-family__icon svg{width:18px;height:18px;stroke-width:1.75}:where([data-ds]) .ds-prep-family__name{margin:0;font-size:var(--ds-font-size-card);font-weight:var(--ds-font-weight-strong);line-height:1.3;color:var(--ds-color-ink);overflow-wrap:break-word}:where([data-ds]) .ds-prep-family__name:focus{outline:none}:where([data-ds]) .ds-prep-lines{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--ds-color-line)}:where([data-ds]) .ds-prep-lines__entry{border-bottom:1px solid var(--ds-color-line)}:where([data-ds]) .ds-prep-lines__entry[data-editing]{padding:var(--ds-space-3) 0}:where([data-ds]) .ds-prep-line{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;min-height:var(--ds-size-tap);padding:var(--ds-space-3) 0;font:inherit;font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);color:var(--ds-color-ink);text-align:left;background:none;border:0;cursor:pointer}:where([data-ds]) .ds-prep-line__text{display:grid;flex:1;gap:var(--ds-space-1);min-width:0;overflow-wrap:break-word}:where([data-ds]) .ds-prep-line__mark{font-size:var(--ds-font-size-label);line-height:var(--ds-line-height-label);color:var(--ds-color-text-muted)}:where([data-ds]) .ds-prep-line__pen{display:inline-flex;flex:none;color:var(--ds-color-text-secondary);transition:color var(--ds-duration-fast) var(--ds-ease-hover)}:where([data-ds]) .ds-prep-line__pen svg{width:20px;height:20px}:where([data-ds]) .ds-prep-line:focus-visible,:where([data-ds]) .ds-prep-more:focus-visible{outline:2px solid var(--ds-color-ink);outline-offset:2px;border-radius:var(--ds-radius-control)}:where([data-ds]) .ds-prep-more{display:inline-flex;align-items:center;gap:var(--ds-space-1);justify-self:start;min-height:var(--ds-size-tap);padding:0;font:inherit;font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-label);color:var(--ds-color-text-secondary);text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}:where([data-ds]) .ds-prep-more__icon{display:inline-flex}:where([data-ds]) .ds-prep-more__icon svg{width:16px;height:16px}:where([data-ds]) .ds-prep-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover:hover) and (pointer:fine){:where([data-ds]) .ds-prep-line:hover .ds-prep-line__pen,:where([data-ds]) .ds-prep-more:hover{color:var(--ds-color-ink)}}@media (prefers-reduced-motion:reduce){:where([data-ds]) .ds-prep-line__pen{transition:none}}:where([data-ds]) .ds-analysis-list{display:grid;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}:where([data-ds]) .ds-analysis-list__item{display:grid;gap:2px}:where([data-ds]) .ds-analysis-list__item p{margin:0;overflow-wrap:break-word}:where([data-ds]) .ds-analysis-list__title{font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-body);color:var(--ds-color-ink)}:where([data-ds]) .ds-analysis-list__detail{font-size:var(--ds-font-size-label);line-height:var(--ds-line-height-label);color:var(--ds-color-text-secondary)}:where([data-ds]) .ds-outcome-list{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}:where([data-ds]) .ds-outcome-list__item{display:flex;align-items:baseline;gap:var(--ds-space-3);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);color:var(--ds-color-ink);overflow-wrap:break-word}:where([data-ds]) .ds-outcome-list__item:before{content:"";flex:none;box-sizing:border-box;width:12px;height:12px;background:var(--ds-color-accent);border:2px solid var(--ds-color-accent-line);border-radius:var(--ds-radius-round);transform:translateY(1px)}:where([data-ds]) .ds-learn-modules{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-surface)}:where([data-ds]) .ds-learn-module+.ds-learn-module{border-top:1px solid var(--ds-color-line)}:where([data-ds]) .ds-learn-module__head{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;min-height:var(--ds-size-tap);padding:var(--ds-space-2) var(--ds-space-3);font:inherit;font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-label);color:var(--ds-color-ink);text-align:left;background:none;border:0;border-radius:var(--ds-radius-surface);cursor:pointer}:where([data-ds]) .ds-learn-module__head:focus-visible{outline:2px solid var(--ds-color-ink);outline-offset:-2px}:where([data-ds]) .ds-learn-module__title{flex:1;min-width:0;overflow-wrap:break-word}:where([data-ds]) .ds-learn-module__count{display:inline-grid;flex:none;min-width:24px;height:24px;padding-inline:var(--ds-space-1);place-items:center;font-size:var(--ds-font-size-meta);font-weight:var(--ds-font-weight-strong);font-variant-numeric:tabular-nums;color:var(--ds-color-text-secondary);background:var(--ds-color-soft);border-radius:var(--ds-radius-round)}:where([data-ds]) .ds-learn-module__chevron{flex:none;width:18px;height:18px;color:var(--ds-color-text-secondary);transition:transform var(--ds-duration-fast) var(--ds-ease-hover)}:where([data-ds]) .ds-learn-module__head[aria-expanded=true] .ds-learn-module__chevron{transform:rotate(180deg)}:where([data-ds]) .ds-learn-module__panel{padding:0 var(--ds-space-3) var(--ds-space-3)}@media (prefers-reduced-motion:reduce){:where([data-ds]) .ds-learn-module__chevron{transition:none}}:where([data-ds]) .preparation-existing-result{width:100%;max-width:var(--ds-layout-page-reading)}