@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree.woff2)format("woff2");font-weight:300 900;font-display:swap}@layer payload{:root,html[data-theme=light]{--brand-navy:#001f6b;--brand-navy-deep:#00113d;--brand-sky:#bfe6ff;--brand-red:#e10600;--color-base-0:#fff;--color-base-50:#f3f7fc;--color-base-100:#e8eff8;--color-base-150:#dae4f1;--color-base-200:#c9d6e8;--color-base-250:#b6c5dc;--color-base-300:#a3b4cf;--color-base-350:#90a2c1;--color-base-400:#7d91b3;--color-base-450:#6a7fa4;--color-base-500:#586d94;--color-base-550:#485d85;--color-base-600:#3a4e77;--color-base-650:#2e4169;--color-base-700:#22345b;--color-base-750:#19294d;--color-base-800:#0f1d3d;--color-base-850:#0a1632;--color-base-900:#061027;--color-base-950:#030a1b;--color-base-1000:#000;--theme-bg:#f6f9fd;--theme-input-bg:#fff;--theme-text:#0b1733;--theme-border-color:#dae4f1;--font-body:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Fraunces", Georgia, serif;--style-radius-s:8px;--style-radius-m:12px;--style-radius-l:18px;--accessibility-outline:2px solid var(--brand-navy);--accessibility-outline-offset:3px;--pa-shadow-1:0 1px 2px #001f6b0d, 0 8px 20px -8px #001f6b24;--pa-shadow-2:0 2px 4px #001f6b0f, 0 22px 48px -18px #001f6b47;--pa-ease:cubic-bezier(.32, .72, 0, 1)}body{background:var(--theme-bg);letter-spacing:-.003em;-webkit-font-smoothing:antialiased}h1,h2,.render-title,.list-header__title,.doc-header__title,.collections__label{font-family:var(--font-serif);font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.02em;color:var(--brand-navy-deep);font-weight:400}::selection{background:#001f6b29}.nav{background:radial-gradient(120% 60% at 0% 0%, #bfe6ff1f, transparent 60%),linear-gradient(180deg, #002a8f 0%, var(--brand-navy) 40%, var(--brand-navy-deep) 100%);color:#ffffffdb;border-right:0}.nav__header,.nav__header-content,.nav__wrap,.nav__scroll{background:0 0}.nav-group__label,.nav-group__toggle{color:var(--brand-sky);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.nav-group__indicator svg path{stroke:var(--brand-sky)}.nav__link{color:#ffffffd1;border-radius:10px;margin-inline:-8px;padding-inline:8px;transition:background-color .2s,color .2s}.nav__link:hover{color:#fff;background:#ffffff14}.nav__link[aria-current=page],.nav__link.active{color:#fff;background:#bfe6ff29}.nav__link-indicator{background:var(--brand-sky)}.nav__controls,.nav__log-out{color:#ffffffbf}.nav__log-out svg *,.nav__controls svg *{stroke:currentColor}.nav__mobile-close svg *{stroke:#fff}.app-header__bg{-webkit-backdrop-filter:saturate(180%)blur(18px);background:#f6f9fdb8;box-shadow:0 1px #001f6b0f}.btn{transition:background-color .2s ease,box-shadow .25s var(--pa-ease),transform .16s var(--pa-ease);border-radius:999px;font-weight:600}.btn:active{transform:scale(.97)}.btn--style-primary{background:var(--brand-navy);color:#fff;box-shadow:0 6px 18px -8px #001f6b8c}.btn--style-primary:hover,.btn--style-primary:focus-visible{color:#fff;background:#002a8f;box-shadow:0 10px 26px -10px #001f6b99}.btn--style-secondary{color:var(--brand-navy);background:#fff;box-shadow:inset 0 0 0 1px #001f6b40}.btn--style-secondary:hover{box-shadow:inset 0 0 0 1px var(--brand-navy);background:#f3f7fc}.pill{border-radius:999px}.field-type input:not([type=checkbox]):not([type=radio]),.field-type textarea,.search-filter__input,.rs__control{transition:border-color .2s,box-shadow .2s;border-radius:var(--style-radius-m)!important}.field-type input:focus,.field-type textarea:focus,.rs__control--is-focused{border-color:var(--brand-navy)!important;box-shadow:0 0 0 4px #001f6b1a!important}.field-label{color:var(--brand-navy-deep);font-weight:600}.field-description{color:var(--color-base-500)}.search-bar{box-shadow:var(--pa-shadow-1);background:#fff;border-radius:14px}.card{border:1px solid var(--theme-border-color);box-shadow:var(--pa-shadow-1);transition:transform .4s var(--pa-ease),box-shadow .4s var(--pa-ease),border-color .2s ease;background:#fff;border-radius:18px}.card:hover{box-shadow:var(--pa-shadow-2);border-color:#001f6b40;transform:translateY(-3px)}.card__title{color:var(--brand-navy-deep);font-weight:600}.card__actions{align-items:flex-start}.card__actions .btn{background:var(--brand-sky);width:32px;height:32px;min-height:0;color:var(--brand-navy);align-self:flex-start;place-items:center;padding:0;display:grid}.card__actions .btn:hover{background:var(--brand-navy);color:#fff}.collections__label{font-size:1.6rem}.table{box-shadow:var(--pa-shadow-1);background:#fff;border-radius:18px;overflow:hidden}.table table{background:0 0}.table thead th{color:var(--color-base-550);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:#f3f7fc}.table tbody tr:nth-child(odd){background:0 0}.doc-controls{-webkit-backdrop-filter:saturate(180%)blur(14px);background:#f6f9fdcc}.document-fields__sidebar{border-left:1px solid var(--theme-border-color);background:#fff}.template-minimal{isolation:isolate;background:linear-gradient(115deg,#00113deb 0%,#001f6bc7 45%,#001f6b73 100%),url(/images/hero/students-in-assembly.jpg) 50% 35%/cover no-repeat;position:relative}.template-minimal:before{content:"";z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='%23bfe6ff'%3E%3Cpath d='M0 0A24 24 0 0 1 0 48ZM48 0A24 24 0 0 0 48 48ZM48 0A24 24 0 0 0 96 0ZM48 48A24 24 0 0 1 96 48ZM0 48A24 24 0 0 0 48 48ZM0 96A24 24 0 0 1 48 96ZM48 48A24 24 0 0 1 48 96ZM96 48A24 24 0 0 0 96 96Z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(70% 70% at 100% 0,#000 0%,#0000 70%)}.template-minimal__wrap{-webkit-backdrop-filter:saturate(180%)blur(24px);max-width:460px;animation:pa-rise .7s var(--pa-ease) both;background:#fffffff0;border-radius:28px;box-shadow:0 40px 100px -30px #0000008c,inset 0 1px #fffc;padding:44px 44px 36px!important}.login__brand{margin-bottom:28px}@keyframes pa-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}.pa-welcome{color:#fff;background:radial-gradient(70% 90% at 92% 8%, #bfe6ff47 0%, transparent 60%),linear-gradient(150deg, #002a8f 0%, var(--brand-navy) 45%, var(--brand-navy-deep) 100%);box-shadow:var(--pa-shadow-2);border-radius:24px;margin-bottom:36px;padding:36px 40px;position:relative;overflow:hidden}.pa-welcome__crest{background:#fff;border-radius:999px;width:120px;height:120px;padding:6px;position:absolute;top:50%;right:32px;transform:translateY(-50%);box-shadow:0 20px 50px -10px #00000073}.pa-welcome__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-sky);margin:0;font-size:.72rem;font-weight:600}.pa-welcome h2{color:#fff;margin:10px 0 6px;font-size:clamp(1.7rem,1.2rem + 1.5vw,2.4rem);line-height:1.1}.pa-welcome__lead{color:#ffffffc7;max-width:52ch;margin:0;font-size:1rem}.pa-tiles{grid-template-columns:1fr;gap:14px;margin:0 0 40px;display:grid}@media (min-width:640px){.pa-tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pa-tiles{grid-template-columns:repeat(3,1fr)}}.pa-tile{border:1px solid var(--theme-border-color);box-shadow:var(--pa-shadow-1);color:inherit;transition:transform .4s var(--pa-ease),box-shadow .4s var(--pa-ease),border-color .2s ease;background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.pa-tile:hover{box-shadow:var(--pa-shadow-2);border-color:#001f6b40;transform:translateY(-3px)}.pa-tile:active{transform:scale(.98)}.pa-tile__icon{background:var(--brand-sky);width:44px;height:44px;color:var(--brand-navy);border-radius:14px;flex:none;place-items:center;display:grid}.pa-tile:nth-child(2n) .pa-tile__icon{background:var(--brand-navy);color:#fff}.pa-tile strong{color:var(--brand-navy-deep);margin-bottom:4px;font-size:.98rem;display:block}.pa-tile span{color:var(--color-base-550);font-size:.84rem;line-height:1.45}@media (max-width:768px){.pa-welcome{padding:28px 24px 120px}.pa-welcome__crest{width:84px;height:84px;top:auto;bottom:20px;right:24px;transform:none}.template-minimal__wrap{margin-inline:12px;padding:32px 24px 28px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.app-header__bg,.doc-controls,.template-minimal__wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}}
