.merit-share-image-module__AP4iGW__preview{margin:var(--space-4) 0 0}.merit-share-image-module__AP4iGW__frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-stone-50);overflow:hidden}.merit-share-image-module__AP4iGW__image{width:100%;height:auto;display:block}.merit-share-image-module__AP4iGW__placeholder{min-height:12rem;padding:var(--space-5);color:var(--color-text-muted);text-align:center;place-items:center;margin:0;display:grid}.merit-share-image-module__AP4iGW__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.merit-share-image-module__AP4iGW__actions>button,.merit-share-image-module__AP4iGW__actions>a{min-width:0;padding:var(--space-3) var(--space-4);text-align:center;flex:8rem;justify-content:center;align-items:center;text-decoration:none;display:flex}.merit-share-image-module__AP4iGW__actions>button:disabled{opacity:.55;cursor:not-allowed}.merit-share-image-module__AP4iGW__actions>:focus-visible,.merit-share-image-module__AP4iGW__textVersion>summary:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.merit-share-image-module__AP4iGW__textVersion{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin-block-start:var(--space-3);line-height:1.5}.merit-share-image-module__AP4iGW__textVersion>summary{min-height:2.75rem;padding-block:var(--space-3);color:var(--color-text);cursor:pointer;font-weight:750}.merit-share-image-module__AP4iGW__textVersion dl{gap:var(--space-3);display:grid}.merit-share-image-module__AP4iGW__textVersion dt{font-weight:750}.merit-share-image-module__AP4iGW__textVersion dd{margin:0}.merit-share-image-module__AP4iGW__captionPicker{gap:var(--space-2);min-width:0;margin-block-start:var(--space-4);display:grid}.merit-share-image-module__AP4iGW__captionPicker label{font-weight:750}.merit-share-image-module__AP4iGW__captionPicker select,.merit-share-image-module__AP4iGW__captionPicker input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit}.merit-share-image-module__AP4iGW__captionPicker select:focus-visible,.merit-share-image-module__AP4iGW__captionPicker input:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}
.merit-share-module__MwJquW__unavailableAction{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.merit-share-module__MwJquW__unavailableAction button,.merit-share-module__MwJquW__shareButton,.merit-share-module__MwJquW__copyButton,.merit-share-module__MwJquW__useButton,.merit-share-module__MwJquW__closeButton,.merit-share-module__MwJquW__toneButton{border-radius:var(--radius-pill);min-height:2.75rem;font:inherit;font-weight:800}.merit-share-module__MwJquW__unavailableAction button{border:1px solid var(--color-border-strong);background:var(--color-stone-100);color:var(--color-text-subtle);cursor:not-allowed}.merit-share-module__MwJquW__unavailableAction p{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin:0;line-height:1.5}.merit-share-module__MwJquW__sharedPanel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden}.merit-share-module__MwJquW__sharedHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-block-end:1px solid var(--color-border);background:radial-gradient(circle at 86% 18%, var(--color-brand-100), transparent 18rem), linear-gradient(135deg, var(--color-brand-50), var(--color-surface) 68%);padding:clamp(var(--space-5), 4vw, var(--space-8));display:flex}.merit-share-module__MwJquW__sharedKicker,.merit-share-module__MwJquW__sectionKicker{color:var(--color-brand-700);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:850}.merit-share-module__MwJquW__sharedHeader h2,.merit-share-module__MwJquW__sharedSection h3,.merit-share-module__MwJquW__resultCard h3{margin:var(--space-1) 0 0;letter-spacing:-.025em}.merit-share-module__MwJquW__sharedHeader p:last-child{max-width:60ch;margin:var(--space-2) 0 0;color:var(--color-text-muted)}.merit-share-module__MwJquW__stateBadge{border:1px solid var(--color-brand-200);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-brand-800);font-size:var(--font-size-xs);flex:none;padding:.45rem .75rem;font-weight:850}.merit-share-module__MwJquW__sharedGrid{background:var(--color-border);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1px;display:grid}.merit-share-module__MwJquW__sharedSection,.merit-share-module__MwJquW__resultCard{background:var(--color-surface);min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-8))}.merit-share-module__MwJquW__profileMeta{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.merit-share-module__MwJquW__profileMeta span{border-radius:var(--radius-pill);background:var(--color-stone-100);color:var(--color-text-muted);font-size:var(--font-size-sm);padding:.35rem .65rem;font-weight:750}.merit-share-module__MwJquW__gradeList{margin:var(--space-5) 0 0;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.merit-share-module__MwJquW__gradeRow{gap:var(--space-4);background:var(--color-surface);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.merit-share-module__MwJquW__gradeRow dt{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-weight:760}.merit-share-module__MwJquW__gradeRow dd{border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-800);margin:0;padding:.25rem .65rem;font-weight:900}.merit-share-module__MwJquW__resultValue{margin:var(--space-3) 0 0;color:var(--color-brand-800);letter-spacing:-.06em;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.15}.merit-share-module__MwJquW__factList{margin:var(--space-5) 0 0;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.merit-share-module__MwJquW__factRow{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-surface);padding:var(--space-3) var(--space-4);display:flex}.merit-share-module__MwJquW__factRow dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.merit-share-module__MwJquW__factRow dd{margin:0;font-weight:850}.merit-share-module__MwJquW__resultActions{gap:var(--space-2);margin-block-start:var(--space-5);display:grid}.merit-share-module__MwJquW__shareButton,.merit-share-module__MwJquW__useButton{border:1px solid var(--color-brand-700);background:var(--color-brand-700);color:#fff;padding-inline:var(--space-4);cursor:pointer}.merit-share-module__MwJquW__shareButton:hover,.merit-share-module__MwJquW__useButton:hover{background:var(--color-brand-800)}.merit-share-module__MwJquW__useButton{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-link)}.merit-share-module__MwJquW__useButton:hover{background:var(--color-stone-50);color:var(--color-link-hover)}.merit-share-module__MwJquW__disclaimer,.merit-share-module__MwJquW__localNotice{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.merit-share-module__MwJquW__localNotice{border-inline-start:.25rem solid var(--color-brand-500);background:var(--color-brand-50);color:var(--color-brand-900);padding:var(--space-3) var(--space-4)}.merit-share-module__MwJquW__backdrop{z-index:1000;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-4);background:0 0;border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0;overflow-y:auto}.merit-share-module__MwJquW__dialog{width:min(100%,38rem);max-height:calc(100dvh - (2 * var(--space-4)));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);padding:clamp(var(--space-4), 3vw, var(--space-6));box-shadow:var(--shadow-xl);overflow-y:auto}.merit-share-module__MwJquW__dialogHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.merit-share-module__MwJquW__dialogHeader h2{font-size:var(--font-size-xl);letter-spacing:-.03em;margin:0}.merit-share-module__MwJquW__closeButton{border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;color:var(--color-text);cursor:pointer;flex:none}.merit-share-module__MwJquW__dialogIntro{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.merit-share-module__MwJquW__toneFieldset{margin:var(--space-5) 0 0;border:0;padding:0}.merit-share-module__MwJquW__toneFieldset legend,.merit-share-module__MwJquW__previewLabel,.merit-share-module__MwJquW__linkLabel span{color:var(--color-text);font-size:var(--font-size-sm);margin-block-end:var(--space-2);font-weight:850}.merit-share-module__MwJquW__toneChoices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merit-share-module__MwJquW__toneButton{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer}.merit-share-module__MwJquW__toneButton[aria-pressed=true]{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.merit-share-module__MwJquW__preview{margin-block-start:var(--space-5)}.merit-share-module__MwJquW__previewMessage{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-stone-50);padding:var(--space-4);white-space:pre-wrap;margin:0;display:grid}.merit-share-module__MwJquW__previewMessage p{overflow-wrap:anywhere;margin:0}.merit-share-module__MwJquW__linkLabel{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.merit-share-module__MwJquW__linkLabel input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);padding-inline:var(--space-3)}.merit-share-module__MwJquW__dialogActions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.merit-share-module__MwJquW__copyButton{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-link);padding-inline:var(--space-4);cursor:pointer}.merit-share-module__MwJquW__privacyNote,.merit-share-module__MwJquW__status{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.merit-share-module__MwJquW__status{min-height:1.3rem;color:var(--color-brand-800);font-weight:750}@media (max-width:52rem){.merit-share-module__MwJquW__sharedGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){.merit-share-module__MwJquW__sharedHeader{flex-direction:column}.merit-share-module__MwJquW__stateBadge{align-self:flex-start}.merit-share-module__MwJquW__dialogActions,.merit-share-module__MwJquW__toneChoices{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.merit-share-module__MwJquW__dialog,.merit-share-module__MwJquW__backdrop{scroll-behavior:auto}}.merit-share-module__MwJquW__backdrop::backdrop{background:#fbf9f7e6}.merit-share-module__MwJquW__backdrop:not([open]){display:none}.merit-share-module__MwJquW__dialog{overflow-wrap:anywhere}
.merit-share-v2-module__THFM3G__shareControl{gap:var(--space-2);margin-block-start:var(--space-5);display:grid}.merit-share-v2-module__THFM3G__shareTrigger,.merit-share-v2-module__THFM3G__sharePrimaryAction,.merit-share-v2-module__THFM3G__sharedCopyAction button{border:1px solid var(--color-brand-700);border-radius:var(--radius-pill);background:var(--color-brand-700);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:2.9rem;padding:.65rem 1rem;font-weight:850;line-height:1.2;display:inline-flex}.merit-share-v2-module__THFM3G__shareTrigger:hover:not(:disabled),.merit-share-v2-module__THFM3G__sharePrimaryAction:hover,.merit-share-v2-module__THFM3G__sharedCopyAction button:hover:not(:disabled){background:var(--color-brand-800)}.merit-share-v2-module__THFM3G__shareTrigger:disabled,.merit-share-v2-module__THFM3G__sharedCopyAction button:disabled{border-color:var(--color-border);background:var(--color-stone-100);color:var(--color-text-subtle);cursor:not-allowed}.merit-share-v2-module__THFM3G__shareUnavailable,.merit-share-v2-module__THFM3G__shareStatus,.merit-share-v2-module__THFM3G__sharedCopyAction p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.45}.merit-share-v2-module__THFM3G__shareOverlay{z-index:80;padding:var(--space-4);background:#fbf9f7e6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.merit-share-v2-module__THFM3G__shareDialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(100%,35rem);padding:clamp(var(--space-4), 4vw, var(--space-6));box-shadow:var(--shadow-lg)}.merit-share-v2-module__THFM3G__shareDialogHeader,.merit-share-v2-module__THFM3G__sharedSnapshotHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.merit-share-v2-module__THFM3G__shareDialogHeader h2,.merit-share-v2-module__THFM3G__sharedSnapshotHeader h2,.merit-share-v2-module__THFM3G__sharedRows h3{margin:var(--space-1) 0 0;letter-spacing:-.025em}.merit-share-v2-module__THFM3G__shareClose{border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.45rem;line-height:1;display:grid}.merit-share-v2-module__THFM3G__shareClose:hover{background:var(--color-stone-50)}.merit-share-v2-module__THFM3G__shareTrigger:focus-visible,.merit-share-v2-module__THFM3G__sharePrimaryAction:focus-visible,.merit-share-v2-module__THFM3G__sharedCopyAction button:focus-visible,.merit-share-v2-module__THFM3G__shareClose:focus-visible,.merit-share-v2-module__THFM3G__shareToneChoices button:focus-visible,.merit-share-v2-module__THFM3G__sharedExplanation summary:focus-visible{outline:3px solid var(--color-brand-300);outline-offset:3px}.merit-share-v2-module__THFM3G__shareToneFieldset{margin:var(--space-5) 0 0;border:0;padding:0}.merit-share-v2-module__THFM3G__shareToneFieldset legend{font-size:var(--font-size-sm);margin-block-end:var(--space-3);font-weight:850}.merit-share-v2-module__THFM3G__shareToneChoices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merit-share-v2-module__THFM3G__shareToneChoices button{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);cursor:pointer;font-weight:820}.merit-share-v2-module__THFM3G__shareToneChoices button[aria-pressed=true]{border-color:var(--color-brand-700);background:var(--color-brand-50);color:var(--color-brand-800);box-shadow:inset 0 0 0 1px var(--color-brand-200)}.merit-share-v2-module__THFM3G__sharePreview{border:1px solid var(--color-brand-200);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 5%, var(--color-brand-100), transparent 11rem), linear-gradient(145deg, var(--color-brand-50), var(--color-surface) 68%);padding:var(--space-5);margin-block-start:var(--space-5);overflow:hidden}.merit-share-v2-module__THFM3G__sharePreviewLabel{color:var(--color-brand-700);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:900}.merit-share-v2-module__THFM3G__sharePreview h3{margin:var(--space-3) 0 0;letter-spacing:-.03em;font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.1}.merit-share-v2-module__THFM3G__sharePreview p:not(.merit-share-v2-module__THFM3G__sharePreviewLabel,.merit-share-v2-module__THFM3G__sharePreviewUrl){margin:var(--space-3) 0 0;color:var(--color-text-muted)}.merit-share-v2-module__THFM3G__sharePreviewUrl{margin:var(--space-2) 0 0;color:var(--color-link);font-size:var(--font-size-xs);overflow-wrap:anywhere;font-weight:750}.merit-share-v2-module__THFM3G__sharePrimaryAction{width:100%;margin-block-start:var(--space-4)}.merit-share-v2-module__THFM3G__shareStatus{min-height:1.35rem;text-align:center;margin-block-start:var(--space-2)}.merit-share-v2-module__THFM3G__sharedSnapshot{padding:clamp(var(--space-5), 5vw, var(--space-8));background:radial-gradient(circle at 90% 6%, var(--color-brand-50), transparent 18rem), var(--color-surface)}.merit-share-v2-module__THFM3G__sharedSnapshotHeader>div>p:last-child{max-width:62ch;margin:var(--space-2) 0 0;color:var(--color-text-muted)}.merit-share-v2-module__THFM3G__sharedBadge{border:1px solid var(--color-brand-200);border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-800);font-size:var(--font-size-xs);flex:none;padding:.4rem .7rem;font-weight:850}.merit-share-v2-module__THFM3G__sharedContext{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.merit-share-v2-module__THFM3G__sharedContext p{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-stone-50);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding:.45rem .75rem;font-weight:700}.merit-share-v2-module__THFM3G__sharedContext .merit-share-v2-module__THFM3G__sharedMode{border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-800)}.merit-share-v2-module__THFM3G__sharedRows,.merit-share-v2-module__THFM3G__sharedResult,.merit-share-v2-module__THFM3G__sharedExplanation,.merit-share-v2-module__THFM3G__sharedCopyAction{margin-block-start:var(--space-6)}.merit-share-v2-module__THFM3G__sharedRows dl{margin:var(--space-3) 0 0;border-block-start:1px solid var(--color-border)}.merit-share-v2-module__THFM3G__sharedRows dl>div{gap:var(--space-4);border-block-end:1px solid var(--color-border);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.merit-share-v2-module__THFM3G__sharedRows dt{overflow-wrap:anywhere}.merit-share-v2-module__THFM3G__sharedRows dd{margin:0;font-weight:900}.merit-share-v2-module__THFM3G__sharedResult{border-radius:var(--radius-xl);color:var(--color-text);padding:clamp(var(--space-5), 5vw, var(--space-7));text-align:center;background:#ffe3ef}.merit-share-v2-module__THFM3G__sharedResult>p{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:.055em;text-transform:uppercase;margin:0;font-weight:850}.merit-share-v2-module__THFM3G__sharedResult>strong{letter-spacing:-.055em;margin-block-start:var(--space-2);font-size:clamp(3rem,12vw,5.5rem);line-height:.95;display:block}.merit-share-v2-module__THFM3G__sharedResult dl{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merit-share-v2-module__THFM3G__sharedResult dl>div{border-radius:var(--radius-lg);padding:var(--space-3);background:#ffffff0f;border:1px solid #ffffff24}.merit-share-v2-module__THFM3G__sharedResult dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.merit-share-v2-module__THFM3G__sharedResult dd{margin:var(--space-1) 0 0;font-weight:900}.merit-share-v2-module__THFM3G__sharedExplanation{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-stone-50);padding:var(--space-4)}.merit-share-v2-module__THFM3G__sharedExplanation summary{cursor:pointer;font-weight:850}.merit-share-v2-module__THFM3G__sharedExplanation p{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.merit-share-v2-module__THFM3G__sharedCopyAction{gap:var(--space-2);display:grid}@media (max-width:40rem){.merit-share-v2-module__THFM3G__shareOverlay{align-items:end;padding:0}.merit-share-v2-module__THFM3G__shareDialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:94vh;overflow-y:auto}.merit-share-v2-module__THFM3G__sharedSnapshotHeader{flex-direction:column}.merit-share-v2-module__THFM3G__sharedResult dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:23.5rem){.merit-share-v2-module__THFM3G__shareToneChoices{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.merit-share-v2-module__THFM3G__shareTrigger,.merit-share-v2-module__THFM3G__sharePrimaryAction,.merit-share-v2-module__THFM3G__sharedCopyAction button,.merit-share-v2-module__THFM3G__shareToneChoices button{transition:none}}
@font-face{font-family:Merit Manrope;src:url(/fonts/manrope/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}.page-module__ojv6dq__hero>p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-module__ojv6dq__calculatorPanel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:visible;box-shadow:0 .25rem 1rem #2115220d}.page-module__ojv6dq__modeFieldset{border:0;border-block-end:1px solid var(--color-border);padding:var(--space-3);margin:0}.page-module__ojv6dq__segmented{border-radius:var(--radius-md);background:var(--color-stone-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.page-module__ojv6dq__educationSelector{border-block-end:1px solid var(--color-border);padding:var(--space-3) var(--space-4);position:relative}.page-module__ojv6dq__educationSelector>label{font-size:var(--font-size-sm);font-weight:750;display:block}.page-module__ojv6dq__educationSelector>p{margin:.15rem 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.page-module__ojv6dq__educationSearch{max-width:38rem;position:relative}.page-module__ojv6dq__educationSearch input,.page-module__ojv6dq__educationSearch select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;padding:.55rem .75rem}.page-module__ojv6dq__educationSearch input:focus-visible,.page-module__ojv6dq__educationSearch select:focus-visible,.page-module__ojv6dq__selectedEducation button:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.page-module__ojv6dq__educationResults{z-index:10;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-height:18rem;margin:0;padding:.25rem;list-style:none;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline:0;overflow-y:auto;box-shadow:0 .5rem 1.25rem #2115221f}.page-module__ojv6dq__educationResults li{border-radius:calc(var(--radius-sm) - .1rem);cursor:pointer;gap:.1rem;min-height:2.75rem;padding:.5rem .65rem;display:grid}.page-module__ojv6dq__educationResults li[aria-selected=true]{background:var(--color-brand-50);color:var(--color-brand-800)}.page-module__ojv6dq__educationResults small,.page-module__ojv6dq__selectedEducation small{color:var(--color-text-muted);font-size:var(--font-size-xs);display:block}.page-module__ojv6dq__searchStatus{min-height:1.1rem;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-block-start:.2rem;display:block}.page-module__ojv6dq__selectedEducation{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:38rem;min-height:2.75rem;padding:.45rem .55rem .45rem .75rem;display:flex}.page-module__ojv6dq__selectedEducation span{overflow-wrap:anywhere;min-width:0}.page-module__ojv6dq__selectedEducation button{min-height:2.5rem;color:var(--color-link);padding-inline:var(--space-2);font:inherit;font-size:var(--font-size-sm);text-underline-offset:.15em;background:0 0;border:0;font-weight:700;text-decoration:underline}.page-module__ojv6dq__eligibilityWarning{color:var(--color-text);display:grid}.page-module__ojv6dq__segmented label,.page-module__ojv6dq__systemChoices label{border-radius:calc(var(--radius-md) - .2rem);min-height:2.75rem;color:var(--color-text-muted);cursor:pointer;font-size:clamp(.78rem, 3.5vw, var(--font-size-sm));text-align:center;place-items:center;font-weight:750;display:grid;position:relative}.page-module__ojv6dq__segmented input,.page-module__ojv6dq__systemChoices input{opacity:0;block-size:1px;inline-size:1px;position:absolute}:is(.page-module__ojv6dq__segmented label:has(input:focus-visible),.page-module__ojv6dq__systemChoices label:has(input:focus-visible)){outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.page-module__ojv6dq__segmented label:hover,.page-module__ojv6dq__systemChoices label:hover{color:var(--color-text)}.page-module__ojv6dq__segmented .page-module__ojv6dq__segmentActive{background:var(--color-surface);color:var(--color-brand-800);box-shadow:0 1px .3rem #2115221a}.page-module__ojv6dq__segmented .page-module__ojv6dq__segmentActive span:before{content:"✓ "}.page-module__ojv6dq__systemFieldset{align-items:center;gap:var(--space-3);border:0;border-block-end:1px solid var(--color-border);padding:var(--space-2) var(--space-4);margin:0;display:flex}.page-module__ojv6dq__systemFieldset legend{float:inline-start;color:var(--color-text-muted);font-size:var(--font-size-sm);padding:.75rem 0;font-weight:700}.page-module__ojv6dq__systemChoices{gap:var(--space-1);display:flex}.page-module__ojv6dq__systemChoices label{border:1px solid var(--color-border);min-width:4rem;min-height:2.5rem}.page-module__ojv6dq__systemChoices label:has(input:checked){border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-800)}.page-module__ojv6dq__resultSummary{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-stone-50);padding:var(--space-4);display:flex}.page-module__ojv6dq__resultSummary h2{font-size:var(--font-size-sm);margin:0;font-weight:750}.page-module__ojv6dq__resultSummary .page-module__ojv6dq__resultValue{color:var(--color-brand-800);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-block-start:.1rem;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:800;line-height:1.05;display:block}.page-module__ojv6dq__resultMeta{max-width:24rem;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:end}.page-module__ojv6dq__resultMeta p{margin:0}.page-module__ojv6dq__resultMeta p+p{margin-block-start:.2rem}@media (min-width:40rem){.page-module__ojv6dq__segmented{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__ojv6dq__workspace{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.page-module__ojv6dq__gradeSurface{min-width:0;padding:var(--space-4)}.page-module__ojv6dq__gradeHeading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.page-module__ojv6dq__gradeHeading h2{margin:0;font-size:clamp(1.15rem,4vw,1.4rem)}.page-module__ojv6dq__resetButton{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-link);padding-inline:var(--space-2);font-size:var(--font-size-sm);text-underline-offset:.15em;background:0 0;border:0;font-weight:700;text-decoration:underline}.page-module__ojv6dq__resetButton:disabled{color:var(--color-text-subtle);cursor:default;opacity:.65}.page-module__ojv6dq__gradeList{border-block-start:1px solid var(--color-border)}.page-module__ojv6dq__schoolGradeRow{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border);min-height:3.5rem;font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) minmax(7rem,8.5rem);padding-block:.35rem;font-weight:650;display:grid}.page-module__ojv6dq__schoolGradeRow>span{overflow-wrap:anywhere;min-width:0}.page-module__ojv6dq__gradeList select,.page-module__ojv6dq__addForm select,.page-module__ojv6dq__addForm input,.page-module__ojv6dq__compactNumber input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);font:inherit;padding:.55rem .7rem}.page-module__ojv6dq__customGradeRow,.page-module__ojv6dq__upperGradeRow{align-items:center;gap:.35rem var(--space-3);border-block-end:1px solid var(--color-border);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) minmax(7rem,8.5rem);padding-block:.5rem;display:grid}.page-module__ojv6dq__customGradeName{overflow-wrap:anywhere;min-width:0;font-weight:650}.page-module__ojv6dq__customNameField input{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);font:inherit;background:0 0;border:1px solid #0000;padding:.45rem .2rem;font-weight:650}.page-module__ojv6dq__customNameField input:hover,.page-module__ojv6dq__customNameField input:focus{border-color:var(--color-border-strong);background:var(--color-surface)}.page-module__ojv6dq__compactNumber{grid-column:1}.page-module__ojv6dq__removeButton{min-height:2.75rem;color:var(--color-link);font:inherit;font-size:var(--font-size-sm);text-underline-offset:.15em;background:0 0;border:0;grid-column:2;justify-self:end;font-weight:700;text-decoration:underline}.page-module__ojv6dq__creditsLabel{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.page-module__ojv6dq__emptyGrades{border-block-end:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-4) 0;font-size:var(--font-size-sm);margin:0}.page-module__ojv6dq__addDisclosure,.page-module__ojv6dq__calculationDetails{border-block-end:1px solid var(--color-border)}.page-module__ojv6dq__addDisclosure summary,.page-module__ojv6dq__calculationDetails summary{cursor:pointer;min-height:2.75rem;color:var(--color-link);font-size:var(--font-size-sm);padding-block:var(--space-3);font-weight:750;list-style-position:inside}.page-module__ojv6dq__addDisclosure summary::marker{color:var(--color-brand-600)}.page-module__ojv6dq__calculationDetails summary::marker{color:var(--color-brand-600)}.page-module__ojv6dq__addForm{gap:var(--space-3);border-inline-start:.1875rem solid var(--color-brand-200);max-width:38rem;margin-block-end:var(--space-4);padding-inline-start:var(--space-3);display:grid}.page-module__ojv6dq__addForm>label{gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:650;display:grid}.page-module__ojv6dq__entryKind{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.page-module__ojv6dq__entryKind legend{width:100%;font-size:var(--font-size-sm);margin-block-end:var(--space-1);font-weight:700}.page-module__ojv6dq__entryKind label,.page-module__ojv6dq__checkboxLabel{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--font-size-sm);display:flex}.page-module__ojv6dq__entryKind input,.page-module__ojv6dq__checkboxLabel input{width:1.25rem;height:1.25rem}.page-module__ojv6dq__primaryAction,.page-module__ojv6dq__shareAction button{border:1px solid var(--color-brand-700);border-radius:var(--radius-sm);background:var(--color-brand-700);color:#fff;width:fit-content;min-height:2.75rem;padding-inline:var(--space-4);font:inherit;font-size:var(--font-size-sm);font-weight:750}.page-module__ojv6dq__primaryAction:disabled,.page-module__ojv6dq__shareAction button:disabled{border-color:var(--color-border-strong);background:var(--color-stone-100);color:var(--color-text-subtle)}.page-module__ojv6dq__entryError,.page-module__ojv6dq__calculationError{color:#8a1538;font-size:var(--font-size-sm);font-weight:650}.page-module__ojv6dq__supportPanel{border-block-start:1px solid var(--color-border);padding:0 var(--space-4) var(--space-4)}.page-module__ojv6dq__calculationDetails p{max-width:68ch;margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.page-module__ojv6dq__calculationDetails a{color:var(--color-link);font-size:var(--font-size-sm);margin-block-end:var(--space-4);font-weight:700;display:inline-block}.page-module__ojv6dq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__ojv6dq__calculatorPanel :where(button,input,select,summary,a):focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}@media (min-width:48rem){.page-module__ojv6dq__calculatorPanel{border-radius:var(--radius-xl)}.page-module__ojv6dq__modeFieldset{padding:var(--space-4)}.page-module__ojv6dq__segmented{max-width:32rem}.page-module__ojv6dq__gradeSurface,.page-module__ojv6dq__resultSummary{padding:var(--space-5)}.page-module__ojv6dq__customGradeRow,.page-module__ojv6dq__upperGradeRow{grid-template-columns:minmax(0,1fr) 8.5rem 6.5rem auto}.page-module__ojv6dq__compactNumber,.page-module__ojv6dq__removeButton{grid-column:auto}}@media (min-width:64rem){.page-module__ojv6dq__workspace{grid-template-columns:minmax(0,1fr) 19rem}.page-module__ojv6dq__supportPanel{border-block-start:0;border-inline-start:1px solid var(--color-border);padding:0 var(--space-5) var(--space-5)}}@media (max-width:23rem){.page-module__ojv6dq__resultSummary{flex-direction:column;align-items:flex-start}.page-module__ojv6dq__resultMeta{text-align:start}.page-module__ojv6dq__gradeSurface{padding-inline:var(--space-3)}}.page-module__ojv6dq__main{--color-brand-50:#fff0f6;--color-brand-100:#ffe0ed;--color-brand-200:#f7b9d1;--color-brand-600:#3a2436;--color-brand-700:#211522;--color-brand-800:#181019;--color-brand-900:#130e17;--color-denim-50:#fff5f9;--color-stone-50:#fbf9f7;--color-stone-100:#f6f1f2;--color-stone-200:#ebdfe4;--color-stone-300:#c6aab7;--color-text:#211522;--color-text-muted:#61535d;--color-text-subtle:#6e6069;--color-border:#eadbe2;--color-border-strong:#bea8b4;--color-link:#66304f;--color-focus:#78224f;--color-surface:#fff;--font-sans:"Merit Manrope", Arial, sans-serif;font-family:var(--font-sans);color:var(--color-text);min-width:0;padding-block:clamp(var(--space-5), 5vw, var(--space-12));background:#fbf9f7}.page-module__ojv6dq__shell{width:min(100%, calc(var(--container-data) + (2 * var(--gutter))));padding-inline:var(--gutter);margin-inline:auto}.page-module__ojv6dq__breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-module__ojv6dq__breadcrumbs a{min-block-size:var(--space-6);min-inline-size:var(--space-6);align-items:center;display:inline-flex}.page-module__ojv6dq__breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:var(--space-2)}.page-module__ojv6dq__hero{max-width:70rem;margin-block-end:clamp(var(--space-6), 5vw, var(--space-10))}.page-module__ojv6dq__eyebrow,.page-module__ojv6dq__kicker,.page-module__ojv6dq__resultEyebrow{color:var(--color-brand-700);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:850}.page-module__ojv6dq__hero h1{max-width:13ch;margin:var(--space-2) 0 0;letter-spacing:var(--tracking-tight);font-size:clamp(1.875rem,4vw,2.75rem);line-height:1.15}.page-module__ojv6dq__hero>p:nth-of-type(2){max-width:66ch;margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:1.55}.page-module__ojv6dq__heroPrinciples{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.page-module__ojv6dq__heroPrinciples span{border:1px solid var(--color-brand-200);border-radius:var(--radius-pill);color:var(--color-brand-800);font-size:var(--font-size-xs);background:#ffffffc2;padding:.45rem .75rem;font-weight:800}.page-module__ojv6dq__calculatorPanel{border:1px solid var(--color-border);border-radius:clamp(var(--radius-lg), 2vw, var(--radius-xl));box-shadow:var(--shadow-md);background:#fffffff5;overflow:hidden}.page-module__ojv6dq__calculatorIntro{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-block-end:1px solid var(--color-border);background:radial-gradient(circle at 82% 20%, var(--color-brand-100), transparent 18rem), linear-gradient(135deg, var(--color-brand-50), var(--color-surface) 64%);padding:clamp(var(--space-4), 3vw, var(--space-6));display:flex}.page-module__ojv6dq__calculatorIntro h2,.page-module__ojv6dq__surfaceHeader h2,.page-module__ojv6dq__resultSurface h2,.page-module__ojv6dq__featureSurface h2,.page-module__ojv6dq__accountSurface h2,.page-module__ojv6dq__opportunityHeading h2,.page-module__ojv6dq__transparencySection h2{margin:var(--space-1) 0 0;letter-spacing:-.03em;line-height:var(--line-height-heading)}.page-module__ojv6dq__calculatorIntro h2{font-size:clamp(var(--font-size-lg), 2.5vw, var(--font-size-2xl))}.page-module__ojv6dq__calculatorIntro p:last-child{max-width:58ch;margin:var(--space-2) 0 0;color:var(--color-text-muted)}.page-module__ojv6dq__resetButton{border:1px solid var(--color-brand-300);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;color:var(--color-brand-800);padding-inline:var(--space-4);cursor:pointer;flex:none;font-weight:800}.page-module__ojv6dq__resetButton:hover{background:var(--color-brand-50)}.page-module__ojv6dq__modeFieldset{padding:clamp(var(--space-4), 3vw, var(--space-6));border:0;margin:0}.page-module__ojv6dq__modeFieldset>legend,.page-module__ojv6dq__inlineFieldset>legend{color:var(--color-text);font-size:var(--font-size-sm);letter-spacing:.045em;text-transform:uppercase;font-weight:850}.page-module__ojv6dq__modeGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-3);display:grid}.page-module__ojv6dq__modeButton{align-content:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;min-height:4.75rem;color:var(--color-text);padding:var(--space-4);text-align:start;cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);display:grid}.page-module__ojv6dq__modeButton:hover{border-color:var(--color-brand-600);background:var(--color-brand-50);transform:translateY(-.125rem)}.page-module__ojv6dq__modeButton[aria-pressed=true]{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff;box-shadow:0 0 0 .1875rem var(--color-brand-100)}.page-module__ojv6dq__modeLabel{font-size:var(--font-size-lg);font-weight:850}.page-module__ojv6dq__modeDescription{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.page-module__ojv6dq__modeButton[aria-pressed=true] .page-module__ojv6dq__modeDescription{color:#fffc}.page-module__ojv6dq__workspace{border-block-start:1px solid var(--color-border);background:var(--color-border);gap:1px;display:grid}.page-module__ojv6dq__profileSurface,.page-module__ojv6dq__resultStack{min-width:0}.page-module__ojv6dq__profileSurface{background:var(--color-surface);padding:clamp(var(--space-4), 3vw, var(--space-6))}.page-module__ojv6dq__resultStack{background:var(--color-border);gap:1px;display:grid}.page-module__ojv6dq__surfaceHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-module__ojv6dq__surfaceHeader h2{font-size:var(--font-size-xl)}.page-module__ojv6dq__dataBadge{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-stone-50);min-height:1.8rem;color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;padding:.2rem .65rem;font-weight:800;display:inline-flex}.page-module__ojv6dq__setupArea{margin-block-start:var(--space-5)}.page-module__ojv6dq__setupPlaceholder,.page-module__ojv6dq__selectedSetup{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-stone-50);padding:var(--space-4)}.page-module__ojv6dq__setupPlaceholder strong,.page-module__ojv6dq__selectedMode{color:var(--color-text);font-size:var(--font-size-lg);margin:0;font-weight:850}.page-module__ojv6dq__setupPlaceholder p,.page-module__ojv6dq__selectedSetup>p:not(.page-module__ojv6dq__selectedMode),.page-module__ojv6dq__setupNote{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.55}.page-module__ojv6dq__inlineFieldset{margin:var(--space-4) 0 0;border:0;padding:0}.page-module__ojv6dq__compactChoices,.page-module__ojv6dq__stackedChoices{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.page-module__ojv6dq__compactChoices button,.page-module__ojv6dq__stackedChoices button{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;padding:.55rem .9rem;font-weight:800}.page-module__ojv6dq__compactChoices button[aria-pressed=true],.page-module__ojv6dq__stackedChoices button[aria-pressed=true]{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.page-module__ojv6dq__formGrid{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.page-module__ojv6dq__formGrid label,.page-module__ojv6dq__disabledField{gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:800;display:grid}.page-module__ojv6dq__formGrid select,.page-module__ojv6dq__disabledField select,.page-module__ojv6dq__disabledField input{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-text-muted);padding-inline:var(--space-3);font:inherit}.page-module__ojv6dq__formGrid select:disabled,.page-module__ojv6dq__disabledField select:disabled,.page-module__ojv6dq__disabledField input:disabled{opacity:1;cursor:not-allowed}.page-module__ojv6dq__gradeEmptyState{gap:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-5);display:grid}.page-module__ojv6dq__emptyIcon{background:var(--color-brand-50);width:2.6rem;height:2.6rem;color:var(--color-brand-800);font-size:var(--font-size-xl);border-radius:50%;place-items:center;font-weight:900;display:grid}.page-module__ojv6dq__gradeEmptyState h3,.page-module__ojv6dq__opportunityEmpty h3{font-size:var(--font-size-lg);margin:0}.page-module__ojv6dq__gradeEmptyState p,.page-module__ojv6dq__opportunityEmpty p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.5}.page-module__ojv6dq__disabledAction{width:100%;min-height:3rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-stone-50);color:var(--color-text-subtle);padding-inline:var(--space-4);cursor:not-allowed;margin-block-start:var(--space-4);font-weight:800}.page-module__ojv6dq__resultSurface,.page-module__ojv6dq__featureSurface,.page-module__ojv6dq__accountSurface{background:var(--color-surface);padding:clamp(var(--space-4), 3vw, var(--space-6))}.page-module__ojv6dq__resultSurface{color:var(--color-text);background:#ffe3ef;border-block-start:3px solid #f2a8c8}.page-module__ojv6dq__resultEyebrow{color:#66304f}.page-module__ojv6dq__resultSurface h2{font-size:var(--font-size-xl)}.page-module__ojv6dq__resultValue{margin:var(--space-5) 0 0;letter-spacing:-.05em;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1}.page-module__ojv6dq__resultStatus{max-width:42ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.5}.page-module__ojv6dq__resultFacts{margin:var(--space-5) 0 0;border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__ojv6dq__resultFacts>div{min-width:0;padding-block:var(--space-3)}.page-module__ojv6dq__resultFacts>div+div{border-inline-start:1px solid var(--color-border-strong);padding-inline-start:var(--space-3)}.page-module__ojv6dq__resultFacts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.page-module__ojv6dq__resultFacts dd{margin:var(--space-1) 0 0;font-weight:850}.page-module__ojv6dq__calculationDetails{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:#fff9fc;margin-block-start:var(--space-4)}.page-module__ojv6dq__calculationDetails summary{cursor:pointer;align-content:center;min-height:2.2rem;font-weight:850}.page-module__ojv6dq__calculationDetails p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.55}.page-module__ojv6dq__featureHeading{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.page-module__ojv6dq__featureNumber{background:var(--color-brand-50);width:2.4rem;height:2.4rem;color:var(--color-brand-800);font-size:var(--font-size-xs);border-radius:50%;place-items:center;font-weight:900;display:grid}.page-module__ojv6dq__featureSurface h2,.page-module__ojv6dq__accountSurface h2{font-size:var(--font-size-xl)}.page-module__ojv6dq__featureSurface p,.page-module__ojv6dq__accountSurface p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.5}.page-module__ojv6dq__featureSurface .page-module__ojv6dq__disabledField{margin-block-start:var(--space-4)}.page-module__ojv6dq__accountSurface{gap:var(--space-4);background:var(--color-brand-50);display:grid}.page-module__ojv6dq__accountSurface button{border:1px solid var(--color-brand-300);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;color:var(--color-text-subtle);padding-inline:var(--space-4);cursor:not-allowed;font-weight:850}.page-module__ojv6dq__opportunityStack{gap:clamp(var(--space-6), 5vw, var(--space-10));margin-block-start:clamp(var(--space-8), 7vw, var(--space-12));display:grid}.page-module__ojv6dq__opportunitySection{min-width:0}.page-module__ojv6dq__opportunityHeading{gap:var(--space-3);margin-block-end:var(--space-5);display:grid}.page-module__ojv6dq__opportunityHeading h2,.page-module__ojv6dq__transparencySection h2{font-size:clamp(var(--font-size-lg), 2.5vw, var(--font-size-2xl))}.page-module__ojv6dq__opportunityHeading>p{max-width:58ch;color:var(--color-text-muted);margin:0;line-height:1.55}.page-module__ojv6dq__opportunityEmpty{align-items:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:clamp(var(--space-4), 3vw, var(--space-6));box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.page-module__ojv6dq__opportunityGrid{gap:var(--space-4);display:grid}.page-module__ojv6dq__opportunityCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.page-module__ojv6dq__organisationMark{background:linear-gradient(135deg, var(--color-brand-100), var(--color-denim-50));min-height:7rem;color:var(--color-brand-800);place-items:center;font-size:2rem;font-weight:900;display:grid}.page-module__ojv6dq__opportunityCardBody{padding:var(--space-5)}.page-module__ojv6dq__opportunityCard h3{font-size:var(--font-size-xl);margin:0}.page-module__ojv6dq__organisationName{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-weight:750}.page-module__ojv6dq__opportunityFacts{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__ojv6dq__opportunityFacts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.page-module__ojv6dq__opportunityFacts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:750}.page-module__ojv6dq__applyAction{min-height:2.75rem;border-radius:var(--radius-pill);background:var(--color-brand-700);color:#fff;padding-inline:var(--space-4);justify-content:center;align-items:center;margin-block-start:var(--space-5);font-weight:850;text-decoration:none;display:inline-flex}.page-module__ojv6dq__missingApplication{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:800}.page-module__ojv6dq__transparencySection{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:clamp(var(--space-4), 3vw, var(--space-6));box-shadow:var(--shadow-sm);margin-block-start:clamp(var(--space-8), 7vw, var(--space-12));display:grid}.page-module__ojv6dq__transparencySection>div>p:last-child{max-width:58ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.6}.page-module__ojv6dq__transparencyFacts{gap:var(--space-3);margin:0;display:grid}.page-module__ojv6dq__transparencyFacts>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3);display:flex}.page-module__ojv6dq__transparencyFacts dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:800}.page-module__ojv6dq__transparencyFacts dd{margin:0;font-weight:850}.page-module__ojv6dq__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:48rem){.page-module__ojv6dq__modeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__ojv6dq__formGrid,.page-module__ojv6dq__opportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__ojv6dq__opportunityHeading,.page-module__ojv6dq__transparencySection{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end}.page-module__ojv6dq__accountSurface{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:68rem){.page-module__ojv6dq__workspace{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr)}.page-module__ojv6dq__profileSurface{min-height:100%}}@media (max-width:40rem){.page-module__ojv6dq__calculatorIntro,.page-module__ojv6dq__surfaceHeader{flex-direction:column;align-items:stretch}.page-module__ojv6dq__resetButton,.page-module__ojv6dq__dataBadge{align-self:flex-start}}@media (max-width:30rem){.page-module__ojv6dq__modeGrid,.page-module__ojv6dq__resultFacts,.page-module__ojv6dq__opportunityFacts{grid-template-columns:minmax(0,1fr)}.page-module__ojv6dq__modeButton{min-height:4.5rem}.page-module__ojv6dq__resultFacts>div+div{border-block-start:1px solid var(--color-border-strong);border-inline-start:0;padding-inline-start:0}.page-module__ojv6dq__stackedChoices{grid-template-columns:minmax(0,1fr);display:grid}.page-module__ojv6dq__stackedChoices button{text-align:start;width:100%}.page-module__ojv6dq__opportunityEmpty,.page-module__ojv6dq__gradeEmptyState{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page-module__ojv6dq__modeButton{transition:none}.page-module__ojv6dq__modeButton:hover{transform:none}}.page-module__ojv6dq__shell{overflow-wrap:anywhere}.page-module__ojv6dq__gradeList{gap:var(--space-3);margin-block:var(--space-4);display:grid}.page-module__ojv6dq__schoolGradeRow{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(6.75rem,.45fr);display:grid}.page-module__ojv6dq__schoolGradeRow>span{font-size:var(--font-size-sm)}.page-module__ojv6dq__courseRow,.page-module__ojv6dq__addGrade,.page-module__ojv6dq__requirements{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-3);margin:0}.page-module__ojv6dq__courseRow legend,.page-module__ojv6dq__addGrade legend,.page-module__ojv6dq__requirements legend{max-width:100%;padding-inline:var(--space-1);font-size:var(--font-size-sm);font-weight:700}.page-module__ojv6dq__courseControls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.page-module__ojv6dq__courseControls label,.page-module__ojv6dq__addGrade>label,.page-module__ojv6dq__requirements>label:not(.page-module__ojv6dq__checkLabel){gap:var(--space-1);min-width:0;font-size:var(--font-size-sm);display:grid}.page-module__ojv6dq__gradeList select,.page-module__ojv6dq__gradeList input[type=number],.page-module__ojv6dq__addGrade input,.page-module__ojv6dq__addGrade select,.page-module__ojv6dq__requirements select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);padding:var(--space-2);font:inherit;font-size:1rem}.page-module__ojv6dq__gradeList input[readonly]{background:var(--color-stone-50)}.page-module__ojv6dq__addGrade,.page-module__ojv6dq__requirements{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}.page-module__ojv6dq__rowOptions{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.page-module__ojv6dq__rowOptions label,.page-module__ojv6dq__checkLabel{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--font-size-sm);display:flex}.page-module__ojv6dq__rowOptions input,.page-module__ojv6dq__checkLabel input{width:1.125rem;height:1.125rem;accent-color:var(--color-brand-700);flex-shrink:0}.page-module__ojv6dq__removeGrade{min-height:2.75rem;color:var(--color-text-muted);padding:var(--space-2);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.page-module__ojv6dq__primaryAction{border:1px solid var(--color-brand-700);border-radius:var(--radius-pill);background:var(--color-brand-700);color:#fff;min-height:2.75rem;padding:var(--space-2) var(--space-4);font:inherit;cursor:pointer;font-weight:700}.page-module__ojv6dq__primaryAction:disabled{background:var(--color-stone-100);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.page-module__ojv6dq__resetNotice{padding:var(--space-4);border-block-end:1px solid var(--color-border)}.page-module__ojv6dq__resetNotice button+button{margin:var(--space-2)}.page-module__ojv6dq__calculationError{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid;line-height:1.5}.page-module__ojv6dq__calculationDetails a{color:inherit;text-underline-offset:.2em}.page-module__ojv6dq__shareAction{margin-block-start:var(--space-4)}.page-module__ojv6dq__shareAction button{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-ink-950);font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;font-weight:700}.page-module__ojv6dq__shareAction button:disabled{opacity:.65;cursor:not-allowed}.page-module__ojv6dq__shareAction p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}@media (max-width:40rem){.page-module__ojv6dq__main{padding-block:var(--space-4)}.page-module__ojv6dq__hero{margin-block-end:var(--space-5)}.page-module__ojv6dq__hero>p:nth-of-type(2),.page-module__ojv6dq__heroPrinciples{margin-block-start:var(--space-3)}.page-module__ojv6dq__calculatorIntro{gap:var(--space-3)}.page-module__ojv6dq__modeButton{padding:var(--space-3);gap:var(--space-1)}.page-module__ojv6dq__modeLabel{font-size:var(--font-size-base)}.page-module__ojv6dq__featureSurface h2,.page-module__ojv6dq__accountSurface h2{font-size:var(--font-size-lg)}.page-module__ojv6dq__opportunityStack,.page-module__ojv6dq__transparencySection{margin-block-start:var(--space-6)}.page-module__ojv6dq__transparencyFacts>div{gap:var(--space-2);flex-wrap:wrap}}.page-module__ojv6dq__resultStack{align-content:start}.page-module__ojv6dq__otherGrades{font-size:var(--font-size-sm);margin-block-start:var(--space-4);line-height:1.5}.page-module__ojv6dq__otherGrades summary{cursor:pointer;align-content:center;min-height:2.75rem;font-weight:700}.page-module__ojv6dq__otherGradeGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__ojv6dq__otherGradeGrid label{gap:var(--space-1);min-width:0;display:grid}.page-module__ojv6dq__otherGradeGrid input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);padding:var(--space-2);font-size:1rem}.page-module__ojv6dq__main button,.page-module__ojv6dq__main input,.page-module__ojv6dq__main select,.page-module__ojv6dq__main textarea{font-family:inherit}.page-module__ojv6dq__hero h1{letter-spacing:-.045em;font-weight:800}.page-module__ojv6dq__calculatorPanel{border-radius:1.5rem;box-shadow:0 12px 32px #4b1f370d}.page-module__ojv6dq__calculatorIntro{background:#fff0f6}.page-module__ojv6dq__modeButton{border-radius:1rem;transition:background .14s,border-color .14s,transform .14s}.page-module__ojv6dq__modeButton[aria-pressed=true]{box-shadow:0 0 0 3px #ffd2e5}.page-module__ojv6dq__resultValue{font-variant-numeric:tabular-nums;font-weight:800}.page-module__ojv6dq__calculationDetails a{color:#66304f}.page-module__ojv6dq__calculationDetails{color:var(--color-text)}.page-module__ojv6dq__manualEditor{border:1px solid var(--color-border);background:#fff9fc;border-radius:1rem;gap:.8rem;margin-block-start:1rem;padding:1rem;display:grid}.page-module__ojv6dq__manualEditor h3{margin:0;font-size:1rem;font-weight:800}.page-module__ojv6dq__manualEditor p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.page-module__ojv6dq__manualAdd{gap:.5rem;display:grid}.page-module__ojv6dq__manualAdd label,.page-module__ojv6dq__manualRow label{font-size:.875rem;font-weight:700}.page-module__ojv6dq__manualRow{border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;padding-block:.8rem;display:grid}.page-module__ojv6dq__manualRow label{gap:.35rem;min-width:0;display:grid}.page-module__ojv6dq__manualRow label:first-child{grid-column:1/-1}.page-module__ojv6dq__manualEditor input,.page-module__ojv6dq__manualEditor select{border:1px solid var(--color-border-strong);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);background:#fff;border-radius:.7rem;padding:.55rem .65rem;font-size:1rem}.page-module__ojv6dq__manualEditor button{color:#fff;cursor:pointer;background:#211522;border:1px solid #211522;border-radius:.75rem;min-height:2.75rem;padding:.5rem .8rem;font-size:.875rem;font-weight:700}.page-module__ojv6dq__manualEditor button:disabled{border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;background:#f6f1f2}.page-module__ojv6dq__manualSummary{border:1px solid var(--color-border);background:#ffe3ef;border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.page-module__ojv6dq__manualSummary output{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}.page-module__ojv6dq__manualSummary p{margin:0;font-size:.875rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.page-module__ojv6dq__modeButton{transition:none}}[data-current-path=\/rakna-ut-meritvarde]:has(.page-module__ojv6dq__main) dialog::backdrop{background:#fbf9f7e6}.page-module__ojv6dq__shell{width:min(100%,68rem)}.page-module__ojv6dq__main{padding-block:clamp(var(--space-4), 4vw, var(--space-8))}.page-module__ojv6dq__hero{margin-block-end:var(--space-5)}.page-module__ojv6dq__hero h1{margin:0;font-size:clamp(1.75rem,5vw,2.5rem)}.page-module__ojv6dq__calculatorPanel{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:visible;box-shadow:0 .25rem 1rem #2115220d}.page-module__ojv6dq__modeFieldset{border-block-end:1px solid var(--color-border);padding:var(--space-3)}.page-module__ojv6dq__resultSummary{padding:var(--space-4)}.page-module__ojv6dq__workspace{background:var(--color-surface);border-block-start:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.page-module__ojv6dq__gradeSurface,.page-module__ojv6dq__supportPanel{background:var(--color-surface)}.page-module__ojv6dq__gradeList{gap:0;display:block}.page-module__ojv6dq__schoolGradeRow{border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(7rem,8.5rem);padding:.35rem 0}.page-module__ojv6dq__resetButton{border-radius:var(--radius-sm);padding-inline:var(--space-2);background:0 0;border:0}.page-module__ojv6dq__resultSummary .page-module__ojv6dq__resultValue{color:var(--color-brand-800);margin:.1rem 0 0;font-size:clamp(1.75rem,7vw,2.5rem)}.page-module__ojv6dq__supportPanel .page-module__ojv6dq__calculationDetails{border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0;padding:0}.page-module__ojv6dq__supportPanel .page-module__ojv6dq__calculationDetails summary{padding:var(--space-3) 0;border:0}.page-module__ojv6dq__shareAction{border:0;margin-block-start:var(--space-3);padding:0}@media (min-width:64rem){.page-module__ojv6dq__workspace{grid-template-columns:minmax(0,1fr)}.page-module__ojv6dq__supportPanel{border-block-start:1px solid var(--color-border);padding:0 var(--space-5) var(--space-5);border-inline-start:0}}@media (max-width:22.5rem){.page-module__ojv6dq__segmented .page-module__ojv6dq__segmentActive span:before{content:""}.page-module__ojv6dq__schoolGradeRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 7rem}.page-module__ojv6dq__schoolGradeRow>span{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}}.page-module__ojv6dq__segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__ojv6dq__studyStructureSelector{border-block-end:1px solid var(--color-border);padding:var(--space-3) var(--space-4);position:relative}.page-module__ojv6dq__studyStructureSelector>label{font-size:var(--font-size-sm);margin-block-end:var(--space-2);font-weight:750;display:block}.page-module__ojv6dq__orientationFieldset{max-width:38rem;margin:var(--space-3) 0 0;border:0;padding:0}.page-module__ojv6dq__orientationFieldset legend{font-size:var(--font-size-xs);margin-block-end:var(--space-1);font-weight:750}.page-module__ojv6dq__entryKind legend.page-module__ojv6dq__visuallyHidden{border:0;width:1px;height:1px;margin:-1px;padding:0}.page-module__ojv6dq__addForm>.page-module__ojv6dq__checkboxLabel{grid-template-columns:none;display:flex}.page-module__ojv6dq__orientationChoices,.page-module__ojv6dq__entryKind{border-radius:var(--radius-md);background:var(--color-stone-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.page-module__ojv6dq__orientationChoices label,.page-module__ojv6dq__entryKind label{border-radius:calc(var(--radius-md) - .2rem);min-height:2.75rem;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);text-align:center;place-items:center;font-weight:750;display:grid;position:relative}.page-module__ojv6dq__orientationChoices input,.page-module__ojv6dq__entryKind input[type=radio]{opacity:0;block-size:1px;inline-size:1px;position:absolute}:is(.page-module__ojv6dq__orientationChoices label:has(input:checked),.page-module__ojv6dq__entryKind label:has(input:checked)){background:var(--color-surface);color:var(--color-brand-800);box-shadow:0 1px .3rem #2115221a}.page-module__ojv6dq__orientationChoices label:has(input:checked) span:before{content:"✓ "}.page-module__ojv6dq__entryKind label:has(input:checked) span:before{content:"✓ "}:is(.page-module__ojv6dq__orientationChoices label:has(input:focus-visible),.page-module__ojv6dq__entryKind label:has(input:focus-visible)){outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.page-module__ojv6dq__gradeControl{align-items:center;gap:.25rem;min-width:0;display:flex}.page-module__ojv6dq__gradeControl select{flex:auto}.page-module__ojv6dq__clearGradeButton{border-radius:var(--radius-sm);width:2.75rem;min-height:2.75rem;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:0 0 2.75rem;place-items:center;font-size:1.35rem;line-height:1;display:inline-grid}.page-module__ojv6dq__clearGradeButton:hover{background:var(--color-stone-100);color:var(--color-text)}.page-module__ojv6dq__customGradeName small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-block-start:.1rem;font-weight:500;display:block}.page-module__ojv6dq__compactLanguage{grid-column:1/-1}.page-module__ojv6dq__addSection{padding-block-start:var(--space-4)}.page-module__ojv6dq__addSection h3{margin:0 0 var(--space-3);font-size:var(--font-size-base)}.page-module__ojv6dq__addSection .page-module__ojv6dq__addForm{border-inline-start:0;margin-block-end:0;padding-inline-start:0}.page-module__ojv6dq__schoolGradeRow,.page-module__ojv6dq__upperGradeRow,.page-module__ojv6dq__customGradeRow{grid-template-columns:minmax(0,1fr) minmax(8.75rem,10.75rem)}@media (min-width:48rem){.page-module__ojv6dq__upperGradeRow,.page-module__ojv6dq__customGradeRow{grid-template-columns:minmax(0,1fr) 10.75rem minmax(6.5rem,auto) auto}.page-module__ojv6dq__compactLanguage{grid-column:auto}}@media (max-width:22.5rem){.page-module__ojv6dq__schoolGradeRow,.page-module__ojv6dq__upperGradeRow,.page-module__ojv6dq__customGradeRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(8.25rem,9.5rem)}.page-module__ojv6dq__studyStructureSelector,.page-module__ojv6dq__educationSelector{padding-inline:var(--space-3)}}.page-module__ojv6dq__schoolGradeRow{grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem}.page-module__ojv6dq__schoolGradeRow .page-module__ojv6dq__gradeControl{width:7rem}.page-module__ojv6dq__schoolGradeRow .page-module__ojv6dq__gradeControl select{width:4.75rem;min-height:2rem;font-size:var(--font-size-sm);padding:.2rem .35rem}.page-module__ojv6dq__clearGradeButton{flex-basis:2rem;width:2rem;min-height:2rem}.page-module__ojv6dq__clearGradeButton:disabled{opacity:1;cursor:default}.page-module__ojv6dq__gradeButtons{flex-wrap:wrap;gap:.25rem;display:flex}.page-module__ojv6dq__gradeButtons label{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:2rem;min-height:2rem;color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;place-items:center;font-weight:750;display:grid;position:relative}.page-module__ojv6dq__gradeButtons input{opacity:0;width:1px;height:1px;position:absolute}.page-module__ojv6dq__gradeButtons label:has(input:checked){border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-800)}.page-module__ojv6dq__gradeButtons label:has(input:focus-visible){outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.page-module__ojv6dq__courseGradeRow{align-items:center;gap:.4rem var(--space-2);border-block-end:1px solid var(--color-border);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) auto;padding-block:.6rem;display:grid}.page-module__ojv6dq__courseGradeControls{justify-content:space-between;align-items:center;gap:var(--space-2);grid-column:1/-1;display:flex}.page-module__ojv6dq__courseCredits{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.page-module__ojv6dq__courseAddPanel{margin-block-start:var(--space-3)}.page-module__ojv6dq__referenceNote{margin-block:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.page-module__ojv6dq__programmeOrientation{gap:var(--space-1);font-size:var(--font-size-sm);margin-block-start:var(--space-2);display:grid}.page-module__ojv6dq__educationDisclosure{border-block-end:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.page-module__ojv6dq__educationDisclosure summary{cursor:pointer;min-height:2rem;font-size:var(--font-size-sm);align-content:center;font-weight:750}.page-module__ojv6dq__educationDisclosure>p{margin-block:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__ojv6dq__educationDisclosure .page-module__ojv6dq__searchStatus:empty{display:none}.page-module__ojv6dq__resultMeta output{font:inherit;font-variant-numeric:tabular-nums}@media (min-width:48rem){.page-module__ojv6dq__courseGradeRow{grid-template-columns:minmax(0,1fr) 4rem auto}.page-module__ojv6dq__courseGradeControls{grid-column:auto}.page-module__ojv6dq__courseGradeRow .page-module__ojv6dq__compactLanguage{grid-column:1/-1;max-width:20rem}}@media (max-width:22.5rem){.page-module__ojv6dq__gradeButtons label{width:1.875rem}.page-module__ojv6dq__gradeButtons{gap:.2rem}.page-module__ojv6dq__educationDisclosure{padding-inline:var(--space-3)}}.page-module__ojv6dq__systemFieldset{flex-wrap:wrap;min-inline-size:0}.page-module__ojv6dq__courseSearch{min-width:0;position:relative}.page-module__ojv6dq__courseSearchResults{z-index:10;overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-height:min(18rem,45dvh);margin:0;padding:.25rem;list-style:none;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline:0;overflow-y:auto;box-shadow:0 .5rem 1.25rem #2115221f}.page-module__ojv6dq__courseSearchResults button{text-align:start;border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;overflow-wrap:anywhere;border:0;gap:.2rem;padding:.55rem .7rem;display:grid}.page-module__ojv6dq__courseSearchResults button:hover,.page-module__ojv6dq__courseSearchResults button[aria-selected=true]{background:var(--color-brand-50);color:var(--color-brand-800)}.page-module__ojv6dq__courseSearchResults span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.page-module__ojv6dq__ownCourseCredits{max-width:10rem}.page-module__ojv6dq__courseAddPanel .page-module__ojv6dq__referenceNote:empty{display:none}.page-module__ojv6dq__educationTargetHint{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:400;line-height:1.6}.page-module__ojv6dq__meritCourseHint{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;font-weight:400;line-height:1.5;display:block}.page-module__ojv6dq__meritCourseHint>span{margin-top:var(--space-1);display:block}
:root{--color-focus:#a73d78}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}:where(button,[role=button],a[href]):not(:disabled){transition:filter var(--transition-fast)}:where(button,[role=button],a[href]):not(:disabled):active{filter:brightness(.94)}@media (prefers-reduced-motion:reduce){:where(button,[role=button],a[href]){transition:none}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
.site-footer-module__mHzNGG__footer{--footer-bg:#1c1d24;--footer-border:#393a45;--footer-muted:#c9c9d1;--footer-accent:#ffb5d5;--footer-hover:#292a35;background:var(--footer-bg);color:#fff;margin-block-start:auto}.site-footer-module__mHzNGG__inner{width:min(100%, calc(73rem + 2 * var(--gutter)));padding:clamp(2.5rem, 4.4vw, 4rem) var(--gutter) clamp(1.25rem, 2.5vw, 1.75rem);margin-inline:auto}.site-footer-module__mHzNGG__body{grid-template-columns:minmax(13rem,.95fr) minmax(0,2.25fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block-end:clamp(2.25rem,4vw,3.5rem);display:grid}.site-footer-module__mHzNGG__identity,.site-footer-module__mHzNGG__sections,.site-footer-module__mHzNGG__quickNavigation,.site-footer-module__mHzNGG__navigation,.site-footer-module__mHzNGG__linkGroup{min-width:0}.site-footer-module__mHzNGG__logo,.site-footer-module__mHzNGG__logo:link,.site-footer-module__mHzNGG__logo:visited,.site-footer-module__mHzNGG__logo:hover,.site-footer-module__mHzNGG__logo:active,.site-footer-module__mHzNGG__logo:focus{border-radius:var(--radius-sm);color:#fff;max-width:100%;font-family:var(--font-sans);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(1.6rem,2.25vw,2rem);font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.site-footer-module__mHzNGG__logo span,.site-footer-module__mHzNGG__logo:hover span,.site-footer-module__mHzNGG__logo:active span,.site-footer-module__mHzNGG__logo:focus span,.site-footer-module__mHzNGG__logo:visited span{color:var(--footer-accent)}.site-footer-module__mHzNGG__identity p{max-width:17rem;color:var(--footer-muted);margin:.75rem 0 0;font-size:.94rem;line-height:1.65}.site-footer-module__mHzNGG__sections{grid-template-columns:minmax(0,1.05fr) minmax(0,2fr);align-items:start;gap:clamp(1.25rem,3.2vw,3rem);display:grid}.site-footer-module__mHzNGG__navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.4vw,2rem);display:grid}.site-footer-module__mHzNGG__navTitle,.site-footer-module__mHzNGG__linkGroup h2{color:#f0f0f4;letter-spacing:.01em;margin:0 0 .85rem;font-size:.86rem;font-weight:800;line-height:1.45}.site-footer-module__mHzNGG__quickNavigation ul,.site-footer-module__mHzNGG__linkGroup ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-module__mHzNGG__quickNavigation a,.site-footer-module__mHzNGG__navigation a{color:#f0f0f3;overflow-wrap:anywhere;min-width:0;min-height:2.75rem;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), opacity var(--transition-base);border:1px solid #0000;border-radius:.65rem;align-items:center;font-size:.9rem;font-weight:520;line-height:1.45;text-decoration:none;display:flex}.site-footer-module__mHzNGG__quickNavigation a{background:#262731;border-color:#42434f;padding:.625rem .75rem}.site-footer-module__mHzNGG__navigation a{padding-inline:.5rem}.site-footer-module__mHzNGG__quickNavigation a:is(:visited,:active),.site-footer-module__mHzNGG__navigation a:is(:visited,:active),.site-footer-module__mHzNGG__bottomLinks a:is(:visited,:active){color:#f0f0f3}.site-footer-module__mHzNGG__quickNavigation a:hover,.site-footer-module__mHzNGG__navigation a:hover,.site-footer-module__mHzNGG__bottomLinks a:hover,.site-footer-module__mHzNGG__bottomLinks button:hover{color:var(--footer-accent)}.site-footer-module__mHzNGG__quickNavigation a:hover,.site-footer-module__mHzNGG__quickNavigation a:focus-visible{background:var(--footer-hover);border-color:#73707f}.site-footer-module__mHzNGG__navigation a:hover{background:var(--footer-hover)}.site-footer-module__mHzNGG__logo:focus-visible,.site-footer-module__mHzNGG__quickNavigation a:focus-visible,.site-footer-module__mHzNGG__navigation a:focus-visible,.site-footer-module__mHzNGG__bottomLinks a:focus-visible,.site-footer-module__mHzNGG__bottomLinks button:focus-visible{outline:2px solid var(--footer-accent);outline-offset:2px;border-radius:.5rem}.site-footer-module__mHzNGG__bottom{justify-content:space-between;align-items:center;gap:.85rem var(--space-6);border-block-start:1px solid var(--footer-border);color:var(--footer-muted);flex-wrap:wrap;padding-block-start:var(--space-5);font-size:.83rem;display:flex}.site-footer-module__mHzNGG__bottom p{min-width:0;margin:0;line-height:1.6}.site-footer-module__mHzNGG__bottomLinks{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.site-footer-module__mHzNGG__bottomLinks a,.site-footer-module__mHzNGG__bottomLinks button{color:#ebebef;align-items:center;min-height:2.75rem;font-size:.83rem;text-decoration:none;display:inline-flex}.site-footer-module__mHzNGG__bottomLinks button{text-decoration:none}@media (max-width:64rem){.site-footer-module__mHzNGG__body{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,2.5rem)}.site-footer-module__mHzNGG__identity p{max-width:33rem}}@media (max-width:43rem){.site-footer-module__mHzNGG__inner{padding-block-start:2.25rem}.site-footer-module__mHzNGG__body{gap:2rem;padding-block-end:2.25rem}.site-footer-module__mHzNGG__sections{grid-template-columns:minmax(0,1fr);gap:2rem}.site-footer-module__mHzNGG__quickNavigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.site-footer-module__mHzNGG__quickNavigation a{height:100%;min-height:3.15rem;padding-inline:.875rem}.site-footer-module__mHzNGG__quickNavigation li:last-child:nth-child(odd){grid-column:1/-1}.site-footer-module__mHzNGG__navigation{gap:clamp(.75rem,4vw,1.5rem)}.site-footer-module__mHzNGG__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:22rem){.site-footer-module__mHzNGG__quickNavigation ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-footer-module__mHzNGG__footer :where(a,button){transition:none}}@media (forced-colors:active){.site-footer-module__mHzNGG__quickNavigation a,.site-footer-module__mHzNGG__bottom{border-color:canvastext}.site-footer-module__mHzNGG__footer :focus-visible{outline-color:highlight}}
.admission-journey-module__nAVALa__section{border-block-end:1px solid var(--color-border);background:var(--color-surface)}.admission-journey-module__nAVALa__shell{width:min(100%, calc(var(--container-data) + (2 * var(--gutter))));padding:var(--section-space) var(--gutter);margin-inline:auto;container-type:inline-size}.admission-journey-module__nAVALa__shell h1{max-width:18ch;font-size:var(--font-size-4xl);letter-spacing:var(--tracking-tight);font-weight:800;line-height:var(--line-height-tight);overflow-wrap:anywhere;text-wrap:balance;margin:0}.admission-journey-module__nAVALa__statusRow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);margin-block-start:var(--space-4);display:flex}.admission-journey-module__nAVALa__status{align-items:center;gap:var(--space-2);color:var(--color-brand-700);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);font-weight:800;display:inline-flex}.admission-journey-module__nAVALa__statusDot{background:var(--color-surface);border:.125rem solid;border-radius:50%;flex:none;width:.5rem;height:.5rem}.admission-journey-module__nAVALa__updateText{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:650}.admission-journey-module__nAVALa__signal{height:.125rem;border-radius:var(--radius-pill);background:var(--color-stone-200);margin-block-start:var(--space-3);overflow:hidden}.admission-journey-module__nAVALa__signalSweep{border-radius:inherit;background:var(--color-brand-700);width:22%;height:100%;display:block}.admission-journey-module__nAVALa__section[data-state=closed] .admission-journey-module__nAVALa__status{color:var(--color-text-muted)}.admission-journey-module__nAVALa__section[data-state=closed] .admission-journey-module__nAVALa__signalSweep{background:var(--color-ink-500)}.admission-journey-module__nAVALa__timelineEyebrow{margin:var(--space-6) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800}.admission-journey-module__nAVALa__timeline{width:min(100%, var(--timeline-width));grid-template-columns:repeat(var(--visible-steps), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.admission-journey-module__nAVALa__step{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;padding-inline-end:clamp(.5rem,1.5vw,1.25rem);display:grid;position:relative}.admission-journey-module__nAVALa__step:after{z-index:0;background:var(--color-border);content:"";width:calc(100% - .9rem);height:1px;position:absolute;inset-block-start:.32rem;inset-inline-start:.9rem}.admission-journey-module__nAVALa__step:last-child:after{display:none}.admission-journey-module__nAVALa__stepDot{z-index:1;border:1px solid var(--color-ink-500);background:var(--color-surface);border-radius:50%;width:.625rem;height:.625rem;position:relative}.admission-journey-module__nAVALa__stepText{z-index:1;background:var(--color-surface);min-width:0;padding-inline-end:var(--space-1);position:relative}.admission-journey-module__nAVALa__stepText strong,.admission-journey-module__nAVALa__stepText small{display:block}.admission-journey-module__nAVALa__stepText strong{max-width:11rem;font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.3}.admission-journey-module__nAVALa__stepText small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-block-start:var(--space-1)}.admission-journey-module__nAVALa__currentStep .admission-journey-module__nAVALa__stepDot{border-color:var(--color-brand-700);background:var(--color-brand-700);box-shadow:0 0 0 .2rem var(--color-brand-50)}.admission-journey-module__nAVALa__currentStep .admission-journey-module__nAVALa__stepText strong{color:var(--color-brand-800)}.admission-journey-module__nAVALa__previousStep{color:var(--color-text-muted)}.admission-journey-module__nAVALa__nextImportant{align-items:center;gap:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-stone-50);padding:var(--home-card-padding);grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.6fr) minmax(0,.9fr);margin-block-start:var(--space-6);display:grid}.admission-journey-module__nAVALa__nextLabel{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:800;line-height:1.35}.admission-journey-module__nAVALa__nextDate{color:var(--color-brand-800);font-size:var(--font-size-xl);letter-spacing:-.025em}.admission-journey-module__nAVALa__nextName{font-size:var(--font-size-sm);font-weight:700}.admission-journey-module__nAVALa__countdown{border:1px solid var(--color-success-border);border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-800);font-size:var(--font-size-xs);justify-self:end;max-width:100%;padding:.35rem .6rem;font-weight:800;line-height:1.4}@container (max-width:62.5rem){.admission-journey-module__nAVALa__timeline{width:min(100%, max(24rem, var(--timeline-width)));row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.admission-journey-module__nAVALa__timeline[data-visible-steps="1"]{grid-template-columns:minmax(0,1fr)}.admission-journey-module__nAVALa__timeline[data-visible-steps="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.admission-journey-module__nAVALa__step:nth-child(3n):after{display:none}.admission-journey-module__nAVALa__nextImportant{grid-template-columns:repeat(2,minmax(0,1fr))}.admission-journey-module__nAVALa__countdown{justify-self:start}}@media (max-width:38.75rem){.admission-journey-module__nAVALa__shell{padding-block-start:var(--space-6)}}@container (max-width:38.75rem){.admission-journey-module__nAVALa__statusRow{flex-direction:column;align-items:flex-start}.admission-journey-module__nAVALa__timeline{width:100%;display:block}.admission-journey-module__nAVALa__step{gap:var(--space-2);min-height:2.875rem;padding:0 0 var(--space-2);grid-template-columns:.9rem minmax(0,1fr)}.admission-journey-module__nAVALa__step:after,.admission-journey-module__nAVALa__step:nth-child(3n):after{width:1px;height:auto;display:block;inset-block:.65rem -.05rem;inset-inline-start:.3rem}.admission-journey-module__nAVALa__step:last-child:after{display:none}.admission-journey-module__nAVALa__stepText strong{max-width:none}.admission-journey-module__nAVALa__nextImportant{gap:var(--space-1) var(--space-3);padding:var(--home-card-padding);grid-template-columns:minmax(0,1fr) auto}.admission-journey-module__nAVALa__nextLabel{grid-column:1/-1}.admission-journey-module__nAVALa__nextDate,.admission-journey-module__nAVALa__nextName{grid-column:1}.admission-journey-module__nAVALa__countdown{grid-area:2/2/span 2;align-self:center}}@container (max-width:20rem){.admission-journey-module__nAVALa__nextImportant{grid-template-columns:minmax(0,1fr)}.admission-journey-module__nAVALa__countdown{grid-area:auto/1}}
.page-module__qRBR6q__main{--color-selection:var(--color-denim-50);min-width:0;padding-block:clamp(var(--space-4), 3vw, var(--space-8));background:var(--color-paper)}.page-module__qRBR6q__shell{width:min(100%, calc(var(--container-data) + (2 * var(--gutter))));padding-inline:var(--gutter);margin-inline:auto}.page-module__qRBR6q__breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-module__qRBR6q__breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:var(--space-2)}.page-module__qRBR6q__header{max-width:60rem;margin-block-end:var(--space-5)}.page-module__qRBR6q__eyebrow,.page-module__qRBR6q__kicker,.page-module__qRBR6q__cardEyebrow{color:var(--color-denim-700);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:850}.page-module__qRBR6q__header h1{overflow-wrap:anywhere;max-width:15ch;margin:var(--space-2) 0 0;letter-spacing:var(--tracking-tight);font-size:clamp(1.875rem,1.2rem + 3vw,3.75rem);line-height:var(--line-height-tight)}.page-module__qRBR6q__header p:last-child{max-width:66ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.5}.page-module__qRBR6q__filterPanel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.page-module__qRBR6q__filterIntro{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-block-end:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-subtle);padding:clamp(var(--space-3), 2vw, var(--space-5));display:flex}.page-module__qRBR6q__filterIntro h2{margin:var(--space-1) 0 0;font-size:var(--font-size-2xl);letter-spacing:-.03em;line-height:var(--line-height-heading)}.page-module__qRBR6q__filterIntro p:last-child{max-width:58ch;margin:var(--space-1) 0 0;color:var(--color-text-muted);line-height:1.5}.page-module__qRBR6q__clearTop{border:1px solid var(--color-denim-50);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;color:var(--color-denim-800);padding-inline:var(--space-4);cursor:pointer;flex:none;font-weight:800}.page-module__qRBR6q__clearTop:hover{background:var(--color-denim-50)}.page-module__qRBR6q__moreFilters{min-width:0}.page-module__qRBR6q__filterToggle{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border);min-height:3rem;padding:var(--space-3) clamp(var(--space-3), 2vw, var(--space-5));color:var(--color-denim-700);font-size:var(--font-size-sm);cursor:pointer;font-weight:800;list-style:none;display:flex}.page-module__qRBR6q__filterToggle::-webkit-details-marker{display:none}.page-module__qRBR6q__filterToggle:hover{background:var(--color-denim-50)}.page-module__qRBR6q__filterToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex-shrink:0;width:1.25rem;height:1.25rem}.page-module__qRBR6q__expandedLabel,.page-module__qRBR6q__moreFilters[open] .page-module__qRBR6q__collapsedLabel{display:none}.page-module__qRBR6q__moreFilters[open] .page-module__qRBR6q__expandedLabel{display:inline}.page-module__qRBR6q__moreFilters[open] .page-module__qRBR6q__filterToggle svg{transform:rotate(180deg)}.page-module__qRBR6q__filterGrid{background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.page-module__qRBR6q__filterGroup{border-block-end:1px solid var(--color-border);min-width:0;padding:clamp(var(--space-3), 2vw, var(--space-5));margin:0}.page-module__qRBR6q__choiceFieldset{border:0;min-inline-size:0;margin:0;padding:0}.page-module__qRBR6q__wideFilter{grid-column:1/-1}.page-module__qRBR6q__filterGroup legend,.page-module__qRBR6q__searchLabel>span:first-child{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);letter-spacing:.045em;overflow-wrap:anywhere;text-transform:uppercase;padding:0;font-weight:850;display:block}.page-module__qRBR6q__searchLabel{display:block}.page-module__qRBR6q__searchControl{display:block;position:relative}.page-module__qRBR6q__searchIcon{z-index:1;width:1.25rem;height:1.25rem;color:var(--color-text-subtle);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.page-module__qRBR6q__searchIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:100%;height:100%}.page-module__qRBR6q__searchControl input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);padding:.5rem var(--space-2) .5rem 2.5rem;font-size:var(--font-size-base);line-height:1.5}.page-module__qRBR6q__searchControl input::placeholder{color:var(--color-text-muted);font-size:clamp(.75rem,3.3vw,.875rem);font-weight:400}.page-module__qRBR6q__searchControl input:focus{border-color:var(--color-denim-700)}.page-module__qRBR6q__choiceRow,.page-module__qRBR6q__dateControls{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.page-module__qRBR6q__choiceButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);overflow-wrap:anywhere;max-width:100%;font-size:var(--font-size-sm);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);padding:.5rem .75rem;font-weight:780;line-height:1.2}.page-module__qRBR6q__choiceButton:hover{border-color:var(--color-denim-700);background:var(--color-denim-50);transform:translateY(-1px)}.page-module__qRBR6q__choiceButton[aria-pressed=true]{border-color:var(--color-denim-700);background:var(--color-denim-700);color:#fff;box-shadow:0 0 0 .125rem var(--color-denim-50)}.page-module__qRBR6q__datePicker{gap:var(--space-1);width:100%;min-width:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:780;display:grid}.page-module__qRBR6q__datePicker input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);padding:.5rem var(--space-3);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;line-height:1.5}.page-module__qRBR6q__selectedSummary{padding:clamp(var(--space-3), 2vw, var(--space-5));border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-denim-50);color:var(--color-text)}.page-module__qRBR6q__summaryHeading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.page-module__qRBR6q__summaryHeading h3{font-size:var(--font-size-lg);margin:0}.page-module__qRBR6q__summaryHeading span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-module__qRBR6q__selectedChips{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.page-module__qRBR6q__selectedChips button{overflow-wrap:anywhere;border:1px solid var(--color-info-border);border-radius:var(--radius-pill);background:var(--color-surface);max-width:100%;min-height:2.75rem;color:var(--color-denim-800);font-size:var(--font-size-xs);cursor:pointer;padding:.35rem .72rem;font-weight:800}.page-module__qRBR6q__selectedChips button:hover{background:var(--color-denim-50)}.page-module__qRBR6q__noChoices{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-module__qRBR6q__resultsSection{margin-block-start:clamp(var(--space-4), 3vw, var(--space-6))}.page-module__qRBR6q__cardGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__qRBR6q__trialCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);overflow:hidden}.page-module__qRBR6q__trialCard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.page-module__qRBR6q__cardMedia{aspect-ratio:16/8.8;background:radial-gradient(circle at 72% 22%, #ffffff9e, transparent 18%), linear-gradient(135deg, var(--color-denim-50), var(--color-stone-50));place-items:center;display:grid;position:relative;overflow:hidden}.page-module__qRBR6q__cardMedia:before,.page-module__qRBR6q__cardMedia:after{content:"";border-radius:50%;position:absolute}.page-module__qRBR6q__cardMedia:before{aspect-ratio:1;background:#ffffff6b;width:48%;inset-block-start:-30%;inset-inline-end:-8%}.page-module__qRBR6q__cardMedia:after{aspect-ratio:1;background:var(--color-denim-50);width:62%;inset-block-end:-42%;inset-inline-start:-10%}.page-module__qRBR6q__cardMedia svg{z-index:1;fill:#ffffff75;width:46%;max-width:10rem;stroke:var(--color-denim-800);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;position:relative}.page-module__qRBR6q__cardMedia[data-variant="1"]{background:radial-gradient(circle at 28% 22%, #ffffff9e, transparent 18%), linear-gradient(135deg, var(--color-denim-50), var(--color-stone-50))}.page-module__qRBR6q__cardMedia[data-variant="2"]{background:radial-gradient(circle at 78% 20%, #ffffff9e, transparent 18%), linear-gradient(135deg, #f7eddb, var(--color-denim-50))}.page-module__qRBR6q__cardMedia[data-variant="3"]{background:radial-gradient(circle at 30% 20%, #ffffff94, transparent 18%), linear-gradient(135deg, var(--color-denim-50), var(--color-stone-100))}.page-module__qRBR6q__cardMedia[data-variant="4"]{background:radial-gradient(circle at 74% 24%,#fff9,#0000 18%),linear-gradient(135deg,#f4eee4,#e3edf5)}.page-module__qRBR6q__cardMedia[data-variant="5"]{background:radial-gradient(circle at 32% 24%, #fff9, transparent 18%), linear-gradient(135deg, var(--color-denim-50), var(--color-stone-50))}.page-module__qRBR6q__cardBody{padding:var(--space-5)}.page-module__qRBR6q__cardIdentity{min-height:6.3rem}.page-module__qRBR6q__cardIdentity h2{margin:var(--space-1) 0 0;font-size:var(--font-size-xl);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.15}.page-module__qRBR6q__cardIdentity>p:last-child{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.4}.page-module__qRBR6q__applicationCallout{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-stone-50);padding:var(--space-3) var(--space-4);margin-block-start:var(--space-4)}.page-module__qRBR6q__applicationCallout[data-status=success]{border-color:var(--color-success-border);background:var(--color-success-background);color:var(--color-success-text)}.page-module__qRBR6q__applicationCallout[data-status=warning]{border-color:var(--color-warning-border);background:var(--color-warning-background);color:var(--color-warning-text)}.page-module__qRBR6q__applicationCallout[data-status=info]{border-color:var(--color-info-border);background:var(--color-info-background);color:var(--color-info-text)}.page-module__qRBR6q__applicationCallout[data-status=danger]{border-color:var(--color-error-border);background:var(--color-error-background);color:var(--color-error-text)}.page-module__qRBR6q__applicationCallout>p{margin:0}.page-module__qRBR6q__applicationCallout>p:last-child{font-size:var(--font-size-sm);margin-block-start:var(--space-1);font-weight:750}.page-module__qRBR6q__statusBadge{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);letter-spacing:.045em;text-transform:uppercase;font-weight:900;display:flex}.page-module__qRBR6q__statusBadge span{font-size:.72rem}.page-module__qRBR6q__factGrid{margin:var(--space-4) 0 0;border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__qRBR6q__factGrid>div{min-width:0;padding-block:var(--space-3)}.page-module__qRBR6q__factGrid>div:nth-child(odd){padding-inline-end:var(--space-3)}.page-module__qRBR6q__factGrid>div:nth-child(2n){border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-3)}.page-module__qRBR6q__factGrid>div:nth-child(n+3){border-block-start:1px solid var(--color-border)}.page-module__qRBR6q__factGrid dt,.page-module__qRBR6q__factLabel{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.page-module__qRBR6q__factGrid dd{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:800;line-height:1.35}.page-module__qRBR6q__locationBlock{margin-block-start:var(--space-4)}.page-module__qRBR6q__locationBlock>p:last-child{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:760}.page-module__qRBR6q__trustRow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-block-start:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--font-size-xs);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-3);line-height:1.4;display:flex}.page-module__qRBR6q__trustRow a{color:var(--color-link);text-underline-offset:.18em;font-weight:800}.page-module__qRBR6q__cardActions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.page-module__qRBR6q__primaryAction,.page-module__qRBR6q__secondaryAction{border-radius:var(--radius-pill);min-height:2.85rem;font-size:var(--font-size-sm);text-align:center;justify-content:center;align-items:center;padding:.55rem .85rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.page-module__qRBR6q__primaryAction{border:1px solid var(--color-denim-700);background:var(--color-denim-700);color:#fff}.page-module__qRBR6q__primaryAction:hover{background:var(--color-denim-800);color:#fff}.page-module__qRBR6q__secondaryAction{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-link)}.page-module__qRBR6q__secondaryAction:hover{background:var(--color-stone-50)}.page-module__qRBR6q__cardActions>:only-child{grid-column:1/-1}.page-module__qRBR6q__emptyState{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:55rem;padding:clamp(var(--space-4), 2vw, var(--space-6));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.page-module__qRBR6q__emptyIcon{background:var(--color-denim-50);width:2rem;height:2rem;color:var(--color-denim-800);border-radius:50%;place-items:center;display:grid}.page-module__qRBR6q__emptyIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.25rem;height:1.25rem}.page-module__qRBR6q__emptyState h2{font-size:clamp(1.125rem,1rem + .4vw,1.25rem);line-height:var(--line-height-heading);overflow-wrap:anywhere;margin:0}.page-module__qRBR6q__emptyState p{max-width:60ch;margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.5}.page-module__qRBR6q__emptyAction{margin-block-start:var(--space-4)}.page-module__qRBR6q__emptyAction button{border:1px solid var(--color-denim-700);border-radius:var(--radius-pill);background:var(--color-denim-700);color:#fff;min-height:2.75rem;padding-inline:var(--space-4);cursor:pointer;font-weight:800}.page-module__qRBR6q__previewBanner{border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-background);color:var(--color-warning-text);padding:var(--space-4) var(--space-5);margin-block-end:var(--space-6)}.page-module__qRBR6q__previewBanner strong{display:block}.page-module__qRBR6q__previewBanner p{margin:var(--space-1) 0 0}.page-module__qRBR6q__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:72rem){.page-module__qRBR6q__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.page-module__qRBR6q__filterGrid{grid-template-columns:minmax(0,1fr)}.page-module__qRBR6q__wideFilter{grid-column:auto}.page-module__qRBR6q__filterIntro{flex-direction:column;align-items:stretch}.page-module__qRBR6q__clearTop{align-self:flex-start}}@media (max-width:48rem){.page-module__qRBR6q__cardGrid{grid-template-columns:minmax(0,1fr)}.page-module__qRBR6q__cardIdentity{min-height:0}}@media (max-width:28rem){.page-module__qRBR6q__shell{--gutter:var(--space-3)}.page-module__qRBR6q__summaryHeading{gap:var(--space-1) var(--space-2);flex-wrap:wrap}.page-module__qRBR6q__cardActions{grid-template-columns:minmax(0,1fr)}}@media (max-width:22.5rem){.page-module__qRBR6q__shell{--gutter:var(--space-2)}.page-module__qRBR6q__filterGroup{padding-inline:var(--space-2)}.page-module__qRBR6q__searchIcon{width:1rem;height:1rem;inset-inline-start:var(--space-2)}.page-module__qRBR6q__searchControl input{padding-inline-start:var(--space-8)}}@media (max-width:23.5rem){.page-module__qRBR6q__cardBody{padding:var(--space-4)}.page-module__qRBR6q__factGrid{grid-template-columns:minmax(0,1fr)}.page-module__qRBR6q__factGrid>div{padding-inline:0}.page-module__qRBR6q__factGrid>div:nth-child(2n){border-inline-start:0;padding-inline-start:0}.page-module__qRBR6q__factGrid>div:not(:first-child){border-block-start:1px solid var(--color-border)}}@media (prefers-reduced-motion:reduce){.page-module__qRBR6q__choiceButton,.page-module__qRBR6q__trialCard{transition:none}.page-module__qRBR6q__choiceButton:hover,.page-module__qRBR6q__trialCard:hover{transform:none}}
.current-facts-module__DxBk5q__section{width:min(100%, calc(var(--container-data) + (2 * var(--gutter))));padding:0 var(--gutter) var(--section-space);margin-inline:auto}.current-facts-module__DxBk5q__panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--home-panel-padding);container-type:inline-size}.current-facts-module__DxBk5q__eyebrow{margin:0 0 var(--space-3);color:var(--color-brand-700);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);font-weight:800}.current-facts-module__DxBk5q__csnGrid,.current-facts-module__DxBk5q__hpGrid{gap:var(--home-card-gap);min-width:0;display:grid}.current-facts-module__DxBk5q__csnGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.current-facts-module__DxBk5q__dateCard,.current-facts-module__DxBk5q__messageCard,.current-facts-module__DxBk5q__factCard,.current-facts-module__DxBk5q__hpHero,.current-facts-module__DxBk5q__statusCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-stone-50);min-width:0}.current-facts-module__DxBk5q__dateCard,.current-facts-module__DxBk5q__messageCard,.current-facts-module__DxBk5q__hpHero,.current-facts-module__DxBk5q__statusCard{padding:var(--home-card-padding)}.current-facts-module__DxBk5q__dateCard h2,.current-facts-module__DxBk5q__nextTest h2{font-size:var(--font-size-lg);letter-spacing:-.02em;line-height:var(--line-height-heading);margin:0}.current-facts-module__DxBk5q__dateRow{align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.current-facts-module__DxBk5q__dateRow time{color:var(--color-text);font-size:var(--home-value-size);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);font-weight:820;line-height:1.2}.current-facts-module__DxBk5q__countdown{border:1px solid var(--color-success-border);border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-800);font-size:var(--font-size-xs);max-width:100%;padding:.32rem .55rem;font-weight:800;line-height:1.4}.current-facts-module__DxBk5q__disclaimer,.current-facts-module__DxBk5q__unavailableFact{max-width:58ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.current-facts-module__DxBk5q__messageCard h3,.current-facts-module__DxBk5q__hpMessage h3{font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading);text-wrap:balance;margin:0}.current-facts-module__DxBk5q__messageCard p,.current-facts-module__DxBk5q__hpMessage p,.current-facts-module__DxBk5q__factCard p{max-width:65ch;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--home-body-size);line-height:1.55}.current-facts-module__DxBk5q__factCard{padding:var(--home-card-padding);grid-column:1/-1}.current-facts-module__DxBk5q__factCard h3,.current-facts-module__DxBk5q__statusCard>h3{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);margin:0;font-weight:800}.current-facts-module__DxBk5q__hpGrid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}.current-facts-module__DxBk5q__hpHero{gap:var(--space-5);display:grid}.current-facts-module__DxBk5q__hpMessage p+p{margin-block-start:var(--space-1)}.current-facts-module__DxBk5q__discoveryLink{max-width:100%;min-height:2.75rem;border-radius:var(--radius-md);background:var(--color-brand-700);color:var(--color-surface);padding:.55rem var(--space-4);font-size:var(--font-size-sm);transition:background-color var(--transition-fast);align-items:center;margin-block-start:var(--space-4);font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.current-facts-module__DxBk5q__discoveryLink:hover{background:var(--color-brand-800);color:var(--color-surface)}.current-facts-module__DxBk5q__discoveryLink:active{background:var(--color-brand-900)}.current-facts-module__DxBk5q__discoveryLink:after{content:"→";margin-inline-start:var(--space-2)}.current-facts-module__DxBk5q__statusList{gap:var(--space-4);margin:var(--space-4) 0 0;display:grid}.current-facts-module__DxBk5q__statusList>div{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.current-facts-module__DxBk5q__statusList dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.current-facts-module__DxBk5q__statusList dd{gap:var(--space-1);margin:var(--space-1) 0 0;display:grid}.current-facts-module__DxBk5q__statusList dd strong{font-size:var(--font-size-sm)}.current-facts-module__DxBk5q__statusList dd span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.current-facts-module__DxBk5q__sourceLine{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}@container (max-width:52.5rem){.current-facts-module__DxBk5q__csnGrid,.current-facts-module__DxBk5q__hpGrid{grid-template-columns:minmax(0,1fr)}}@container (max-width:26.25rem){.current-facts-module__DxBk5q__dateRow{flex-direction:column;align-items:flex-start}}
.catalogue-parent-navigation-module__PCqzxq__navigation{overflow-wrap:anywhere;min-width:0}.catalogue-parent-navigation-module__PCqzxq__container{width:min(100%, calc(var(--container-data) + (2 * var(--gutter))));padding:.75rem var(--gutter);margin-inline:auto}.catalogue-parent-navigation-module__PCqzxq__navigation ul{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.catalogue-parent-navigation-module__PCqzxq__navigation li{min-width:0;max-width:100%}.catalogue-parent-navigation-module__PCqzxq__navigation a{text-underline-offset:.18em;align-items:center;max-width:100%;min-height:2.75rem;text-decoration:underline;display:inline-flex}.catalogue-parent-navigation-module__PCqzxq__navigation a:focus-visible{outline-offset:.1875rem;outline:.1875rem solid}
