:root{--editorial-control-ease:cubic-bezier(.2,.8,.2,1);--editorial-control-fast:150ms;--editorial-control-medium:180ms;--editorial-panel-duration:220ms}.editorial-cursor{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;mix-blend-mode:difference;opacity:0;will-change:transform}.editorial-cursor--dot{width:8px;height:8px;border-radius:50%;background:var(--ds-color-paper)}.editorial-cursor--ring{width:34px;height:34px;border:1.5px solid var(--ds-color-paper);border-radius:50%;display:grid;place-items:center}.editorial-cursor--ring>span{color:var(--ds-color-paper);font-family:var(--font-space-mono),monospace;font-size:8px;font-weight:400;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0}@media (pointer:fine) and (hover:hover) and (prefers-reduced-motion:no-preference){body.editorial-cursor-on{cursor:none}body.editorial-cursor-on :where(a[href],button,[role=button],summary,label[for],[data-cursor],[data-cursor-label]){cursor:none}body.editorial-cursor-on :where(input:not([type=button]):not([type=submit]):not([type=reset]),textarea,select,[contenteditable=true],canvas,iframe,[data-native-cursor]){cursor:revert}}@media (any-pointer:fine){body [data-filter-overflow],body [data-filter-overflow] :where(button,a,[data-cursor]){cursor:grab}body[data-filter-dragging],body[data-filter-dragging] *{cursor:grabbing!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}body[data-filter-dragging] .editorial-cursor{opacity:0!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.editorial-cursor{display:none}}:where(.editorial-button,.public-editorial__button,.home-button-primary,.home-button-secondary,.dashboard-ready-button,.study-dashboard-landing__cta,.editorial-app-download__button--tutor,.editorial-downloads__button,.editorial-paywall__primary,.editorial-account-state__actions a,.editorial-auth button[type=submit],.editorial-contact__form-card button[type=submit]){-webkit-tap-highlight-color:transparent;transform-origin:center;transition:color var(--editorial-control-medium) ease-out,background-color var(--editorial-control-medium) ease-out,border-color var(--editorial-control-medium) ease-out,transform var(--editorial-control-fast) var(--editorial-control-ease)}:where(.editorial-button,.public-editorial__button,.home-button-primary,.home-button-secondary,.dashboard-ready-button,.study-dashboard-landing__cta,.editorial-app-download__button--tutor,.editorial-downloads__button,.editorial-account-state__actions a,.editorial-auth button[type=submit],.editorial-contact__form-card button[type=submit]):not(:disabled):not([aria-disabled=true]):active{transform:scale(.98);transition-duration:90ms}.editorial-paywall__primary svg,.study-dashboard-landing__cta>svg,:where(.editorial-button,.public-editorial__button,.home-button-primary,.home-button-secondary,.dashboard-ready-button,.study-dashboard-landing__cta,.editorial-app-download__button--tutor,.editorial-account-state__actions a,.editorial-auth button[type=submit],.editorial-contact__form-card button[type=submit])>:where(.arr,.editorial-action-arrow,span[aria-hidden=true],b[aria-hidden=true]){display:inline-block;transition:transform var(--editorial-control-medium) var(--editorial-control-ease)}.editorial-paywall__primary:hover svg,.study-dashboard-landing__cta:hover>svg,:where(.editorial-button,.public-editorial__button,.home-button-primary,.home-button-secondary,.dashboard-ready-button,.study-dashboard-landing__cta,.editorial-app-download__button--tutor,.editorial-account-state__actions a,.editorial-auth button[type=submit],.editorial-contact__form-card button[type=submit]):not(:disabled):not([aria-disabled=true]):hover>:where(.arr,.editorial-action-arrow,span[aria-hidden=true],b[aria-hidden=true]){transform:translateX(3px)}.editorial-loadmore>.editorial-button:hover>span[aria-hidden=true]{transform:translateY(3px)}:where(.editorial-pill,.public-editorial__pill,.editorial-guide-filter button,.editorial-resources__filter button,.editorial-segmented button,.editorial-institutional-nav a,.editorial-legal-ready__siblings a){-webkit-tap-highlight-color:transparent;transition:color var(--editorial-control-medium) ease-out,background-color var(--editorial-control-medium) ease-out,border-color var(--editorial-control-medium) ease-out,transform var(--editorial-control-fast) var(--editorial-control-ease)}:where(.editorial-pill,.public-editorial__pill,.editorial-guide-filter button,.editorial-resources__filter button,.editorial-segmented button,.editorial-institutional-nav a,.editorial-legal-ready__siblings a):not(:disabled):active{transform:scale(.98)}.public-editorial__pill:not([aria-pressed=true]):not([aria-current=true]):hover{border-color:var(--editorial-ink-mute);color:var(--editorial-ink)}.editorial-segmented button:not([aria-pressed=true]):hover{color:var(--editorial-ink);background:rgb(19 18 16/5.5%)}:where(.editorial-site-header__search,.editorial-site-header__menu,.editorial-resource-modal__close,.editorial-paywall__close){-webkit-tap-highlight-color:transparent;transform-origin:center;transition:color var(--editorial-control-medium) ease-out,background-color var(--editorial-control-medium) ease-out,border-color var(--editorial-control-medium) ease-out,transform var(--editorial-control-fast) var(--editorial-control-ease)}:where(.editorial-site-header__search,.editorial-site-header__menu,.editorial-resource-modal__close,.editorial-paywall__close):not(:disabled):active{transform:scale(.96)}:where(.editorial-button,.public-editorial__button,.home-button-primary,.home-button-secondary,.dashboard-ready-button,.study-dashboard-landing__cta,.editorial-app-download__button--tutor,.editorial-downloads__button,.editorial-paywall__primary)[aria-disabled=true],:where(.editorial-button,.public-editorial__button,.home-button-primary,.home-button-secondary,.dashboard-ready-button,.study-dashboard-landing__cta,.editorial-app-download__button--tutor,.editorial-downloads__button,.editorial-paywall__primary,.editorial-auth button[type=submit],.editorial-contact__form-card button[type=submit]):disabled{pointer-events:none;transform:none}.editorial-page-scrolled .site-header,.editorial-page-scrolled header[data-site-header]{border-bottom-color:var(--editorial-line);box-shadow:0 10px 30px -26px rgb(19 18 16/50%)}.editorial-paywall__scrim,.editorial-resource-modal__scrim{animation:editorial-scrim-in .16s ease-out both}.editorial-paywall__sheet,.editorial-resource-modal__panel,.scholarship-popup__dialog{animation:editorial-modal-in var(--editorial-panel-duration) var(--editorial-control-ease) both;transform-origin:center bottom}.dashboard-ready-progress-fill,.editorial-bank-card__meter,.editorial-vital__bar>i,.study-plan-preview__progress>span{transform-origin:left center;animation:editorial-progress-in .22s ease-out both}.study-plan-generation-ready__progress>i{transform-origin:left center;animation:editorial-generation-progress 1.65s cubic-bezier(.16,1,.3,1) infinite}@keyframes editorial-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes editorial-modal-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes editorial-progress-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes editorial-generation-progress{0%{transform:scaleX(.08);opacity:.55}58%{transform:scaleX(.78);opacity:1}to{transform:scaleX(1);opacity:.72}}@media (prefers-reduced-motion:reduce){.dashboard-ready-progress-fill,.editorial-bank-card__meter,.editorial-paywall__scrim,.editorial-paywall__sheet,.editorial-resource-modal__panel,.editorial-resource-modal__scrim,.editorial-vital__bar>i,.scholarship-popup__dialog,.study-plan-generation-ready__progress>i,.study-plan-preview__progress>span{animation:none!important}.dashboard-ready-button,.editorial-app-download__button--tutor,.editorial-auth button[type=submit],.editorial-button,.editorial-contact__form-card button[type=submit],.editorial-downloads__button,.editorial-motion-details,.editorial-motion-details>summary:after,.editorial-paywall__close,.editorial-paywall__primary,.editorial-pill,.editorial-resource-modal__close,.editorial-segmented button,.editorial-site-header__menu,.editorial-site-header__search,.home-button-primary,.home-button-secondary,.public-editorial__button,.public-editorial__pill,.study-dashboard-landing__cta{transform:none!important;transition-duration:.01ms!important}}.editorial-about-family,.editorial-legal-ready{font-family:var(--font-archivo),Arial,sans-serif;line-height:1.5}.editorial-about__opener .editorial-institutional-nav a{display:inline-flex;align-items:center}.editorial-about-ready__callout>b,.editorial-about__commitments a,.editorial-about__commitments li>span,.editorial-about__pair-card>b,.editorial-about__record dt,.editorial-integrity-ready__pair article>b,.editorial-integrity-ready__references .editorial-integrity-ready__reference-label,.editorial-policy-ready__updated{line-height:1.5}.editorial-about-ready__callout>b{line-height:1.6}.editorial-about-family .editorial-about__commitments :is(h2,h3),.editorial-team-ready .editorial-about-ready__prose h2{font-weight:700}.editorial-team-ready__head h1 .editorial-accent{font-size:.9em}.editorial-team-ready__roles span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:7px}.editorial-about-family :is(.editorial-about__record,.editorial-about-ready__prose,.editorial-contact__details) a[href^="mailto:"]{color:var(--editorial-ink)!important;text-decoration:none;box-shadow:inset 0 -1px 0 var(--editorial-orange-graphic)}.editorial-about-family :is(.editorial-about__record,.editorial-about-ready__prose,.editorial-contact__details) a[href^="mailto:"]:hover{color:var(--editorial-orange-ink)!important;box-shadow:inset 0 -2px 0 var(--editorial-orange-graphic)}.editorial-integrity-ready__references .editorial-integrity-ready__reference-label span{font-family:var(--font-archivo),Arial,sans-serif;font-size:13px;line-height:1}.editorial-integrity-ready__pair li>span:first-child svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.editorial-integrity-ready__faq summary>span:after,.editorial-integrity-ready__faq summary>span:before{height:1.6px}.editorial-about-family .editorial-about__cta .editorial-button{font:620 15.5px/1.5 var(--font-archivo),Arial,sans-serif;gap:9px;padding:15px 28px;border-radius:999px}.editorial-about-family .editorial-about__cta .editorial-button--orange{border:0}.editorial-about-family .editorial-about__cta .editorial-button--ghost{border:1px solid var(--editorial-line)}.editorial-about-family .editorial-about__cta .editorial-button--ghost:hover{border-color:var(--editorial-line);background:rgb(19 18 16/6%);color:var(--editorial-ink)}.editorial-about__cta .editorial-button>span[aria-hidden=true]{display:inline-block;font:inherit;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.editorial-about__cta .editorial-button:hover>span[aria-hidden=true]{transform:translateX(3px)}.editorial-legal-ready .editorial-legal-ready__opener{padding-bottom:clamp(28px,4vw,44px)}.editorial-legal-ready .editorial-legal-ready__layout{padding-bottom:clamp(34px,4.6vw,58px)}.editorial-legal-ready .editorial-legal-ready__title .editorial-accent{font-weight:400;color:var(--editorial-orange-graphic)}.editorial-legal-ready .editorial-legal-ready__lede{color:var(--editorial-ink-soft)}.editorial-legal-ready .editorial-legal-ready__updated{color:var(--editorial-ink-mute);font:700 10.5px/1.5 var(--font-space-mono),monospace}.editorial-legal-ready__updated:before{background:var(--editorial-orange-graphic);flex:none}.editorial-legal-ready .editorial-legal-ready__gist p{font:700 9px/1.5 var(--font-space-mono),monospace}.editorial-legal-ready .editorial-legal__toc>p{font:700 9.5px/1.5 var(--font-space-mono),monospace}.editorial-legal-ready .editorial-legal__toc nav{gap:2px}.editorial-legal-ready .editorial-legal__toc a{color:var(--editorial-ink-mute)}.editorial-legal-ready .editorial-legal__toc a:hover,.editorial-legal-ready .editorial-legal__toc a[aria-current=location]{color:var(--editorial-ink)}.editorial-legal-ready .editorial-legal__toc a span{font:700 10px/1.35 var(--font-space-mono),monospace}.editorial-legal-ready .editorial-legal-ready__layout>.editorial-legal__toc{top:calc(var(--editorial-header-height) + 28px);max-height:calc(100dvh - var(--editorial-header-height) - 52px)}.editorial-legal-ready .editorial-legal-ready__prose h2{scroll-margin-top:calc(var(--editorial-header-height) + 24px)}.editorial-legal-ready .editorial-legal-ready__prose h2+ul{margin-top:.7em}.editorial-legal-ready .editorial-legal-ready__callout{margin-block:1.8em;border-color:var(--editorial-line);border-left-color:var(--editorial-ink);background:var(--editorial-paper-2)}.editorial-legal-ready .editorial-legal-ready__callout.is-note{border-color:var(--editorial-tint-blue-line);border-left-color:var(--editorial-blue);background:var(--editorial-tint-blue)}.editorial-legal-ready .editorial-legal-ready__callout.is-warning{border-color:var(--editorial-tint-amber-line);border-left-color:var(--editorial-amber);background:var(--editorial-tint-amber)}.editorial-legal-ready .editorial-legal-ready__callout b{color:var(--editorial-ink-mute);font:700 9.5px/1.6 var(--font-space-mono),monospace}.editorial-legal-ready .editorial-legal-ready__callout.is-note b{color:var(--editorial-tint-blue-ink)}.editorial-legal-ready .editorial-legal-ready__callout.is-warning b{color:var(--editorial-tint-amber-ink)}.editorial-about-family .editorial-about-ready__callout p,.editorial-legal-ready .editorial-legal-ready__callout p{margin-top:.6em}.editorial-contact__details p,.editorial-contact__form-card .contact-field-error,.editorial-contact__form-card label{line-height:1.5}.editorial-contact__form-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%234A4740' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px}.editorial-contact__form-card :is(input,textarea,select):disabled{background-color:var(--editorial-paper-2);color:var(--editorial-ink-mute);cursor:not-allowed}.editorial-contact__form-card :is(input,textarea,select)[aria-invalid=true]{border-color:var(--ds-color-red);box-shadow:0 0 0 3px rgb(212 42 32/9%)}.editorial-contact__form-card .contact-field-error{color:var(--ds-color-red)}.editorial-contact__form-card button[type=submit]{width:100%;min-height:0;gap:9px;font:620 15.5px/1.5 var(--font-archivo),Arial,sans-serif}.editorial-contact__submit-arrow{font:inherit}.editorial-contact__form-card .contact-form__actions>p{flex:0 1 auto}.editorial-contact__form-card .contact-form-state--success{min-height:0}.editorial-contact__form-card .contact-form-state__title{line-height:1}@media (min-width:561px){.editorial-legal-ready .editorial-legal-ready__gist{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.editorial-about-family,.editorial-legal-ready) :is(a,button,summary):focus-visible{outline:2px solid var(--editorial-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.editorial-about-family .editorial-button>span[aria-hidden=true],.editorial-about-family :is(a,button),.editorial-integrity-ready__faq summary>span:after,.editorial-integrity-ready__faq summary>span:before,.editorial-legal-ready a{transition:none!important}.editorial-about-family :is(a,button){transform:none!important}}@media (max-width:640px){.editorial-page .editorial-actions,.editorial-tutor--v242 .editorial-app-download__options--tutor{width:-moz-fit-content;width:fit-content;min-width:min(100%,12.5rem);max-width:min(100%,15rem);display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-items:stretch;margin-inline:auto}.editorial-page .editorial-actions .editorial-button,.editorial-tutor--v242 .editorial-app-download__options--tutor .editorial-app-download__button--tutor{width:100%;min-width:0;height:100%;min-height:54px;padding:12px 16px;border-radius:999px;font:620 .875rem/1.35 var(--font-archivo),Arial,sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.editorial-tutor--v242 .editorial-app-download__options--tutor .editorial-app-download__option{width:100%;min-width:0}}:root{--sat-paper:var(--ds-color-paper);--sat-warm:var(--ds-color-paper-soft);--sat-ink:var(--ds-color-ink);--sat-muted:var(--ds-sat-reference-716c61);--sat-green:var(--ds-color-orange-graphic);--sat-fill:var(--ds-color-orange-action);--sat-tint:var(--ds-color-orange-tint);--sat-line:rgb(19 18 16/13%)}body{color:var(--sat-ink);font-family:var(--font-archivo),Arial,sans-serif}.sat-page,body{background:var(--sat-paper)}.sat-page{position:relative;z-index:1;line-height:1.55}.sat-wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,44px)}.sat-page h1,.sat-page h2,.sat-page h3{font-family:var(--font-anton),Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.006em;line-height:.98;margin:0}.sat-page h1{font-size:clamp(44px,6.9vw,110px)}.sat-page h2{font-size:clamp(32px,4.5vw,64px)}.sat-page h3{font-size:clamp(26px,2.8vw,38px)}.sat-page em{font-family:var(--font-instrument-serif),Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;color:var(--sat-green)}.sat-page h1 em{display:block;font-size:.62em;margin-top:.12em}.sat-page h2 em{font-size:.9em;margin-left:.2em}.sat-label{font-family:var(--font-space-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sat-muted{color:var(--sat-muted)}.sat-lede{font-size:clamp(16px,1.6vw,18px);line-height:1.65;color:var(--ds-color-ink-soft);max-width:56ch;margin:24px 0}.sat-dot{display:inline-block;width:11px;height:11px;background:var(--sat-fill);border-radius:50%;margin-right:9px}.sat-hero{padding-top:clamp(28px,4vh,52px)}.sat-hero>.sat-label{margin:0 0 24px;color:var(--sat-muted)}.sat-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.sat-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:15px 26px;background:var(--sat-fill);color:white!important;border:1.5px solid var(--sat-fill);border-radius:99px;font-size:16px;font-weight:640;text-decoration:none;transition:background .25s,transform .3s,box-shadow .3s}.sat-button:hover:not(:disabled){background:var(--ds-color-orange-deep);transform:translateY(-1px);box-shadow:0 16px 38px -20px rgb(19 18 16/22%)}.sat-button:disabled{background:var(--ds-color-paper-deep);color:var(--ds-sat-reference-716c61)!important;border-color:var(--sat-line);cursor:not-allowed}.sat-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ds-color-orange-ink);text-decoration:underline;text-underline-offset:5px;font-weight:650}.sat-footer :focus-visible,.sat-page :focus-visible{outline:2px solid var(--sat-green);outline-offset:5px}.sat-loop{height:clamp(250px,25vw,350px);position:relative;margin-top:32px}.sat-loop svg{position:absolute;width:100%;height:100%;inset:0}.sat-grid-lines{stroke:var(--sat-line);stroke-dasharray:2 7;fill:none}.sat-loop-dashed,.sat-loop-line{stroke:var(--sat-green);stroke-width:3;fill:none;stroke-linecap:round}.sat-loop-line{stroke-dasharray:1500;stroke-dashoffset:0;animation:sat-draw 1.4s ease-out both}.sat-loop-dashed{stroke-dasharray:4 8}.sat-loop-chip{position:absolute;display:flex;flex-direction:column;background:white;border:1.5px solid var(--sat-ink);border-radius:9px;padding:10px 18px;min-width:112px;box-shadow:0 16px 36px -30px var(--ds-color-ink)}.sat-loop-chip strong{font-family:var(--font-anton),Impact,sans-serif;text-transform:uppercase;font-size:30px;font-weight:400;line-height:1.1}.sat-loop-chip .sat-label{color:var(--sat-muted);margin-bottom:3px}.sat-loop-chip-0{left:1%;bottom:8%}.sat-loop-chip-1{left:28%;bottom:27%}.sat-loop-chip-2{left:55%;bottom:44%}.sat-loop-chip-3{right:1%;bottom:68%;border:2px dashed var(--sat-green);color:var(--ds-color-orange-ink)}.sat-loop-caption{position:absolute;bottom:0;right:0;color:var(--sat-muted);font-size:9px}.sat-section{padding-top:clamp(64px,8vw,110px)}.sat-proof-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:64px;margin-top:38px;align-items:center}.sat-timeline{display:flex;gap:5px}.sat-timeline span{flex:1;text-align:center;padding:16px 8px;border-radius:9px;font-family:var(--font-space-mono),monospace;font-size:11px;background:var(--ds-sat-reference-edf3fe);color:var(--ds-sat-reference-1d4fb0)}.sat-timeline span:nth-child(n+3){background:var(--ds-sat-reference-f0edfd);color:var(--ds-sat-reference-3c24a8)}.sat-facts{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid var(--sat-ink)}.sat-facts li{padding:20px 0 20px 24px;border-bottom:1px solid var(--sat-line);position:relative}.sat-facts li:before{content:"○";position:absolute;left:0;color:var(--sat-fill)}.sat-facts p{margin:6px 0 0;color:var(--ds-color-ink-soft);font-size:15px}.sat-ticket{max-width:360px;width:100%;justify-self:center;border:1px solid var(--sat-line);border-radius:14px;overflow:hidden;box-shadow:0 24px 50px -34px rgb(19 18 16/26%)}.sat-ticket-top{background:var(--sat-fill);color:white;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;font-weight:800}.sat-ticket-top .sat-label{font-size:8px}.sat-ticket-body{padding:20px}.sat-ticket-body p{font-size:13px;color:var(--ds-color-ink-soft)}.sat-ticket-body .sat-label{font-size:9px}.sat-ticket-number{font-family:var(--font-anton),Impact,sans-serif;font-weight:400;font-size:60px;line-height:1.1;text-transform:uppercase}.sat-ticket-body hr{border:0;border-top:1px solid var(--sat-line);margin:20px 0}.sat-ticket-body small{display:block;margin-top:20px;color:var(--sat-muted);font-size:11px}.sat-empty-meter{height:6px;background:var(--ds-color-paper-deep);border-radius:99px;margin:9px 0 16px}.sat-steps{margin-top:40px;border-top:1px solid var(--sat-ink)}.sat-step{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:34px 0;border-bottom:1px solid var(--sat-line)}.sat-step p:not(.sat-label){max-width:44ch;font-size:15px;color:var(--ds-color-ink-soft);margin:12px 0 0}.sat-step .sat-label{color:var(--sat-muted);margin-bottom:12px}.sat-snip{border:1px solid var(--sat-line);border-radius:14px;padding:22px;background:var(--sat-warm)}.sat-snip strong{font-size:18px;font-weight:600}.sat-snip-0{background:var(--sat-ink);color:white}.sat-snip-0 .sat-label{color:var(--ds-sat-reference-c7c2b8)}.sat-snip-3{background:var(--sat-tint)}.sat-snip .sat-text-link{display:block;margin-top:14px}.sat-bubbles{font-size:23px;letter-spacing:8px;margin-top:14px}.sat-faq{margin-top:36px;border-top:1px solid var(--sat-ink)}.sat-faq details{border-bottom:1px solid var(--sat-line)}.sat-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:22px 0;font-size:17px;font-weight:600}.sat-faq summary::-webkit-details-marker{display:none}.sat-faq summary span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1.5px solid var(--sat-ink);border-radius:50%;transition:transform .25s}.sat-faq details[open] summary span{transform:rotate(45deg);background:var(--sat-fill);color:white;border-color:var(--sat-fill)}.sat-faq details>p{max-width:70ch;color:var(--ds-color-ink-soft);margin:0 0 24px;line-height:1.65}.sat-closer{text-align:center;padding-block:100px 30px}.sat-closer h2{font-size:clamp(44px,7vw,100px)}.sat-closer h2 em{display:block;margin:8px 0 0;font-size:.72em}.sat-closer .sat-button{margin:32px 0 18px}.sat-closer>.sat-label{color:var(--sat-muted)}.sat-document{padding-block:64px 32px}.sat-document>.sat-label{margin-bottom:24px;color:var(--sat-muted)}.sat-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;margin-top:64px}.sat-contact-grid h2{font-size:40px}.sat-contact-grid h2 em{display:block;margin:8px 0 24px}.sat-contact-grid aside>p{color:var(--ds-color-ink-soft);max-width:40ch}.sat-form{border:1px solid var(--sat-line);border-radius:20px;padding:clamp(20px,3vw,36px);background:var(--sat-warm)}.sat-details{margin:30px 0}.sat-details dt{font-family:var(--font-space-mono),monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid var(--sat-line);padding-top:16px;color:var(--sat-muted)}.sat-details dd{margin:5px 0 16px;font-size:15px}.sat-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px}.sat-package-card{padding:32px;border:1px solid var(--sat-line);border-radius:20px;background:var(--sat-warm)}.sat-package-card h2{font-size:38px;margin-top:28px}.sat-package-card>p{color:var(--ds-color-ink-soft);margin-top:16px}.sat-package-card>#package-status{font-size:13px}.sat-status{display:inline-block;background:var(--sat-tint);border:1px solid var(--ds-color-orange-tint-line);color:var(--ds-color-orange-ink);border-radius:99px;padding:6px 12px;font-family:var(--font-space-mono),monospace;font-size:10px;text-transform:uppercase}.sat-package-aside{align-self:center}.sat-package-aside h2{margin:20px 0}.sat-package-aside em{display:block;margin:8px 0!important}.sat-package-aside>p{color:var(--ds-color-ink-soft)}.sat-package-aside .sat-button{margin-top:24px}.sat-package-aside .sat-text-link{display:block;margin-top:16px}.sat-legal-body{border-top:1px solid var(--sat-ink);display:grid;grid-template-columns:1fr 2fr;gap:64px;margin-top:64px;padding-top:32px}.sat-legal-body aside p{font-size:12px;color:var(--sat-muted);margin-top:16px}.sat-legal-body h2{font-size:32px}.sat-legal-body section>p{margin-top:24px;max-width:65ch;color:var(--ds-color-ink-soft)}.sat-legal-body .sat-text-link{margin-top:24px}.sat-legal{min-height:65vh}.editorial-continue-page{background:var(--sat-warm)}@keyframes sat-draw{0%{stroke-dashoffset:1500}to{stroke-dashoffset:0}}@media(min-width:821px) and (prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.sat-loop-line{animation:sat-draw linear both;animation-timeline:view();animation-range:entry 0 cover 45%}}}@media(max-width:820px){.sat-contact-grid,.sat-legal-body,.sat-package-grid,.sat-proof-grid,.sat-step{grid-template-columns:1fr;gap:28px}.sat-ticket{justify-self:start}.sat-section{padding-top:64px}.sat-step{padding:28px 0}.sat-closer{padding-top:64px}.sat-document{padding-top:40px}.sat-contact-grid{margin-top:40px}}@media(max-width:560px){.sat-loop{height:230px}.sat-loop-chip{min-width:66px;padding:8px}.sat-loop-chip strong{font-size:20px}.sat-loop-chip-1{left:26%}.sat-loop-chip-2{left:51%}.sat-loop-chip-3{right:0}.sat-loop-caption,.sat-loop-chip .sat-label{font-size:8px}.sat-page h2 em{display:block;margin:8px 0 0}.sat-actions{align-items:flex-start;gap:14px}.sat-button{font-size:15px;padding:14px 20px}.sat-package-card{padding:24px}.sat-timeline span{padding:14px 4px;font-size:9px}}@media(prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sat-loop-line{animation:none;stroke-dashoffset:0}.sat-button:hover{transform:none}}body:has(.sat-page) .editorial-grid-background{display:none}body:has(.sat-page) .site-main{min-height:0}.sat-auth-note{border-top:1px solid var(--sat-line);margin-top:32px;padding-top:20px;color:var(--ds-color-ink-soft)}.sat-auth-note p{font-size:24px;line-height:1.3;margin-top:12px}.sat-auth-note em{font-family:var(--font-instrument-serif),Georgia,serif;font-size:32px;color:var(--sat-green)}.editorial-site-header{background:var(--ds-color-paper);backdrop-filter:none;min-height:0}.editorial-site-header__inner{width:100%;max-width:none;margin-inline:0;padding:14px clamp(20px,4.6vw,76px);min-height:0}.editorial-site-header__wordmark{font-size:23px;font-weight:640;letter-spacing:-.012em;line-height:1.5}.editorial-site-header__wordmark i{display:inline;color:var(--sat-green);background:none;width:auto;height:auto;margin-left:0;overflow:visible}.editorial-site-header__sign-in{background:transparent;color:var(--sat-ink);padding:8px 6px;min-height:0;font-size:13.5px;font-weight:560}@media(max-width:520px){.editorial-site-header__sign-in{display:inline-flex}}.sat-catalog{display:grid;gap:24px;min-width:0}.sat-catalog .sat-package-card{overflow-wrap:anywhere}.sat-catalog .sat-package-card ul{padding-left:22px;list-style:disc;margin:20px 0}.sat-catalog .sat-package-card li{margin:8px 0}.sat-catalog-price{font-size:32px!important;font-weight:700;color:var(--sat-green)}.sat-catalog-links{display:grid;gap:8px;margin:24px 0}.sat-catalog-links a{padding-block:10px;text-decoration:underline;min-height:44px}.sat-catalog .sat-details>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sat-catalog [role=alert]{margin-top:14px}.sat-catalog button:disabled{opacity:.65;cursor:wait}.editorial-site-header__menu{height:36px;min-height:36px}@media(pointer:coarse){.editorial-site-header__wordmark{min-height:44px;display:inline-flex;align-items:center}.editorial-site-header__menu{height:44px;min-height:44px;min-width:44px}}.sat-compact-footer{display:none}body:has(.sat-support--404) .sat-footer{display:none}body:has(.sat-support--404) .sat-compact-footer{display:block;background:var(--ds-color-ink);color:var(--ds-color-paper);margin-top:clamp(48px,7vw,90px);border-radius:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0 0;overflow:hidden}.sat-compact-footer__base{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:1264px;margin-inline:auto;padding:20px clamp(20px,4vw,48px) 26px;font-family:var(--font-space-mono),monospace;font-size:10.5px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-sat-reference-8f8a80)}.sat-compact-footer nav{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.sat-compact-footer a{color:var(--ds-sat-reference-cfc9bd);border-bottom:1px solid var(--ds-sat-reference-ffffff20)}.sat-compact-footer a:hover{color:var(--ds-color-paper)}.sat-compact-footer a:focus-visible{outline:2px solid #3c6187;outline-offset:3px;border-radius:4px;box-shadow:none}.sat-compact-footer p{flex-basis:100%;margin:4px 0 0;max-width:92ch;font-family:var(--font-archivo),Arial,sans-serif;font-size:12.5px;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--ds-sat-reference-b7b1a6)}@media(pointer:coarse){.sat-compact-footer a{min-height:44px;display:inline-flex;align-items:center}}.sat-footer{background:var(--sat-ink);color:var(--ds-color-paper);margin-top:clamp(64px,9vw,120px);border-radius:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0 0;overflow:hidden;position:relative;z-index:2}.sat-footer .sat-wrap{width:100%;max-width:1264px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.sat-footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding-block:clamp(40px,6vw,72px) clamp(28px,4vw,48px)}.sat-footer-brand .sat-wordmark{display:block;font-size:clamp(46px,6vw,78px);font-weight:640;letter-spacing:-.012em;color:var(--ds-color-paper);margin-left:-.02em;line-height:1;text-decoration:none}.sat-wordmark b{font-weight:830;letter-spacing:-.02em}.sat-wordmark i{font-style:normal;font-weight:830;color:var(--sat-fill)}.sat-footer-brand p{color:var(--ds-sat-reference-b7b1a6);max-width:360px;margin-top:14px;font-size:15px}.sat-footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:clamp(24px,4vw,56px);justify-content:end}.sat-footer nav h2{font-family:var(--font-space-mono),monospace;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-sat-reference-8f8a80);margin-bottom:14px}.sat-footer nav a{display:table;font-size:14px;color:var(--ds-sat-reference-ddd8cd);position:relative;transition:color .25s;margin-top:9px;text-decoration:none}.sat-footer nav a:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:var(--ds-color-brand-on-ink);transform:scaleX(0);transform-origin:100% 50%;transition:transform .35s cubic-bezier(.6,0,.2,1)}.sat-footer nav a:hover{color:var(--ds-color-paper)}.sat-footer nav a:hover:after{transform:scaleX(1);transform-origin:0 50%}.sat-footer a:focus-visible{outline:2px solid var(--ds-color-paper);outline-offset:5px;border-radius:2px}.sat-footer-base{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-block:20px 26px;border-top:1px solid var(--ds-sat-reference-ffffff20);font-family:var(--font-space-mono),monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-sat-reference-8f8a80)}.sat-footer-legal-row{flex:0 0 100%}.sat-footer-disclaimer{margin:4px 0 0;max-width:92ch;font-family:var(--font-archivo),Arial,sans-serif;font-size:12.5px;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--ds-sat-reference-b7b1a6)}@media(max-width:1000px){.sat-footer-grid{grid-template-columns:1fr}.sat-footer nav{justify-content:start}}@media(max-width:560px){.sat-footer nav{grid-template-columns:1fr 1fr;row-gap:28px}}@media(pointer:coarse){.sat-footer nav a{display:flex;align-items:center;min-height:44px;margin-top:0}.sat-footer-brand .sat-wordmark{min-height:44px}}@media(hover:none){.sat-footer nav a:hover:after{transform:scaleX(0)}}.editorial-site-header__mock-cta{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border:1.5px solid var(--sat-fill);border-radius:99px;background:var(--sat-fill);color:white;font-size:14px;font-weight:640;white-space:nowrap;text-decoration:none;transition:background .25s,transform .3s cubic-bezier(.2,.9,.25,1),box-shadow .3s}.editorial-site-header__mock-cta:hover{background:var(--ds-color-orange-deep);border-color:var(--ds-color-orange-deep);transform:translateY(-1px);box-shadow:0 16px 38px -20px rgba(19,18,16,.22)}.editorial-site-header__mock-cta span{transition:transform .25s}.editorial-site-header__mock-cta:hover span{transform:translateX(3px)}.sat-footer--home nav{grid-template-columns:repeat(3,auto)}.sat-footer--home .sat-footer-brand .sat-wordmark{font-size:clamp(46px,6vw,84px);font-weight:800;line-height:.95;letter-spacing:-.03em}.sat-footer--home .sat-wordmark b{font-weight:800;letter-spacing:inherit}.sat-footer--home .sat-wordmark i{display:inline-block;width:.15em;height:.15em;background:var(--ds-color-brand-on-ink);color:transparent;overflow:hidden;margin-left:.07em;vertical-align:baseline}.sat-footer--home a:focus-visible{outline:2px solid var(--sat-fill);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 2px var(--ds-color-paper)}.sat-footer--home .sat-footer-brand p{max-width:380px}.sat-footer-home-disclaimer{padding-bottom:22px;font-size:12px;line-height:1.65;color:var(--ds-sat-reference-8f8a80)}@media(min-width:821px){.sat-footer--home .sat-footer-grid{grid-template-columns:1.2fr .8fr}.sat-footer--home nav{justify-content:end}}@media(max-width:520px){.editorial-site-header--home .editorial-site-header__inner{gap:6px}.editorial-site-header--home .editorial-site-header__actions{gap:5px}.editorial-site-header--home .editorial-site-header__mock-cta{padding:10px;font-size:12px;gap:5px}.editorial-site-header--home .editorial-site-header__menu{padding:0;min-width:30px;justify-content:center;letter-spacing:0}.editorial-site-header--home .editorial-site-header__menu span{font-size:0}.editorial-site-header--home .editorial-site-header__menu span:after{content:"≡";font-size:20px}.editorial-site-header--home .editorial-site-header__sign-in{padding-inline:2px;font-size:12px}.editorial-site-header--home .editorial-site-header__search{display:none}}@media(prefers-reduced-motion:reduce){.editorial-site-header__mock-cta,.editorial-site-header__mock-cta span{transition:none}.editorial-site-header__mock-cta:hover,.editorial-site-header__mock-cta:hover span{transform:none}}.sat-footer--demo .sat-wrap{max-width:1180px;padding-inline:clamp(20px,4vw,44px)}.sat-footer--demo .sat-footer-base{font-weight:700}.sat-footer--demo .sat-footer-grid{grid-template-columns:1.2fr .8fr}@media (max-width:820px){.sat-footer--demo .sat-footer-grid{grid-template-columns:1fr}}.sat-directory :focus-visible{box-shadow:none}body:has(.sat-support--team) .sat-footer nav a:after{background:#0e7a50}body:has(.sat-support--about) .sat-footer nav a:after{background:#0e7a50}.sat-footer:not(.sat-footer--home) a:focus-visible{outline:2px solid #3c6187;outline-offset:3px;border-radius:4px;box-shadow:none}.sat-support :focus-visible,.studysat-landing :focus-visible{--tw-ring-shadow:0 0 transparent;--tw-ring-offset-shadow:0 0 transparent}.sat-support--contact :is(input,textarea,select):focus-visible{border-radius:var(--r-sm)}@media (pointer:fine){.editorial-site-header .editorial-site-header__search{height:36px;min-height:0;min-width:0}}@media (pointer:fine) and (max-width:520px){.editorial-site-header .editorial-site-header__search{width:auto;padding-inline:12px}}@media (pointer:coarse){.editorial-site-header :is(.editorial-site-header__search,.editorial-site-header__menu,.editorial-site-header__account,.editorial-site-header__wordmark){min-height:44px;min-width:44px}.editorial-site-header .editorial-site-header__search{width:auto;padding-inline:14px}.editorial-site-header .editorial-site-header__account>span{width:44px;height:44px}}body.editorial-nav-open{overflow:clip}html:has(body.editorial-nav-open){overflow:hidden}:is(.editorial-site-header--home,body:has(.demo-report) .editorial-site-header,body:has(.demo-loop) .editorial-site-header) .editorial-site-header__wordmark{font-size:20px;font-weight:800;letter-spacing:-.02em}:is(.editorial-site-header--home,body:has(.demo-report) .editorial-site-header,body:has(.demo-loop) .editorial-site-header) .editorial-site-header__wordmark b{font-weight:800;letter-spacing:inherit}:is(.editorial-site-header--home,body:has(.demo-report) .editorial-site-header,body:has(.demo-loop) .editorial-site-header) .editorial-site-header__wordmark i{display:inline-block;width:.15em;height:.15em;background:var(--sat-fill);color:transparent;overflow:hidden;margin-left:.07em;vertical-align:baseline}:is(.editorial-site-header--home,body:has(.demo-report) .editorial-site-header,body:has(.demo-loop) .editorial-site-header) .editorial-site-header__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,44px)}:is(.editorial-site-header--home,body:has(.demo-report) .editorial-site-header,body:has(.demo-loop) .editorial-site-header) .editorial-site-header__wordmark{line-height:1.55}:is(.editorial-site-header--home,body:has(.demo-report) .editorial-site-header,body:has(.demo-loop) .editorial-site-header) .editorial-site-header__wordmark:focus-visible{outline:2px solid var(--sat-fill);outline-offset:2px;border-radius:4px;box-shadow:none}.editorial-site-header :is(a,button,input):focus-visible{outline:2px solid #3c6187;outline-offset:3px;box-shadow:none}:is(.editorial-site-header--home,body:has(.demo-report) .editorial-site-header,body:has(.demo-loop) .editorial-site-header) :is(a,button,input):focus-visible{outline:2px solid var(--sat-fill);outline-offset:2px;box-shadow:none}body:has(.sat-support--about) .editorial-scroll-progress{overflow:visible}body:has(.sat-support--about) .editorial-scroll-progress__fill{will-change:auto}.CelebrationCanvas_canvas__bAUj2{position:fixed;z-index:92;inset:0;width:100%;height:100%;pointer-events:none}.CelebrationCanvas_canvas__bAUj2[data-celebrating=false]{display:none}.ConfirmDialog_backdrop__W8yBv{position:fixed;z-index:210;inset:0;display:grid;padding:1rem;place-items:center;background:rgb(19 18 16/72%);opacity:0;transition:opacity .15s ease}.ConfirmDialog_entered__L7s3c{opacity:1}.ConfirmDialog_dialog__sg9rt{position:relative;width:min(100%,30rem);padding:clamp(1.5rem,5vw,2rem);border:1px solid var(--editorial-ink,var(--ds-color-ink));border-radius:.75rem;background:var(--editorial-paper,var(--ds-color-paper));color:var(--editorial-ink,var(--ds-color-ink));font-family:var(--font-archivo),Arial,sans-serif;transform:translateY(.5rem);transition:transform .15s ease}.ConfirmDialog_entered__L7s3c .ConfirmDialog_dialog__sg9rt{transform:translateY(0)}.ConfirmDialog_eyebrow__56M00{display:block;padding-right:3rem;color:var(--editorial-orange,#db3a09);font:700 .5625rem/1.3 var(--font-space-mono),monospace;letter-spacing:.16em;text-transform:uppercase}.ConfirmDialog_dialog__sg9rt h2{max-width:22ch;margin:.75rem 0 0;padding-right:2.5rem;font:700 clamp(1.35rem,4vw,1.75rem)/1.08 var(--font-archivo),Arial,sans-serif}.ConfirmDialog_description__Kr40Y{margin:.875rem 0 0;color:var(--editorial-ink-soft,#514d46);font-size:.875rem;line-height:1.65}.ConfirmDialog_close__HHESF{position:absolute;top:1rem;right:1rem;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--editorial-line,#d8d4cc);border-radius:50%;background:transparent;color:var(--editorial-ink-soft,#514d46);cursor:pointer}.ConfirmDialog_close__HHESF svg{width:1rem;height:1rem}.ConfirmDialog_close__HHESF:hover{border-color:var(--editorial-ink,var(--ds-color-ink));color:var(--editorial-ink,var(--ds-color-ink))}.ConfirmDialog_actions__Jfy1M{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--editorial-line,#d8d4cc)}.ConfirmDialog_cancel__I_H6_,.ConfirmDialog_confirm__1c_6_{min-height:2.75rem;padding:.6875rem 1rem;border:1px solid var(--editorial-ink,var(--ds-color-ink));border-radius:.5rem;font:700 .8125rem/1.2 var(--font-archivo),Arial,sans-serif;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ConfirmDialog_cancel__I_H6_{background:var(--editorial-paper,var(--ds-color-paper));color:var(--editorial-ink,var(--ds-color-ink))}.ConfirmDialog_confirm__1c_6_{background:var(--editorial-ink,var(--ds-color-ink));color:var(--ds-color-paper)}.ConfirmDialog_destructive__O85Ou{border-color:#a82b23;background:#a82b23}.ConfirmDialog_cancel__I_H6_:hover{background:var(--editorial-paper-soft,#f6f4ef)}.ConfirmDialog_confirm__1c_6_:hover{border-color:var(--editorial-orange,#db3a09);background:var(--editorial-orange,#db3a09);transform:translateY(-1px)}.ConfirmDialog_destructive__O85Ou:hover{border-color:#7f211b;background:#7f211b}.ConfirmDialog_cancel__I_H6_:focus-visible,.ConfirmDialog_close__HHESF:focus-visible,.ConfirmDialog_confirm__1c_6_:focus-visible{outline:2px solid #315f92;outline-offset:2px}@media (max-width:32rem){.ConfirmDialog_backdrop__W8yBv{align-items:end;padding:0}.ConfirmDialog_dialog__sg9rt{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:.75rem .75rem 0 0}.ConfirmDialog_actions__Jfy1M{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ConfirmDialog_backdrop__W8yBv,.ConfirmDialog_cancel__I_H6_,.ConfirmDialog_confirm__1c_6_,.ConfirmDialog_dialog__sg9rt{transition:none}.ConfirmDialog_confirm__1c_6_:hover,.ConfirmDialog_dialog__sg9rt{transform:none}}@media (forced-colors:active){.ConfirmDialog_cancel__I_H6_,.ConfirmDialog_close__HHESF,.ConfirmDialog_confirm__1c_6_,.ConfirmDialog_dialog__sg9rt{border:1px solid CanvasText}}