html[data-dars-shell=v02] .dars-shell-home{max-width:1280px;padding:var(--dars-shell-space-6) var(--dars-shell-space-4);color:var(--dars-ink);margin:0 auto}html[data-dars-shell=v02] .dars-shell-home h1,html[data-dars-shell=v02] .dars-shell-home h2{color:var(--dars-ink);margin:0;font-weight:800}html[data-dars-shell=v02] .dars-shell-home h1{font-size:1.75rem;line-height:1.25}html[data-dars-shell=v02] .dars-shell-home h2{font-size:1.125rem;line-height:1.3}html[data-dars-shell=v02] .dars-shell-lede{margin:var(--dars-shell-space-2) 0 0;color:var(--dars-muted);font-size:1rem}html[data-dars-shell=v02] .dars-shell-home-grid{gap:var(--dars-shell-space-6);display:grid}html[data-dars-shell=v02] .dars-shell-home-main,html[data-dars-shell=v02] .dars-shell-home-side{gap:var(--dars-shell-space-6);flex-direction:column;min-width:0;display:flex}html[data-dars-shell=v02] .dars-shell-section-head{justify-content:space-between;align-items:center;gap:var(--dars-shell-space-3);margin-bottom:var(--dars-shell-space-3);display:flex}html[data-dars-shell=v02] .dars-shell-subject-list{gap:var(--dars-shell-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}html[data-dars-shell=v02] .dars-shell-subject{align-items:center;gap:var(--dars-shell-space-3);min-height:56px;padding:var(--dars-shell-space-3) var(--dars-shell-space-4);border:1px solid var(--dars-line);border-radius:var(--dars-shell-radius-control);background:var(--dars-surface);color:var(--dars-ink);text-decoration:none;display:flex}html[data-dars-shell=v02] .dars-shell-subject:hover{border-color:var(--dars-v02-control-line)}html[data-dars-shell=v02] .dars-shell-subject-tile{border-radius:var(--dars-shell-radius-small);background:color-mix(in srgb, var(--subject,var(--dars-muted)) 14%, transparent);block-size:32px;inline-size:32px;color:var(--subject,var(--dars-muted));flex-shrink:0;place-items:center;display:grid}html[data-dars-shell=v02] .dars-shell-subject-tile svg{block-size:18px;inline-size:18px}html[data-dars-shell=v02] .dars-shell-subject-name{min-width:0;font-size:1.0625rem;font-weight:800}html[data-dars-shell=v02] .dars-shell-chip{padding:var(--dars-shell-space-1) var(--dars-shell-space-2);border-radius:var(--dars-shell-radius-pill);background:var(--dars-nav-track);color:var(--dars-ink);white-space:nowrap;margin-inline-start:auto;font-size:.78125rem;font-weight:700}html[data-dars-shell=v02] .dars-shell-subject .dars-shell-chip{color:var(--dars-tone-info-text)}html[data-dars-shell=v02] .dars-shell-subject-chevron{fill:none;block-size:16px;inline-size:16px;stroke:var(--dars-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:none}html[data-dars-shell=v02] .dars-shell-empty{padding:var(--dars-shell-space-4);border:1px dashed var(--dars-v02-control-line);border-radius:var(--dars-shell-radius-control);color:var(--dars-muted);margin:0}html[data-dars-shell=v02] .dars-shell-next{gap:var(--dars-shell-space-3);flex-direction:column;display:flex}html[data-dars-shell=v02] .dars-shell-next h2{color:var(--dars-muted);margin:0;font-size:.875rem;font-weight:700}html[data-dars-shell=v02] .dars-shell-next-row{align-items:center;gap:var(--dars-shell-space-3);padding:var(--dars-shell-space-3) var(--dars-shell-space-4);border:1px solid var(--dars-line);border-radius:var(--dars-shell-radius-control);background:var(--dars-surface);display:flex}html[data-dars-shell=v02] .dars-shell-next-tile{background:var(--dars-nav-track);block-size:36px;inline-size:36px;color:var(--dars-tone-info-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}html[data-dars-shell=v02] .dars-shell-next-text{min-width:0;color:var(--dars-ink);flex:1 1 0;margin:0;font-size:1rem;font-weight:800;line-height:1.5}html[data-dars-shell=v02] .dars-shell-next .dars-shell-primary{flex-shrink:0;margin-inline-start:auto}html[data-dars-shell=v02] .dars-shell-primary{min-height:var(--dars-shell-tap);padding-inline:var(--dars-shell-space-5);border-radius:var(--dars-shell-radius-control);background:var(--dars-btn-primary-bg);color:var(--dars-btn-primary-fg);align-items:center;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}html[data-dars-shell=v02] .dars-shell-home-side{gap:var(--dars-shell-space-4);padding:var(--dars-shell-space-4);border-radius:var(--dars-shell-radius-surface);background:var(--dars-panel);flex-direction:column;display:flex}html[data-dars-shell=v02] .dars-shell-home-side:empty{display:none}html[data-dars-shell=v02] .dars-shell-side-item{align-items:flex-start;gap:var(--dars-shell-space-1);flex-direction:column;display:flex}html[data-dars-shell=v02] .dars-shell-side-item+.dars-shell-side-item{border-block-start:1px solid var(--dars-line);padding-block-start:var(--dars-shell-space-4)}html[data-dars-shell=v02] .dars-shell-side-item h2{color:var(--dars-muted);margin:0;font-size:.8125rem;font-weight:700}html[data-dars-shell=v02] .dars-shell-side-title{color:var(--dars-ink);font-size:.9375rem;font-weight:800}html[data-dars-shell=v02] .dars-shell-side-link{min-height:var(--dars-shell-tap);color:var(--dars-ink);text-underline-offset:3px;align-items:center;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}html[data-dars-shell=v02] .dars-shell-side-meta{color:var(--dars-muted);font-size:.78125rem}html[data-dars-shell=v02] .dars-shell-strip:empty{display:none}html[data-dars-shell=v02] .dars-shell-home:has(.dars-resume) .dars-shell-primary{border:1px solid var(--dars-v02-control-line);background:var(--dars-surface);color:var(--dars-ink)}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-section-head h2{color:var(--dars-muted);font-size:.875rem;font-weight:700}@media (max-width:719px){html[data-dars-shell=v02] .dars-shell-next-row{flex-wrap:wrap}html[data-dars-shell=v02] .dars-shell-next .dars-shell-primary{flex-basis:100%;justify-content:center;min-height:48px;font-size:1rem}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-subject-list{border:1px solid var(--dars-line);border-radius:var(--dars-shell-radius-surface);background:var(--dars-surface);grid-template-columns:minmax(0,1fr);gap:0}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-subject{min-height:52px;padding:0 var(--dars-shell-space-4);border:0;border-radius:0}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-subject-list>li:first-child>.dars-shell-subject{border-start-start-radius:var(--dars-shell-radius-surface);border-start-end-radius:var(--dars-shell-radius-surface)}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-subject-list>li:last-child>.dars-shell-subject{border-end-end-radius:var(--dars-shell-radius-surface);border-end-start-radius:var(--dars-shell-radius-surface)}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-subject-list>li+li>.dars-shell-subject{border-block-start:1px solid var(--dars-nav-track)}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-subject:focus-visible{outline-offset:-2px}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-subject-tile{block-size:28px;inline-size:28px}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-subject-tile svg{block-size:16px;inline-size:16px}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-subject-name{flex:auto;font-size:1rem;font-weight:700}html[data-dars-shell=v02] .dars-shell-home-main .dars-shell-subject-chevron{display:block}}@media (min-width:1180px){html[data-dars-shell=v02] .dars-shell-home{padding:var(--dars-shell-space-7) var(--dars-shell-space-6)}html[data-dars-shell=v02] .dars-shell-home-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}html[data-dars-shell=v02] .dars-shell-home-grid:has(>.dars-shell-home-side:empty){grid-template-columns:minmax(0,1fr)}html[data-dars-shell=v02] .dars-shell-subject-list{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-dars-shell=v02] .dars-shell-year{gap:var(--dars-shell-space-2);flex-direction:column;display:flex}html[data-dars-shell=v02] .dars-shell-welcome .dars-shell-year{margin-top:var(--dars-shell-space-4);max-width:560px}html[data-dars-shell=v02] .dars-shell-year-toggle{min-height:var(--dars-shell-tap);padding-inline:var(--dars-shell-space-3);border:1px solid var(--dars-v02-control-line);border-radius:var(--dars-shell-radius-control);background:var(--dars-surface);color:var(--dars-ink);font:inherit;cursor:pointer;align-self:flex-start;font-size:.875rem;font-weight:700}html[data-dars-shell=v02] .dars-shell-year-group{gap:var(--dars-shell-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-dars-shell=v02] .dars-shell-year-opt{min-height:56px;padding:var(--dars-shell-space-3) var(--dars-shell-space-4);border:1px solid var(--dars-v02-control-line);border-radius:var(--dars-shell-radius-control);background:var(--dars-surface);color:var(--dars-ink);font:inherit;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}html[data-dars-shell=v02] .dars-shell-year-opt[aria-checked=true]{border-color:var(--dars-ink);box-shadow:inset 0 0 0 1px var(--dars-ink)}html[data-dars-shell=v02] .dars-shell-year-check{border-radius:var(--dars-shell-radius-pill);background:var(--dars-ink);block-size:20px;inline-size:20px;color:var(--dars-surface);place-items:center;display:none;position:absolute;inset-block-start:var(--dars-shell-space-2);inset-inline-end:var(--dars-shell-space-2)}html[data-dars-shell=v02] .dars-shell-year-opt[aria-checked=true] .dars-shell-year-check{display:grid}html[data-dars-shell=v02] .dars-shell-year-name{font-size:.9375rem;font-weight:800}html[data-dars-shell=v02] .dars-shell-year-sub{color:var(--dars-muted);font-size:.78125rem}html[data-dars-shell=v02] .dars-shell-year-off{padding:var(--dars-shell-space-2) var(--dars-shell-space-3);border:1px solid var(--dars-v02-control-line);border-radius:var(--dars-shell-radius-control);color:var(--dars-muted);border-style:dashed;margin:0;font-size:.875rem}html[data-dars-shell=v02] .dars-shell-year-error{color:var(--dars-ink);margin:0;font-size:.875rem;font-weight:700}html[data-dars-shell=v02] .dars-shell-year-card{display:contents}html[data-dars-shell=v02] .dars-shell-year-chips{display:none}@media (min-width:1180px){html[data-dars-shell=v02] .dars-shell-welcome{max-width:920px;margin-inline:auto;padding-block-start:var(--dars-shell-space-6)}html[data-dars-shell=v02] .dars-shell-welcome .dars-shell-year{max-width:none;margin-top:var(--dars-shell-space-5)}html[data-dars-shell=v02] .dars-shell-welcome .dars-shell-year-group{gap:var(--dars-shell-space-4)}html[data-dars-shell=v02] .dars-shell-welcome .dars-shell-year-off{border:0;padding:0}html[data-dars-shell=v02] .dars-shell-year-card{border:1px solid var(--dars-v02-control-line);border-radius:var(--dars-shell-radius-surface);background:var(--dars-surface);flex-direction:column;display:flex;position:relative}html[data-dars-shell=v02] .dars-shell-year-card:has(>.dars-shell-year-opt[aria-checked=true]){border-color:var(--dars-ink);box-shadow:inset 0 0 0 1px var(--dars-ink)}html[data-dars-shell=v02] .dars-shell-year-card>.dars-shell-year-opt{min-height:72px;padding:var(--dars-shell-space-3) var(--dars-shell-space-5);border-radius:var(--dars-shell-radius-surface);box-shadow:none;text-align:start;background:0 0;border:0;align-items:flex-start;position:static}html[data-dars-shell=v02] .dars-shell-year-card>.dars-shell-year-opt:after{content:"";border-radius:inherit;position:absolute;inset:0}html[data-dars-shell=v02] .dars-shell-year-card>.dars-shell-year-opt:focus-visible{outline:none}html[data-dars-shell=v02] .dars-shell-year-card>.dars-shell-year-opt:focus-visible:after{outline:2px solid var(--dars-focus-color);outline-offset:2px}html[data-dars-shell=v02] .dars-shell-year-card .dars-shell-year-check{inset-block-start:var(--dars-shell-space-3);inset-inline-end:var(--dars-shell-space-3)}html[data-dars-shell=v02] .dars-shell-year-card .dars-shell-year-name{font-size:1.25rem}html[data-dars-shell=v02] .dars-shell-year-card .dars-shell-year-sub{font-size:.8125rem}html[data-dars-shell=v02] .dars-shell-year-chips{gap:var(--dars-shell-space-2);padding:var(--dars-shell-space-3) var(--dars-shell-space-5) var(--dars-shell-space-4);border-block-start:1px solid var(--dars-line);flex-wrap:wrap;margin:0;list-style:none;display:flex}html[data-dars-shell=v02] .dars-shell-year-chips li{padding:var(--dars-shell-space-1) var(--dars-shell-space-3);border-radius:var(--dars-shell-radius-pill);background:var(--dars-nav-track);color:var(--dars-ink);font-size:.875rem;font-weight:700}}@media (max-width:1179.98px){html[data-dars-shell=v02] .dars-shell-welcome h1{font-size:1.5rem}html[data-dars-shell=v02] .dars-shell-welcome .dars-shell-lede{font-size:.9375rem}}html[data-dars-shell=v02] .dars-study-year-row{align-items:center;gap:var(--dars-shell-space-3);flex-wrap:wrap;display:flex}html[data-dars-shell=v02] .dars-study-year-track{padding:var(--dars-shell-space-1);border-radius:var(--dars-shell-radius-pill);background:var(--dars-nav-track);flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}html[data-dars-shell=v02] .dars-study-year-seg{min-height:var(--dars-shell-tap);padding-inline:var(--dars-shell-space-2);border-radius:var(--dars-shell-radius-pill);color:var(--dars-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:700}html[data-dars-shell=v02] .dars-study-year-seg[aria-checked=true]{background:var(--dars-raised);color:var(--dars-ink);box-shadow:var(--dars-segment-shadow);font-weight:800}html[data-dars-shell=v02] .dars-study-year-off{border:1.5px dashed var(--dars-v02-control-line);cursor:default}html[data-dars-shell=v02] .dars-study-year-system,html[data-dars-shell=v02] .dars-study-year-later{display:none}html[data-dars-shell=v02] .dars-study-year-note{align-items:flex-start;gap:var(--dars-shell-space-2);margin-top:var(--dars-shell-space-2);padding:var(--dars-shell-space-3) var(--dars-shell-space-4);border:1px solid var(--dars-line);border-radius:var(--dars-shell-radius-control);background:var(--dars-surface);color:var(--dars-ink);font-size:.875rem;line-height:1.6;display:flex}html[data-dars-shell=v02] .dars-study-year-note svg{color:var(--dars-muted);flex-shrink:0;margin-top:2px}html[data-dars-shell=v02] .dars-study-year .dars-shell-year-error{margin-top:var(--dars-shell-space-2)}@media (min-width:1180px){html[data-dars-shell=v02] .dars-study-year-track{flex:none;display:flex}html[data-dars-shell=v02] .dars-study-year-seg{padding-inline:var(--dars-shell-space-4);font-size:.9375rem}html[data-dars-shell=v02] .dars-study-year-off,html[data-dars-shell=v02] .dars-study-year-note{display:none}html[data-dars-shell=v02] .dars-study-year-system{display:inline}html[data-dars-shell=v02] .dars-study-year-later{color:var(--dars-muted);font-size:.8125rem;display:inline}}
