.redesign{--rd-pine: #164d3e;--rd-ink: #203a30;--rd-text: #56645c;--rd-muted: #65735f;--rd-orange: #ef985f;--rd-purple: #8063ad;--rd-lilac: #eee8f5;--rd-sage: #eaf1e8;--rd-peach: #fbe9d9;--rd-bg: #f8f9f5;--rd-card: #fff;--rd-line: #e1e7dc;--rd-shadow: 0 16px 40px -20px #24463228;--bg-page: var(--rd-bg);--bg-surface: var(--rd-card);--bg-raised: var(--rd-sage);--bg-hover: var(--rd-sage);--text-heading: var(--rd-ink);--text-primary: var(--rd-ink);--text-secondary: var(--rd-text);--text-muted: var(--rd-muted);--brand: var(--rd-pine);--brand-hover: #103e32;--text-on-brand: #fff;--border: var(--rd-line);--border-default: var(--rd-line);--paper: var(--rd-card);color:var(--rd-ink);background:var(--rd-bg);font-family:Onest,system-ui,sans-serif;font-size:15px;line-height:1.55;min-height:100svh;isolation:isolate}.dark .redesign{--rd-pine: #a9d3bd;--rd-ink: #f1f4ec;--rd-text: #b8c6b9;--rd-muted: #a8b9a8;--rd-orange: #f2aa7d;--rd-purple: #c0a7e3;--rd-lilac: #353044;--rd-sage: #253d32;--rd-peach: #44382d;--rd-bg: #14251f;--rd-card: #1c3028;--rd-line: #3b5044;--rd-shadow: 0 16px 40px -20px #0008;--brand-hover: #c3e1ce;--text-on-brand: #14251f}.redesign :where(h1,h2,h3,p){margin:0}.redesign :where(h1,h2,h3){color:var(--rd-ink);font-weight:600;letter-spacing:-.055em;text-wrap:balance}.redesign :where(button,a,input,summary):focus-visible{outline:3px solid var(--rd-purple);outline-offset:4px}.redesign :where(a){color:inherit;text-decoration:none}.redesign :where(button){cursor:pointer}.redesign :where(button:disabled){cursor:wait}.redesign :where(section[id]){scroll-margin-top:28px}.rd-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.rd-brand{font-size:35px;line-height:1;letter-spacing:-.085em;font-weight:800;color:var(--rd-pine)!important;white-space:nowrap}.rd-brand>span{color:#95633f}.rd-eyebrow{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--rd-muted);line-height:1.8}.rd-green-dot{width:6px;height:6px;border-radius:50%;background:var(--rd-pine);flex-shrink:0}.rd-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:12px;background:var(--rd-pine);color:var(--text-on-brand)!important;font:500 14px/1.4 Onest,system-ui,sans-serif;text-decoration:none}.rd-button:hover:not(:disabled){background:var(--brand-hover)}.rd-button:disabled{opacity:.55}.rd-button svg{flex-shrink:0}.rd-button-outline{background:transparent;color:var(--rd-pine)!important;border-color:var(--rd-line)}.rd-button-outline:hover:not(:disabled){background:var(--rd-sage)}.rd-button-small{min-height:40px;padding:9px 15px;font-size:13px;gap:8px}.rd-button-large{padding:16px 24px;min-height:55px;font-size:15px}.rd-button-light{background:#f6f8ef;color:#164d3e!important}.rd-button-light:hover{background:#e1ead7!important}.rd-text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--rd-pine)!important;text-decoration:none}.rd-text-link:hover{text-decoration:underline;text-underline-offset:5px}.rd-icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;color:var(--rd-pine);flex-shrink:0}.rd-icon-button:hover{background:var(--rd-sage)}.rd-icon-tile{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;flex-shrink:0}.rd-icon-tile svg{width:22px;height:22px}.rd-sage{background:var(--rd-sage);color:var(--rd-pine)}.rd-lilac{background:var(--rd-lilac);color:var(--rd-purple)}.rd-peach{background:var(--rd-peach);color:#9b6139}.dark .rd-peach{color:#edb98f}.rd-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font-size:10px;border-radius:7px;font-weight:500}.rd-orange{color:var(--rd-orange)}.rd-preferences{display:flex;align-items:center;gap:10px}.rd-skip{position:fixed;left:16px;top:12px;z-index:100;padding:12px 20px;background:var(--rd-card);border-radius:10px}.rd-skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:950px){.rd-wrap{width:calc(100% - 56px)}}@media(max-width:680px){.rd-wrap{width:calc(100% - 40px)}.rd-brand{font-size:29px}}@media(prefers-reduced-motion:reduce){.redesign *,.redesign *:before,.redesign *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rd-student{--pine: var(--rd-pine);--ink: var(--rd-ink);--mute: var(--rd-muted);--hairline: var(--rd-line);--border-strong: var(--rd-line);--lake: var(--rd-purple);--dawn: #a65c30;--dawn-deep: #a65c30;--brand-subtle: var(--rd-sage);--text-placeholder: var(--rd-muted);--text-subtle: var(--rd-muted);--font-display: "Onest", system-ui, sans-serif;--font-sans: "Onest", system-ui, sans-serif;--main-pad-y: 40px;min-height:0;height:100svh}.dark .rd-student{--dawn: #edb98f;--dawn-deep: #edb98f}.rd-student :where(button,input,textarea,select){font-family:inherit}.rd-student main:focus{outline:none}.rd-student-header{flex:none;position:relative;z-index:40;border-bottom:1px solid var(--rd-line);background:var(--rd-bg)}.rd-student-header-row{max-width:1280px;padding:0 32px;min-height:94px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.rd-student-header .rd-brand{font-size:33px}.rd-student-nav{display:flex;align-items:center;gap:6px}.rd-student-nav a,.rd-student-mobile nav a{padding:11px 16px;border-radius:10px;font-size:13px;font-weight:500;color:var(--rd-text)}.rd-student-nav a:hover,.rd-student-mobile nav a:hover{background:var(--rd-sage)}.rd-student-nav [aria-current],.rd-student-mobile nav [aria-current]{background:var(--rd-sage);color:var(--rd-pine)}.rd-student-preferences{display:flex;align-items:center;gap:10px}.rd-student-menu,.rd-student-mobile{display:none}.rd-student-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.rd-student-page-heading>div{max-width:780px}.rd-student-page-heading h1{font-size:clamp(30px,3.1vw,44px);line-height:1.16;margin-top:14px}.rd-student-page-heading h1+p{margin-top:14px;font-size:14px;line-height:1.75;color:var(--rd-text);max-width:640px}.rd-student-page-heading>button{flex-shrink:0}.rd-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 214px;gap:30px;align-items:start}.rd-report-body{display:flex;flex-direction:column;gap:24px;min-width:0}.rd-report-body>[id]{scroll-margin-top:24px}.rd-report-sidebar{position:sticky;top:4px;display:flex;flex-direction:column;gap:22px}.rd-report-sidebar nav{padding-block:12px}.rd-report-sidebar nav>p{margin:0 0 15px 12px}.rd-report-sidebar nav a{display:flex;align-items:center;gap:13px;min-height:44px;padding:10px 12px;border-radius:10px;font-size:12px;color:var(--rd-text)}.rd-report-sidebar nav a>span{color:var(--rd-purple);font-size:10px}.rd-report-sidebar nav a:hover{background:var(--rd-sage);color:var(--rd-pine)}.rd-report-note{padding:23px;border-radius:18px;background:var(--rd-lilac);color:var(--rd-purple)}.rd-report-note p{margin-top:14px;font-size:13px;line-height:1.75}.rd-report-note a{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:500}.rd-report-summary{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:16px;align-items:center;padding:30px;border-radius:24px;background:var(--rd-sage);border:1px solid var(--rd-line)}.rd-report-summary .rd-eyebrow{color:var(--rd-pine);letter-spacing:.08em}.rd-report-summary-text{font-size:17px;line-height:1.75;margin-top:17px!important}.rd-report-disclaimer{margin-top:20px!important;padding-top:17px;border-top:1px solid color-mix(in srgb,var(--rd-pine) 18%,transparent);font-size:12px;line-height:1.75;color:var(--rd-text)}.rd-report-summary img{width:100%;height:220px;object-fit:contain}.rd-report .panel-glass{background:var(--rd-card);border:1px solid var(--rd-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px}.rd-report .rd-domain-card{padding:30px;gap:24px}.rd-report :where(.text-caption,.text-mono-xs){font-size:12px;line-height:1.75}.rd-report :where(.text-body-sm,.text-body,.text-body-md){font-size:14px;line-height:1.75}.rd-report .journey-kicker{color:var(--rd-purple);font-family:inherit;font-size:10px;letter-spacing:.09em;font-weight:500;margin-bottom:14px}.rd-report .rd-domain-card h2{font-size:27px;line-height:1.3;letter-spacing:-.035em}.rd-report .rd-domain-grid{gap:10px;border:0;background:transparent;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))}.rd-report .rd-domain-cell{padding:19px 12px;gap:9px;border-radius:14px;border:1px solid var(--rd-line);opacity:1;background:var(--rd-bg)!important;box-shadow:none!important}.rd-report .rd-domain-cell[data-level=high]{background:var(--rd-sage)!important}.rd-report .rd-domain-cell[data-level=medium]{background:var(--rd-peach)!important}.rd-report .rd-domain-cell[data-selected=true]{border-color:var(--rd-pine);box-shadow:0 0 0 1px var(--rd-pine)!important}.rd-report .rd-domain-cell[aria-pressed]:hover{border-color:var(--rd-pine)}.rd-report .rd-domain-cell>svg{color:var(--rd-pine)!important;width:27px;height:27px}.rd-report .rd-domain-cell>span,.rd-report .rd-domain-cell>p{color:var(--rd-ink)!important}.rd-report .rd-domain-cell>.line-clamp-2{display:block;overflow:visible;font-size:13px;line-height:1.5}.rd-report .rd-domain-cell>.uppercase{font-size:9px;letter-spacing:.05em;color:var(--rd-text)!important}.rd-report .rd-domain-list-card{background:var(--rd-bg);border:1px solid var(--rd-line);border-radius:14px;padding:20px;gap:15px}.rd-report .rd-domain-list-card>svg{color:var(--rd-purple);width:20px;margin-top:3px}.rd-report .rd-domain-list-card p+p{margin-top:6px}.rd-report .rd-direction-row{border-radius:18px}.rd-report .rd-direction-row .truncate{white-space:normal;overflow:visible}.rd-report .rd-direction-row>div:first-child{align-items:flex-start;flex-wrap:wrap}.rd-report .rd-direction-row [class*=text-display]{font-size:24px}.rd-report .rd-feedback{padding:30px!important;background:var(--rd-bg);border-style:dashed}.rd-feedback textarea{background:var(--rd-card);border:1px solid var(--rd-line);box-shadow:none;font-size:16px}.rd-feedback h2{font-size:28px}.rd-report button:not([role=radio]):not(.rd-domain-cell){font-weight:500}.rd-student .rd-result-state{max-width:1020px;margin:12px auto;padding:44px!important;background:var(--rd-card)!important;border:1px solid var(--rd-line);border-radius:24px;box-shadow:var(--rd-shadow)}.rd-result-state>div:first-child{align-items:center;gap:40px}.rd-result-state h1{font-size:clamp(30px,3.5vw,46px);line-height:1.16}.rd-result-state .journey-kicker{color:var(--rd-purple);font-family:inherit;font-size:11px;letter-spacing:.08em}.rd-result-state .rd-result-state-art{flex:0 0 210px}.rd-result-state-art img{width:100%;height:230px;object-fit:contain}.rd-result-state .journey-feature{background:var(--rd-bg);border:1px solid var(--rd-line);border-radius:14px;box-shadow:none}.rd-result-state .journey-tip{background:var(--rd-lilac);border-color:transparent}.rd-result-state button{border-radius:12px;min-height:50px;height:auto;font-size:14px;font-weight:500}.rd-empty-art img{width:150px;height:150px;object-fit:contain}.rd-profile-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start}.rd-profile-identity{position:sticky;top:4px;padding:28px;border:1px solid var(--rd-line);border-radius:22px;background:var(--rd-sage);display:flex;flex-direction:column;gap:26px}.rd-profile-avatar img{width:112px;height:128px;object-fit:contain}.rd-profile-identity [class*=text-display]{font-family:inherit;font-size:25px;line-height:1.3}.rd-profile-identity .font-mono{font-family:inherit;font-size:11px;line-height:1.7;text-transform:none}.rd-profile .rd-profile-identity nav a{background:transparent;border:0;box-shadow:none;font-size:12px;line-height:1.65;padding:11px 0;border-radius:0;gap:12px}.rd-profile-identity nav a:hover{color:var(--rd-purple)}.rd-profile-sections{display:flex;flex-direction:column;gap:20px;min-width:0}.rd-profile-section{padding:28px;border:1px solid var(--rd-line);border-radius:22px;background:var(--rd-card);scroll-margin-top:24px}.rd-profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.rd-profile-section-heading h2{display:flex;align-items:center;gap:11px;font-size:16px;line-height:1.4;letter-spacing:-.02em}.rd-profile-section-heading h2>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;flex-shrink:0;background:var(--rd-lilac);color:var(--rd-purple);font-size:10px;font-weight:500}.rd-profile-section-heading button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border:1px solid var(--rd-line);border-radius:9px;font-size:11px;font-weight:500;flex-shrink:0}.rd-profile .field-tile{border:1px solid var(--rd-line);background:var(--rd-bg);box-shadow:none;border-radius:12px}.rd-profile :where(.text-body-sm,.text-body-md){font-size:13px;line-height:1.65;font-weight:500}.rd-profile :where(.text-caption,.text-mono-xs){font-size:11px;line-height:1.65}.rd-profile .font-mono{font-family:inherit}.rd-profile .rd-profile-chip{box-shadow:none;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:400}.rd-profile .rd-profile-chip[data-variant=solid]{background:var(--rd-sage);color:var(--rd-pine)}.rd-profile #settings>.flex>.field-tile{flex-wrap:wrap}.rd-profile #settings>.flex>.field-tile>div:first-child{flex:1;min-width:130px}.rd-profile #settings button:not([role=switch]):not([aria-haspopup]){font-weight:500}.rd-student-preview{background:var(--rd-lilac);color:var(--rd-purple);padding:15px 24px;flex:none}.rd-student-preview p{font-size:12px}.rd-student-preview nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rd-student-preview nav button{padding:7px 12px;font-size:12px;border:1px solid var(--rd-line);border-radius:9px;background:var(--rd-card)}.rd-student-preview nav [aria-pressed=true]{border-color:var(--rd-purple)}@media(max-width:1100px){.rd-report-layout{grid-template-columns:minmax(0,1fr);gap:22px}.rd-report-sidebar{position:static;grid-row:1}.rd-report-sidebar nav{display:flex;flex-wrap:wrap;gap:4px;padding:0}.rd-report-sidebar nav>p{width:100%;margin-left:0;margin-bottom:4px}.rd-report-sidebar nav a{padding:8px 11px;min-height:36px;background:var(--rd-card);border:1px solid var(--rd-line);gap:7px}.rd-report-note{display:none}.rd-profile-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.rd-profile-section{padding:24px}.rd-profile #personal .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.rd-student-header-row{padding-inline:24px;min-height:78px}.rd-student-nav,.rd-student-preferences{display:none}.rd-student-menu{display:flex}.rd-student-mobile{display:flex;flex-direction:column;padding:12px 24px 20px;gap:12px;border-top:1px solid var(--rd-line);max-height:calc(100svh - 78px);overflow-y:auto}.rd-student-mobile>p{font-size:12px;color:var(--rd-muted);padding:6px 12px}.rd-student-mobile nav{display:flex;flex-direction:column}.rd-student-mobile>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:10px}.rd-profile-layout{grid-template-columns:1fr}.rd-profile-identity{position:static;padding:22px}.rd-profile-identity>div{align-items:center}.rd-profile-avatar img{width:78px;height:90px}.rd-profile-identity nav{display:none}.rd-report-summary{grid-template-columns:minmax(0,1fr) 150px}}@media(max-width:640px){.rd-student{--main-pad-y: 26px}.rd-student-header-row{padding-inline:20px;min-height:72px}.rd-student-header .rd-brand{font-size:30px}.rd-student-page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.rd-student-page-heading h1{font-size:32px}.rd-student-page-heading h1+p{font-size:13px}.rd-report-summary{grid-template-columns:1fr;padding:24px;gap:10px;border-radius:20px}.rd-report-summary img{width:110px;height:120px;justify-self:center}.rd-report-summary-text{font-size:16px}.rd-report .rd-domain-card{padding:24px 18px;gap:20px;border-radius:20px}.rd-report .rd-domain-card h2{font-size:24px}.rd-report .rd-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rd-report .rd-domain-cell{padding:16px 9px}.rd-report .rd-domain-list-card{padding:17px 14px;gap:11px}.rd-report .rd-feedback{padding:24px 18px!important}.rd-feedback h2{font-size:24px}.rd-report-sidebar nav a{font-size:11px}.rd-student .rd-result-state{padding:26px 22px!important;margin-top:0;border-radius:20px}.rd-result-state>div:first-child{flex-direction:column;gap:20px}.rd-result-state .rd-result-state-art{flex-basis:auto;align-self:center}.rd-result-state-art img{width:135px;height:150px}.rd-result-state button{width:100%}.rd-profile-section{padding:22px 18px;border-radius:20px}.rd-profile-section-heading{flex-wrap:wrap;gap:8px;margin-bottom:18px}.rd-profile-section-heading h2{font-size:14px}.rd-profile-identity [class*=text-display]{font-size:23px}.rd-profile .field-tile{padding:13px}.rd-profile #settings>.flex>.field-tile{gap:12px}.rd-student-preview{padding:12px 16px}}.rd-student-mobile [role=listbox]{left:0;right:auto;top:auto;bottom:calc(100% + 6px)}@media(max-width:640px){.rd-student-preview nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.rd-student-preview nav button{flex-shrink:0}}.rd-report-body>[id]:focus,.rd-profile-section:focus{outline:none}.rd-catalog{min-width:0}.rd-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px}.rd-catalog-heading .rd-student-page-heading{margin-bottom:0}.rd-catalog-heading>img{width:122px;height:142px;object-fit:contain;flex-shrink:0}.rd-catalog-filters{padding:22px;border:1px solid var(--rd-line);border-radius:20px;background:var(--rd-card);margin-bottom:28px}.rd-university-filters input{border-radius:11px;min-height:48px;background:var(--rd-bg);border:1px solid var(--rd-line);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:14px;font-weight:400}.rd-university-filters button{font-weight:500;font-size:12px;border-color:var(--rd-line);box-shadow:none}.rd-university-filters button[aria-pressed]{border-radius:10px;min-height:40px;padding-inline:15px;background:var(--rd-bg);color:var(--rd-text)}.rd-university-filters button[aria-pressed=true]{background:var(--rd-pine);border-color:var(--rd-pine);color:var(--text-on-brand)}.rd-university-filters button[aria-pressed=false]:hover{border-color:var(--rd-pine)}.rd-catalog-results,.rd-program-list{display:flex;flex-direction:column;gap:22px}.rd-catalog-count{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;color:var(--rd-muted);font-size:13px}.rd-catalog-count p{font-weight:500;font-size:13px}.rd-university-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rd-university-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;border:1px solid var(--rd-line);border-radius:20px;background:var(--rd-card);transition:border-color .18s,box-shadow .18s;content-visibility:auto;contain-intrinsic-size:auto 430px}.rd-university-card:hover,.rd-university-course:hover{border-color:color-mix(in srgb,var(--rd-pine) 45%,var(--rd-line));box-shadow:var(--rd-shadow)}.rd-university-card:focus-within,.rd-university-course:focus-within{outline:2px solid var(--rd-purple);outline-offset:3px}.rd-university-cover{position:relative;height:166px;margin:10px 10px 0;border-radius:12px;overflow:hidden}.rd-university-photo,.rd-university-photo-image{width:100%;height:100%}.rd-university-photo-image{object-fit:cover}.rd-university-placeholder{height:100%;width:100%;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--rd-sage);color:var(--rd-pine)}.rd-university-placeholder[data-tone="1"]{background:var(--rd-lilac);color:var(--rd-purple)}.rd-university-placeholder[data-tone="2"]{background:var(--rd-peach);color:var(--dawn)}.rd-university-placeholder:before{content:"";position:absolute;width:64%;height:170%;top:28%;left:18%;border:1px solid currentColor;border-radius:50% 50% 0 0;opacity:.13;z-index:-1}.rd-university-placeholder:after{content:"";position:absolute;width:46px;height:46px;border-radius:50%;top:18%;left:20%;background:currentColor;opacity:.08;z-index:-1}.rd-university-monogram{max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:46px;font-weight:600;letter-spacing:-.07em;line-height:1}.rd-university-placeholder>svg{opacity:.5}.rd-university-cover .rd-university-favorite,.rd-university-hero-media .rd-university-favorite{position:absolute;top:12px;right:12px;z-index:3;width:42px;height:42px;background:var(--rd-card);box-shadow:none;border:1px solid var(--rd-line)}.rd-university-country{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:5px 10px;border-radius:7px;background:var(--rd-card);color:var(--rd-pine);font-size:10px;font-weight:500}.rd-university-card-body{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1}.rd-university-card h3{font-size:20px;line-height:1.35;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:auto}.rd-university-location{display:flex;align-items:center;gap:6px;color:var(--rd-muted);font-size:12px;line-height:1.6}.rd-university-location>svg{flex-shrink:0}.rd-university-description{color:var(--rd-text);font-size:13px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.rd-university-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border-top:1px solid var(--rd-line);padding-top:14px;margin-top:auto}.rd-university-card-footer>span{color:var(--rd-muted);font-size:11px;min-width:0}.rd-card-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-height:38px;font-size:12px;font-weight:500;color:var(--rd-pine)!important;flex-shrink:0}.rd-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px}.rd-card-link>svg{flex-shrink:0}.rd-university-skeleton{padding:18px;gap:15px}.rd-catalog-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding-block:12px}.rd-detail{display:flex;flex-direction:column;gap:28px}.rd-detail .rd-detail-back{font:500 13px/1.5 Onest,system-ui,sans-serif;min-height:40px}.rd-detail .rd-student-page-heading{margin-bottom:0}.rd-university-hero{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);background:var(--rd-card);border:1px solid var(--rd-line);border-radius:24px;overflow:hidden}.rd-university-hero-media{position:relative;min-height:300px}.rd-university-hero-media>.rd-university-photo,.rd-university-hero-media>.rd-university-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.rd-university-hero-media .rd-university-monogram{font-size:90px}.rd-university-hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:40px}.rd-university-hero h1{font-size:clamp(27px,2.8vw,40px);line-height:1.2;overflow-wrap:anywhere}.rd-university-hero .rd-university-location{font-size:14px}.rd-university-about{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;padding-block:18px}.rd-university-about h2{font-size:24px;line-height:1.4}.rd-university-about p{color:var(--rd-text);font-size:15px;line-height:1.9;white-space:pre-line}.rd-university-programs{padding-top:24px;border-top:1px solid var(--rd-line)}.rd-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.rd-section-heading h2{font-size:28px;margin-top:9px}.rd-section-heading>span{color:var(--rd-muted);font-size:13px;flex-shrink:0}.rd-university-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rd-university-course{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:26px;border:1px solid var(--rd-line);border-radius:18px;background:var(--rd-card)}.rd-university-course h3{font-size:20px;line-height:1.4}.rd-university-course dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin:0}.rd-university-course dt,.rd-program-facts dt{font-size:11px;color:var(--rd-muted);margin-bottom:6px}.rd-university-course dd,.rd-program-facts dd{margin:0;font-size:14px;color:var(--rd-ink);font-weight:500}.rd-university-course .rd-card-link{margin-top:auto;align-self:flex-end}.rd-catalog-empty-copy{padding:25px;background:var(--rd-card);border:1px dashed var(--rd-line);border-radius:16px;font-size:14px;color:var(--rd-text)}.rd-program-countries{display:flex;flex-wrap:wrap;gap:8px}.rd-program-countries button{min-height:42px;padding:8px 15px;border:1px solid var(--rd-line);border-radius:10px;color:var(--rd-text);background:var(--rd-card);font-size:12px}.rd-program-countries button[aria-pressed=true]{background:var(--rd-pine);color:var(--text-on-brand);border-color:var(--rd-pine)}.rd-program-countries button:hover{border-color:var(--rd-pine)}.rd-sort-button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;min-height:42px;border:1px solid var(--rd-line);border-radius:10px;font-size:12px;color:var(--rd-text);background:var(--rd-card)}.rd-sort-button svg{flex-shrink:0}.rd-program-university{font-size:12px;color:var(--rd-muted);line-height:1.7}.rd-program-list-heading{display:flex;flex-direction:column;gap:24px}.rd-direction-intro{border:1px solid var(--rd-line);background:var(--rd-sage);padding:30px;border-radius:22px}.rd-direction-mascot{width:95px;height:108px;object-fit:contain;flex-shrink:0}.rd-catalog .panel-glass{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:22px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rd-catalog .rd-domain-card{padding:30px;gap:25px}.rd-catalog .rd-domain-card h2{font-size:26px;line-height:1.3}.rd-catalog .rd-domain-card h3{font-size:18px;line-height:1.4}.rd-catalog .journey-kicker{font:500 10px/1.7 Onest,system-ui,sans-serif;letter-spacing:.1em;color:var(--rd-purple)}.rd-catalog :where(.text-body,.text-body-md,.text-body-sm){font-size:14px;line-height:1.85;font-weight:400}.rd-catalog .text-caption{font-size:11px;line-height:1.7;font-weight:500}.rd-catalog .field-tile{box-shadow:none;border-radius:10px;background:var(--rd-bg);border-color:var(--rd-line);font-weight:400}.rd-program-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rd-line);border-radius:18px;background:var(--rd-sage);margin:0}.rd-program-facts>div{padding:22px 28px}.rd-program-facts>div+div{border-left:1px solid var(--rd-line)}.rd-program-facts dd{font-size:17px}.rd-program-overview{display:grid;align-items:start;gap:18px}.rd-program-description{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:20px;padding:24px;border:1px solid var(--rd-line);border-radius:20px;background:var(--rd-card)}.rd-program-description-copy{min-width:0;display:flex;flex-direction:column;gap:12px}.rd-program-description .journey-kicker{margin:0}.rd-program-description-mascot{width:72px;height:82px;object-fit:contain}.rd-catalog .rd-program-who{padding:24px;border-color:var(--rd-line);border-radius:20px;background:var(--rd-lilac)}.rd-program-who h3{font-size:18px;line-height:1.4}.rd-catalog-preview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.rd-catalog-preview-heading a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.rd-program-visit{align-self:flex-start;min-width:250px}@media(min-width:1024px){.rd-program-overview-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media(max-width:1000px){.rd-university-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rd-university-hero-content{padding:28px}.rd-university-about{grid-template-columns:180px minmax(0,1fr);gap:24px}}@media(max-width:640px){.rd-catalog-heading{display:block;position:relative}.rd-catalog-heading>img{position:absolute;top:-8px;right:0;width:62px;height:68px;margin:0}.rd-catalog-heading .rd-eyebrow{padding-right:76px;min-height:50px}.rd-catalog-heading .rd-student-page-heading h1{font-size:29px;overflow-wrap:anywhere}.rd-catalog-filters{padding:16px;border-radius:16px;margin-bottom:22px}.rd-university-filters input{font-size:16px}.rd-university-grid{grid-template-columns:minmax(0,1fr)}.rd-university-cover{height:160px}.rd-university-card-body{padding:20px}.rd-detail{gap:22px}.rd-university-hero{grid-template-columns:1fr;border-radius:20px}.rd-university-hero-media{min-height:190px;height:190px}.rd-university-hero-media .rd-university-monogram{font-size:65px}.rd-university-hero-content{padding:24px;gap:17px}.rd-university-about{grid-template-columns:1fr;gap:14px;padding-block:8px}.rd-university-about p{font-size:14px}.rd-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.rd-section-heading h2{font-size:25px}.rd-university-course-grid{grid-template-columns:1fr}.rd-university-course{padding:22px}.rd-university-course dl{grid-template-columns:1fr;gap:15px}.rd-catalog .rd-domain-card,.rd-direction-intro{padding:24px 20px;border-radius:18px}.rd-catalog .rd-domain-card h2{font-size:24px}.rd-direction-mascot{width:65px;height:76px}.rd-program-facts{grid-template-columns:1fr}.rd-program-facts>div{padding:18px 22px}.rd-program-facts>div+div{border-left:0;border-top:1px solid var(--rd-line)}.rd-program-facts dd{font-size:16px}.rd-program-description{grid-template-columns:minmax(0,1fr) 48px;padding:20px;gap:12px}.rd-program-description-copy{display:contents}.rd-program-description-copy>p{grid-column:1 / -1}.rd-program-description-copy>.journey-kicker{grid-column:1;grid-row:1;align-self:center}.rd-program-description-mascot{grid-column:2;grid-row:1;width:48px;height:54px}.rd-catalog .rd-program-who{padding:20px}.rd-program-visit{width:100%;min-width:0}}.rd-psych{--pine: var(--rd-pine);--ink: var(--rd-ink);--mute: var(--rd-muted);--hairline: var(--rd-line);--border-strong: var(--rd-line);--brand-subtle: var(--rd-sage);--dawn: #a65c30;--dawn-deep: #a65c30;--text-placeholder: var(--rd-muted);--font-display: "Onest", system-ui, sans-serif;--font-sans: "Onest", system-ui, sans-serif;--main-pad-y: 32px;display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);height:100svh;min-height:0;overflow:hidden}.dark .rd-psych{--dawn: #edb98f;--dawn-deep: #edb98f}.rd-psych :where(button,input,textarea,select){font-family:inherit}.rd-psych main{grid-column:2;grid-row:2;min-height:0}.rd-psych .text-on-brand{color:var(--text-on-brand)}.rd-psych main:focus{outline:none}.rd-psych-sidebar{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;padding:32px 16px 16px;background:var(--rd-card);border-right:1px solid var(--rd-line);min-height:0;overflow-y:auto}.rd-psych-sidebar>.rd-brand{padding-left:16px;font-size:38px}.rd-psych-sidebar-caption{padding:12px 16px 36px;color:var(--rd-muted);font-size:12px}.rd-psych :where(.rd-psych-sidebar,.rd-psych-mobile-menu) nav{display:grid;gap:6px}.rd-psych :where(.rd-psych-sidebar,.rd-psych-mobile-menu) nav>a{display:flex;align-items:center;gap:10px;padding:13px 12px;border-radius:12px;color:var(--rd-text);font-size:13px;font-weight:500}.rd-psych :where(.rd-psych-sidebar,.rd-psych-mobile-menu) nav>a>svg{flex-shrink:0}.rd-psych :where(.rd-psych-sidebar,.rd-psych-mobile-menu) nav>a:hover{background:var(--rd-bg)}.rd-psych :where(.rd-psych-sidebar,.rd-psych-mobile-menu) nav>a[aria-current]{background:var(--rd-sage);color:var(--rd-pine)}.rd-psych-nav-count{margin-left:auto;background:var(--rd-card);font-size:11px;border-radius:7px;padding:1px 6px;font-variant-numeric:tabular-nums}.rd-psych-account{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;border-top:1px solid var(--rd-line)}.rd-psych-account-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--rd-lilac);color:var(--rd-purple);font-weight:600}.rd-psych-account>div{min-width:0;flex:1}.rd-psych-account strong{display:block;font-size:12px;font-weight:500}.rd-psych-account div>span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--rd-muted)}.rd-psych-account>.rd-icon-button{width:32px}.rd-psych-topbar{grid-column:2;grid-row:1;display:flex;align-items:center;gap:16px;padding:0 32px;border-bottom:1px solid var(--rd-line);position:relative;z-index:40;background:var(--rd-bg)}.rd-psych-workspace-label{display:flex;align-items:center;gap:10px;color:var(--rd-muted);font-size:13px}.rd-psych-preferences{margin-left:auto;display:flex;align-items:center;gap:14px}.rd-psych-mobile-brand,.rd-psych-menu-toggle,.rd-psych-mobile-menu{display:none}.rd-psych-page{gap:24px}.rd-psych-heading h1{font-size:clamp(28px,2.8vw,38px);line-height:1.18;letter-spacing:-.045em;overflow-wrap:anywhere}.rd-psych-heading .journey-kicker{font-size:10px;color:var(--rd-muted);letter-spacing:.12em;margin-bottom:10px}.rd-psych-heading p{margin-top:12px;font-weight:400;font-size:14px;line-height:1.7;max-width:72ch}.rd-psych-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rd-psych-stat{display:flex;align-items:center;gap:16px;padding:20px 24px;text-align:left;border:1px solid var(--rd-line);border-radius:18px;background:var(--rd-card);transition:border-color .15s;min-width:0}.rd-psych-stat:hover{border-color:var(--rd-pine)}.rd-psych-stat>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.rd-psych-stat strong{font-size:28px;line-height:1.15;font-weight:600;font-variant-numeric:proportional-nums;font-kerning:normal;letter-spacing:-.04em}.rd-psych-stat small{font-size:12px;color:var(--rd-muted)}.rd-psych-sage{color:var(--rd-pine);background:var(--rd-sage)}.rd-psych-list{border:1px solid var(--rd-line);border-radius:20px;background:var(--rd-card);overflow:hidden}.rd-psych-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px}.rd-psych-search{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:44px;width:300px;max-width:100%;border:1px solid var(--rd-line);border-radius:11px;background:var(--rd-bg);color:var(--rd-muted)}.rd-psych-search:focus-within{outline:2px solid var(--rd-purple);outline-offset:2px}.rd-psych-search svg{flex:none}.rd-psych-search input{width:100%;min-width:0;outline:none!important;background:transparent;color:var(--rd-ink);font-size:13px;height:42px}.rd-psych-search input::placeholder{color:var(--rd-muted)}.rd-psych-tabs{border:0;border-radius:10px;padding:4px;background:var(--rd-bg);max-width:100%}.rd-psych-tabs button{border-radius:8px;font-size:13px;padding:9px 14px;min-height:38px}.rd-psych-tabs button[aria-selected=true]{background:var(--rd-sage);color:var(--rd-pine)}.rd-psych-list .field-tile{border:0;border-radius:0;box-shadow:none;background:var(--rd-card);padding:0}.rd-psych-list .field-tile:before,.rd-psych-list .field-tile:after{display:none}.rd-psych-list thead{background:var(--rd-bg);border-top:1px solid var(--rd-line)}.rd-psych-list th{font-size:10px;letter-spacing:.08em;padding-block:12px}.rd-psych-list td{padding-block:18px;font-size:13px}.rd-psych-list :where(th,td):first-child{padding-left:24px}.rd-psych-list :where(th,td):last-child{padding-right:24px}.rd-psych-list .font-mono{font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums}.rd-psych-list .text-body-md{font-size:14px}.rd-psych-list .text-body-sm{font-size:13px}.rd-psych-list .text-caption{font-size:12px}.rd-psych-initials{border:0;border-radius:50%;background:var(--rd-sage);color:var(--rd-pine);width:38px;height:38px}.rd-psych-initials .font-mono{font-family:inherit;font-size:12px;font-weight:500}.rd-psych-status{padding:5px 9px;border-radius:7px;background:var(--rd-bg);max-width:100%}.rd-psych-status[data-tone=pine]{background:var(--rd-sage)}.rd-psych-status[data-tone=dawn]{background:var(--rd-peach)}.rd-psych-status>span:last-child{white-space:normal;font-size:12px;line-height:1.45}.rd-psych-status>span:first-child{width:6px;height:6px}.rd-psych-footnote{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--rd-muted);padding-inline:4px}.rd-psych-footnote svg{flex:none;margin-top:2px}.rd-psych-results-count{font-size:13px;font-weight:500;color:var(--rd-text)}.rd-psych-detail-header>.flex>.rd-psych-initials{width:60px;height:60px;margin-top:4px;border-radius:18px;background:var(--rd-lilac);color:var(--rd-purple)}.rd-psych-detail-header>.flex>.rd-psych-initials span{font-size:19px}.rd-psych-panel{border-radius:18px;overflow:hidden}.rd-psych-panel h2{letter-spacing:-.025em}.rd-psych-path{border-radius:18px 18px 0 0}.rd-psych-path-mobile{display:none}.rd-psych-facts{border-radius:0 0 18px 18px}.rd-psych-facts>div{background:var(--rd-sage)}.rd-psych-detail-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.rd-psych-detail-columns textarea{background:var(--rd-bg);border-radius:12px}@media(max-width:1279px){.rd-psych{grid-template-columns:minmax(0,1fr)}.rd-psych-sidebar{display:none}.rd-psych-topbar,.rd-psych main{grid-column:1}.rd-psych-mobile-brand,.rd-psych-menu-toggle{display:inline-flex}.rd-psych-workspace-label{margin-left:16px}.rd-psych-mobile-menu{display:block;position:absolute;top:100%;right:20px;width:min(360px,calc(100vw - 40px));padding:16px;border:1px solid var(--rd-line);border-radius:16px;background:var(--rd-card);box-shadow:var(--rd-shadow)}.rd-psych-mobile-menu .rd-psych-account{margin-top:16px}.rd-psych-mobile-preferences{display:none}}@media(max-width:900px){.rd-psych-detail-columns{grid-template-columns:minmax(0,1fr)}.rd-psych-stat{padding:16px;gap:12px}.rd-psych-stat .rd-icon-tile{width:36px;height:36px}}@media(max-width:600px){.rd-psych{grid-template-rows:68px minmax(0,1fr);--main-pad-y: 24px}.rd-psych-topbar{padding-inline:20px}.rd-psych-workspace-label,.rd-psych-preferences{display:none}.rd-psych-menu-toggle{margin-left:auto}.rd-psych-mobile-preferences [role=listbox]{left:0;right:auto}.rd-psych-list .admin-mobile-card{padding:16px}.rd-psych-list .admin-mobile-card-header{flex-direction:column;align-items:stretch;gap:10px}.rd-psych-list .admin-mobile-card-header>.flex{align-items:flex-start}.rd-psych-list .admin-mobile-card-header .truncate{white-space:normal;overflow-wrap:anywhere}.rd-psych-mobile-preferences{display:flex;justify-content:space-between;padding:16px 12px 0}.rd-psych-stats{gap:8px}.rd-psych-stat{padding:14px 10px;display:block}.rd-psych-stat .rd-icon-tile{width:30px;height:30px;border-radius:9px;margin-bottom:12px}.rd-psych-stat .rd-icon-tile svg{width:17px;height:17px}.rd-psych-stat strong{font-size:24px}.rd-psych-stat small{font-size:10px;line-height:1.5}.rd-psych-toolbar{padding:16px;gap:12px}.rd-psych-search,.rd-psych-tabs{width:100%}.rd-psych-tabs button{flex:1;padding:8px;font-size:12px}.rd-psych-detail-header>.flex>.rd-psych-initials{display:none}.rd-psych-path-desktop{display:none}.rd-psych-path-mobile{display:grid;gap:18px;list-style:none;padding:0;margin:20px 0 0}.rd-psych-path-mobile li{display:flex;align-items:center;gap:12px;color:var(--rd-muted);font-size:12px;position:relative}.rd-psych-path-mobile li:not(:last-child):after{content:"";position:absolute;left:13px;top:28px;height:18px;border-left:1px solid var(--rd-line)}.rd-psych-path-mobile li>span:first-child{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;border:1px solid var(--rd-line);font-size:11px}.rd-psych-path-mobile li[data-status=done]{color:var(--rd-pine)}.rd-psych-path-mobile li[data-status=done]>span:first-child{background:var(--rd-sage)}.rd-psych-path-mobile li[data-status=current]{color:var(--dawn-deep)}.rd-psych-path-mobile li[data-status=current]>span:first-child{background:var(--rd-peach);border-color:transparent}}.rd-psych .rd-psych-report-page{max-width:1120px;gap:24px}.rd-psych .rd-psych-report-heading{align-items:flex-end;gap:20px}.rd-psych .rd-psych-report-heading .journey-kicker{letter-spacing:.06em;line-height:1.65}.rd-psych-report-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.rd-psych-report-meta .font-mono{font:12px/1.55 Onest,system-ui,sans-serif}.rd-psych-report-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--rd-line);border-radius:18px;background:var(--rd-card)}.rd-psych-report-tab{display:flex;align-items:center;gap:14px;min-width:0;padding:15px 20px;border-radius:12px;text-align:left;transition:background .15s}.rd-psych-report-tab:hover{background:var(--rd-bg)}.rd-psych-report-tab[aria-selected=true]{background:var(--rd-sage)}.rd-psych-report-tab-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--rd-bg);color:var(--rd-muted)}.rd-psych-report-tab[aria-selected=true] .rd-psych-report-tab-icon{background:var(--rd-card);color:var(--rd-pine)}.rd-psych-report-tab-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.rd-psych-report-tab-copy>.text-body-lg{font-size:15px;line-height:1.4}.rd-psych-report-tab-copy>.text-caption{font-size:11px}.rd-psych-report-notice{display:flex;align-items:flex-start;gap:10px;color:var(--rd-muted)}.rd-psych-report-notice>svg{flex:none;margin-top:2px;color:var(--rd-purple)}.rd-psych-report-notice>p{font-size:13px;line-height:1.65;max-width:80ch}.rd-test-sections{gap:10px}.rd-psych .rd-test-section{border-radius:16px}.rd-test-section[data-open=true]{border-color:color-mix(in srgb,var(--rd-pine) 40%,var(--rd-line))}.rd-test-trigger{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:18px 22px;text-align:left;transition:background .15s}.rd-test-trigger:hover,.rd-test-trigger[aria-expanded=true]{background:var(--rd-sage)}.rd-test-trigger:focus-visible{outline-offset:-4px!important}.rd-test-number{display:grid;place-items:center;width:34px;height:34px;background:var(--rd-bg);color:var(--rd-muted);border:1px solid var(--rd-line);border-radius:10px;font:500 12px/1 Onest,system-ui,sans-serif}.rd-test-trigger[aria-expanded=true] .rd-test-number{color:var(--text-on-brand);border-color:var(--rd-pine);background:var(--rd-pine)}.rd-test-label{display:flex;flex-direction:column;gap:3px;min-width:0}.rd-test-label>.text-body-lg{font-size:16px;line-height:1.45;letter-spacing:-.02em}.rd-test-label>.text-caption{font-size:12px;line-height:1.5}.rd-test-trigger>.rd-psych-status{max-width:220px}.rd-psych .rd-test-body{padding:24px;border-top:1px solid var(--rd-line)}.rd-psych-report-actions{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border:1px solid var(--rd-line);border-radius:16px;background:var(--rd-card);box-shadow:0 -6px 24px -12px #203a302b}.rd-psych-report-actions>.flex{flex:1}.rd-psych-report-actions .text-caption{font-size:12px}.rd-psych-report-action-buttons{display:flex;align-items:center;gap:10px}.rd-psych-report-action-buttons>button{min-height:44px;border-radius:10px;font-size:13px;padding:11px 16px;line-height:1.4}.rd-psych-report-editor{display:flex;flex-direction:column;gap:18px}.rd-review-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rd-psych .rd-psych-report-history-link{display:inline-flex;align-items:center;gap:7px;color:var(--rd-purple);font-size:12px;line-height:1.5;flex-shrink:0;padding-block:3px}.rd-psych-report-history-link:hover{text-decoration:underline;text-underline-offset:4px}.rd-psych-report-history-link svg{flex:none}.rd-review-contents{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid var(--rd-line);border-radius:14px;background:var(--rd-card);box-shadow:var(--rd-shadow)}.rd-review-contents button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px;text-align:left;color:var(--rd-text);font-size:12px;line-height:1.5;border-radius:8px}.rd-review-contents button:hover{background:var(--rd-sage);color:var(--rd-pine)}.rd-review-contents button>span{font-size:10px;color:var(--rd-purple)}.rd-psych .rd-review-block{padding:24px;border-radius:18px;scroll-margin-top:100px}.rd-review-block:focus{outline:none}.rd-review-block:focus-visible{box-shadow:0 0 0 2px var(--rd-purple)}.rd-review-block>header{align-items:center}.rd-review-block>header>div:first-child{align-items:center;gap:12px}.rd-review-block h3{font-size:18px;letter-spacing:-.025em}.rd-review-number{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--rd-lilac);color:var(--rd-purple);font:500 11px/1 Onest,system-ui,sans-serif}.rd-review-block>p{font-size:13px;line-height:1.7;margin-top:12px;max-width:88ch}.rd-psych .rd-review-textarea{background:var(--rd-bg);border-radius:12px;font-size:14px;line-height:1.8;border-color:var(--rd-line)}.rd-psych .rd-review-textarea:focus{border-color:var(--rd-purple);background:var(--rd-card);box-shadow:0 0 0 2px var(--rd-lilac)}.rd-psych .rd-review-input{font-size:14px;line-height:1.65}.rd-psych :is(.rd-review-textarea,.rd-review-input):disabled{opacity:1;color:var(--rd-text);-webkit-text-fill-color:var(--rd-text);cursor:default}.rd-psych .rd-review-careers{border-radius:12px}.rd-review-careers>div:first-child{background:var(--rd-bg)}.rd-review-career-row .text-body-md{font-size:14px}.rd-review-career-row .font-mono{font-family:Onest,system-ui,sans-serif;font-size:12px}.rd-review-career-row .text-caption{font-size:11px}.rd-review-career-row:first-child{background:var(--rd-sage)}.rd-psych .rd-review-rebuild{border-radius:12px;background:var(--rd-peach);border-color:transparent}.rd-review-rebuild .text-body-sm{font-size:13px;line-height:1.65}.rd-review-cards{gap:12px}.rd-review-card{padding:18px;border:1px solid var(--rd-line);border-radius:14px}.rd-review-card .rd-review-input{font-weight:600}.rd-review-card .font-mono{font-family:Onest,system-ui,sans-serif}.rd-review-card .rd-review-textarea{min-height:100px}.rd-review-motivations{gap:10px}.rd-review-motivations .font-mono{font-family:Onest,system-ui,sans-serif}.rd-psych-report-dialog .text-brand{color:var(--rd-pine)}.rd-psych .rd-psych-report-dialog>div{border:1px solid var(--rd-line);border-radius:20px;background:var(--rd-card);max-height:calc(100svh - 40px);overflow-y:auto}.rd-psych-report-dialog h2{font-size:22px;letter-spacing:-.03em}.rd-psych-report-dialog .font-mono{font-family:Onest,system-ui,sans-serif}.rd-psych-report-dialog button{border-radius:10px}.rd-history-list{display:grid;gap:20px;list-style:none;padding:0;margin:0}.rd-history-entry{padding:24px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px}.rd-history-entry-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.rd-history-entry-heading h2{font-size:18px;letter-spacing:-.02em}.rd-history-entry-heading .font-mono{font:12px/1.6 Onest,system-ui,sans-serif;overflow-wrap:anywhere}.rd-history-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:18px}.rd-history-side{padding:18px;border-radius:12px;background:var(--rd-bg);overflow-wrap:anywhere;white-space:pre-wrap}.rd-history-side[data-tone=new]{background:var(--rd-sage)}.rd-history-side>.font-mono{font:600 10px/1.5 Onest,system-ui,sans-serif;color:var(--rd-muted);margin-bottom:10px;letter-spacing:.1em}.rd-history-side[data-tone=new]>.font-mono{color:var(--rd-pine)}.rd-history-side>.text-body-sm{font-size:14px;line-height:1.8}.rd-history-empty{border-radius:18px}@media(max-width:900px){.rd-psych-report-meta{align-items:flex-start;text-align:left}.rd-review-intro{flex-direction:column;gap:10px}.rd-review-contents button{flex-direction:column;gap:1px;text-align:center}.rd-psych .rd-review-block{scroll-margin-top:118px}.rd-test-trigger{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px 12px;padding:16px}.rd-test-trigger>.rd-psych-status{grid-column:2;grid-row:2;justify-self:start;max-width:100%}.rd-test-trigger>svg{grid-column:3;grid-row:1}}@media(max-width:600px){.rd-psych .rd-psych-report-page{gap:20px}.rd-psych .rd-psych-report-heading{align-items:flex-start;gap:12px}.rd-psych-report-tabs{gap:4px;padding:4px;border-radius:14px}.rd-psych-report-tab{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 10px}.rd-psych-report-tab-icon{width:30px;height:30px;border-radius:8px}.rd-psych-report-tab-copy>.text-body-lg{font-size:13px}.rd-psych-report-tab-copy>.text-caption{font-size:10px}.rd-test-number{width:28px;height:28px;font-size:10px;border-radius:8px}.rd-test-trigger{grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;padding:14px}.rd-test-label>.text-body-lg{font-size:14px}.rd-test-label>.text-caption{font-size:11px}.rd-psych .rd-test-body{padding:16px 12px}.rd-psych-report-actions{gap:12px;padding:14px;border-radius:14px}.rd-psych-report-actions>.flex{flex-basis:100%}.rd-psych-report-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;align-items:stretch}.rd-psych-report-action-buttons>button{padding:10px 8px;font-size:12px;min-width:0}.rd-review-contents{position:static;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:none}.rd-review-contents button{flex-direction:row;justify-content:flex-start;text-align:left;gap:8px}.rd-psych .rd-review-block{padding:18px 14px;scroll-margin-top:16px}.rd-review-block h3{font-size:17px}.rd-review-block>header{gap:10px}.rd-review-block>header>div:first-child{gap:8px}.rd-review-card{display:grid;grid-template-columns:minmax(0,1fr) 40px;padding:12px;gap:8px}.rd-review-card>.font-mono{display:none}.rd-review-card>div{grid-column:1 / -1;grid-row:2}.rd-review-card>button{grid-column:2;grid-row:1;justify-self:end;margin:0}.rd-review-career-row{padding-inline:12px;gap:8px}.rd-review-motivations>li{gap:8px}.rd-review-motivations .font-mono{width:16px;font-size:11px}.rd-psych-report-dialog>div{padding:20px}.rd-psych-report-dialog>div>div:last-child{flex-wrap:wrap}.rd-psych-report-dialog>div>div:last-child>button{width:100%}.rd-history-entry{padding:18px 14px}.rd-history-comparison{grid-template-columns:minmax(0,1fr);gap:10px}.rd-history-side{padding:14px}}.rd-admin{--pine: var(--rd-pine);--ink: var(--rd-ink);--mute: var(--rd-muted);--hairline: var(--rd-line);--border-strong: var(--rd-line);--brand-subtle: var(--rd-sage);--dawn: #a65c30;--dawn-deep: #a65c30;--accent-soft: var(--rd-peach);--accent-text: var(--dawn);--bg-active: var(--rd-sage);--text-placeholder: var(--rd-muted);--text-subtle: var(--rd-muted);--font-display: "Onest",system-ui,sans-serif;--font-sans: "Onest",system-ui,sans-serif;--main-pad-y: 32px;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);height:100svh;min-height:0;overflow:hidden}.dark .rd-admin{--dawn: #edb98f;--dawn-deep: #edb98f}.rd-admin :where(button,input,textarea,select){font-family:inherit}.rd-admin :where(button:disabled){cursor:not-allowed}.rd-admin main{grid-column:2;grid-row:2;min-height:0}.rd-admin main:focus{outline:none}.rd-admin .page-enter{animation:none}.rd-admin .rd-admin-content{display:flex;flex-direction:column;gap:24px;max-width:1480px;min-width:0;padding-bottom:24px}.rd-admin-sidebar{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:32px 16px 18px;border-right:1px solid var(--rd-line);background:var(--rd-card)}.rd-admin-sidebar>.rd-brand{padding-left:14px;font-size:38px}.rd-admin-sidebar-caption{padding:12px 14px 30px;font-size:12px;color:var(--rd-muted)}.rd-admin-nav-group{display:grid;gap:4px;margin-bottom:22px}.rd-admin .rd-admin-nav-label{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:0 14px 8px;color:var(--rd-muted)}.rd-admin-nav-group>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 13px;border-radius:11px;color:var(--rd-text);font-size:13px;font-weight:500;line-height:1.5}.rd-admin-nav-group>a>svg{flex:none}.rd-admin-nav-group>a:hover{background:var(--rd-bg)}.rd-admin-nav-group>a[aria-current]{background:var(--rd-sage);color:var(--rd-pine)}.rd-admin-account{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:18px;border-top:1px solid var(--rd-line)}.rd-admin-account-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--rd-lilac);color:var(--rd-purple)}.rd-admin-account>div{flex:1;min-width:0}.rd-admin-account strong{display:block;font-size:12px;font-weight:500}.rd-admin-account div>span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--rd-muted)}.rd-admin-account .rd-icon-button{width:30px}.rd-admin-topbar{grid-column:2;grid-row:1;position:relative;z-index:40;display:flex;align-items:center;gap:18px;padding:0 32px;border-bottom:1px solid var(--rd-line);background:var(--rd-bg)}.rd-admin-location{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--rd-muted);min-width:0}.rd-admin-location svg{color:var(--rd-purple);flex:none}.rd-admin-location strong{font-weight:500;color:var(--rd-ink)}.rd-admin-preferences{margin-left:auto;display:flex;align-items:center;gap:14px}.rd-admin-mobile-brand,.rd-admin-menu-toggle,.rd-admin-mobile-menu{display:none}.rd-admin .text-body-md{font-size:14px;line-height:1.65}.rd-admin .text-body-sm{font-size:13px;line-height:1.65}.rd-admin .text-caption{font-size:12px;line-height:1.6}.rd-admin .font-mono{font-family:Onest,system-ui,sans-serif;font-size:12px;line-height:1.6;letter-spacing:normal}.rd-admin :where(.text-mono-label,.tracking-label){font-size:10px;letter-spacing:.06em}.rd-admin :is(.admin-list-heading,.admin-detail-heading){gap:20px;align-items:flex-start}.rd-admin :is(.admin-list-heading,.admin-detail-heading) h1{font-size:clamp(28px,2.5vw,38px);line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}.rd-admin .admin-list-heading p{margin-top:10px;font-weight:400;max-width:68ch;font-size:14px}.rd-admin .admin-list-heading>div:last-child:not(:first-child),.rd-admin .admin-detail-heading>div:last-child:not(:first-child){flex-wrap:wrap;gap:8px;max-width:100%}.rd-admin .admin-detail-heading>div:first-child{flex:1 1 420px}.rd-admin .admin-detail-heading nav{margin-bottom:14px}.rd-admin .admin-detail-heading nav :is(a,span){font-size:12px}.rd-admin .admin-detail-heading nav a:hover{color:var(--rd-pine)}.rd-admin :is(.admin-list-heading,.admin-detail-heading) button{min-height:40px;font-size:12px;border-radius:10px;padding:9px 13px}.rd-admin .field-tile{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:18px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rd-admin .field-tile:before,.rd-admin .field-tile:after{display:none}.rd-admin section.admin-card{padding:24px;gap:22px}.rd-admin .admin-section-heading h2{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.025em}.rd-admin .admin-section-heading p{font-size:13px;margin-top:6px;max-width:85ch}.rd-admin .admin-field{min-width:0;gap:7px}.rd-admin .admin-field label{font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--rd-text)}.rd-admin .admin-field>p{font-size:12px}.rd-admin .admin-input{border-radius:10px;background:var(--rd-bg);border-color:var(--rd-line);min-height:44px;font-size:14px;line-height:1.65}.rd-admin .admin-input:focus{background:var(--rd-card);border-color:var(--rd-purple);box-shadow:0 0 0 2px var(--rd-lilac);outline:none}.rd-admin .admin-input:disabled{opacity:1;color:var(--rd-text);-webkit-text-fill-color:var(--rd-text);cursor:default}.rd-admin .admin-control{min-height:42px;padding:10px 12px;font-size:13px;border-radius:10px;max-width:100%}.rd-admin .admin-input[aria-invalid=true]{border-color:var(--danger)}.rd-admin textarea.admin-input{min-height:112px}.rd-admin .admin-button{border-radius:9px;min-height:38px;background:var(--rd-card);font-size:12px}.rd-admin .admin-button:hover:not(:disabled){background:var(--rd-sage)}.rd-admin .admin-badge{font-size:11px;padding:4px 8px;line-height:1.4;border-radius:7px;max-width:100%;white-space:normal}.rd-admin .admin-badge.border-dashed{border-style:solid}.rd-admin .admin-role-tabs{padding:4px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:12px;gap:4px;max-width:100%}.rd-admin .admin-role-tabs>button{border:none;border-radius:8px;min-height:38px;padding:8px 16px;font-size:13px;white-space:normal;background:transparent}.rd-admin .admin-role-tabs>button:is([aria-pressed=true],[aria-selected=true]){background:var(--rd-sage);color:var(--rd-pine)}.rd-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rd-admin-stat{display:flex;align-items:center;gap:16px;min-width:0;padding:22px;border:1px solid var(--rd-line);border-radius:18px;background:var(--rd-card)}.rd-admin-stat-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--rd-sage);color:var(--rd-pine)}.rd-admin-stat-icon[data-tone=purple]{background:var(--rd-lilac);color:var(--rd-purple)}.rd-admin-stat-icon[data-tone=orange]{background:var(--rd-peach);color:var(--dawn)}.rd-admin-stat strong{font-size:28px;font-weight:600;line-height:1.2;font-variant-numeric:proportional-nums;letter-spacing:-.04em}.rd-admin-stat p{font-size:12px;line-height:1.5;color:var(--rd-muted);margin-top:4px}.rd-admin .admin-toolbar{padding:18px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:16px}.rd-admin .admin-toolbar-controls{align-items:stretch;gap:12px}.rd-admin .admin-search{flex:1 1 240px;min-width:0}.rd-admin .admin-search input{width:100%;height:100%;min-height:54px;border-radius:10px;background:var(--rd-bg);font-size:13px;padding-left:36px}.rd-admin .admin-search>svg{left:13px;width:16px;height:16px}.rd-admin .admin-filter{flex:1 1 180px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px;height:auto;min-width:0;max-width:320px;min-height:54px;padding:7px 12px;border-radius:10px;background:var(--rd-bg)}.rd-admin .admin-filter>span:first-child{font-size:10px;line-height:1.4;white-space:normal}.rd-admin .admin-filter>span:last-child{display:flex;min-width:0}.rd-admin .admin-filter select{width:100%;min-width:0;max-width:100%;font-size:13px;line-height:1.6}.rd-admin .admin-filter:focus-within{outline:2px solid var(--rd-purple);outline-offset:2px}.rd-admin .admin-toolbar-controls>.ml-auto:empty{display:none}.rd-admin .admin-toolbar-controls>.ml-auto{align-self:center}.rd-admin .admin-toolbar-controls>button{font-size:12px}.rd-admin .admin-data-table{padding:0;border-radius:18px;container-type:inline-size}.rd-admin .admin-desktop-table{display:none}.rd-admin .admin-mobile-table{display:block}@container (min-width: 1100px){.rd-admin .admin-desktop-table{display:block}.rd-admin .admin-mobile-table{display:none}}.rd-admin .admin-data-table thead{background:var(--rd-sage)}.rd-admin .admin-data-table th{font-size:10px;letter-spacing:.06em;padding:14px;white-space:normal}.rd-admin .admin-data-table td{padding:18px 14px;font-size:13px}.rd-admin .admin-data-table :where(th,td):first-child{padding-left:22px}.rd-admin .admin-data-table :where(th,td):last-child{padding-right:22px}.rd-admin .admin-data-table tbody>tr:nth-child(2n){background:transparent}.rd-admin .admin-data-table tbody>tr:hover{background:var(--rd-bg)}.rd-admin .admin-data-table :where(.text-body-md,.text-body-sm){font-size:13px}.rd-admin .admin-data-table .font-mono{font-size:11px}.rd-admin .admin-data-table a{color:var(--rd-ink)}.rd-admin .admin-data-table a:hover{color:var(--rd-pine)}.rd-admin .admin-mobile-card{padding:20px;gap:14px}.rd-admin .admin-mobile-card .truncate{white-space:normal;overflow-wrap:anywhere}.rd-admin .admin-mobile-card dl>div{min-width:0}.rd-admin .admin-mobile-card dt{font-size:10px;text-transform:none;letter-spacing:normal}.rd-admin .admin-mobile-card dd{overflow-wrap:anywhere}.rd-admin .admin-pager{padding:0 4px}.rd-admin .admin-pager>div{gap:4px}.rd-admin .admin-pager button{min-width:36px;min-height:36px;font-size:12px;border-radius:9px}.rd-admin .admin-pager button[aria-current]{border-color:var(--rd-pine);background:var(--rd-pine);color:var(--text-on-brand)}.rd-admin .admin-save-bar{border-radius:14px;box-shadow:0 -6px 24px -12px #203a3030;margin-inline:0}.rd-admin .admin-save-bar>div{padding:16px 20px}.rd-admin .admin-save-bar button{min-height:42px;border-radius:10px;font-size:13px}.rd-admin .rd-admin-dialog>div,.rd-admin .rd-admin-dialog>form{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:20px;max-height:calc(100svh - 40px);overflow-y:auto}.rd-admin .rd-admin-dialog h2{font-size:24px;letter-spacing:-.035em;font-weight:600}.rd-admin .rd-admin-dialog button{border-radius:10px}.rd-admin .rd-admin-dialog .text-brand{color:var(--rd-pine)}.rd-admin .admin-bank-editor{align-items:start}.rd-admin .admin-bank-nav{border:1px solid var(--rd-line);background:var(--rd-card);padding:8px;border-radius:16px;min-width:0}.rd-admin .admin-bank-nav>button{font-size:12px;text-transform:none;letter-spacing:normal;padding:12px;line-height:1.5}.rd-admin .admin-bank-nav>.field-tile{background:var(--rd-sage);border-color:transparent;border-radius:10px}.rd-admin .admin-inline-table{border-radius:12px}.rd-admin .admin-inline-table th{font-size:10px;letter-spacing:.04em}.rd-admin .admin-inline-table td{font-size:13px;line-height:1.7}.rd-admin .admin-triplet>div{padding:12px 20px;flex-wrap:wrap;background:var(--rd-sage)}.rd-admin .admin-triplet li>a{padding:16px 20px}.rd-admin .admin-stacked-table th{font-size:11px;font-weight:500;padding-bottom:14px}.rd-admin .admin-stacked-table td{padding-top:16px;padding-bottom:16px}@media(max-width:1279px){.rd-admin{grid-template-columns:minmax(0,1fr)}.rd-admin-sidebar{display:none}.rd-admin main,.rd-admin-topbar{grid-column:1}.rd-admin-mobile-brand,.rd-admin-menu-toggle{display:inline-flex}.rd-admin-location>span{display:none}.rd-admin-mobile-menu{display:block;position:absolute;top:calc(100% + 8px);right:20px;width:min(360px,calc(100vw - 40px));max-height:calc(100svh - 100px);overflow-y:auto;padding:16px;border:1px solid var(--rd-line);border-radius:16px;background:var(--rd-card);box-shadow:var(--rd-shadow)}.rd-admin-mobile-menu .rd-admin-nav-group{margin-bottom:14px}.rd-admin-mobile-menu .rd-admin-account{margin-top:16px}.rd-admin-mobile-preferences{display:none}.rd-admin-stat{padding:18px;gap:12px}}@media(max-width:1100px){.rd-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.rd-admin{grid-template-rows:68px minmax(0,1fr);--main-pad-y: 24px}.rd-admin-topbar{padding-inline:20px}.rd-admin-location,.rd-admin-preferences{display:none}.rd-admin-menu-toggle{margin-left:auto}.rd-admin-mobile-preferences{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.rd-admin-mobile-preferences [role=listbox]{right:auto;left:0}.rd-admin .rd-admin-content{gap:20px}.rd-admin :is(.admin-list-heading,.admin-detail-heading)>div:last-child:not(:first-child){flex-wrap:wrap}.rd-admin :is(.admin-list-heading,.admin-detail-heading)>div:last-child>div{flex-wrap:wrap}.rd-admin :is(.admin-list-heading,.admin-detail-heading) h1{font-size:28px}.rd-admin .admin-section-heading h2{font-size:18px}.rd-admin section.admin-card{padding:18px;gap:18px}.rd-admin-stats{gap:10px}.rd-admin-stat{display:block;padding:16px}.rd-admin-stat-icon{margin-bottom:14px;width:34px;height:34px;border-radius:10px}.rd-admin-stat strong{font-size:26px}.rd-admin-stat p{font-size:11px}.rd-admin .admin-role-tabs{width:100%}.rd-admin .admin-role-tabs>button{flex:1;font-size:11px;padding-inline:8px}.rd-admin .admin-toolbar{padding:14px}.rd-admin .admin-filter{max-width:none}.rd-admin .admin-toolbar-controls>.ml-auto{margin-left:0}.rd-admin .admin-mobile-card{padding:18px 16px}.rd-admin .admin-mobile-card-header{flex-direction:column;gap:10px}.rd-admin .admin-mobile-card-header>div:last-child{align-items:flex-start}.rd-admin .admin-save-bar>div{padding:14px}.rd-admin .admin-save-bar>div>div:last-child{flex-wrap:wrap}.rd-admin .admin-pager{flex-direction:column;align-items:flex-start;gap:12px}.rd-admin .admin-pager>div{gap:2px;flex-wrap:wrap}.rd-admin .admin-pager button{min-width:30px;padding-inline:7px}.rd-admin .rd-admin-dialog>div,.rd-admin .rd-admin-dialog>form{padding:20px}.rd-admin .rd-admin-dialog h2{font-size:21px}.rd-admin .admin-stacked-table,.rd-admin .admin-stacked-table tbody{display:block}.rd-admin .admin-stacked-table thead{display:none}.rd-admin .admin-stacked-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-block:18px}.rd-admin .admin-stacked-table td{display:block;text-align:left;padding:0;min-width:0;max-width:none;overflow-wrap:anywhere}.rd-admin .admin-stacked-table td:first-child,.rd-admin .admin-stacked-table :is(.admin-table-actions,.admin-table-wide){grid-column:1 / -1}.rd-admin .admin-stacked-table td[data-label]:before{content:attr(data-label);display:block;color:var(--rd-muted);font-size:10px;margin-bottom:5px}.rd-admin .admin-table-actions>div{justify-content:flex-start;flex-wrap:wrap}}.rd-admin .rd-admin-content:has(>.admin-detail-heading){max-width:1200px}.rd-admin .admin-detail-heading>div:first-child>div{overflow-wrap:anywhere}.rd-admin .admin-detail-heading>div:first-child>div p{color:var(--rd-muted);font-size:13px}.rd-admin .font-mono.text-display-sm{font-size:30px;line-height:1.2;font-variant-numeric:proportional-nums;letter-spacing:-.04em}.rd-admin .admin-inline-cards{display:none}.rd-admin .admin-inline-open{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.rd-admin .admin-inline-open:hover{background:var(--rd-sage);color:var(--rd-pine)}@media(max-width:767px){.rd-admin .admin-inline-table>table{display:none}.rd-admin .admin-inline-cards{display:block;margin:0;padding:0;list-style:none}.rd-admin .admin-inline-cards li+li{border-top:1px solid var(--rd-line)}.rd-admin .admin-inline-cards button{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;padding:16px;text-align:left}.rd-admin .admin-inline-cards button:hover{background:var(--rd-sage)}.rd-admin .admin-inline-card-fields{display:grid;gap:10px;min-width:0;font-size:13px;overflow-wrap:anywhere}.rd-admin .admin-inline-card-fields>span{display:grid;gap:3px}.rd-admin .admin-inline-card-fields small{color:var(--rd-muted);font-size:10px}}.rd-login-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh}.rd-login-story{background:var(--rd-sage);padding:40px 55px 30px;border-radius:0 0 36px;display:flex;flex-direction:column;position:relative;overflow:hidden}.rd-story-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.rd-story-top>span{text-align:right;font-size:9px;letter-spacing:.12em;text-transform:uppercase;max-width:150px;color:var(--rd-muted)}.rd-story-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:28px;margin-top:42px}.rd-story-copy h2{font-size:clamp(32px,3vw,46px);line-height:1.14;color:var(--rd-pine);margin:18px 0 20px;text-wrap:pretty}.rd-story-copy h2>span{color:var(--rd-purple)}.rd-story-copy>p:last-child{font-size:14px;line-height:1.8;max-width:550px;color:var(--rd-text)}.rd-auth-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.rd-auth-fact{padding:20px;border:1px solid var(--rd-line);border-radius:18px;background:var(--rd-card)}.rd-auth-fact .rd-icon-tile{width:36px;height:36px;border-radius:11px;margin-bottom:14px}.rd-auth-fact .rd-icon-tile svg{width:20px;height:20px}.rd-auth-fact h3{font-size:16px;line-height:1.4;letter-spacing:-.025em;text-wrap:pretty}.rd-auth-fact p{margin-top:7px;font-size:12px;line-height:1.7;color:var(--rd-text)}.rd-auth-companion{display:flex;align-items:center;justify-content:center;gap:20px}.rd-auth-companion>img{width:96px;height:108px;object-fit:contain;flex-shrink:0}.rd-auth-companion>div{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--rd-text)}.rd-auth-companion svg{color:var(--rd-purple);flex-shrink:0}.rd-auth-companion strong{display:block;font-weight:500;color:var(--rd-pine);margin-top:3px}.rd-story-footer{font-size:11px;color:var(--rd-muted);margin-top:24px!important}.rd-login-panel{padding:36px 55px 28px;display:flex;flex-direction:column}.rd-login-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.rd-mobile-brand{display:none}.rd-login-form{width:100%;max-width:430px;margin:65px auto 55px;flex:1;display:flex;flex-direction:column;justify-content:center}.rd-login-form>.rd-eyebrow{font-size:10px;margin-bottom:20px}.rd-login-form h1{font-size:clamp(32px,2.6vw,43px);line-height:1.15}.rd-login-intro{font-size:15px;line-height:1.85;margin-top:20px!important;color:var(--rd-text)}.rd-login-fields{margin-top:35px}.rd-login-fields label{color:var(--rd-ink);font:500 14px/1.5 Onest,system-ui,sans-serif;text-transform:none;letter-spacing:0;margin-bottom:10px}.rd-login-fields input{min-height:52px;border:1px solid var(--rd-line);border-radius:11px;background:var(--rd-card);padding:13px 15px;font-size:15px;line-height:1.5}.rd-login-fields input:focus{border-color:var(--rd-pine);outline:2px solid var(--rd-pine);outline-offset:2px}.rd-login-fields input[aria-invalid=true]{border-color:var(--danger)}.rd-login-fields input[aria-invalid=true]:focus{outline-color:var(--danger)}.rd-login-password{margin-top:25px}.rd-login-password input{padding-right:54px}.rd-password-toggle{width:46px;height:46px;margin-right:3px;display:grid;place-items:center;border-radius:9px;color:var(--rd-muted)}.rd-password-toggle:hover{color:var(--rd-pine);background:var(--rd-sage)}.rd-login-help{display:flex;justify-content:flex-end;margin-top:17px}.rd-login-submit{width:100%;margin-top:28px;min-height:52px;font-size:15px}.rd-form-error{margin-top:18px!important;padding:12px 14px;color:var(--danger);background:var(--bg-danger, var(--rd-peach));border:1px solid currentColor;border-radius:9px;font-size:13px}.rd-verification{display:flex;align-items:start;gap:12px;padding:18px;margin-top:18px;border-radius:12px;background:var(--rd-sage);font-size:13px}.rd-verification>svg{flex-shrink:0}.rd-verification p{margin-top:8px}.rd-verification .rd-button{margin-top:14px}.rd-login-divider{display:flex;align-items:center;gap:14px;color:var(--rd-muted);margin:24px 0 18px;font-size:13px}.rd-login-divider:before,.rd-login-divider:after{content:"";height:1px;flex:1;background:var(--rd-line)}.rd-login-switch{text-align:center;font-size:13px;margin-top:28px!important;color:var(--rd-muted)}.rd-login-switch a{color:var(--rd-pine);font-weight:500;text-decoration:underline;text-underline-offset:4px}.rd-login-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--rd-muted);line-height:1.7}.rd-login-note svg{flex-shrink:0}@media(min-width:1500px){.rd-login-story{padding:46px 70px 32px max(70px,calc((100vw - 1540px)/2))}.rd-login-panel{padding-right:max(55px,calc((100vw - 1570px)/2))}}@media(max-width:1150px){.rd-login-story,.rd-login-panel{padding-inline:35px}.rd-story-top>span{max-width:110px}.rd-login-top{flex-wrap:wrap}.rd-auth-fact{padding:16px}}@media(max-width:900px){.rd-login-shell{display:block}.rd-login-story{display:none}.rd-login-panel{min-height:100svh;padding:28px max(24px,calc((100% - 580px)/2)) 30px}.rd-login-top{display:grid;grid-template-columns:1fr auto;gap:26px 15px}.rd-mobile-brand{display:block}.rd-login-back{grid-row:2;grid-column:1/-1;padding-top:22px;border-top:1px solid var(--rd-line)}.rd-preferences{grid-column:2;grid-row:1}.rd-login-form{margin-top:45px;margin-bottom:38px}.rd-login-form h1{font-size:34px}.rd-login-fields input{font-size:16px}}@media(max-width:380px){.rd-login-panel{padding-inline:20px}.rd-login-form h1{font-size:30px}.rd-preferences{gap:3px}}.rd-login-panel,.rd-login-form{min-width:0}.rd-login-top{position:relative;z-index:2}.rd-auth-steps{display:flex;align-items:center;gap:12px;padding:0;margin:0 0 34px;list-style:none}.rd-auth-steps li{display:flex;align-items:center;gap:7px;color:var(--rd-muted);font-size:11px;white-space:nowrap}.rd-auth-steps li:not(:last-child){flex:1}.rd-auth-steps li:not(:last-child):after{content:"";height:1px;min-width:10px;flex:1;background:var(--rd-line);margin-left:5px}.rd-auth-steps li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--rd-card);border:1px solid var(--rd-line);font-size:10px;flex-shrink:0}.rd-auth-steps b{font-weight:500}.rd-auth-steps .is-current{color:var(--rd-pine)}.rd-auth-steps .is-current>span{background:var(--rd-pine);color:var(--text-on-brand);border-color:transparent}.rd-auth-steps .is-done>span{color:var(--rd-pine);background:var(--rd-sage)}.rd-auth-form-icon{width:48px;height:48px;margin-bottom:22px;border-radius:15px}.rd-auth-form-icon svg{width:23px;height:23px}.rd-auth-address{display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--rd-sage);border-radius:11px;margin-top:22px;color:var(--rd-pine);font-size:13px}.rd-auth-address>span{flex:1;min-width:0;overflow-wrap:anywhere}.rd-auth-address>svg{flex-shrink:0}.rd-auth-address button{flex-shrink:0;font-size:12px}.rd-auth-address+.rd-login-fields{margin-top:24px}.rd-email-value{overflow-wrap:anywhere;font-weight:500;color:var(--rd-ink)}.rd-auth-password input{padding-right:54px}.rd-auth-fields p[id$=-hint]{margin-top:10px;font-size:12px;line-height:1.6}.rd-password-strength{margin-top:12px}.rd-password-strength p{font-family:inherit;text-transform:none;letter-spacing:0;font-size:11px;margin-top:7px}.rd-password-strength span{background:var(--rd-line)}.rd-auth-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:24px;text-align:center}.rd-auth-actions .rd-text-link{min-height:28px}.rd-auth-hint,.rd-auth-feedback,.rd-resend-countdown{font-size:12px;line-height:1.75;color:var(--rd-muted)}.rd-resend-countdown{font-variant-numeric:tabular-nums}.rd-auth-feedback{padding:12px 15px;background:var(--rd-sage);border-radius:10px;color:var(--rd-ink)}.rd-auth-callout,.rd-auth-success{display:flex;gap:10px;align-items:start;padding:16px;border-radius:12px;background:var(--rd-sage);color:var(--rd-text);font-size:12px;line-height:1.75;margin-top:24px!important}.rd-auth-callout>svg{color:var(--rd-pine);flex-shrink:0;margin-top:1px}.rd-auth-success{color:var(--rd-pine)}.rd-code-label{font-size:14px;font-weight:500;margin-bottom:12px!important}.rd-auth-otp{width:100%}.rd-auth-otp>div{min-width:0;border-radius:11px}.rd-login-fields .rd-auth-otp input{width:100%;min-width:0;min-height:0;padding:0;background:transparent;border:0;border-radius:10px;font-family:inherit;font-size:24px;line-height:1}.rd-auth-state .rd-login-submit{margin-top:30px}@media(max-width:380px){.rd-auth-steps{gap:6px}.rd-auth-steps li{gap:5px;font-size:10px}.rd-auth-steps li>span{width:24px;height:24px;font-size:9px}.rd-auth-steps li:not(:last-child):after{min-width:5px;margin-left:1px}.rd-auth-address{flex-wrap:wrap}.rd-login-fields .rd-auth-otp input{font-size:21px}}.rd-journey{--pine: var(--rd-pine);--ink: var(--rd-ink);--mute: var(--rd-muted);--hairline: var(--rd-line);--line: var(--rd-line);--border-strong: var(--rd-line);--text-placeholder: var(--rd-muted);padding-bottom:56px}.rd-journey :where(button,input,textarea,label){font-family:inherit}.rd-journey-header{width:min(1240px,calc(100% - 80px));margin-inline:auto;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rd-line)}.rd-journey-header .rd-brand{font-size:32px}.rd-setup-layout{width:min(1200px,calc(100% - 80px));margin:54px auto 0;display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px;align-items:start}.rd-setup-sidebar{position:sticky;top:32px;padding-top:12px}.rd-setup-sidebar h2{margin-top:14px;font-size:34px;line-height:1.16;overflow-wrap:anywhere}.rd-setup-steps{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-direction:column;gap:6px}.rd-setup-steps li{color:var(--rd-muted);font-size:14px}.rd-setup-steps li>div,.rd-setup-steps button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:9px 0;background:transparent;border:0;color:inherit;font:inherit;line-height:1.5}.rd-step-number{width:32px;height:32px;border:1px solid var(--rd-line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px}.rd-setup-steps .is-current{color:var(--rd-pine);font-weight:600}.rd-setup-steps .is-current .rd-step-number{background:var(--rd-pine);border-color:var(--rd-pine);color:var(--text-on-brand)}.rd-setup-steps .is-done .rd-step-number{background:var(--rd-sage);border-color:var(--rd-sage);color:var(--rd-pine)}.rd-setup-steps button:hover{color:var(--rd-pine)}.rd-setup-companion{margin-top:38px;display:flex;align-items:center;gap:12px}.rd-setup-companion img{width:122px;height:145px;object-fit:contain;flex-shrink:0}.rd-setup-companion p{font-size:12px;line-height:1.7;color:var(--rd-muted);max-width:130px}.rd-setup-card{min-width:0;padding:30px 34px;border:1px solid var(--rd-line);border-radius:24px;background:var(--rd-card);box-shadow:var(--rd-shadow)}.rd-setup-card:focus,.rd-goal-main:focus,.rd-welcome-main:focus{outline:none}.rd-setup-progress{display:flex;flex-direction:column-reverse;gap:12px;margin-bottom:28px}.rd-setup-progress p{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--rd-muted)}.rd-setup-progress span{height:3px;flex:1;background:var(--rd-line);border-radius:4px}.rd-setup-progress .is-filled{background:var(--rd-pine)}.rd-setup-content{display:flex;flex-direction:column;gap:25px}.rd-setup-heading{display:flex;flex-direction:column;gap:9px}.rd-setup-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.045em;text-wrap:pretty}.rd-setup-heading p,.rd-setup-section-heading p{font-size:13px;line-height:1.65;color:var(--rd-muted)}.rd-setup-content h2{font-size:20px;line-height:1.3;letter-spacing:-.035em}.rd-setup-section-heading{display:flex;flex-direction:column;gap:6px}.rd-form-section{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--rd-line)}.rd-setup-content label{color:var(--rd-text);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;margin-bottom:8px}.rd-journey .rd-setup-content input,.rd-setup-content textarea{width:100%;min-width:0;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-bg);padding:12px 14px;color:var(--rd-ink);font-size:14px;line-height:1.6;box-shadow:none}.rd-journey .rd-setup-content input{min-height:47px}.rd-journey .rd-setup-content input::placeholder,.rd-setup-content textarea::placeholder{color:var(--rd-muted);opacity:.85}.rd-journey .rd-setup-content input:focus,.rd-setup-content textarea:focus{border-color:var(--rd-pine);outline:2px solid color-mix(in srgb,var(--rd-pine) 18%,transparent);outline-offset:1px}.rd-journey .rd-setup-content input[aria-invalid=true],.rd-setup-content textarea[aria-invalid=true]{border-color:var(--danger)}.rd-setup-content [id$=-hint],.rd-setup-content [id$=-error]{margin-top:6px;font-size:11px;line-height:1.6}.rd-school-fields{display:grid;grid-template-columns:.72fr 1fr 1fr;align-items:start;gap:15px}.rd-age-options{display:flex;flex-wrap:wrap;gap:9px}.rd-age-options button{min-width:48px;min-height:46px;border:1px solid var(--rd-line);background:var(--rd-bg);border-radius:10px;color:var(--rd-text);font-size:14px}.rd-age-options button[aria-pressed=true]{color:var(--text-on-brand);background:var(--rd-pine);border-color:var(--rd-pine)}.rd-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd-choice-group,.rd-journey .rd-setup-card .panel-glass{display:flex;flex-direction:column;gap:13px;padding:17px;border:1px solid var(--rd-line);background:transparent;border-radius:13px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.redesign.rd-journey .rd-choice,.rd-journey .rd-custom-choice{display:inline-flex;align-items:center;min-height:39px;border:1px solid var(--rd-line);border-radius:9px;padding:8px 11px;background:var(--rd-card);color:var(--rd-text);font-size:12px;font-weight:400;line-height:1.5;box-shadow:none}.redesign.rd-journey .rd-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none}.redesign.rd-journey .rd-choice:not(:focus-visible){outline:2px solid transparent}.redesign.rd-journey .rd-choice:hover:not(:disabled){border-color:var(--rd-pine);color:var(--rd-pine)}.redesign.rd-journey .rd-choice[aria-pressed=true]{background:var(--rd-sage);color:var(--rd-pine);border-color:var(--rd-pine)}.redesign.rd-journey .rd-choice[aria-pressed=true]:before{content:"";width:10px;height:6px;border:solid currentColor;border-width:0 0 1.5px 1.5px;transform:rotate(-45deg);margin:-3px 8px 0 0;flex-shrink:0}.redesign.rd-journey .rd-choice:disabled{cursor:not-allowed}.redesign.rd-journey .rd-custom-input{width:160px;max-width:100%;min-height:39px;padding:8px 11px;font-size:12px}.rd-setup-actions{display:flex;align-items:center;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--rd-line)}.rd-setup-next{margin-left:auto}.rd-dreams-mascot{width:160px;height:160px;object-fit:contain;align-self:center}.rd-dreams-field{display:flex;flex-direction:column;gap:8px}.rd-dreams-field textarea{resize:vertical;min-height:156px}.rd-dreams-field p{text-align:right;font-size:11px;color:var(--rd-muted)}.rd-dreams-field p.text-danger{color:var(--danger)}.rd-journey-error{padding:14px 18px;border-radius:12px;border:1px solid var(--danger);color:var(--danger);font-size:13px}.rd-goal-main{width:min(760px,calc(100% - 80px));margin:55px auto 0}.rd-goal-heading{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:34px}.rd-goal-heading h1{font-size:42px;line-height:1.14;max-width:630px}.rd-goal-heading>p:last-child{max-width:480px;font-size:14px;color:var(--rd-muted)}.rd-goal-cards{display:grid;gap:20px}.rd-goal-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:center;padding:32px 36px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:24px;box-shadow:var(--rd-shadow)}.rd-goal-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.rd-goal-card h2{font-size:28px;line-height:1.2}.rd-goal-card p{font-size:14px;color:var(--rd-text)}.rd-goal-card .rd-button{margin-top:10px}.rd-goal-card img{width:100%;height:230px;object-fit:contain}.rd-goal-loading,.rd-goal-later{display:flex;justify-content:center;padding:25px 0}.rd-goal-main>.rd-journey-error{margin-top:20px}.rd-goal-dialog{margin:auto;width:min(460px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow-y:auto;padding:32px;background:var(--rd-card);color:var(--rd-text);border:1px solid var(--rd-line);border-radius:22px;box-shadow:var(--rd-shadow)}.rd-goal-dialog::backdrop{background:#102b246b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rd-goal-dialog h2{font-size:27px;line-height:1.2;margin-top:20px}.rd-goal-dialog p{font-size:14px;margin-top:12px}.rd-dialog-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.rd-goal-dialog>button:last-child{display:flex;margin:12px auto -8px}.rd-welcome-main{width:min(1040px,calc(100% - 80px));margin:32px auto 0}.rd-welcome-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:40px}.rd-welcome-copy{display:flex;flex-direction:column;gap:20px}.rd-welcome-copy h1{font-size:clamp(36px,3.7vw,50px);line-height:1.1}.rd-welcome-copy>p:last-child{color:var(--rd-text);font-size:15px;line-height:1.8;max-width:550px}.rd-welcome-intro img{width:100%;height:330px;object-fit:contain}.rd-welcome-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.rd-welcome-feature{padding:24px;border:1px solid var(--rd-line);border-radius:18px;background:var(--rd-card)}.rd-welcome-feature h2{font-size:17px;line-height:1.35;letter-spacing:-.03em;margin-top:18px}.rd-welcome-feature p{font-size:12px;color:var(--rd-muted);margin-top:7px}.rd-welcome-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:28px;margin-top:30px;border-top:1px solid var(--rd-line)}.rd-welcome-actions>p{max-width:340px;font-size:12px;color:var(--rd-muted)}.rd-welcome-actions>div{display:flex;gap:12px;align-items:center;flex-shrink:0}@media(max-width:1100px){.rd-setup-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.rd-setup-sidebar h2{font-size:29px}.rd-setup-card{padding:27px}.rd-setup-companion{flex-direction:column;align-items:flex-start;gap:5px}.rd-setup-companion p{max-width:170px}.rd-subject-grid{grid-template-columns:1fr}}@media(max-width:760px){.rd-journey{padding-bottom:28px}.rd-journey-header{width:calc(100% - 40px);min-height:82px}.rd-journey-header .rd-brand{font-size:29px}.rd-setup-layout{width:calc(100% - 40px);display:block;margin-top:25px}.rd-setup-sidebar{position:static;padding:0}.rd-setup-sidebar>h2,.rd-setup-sidebar>.rd-eyebrow,.rd-setup-companion{display:none}.rd-setup-steps{flex-direction:row;gap:10px;margin:0 0 24px}.rd-setup-steps li{flex:1;min-width:0;font-size:10px;line-height:1.4}.rd-setup-steps li>div,.rd-setup-steps button{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0;overflow-wrap:anywhere}.rd-setup-steps--editable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.rd-setup-steps--editable li{font-size:12px}.rd-setup-steps--editable button{flex-direction:row;text-align:left;overflow-wrap:normal}.rd-step-number{width:29px;height:29px}.rd-setup-card{border-radius:18px;padding:23px}.rd-school-fields{grid-template-columns:1fr 1fr}.rd-journey .rd-setup-content input,.rd-setup-content textarea,.redesign.rd-journey .rd-custom-input{font-size:16px}.rd-school-fields>div:first-child{grid-column:1 / -1}.rd-setup-heading h1{font-size:27px}.rd-setup-progress{margin-bottom:23px}.rd-goal-main{width:calc(100% - 40px);margin-top:35px}.rd-goal-heading h1{font-size:34px}.rd-goal-card{grid-template-columns:minmax(0,1fr) 150px;padding:25px}.rd-goal-card img{height:180px}.rd-welcome-main{width:calc(100% - 40px)}.rd-welcome-intro{gap:15px}.rd-welcome-copy h1{font-size:34px}.rd-welcome-intro img{height:240px}.rd-welcome-features{gap:10px}.rd-welcome-feature{padding:18px}.rd-welcome-actions{align-items:flex-start;flex-direction:column-reverse}.rd-welcome-actions>div{width:100%;justify-content:space-between}}@media(max-width:480px){.rd-setup-layout{width:calc(100% - 24px)}.rd-setup-card{padding:21px 18px}.rd-setup-steps{padding-inline:6px}.rd-setup-heading h1{font-size:25px}.rd-school-fields{grid-template-columns:1fr}.rd-age-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rd-age-options button{min-width:0}.rd-setup-content{gap:22px}.rd-choice-group{padding:13px}.rd-setup-content h2{font-size:19px}.rd-setup-actions{gap:8px;flex-wrap:wrap}.rd-setup-actions .rd-button{padding-inline:15px;gap:8px}.rd-goal-card{grid-template-columns:1fr;gap:18px;padding:24px}.rd-goal-card img{grid-row:1;width:140px;height:140px;justify-self:center}.rd-goal-card h2{font-size:26px}.rd-goal-card .rd-button{width:100%}.rd-goal-heading h1{font-size:30px}.rd-welcome-intro{grid-template-columns:1fr}.rd-welcome-copy h1{font-size:34px}.rd-welcome-intro img{height:210px}.rd-welcome-features{grid-template-columns:1fr;margin-top:12px}.rd-welcome-feature{display:grid;grid-template-columns:43px minmax(0,1fr);column-gap:14px}.rd-welcome-feature .rd-icon-tile{grid-row:1 / 3}.rd-welcome-feature h2{margin:0}.rd-welcome-feature p{margin-top:5px}.rd-welcome-actions>div{flex-direction:column-reverse}.rd-welcome-actions .rd-button{width:100%}.rd-goal-dialog{padding:24px}}.rd-certificate-edit{width:min(720px,calc(100% - 40px));margin:48px auto 0}.rd-certificate-edit:focus{outline:none}.rd-certificate-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.rd-certificate-heading img{width:120px;height:140px;object-fit:contain;flex-shrink:0}@media(max-width:480px){.rd-certificate-edit{width:calc(100% - 24px);margin-top:28px}.rd-certificate-heading{align-items:flex-start;gap:12px}.rd-certificate-heading img{width:68px;height:88px}.rd-certificate-edit .rd-subject-grid{grid-template-columns:1fr}}.rd-checkpoint{width:min(880px,calc(100% - 80px));margin:44px auto 0;outline:none}.rd-checkpoint-heading{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:36px;align-items:center;margin-bottom:30px}.rd-checkpoint-heading h1{font-size:clamp(30px,3.6vw,44px);line-height:1.13;margin-top:14px;overflow-wrap:anywhere}.rd-checkpoint-intro{color:var(--rd-text);font-size:15px;line-height:1.75;margin-top:18px!important;max-width:56ch}.rd-checkpoint-heading img{width:190px;height:220px;object-fit:contain}.rd-checkpoint-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.rd-checkpoint-option{padding:26px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:22px}.rd-checkpoint-option .rd-icon-tile{margin-bottom:22px}.rd-checkpoint-option h2{font-size:25px;line-height:1.2;margin:10px 0;overflow-wrap:anywhere}.rd-checkpoint-option>p:last-child{color:var(--rd-text);font-size:14px;line-height:1.7}.rd-checkpoint-unsure{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:22px 24px;margin-top:16px;border:1px solid var(--rd-line);border-radius:18px;background:var(--rd-sage);color:var(--rd-pine)}.rd-checkpoint-unsure:hover{border-color:var(--rd-pine)}.rd-checkpoint-unsure strong{display:block;font-weight:600;font-size:16px}.rd-checkpoint-unsure span>span{display:block;margin-top:6px;color:var(--rd-text);font-size:13px;line-height:1.7}.rd-checkpoint-unsure svg{flex-shrink:0}.rd-checkpoint-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--rd-line)}.rd-checkpoint-progress{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:22px;padding:28px}.rd-report-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;padding:40px 24px;min-height:min(620px,75svh);color:var(--rd-ink)}.rd-report-loading img{width:180px;height:200px;object-fit:contain}.rd-loading-message{display:flex;align-items:center;justify-content:center;gap:12px;max-width:580px;min-height:3.6em}.rd-loading-message :is(h1,h2){font-size:25px;line-height:1.3;letter-spacing:-.04em}.rd-report-loading>p{color:var(--rd-muted);font-size:14px}.rd-loading-progress{--pine: var(--rd-pine);--dawn: var(--rd-orange);--mute: var(--rd-muted);--hairline: var(--rd-line);--bg-surface: var(--rd-bg);width:min(400px,calc(100% - 20px));margin-block:4px}.rd-loading-spinner{flex-shrink:0;color:var(--rd-purple);animation:rd-loading-turn 1.6s linear infinite}@keyframes rd-loading-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.rd-checkpoint{width:calc(100% - 40px);margin-top:26px}.rd-checkpoint-heading{grid-template-columns:minmax(0,1fr) 92px;gap:14px;margin-bottom:24px}.rd-checkpoint-heading img{width:92px;height:130px;align-self:start}.rd-checkpoint-heading h1{font-size:30px}.rd-checkpoint-intro{font-size:14px}.rd-checkpoint-option{padding:22px}.rd-checkpoint-option .rd-icon-tile{margin-bottom:16px}.rd-checkpoint-option h2{font-size:23px}.rd-checkpoint-unsure{padding:20px}.rd-checkpoint-actions{flex-direction:column-reverse;align-items:stretch;margin-top:24px}.rd-checkpoint-progress{padding:22px}.rd-loading-message :is(h1,h2){font-size:22px}}@media(max-width:380px){.rd-checkpoint-heading{grid-template-columns:1fr}.rd-checkpoint-heading img{grid-row:1;justify-self:center;height:110px}}.rd-finishing-preview-bar{background:var(--rd-lilac);color:var(--rd-purple);padding:16px 24px}.rd-finishing-preview-bar>p{font-size:13px;margin-bottom:12px}.rd-finishing-preview-bar nav{display:flex;flex-wrap:wrap;gap:8px}.rd-finishing-preview-bar button{border:1px solid var(--rd-line);padding:8px 12px;border-radius:10px;background:var(--rd-card);font-size:12px}.rd-finishing-preview-bar button[aria-pressed=true]{border-color:var(--rd-purple)}@media print{.rd-finishing-preview{min-height:0!important;background:#fff!important}}@media(max-width:600px){.rd-finishing-preview-bar{padding:12px 20px}.rd-finishing-preview-bar>p{font-size:11px}.rd-finishing-preview-bar nav{flex-wrap:nowrap;overflow-x:auto;padding:4px;margin:-4px}.rd-finishing-preview-bar button{flex-shrink:0}}.rd-site-header{min-height:105px;display:flex;align-items:center;gap:30px;justify-content:space-between;position:relative;z-index:5}.rd-desktop-nav{display:flex;align-items:center;gap:30px;color:var(--rd-text);font-size:13px;margin-left:auto}.rd-desktop-nav a:hover{color:var(--rd-pine)}.rd-header-actions{display:flex;align-items:center;gap:12px}.rd-menu-toggle,.rd-mobile-nav{display:none}.rd-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:center;min-height:565px;padding-top:35px;padding-bottom:65px}.rd-hero-copy{min-width:0}.rd-hero-copy h1{position:relative;font-size:clamp(44px,4.6vw,66px);line-height:1.055;letter-spacing:-.06em;margin:24px 0;font-weight:600;width:fit-content}.rd-hero-copy h1>span:first-of-type{color:#698765}.dark .rd-hero-copy h1>span:first-of-type{color:#a1c298}.rd-heading-star{position:absolute;color:var(--rd-orange);font-size:42px;top:8px;right:-45px}.rd-hero-description{font-size:16px;line-height:1.85;color:var(--rd-text);max-width:400px}.rd-hero-cta{display:flex;gap:23px;align-items:center;margin-top:29px;flex-wrap:wrap}.rd-hero-cta .rd-text-link{font-size:12px}.rd-hero-reassurance{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:28px;color:var(--rd-muted);font-size:11px}.rd-hero-reassurance>span{display:inline-flex;gap:7px;align-items:center}.rd-hero-art{height:455px;position:relative;min-width:0}.rd-art-orbit{position:absolute;border:1px solid #d8e2d1;border-radius:50%;width:420px;height:355px;top:65px;left:50%;transform:translate(-50%) rotate(-20deg)}.rd-orbit-two{height:440px;width:337px;top:15px;transform:translate(-50%) rotate(26deg)}.dark .rd-art-orbit{border-color:var(--rd-line)}.rd-mascot-scene{position:absolute;width:340px;height:390px;left:50%;top:28px;transform:translate(-50%)}.rd-mascot-scene img{width:100%;height:100%;object-fit:contain}.rd-art-star{position:absolute;z-index:2;line-height:1}.rd-star-one{right:28%;top:16px;font-size:43px;color:var(--rd-purple)}.rd-star-two{left:15%;bottom:20px;font-size:22px;color:var(--rd-orange)}.rd-floating-card{position:absolute;z-index:2;padding:15px 17px;background:var(--rd-card);border:1px solid var(--rd-line);border-radius:16px;box-shadow:var(--rd-shadow);display:flex;gap:12px;align-items:center}.rd-floating-card small{display:block;font-size:10px;color:var(--rd-muted);margin-bottom:4px}.rd-floating-card strong{font-size:13px;font-weight:500;display:block}.rd-card-interest{top:88px;left:-16px;transform:rotate(-5deg)}.rd-card-path{right:-10px;bottom:12px;transform:rotate(5deg)}.rd-mini-bars{display:flex;gap:4px;height:20px;align-items:end;margin-top:8px}.rd-mini-bars i{width:12px;height:12px;background:#ccbddd;border-radius:3px}.rd-mini-bars i:nth-child(2n){height:18px;background:#a68cbd}.rd-mini-bars i:nth-child(3n){height:14px;background:#b4a0c9}.rd-path-dots{display:flex;align-items:center;margin-top:10px}.rd-path-dots b{width:6px;height:6px;background:var(--rd-orange);border-radius:50%}.rd-path-dots i{width:26px;height:1px;background:var(--rd-line)}.rd-art-note{position:absolute;font-size:10px;max-width:110px;line-height:1.8;color:var(--rd-muted);right:-5px;top:27px;transform:rotate(8deg)}.rd-value-strip{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:27px 35px;border:1px solid var(--rd-line);border-radius:17px;background:var(--rd-card)}.rd-value-strip>div{display:flex;align-items:center;gap:18px}.rd-strip-number{font-size:12px;color:var(--rd-purple);border:1px solid var(--rd-line);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.rd-value-strip p{font-size:11px;line-height:1.9;color:var(--rd-muted)}.rd-value-strip strong{display:block;font-size:12px;color:var(--rd-ink);font-weight:500}.rd-strip-flower{position:absolute;right:-18px;top:-20px;font-size:54px;color:var(--rd-orange);line-height:1;transform:rotate(10deg)}.rd-home-section{padding-top:95px}.rd-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.rd-section-heading h2,.rd-teaser-copy h2,.rd-parents h2,.rd-faq h2,.rd-final-cta h2{font-size:40px;line-height:1.15;margin-top:16px;white-space:pre-line}.rd-section-heading>p{max-width:285px;font-size:14px;color:var(--rd-text);line-height:1.9}.rd-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rd-journey-card{border:1px solid var(--rd-line);background:var(--rd-card);border-radius:20px;padding:26px 27px 30px}.rd-step-chip{display:inline-block;padding:5px 9px;background:var(--rd-sage);border-radius:6px;font-size:9px;letter-spacing:.06em;color:var(--rd-muted)}.rd-journey-card:nth-child(2) .rd-step-chip{background:var(--rd-lilac);color:var(--rd-purple)}.rd-journey-card:nth-child(3) .rd-step-chip{background:var(--rd-peach)}.rd-journey-art{height:165px;position:relative;margin-bottom:14px}.rd-journey-card h3{font-size:22px;line-height:1.25;margin-bottom:14px}.rd-journey-card>p{font-size:13px;line-height:1.9;color:var(--rd-text)}.rd-interest-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px}.rd-interest-art>span{padding:8px 13px;border-radius:8px;background:var(--rd-sage);font-size:11px;transform:rotate(-6deg)}.rd-interest-art>span:nth-child(2){background:var(--rd-peach);transform:rotate(4deg);display:flex;align-items:center;gap:16px}.rd-interest-art>span:nth-child(3){background:var(--rd-lilac);transform:rotate(-3deg)}.rd-portrait-art{display:grid;place-items:center}.rd-portrait-orbit{position:absolute;width:125px;height:100px;border:1px solid var(--rd-line);border-radius:50%;transform:rotate(-30deg)}.rd-portrait-art>svg{width:42px;height:42px;color:var(--rd-purple)}.rd-portrait-art>span:not(:first-child){position:absolute;font-size:10px;padding:6px 10px;background:var(--rd-lilac);color:var(--rd-purple);border-radius:7px;left:0;top:28px;transform:rotate(-8deg)}.rd-portrait-art>span:last-child{left:auto;right:0;top:auto;bottom:25px;transform:rotate(5deg);background:var(--rd-sage);color:var(--rd-pine)}.rd-route-art{display:flex;flex-direction:column;align-items:center;justify-content:center}.rd-route-art>span{display:flex;align-items:center;gap:10px;border:1px solid var(--rd-line);background:var(--rd-sage);padding:10px 15px;font-size:11px;border-radius:10px;transform:translate(-20px)}.rd-route-art>span:last-child{background:var(--rd-peach);transform:translate(22px)}.rd-route-art>i{height:22px;width:32px;border-right:1px dashed var(--rd-orange);border-bottom:1px dashed var(--rd-orange);transform:translate(10px)}.rd-report-teaser{margin-top:90px;background:var(--rd-lilac);border-radius:27px;padding:54px 65px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rd-teaser-copy h2{max-width:390px}.rd-teaser-copy>p:not(.rd-eyebrow){font-size:14px;line-height:1.9;color:var(--rd-text);max-width:340px;margin-top:20px}.rd-teaser-copy>.rd-button{margin-top:25px}.rd-teaser-preview{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:17px;box-shadow:var(--rd-shadow);transform:rotate(3deg)}.rd-teaser-window{padding:14px 17px;display:flex;gap:5px;border-bottom:1px solid var(--rd-line);align-items:center}.rd-teaser-window>i{width:5px;height:5px;background:var(--rd-line);border-radius:50%}.rd-teaser-window>span{font-size:9px;color:var(--rd-muted);margin-left:auto}.rd-teaser-body{padding:25px 29px}.rd-teaser-body h3{font-size:27px;line-height:1.2;margin:17px 0 23px;white-space:pre-line}.rd-teaser-bars{display:flex;flex-direction:column;gap:13px}.rd-teaser-bars>div{display:grid;grid-template-columns:115px 1fr;gap:8px;align-items:center;font-size:11px;color:var(--rd-text)}.rd-teaser-bars>div>div{height:6px;background:var(--rd-sage);border-radius:6px}.rd-teaser-bars i{display:block;border-radius:6px;height:100%}.rd-bar-0{width:86%;background:#9174c0}.rd-bar-1{width:78%;background:#56856c}.rd-bar-2{width:65%;background:#de915d}.rd-teaser-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.rd-teaser-tags>span{font-size:10px;padding:5px 9px;border-radius:6px;background:var(--rd-sage)}.rd-teaser-caption{font-size:9px;color:var(--rd-muted);margin-top:16px!important}.rd-parents{display:grid;grid-template-columns:310px minmax(0,1fr);gap:65px;align-items:center;padding:70px 65px}.rd-parent-art{display:flex;align-items:center;justify-content:center}.rd-parent-art img{width:290px;max-width:100%;height:290px;object-fit:contain}.rd-parents h2{max-width:510px;font-size:34px}.rd-parents p:not(.rd-eyebrow){margin-top:20px;font-size:14px;line-height:1.9;color:var(--rd-text);max-width:535px}.rd-parent-trust{display:flex;align-items:center;gap:10px;margin-top:20px;color:var(--rd-pine);font-size:12px}.rd-parent-trust svg{flex-shrink:0}.rd-faq{border-top:1px solid var(--rd-line);padding-top:50px;padding-bottom:75px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.rd-faq h2{font-size:34px}.rd-faq-icon{margin-top:30px;color:var(--rd-purple)}.rd-faq details{border-bottom:1px solid var(--rd-line)}.rd-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:14px;font-weight:500;padding:21px 0;list-style:none}.rd-faq summary::-webkit-details-marker{display:none}.rd-faq summary svg{flex-shrink:0}.rd-faq details[open] summary svg{transform:rotate(180deg)}.rd-faq details>p{font-size:13px;line-height:1.9;color:var(--rd-text);padding:0 30px 24px 0}.rd-final-cta{background:#164d3e;color:#fff;border-radius:25px;display:flex;align-items:center;justify-content:space-between;gap:45px;padding:47px 55px;position:relative}.rd-final-cta h2{color:#fff;font-size:35px;margin-top:10px}.rd-final-cta .rd-eyebrow{color:#b9d0b9}.rd-final-cta p:not(.rd-eyebrow){font-size:14px;color:#c8d9c6;margin-top:18px}.rd-final-cta>.rd-button{flex-shrink:0;max-width:320px}.rd-final-star{position:absolute;right:33%;top:-28px;color:var(--rd-orange);font-size:60px;line-height:1}.rd-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:45px;color:var(--rd-muted);font-size:11px}.rd-footer .rd-brand{font-size:27px}.rd-report-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100svh - 40px);padding:0;border:1px solid var(--rd-line);border-radius:23px;margin:auto;background:var(--rd-bg);color:var(--rd-ink);box-shadow:0 30px 90px #0003;overflow:auto}.rd-report-dialog::backdrop{background:#142c2590;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rd-report-dialog-body{padding:40px;position:relative}.rd-dialog-close{position:absolute;right:15px;top:12px}.rd-report-dialog h2{font-size:32px;line-height:1.2;margin:18px 20px 15px 0}.rd-example-note{color:var(--rd-text);font-size:13px;line-height:1.8}.rd-example-summary{display:grid;grid-template-columns:1fr 130px;gap:20px;background:var(--rd-sage);border-radius:16px;padding:25px;align-items:center;margin-top:25px}.rd-example-summary>div>svg{color:var(--rd-purple);margin-bottom:13px}.rd-example-summary h3{font-size:25px;line-height:1.25;margin-bottom:12px}.rd-example-summary p{font-size:13px;color:var(--rd-text);line-height:1.8}.rd-example-summary img{width:150px;height:150px;object-fit:contain}.rd-example-sections{display:grid;gap:22px;margin:28px 0}.rd-example-sections h3{margin:8px 0;font-size:20px}.rd-example-sections p{font-size:13px;color:var(--rd-text);line-height:1.8}@media(min-width:1500px){.rd-hero{min-height:650px;padding-top:60px;padding-bottom:85px}.rd-hero-copy h1{font-size:70px}.rd-hero-art{height:500px}.rd-mascot-scene{width:375px;height:425px}.rd-art-orbit{width:470px;height:390px}.rd-floating-card{padding:18px 21px}.rd-card-path{bottom:10px}}@media(max-width:1190px){.rd-desktop-nav{gap:18px}.rd-header-actions{gap:8px}.rd-site-header{gap:20px}.rd-hero-art{height:420px}.rd-mascot-scene{width:300px;height:355px;top:48px}.rd-art-orbit{width:350px;height:310px}.rd-orbit-two{height:380px;width:290px}.rd-floating-card{padding:12px;gap:9px}.rd-card-interest{left:-5px;top:60px}.rd-card-path{bottom:18px;right:-10px}.rd-art-note{top:0;right:-5px}.rd-report-teaser{gap:45px;padding:45px}.rd-parents{padding-inline:30px;grid-template-columns:250px 1fr;gap:45px}}@media(max-width:950px){.rd-desktop-nav{display:none}.rd-menu-toggle{display:inline-flex}.rd-mobile-nav{display:flex;flex-direction:column;position:absolute;top:calc(100% - 6px);left:0;right:0;background:var(--rd-card);padding:18px 23px;border:1px solid var(--rd-line);border-radius:15px;box-shadow:var(--rd-shadow)}.rd-mobile-nav>a,.rd-mobile-preferences{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;font-size:14px}.rd-site-header{min-height:85px}.rd-hero{gap:15px;min-height:510px;padding-bottom:35px}.rd-hero-copy h1{font-size:44px}.rd-heading-star{font-size:29px;right:-28px}.rd-hero-description{font-size:14px}.rd-hero-cta{gap:18px}.rd-hero-cta .rd-button{font-size:14px;padding:13px 17px}.rd-hero-art{height:390px}.rd-mascot-scene{width:235px;height:290px;top:40px}.rd-art-orbit{width:285px;height:250px}.rd-orbit-two{width:220px;height:320px}.rd-floating-card strong{font-size:11px}.rd-floating-card small{font-size:9px}.rd-floating-card .rd-icon-tile{width:29px;height:29px;border-radius:9px}.rd-floating-card .rd-icon-tile svg{width:17px;height:17px}.rd-card-interest{top:75px;left:-15px}.rd-card-path{bottom:35px;right:-7px}.rd-art-note{font-size:9px;max-width:90px}.rd-value-strip{gap:18px;padding:23px}.rd-value-strip>div{gap:12px}.rd-value-strip strong{font-size:11px}.rd-home-section{padding-top:65px}.rd-section-heading h2,.rd-teaser-copy h2{font-size:34px}.rd-journey-grid{gap:13px}.rd-journey-card{padding:22px 19px}.rd-journey-card h3{font-size:20px}.rd-journey-card>p{font-size:12px}.rd-journey-art{height:150px}.rd-portrait-art>span:not(:first-child){font-size:8px}.rd-route-art>span{font-size:10px}.rd-report-teaser{padding:35px;gap:30px;margin-top:65px}.rd-teaser-body{padding:23px}.rd-teaser-bars>div{grid-template-columns:90px 1fr;font-size:10px}.rd-teaser-body h3{font-size:24px}.rd-parents{padding:60px 10px;grid-template-columns:200px 1fr;gap:35px}.rd-parent-art img{width:220px;height:220px}.rd-parents h2{font-size:29px}.rd-faq{gap:40px}.rd-faq h2{font-size:30px}.rd-final-cta{padding:35px;gap:25px}.rd-final-cta h2{font-size:29px}.rd-final-cta>.rd-button{font-size:13px;max-width:220px}.rd-footer{font-size:10px}}@media(max-width:680px){.rd-desktop-theme{display:none}.rd-header-actions{gap:6px}.rd-site-header{gap:12px;min-height:78px}.rd-header-actions>.rd-button{padding:9px 11px}.rd-menu-toggle{width:35px}.rd-hero{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-height:0;padding-top:28px;padding-bottom:25px}.rd-hero-copy h1{font-size:clamp(37px,10vw,57px);line-height:1.08;margin:21px 0}.rd-heading-star{right:-35px;top:3px;font-size:34px}.rd-hero-copy>.rd-eyebrow{font-size:9px;letter-spacing:.09em}.rd-hero-description{font-size:15px;max-width:350px}.rd-hero-cta{margin-top:24px;gap:20px}.rd-hero-cta>.rd-button{min-height:51px;font-size:14px;padding:13px 21px}.rd-hero-cta>.rd-text-link{font-size:13px}.rd-hero-reassurance{gap:10px 15px;font-size:10px;margin-top:23px}.rd-hero-art{height:415px;width:100%;max-width:420px;margin:22px auto 0}.rd-mascot-scene{width:255px;height:300px;top:52px}.rd-art-orbit{width:290px;height:254px;top:58px}.rd-orbit-two{width:246px;height:320px;top:13px}.rd-floating-card{padding:12px;border-radius:12px}.rd-card-interest{top:8px;left:0}.rd-card-path{bottom:17px;right:0}.rd-floating-card strong{font-size:12px}.rd-floating-card small{font-size:9px}.rd-art-note{right:2px;top:8px}.rd-star-one{right:32%;top:0;font-size:30px}.rd-star-two{left:12%;bottom:10px}.rd-mini-bars{height:16px;margin-top:6px}.rd-mini-bars i{width:9px}.rd-value-strip{grid-template-columns:1fr;gap:17px;padding:24px;border-radius:16px}.rd-value-strip>div{gap:17px}.rd-value-strip p{font-size:12px}.rd-value-strip strong{font-size:13px}.rd-strip-number{width:31px;height:31px}.rd-strip-flower{right:6px;top:-19px;font-size:43px}.rd-home-section{padding-top:55px}.rd-section-heading{display:block;margin-bottom:25px}.rd-section-heading h2{font-size:34px}.rd-section-heading>p{font-size:14px;margin-top:20px;max-width:300px}.rd-journey-grid{grid-template-columns:1fr;gap:17px}.rd-journey-card{padding:24px 27px}.rd-journey-art{height:160px;max-width:260px;margin-inline:auto}.rd-journey-card h3{font-size:23px}.rd-journey-card>p{font-size:14px}.rd-portrait-art>span:not(:first-child){font-size:11px}.rd-route-art>span{font-size:12px}.rd-interest-art>span{font-size:12px}.rd-report-teaser{display:flex;flex-direction:column;align-items:stretch;padding:30px 26px 35px;margin-top:45px;gap:30px;border-radius:20px}.rd-teaser-copy h2{font-size:31px}.rd-teaser-copy>.rd-eyebrow{font-size:9px}.rd-teaser-copy>p:not(.rd-eyebrow){font-size:14px}.rd-teaser-preview{transform:rotate(2deg)}.rd-teaser-body h3{font-size:24px}.rd-teaser-bars>div{grid-template-columns:100px 1fr;font-size:11px}.rd-parents{display:flex;flex-direction:column;gap:25px;padding:45px 5px;align-items:stretch}.rd-parent-art img{width:210px;height:210px}.rd-parents h2{font-size:30px}.rd-parents p:not(.rd-eyebrow){font-size:14px}.rd-parent-trust{font-size:12px}.rd-faq{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:50px}.rd-faq h2{font-size:30px}.rd-faq-icon{display:none}.rd-faq summary{font-size:14px}.rd-faq details>p{font-size:14px}.rd-final-cta{display:block;padding:30px 27px;border-radius:20px}.rd-final-cta h2{font-size:30px}.rd-final-cta p:not(.rd-eyebrow){font-size:14px}.rd-final-cta>.rd-button{margin-top:25px;max-width:none;font-size:14px}.rd-final-star{font-size:42px;right:20px;top:-22px}.rd-footer{flex-wrap:wrap;gap:17px;padding-block:35px;font-size:11px}.rd-footer>p{margin-left:auto;max-width:175px;text-align:right}.rd-footer>span{width:100%;text-align:center;padding-top:10px}.rd-report-dialog-body{padding:30px 23px}.rd-report-dialog h2{font-size:27px;margin-top:25px}.rd-example-summary{grid-template-columns:1fr;padding:23px}.rd-example-summary img{display:none}.rd-example-summary h3{font-size:24px}.rd-dialog-close{top:5px;right:5px;width:35px;height:35px}}@media(max-width:360px){.rd-header-actions>.rd-button>svg{display:none}.rd-header-actions{gap:2px}.rd-heading-star{right:-24px;font-size:25px}.rd-hero-copy h1{font-size:35px}.rd-floating-card strong{font-size:11px}.rd-mascot-scene{width:235px;height:280px}}@media(max-width:380px){.rd-hero-copy:lang(kk) h1{font-size:clamp(29px,9vw,34px)}}.rd-landing [id]{scroll-margin-top:28px}.rd-landing [data-landing-reveal]{transition:opacity .6s ease,translate .6s cubic-bezier(.2,.7,.25,1)}.rd-landing .rd-reveal-pending{opacity:0;translate:0 20px}.rd-landing [data-reveal-order="1"]{transition-delay:70ms}.rd-landing [data-reveal-order="2"]{transition-delay:.14s}.rd-landing [data-reveal-order="3"]{transition-delay:.21s}.rd-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:36px 40px;border-radius:24px;background:var(--brand-solid);color:var(--on-brand-solid)}.rd-home-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.rd-home-stats svg{color:var(--dawn-light)}.rd-home-stats strong{font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rd-home-stats p{font-size:13px;line-height:1.65;color:color-mix(in srgb,var(--on-brand-solid) 80%,transparent)}.rd-information-heading{align-items:start}.rd-information-heading>div{max-width:660px}.rd-information-heading h2>span{color:var(--rd-purple)}.rd-information-heading>p{max-width:350px;padding-top:34px}.rd-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rd-feature-card{min-width:0;border:1px solid var(--rd-line);border-radius:20px;padding:28px;background:var(--rd-card)}.rd-feature-card h3,.rd-test-card h3{font-size:20px;line-height:1.3;margin:21px 0 13px}.rd-feature-card p,.rd-test-card p,.rd-report-contents p{color:var(--rd-text);font-size:14px;line-height:1.8}.rd-test-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rd-test-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--rd-line);border-radius:22px;padding:25px}.rd-test-sage{background:var(--rd-sage)}.rd-test-peach{background:var(--rd-peach)}.rd-test-lilac{background:var(--rd-lilac)}.rd-test-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--rd-pine)}.rd-test-lilac .rd-test-card-top{color:var(--rd-purple)}.rd-test-card-top>span{font-size:12px;font-variant-numeric:tabular-nums}.rd-test-card h3{min-height:2.6em}.rd-test-card ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0}.rd-test-card li{border:1px solid color-mix(in srgb,var(--rd-ink) 14%,transparent);border-radius:20px;padding:5px 9px;font-size:11px;line-height:1.45;background:color-mix(in srgb,var(--rd-card) 52%,transparent)}.rd-try-card{padding:clamp(24px,5vw,55px);background:var(--rd-card);border:1px solid var(--rd-line);border-radius:26px;max-width:920px;margin-inline:auto}.rd-try-caption{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:12px;color:var(--rd-muted)}.rd-try-card>h3{max-width:30ch;text-align:center;margin:30px auto 38px;font-size:clamp(23px,3vw,32px);line-height:1.3}.rd-try-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;border-top:1px solid var(--rd-line);padding-top:26px;margin-top:32px}.rd-try-result h4{font-size:23px;margin:6px 0 10px}.rd-try-result p:not(.rd-eyebrow){font-size:14px;color:var(--rd-text);line-height:1.8}.rd-try-result>.rd-button{grid-column:2;justify-self:start;margin-top:4px}.rd-report-contents{display:grid;grid-template-columns:.85fr 1.6fr;gap:24px;align-items:start}.rd-report-promises{padding:30px;border-radius:22px;background:var(--rd-sage)}.rd-report-promises>div+div{margin-top:28px}.rd-report-promises svg{color:var(--rd-pine)}.rd-report-promises h3{font-size:20px;line-height:1.3;margin:12px 0}.rd-report-promises>img{width:120px;height:130px;object-fit:contain;margin:18px auto 0}.rd-report-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rd-report-content-grid article{border:1px solid var(--rd-line);border-radius:18px;padding:23px;background:var(--rd-card)}.rd-report-content-grid article>div{display:flex;justify-content:space-between;align-items:center;color:var(--rd-purple);font-size:12px}.rd-report-content-grid h3{font-size:19px;line-height:1.3;margin:15px 0 10px}.rd-demo-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.rd-demo-tabs button{border:1px solid var(--rd-line);border-radius:8px;padding:8px 10px;font-size:12px;background:var(--rd-card);color:var(--rd-text)}.rd-demo-tabs button[aria-pressed=true]{background:var(--rd-pine);color:var(--text-on-brand);border-color:var(--rd-pine)}.rd-demo-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.rd-demo-title>div{min-width:0}.rd-demo-title>img{width:84px;height:98px;object-fit:contain;flex-shrink:0}.rd-demo-title h3{font-size:25px;margin-block:12px 24px}.rd-demo-body{min-height:310px}.rd-demo-rows{display:grid;gap:9px}.rd-demo-rows>div{display:flex;align-items:center;gap:11px;background:var(--rd-sage);border-radius:8px;padding:10px 12px;font-size:12px}.rd-demo-rows svg{flex-shrink:0;color:var(--rd-pine)}.rd-landing-footer{padding-block:45px 24px;display:grid;grid-template-columns:1fr 1fr;gap:28px 60px;font-size:13px;color:var(--rd-text)}.rd-landing-footer p{max-width:450px;margin-top:20px;line-height:1.8}.rd-landing-footer nav{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:16px 24px;padding-top:10px}.rd-landing-footer a:hover{color:var(--rd-pine)}.rd-landing-footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--rd-line);padding-top:22px;color:var(--rd-muted);font-size:11px}@media(max-width:1100px){.rd-home-stats{gap:24px;padding:30px}.rd-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-test-card h3{min-height:0}.rd-information-heading>p{max-width:290px}.rd-report-contents{grid-template-columns:.9fr 1.4fr}}@media(max-width:950px){.rd-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px}.rd-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-information-heading{display:block}.rd-information-heading>p{max-width:650px;padding-top:16px}.rd-report-contents{grid-template-columns:1fr}.rd-report-promises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rd-report-promises>div+div{margin-top:0}.rd-report-promises>img{display:none}}@media(max-width:680px){.rd-home-stats{border-radius:18px;padding:25px;gap:28px 22px}.rd-home-stats p{font-size:12px}.rd-feature-grid,.rd-test-grid,.rd-report-content-grid{grid-template-columns:1fr;gap:14px}.rd-feature-card,.rd-test-card{padding:24px}.rd-feature-card h3{margin-top:17px}.rd-report-promises{display:block;padding:25px}.rd-report-promises>div+div{margin-top:26px}.rd-try-card{border-radius:20px;padding:24px 20px}.rd-try-caption{align-items:flex-start;flex-direction:column}.rd-try-card>h3{margin-block:27px 32px;font-size:24px;text-align:left}.rd-try-result{grid-template-columns:minmax(0,1fr)}.rd-try-result>.rd-button{grid-column:1}.rd-demo-body{min-height:300px}.rd-demo-title h3{font-size:23px}.rd-demo-title>img{width:65px;height:85px}.rd-landing-footer{grid-template-columns:1fr;gap:24px}.rd-landing-footer nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.rd-landing [data-landing-reveal]{opacity:1;translate:none;transition:none}}@media print{.rd-landing [data-landing-reveal]{opacity:1;translate:none;transition:none}}:where(html,body,#root):has(.rd-assessment){overflow-x:visible}.rd-assessment{--pine: var(--rd-pine);--ink: var(--rd-ink);--mute: var(--rd-muted);--hairline: var(--rd-line);--line: var(--rd-line);--border-faint: var(--rd-line);--border-strong: var(--rd-line);--text-subtle: var(--rd-muted);--bg-active-tint: var(--rd-sage);display:flex;flex-direction:column;min-height:100dvh}.rd-assessment :where(button,input){font-family:inherit}.rd-assessment :where(button:disabled){cursor:not-allowed}.rd-assessment-rail{position:sticky;top:0;z-index:10;background:var(--rd-bg);border-bottom:1px solid var(--rd-line)}.rd-assessment-rail-inner{width:min(1240px,calc(100% - 80px));min-height:108px;margin:auto;display:grid;grid-template-columns:1fr minmax(0,500px) 1fr;align-items:center;gap:40px;padding-block:20px}.rd-assessment-rail .rd-brand{font-size:30px}.rd-assessment-progress{min-width:0;display:flex;flex-direction:column;gap:10px}.rd-assessment-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:var(--rd-pine);font-size:13px;font-weight:500}.rd-assessment-progress-label>span:last-child{flex-shrink:0;color:var(--rd-muted);font-size:12px;font-variant-numeric:tabular-nums}.rd-assessment-progress-detail{display:flex;align-items:center;gap:16px;justify-content:space-between;color:var(--rd-muted);font-size:11px}.rd-assessment-progress-detail button{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--rd-pine);min-height:24px;flex-shrink:0}.rd-assessment-controls{display:flex;align-items:center;justify-self:end;gap:6px}.rd-assessment-status:not(:empty){transform:translateZ(0)}.rd-assessment-main{flex:1;display:flex;flex-direction:column;min-width:0;width:100%;scroll-margin-top:var(--assessment-rail-h, 108px)}.rd-assessment-main:focus{outline:none}.rd-assessment-workspace{width:min(840px,calc(100% - 48px));margin:44px auto}.rd-assessment .assessment-stage--centered{min-height:calc(100dvh - var(--assessment-rail-h, 108px));transform:none;padding:40px 24px}.rd-assessment .assessment-stage{max-width:680px}.rd-assessment .assessment-stage__shell{min-height:0;border-radius:24px;border:1px solid var(--rd-line);background:var(--rd-card);box-shadow:var(--rd-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;padding:40px!important}.rd-assessment .assessment-stage__shell:before,.rd-assessment .assessment-stage__shell:after{display:none}.rd-assessment .assessment-stage__shell h1{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.045em}.rd-assessment .assessment-stage__shell p{font-size:15px;line-height:1.7}.rd-assessment .rd-assessment-intro{gap:28px}.rd-assessment-intro-mascot{width:138px;height:138px;object-fit:contain;margin-top:-8px}.rd-assessment .journey-kicker{font-size:10px;letter-spacing:.12em;color:var(--rd-purple)}.rd-assessment .journey-kicker:before{background:var(--rd-purple);width:6px;height:6px;border-radius:50%;opacity:1}.rd-assessment .rd-assessment-intro-meta{flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:500}.rd-assessment :where(.assessment-stage__shell,.rd-assessment-exit) button:not(.pe-swatch){border-radius:12px}.rd-assessment .assessment-stage__shell button.bg-brand{font-size:14px;font-weight:500;height:auto!important;min-height:52px}.rd-assessment-battery{display:flex;flex-direction:column;gap:24px}.rd-assessment-question{padding:30px;border:1px solid var(--rd-line);border-radius:20px;background:var(--rd-card);scroll-margin-top:calc(var(--assessment-rail-h, 108px) + 24px);scroll-margin-bottom:24px;display:flex;flex-direction:column;gap:26px}.rd-assessment-question[data-answered=true]{border-color:color-mix(in srgb,var(--rd-pine) 30%,var(--rd-line))}.rd-assessment-question-heading{display:flex;align-items:flex-start;gap:16px}.rd-assessment-question-heading h2{font-size:21px;line-height:1.5;letter-spacing:-.025em;font-weight:500;text-wrap:pretty}.rd-assessment-question-number{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--rd-lilac);color:var(--rd-purple);flex-shrink:0;font-size:11px;font-weight:500;margin-top:2px}.rd-assessment .rd-assessment-next{border-radius:12px;width:100%;min-height:52px;height:auto;font-size:14px;font-weight:500;padding:15px 24px}.rd-assessment-page-title{font-size:30px;line-height:1.25;letter-spacing:-.04em}.rd-assessment .rd-assessment-pair-option{border-width:1px;border-radius:12px}.rd-assessment .rd-assessment-pair-option>span:last-child{font-size:14px;font-weight:500;line-height:1.6}.rd-assessment-reassurance{text-align:center;padding:0 24px 32px}.rd-assessment-reassurance p{font-size:12px}.rd-assessment-error{padding:16px 20px;margin-bottom:24px;border-radius:12px;border:1px solid var(--danger);color:var(--danger);background:var(--bg-danger-subtle);font-size:14px}.rd-assessment-ranking{max-width:720px;margin-inline:auto;padding:34px;border:1px solid var(--rd-line);border-radius:24px;background:var(--rd-card);box-shadow:var(--rd-shadow)}.rd-assessment .rd-assessment-instruction{color:var(--rd-muted);font-size:13px;line-height:1.7;margin:12px 0 28px}.rd-assessment .rd-assessment-rank-card{border-width:1px;padding:16px 12px 16px 16px;border-radius:14px!important}.rd-assessment-rank-card>span:first-child>span:nth-child(2){font-size:14px;font-weight:500;line-height:1.6}.rd-assessment .rd-assessment-confirm{margin-block:18px 24px;border:1px solid var(--rd-line);border-radius:10px;padding:11px 14px;min-height:44px;font-size:12px}.rd-assessment .rd-assessment-confirm[aria-pressed=true]{color:var(--rd-pine);background:var(--rd-sage);border-color:var(--rd-pine)}.rd-assessment .rd-assessment-checkin{gap:30px}.rd-assessment-checkin button[aria-pressed]{min-height:44px;border-width:1px;padding:10px 14px;font-size:13px}.rd-assessment-checkin button[aria-pressed=true]{background:var(--rd-sage);border-color:var(--rd-pine);color:var(--rd-pine)}.rd-assessment-checkin [role=group] p{font-size:17px;font-weight:500;line-height:1.5}.rd-assessment .rd-assessment-colors h1{font-size:28px}.rd-assessment .rd-assessment-colors{gap:32px}.rd-assessment .rd-assessment-exit{max-width:440px;border-radius:24px;padding:32px;color:var(--rd-ink);box-shadow:var(--rd-shadow)}.rd-assessment-exit::backdrop{background:#14251f75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rd-assessment .rd-assessment-exit h2{font-size:27px;line-height:1.2;font-weight:600}.rd-assessment .rd-assessment-exit p{color:var(--rd-text);font-size:14px;line-height:1.7}.rd-assessment .rd-assessment-exit button{min-height:48px;font-size:14px;font-weight:500}.rd-assessment-dev{max-width:calc(100vw - 24px)}.rd-assessment-preview{padding:16px 24px;border-bottom:1px solid var(--rd-line);background:var(--rd-lilac)}.rd-assessment-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.rd-assessment-preview nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rd-assessment-preview nav button{border:1px solid var(--rd-line);padding:8px 12px;border-radius:8px;font-size:12px;background:var(--rd-card)}.rd-assessment-preview nav button[aria-pressed=true]{border-color:var(--rd-pine);color:var(--rd-pine);background:var(--rd-sage)}@media(max-width:900px){.rd-assessment-rail-inner{width:calc(100% - 48px);gap:24px;grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:640px){.rd-assessment-rail-inner{width:calc(100% - 32px);grid-template-columns:auto 1fr;gap:16px;padding-block:16px}.rd-assessment-rail .rd-brand{font-size:27px}.rd-assessment-controls{grid-column:2;grid-row:1;gap:2px}.rd-assessment-controls .rd-icon-button{width:36px;height:36px}.rd-assessment-progress{grid-column:1 / -1;grid-row:2;gap:8px}.rd-assessment-progress-label{font-size:12px}.rd-assessment-workspace{width:calc(100% - 32px);margin-block:24px}.rd-assessment .assessment-stage--centered{padding:24px 16px;justify-content:flex-start}.rd-assessment .assessment-stage__shell{padding:28px 20px!important;border-radius:20px}.rd-assessment .assessment-stage__shell p{font-size:14px}.rd-assessment .rd-assessment-intro{gap:24px}.rd-assessment-intro-mascot{width:112px;height:112px}.rd-assessment-question{padding:22px 18px;gap:22px}.rd-assessment-question-heading{gap:12px}.rd-assessment-question-heading h2{font-size:18px}.rd-assessment-page-title{font-size:26px}.rd-assessment-ranking{padding:24px 18px;border-radius:20px}.rd-assessment .rd-assessment-rank-card{display:grid;grid-template-columns:1fr 36px 36px;padding:14px 12px}.rd-assessment-rank-card>span:first-child{grid-column:1 / -1}.rd-assessment-rank-card>button:nth-child(2){grid-column:2}.rd-assessment-rank-card>span:first-child>span:nth-child(2){font-size:13px}.rd-assessment .rd-assessment-colors h1{font-size:24px}.rd-assessment .rd-assessment-exit{padding:24px}}.rd-assessment .rd-assessment-kicker{color:var(--rd-purple);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.5}.rd-assessment-section-heading{display:flex;align-items:flex-start;gap:16px}.rd-assessment-section-heading h1,.rd-astur-heading h1{margin-top:9px;font-size:28px;line-height:1.3;letter-spacing:-.04em}.rd-belbin{padding:34px;border:1px solid var(--rd-line);border-radius:24px;background:var(--rd-card);box-shadow:var(--rd-shadow)}.rd-belbin .rd-belbin-instruction{margin:20px 0 24px;max-width:600px;color:var(--rd-text);font-size:14px;line-height:1.75}.rd-point-allocator .rd-point-status{border:0;border-radius:14px;padding:17px 20px;background:var(--rd-lilac);color:var(--rd-purple);font-size:13px;font-weight:500}.rd-point-allocator .rd-point-status>span:last-child{font-family:inherit;font-size:19px;letter-spacing:-.04em}.rd-point-allocator .rd-point-status[data-balanced=true]{background:var(--rd-sage);color:var(--rd-pine)}.rd-point-allocator ul{gap:10px}.rd-point-allocator li{background:var(--rd-card);padding:16px 18px;border-radius:14px;gap:24px}.rd-point-allocator li[data-allocated=true]{background:color-mix(in srgb,var(--rd-sage) 50%,var(--rd-card));border-color:color-mix(in srgb,var(--rd-pine) 25%,var(--rd-line))}.rd-point-allocator li>span{font-size:14px;line-height:1.65}.rd-point-stepper{gap:8px}.rd-point-stepper button{width:44px;height:44px;border-radius:12px;background:var(--rd-card);color:var(--rd-pine)}.rd-point-stepper input{width:52px;height:44px;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-card);font-size:17px;font-weight:500;padding:4px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.rd-point-stepper input::-webkit-inner-spin-button,.rd-point-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.rd-assessment-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.rd-belbin .rd-assessment-actions{margin-top:26px;padding-top:24px;border-top:1px solid var(--rd-line)}.rd-assessment .rd-assessment-actions button{min-height:50px;height:auto;border-radius:12px;font-size:14px;font-weight:500}.rd-assessment-actions button:last-child{min-width:180px}.rd-astur-content{display:flex;flex-direction:column;gap:24px}.rd-astur-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.rd-astur-instruction-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-card);color:var(--rd-pine);font-size:12px;flex-shrink:0;min-height:44px}.rd-astur-instruction-toggle:hover{background:var(--rd-sage)}.rd-astur-instruction-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.rd-astur-instruction{border:1px solid var(--rd-line);border-radius:16px;padding:22px 24px;background:var(--rd-sage)}.rd-assessment .rd-astur-instruction p{font-size:14px;line-height:1.75}.rd-assessment .rd-astur-instruction p+p{margin-top:12px;font-size:12px;color:var(--rd-purple)}.rd-assessment .rd-astur-page-meta{color:var(--rd-muted);font-size:12px}.rd-astur-items{display:flex;flex-direction:column;gap:20px}.rd-astur-item{padding:28px 30px 18px;border:1px solid var(--rd-line);border-radius:20px;background:var(--rd-card);display:flex;flex-direction:column;gap:14px;scroll-margin-top:calc(var(--assessment-rail-h, 108px) + 24px)}.rd-astur-item[data-answered=true]{border-color:color-mix(in srgb,var(--rd-pine) 30%,var(--rd-line))}.rd-astur-item[data-skipped=true]{border-style:dashed}.rd-astur-question-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:8px!important;font-size:19px;line-height:1.5;font-weight:500!important;letter-spacing:-.025em!important;text-wrap:pretty!important}.rd-astur-question-heading>span:last-child{padding-top:2px;min-width:0}.rd-assessment .rd-astur-choice{min-height:52px;border-width:1px;border-radius:12px;font-size:14px;line-height:1.6}.rd-astur-choice>span{font-size:14px}.rd-astur-choice[data-selected=true]{border-color:var(--rd-pine);background:var(--rd-sage);color:var(--rd-pine)}.rd-astur-choice:not([data-selected=true]):hover:not(:disabled){background:color-mix(in srgb,var(--rd-sage) 50%,var(--rd-card))}.rd-astur-choice:focus-within{outline:2px solid var(--rd-purple);outline-offset:3px}.rd-assessment .rd-astur-input{min-height:52px;height:auto;padding:12px 16px;border:1px solid var(--rd-line);border-radius:12px;background:var(--rd-bg);font-size:16px;line-height:1.5}.rd-assessment .rd-astur-input:focus{border-color:var(--rd-pine);background:var(--rd-card)}.rd-astur-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.rd-astur-input[type=number]::-webkit-inner-spin-button,.rd-astur-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.rd-astur-skip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;font-size:12px}.rd-astur-skip[aria-pressed=true]{color:var(--rd-purple)}.rd-astur-concept{border-radius:12px;background:var(--rd-bg);gap:12px;min-height:62px}.rd-astur-concept>span:first-child{background:var(--rd-lilac);color:var(--rd-purple);border-radius:8px;font-size:12px}.rd-astur-concept [role=button]{font-size:14px}.rd-astur-order-confirm{padding:10px 14px;min-height:44px;border:1px solid var(--rd-line);border-radius:10px;font-size:12px}.rd-astur-order-confirm[aria-pressed=true]{border-color:var(--rd-pine);background:var(--rd-sage)}.rd-astur-geometry{border:0;padding:0;margin-top:8px}.rd-astur-footer{display:flex;flex-direction:column;gap:16px;padding:4px 0 8px}.rd-astur-footer>p{font-size:12px;line-height:1.7}.rd-assessment .rd-astur-confirm>div{background:var(--rd-card);border:1px solid var(--rd-line);border-radius:24px;padding:30px;max-width:460px}.rd-astur-confirm h2{font-size:24px;line-height:1.3}.rd-astur-confirm p{font-size:14px;line-height:1.7}.rd-astur-confirm button{min-height:48px;height:auto;border-radius:12px;font-size:13px;font-weight:500;white-space:normal}.rd-astur-lability{max-width:680px;margin:16px auto}.rd-astur-lability-card{display:flex;flex-direction:column;gap:32px;padding:34px;border:1px solid var(--rd-line);border-radius:24px;background:var(--rd-card);box-shadow:var(--rd-shadow)}.rd-astur-lability h1{font-size:28px;line-height:1.4;letter-spacing:-.04em}.rd-astur-lability-choice{background:var(--rd-bg);color:var(--rd-pine);border:1px solid var(--rd-line);border-radius:16px;min-height:164px}.rd-astur-lability-choice>span{color:inherit}.rd-astur-lability .assessment-timer__digits{white-space:nowrap}.rd-astur-lability-choice:hover:not(:disabled){border-color:var(--rd-pine);background:var(--rd-sage)}.rd-assessment .assessment-timer{box-shadow:none}.rd-assessment-completion{max-width:640px;margin:32px auto;padding:44px 36px;border:1px solid var(--rd-line);border-radius:24px;background:var(--rd-card);box-shadow:var(--rd-shadow);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.rd-assessment-completion-art{position:relative}.rd-assessment-completion-art img{display:block;width:170px;height:170px;object-fit:contain}.rd-assessment-completion-art>span{position:absolute;bottom:0;right:6px;display:grid;place-items:center;width:38px;height:38px;border:4px solid var(--rd-card);border-radius:50%;color:var(--rd-pine);background:var(--rd-sage)}.rd-assessment-completion h1{font-size:34px;line-height:1.25}.rd-assessment-completion p{font-size:15px;line-height:1.75;max-width:440px;color:var(--rd-text)}.rd-assessment-completion button{min-height:52px;height:auto;border-radius:12px;font-size:14px;font-weight:500;gap:12px;white-space:normal}.rd-assessment-preview .rd-assessment-preview-subnav{margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--rd-purple) 20%,transparent)}.rd-assessment:has(>.rd-assessment-preview) .assessment-stage--centered{min-height:0}@media(max-width:640px){.rd-assessment-rail:has(.rd-assessment-status:not(:empty)) .rd-assessment-progress{padding-right:72px}.rd-assessment-status:not(:empty){position:absolute;right:16px;bottom:16px}.rd-belbin{padding:24px 18px;border-radius:20px}.rd-assessment-section-heading{gap:12px}.rd-assessment-section-heading h1,.rd-astur-heading h1{font-size:23px}.rd-belbin .rd-belbin-instruction{font-size:13px}.rd-point-allocator li{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.rd-point-stepper{align-self:flex-end}.rd-point-allocator li>span{font-size:14px}.rd-assessment-actions button:last-child{min-width:140px}.rd-astur-heading{flex-direction:column;align-items:flex-start;gap:16px}.rd-astur-content{gap:20px}.rd-astur-instruction{padding:18px}.rd-astur-item{padding:22px 18px 12px}.rd-astur-question-heading{font-size:17px;gap:10px}.rd-astur-choice>span{font-size:14px}.rd-astur-concept{display:grid;grid-template-columns:28px minmax(0,1fr) 36px 36px;gap:10px;padding:14px 12px}.rd-astur-concept [role=button]{grid-column:2 / -1}.rd-astur-concept>button:nth-last-child(2){grid-column:3}.rd-astur-lability-card{padding:24px 18px;gap:24px;border-radius:20px}.rd-astur-lability h1{font-size:23px}.rd-astur-lability .assessment-timer{flex-shrink:0;padding-inline:10px;gap:6px}.rd-astur-lability .assessment-timer__label{display:none}.rd-astur-lability-choice{min-height:142px}.rd-assessment-completion{margin-block:0;padding:30px 20px;gap:20px;border-radius:20px}.rd-assessment-completion h1{font-size:28px}.rd-assessment-completion-art img{width:140px;height:140px}.rd-assessment-completion p{font-size:14px}}@media(max-width:380px){.rd-assessment .rd-astur-confirm>div{padding:24px 20px}.rd-astur-confirm>div>div:last-child{flex-direction:column-reverse;align-items:stretch}}.pe-block{min-height:100dvh;background:var(--bg-page);color:var(--text-primary)}.pe-swatch{border:0;padding:0;margin:0;border-radius:10px;cursor:pointer;opacity:1!important;filter:none!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important;outline:none}.pe-swatch:hover,.pe-swatch:focus,.pe-swatch:active,.pe-swatch:focus-visible{opacity:1!important;filter:none!important;-webkit-filter:none!important;transform:none!important;box-shadow:none!important;background-image:none!important}.pe-swatch:focus-visible{outline:2px solid #52525b;outline-offset:3px}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:"Onest",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-body:"Onest",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-display:"Onest",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-weight-book:450;--tracking-label:.08em;--text-display-lg:2.25rem;--text-display-lg--line-height:1.15;--text-display-lg--letter-spacing:-.02em;--text-display-md:1.75rem;--text-display-md--line-height:1.2;--text-display-md--letter-spacing:-.015em;--text-display-sm:1.375rem;--text-display-sm--line-height:1.25;--text-display-sm--letter-spacing:-.01em;--text-body-lg:1.1875rem;--text-body-lg--line-height:1.62;--text-body-md:1rem;--text-body-md--line-height:1.5;--text-body-sm:.875rem;--text-body-sm--line-height:1.4;--text-caption:.8125rem;--text-caption--line-height:1.35;--text-mono-md:.875rem;--text-mono-md--line-height:1.4;--text-mono-sm:.75rem;--text-mono-sm--line-height:1.3;--text-mono-xs:.6875rem;--text-mono-xs--line-height:1.3}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html{font-size:var(--font-size);font-family:var(--font-sans)}#root{z-index:1;position:relative}body{font-family:var(--font-sans);font-size:var(--font-size,16px);background-color:var(--bg-page);background-image:var(--bg-atmosphere);color:var(--text-primary);letter-spacing:var(--tracking-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;padding:0}body:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:radial-gradient(var(--midnight)1px,transparent 1px);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){body:before{background-image:radial-gradient(color-mix(in srgb,var(--midnight)5.5%,transparent)1px,transparent 1px)}}body:before{background-size:22px 22px;-webkit-mask-image:radial-gradient(85% 70% at 50% 30%,#000 20%,#0000 85%);mask-image:radial-gradient(85% 70% at 50% 30%,#000 20%,#0000 85%)}.dark body:before{opacity:.35;background-image:radial-gradient(#ede9df0d 1px,#0000 1px)}a{color:var(--brand-text)}:focus-visible{outline:2px solid var(--pine);outline-offset:3px;border-radius:2px}html,body,#root{font-family:var(--font-sans);max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-2{top:calc(var(--spacing)*-2)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing)*5)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.-right-1{right:calc(var(--spacing)*-1)}.-right-2{right:calc(var(--spacing)*-2)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:calc(var(--spacing)*3)}.-bottom-0\.5{bottom:calc(var(--spacing)*-.5)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-7{bottom:calc(var(--spacing)*7)}.bottom-full{bottom:100%}.-left-1{left:calc(var(--spacing)*-1)}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-3{margin:calc(var(--spacing)*-3)}.m-0{margin:calc(var(--spacing)*0)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-1\.5{margin-inline:calc(var(--spacing)*-1.5)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-1\.5{margin-inline:calc(var(--spacing)*1.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing)*-1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[8px\]{margin-top:8px}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-2\.5{margin-right:calc(var(--spacing)*2.5)}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.\!mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)!important}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-3\.5{margin-bottom:calc(var(--spacing)*3.5)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-5\.5{width:calc(var(--spacing)*5.5);height:calc(var(--spacing)*5.5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7\.5{width:calc(var(--spacing)*7.5);height:calc(var(--spacing)*7.5)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-20{height:calc(var(--spacing)*20)}.h-28{height:calc(var(--spacing)*28)}.h-36{height:calc(var(--spacing)*36)}.h-72{height:calc(var(--spacing)*72)}.h-\[4px\]{height:4px}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42\%\]{height:42%}.h-\[48px\]{height:48px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-25{min-height:calc(var(--spacing)*25)}.min-h-\[38px\]{min-height:38px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[90px\]{min-height:90px}.min-h-\[120px\]{min-height:120px}.min-h-\[132px\]{min-height:132px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing)*5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-14{width:calc(var(--spacing)*14)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-\[4ch\]{width:4ch}.w-\[4px\]{width:4px}.w-\[18px\]{width:18px}.w-\[26px\]{width:26px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[42\%\]{width:42%}.w-\[92px\]{width:92px}.w-\[136px\]{width:136px}.w-\[168px\]{width:168px}.w-\[188px\]{width:188px}.w-\[190px\]{width:190px}.w-\[204px\]{width:204px}.w-\[220px\]{width:220px}.w-\[260px\]{width:260px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-\[32ch\]{max-width:32ch}.max-w-\[34rem\]{max-width:34rem}.max-w-\[40ch\]{max-width:40ch}.max-w-\[45\%\]{max-width:45%}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[168px\]{max-width:168px}.max-w-\[180px\]{max-width:180px}.max-w-\[210mm\]{max-width:210mm}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[1260px\]{max-width:1260px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-28{min-width:calc(var(--spacing)*28)}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[28px\]{min-width:28px}.min-w-\[92px\]{min-width:92px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-md{flex-basis:var(--container-md)}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[3px\]{--tw-translate-y:3px;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-scale-x-100{--tw-scale-x: -100% ;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[16px_1fr\]{grid-template-columns:16px 1fr}.grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[28px_1fr\]{grid-template-columns:28px 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-\[3px\]{gap:3px}.gap-\[6px\]{gap:6px}.gap-\[10px\]{gap:10px}.gap-\[18px\]{gap:18px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-10{column-gap:calc(var(--spacing)*10)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-4{row-gap:calc(var(--spacing)*4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border\)\]>:not(:last-child)){border-color:var(--border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-\[14px\]{border-radius:14px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-\[10px\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[1\.5px\]{border-left-style:var(--tw-border-style);border-left-width:1.5px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none{--tw-border-style:none;border-style:none}.\!border-\[color\:color-mix\(in_srgb\,var\(--lake\)_35\%\,var\(--border\)\)\]{border-color:var(--lake)!important}@supports (color:color-mix(in lab,red,red)){.\!border-\[color\:color-mix\(in_srgb\,var\(--lake\)_35\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--lake)35%,var(--border))!important}}.border-\[color\:color-mix\(in_srgb\,\#fff_45\%\,var\(--border\)\)\]{border-color:#fff}@supports (color:color-mix(in lab,red,red)){.border-\[color\:color-mix\(in_srgb\,\#fff_45\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,#fff 45%,var(--border))}}.border-\[color\:color-mix\(in_srgb\,\#fff_50\%\,var\(--border\)\)\]{border-color:#fff}@supports (color:color-mix(in lab,red,red)){.border-\[color\:color-mix\(in_srgb\,\#fff_50\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,#fff 50%,var(--border))}}.border-\[color\:color-mix\(in_srgb\,\#fff_55\%\,var\(--border\)\)\]{border-color:#fff}@supports (color:color-mix(in lab,red,red)){.border-\[color\:color-mix\(in_srgb\,\#fff_55\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,#fff 55%,var(--border))}}.border-\[color\:color-mix\(in_srgb\,var\(--border\)_70\%\,transparent\)\]{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:color-mix\(in_srgb\,var\(--border\)_70\%\,transparent\)\]{border-color:color-mix(in srgb,var(--border)70%,transparent)}}.border-\[color\:color-mix\(in_srgb\,var\(--pine\)_35\%\,var\(--border\)\)\]{border-color:var(--pine)}@supports (color:color-mix(in lab,red,red)){.border-\[color\:color-mix\(in_srgb\,var\(--pine\)_35\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--pine)35%,var(--border))}}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--brand\)\]{border-color:var(--brand)}.border-\[color\:var\(--clay\)\]{border-color:var(--clay)}.border-\[color\:var\(--dawn\)\]{border-color:var(--dawn)}.border-\[color\:var\(--lake\)\]{border-color:var(--lake)}.border-\[color\:var\(--mute\)\]{border-color:var(--mute)}.border-\[color\:var\(--pine\)\]{border-color:var(--pine)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-b-\[color\:var\(--hairline\)\]{border-bottom-color:var(--hairline)}.border-l-\[color\:var\(--dawn\)\]{border-left-color:var(--dawn)}.border-l-\[color\:var\(--lake\)\]{border-left-color:var(--lake)}.border-l-\[color\:var\(--pine\)\]{border-left-color:var(--pine)}.\!bg-\[color-mix\(in_srgb\,var\(--pine\)_6\%\,var\(--paper\)\)\]{background-color:var(--pine)!important}@supports (color:color-mix(in lab,red,red)){.\!bg-\[color-mix\(in_srgb\,var\(--pine\)_6\%\,var\(--paper\)\)\]{background-color:color-mix(in srgb,var(--pine)6%,var(--paper))!important}}.\!bg-transparent{background-color:#0000!important}.bg-\[color-mix\(in_srgb\,var\(--brand\)_6\%\,transparent\)\]{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--brand\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--brand)6%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--brand\)_12\%\,var\(--bg-surface\)\)\]{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--brand\)_12\%\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--brand)12%,var(--bg-surface))}}.bg-\[color-mix\(in_srgb\,var\(--lake\)_6\%\,var\(--paper\)\)\]{background-color:var(--lake)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--lake\)_6\%\,var\(--paper\)\)\]{background-color:color-mix(in srgb,var(--lake)6%,var(--paper))}}.bg-\[color-mix\(in_srgb\,var\(--paper\)_45\%\,transparent\)\]{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--paper\)_45\%\,transparent\)\]{background-color:color-mix(in srgb,var(--paper)45%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--paper\)_62\%\,transparent\)\]{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--paper\)_62\%\,transparent\)\]{background-color:color-mix(in srgb,var(--paper)62%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--paper\)_65\%\,transparent\)\]{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--paper\)_65\%\,transparent\)\]{background-color:color-mix(in srgb,var(--paper)65%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--paper\)_75\%\,transparent\)\]{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--paper\)_75\%\,transparent\)\]{background-color:color-mix(in srgb,var(--paper)75%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--paper\)_78\%\,transparent\)\]{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--paper\)_78\%\,transparent\)\]{background-color:color-mix(in srgb,var(--paper)78%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--paper\)_80\%\,transparent\)\]{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--paper\)_80\%\,transparent\)\]{background-color:color-mix(in srgb,var(--paper)80%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--paper\)_88\%\,transparent\)\]{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--paper\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--paper)88%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--paper\)_92\%\,var\(--brand\)_8\%\)\]{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--paper\)_92\%\,var\(--brand\)_8\%\)\]{background-color:color-mix(in srgb,var(--paper)92%,var(--brand)8%)}}.bg-\[color-mix\(in_srgb\,var\(--paper\)_94\%\,transparent\)\]{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--paper\)_94\%\,transparent\)\]{background-color:color-mix(in srgb,var(--paper)94%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--pine\)_4\%\,var\(--paper\)\)\]{background-color:var(--pine)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--pine\)_4\%\,var\(--paper\)\)\]{background-color:color-mix(in srgb,var(--pine)4%,var(--paper))}}.bg-\[color-mix\(in_srgb\,var\(--pine\)_7\%\,transparent\)\]{background-color:var(--pine)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--pine\)_7\%\,transparent\)\]{background-color:color-mix(in srgb,var(--pine)7%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,var\(--brand\)_5\%\,var\(--bg-surface\)\)\]{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:color-mix\(in_srgb\,var\(--brand\)_5\%\,var\(--bg-surface\)\)\]{background-color:color-mix(in srgb,var(--brand)5%,var(--bg-surface))}}.bg-\[color\:var\(--bg-nav-active\,var\(--brand-subtle\)\)\]{background-color:var(--bg-nav-active,var(--brand-subtle))}.bg-\[color\:var\(--bg-page\)\]{background-color:var(--bg-page)}.bg-\[color\:var\(--bg-raised\)\]{background-color:var(--bg-raised)}.bg-\[color\:var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[color\:var\(--clay\)\]{background-color:var(--clay)}.bg-\[color\:var\(--dawn\)\]{background-color:var(--dawn)}.bg-\[color\:var\(--hairline\)\]{background-color:var(--hairline)}.bg-\[color\:var\(--ink\)\]{background-color:var(--ink)}.bg-\[color\:var\(--lake\)\]{background-color:var(--lake)}.bg-\[color\:var\(--mute\)\]{background-color:var(--mute)}.bg-\[color\:var\(--nav-active-border\)\]{background-color:var(--nav-active-border)}.bg-\[color\:var\(--paper\)\]{background-color:var(--paper)}.bg-\[color\:var\(--pine\)\]{background-color:var(--pine)}.bg-\[color\:var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bg-\[var\(--bg-raised\)\]{background-color:var(--bg-raised)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--border-faint\)\]{background-color:var(--border-faint)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--hairline\)\]{background-color:var(--hairline)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.\!p-4{padding:calc(var(--spacing)*4)!important}.\!p-6{padding:calc(var(--spacing)*6)!important}.\!p-8{padding:calc(var(--spacing)*8)!important}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-\[9px\]{padding-block:9px}.py-\[18px\]{padding-block:18px}.py-\[var\(--main-pad-y\)\]{padding-block:var(--main-pad-y)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-\[18px\]{padding-top:18px}.pr-1\.5{padding-right:calc(var(--spacing)*1.5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-7{padding-right:calc(var(--spacing)*7)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-11{padding-left:calc(var(--spacing)*11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-sans{font-family:var(--font-sans)}.text-display-lg{font-size:var(--text-display-lg);line-height:var(--tw-leading,var(--text-display-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-display-lg--letter-spacing))}.text-display-md{font-size:var(--text-display-md);line-height:var(--tw-leading,var(--text-display-md--line-height));letter-spacing:var(--tw-tracking,var(--text-display-md--letter-spacing))}.text-display-sm{font-size:var(--text-display-sm);line-height:var(--tw-leading,var(--text-display-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-display-sm--letter-spacing))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height))}.text-body-md{font-size:var(--text-body-md);line-height:var(--tw-leading,var(--text-body-md--line-height))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-mono-md{font-size:var(--text-mono-md);line-height:var(--tw-leading,var(--text-mono-md--line-height))}.text-mono-sm{font-size:var(--text-mono-sm);line-height:var(--tw-leading,var(--text-mono-sm--line-height))}.text-mono-xs{font-size:var(--text-mono-xs);line-height:var(--tw-leading,var(--text-mono-xs--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-book{--tw-font-weight:var(--font-weight-book);font-weight:var(--font-weight-book)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-label{--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--clay\)\]{color:var(--clay)}.text-\[color\:var\(--dawn-deep\)\]{color:var(--dawn-deep)}.text-\[color\:var\(--lake\)\]{color:var(--lake)}.text-\[color\:var\(--pine\)\]{color:var(--pine)}.text-\[color\:var\(--text-heading\)\]{color:var(--text-heading)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--brand\)\]{accent-color:var(--brand)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_14px_color-mix\(in_srgb\,var\(--midnight\)_6\%\,transparent\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,var(--midnight))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_6px_14px_color-mix\(in_srgb\,var\(--midnight\)_6\%\,transparent\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,color-mix(in srgb,var(--midnight)6%,transparent))}}.shadow-\[0_6px_14px_color-mix\(in_srgb\,var\(--midnight\)_6\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_14px_color-mix\(in_srgb\,var\(--pine\)_22\%\,transparent\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,var(--pine))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_6px_14px_color-mix\(in_srgb\,var\(--pine\)_22\%\,transparent\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,color-mix(in srgb,var(--pine)22%,transparent))}}.shadow-\[0_6px_14px_color-mix\(in_srgb\,var\(--pine\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_36px_color-mix\(in_srgb\,var\(--midnight\)_10\%\,transparent\)\]{--tw-shadow:0 16px 36px var(--tw-shadow-color,var(--midnight))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_16px_36px_color-mix\(in_srgb\,var\(--midnight\)_10\%\,transparent\)\]{--tw-shadow:0 16px 36px var(--tw-shadow-color,color-mix(in srgb,var(--midnight)10%,transparent))}}.shadow-\[0_16px_36px_color-mix\(in_srgb\,var\(--midnight\)_10\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black\/15{--tw-ring-color:#00000026}@supports (color:color-mix(in lab,red,red)){.ring-black\/15{--tw-ring-color:color-mix(in oklab,var(--color-black)15%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,opacity\]{transition-property:border-color,background-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,box-shadow\]{transition-property:opacity,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\/tooltip\:scale-100:is(:where(.group\/tooltip):focus-within *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-focus-within\/tooltip\:opacity-100:is(:where(.group\/tooltip):focus-within *){opacity:1}@media(hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/sort\:opacity-50:is(:where(.group\/sort):hover *){opacity:.5}.group-hover\/tooltip\:scale-100:is(:where(.group\/tooltip):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\/tooltip\:opacity-100:is(:where(.group\/tooltip):hover *){opacity:1}}.backdrop\:backdrop-blur-sm::backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[color-mix\(in_srgb\,var\(--brand\)_25\%\,transparent\)\]:focus-within{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-\[color-mix\(in_srgb\,var\(--brand\)_25\%\,transparent\)\]:focus-within{--tw-ring-color:color-mix(in srgb,var(--brand)25%,transparent)}}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[color\:color-mix\(in_srgb\,var\(--pine\)_28\%\,var\(--border\)\)\]:hover{border-color:var(--pine)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color\:color-mix\(in_srgb\,var\(--pine\)_28\%\,var\(--border\)\)\]:hover{border-color:color-mix(in srgb,var(--pine)28%,var(--border))}}.hover\:border-\[color\:var\(--clay\)\]:hover{border-color:var(--clay)}.hover\:border-\[color\:var\(--pine\)\]:hover{border-color:var(--pine)}.hover\:bg-\[color-mix\(in_srgb\,var\(--paper\)_75\%\,transparent\)\]:hover{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--paper\)_75\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--paper)75%,transparent)}}.hover\:text-\[color\:var\(--clay\)\]:hover{color:var(--clay)}.hover\:text-\[color\:var\(--pine\)\]:hover{color:var(--pine)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[color\:var\(--pine\)\]:focus{border-color:var(--pine)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[color-mix\(in_srgb\,var\(--brand\)_25\%\,transparent\)\]:focus{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--brand\)_25\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--brand)25%,transparent)}}.focus\:ring-\[color-mix\(in_srgb\,var\(--brand\)_30\%\,transparent\)\]:focus{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--brand\)_30\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--brand)30%,transparent)}}.focus\:ring-\[color-mix\(in_srgb\,var\(--brand\)_40\%\,transparent\)\]:focus{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--brand\)_40\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--brand)40%,transparent)}}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--brand\)_40\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--brand\)_40\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--brand)40%,transparent)}}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-4:focus-visible{outline-offset:-4px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[color\:var\(--dawn-deep\)\]:focus-visible{outline-color:var(--dawn-deep)}.focus-visible\:outline-\[color\:var\(--pine\)\]:focus-visible{outline-color:var(--pine)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media(min-width:40rem){.sm\:col-auto{grid-column:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-36{height:calc(var(--spacing)*36)}.sm\:h-44{height:calc(var(--spacing)*44)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_200px\]{grid-template-columns:1fr 200px}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:grid-cols-\[28px_minmax\(0\,1fr\)_52px_72px_148px\]{grid-template-columns:28px minmax(0,1fr) 52px 72px 148px}.sm\:grid-cols-\[132px_1fr\]{grid-template-columns:132px 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-8{gap:calc(var(--spacing)*8)}.sm\:rounded-\[14px\]{border-radius:14px}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:\!p-5{padding:calc(var(--spacing)*5)!important}.sm\:\!p-7{padding:calc(var(--spacing)*7)!important}.sm\:\!p-10{padding:calc(var(--spacing)*10)!important}.sm\:p-3{padding:calc(var(--spacing)*3)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-6{padding-block:calc(var(--spacing)*6)}.sm\:py-10{padding-block:calc(var(--spacing)*10)}.sm\:pt-0\.5{padding-top:calc(var(--spacing)*.5)}.sm\:text-display-sm{font-size:var(--text-display-sm);line-height:var(--tw-leading,var(--text-display-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-display-sm--letter-spacing))}}@media(min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse));border-bottom-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:w-full{width:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:gap-4{gap:calc(var(--spacing)*4)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse));border-bottom-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)))}.lg\:overflow-visible{overflow:visible}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-6{padding-inline:calc(var(--spacing)*6)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:whitespace-normal{white-space:normal}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (min-width:39rem){.\@min-\[39rem\]\:order-none{order:0}.\@min-\[39rem\]\:size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.\@min-\[39rem\]\:size-9\.5{width:calc(var(--spacing)*9.5);height:calc(var(--spacing)*9.5)}.\@min-\[39rem\]\:size-13{width:calc(var(--spacing)*13);height:calc(var(--spacing)*13)}.\@min-\[39rem\]\:w-30{width:calc(var(--spacing)*30)}.\@min-\[39rem\]\:w-auto{width:auto}.\@min-\[39rem\]\:max-w-none{max-width:none}.\@min-\[39rem\]\:flex-nowrap{flex-wrap:nowrap}.\@min-\[39rem\]\:items-center{align-items:center}.\@min-\[39rem\]\:justify-center{justify-content:center}.\@min-\[39rem\]\:gap-5{gap:calc(var(--spacing)*5)}.\@min-\[39rem\]\:gap-x-4{column-gap:calc(var(--spacing)*4)}.\@min-\[39rem\]\:pr-0{padding-right:calc(var(--spacing)*0)}.\@min-\[39rem\]\:pl-0{padding-left:calc(var(--spacing)*0)}.\@min-\[39rem\]\:text-left{text-align:left}.\@min-\[39rem\]\:text-right{text-align:right}.\@min-\[39rem\]\:text-body-md{font-size:var(--text-body-md);line-height:var(--tw-leading,var(--text-body-md--line-height))}}@media(pointer:fine){.pointer-fine\:flex{display:flex}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}@media(pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:h-11{height:calc(var(--spacing)*11)}.\[\@media\(pointer\:coarse\)\]\:min-h-11{min-height:calc(var(--spacing)*11)}.\[\@media\(pointer\:coarse\)\]\:w-11{width:calc(var(--spacing)*11)}.\[\@media\(pointer\:coarse\)\]\:min-w-11{min-width:calc(var(--spacing)*11)}}.bg-page{background-color:#0000;background-image:none}.bg-surface{background-color:var(--bg-surface)}.bg-raised{background-color:var(--bg-raised)}.bg-hover{background-color:var(--bg-hover)}.bg-active-tint{background-color:var(--bg-active)}.bg-sidebar{background-color:var(--bg-sidebar)}.bg-brand{background-color:var(--brand)}.bg-brand-subtle{background-color:var(--brand-subtle)}.bg-brand-solid{background-color:var(--brand-solid)}.text-on-brand-solid{color:var(--on-brand-solid)}.bg-brand-hover{background-color:var(--brand-hover)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-success-subtle{background-color:var(--success-bg)}.bg-warning-subtle{background-color:var(--warning-bg)}.bg-danger-subtle{background-color:var(--danger-bg)}.border-default{border-color:var(--border)}.border-strong{border-color:var(--border-strong)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-placeholder{color:var(--text-placeholder)}.text-brand{color:var(--brand-text)}.text-white{color:#fff}.text-heading{color:var(--text-heading)}.bg-scrim{background-color:var(--scrim)}.bg-inverse{background-color:var(--inverse-surface)}.text-inverse{color:var(--inverse-text)}.text-on-brand,.bg-brand:is(button,a){color:var(--text-on-brand)}.text-accent{color:var(--accent-text)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-nav{color:var(--nav-text)}.text-nav-active{color:var(--nav-active-text)}.hover\:bg-hover:hover{background-color:var(--bg-hover)}.hover\:bg-surface:hover{background-color:var(--bg-surface)}.hover\:bg-raised:hover{background-color:var(--bg-raised)}.hover\:bg-brand-hover:hover{background-color:var(--brand-hover)}.hover\:text-primary:hover{color:var(--text-primary)}.hover\:text-brand:hover{color:var(--brand-text)}.hover\:border-strong:hover{border-color:var(--border-strong)}.bg-nav-active{background-color:var(--nav-active-bg)}.bg-nav-hover{background-color:var(--nav-hover-bg)}.focus\:border-brand:focus{border-color:var(--brand)}.focus\:ring-brand:focus{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand:focus{--tw-ring-color:color-mix(in srgb,var(--brand)30%,transparent)}}.bg-success{background-color:var(--success)}.bg-warning{background-color:var(--warning)}.bg-danger{background-color:var(--danger)}.border-brand{border-color:var(--brand)}.border-danger{border-color:var(--danger)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-pop{box-shadow:var(--shadow-pop)}.ring-brand{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ring-brand{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand)22%,transparent)}}.shadow-button{box-shadow:var(--shadow-button)}.bg-brand-disabled{background-color:var(--brand-disabled)}.text-brand-disabled{color:var(--brand-disabled)}.rounded-pill{border-radius:var(--radius-pill)}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.font-book{font-weight:450}.text-display,.text-h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:var(--text-display-md);line-height:1.2}.text-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:var(--text-display-sm);line-height:1.25}.text-subtitle{font-size:var(--text-body-lg);line-height:1.62}.text-body,.text-label{font-size:var(--text-body-md);line-height:1.5}.text-small{font-size:var(--text-caption);line-height:1.35}.text-tiny{font-size:var(--text-mono-sm);line-height:1.3}}@keyframes slide-down-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root,.theme-day{color-scheme:light;--font-size:16px;--font-sans:"Onest",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-body:"Onest",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-display:"Onest",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--midnight:#131c1b;--ink:#26332f;--mute:#5e6a64;--fog:#ede9df;--paper:#f7f5ef;--line:#d2ccbe;--hairline:#bdb6a6;--pine:#0e4a41;--dawn:#db7f2e;--lake:#2c6a8c;--clay:#a6572f;--pine-light:#4fa093;--dawn-light:#e89654;--lake-light:#5b93b4;--dawn-deep:#b8631a;--sky:#c5d8ec;--sky-deep:#8eb4d6;--glow:#f6d9a6;--glow-hot:#f0c070;--iris:#9b8bc4;--iris-soft:#9b8bc429;--bg-page:var(--fog);--bg-atmosphere:radial-gradient(ellipse 110% 70% at 50% -15%,var(--paper),transparent 58%),radial-gradient(ellipse 55% 45% at -5% 95%,var(--pine),transparent 62%),radial-gradient(ellipse 50% 40% at 105% 85%,var(--pine-light),transparent 60%),var(--fog)}@supports (color:color-mix(in lab,red,red)){:root,.theme-day{--bg-atmosphere:radial-gradient(ellipse 110% 70% at 50% -15%,color-mix(in srgb,var(--paper)90%,transparent),transparent 58%),radial-gradient(ellipse 55% 45% at -5% 95%,color-mix(in srgb,var(--pine)6%,transparent),transparent 62%),radial-gradient(ellipse 50% 40% at 105% 85%,color-mix(in srgb,var(--pine-light)7%,transparent),transparent 60%),var(--fog)}}:root,.theme-day{--bg-atmosphere-lit:radial-gradient(1100px 620px at 88% 6%,var(--pine-light),transparent 62%),radial-gradient(900px 520px at 6% 96%,var(--dawn),transparent 60%),linear-gradient(158deg,var(--paper)0%,var(--fog)52%,var(--bg-raised)100%)}@supports (color:color-mix(in lab,red,red)){:root,.theme-day{--bg-atmosphere-lit:radial-gradient(1100px 620px at 88% 6%,color-mix(in srgb,var(--pine-light)13%,transparent),transparent 62%),radial-gradient(900px 520px at 6% 96%,color-mix(in srgb,var(--dawn)9%,transparent),transparent 60%),linear-gradient(158deg,var(--paper)0%,var(--fog)52%,var(--bg-raised)100%)}}:root,.theme-day{--bg-surface:var(--paper);--bg-raised:#e7e2d5;--bg-hover:#efebe1;--bg-active:#0e4a4112;--bg-sidebar:var(--fog);--border:var(--line);--border-strong:var(--hairline);--border-faint:#e3ddce;--text-heading:var(--midnight);--text-primary:var(--ink);--text-secondary:var(--mute);--text-muted:var(--mute);--text-subtle:#8a8175;--text-placeholder:var(--mute);--text-on-brand:var(--fog);--brand:var(--pine);--brand-hover:#0b3b34;--brand-subtle:#0e4a4112;--brand-text:var(--pine);--brand-disabled:#6e9b93;--brand-solid:var(--pine);--on-brand-solid:var(--paper);--accent:var(--dawn);--accent-soft:#db7f2e1f;--accent-text:var(--dawn);--success:var(--pine);--success-bg:#0e4a4112;--success-text:var(--pine);--warning:var(--dawn);--warning-bg:#db7f2e1f;--warning-text:var(--dawn);--danger:var(--clay);--danger-bg:#a6572f1a;--danger-text:var(--clay);--info:var(--lake);--scrim:#131c1b73;--inverse-surface:var(--midnight);--inverse-text:var(--paper);--pole-left:#7a5f7d;--pole-right:#6f8f6a;--stimulus-ink:var(--pine);--nav-active-bg:#0e4a4112;--nav-active-text:var(--text-heading);--nav-active-border:var(--pine);--nav-text:var(--mute);--nav-hover-bg:var(--bg-hover);--radius-sm:8px;--radius:8px;--radius-lg:8px;--radius-pill:9999px;--shadow-card:none;--shadow-pop:0 0 0 1px var(--hairline);--shadow-button:none;--header-h:56px;--tap:48px;--main-pad-y:1.5rem;--text-display:var(--text-display-md);--text-h1:var(--text-display-md);--text-title:var(--text-display-sm);--text-subtitle:var(--text-body-lg);--text-body:var(--text-body-md);--text-label:var(--text-body-md);--text-small:var(--text-caption);--text-tiny:var(--text-mono-sm);--text-xs:var(--text-mono-sm);--text-sm:var(--text-body-sm);--text-base:var(--text-body-md);--text-lg:var(--text-body-lg);--text-xl:var(--text-display-sm);--text-2xl:var(--text-display-md);--text-3xl:var(--text-display-lg);--text-4xl:var(--text-display-lg);--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.6;--tracking-base:-.005em;--tracking-tight:-.025em;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:800;--color-primary:var(--brand);--color-accent:var(--accent);--color-bg:var(--bg-page);--color-surface:var(--bg-surface)}.dark{color-scheme:dark;--midnight:#08110f;--ink:#ede9df;--mute:#9eaaa4;--fog:#111a18;--paper:#1b2725;--line:#33413c;--hairline:#4a5952;--pine:#56ac9d;--dawn:#ee9f5e;--lake:#6ba0c0;--clay:#d08a62;--pine-light:#7fcbbc;--dawn-light:#f5b784;--lake-light:#8fbbd6;--dawn-deep:#ee9f5e;--sky:#24384a;--sky-deep:#3d6a8f;--glow:#5a4120;--glow-hot:#8a6230;--iris:#8f7db8;--iris-soft:#8f7db82e;--bg-page:var(--fog);--bg-atmosphere:radial-gradient(ellipse 110% 70% at 50% -15%,var(--paper),transparent 55%),radial-gradient(ellipse 55% 45% at -5% 95%,var(--pine),transparent 62%),radial-gradient(ellipse 50% 40% at 105% 85%,var(--pine-light),transparent 60%),var(--fog)}@supports (color:color-mix(in lab,red,red)){.dark{--bg-atmosphere:radial-gradient(ellipse 110% 70% at 50% -15%,color-mix(in srgb,var(--paper)35%,transparent),transparent 55%),radial-gradient(ellipse 55% 45% at -5% 95%,color-mix(in srgb,var(--pine)10%,transparent),transparent 62%),radial-gradient(ellipse 50% 40% at 105% 85%,color-mix(in srgb,var(--pine-light)8%,transparent),transparent 60%),var(--fog)}}.dark{--bg-surface:var(--paper);--bg-raised:#24312e;--bg-hover:#212e2b;--bg-active:#56ac9d24;--bg-sidebar:var(--fog);--border:var(--line);--border-strong:var(--hairline);--border-faint:#26332f;--text-heading:#f5f2e9;--text-primary:var(--ink);--text-secondary:var(--mute);--text-muted:var(--mute);--text-subtle:#6f7c76;--text-placeholder:var(--mute);--text-on-brand:#08110f;--brand:var(--pine);--brand-hover:#68bbac;--brand-subtle:#56ac9d24;--brand-text:var(--pine);--brand-disabled:#3e6e66;--brand-solid:#1a423a;--on-brand-solid:#ede9df;--accent:var(--dawn);--accent-soft:#ee9f5e29;--accent-text:var(--dawn);--success:var(--pine);--success-bg:#56ac9d24;--success-text:var(--pine);--warning:var(--dawn);--warning-bg:#ee9f5e29;--warning-text:var(--dawn);--danger:var(--clay);--danger-bg:#d08a6229;--danger-text:var(--clay);--info:var(--lake);--scrim:#060b0aa8;--inverse-surface:#ede9df;--inverse-text:#111a18;--pole-left:#a98bac;--pole-right:#93b88e;--stimulus-ink:var(--text-heading);--nav-active-bg:#56ac9d24;--nav-active-text:var(--text-heading);--nav-active-border:var(--pine);--nav-text:var(--mute);--nav-hover-bg:var(--bg-hover);--shadow-card:none;--shadow-pop:0 0 0 1px var(--hairline)}@media(min-width:1024px){:root,.theme-day{--main-pad-y:2.5rem}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.page-enter{animation:.6s cubic-bezier(.25,.46,.45,.94) backwards fadeSlideUp}@media(prefers-reduced-motion:reduce){.page-enter{animation:none}}@keyframes resultsFadeIn{0%{opacity:0}to{opacity:1}}.dark .mascot-sprite{filter:brightness(.93)saturate(1.03)}@keyframes auth-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.auth-enter{animation:.62s cubic-bezier(.22,.68,.24,1) both auth-enter}.auth-enter-2{animation-delay:70ms}.auth-enter-3{animation-delay:.14s}.auth-enter-d1{animation-delay:70ms}.auth-enter-d2{animation-delay:.14s}.auth-enter-d3{animation-delay:.21s}.auth-enter-d4{animation-delay:.28s}.auth-enter-d5{animation-delay:.35s}.auth-enter-d6{animation-delay:.42s}@media(prefers-reduced-motion:reduce){.auth-enter{animation:none}}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text-heading);align-items:baseline;font-size:1.22rem;font-weight:700;line-height:1;display:inline-flex}.brand-wordmark .brand-dot{color:var(--dawn);margin-left:.04em}.auth-page{background:var(--bg-atmosphere-lit)}.auth-page:before{content:"";opacity:.3;pointer-events:none;z-index:0;background-image:radial-gradient(#131c1b0d 1px,#0000 1px);background-size:32px 32px;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(100% 55% at 50% 0,#000 35%,#0000 90%);mask-image:radial-gradient(100% 55% at 50% 0,#000 35%,#0000 90%)}.dark .auth-page:before{background-image:radial-gradient(#ede9df0f 1px,#0000 1px)}.auth-headline{font-family:var(--font-display);font-weight:700;font-size:var(--text-display-lg);letter-spacing:-.02em;color:var(--text-heading);line-height:1.15}.auth-headline-sm,.auth-card-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-display-md);letter-spacing:-.015em;color:var(--text-heading);line-height:1.2}.auth-card-sub{font-family:var(--font-sans);color:var(--mute);margin-top:8px;font-size:.9375rem;font-weight:450;line-height:1.5}.auth-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.72rem;font-size:.72rem;font-weight:600;display:inline-flex}.auth-eyebrow:before{content:"";background:var(--dawn);width:26px;height:1.5px;display:block}.auth-aside-headline{min-height:5.8rem;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);text-wrap:balance;margin-top:20px;font-size:2.5rem;font-weight:700;line-height:1.16}.auth-aside-accent{color:#c06a1e}.auth-block{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.auth-block-icon{border-radius:var(--radius);justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;display:flex}.auth-sub{font-family:var(--font-sans);font-size:var(--text-body-md);color:var(--mute);margin-top:10px;font-weight:450;line-height:1.5}.press-scale{transition:transform .16s ease-out}.press-scale:active:not(:disabled){transform:scale(.97)}@keyframes fieldErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.field-error-in{animation:.17s ease-out fieldErrorIn}@keyframes otpCellPop{0%{transform:scale(.95)}to{transform:scale(1)}}.otp-cell-pop{animation:.14s ease-out otpCellPop}@media(prefers-reduced-motion:reduce){.press-scale:active:not(:disabled){transform:none}.field-error-in,.otp-cell-pop{animation:none}}@keyframes likertCheckPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.likert-check-pop{animation:.14s cubic-bezier(.23,1,.32,1) both likertCheckPop}@media(prefers-reduced-motion:reduce){.likert-check-pop{animation:none}}.triplet-drag-lift{box-shadow:var(--shadow-pop),0 12px 24px #0000001f;transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.triplet-drag-lift{transform:none}}.journey-page{isolation:isolate;background:var(--bg-atmosphere);position:relative}.journey-page:before{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:radial-gradient(var(--midnight)1px,transparent 1px);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.journey-page:before{background-image:radial-gradient(color-mix(in srgb,var(--midnight)5%,transparent)1px,transparent 1px)}}.journey-page:before{background-size:22px 22px;-webkit-mask-image:radial-gradient(85% 70% at 50% 20%,#000 25%,#0000 88%);mask-image:radial-gradient(85% 70% at 50% 20%,#000 25%,#0000 88%)}.dark .journey-page:before{background-image:radial-gradient(#ede9df0d 1px,#0000 1px)}.journey-page--lit{background:var(--bg-atmosphere-lit)}.action-bar-scrim{background:linear-gradient(to top,var(--bg-page)28%,var(--bg-page)68%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.action-bar-scrim{background:linear-gradient(to top,var(--bg-page)28%,color-mix(in srgb,var(--bg-page)70%,transparent)68%,transparent 100%)}}@media(min-width:1024px){.action-bar-scrim{background:0 0}}.journey-shell{z-index:1;background:var(--paper);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.journey-shell{background:color-mix(in srgb,var(--paper)88%,transparent)}}.journey-shell{-webkit-backdrop-filter:blur(12px);border:1px solid #fff}@supports (color:color-mix(in lab,red,red)){.journey-shell{border:1px solid color-mix(in srgb,#fff 55%,var(--border))}}.journey-shell{box-shadow:0 1px #ffffffb3 inset,0 18px 40px var(--midnight);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.journey-shell{box-shadow:0 1px #ffffffb3 inset,0 18px 40px color-mix(in srgb,var(--midnight)6%,transparent)}}.dark .journey-shell{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.dark .journey-shell{background:color-mix(in srgb,var(--paper)88%,transparent)}}.dark .journey-shell{border-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.dark .journey-shell{border-color:color-mix(in srgb,var(--hairline)55%,transparent)}}.dark .journey-shell{box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0000004d}.journey-shell:after{content:"";background:radial-gradient(circle,var(--pine),transparent 68%);border-radius:50%;width:min(280px,48vw);height:min(280px,48vw);position:absolute;top:-72px;right:-56px}@supports (color:color-mix(in lab,red,red)){.journey-shell:after{background:radial-gradient(circle,color-mix(in srgb,var(--pine)7%,transparent),transparent 68%)}}.journey-shell:after{pointer-events:none;z-index:0}.journey-shell>*{z-index:1;position:relative}.journey-kicker{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--mute);align-items:center;gap:.7rem;font-weight:600;display:inline-flex}.journey-kicker:before{content:"";background:var(--pine);opacity:.55;border-radius:1px;flex-shrink:0;width:22px;height:2px;display:block}.journey-feature{background:var(--paper);flex-direction:column;gap:.65rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab,red,red)){.journey-feature{background:color-mix(in srgb,var(--paper)70%,transparent)}}.journey-feature{border:1px solid #fff}@supports (color:color-mix(in lab,red,red)){.journey-feature{border:1px solid color-mix(in srgb,#fff 45%,var(--border-faint))}}.journey-feature{border-radius:14px}.dark .journey-feature{background:var(--bg-raised)}@supports (color:color-mix(in lab,red,red)){.dark .journey-feature{background:color-mix(in srgb,var(--bg-raised)70%,transparent)}}.dark .journey-feature{border-color:var(--border-faint)}.journey-feature-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.journey-feature-icon--pine{background:var(--pine)}@supports (color:color-mix(in lab,red,red)){.journey-feature-icon--pine{background:color-mix(in srgb,var(--pine)12%,transparent)}}.journey-feature-icon--pine{color:var(--pine)}.journey-feature-icon--dawn{background:var(--accent-soft);color:var(--dawn-deep)}.dark .journey-feature-icon--dawn{color:var(--dawn)}.journey-feature-icon--lake{background:var(--lake)}@supports (color:color-mix(in lab,red,red)){.journey-feature-icon--lake{background:color-mix(in srgb,var(--lake)14%,transparent)}}.journey-feature-icon--lake{color:var(--lake)}.journey-feature-icon--iris{background:var(--iris-soft);color:var(--iris)}.journey-mascot-well{background:radial-gradient(circle at 35% 28%,var(--pine-light),transparent 55%),var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex}@supports (color:color-mix(in lab,red,red)){.journey-mascot-well{background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--pine-light)14%,transparent),transparent 55%),color-mix(in srgb,var(--paper)80%,transparent)}}.journey-mascot-well{border:1px solid #fff}@supports (color:color-mix(in lab,red,red)){.journey-mascot-well{border:1px solid color-mix(in srgb,#fff 55%,var(--border))}}.journey-mascot-well{box-shadow:0 10px 22px var(--midnight)}@supports (color:color-mix(in lab,red,red)){.journey-mascot-well{box-shadow:0 10px 22px color-mix(in srgb,var(--midnight)6%,transparent)}}.journey-mascot-well--lg{width:148px;height:148px}.journey-progress{background:var(--pine);border-radius:14px;padding:1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.journey-progress{background:color-mix(in srgb,var(--pine)5%,var(--paper))}}.journey-progress{border:1px solid var(--pine)}@supports (color:color-mix(in lab,red,red)){.journey-progress{border:1px solid color-mix(in srgb,var(--pine)12%,var(--border))}}.dark .journey-progress{background:var(--pine)}@supports (color:color-mix(in lab,red,red)){.dark .journey-progress{background:color-mix(in srgb,var(--pine)8%,var(--bg-raised))}}.dark .journey-progress{border-color:var(--pine)}@supports (color:color-mix(in lab,red,red)){.dark .journey-progress{border-color:color-mix(in srgb,var(--pine)14%,var(--border))}}.journey-tip{background:var(--pine);border-radius:14px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.journey-tip{background:color-mix(in srgb,var(--pine)5%,var(--paper))}}.journey-tip{border:1px solid var(--pine)}@supports (color:color-mix(in lab,red,red)){.journey-tip{border:1px solid color-mix(in srgb,var(--pine)10%,var(--border))}}.journey-tip{color:var(--text-primary)}.journey-tip-dot{background:var(--pine);border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.35rem}.journey-accent{color:var(--pine)}.app-chrome{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.app-chrome{background:color-mix(in srgb,var(--paper)82%,transparent)}}.app-chrome{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #fff}@supports (color:color-mix(in lab,red,red)){.app-chrome{border-bottom:1px solid color-mix(in srgb,#fff 40%,var(--border-strong))}}.dark .app-chrome{background:var(--fog)}@supports (color:color-mix(in lab,red,red)){.dark .app-chrome{background:color-mix(in srgb,var(--fog)82%,transparent)}}.dark .app-chrome{border-bottom-color:var(--border-strong)}.panel-glass{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.panel-glass{background:color-mix(in srgb,var(--paper)88%,transparent)}}.panel-glass{-webkit-backdrop-filter:blur(12px);border:1px solid #fff}@supports (color:color-mix(in lab,red,red)){.panel-glass{border:1px solid color-mix(in srgb,#fff 55%,var(--border))}}.panel-glass{box-shadow:0 1px #ffffffb3 inset,0 16px 36px var(--midnight);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.panel-glass{box-shadow:0 1px #ffffffb3 inset,0 16px 36px color-mix(in srgb,var(--midnight)6%,transparent)}}.dark .panel-glass{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.dark .panel-glass{background:color-mix(in srgb,var(--paper)88%,transparent)}}.dark .panel-glass{border-color:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.dark .panel-glass{border-color:color-mix(in srgb,var(--hairline)55%,transparent)}}.dark .panel-glass{box-shadow:inset 0 1px #ffffff0f,0 16px 36px #00000047}.field-tile{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.field-tile{background:color-mix(in srgb,var(--paper)78%,transparent)}}.field-tile{border:1px solid #fff}@supports (color:color-mix(in lab,red,red)){.field-tile{border:1px solid color-mix(in srgb,#fff 45%,var(--border-faint))}}.field-tile{box-shadow:0 6px 14px var(--midnight);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.field-tile{box-shadow:0 6px 14px color-mix(in srgb,var(--midnight)4%,transparent)}}.dark .field-tile{background:var(--bg-raised)}@supports (color:color-mix(in lab,red,red)){.dark .field-tile{background:color-mix(in srgb,var(--bg-raised)75%,transparent)}}.dark .field-tile{border-color:var(--border-faint);box-shadow:none}.identity-rail{background:radial-gradient(ellipse 80% 50% at 10% 0%,var(--pine),transparent 70%),var(--paper)}@supports (color:color-mix(in lab,red,red)){.identity-rail{background:radial-gradient(ellipse 80% 50% at 10% 0%,color-mix(in srgb,var(--pine)6%,transparent),transparent 70%),color-mix(in srgb,var(--paper)65%,transparent)}}.dark .identity-rail{background:radial-gradient(ellipse 80% 50% at 10% 0%,var(--pine),transparent 70%),var(--bg-raised)}@supports (color:color-mix(in lab,red,red)){.dark .identity-rail{background:radial-gradient(ellipse 80% 50% at 10% 0%,color-mix(in srgb,var(--pine)10%,transparent),transparent 70%),color-mix(in srgb,var(--bg-raised)55%,transparent)}}@keyframes onboardingWelcomeIn{0%{opacity:0}to{opacity:1}}.onboarding-welcome-in{animation:.5s ease-out onboardingWelcomeIn}@media(prefers-reduced-motion:reduce){.onboarding-welcome-in{animation:none}}@keyframes mascotEnter{0%{opacity:0;transform:translateY(-12%)rotate(-3deg)scale(.88)}55%{opacity:1;transform:translateY(1.5%)rotate(1.4deg)scale(1.035)}78%{transform:translateY(0)rotate(-.5deg)scale(.992)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.mascot-enter{transform-origin:50% 100%;animation:.62s cubic-bezier(.23,1,.32,1) both mascotEnter}@media(prefers-reduced-motion:reduce){.mascot-enter{animation:none}}@keyframes mascotCheer{0%{transform:translateY(0)rotate(0)scale(1)}14%{transform:translateY(-15%)rotate(-5deg)scale(1.04)}32%{transform:translateY(0)rotate(4deg)scale(.98)}50%{transform:translateY(-9%)rotate(-3deg)scale(1.02)}68%{transform:translateY(0)rotate(2deg)scale(1)}84%{transform:translateY(-3%)rotate(-1deg)scale(1)}to{transform:translateY(0)rotate(0)scale(1)}}.mascot-cheer{transform-origin:50% 100%;animation:1.5s cubic-bezier(.23,1,.32,1) .14s both mascotCheer}@media(prefers-reduced-motion:reduce){.mascot-cheer{animation:none}}@keyframes mascotBreath{0%{transform:translate(0)rotate(0)scale(1)}32%{transform:translate(.15%,-1.5%)rotate(.3deg)scale(1.011)}55%{transform:translateY(-1.75%)rotate(0)scale(1.014)}78%{transform:translate(-.2%,-.6%)rotate(-.25deg)scale(1.004)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes mascotHop{0%{transform:translateY(0)scaleX(1)scaleY(1)rotate(0)}18%{transform:translateY(0)scaleX(1.07)scaleY(.9)rotate(0)}48%{transform:translateY(-15%)scaleX(.96)scaleY(1.07)rotate(-2.5deg)}70%{transform:translateY(0)scaleX(1.04)scaleY(.97)rotate(1.6deg)}85%{transform:translateY(-3%)scaleX(.99)scaleY(1.01)rotate(-.6deg)}to{transform:translateY(0)scaleX(1)scaleY(1)rotate(0)}}@keyframes mascotGlanceLeft{0%,to{transform:rotate(0)translate(0)}34%,66%{transform:rotate(-3.6deg)translate(-1.2%)}}@keyframes mascotGlanceRight{0%,to{transform:rotate(0)translate(0)}34%,66%{transform:rotate(3.6deg)translate(1.2%)}}@keyframes mascotPerk{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-4%)scale(1.03)}70%{transform:translateY(0)scale(.995)}}@keyframes mascotWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(3deg)}45%{transform:rotate(-2.6deg)}70%{transform:rotate(1.6deg)}88%{transform:rotate(-.8deg)}}.mascot-lean{transform:translate(var(--mascot-shift-x,0),var(--mascot-shift-y,0))rotate(var(--mascot-tilt,0deg));transform-origin:50% 88%;will-change:transform;transition:transform .38s cubic-bezier(.22,.68,.24,1)}.mascot-gesture{transform-origin:50% 90%}.mascot-glance-left{animation:1.4s ease-in-out mascotGlanceLeft}.mascot-glance-right{animation:1.4s ease-in-out mascotGlanceRight}.mascot-perk{animation:.9s cubic-bezier(.23,1,.32,1) mascotPerk}.mascot-wiggle{animation:1.1s ease-in-out mascotWiggle}.mascot-breath{transform-origin:50% 92%;animation:5.2s ease-in-out infinite mascotBreath}.mascot-hop{transform-origin:50% 100%;animation:.52s cubic-bezier(.23,1,.32,1) mascotHop}@media(prefers-reduced-motion:reduce){.mascot-lean{transition:none;transform:none}.mascot-gesture,.mascot-glance-left,.mascot-glance-right,.mascot-perk,.mascot-wiggle{animation:none;transform:none}.mascot-breath,.mascot-hop{animation:none}}.results-reveal{opacity:0;transition:opacity .42s ease-out,transform .42s ease-out;transform:translateY(10px)}.results-reveal--in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.results-reveal{opacity:1;transition:none;transform:none}}.results-cover-chip{background:var(--paper);border-radius:14px;flex-direction:column;gap:.2rem;min-width:8.5rem;max-width:14rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.results-cover-chip{background:color-mix(in srgb,var(--paper)90%,transparent)}}.results-cover-chip{border:1px solid #fff}@supports (color:color-mix(in lab,red,red)){.results-cover-chip{border:1px solid color-mix(in srgb,#fff 50%,var(--border))}}.results-cover-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.results-cover-chip__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.35rem;font-size:.62rem;font-weight:600;display:inline-flex}.results-cover-chip__label:before{content:"";background:var(--chip-dot,var(--pine));border-radius:9999px;width:.35rem;height:.35rem}.results-cover-chip__value{color:var(--text-heading);font-size:.88rem;font-weight:700;line-height:1.3}.universities-filters{padding-block:.375rem .9rem}.filters-island{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);padding:.75rem 1rem .85rem}@supports (color:color-mix(in lab,red,red)){.filters-island{background:color-mix(in srgb,var(--bg-surface)82%,transparent)}}.filters-island{-webkit-backdrop-filter:blur(22px)saturate(150%);box-shadow:0 1px #ffffff8c inset,0 10px 26px var(--midnight)}@supports (color:color-mix(in lab,red,red)){.filters-island{box-shadow:0 1px #ffffff8c inset,0 10px 26px color-mix(in srgb,var(--midnight)6%,transparent)}}.dark .filters-island{box-shadow:inset 0 1px #ffffff0d,0 10px 26px #0000004d}@media(min-width:640px){.filters-island{padding-inline:1.25rem}}.filter-strip-fade{--fade-start:0rem;--fade-end:0rem;mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%)}.filter-strip-fade[data-fade-start]{--fade-start:2.5rem}.filter-strip-fade[data-fade-end]{--fade-end:3.5rem}.uni-card-media__img{transition:transform .48s ease-out}.panel-glass:hover .uni-card-media__img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.uni-card-media__img{transition:none}.panel-glass:hover .uni-card-media__img{transform:none}}@keyframes favoriteBurst{to{transform:scale(1);box-shadow:0 0 #0000}}.favorite-burst{animation:.42s ease-out favoriteBurst;color:var(--dawn)!important}@media(prefers-reduced-motion:reduce){.favorite-burst{animation:none}}.assessment-stage__shell{position:relative}.assessment-stage__shell:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 0%,var(--dawn),transparent 70%);height:42%;position:absolute;inset:-12% -8% auto}@supports (color:color-mix(in lab,red,red)){.assessment-stage__shell:before{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--dawn)10%,transparent),transparent 70%)}}.assessment-stage__shell:before{z-index:0}html.theme-crossfade,html.theme-crossfade body{transition:background-color .28s,color .28s}html.locale-crossfade body{animation:.28s localeFade}@keyframes localeFade{0%{opacity:.72}to{opacity:1}}@media(prefers-reduced-motion:reduce){html.theme-crossfade,html.theme-crossfade body{transition:none}html.locale-crossfade body{animation:none}}.print-shell{background:var(--bg-page);min-height:100vh}.print-sheet{width:100%;max-width:210mm;color:var(--midnight);border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:0 auto;padding:14mm 12mm}.print-sheet,.print-report{--rd-ink:#203a30;--rd-pine:#164d3e;--rd-text:#56645c;--rd-muted:#65735f;--pine:#164d3e;--dawn:#b86936;--ink:#203a30;--midnight:#203a30;--dawn-deep:#9b572b;--mute:#65735f;--hairline:#dce3d7;--border:#dce3d7;--paper:#fff;--text-heading:#203a30;--text-primary:#203a30;--text-secondary:#56645c;--text-muted:#65735f;--bg-page:#fff;--bg-surface:#fff;--bg-raised:#eaf1e8;color:#203a30;overflow-wrap:anywhere;font-family:Onest,system-ui,sans-serif}.print-sheet{border-radius:20px;box-shadow:0 16px 50px -30px #203a3033}.print-screen-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.print-screen-header .rd-brand{font-size:29px}.print-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.print-toolbar>div{align-items:center;gap:16px;display:flex}.print-toolbar p{color:var(--rd-muted);max-width:220px;font-size:12px}.print-masthead{color:#203a30;border-bottom:2px solid #164d3e;margin-bottom:6mm;padding-bottom:6mm}.print-masthead-top{justify-content:space-between;align-items:center;gap:6mm;margin-bottom:6mm;display:flex}.print-wordmark{letter-spacing:-.085em;color:#164d3e;white-space:nowrap;font-size:25pt;font-weight:800;line-height:1;display:inline-block}.print-wordmark>span{color:#95633f}.print-document-label{letter-spacing:.05em;text-align:right;color:#65735f;max-width:70mm;font-size:8pt}.print-masthead h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 3mm;font-size:24pt;font-weight:600;line-height:1.13}.print-masthead-meta{color:#56645c;flex-wrap:wrap;justify-content:space-between;gap:2mm 6mm;font-size:10pt;line-height:1.5;display:flex}.print-masthead-meta p{margin:0}.print-masthead-subtitle{color:#65735f;font-size:10pt;line-height:1.5;margin-top:2mm!important}.print-section-title{letter-spacing:-.025em;color:#164d3e;break-after:avoid;border-bottom:1px solid #dce3d7;margin:0 0 3mm;padding-bottom:2mm;font:600 12pt/1.35 Onest,system-ui,sans-serif}.print-section p{orphans:3;widows:3}.print-report th,.print-report td{overflow-wrap:anywhere}.print-report thead{display:table-header-group}.print-report tr{break-inside:avoid}@media screen and (max-width:600px){.print-sheet{border-radius:16px;padding:24px 20px}.print-masthead-top{gap:20px}.print-masthead h1{font-size:27px}.print-toolbar{align-items:flex-start}.print-toolbar>div{flex-direction:column-reverse;align-items:flex-end;gap:8px}.print-toolbar p{text-align:right;max-width:180px;font-size:11px}}.print-block{break-inside:avoid}@media print{@page{size:A4;margin:14mm 12mm}html,body{background:#fff}[data-print-hide]{display:none!important}.print-shell,.redesign.print-shell{background:0 0;min-height:0;padding:0}.print-sheet{max-width:none;box-shadow:none;border:none;border-radius:0;padding:0}.print-page-frame{max-width:none;margin:0}.print-card{box-shadow:inset 0 0 0 1px var(--hairline);border-color:#0000;border-radius:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.assessment-stage__enter{animation:.18s both fade-in}@media(prefers-reduced-motion:reduce){.assessment-stage__enter{animation:none}}.assessment-stage--centered{min-height:calc(100dvh - var(--assessment-rail-h,7rem))}@media(min-height:750px){.assessment-stage--centered{transform:translateY(calc(var(--assessment-rail-h,7rem)/-2));padding-block:2rem}.assessment-stage--centered .assessment-stage__shell{min-height:30.5rem}}@media(max-width:639px){.assessment-stage--centered .assessment-stage__shell{min-height:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pf-confetti{0%{opacity:1;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(86vh)rotate(720deg)}}@keyframes pf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pf-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes pf-pulse{0%,to{box-shadow:0 0 #0e4a4173}70%{box-shadow:0 0 0 14px #0e4a4100}}.assessment-timer{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--bg-surface);min-height:2.5rem;color:var(--text-heading);align-items:center;gap:.5rem;padding:.375rem 1rem .375rem .75rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.assessment-timer__ring-track,.assessment-timer__ring-fill{fill:none;stroke-width:3px}.assessment-timer__ring-track{stroke:var(--hairline)}@supports (color:color-mix(in lab,red,red)){.assessment-timer__ring-track{stroke:color-mix(in srgb,var(--hairline)55%,transparent)}}.assessment-timer__ring-fill{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .2s linear,stroke .18s}.assessment-timer__label{color:var(--text-muted)}.assessment-timer__digits{font-family:var(--font-sans);font-size:var(--text-body-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:1}.assessment-timer--urgent{border-color:var(--dawn)}@supports (color:color-mix(in lab,red,red)){.assessment-timer--urgent{border-color:color-mix(in srgb,var(--dawn)55%,var(--hairline))}}.assessment-timer--urgent{background:var(--dawn)}@supports (color:color-mix(in lab,red,red)){.assessment-timer--urgent{background:color-mix(in srgb,var(--dawn)9%,var(--bg-surface))}}.assessment-timer--urgent .assessment-timer__ring-fill{stroke:var(--accent)}.assessment-timer--urgent .assessment-timer__label,.assessment-timer--urgent .assessment-timer__digits{color:var(--dawn-deep)}.assessment-timer--urgent .assessment-timer__ring{animation:1.1s ease-in-out infinite assessment-timer-urgent}@keyframes assessment-timer-urgent{0%,to{opacity:1}50%{opacity:.55}}.assessment-timer--expired{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.assessment-timer--expired{border-color:color-mix(in srgb,var(--clay)45%,var(--hairline))}}.assessment-timer--expired{background:var(--clay)}@supports (color:color-mix(in lab,red,red)){.assessment-timer--expired{background:color-mix(in srgb,var(--clay)10%,var(--bg-surface))}}.assessment-timer--expired{color:var(--danger-text)}.stimulus-image{background-color:var(--stimulus-ink);-webkit-mask:var(--stimulus-src)center/contain no-repeat;mask:var(--stimulus-src)center/contain no-repeat}.assessment-timer--rail{gap:.375rem;min-height:38px;padding:0 .875rem 0 .75rem}.assessment-timer--rail .assessment-timer__digits{font-size:var(--text-body-sm);letter-spacing:0;font-weight:700}@media(max-width:639.98px){.assessment-timer--rail{padding:0 .75rem}}@media(prefers-reduced-motion:reduce){.assessment-timer--urgent .assessment-timer__ring{animation:none}.assessment-timer__ring-fill{transition:none}}@media(max-width:430px){input,select,textarea,button{font-size:16px}}#print-root{display:none}@media print{html,body{background:#fff!important;max-width:none!important;overflow:visible!important}body:has(#print-root)>#root{display:none!important}body>#print-root{display:block!important}#print-root{padding:0}#print-root *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}#print-root h1,#print-root h2{break-after:avoid}#print-root tr,#print-root p{break-inside:avoid}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
