:root{--sp-dur-tab-plate-lead:.5s;--sp-ease-tab-plate-lead:cubic-bezier(.25, .8, .25, 1);--sp-dur-tab-plate-trail:.6s;--sp-ease-tab-plate-trail:cubic-bezier(.45, 0, .15, 1);--sp-dur-tab-hover:.3s;--sp-dur-tab-hover-fade:.2s;--sp-dur-page-sheet:.38s;--sp-page-sheet-scrim:#14171fcc}@property --sp-tab-plate-l{syntax:"<length>";inherits:true;initial-value:0}@property --sp-tab-plate-r{syntax:"<length>";inherits:true;initial-value:0}@property --sp-tab-hover-l{syntax:"<length>";inherits:true;initial-value:0}@property --sp-tab-hover-r{syntax:"<length>";inherits:true;initial-value:0}.sp-tabs-drop{--sp-tab-hover-glide:var(--sp-tab-hover-move,var(--sp-dur-tab-hover)) var(--ease-out);transition:--sp-tab-hover-l var(--sp-tab-hover-glide), --sp-tab-hover-r var(--sp-tab-hover-glide)}.sp-tabs-drop[data-dir=next]{transition:--sp-tab-plate-r var(--sp-dur-tab-plate-lead) var(--sp-ease-tab-plate-lead), --sp-tab-plate-l var(--sp-dur-tab-plate-trail) var(--sp-ease-tab-plate-trail), --sp-tab-hover-l var(--sp-tab-hover-glide), --sp-tab-hover-r var(--sp-tab-hover-glide)}.sp-tabs-drop[data-dir=prev]{transition:--sp-tab-plate-l var(--sp-dur-tab-plate-lead) var(--sp-ease-tab-plate-lead), --sp-tab-plate-r var(--sp-dur-tab-plate-trail) var(--sp-ease-tab-plate-trail), --sp-tab-hover-l var(--sp-tab-hover-glide), --sp-tab-hover-r var(--sp-tab-hover-glide)}.sp-tabs-drop-ink{clip-path:inset(var(--sp-tab-plate-t,0px) calc(100% - var(--sp-tab-plate-r)) var(--sp-tab-plate-b,0px) var(--sp-tab-plate-l) round calc(infinity * 1px))}.sp-tabs-drop-hover{top:var(--sp-tab-plate-t,0px);bottom:var(--sp-tab-plate-b,0px);left:var(--sp-tab-hover-l);width:calc(var(--sp-tab-hover-r) - var(--sp-tab-hover-l));opacity:0;transition:opacity var(--sp-dur-tab-hover-fade) linear}.sp-tabs-drop[data-hover] .sp-tabs-drop-hover{opacity:1}.sp-tabs-drop-label{flex-direction:column;align-items:center;display:inline-flex}.sp-tabs-drop-label:after{content:attr(data-label);visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:600;overflow:hidden}.sp-tabs-drop-room{margin:-3px;padding:3px}@keyframes sp-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sp-page-sheet-in{animation:sp-sheet-in var(--sp-dur-page-sheet) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.sp-tabs-drop,.sp-tabs-drop[data-dir=next],.sp-tabs-drop[data-dir=prev],.sp-tabs-drop-hover,.sp-bar-fill{transition:none}.sp-page-sheet-in{animation:none}}
:root{--sp-cover-scrim:#000000b3;--sp-cover-empty-hover:color-mix(in srgb, var(--primary-tint) 40%, var(--neutral-tint-faint));--sp-about-side-bg:#fbfbfb;--sp-about-side-edge:#eceef2;--sp-about-side-gap:40px;--sp-rose-gap:12px;--sp-work-cover-scrim:#14171fb8;--sp-dur-work-zoom:.56s;--sp-add-work-ring:color-mix(in srgb, var(--primary-tint) 72%, var(--surface-1));--sp-dur-add-work-ripple:.9s;--sp-page-private-fill:color-mix(in srgb, var(--neutral-tint) 60%, var(--surface-1));--sp-page-private-edge:color-mix(in srgb, var(--sp-page-private-fill), var(--ink-1) 6%);--sp-mail-badge-from:#6982ff;--sp-mail-badge-to:#4160ff;--sp-mail-badge-shadow:0 8px 32px 0 #4160ff33;--sp-zoom-plate-bg:#14171fc7;--sp-zoom-plate-ink:#ffffffc7;--sp-zoom-plate-ink-strong:#fff;--sp-zoom-plate-track:#ffffffb3;--sp-zoom-plate-thumb:#d6d7de;--sp-work-width:1300px;--sp-work-column:1236px;--sp-work-text-narrow:60%;--sp-work-text-medium:74%;--sp-work-font-serif:Georgia, "Times New Roman", serif;--sp-work-font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--sp-shadow-tab-active:0 1px 3px #1018280f, 0 4px 12px #10182812;--sp-dur-plate-tab:.4s;--sp-dur-nudge:.42s;--sp-dur-panel:.26s;--sp-warning-note:#db8a00;--sp-panel-width:412px;--sp-student-cover-base:#1c254e;--sp-tool-chip-fill:#fdfdfd;--sp-icon-tile-ink:color-mix(in srgb, var(--ink-1) 60%, var(--surface-1));--sp-icon-tile-primary:color-mix(in srgb, var(--primary) 60%, var(--surface-1));--sp-cert-shadow:0 1px 4px #1018280b;--sp-scale-0:var(--primary-light);--sp-scale-1:color-mix(in srgb, var(--primary-light) 67%, var(--primary));--sp-scale-2:color-mix(in srgb, var(--primary-light) 33%, var(--primary));--sp-scale-3:var(--primary);--sp-scale-mid:color-mix(in srgb, var(--sp-scale-1), var(--sp-scale-2))}.sp-cert-shadow{box-shadow:var(--sp-cert-shadow)}@keyframes sp-success-pulse{0%{box-shadow:0 0 #0e9f5d80}70%{box-shadow:0 0 0 5px #0e9f5d00}to{box-shadow:0 0 #0e9f5d00}}.sp-success-pulse{animation:1.8s cubic-bezier(0,0,.2,1) infinite sp-success-pulse}@media (1025px<=width<2048px){.sp-page [data-sp-cert-sheet]{width:var(--fl-cert-sheet)}.sp-page [data-sp-cert-title]{line-height:var(--fl-cert-title-lh);font-size:var(--fl-cert-title)!important}.sp-page [data-sp-cert-card]{column-gap:var(--fl-cert-gap);padding-top:var(--fl-cert-pad-y);padding-bottom:var(--fl-cert-pad-y)}.sp-page [data-sp-cert-action]{margin-top:var(--fl-cert-action)}.sp-page [data-sp-cert-pending] [data-sp-cert-action]{margin-top:var(--fl-cert-action-pending)}}.sp-add-work-ring,.sp-add-work-dot{transition:transform var(--sp-dur-work-zoom) var(--ease-spring)}.sp-add-work-dot{transition-property:transform,box-shadow}.sp-add-work-ring:after{content:"";border:2px solid var(--primary);opacity:0;pointer-events:none;border-radius:9999px;position:absolute;inset:0}.sp-add-work-tile:hover .sp-add-work-ring,.sp-add-work-tile:focus-visible .sp-add-work-ring{transform:scale(1.06)}.sp-add-work-tile:hover .sp-add-work-ring:after,.sp-add-work-tile:focus-visible .sp-add-work-ring:after{animation:sp-add-work-ripple var(--sp-dur-add-work-ripple) var(--ease-out) 1}.sp-add-work-tile:hover .sp-add-work-dot,.sp-add-work-tile:focus-visible .sp-add-work-dot{box-shadow:var(--shadow-sm);transform:rotate(90deg)scale(1.18)}.sp-add-work-tile:active .sp-add-work-dot{transition-duration:var(--dur-fast);transform:rotate(90deg)scale(1.02)}@keyframes sp-add-work-ripple{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.sp-zoom-range{appearance:none;cursor:pointer;background:0 0;height:22px}.sp-zoom-range::-webkit-slider-runnable-track{background:var(--sp-zoom-plate-track);border-radius:999px;height:4px}.sp-zoom-range::-moz-range-track{background:var(--sp-zoom-plate-track);border-radius:999px;height:4px}.sp-zoom-range::-webkit-slider-thumb{appearance:none;background:var(--sp-zoom-plate-thumb);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out);border:0;border-radius:999px;margin-top:-7px}.sp-zoom-range::-moz-range-thumb{background:var(--sp-zoom-plate-thumb);border:0;border-radius:999px;width:18px;height:18px}.sp-zoom-range:active::-webkit-slider-thumb{transform:scale(1.1)}.sp-zoom-range:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.sp-success-pulse{animation:none}.sp-add-work-ring,.sp-add-work-dot{transition:none}.sp-add-work-tile .sp-add-work-ring:after{animation:none}}.sp-range{appearance:none;cursor:pointer;background:0 0;height:20px}.sp-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--sp-range-fill,0%), var(--line) var(--sp-range-fill,0%));border-radius:999px;height:4px}.sp-range::-moz-range-track{background:var(--line);border-radius:999px;height:4px}.sp-range::-moz-range-progress{background:var(--primary);border-radius:999px;height:4px}.sp-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--primary);background:var(--surface-1);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease-out);border-radius:999px;margin-top:-6px}.sp-range::-moz-range-thumb{border:2px solid var(--primary);background:var(--surface-1);border-radius:999px;width:12px;height:12px}.sp-range:focus-visible{outline:none}.sp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--primary-tint)}.sp-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--primary-tint)}.sp-range-number{appearance:textfield}
