.site-footer-module__zCkeka__footer{--lp-bg:#0a3a26;--lp-surface:#0a3a26;--lp-lime:#e8b93a;--lp-white:#f1f6f2;--lp-muted:#b9cdc0;--lp-border:#f1f6f229;background:var(--lp-surface);color:var(--lp-white);font-family:var(--font-atkinson,Verdana), Verdana, system-ui, sans-serif;border-top:0;padding:3.5rem 2.5rem 2rem}.site-footer-module__zCkeka__inner{border-bottom:1px solid var(--lp-border);grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;padding-bottom:2.5rem;display:grid}.site-footer-module__zCkeka__brandCol{flex-direction:column;gap:.75rem;display:flex}.site-footer-module__zCkeka__logo{font-family:var(--font-bricolage,"Trebuchet MS"), "Trebuchet MS", sans-serif;color:var(--lp-white);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;text-decoration:none}.site-footer-module__zCkeka__logo em{font-style:normal}.site-footer-module__zCkeka__tagline{color:var(--lp-muted);max-width:16rem;font-size:.8125rem;line-height:1.5}.site-footer-module__zCkeka__col{flex-direction:column;gap:.75rem;display:flex}.site-footer-module__zCkeka__colHead{font-family:var(--font-bricolage,"Trebuchet MS"), "Trebuchet MS", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-lime);margin:0;font-size:.6875rem;font-weight:700}.site-footer-module__zCkeka__colList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-module__zCkeka__colList a{color:var(--lp-muted);font-size:.8125rem;text-decoration:none;transition:color .2s}.site-footer-module__zCkeka__colList a:hover{color:var(--lp-white)}.site-footer-module__zCkeka__legalBlock{border-bottom:1px solid var(--lp-border);flex-direction:column;gap:.375rem;max-width:1200px;margin:2rem auto 0;padding:1.25rem 0;display:flex}.site-footer-module__zCkeka__companyName{font-family:var(--font-bricolage,"Trebuchet MS"), "Trebuchet MS", sans-serif;color:var(--lp-white);letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:700}.site-footer-module__zCkeka__legalLine{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.site-footer-module__zCkeka__legalLine a{color:var(--lp-muted);text-decoration:none;transition:color .2s}.site-footer-module__zCkeka__legalLine a:hover{color:var(--lp-white)}.site-footer-module__zCkeka__dot{opacity:.5}.site-footer-module__zCkeka__copy{max-width:1200px;color:var(--lp-muted);text-align:left;margin:1.5rem auto 0;font-size:.75rem}@media (max-width:768px){.site-footer-module__zCkeka__footer{padding:2.5rem 1.25rem 1.5rem}.site-footer-module__zCkeka__inner{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.site-footer-module__zCkeka__legalLine{flex-direction:column;align-items:flex-start;gap:.25rem}.site-footer-module__zCkeka__dot{display:none}}
.legal-module__FWDERa__root{--lg-bg:#f2f6f1;--lg-surface:#fff;--lg-primary:#0b5d3b;--lg-gold:#e3a90b;--lg-text:#12261c;--lg-muted:#5d7065;--lg-soft:#33473c;--lg-border:#cfdcd2;--lg-check:#0b5d3b6b;--ff-display:var(--font-bricolage,"Bricolage Grotesque"), "Trebuchet MS", system-ui, sans-serif;--ff:var(--font-atkinson,"Atkinson Hyperlegible"), Verdana, system-ui, sans-serif;background:var(--lg-bg);color:var(--lg-text);font-family:var(--ff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;line-height:1.65}.legal-module__FWDERa__root:before{content:"";background-color:var(--lg-surface);background-image:linear-gradient(90deg, var(--lg-check) 50%, transparent 50%), linear-gradient(var(--lg-check) 50%, transparent 50%);background-size:14px 14px;height:14px;display:block}.legal-module__FWDERa__nav{border-bottom:1px solid var(--lg-border);justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.5rem 2.5rem;display:flex}.legal-module__FWDERa__navLogo{font-family:var(--ff-display);color:var(--lg-primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;text-decoration:none}.legal-module__FWDERa__navLogo em{font-style:normal}.legal-module__FWDERa__backLink{font-family:var(--ff-display);letter-spacing:.01em;color:var(--lg-muted);font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s}.legal-module__FWDERa__backLink:hover{color:var(--lg-primary)}.legal-module__FWDERa__main{max-width:1200px;margin:0 auto;padding:3rem 2.5rem 4rem}.legal-module__FWDERa__article{max-width:720px;margin:0 auto}.legal-module__FWDERa__article .eyebrow{font-family:var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--lg-primary);margin:0 0 1rem;font-size:.75rem;font-weight:700}.legal-module__FWDERa__article h1{font-family:var(--ff-display);letter-spacing:-.025em;color:var(--lg-primary);margin:0 0 1rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.05}.legal-module__FWDERa__article .lastUpdated{color:var(--lg-muted);border-bottom:1px solid var(--lg-border);margin-bottom:2.5rem;padding-bottom:1.5rem;font-size:.8125rem}.legal-module__FWDERa__article h2{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--lg-primary);margin:3rem 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.legal-module__FWDERa__article h3{font-family:var(--ff-display);letter-spacing:-.01em;color:var(--lg-text);margin:2rem 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.3}.legal-module__FWDERa__article p{color:var(--lg-soft);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}:is(.legal-module__FWDERa__article p strong,.legal-module__FWDERa__article li strong){color:var(--lg-text);font-weight:600}.legal-module__FWDERa__article a{color:var(--lg-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.legal-module__FWDERa__article a:hover{opacity:.8}:is(.legal-module__FWDERa__article ul,.legal-module__FWDERa__article ol){margin:0 0 1.5rem 1.25rem;padding:0}.legal-module__FWDERa__article li{color:var(--lg-soft);margin-bottom:.5rem;font-size:1rem;line-height:1.7}.legal-module__FWDERa__article li::marker{color:var(--lg-gold)}.legal-module__FWDERa__article .callout{border:1px solid var(--lg-border);background:var(--lg-surface);border-radius:10px;margin:1.5rem 0;padding:1.25rem 1.5rem}.legal-module__FWDERa__article .callout p{margin-bottom:0}.legal-module__FWDERa__article .callout p+p{margin-top:.75rem}.legal-module__FWDERa__article dl{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.5rem 0;display:grid}.legal-module__FWDERa__article dt{font-family:var(--ff-display);color:var(--lg-text);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.legal-module__FWDERa__article dd{color:var(--lg-soft);margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:768px){.legal-module__FWDERa__nav{padding:1rem 1.25rem}.legal-module__FWDERa__main{padding:2rem 1.25rem 3rem}.legal-module__FWDERa__article h1{font-size:2rem}}
.codivant-site-module__XuBf9W__root{--bg:#f2f6f1;--surface:#fff;--surface-2:#e8efe8;--line:#cfdcd2;--text:#12261c;--muted:#4b5f54;--primary:#0b5d3b;--primary-2:#0f7a4d;--on-primary:#fff;--gold:#e3a90b;--on-gold:#12261c;--check:#0b5d3b6b;--phone:#12261c;--chat:#e7f3e4;--chat-me:#d6f0c7;--ok:#0f7a4d;--ok-bg:#ddf1e4;--part:#8a5a00;--part-bg:#fbefcd;--miss:#b42318;--miss-bg:#fde4e1;--band:#0b5d3b;--band-text:#fff;--band-muted:#fffc;--band-line:#ffffff38;--role-admin:#0b5d3b;--role-bursar:#b98500;--role-teacher:#2c5a86;--role-parent:#8a2f4a;--shadow:0 18px 40px -22px #12261c59;--r:12px;--r-lg:18px;--maxw:1160px;--ff-display:var(--font-bricolage,"Bricolage Grotesque"), "Trebuchet MS", system-ui, sans-serif;--ff:var(--font-atkinson,"Atkinson Hyperlegible"), Verdana, system-ui, sans-serif;background:var(--bg);color:var(--text);font-family:var(--ff);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-size:1rem;line-height:1.6;overflow-x:hidden}.codivant-site-module__XuBf9W__root[data-theme=dark]{--bg:#0d1f16;--surface:#132a1e;--surface-2:#183425;--line:#29473a;--text:#e6efe8;--muted:#a5b8ac;--primary:#5cc48d;--primary-2:#74d3a0;--on-primary:#0b1d14;--gold:#e8b93a;--on-gold:#12261c;--check:#5cc48d42;--phone:#050d09;--chat:#102519;--chat-me:#1d4a2f;--ok:#74d3a0;--ok-bg:#5cc48d29;--part:#f0c75e;--part-bg:#e8b93a29;--miss:#f29a8e;--miss-bg:#f29a8e24;--band:#0a3a26;--band-text:#e6efe8;--band-muted:#e6efe8c7;--band-line:#e6efe829;--role-admin:#2f8f62;--role-bursar:#b98500;--role-teacher:#3d6f9e;--role-parent:#9c3f5b;--shadow:0 18px 40px -22px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.codivant-site-module__XuBf9W__container{max-width:var(--maxw);padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));margin:0 auto}:where(.codivant-site-module__XuBf9W__root) :where(a){color:inherit}.codivant-site-module__XuBf9W__root :focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}.codivant-site-module__XuBf9W__gingham{background-color:var(--surface);background-image:linear-gradient(90deg, var(--check) 50%, transparent 50%), linear-gradient(var(--check) 50%, transparent 50%);background-size:14px 14px;height:14px}.codivant-site-module__XuBf9W__btn{font-family:var(--ff-display);white-space:nowrap;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.codivant-site-module__XuBf9W__btn:hover{transform:translateY(-1px)}.codivant-site-module__XuBf9W__btnPrimary{background:var(--primary);color:var(--on-primary)}.codivant-site-module__XuBf9W__btnPrimary:hover{background:var(--primary-2)}.codivant-site-module__XuBf9W__btnSoft{background:var(--surface);color:var(--primary);border-color:var(--line)}.codivant-site-module__XuBf9W__btnSoft:hover{border-color:var(--primary)}.codivant-site-module__XuBf9W__btnGold{background:var(--gold);color:var(--on-gold)}.codivant-site-module__XuBf9W__btnSm{padding:.55rem .95rem;font-size:.9rem}.codivant-site-module__XuBf9W__navWrap{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);transition:box-shadow .2s;position:sticky}.codivant-site-module__XuBf9W__navWrap[data-scrolled]{box-shadow:0 1px 0 var(--line)}.codivant-site-module__XuBf9W__nav{justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;padding-bottom:.8rem;display:flex}.codivant-site-module__XuBf9W__navLogo{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--primary);align-items:center;gap:.55rem;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.codivant-site-module__XuBf9W__navLogo em{font-style:normal}.codivant-site-module__XuBf9W__navLogo .codivant-site-module__XuBf9W__mark{background:var(--primary);width:30px;height:34px;color:var(--gold);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);flex-shrink:0;place-items:center;padding-bottom:6px;font-size:.85rem;font-weight:800;display:grid}.codivant-site-module__XuBf9W__navLinks{gap:1.4rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.codivant-site-module__XuBf9W__navLinks a{color:var(--muted);text-decoration:none}.codivant-site-module__XuBf9W__navLinks a:hover{color:var(--primary)}.codivant-site-module__XuBf9W__navRight{align-items:center;gap:.7rem;display:flex}.codivant-site-module__XuBf9W__themeToggle{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:flex}.codivant-site-module__XuBf9W__themeToggle button{cursor:pointer;width:30px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.codivant-site-module__XuBf9W__themeToggle button[data-active]{background:var(--primary);color:var(--on-primary)}.codivant-site-module__XuBf9W__hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;padding-top:3.5rem;padding-bottom:4rem;display:grid}.codivant-site-module__XuBf9W__heroText{min-width:0}.codivant-site-module__XuBf9W__heroFor{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.codivant-site-module__XuBf9W__hero h1{font-family:var(--ff-display);color:var(--primary);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.4vw,4.1rem);font-weight:800;line-height:1.02}.codivant-site-module__XuBf9W__heroLead{max-width:33rem;color:var(--muted);margin:1.3rem 0 1.8rem;font-size:1.12rem}.codivant-site-module__XuBf9W__heroActions{flex-wrap:wrap;gap:.7rem;display:flex}.codivant-site-module__XuBf9W__heroNote{color:var(--muted);margin:1.1rem 0 0;font-size:.9rem}.codivant-site-module__XuBf9W__phoneFig{justify-self:center;width:100%;max-width:340px;margin:0}.codivant-site-module__XuBf9W__phone{background:var(--phone);box-shadow:var(--shadow);border-radius:34px;padding:10px}.codivant-site-module__XuBf9W__phoneIn{background:var(--chat);border-radius:26px;overflow:hidden}.codivant-site-module__XuBf9W__chatTop{background:var(--primary);color:var(--on-primary);align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.88rem;font-weight:700;display:flex}.codivant-site-module__XuBf9W__chatTop small{opacity:.8;font-size:.72rem;font-weight:400;display:block}.codivant-site-module__XuBf9W__chatAv{background:var(--gold);width:32px;height:32px;color:var(--on-gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.codivant-site-module__XuBf9W__chat{flex-direction:column;gap:.5rem;padding:.85rem .75rem 1rem;font-size:.82rem;line-height:1.42;display:flex}.codivant-site-module__XuBf9W__msg{background:var(--surface);color:var(--text);border-radius:10px 10px 10px 2px;max-width:88%;padding:.5rem .65rem}.codivant-site-module__XuBf9W__msg b{color:var(--primary)}.codivant-site-module__XuBf9W__msg time{text-align:right;color:var(--muted);margin-top:.15rem;font-size:.66rem;display:block}.codivant-site-module__XuBf9W__msgMe{background:var(--chat-me);border-radius:10px 10px 2px;align-self:flex-end}.codivant-site-module__XuBf9W__phoneCap{color:var(--muted);text-align:center;margin-top:.8rem;font-size:.8rem}.codivant-site-module__XuBf9W__built{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.codivant-site-module__XuBf9W__builtInner{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;padding-top:1.1rem;padding-bottom:1.1rem;display:flex}.codivant-site-module__XuBf9W__builtLabel{font-family:var(--ff-display);color:var(--primary);font-weight:700}.codivant-site-module__XuBf9W__built ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.codivant-site-module__XuBf9W__built li{background:var(--surface-2);color:var(--text);border-radius:999px;padding:.3rem .7rem;font-size:.88rem}.codivant-site-module__XuBf9W__section{padding:5rem 0}.codivant-site-module__XuBf9W__sectionAlt{background:var(--surface)}.codivant-site-module__XuBf9W__secHead{grid-template-columns:1fr 1fr;align-items:end;gap:1rem 3rem;display:grid}.codivant-site-module__XuBf9W__sectionTitle{font-family:var(--ff-display);color:var(--primary);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;line-height:1.05}.codivant-site-module__XuBf9W__sectionSub{color:var(--muted);max-width:38rem;margin:.8rem 0 0;font-size:1.05rem}.codivant-site-module__XuBf9W__secHead .codivant-site-module__XuBf9W__sectionSub{margin:0}.codivant-site-module__XuBf9W__term{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;margin:2.8rem 0 0;padding:0;list-style:none;display:grid;position:relative}.codivant-site-module__XuBf9W__term:before{content:"";background:var(--line);border-radius:2px;height:4px;position:absolute;top:13px;left:0;right:0}.codivant-site-module__XuBf9W__week{min-width:0;padding-top:2.6rem;position:relative}.codivant-site-module__XuBf9W__week:before{content:"";background:var(--surface);border:4px solid var(--primary);border-radius:50%;width:22px;height:22px;position:absolute;top:4px;left:0}.codivant-site-module__XuBf9W__week:first-child:before{background:var(--gold);border-color:var(--gold)}.codivant-site-module__XuBf9W__when{letter-spacing:.07em;text-transform:uppercase;color:var(--primary-2);font-size:.76rem;font-weight:700}.codivant-site-module__XuBf9W__week h3{font-family:var(--ff-display);margin:.3rem 0 .35rem;font-size:1.15rem}.codivant-site-module__XuBf9W__week p{color:var(--muted);margin:0;font-size:.95rem}.codivant-site-module__XuBf9W__tour{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem;margin-top:2.6rem;display:grid}.codivant-site-module__XuBf9W__tourTabs{flex-direction:column;gap:.5rem;display:flex}.codivant-site-module__XuBf9W__tourTab{text-align:left;cursor:pointer;font:inherit;color:var(--text);border-radius:var(--r);background:0 0;border:1.5px solid #0000;padding:.95rem 1.1rem;transition:background .15s,border-color .15s}.codivant-site-module__XuBf9W__tourTab:hover{background:var(--bg)}.codivant-site-module__XuBf9W__tourTab[data-active]{background:var(--bg);border-color:var(--primary)}.codivant-site-module__XuBf9W__tourTab h4{font-family:var(--ff-display);margin:0 0 .2rem;font-size:1.05rem}.codivant-site-module__XuBf9W__tourTab[data-active] h4{color:var(--primary)}.codivant-site-module__XuBf9W__tourTab p{color:var(--muted);margin:0;font-size:.9rem}.codivant-site-module__XuBf9W__tourStage{min-width:0}.codivant-site-module__XuBf9W__tourPanel{display:none}.codivant-site-module__XuBf9W__tourPanel[data-active]{display:block}.codivant-site-module__XuBf9W__sheet{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:1.4rem}.codivant-site-module__XuBf9W__sheetHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.codivant-site-module__XuBf9W__sheetHead h4{font-family:var(--ff-display);margin:0;font-size:1.1rem}.codivant-site-module__XuBf9W__pill{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.codivant-site-module__XuBf9W__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.codivant-site-module__XuBf9W__kpis div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem}.codivant-site-module__XuBf9W__kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.codivant-site-module__XuBf9W__kpis b{font-family:var(--ff-display);font-variant-numeric:tabular-nums;color:var(--primary);font-size:1.3rem}.codivant-site-module__XuBf9W__kpis b.codivant-site-module__XuBf9W__warn{color:var(--part)}.codivant-site-module__XuBf9W__rows{flex-direction:column;display:flex}.codivant-site-module__XuBf9W__row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .8fr .7fr;align-items:center;gap:.6rem;padding:.65rem 0;font-size:.92rem;display:grid}.codivant-site-module__XuBf9W__row:last-child{border-bottom:0}.codivant-site-module__XuBf9W__row4{grid-template-columns:1.5fr .5fr .8fr .4fr}.codivant-site-module__XuBf9W__row2{grid-template-columns:1fr auto}.codivant-site-module__XuBf9W__num{font-variant-numeric:tabular-nums}.codivant-site-module__XuBf9W__muted{color:var(--muted)}.codivant-site-module__XuBf9W__stOk,.codivant-site-module__XuBf9W__stPart,.codivant-site-module__XuBf9W__stMiss{border-radius:999px;justify-self:start;padding:.15rem .55rem;font-size:.76rem;font-weight:700}.codivant-site-module__XuBf9W__row2 .codivant-site-module__XuBf9W__stOk,.codivant-site-module__XuBf9W__row2 .codivant-site-module__XuBf9W__stPart,.codivant-site-module__XuBf9W__row2 .codivant-site-module__XuBf9W__stMiss{justify-self:end}.codivant-site-module__XuBf9W__stOk{background:var(--ok-bg);color:var(--ok)}.codivant-site-module__XuBf9W__stPart{background:var(--part-bg);color:var(--part)}.codivant-site-module__XuBf9W__stMiss{background:var(--miss-bg);color:var(--miss)}.codivant-site-module__XuBf9W__grade{font-family:var(--ff-display);color:var(--primary);justify-self:end;font-weight:800}.codivant-site-module__XuBf9W__alert{background:var(--chat-me);border-radius:10px;margin-top:1rem;padding:.7rem .9rem;font-size:.88rem}.codivant-site-module__XuBf9W__otpRow{justify-content:center;gap:.45rem;margin:.6rem 0 1.3rem;display:flex}.codivant-site-module__XuBf9W__otpBox{background:var(--surface);border:1.5px solid var(--line);width:42px;height:52px;font-family:var(--ff-display);color:var(--primary);border-radius:9px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.codivant-site-module__XuBf9W__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;margin:2.4rem 0 0;display:grid}.codivant-site-module__XuBf9W__feat{border-top:1px solid var(--line);min-width:0;padding:1.15rem 0}.codivant-site-module__XuBf9W__feat dt{font-family:var(--ff-display);font-size:1.08rem;font-weight:700}.codivant-site-module__XuBf9W__feat dd{color:var(--muted);margin:.3rem 0 0;font-size:.95rem}.codivant-site-module__XuBf9W__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.codivant-site-module__XuBf9W__step{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem}.codivant-site-module__XuBf9W__snum{background:var(--gold);width:34px;height:34px;color:var(--on-gold);font-family:var(--ff-display);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.codivant-site-module__XuBf9W__step h3{font-family:var(--ff-display);margin:.8rem 0 .4rem;font-size:1.15rem}.codivant-site-module__XuBf9W__step p{color:var(--muted);margin:0;font-size:.95rem}.codivant-site-module__XuBf9W__surl{color:var(--primary);overflow-wrap:anywhere;font-weight:700}.codivant-site-module__XuBf9W__roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.codivant-site-module__XuBf9W__role{--role:var(--role-admin);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;overflow:hidden}.codivant-site-module__XuBf9W__roleAdmin{--role:var(--role-admin)}.codivant-site-module__XuBf9W__roleBursar{--role:var(--role-bursar)}.codivant-site-module__XuBf9W__roleTeacher{--role:var(--role-teacher)}.codivant-site-module__XuBf9W__roleParent{--role:var(--role-parent)}.codivant-site-module__XuBf9W__roleBand{background:var(--role);color:#fff;padding:.7rem 1.2rem;position:relative}.codivant-site-module__XuBf9W__roleBand span{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.codivant-site-module__XuBf9W__roleBand:after{content:"";background:#ffffff73;border-radius:4px;width:26px;height:8px;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.codivant-site-module__XuBf9W__roleBody{padding:1.2rem 1.2rem 1.4rem}.codivant-site-module__XuBf9W__roleBody h3{font-family:var(--ff-display);margin:0 0 .8rem;font-size:1.2rem}.codivant-site-module__XuBf9W__roleBody ul{color:var(--muted);gap:.45rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.codivant-site-module__XuBf9W__roleBody li{align-items:flex-start;gap:.5rem;display:flex}.codivant-site-module__XuBf9W__roleBody li svg{color:var(--role);flex-shrink:0;margin-top:5px}.codivant-site-module__XuBf9W__securityBand{background:var(--band);color:var(--band-text);padding:5rem 0}.codivant-site-module__XuBf9W__securityBand .codivant-site-module__XuBf9W__sectionTitle{color:var(--band-text)}.codivant-site-module__XuBf9W__securityBand .codivant-site-module__XuBf9W__sectionSub{color:var(--band-muted)}.codivant-site-module__XuBf9W__secGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2.6rem;display:grid}.codivant-site-module__XuBf9W__secItem{border-top:1px solid var(--band-line);padding-top:1.3rem}.codivant-site-module__XuBf9W__secItem svg{color:var(--gold)}.codivant-site-module__XuBf9W__secItem h3{font-family:var(--ff-display);margin:.7rem 0 .4rem;font-size:1.15rem}.codivant-site-module__XuBf9W__secItem p{color:var(--band-muted);margin:0;font-size:.95rem}.codivant-site-module__XuBf9W__plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:2.6rem;display:grid}.codivant-site-module__XuBf9W__plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:.25rem;min-width:0;padding:1.5rem 1.3rem;display:flex;position:relative}.codivant-site-module__XuBf9W__planPop{border:2px solid var(--primary)}.codivant-site-module__XuBf9W__planBadge{background:var(--gold);color:var(--on-gold);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:1.3rem}.codivant-site-module__XuBf9W__planName{font-family:var(--ff-display);font-size:1.2rem;font-weight:800}.codivant-site-module__XuBf9W__planCap{color:var(--muted);font-size:.9rem}.codivant-site-module__XuBf9W__planPrice{font-family:var(--ff-display);color:var(--primary);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:2rem;font-weight:800;line-height:1.1}.codivant-site-module__XuBf9W__planPer{color:var(--muted);font-size:.85rem}.codivant-site-module__XuBf9W__plan ul{background-image:repeating-linear-gradient(transparent 0 calc(2.1rem - 1px), var(--line) calc(2.1rem - 1px) 2.1rem);flex:1;margin:1rem 0 1.4rem;padding:0 0 0 1.1rem;font-size:.92rem;line-height:2.1rem}.codivant-site-module__XuBf9W__faqWrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3rem;display:grid}.codivant-site-module__XuBf9W__faq{min-width:0}.codivant-site-module__XuBf9W__qa{border-bottom:1px solid var(--line)}.codivant-site-module__XuBf9W__qa summary{cursor:pointer;font-family:var(--ff-display);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.codivant-site-module__XuBf9W__qa summary::-webkit-details-marker{display:none}.codivant-site-module__XuBf9W__qa .codivant-site-module__XuBf9W__plus{width:24px;height:24px;color:var(--primary);flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.codivant-site-module__XuBf9W__qa[open] summary .codivant-site-module__XuBf9W__plus{transform:rotate(45deg)}.codivant-site-module__XuBf9W__qa p{color:var(--muted);max-width:62ch;margin:0 0 1.2rem}.codivant-site-module__XuBf9W__cta{background:var(--primary);color:var(--on-primary)}.codivant-site-module__XuBf9W__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:3.2rem;padding-bottom:3.2rem;display:flex}.codivant-site-module__XuBf9W__cta h2{font-family:var(--ff-display);margin:0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.05}.codivant-site-module__XuBf9W__cta p{opacity:.85;margin:.5rem 0 0}@media (prefers-reduced-motion:no-preference){.codivant-site-module__XuBf9W__reveal{transition:transform .5s;transform:translateY(10px)}.codivant-site-module__XuBf9W__reveal[data-in]{transform:none}}@media (max-width:1080px){.codivant-site-module__XuBf9W__navLinks{display:none}.codivant-site-module__XuBf9W__plans,.codivant-site-module__XuBf9W__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.codivant-site-module__XuBf9W__hero,.codivant-site-module__XuBf9W__tour,.codivant-site-module__XuBf9W__faqWrap,.codivant-site-module__XuBf9W__secHead{grid-template-columns:1fr}.codivant-site-module__XuBf9W__hero{gap:2.5rem;padding-top:2.2rem}.codivant-site-module__XuBf9W__features,.codivant-site-module__XuBf9W__secGrid,.codivant-site-module__XuBf9W__steps{grid-template-columns:1fr}.codivant-site-module__XuBf9W__secGrid{gap:1.2rem}.codivant-site-module__XuBf9W__term{grid-template-columns:1fr;gap:1.4rem;padding-left:2.4rem}.codivant-site-module__XuBf9W__term:before{width:4px;height:auto;inset:0 auto 0 9px}.codivant-site-module__XuBf9W__week{padding-top:0}.codivant-site-module__XuBf9W__week:before{top:2px;left:-2.4rem}.codivant-site-module__XuBf9W__faqWrap{gap:1rem}}@media (max-width:560px){.codivant-site-module__XuBf9W__plans,.codivant-site-module__XuBf9W__roles{grid-template-columns:1fr}.codivant-site-module__XuBf9W__section,.codivant-site-module__XuBf9W__securityBand{padding:3.5rem 0}.codivant-site-module__XuBf9W__navRight .codivant-site-module__XuBf9W__btn{display:none}.codivant-site-module__XuBf9W__kpis{grid-template-columns:1fr 1fr}.codivant-site-module__XuBf9W__row4{grid-template-columns:1fr auto auto}.codivant-site-module__XuBf9W__row4 .codivant-site-module__XuBf9W__muted{display:none}}
.guides-module__X5gt0q__root{--gd-bg:#f2f6f1;--gd-surface:#fff;--gd-primary:#0b5d3b;--gd-on-primary:#fff;--gd-gold:#e3a90b;--gd-text:#12261c;--gd-muted:#5d7065;--gd-soft:#33473c;--gd-border:#cfdcd2;--gd-check:#0b5d3b6b;--gd-shade:#12261c14;--gd-media:#0a3a26;--ff-display:var(--font-bricolage,"Bricolage Grotesque"), "Trebuchet MS", system-ui, sans-serif;--ff:var(--font-atkinson,"Atkinson Hyperlegible"), Verdana, system-ui, sans-serif;background:var(--gd-bg);color:var(--gd-text);font-family:var(--ff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;line-height:1.6}.guides-module__X5gt0q__root:before{content:"";background-color:var(--gd-surface);background-image:linear-gradient(90deg, var(--gd-check) 50%, transparent 50%), linear-gradient(var(--gd-check) 50%, transparent 50%);background-size:14px 14px;height:14px;display:block}.guides-module__X5gt0q__nav{border-bottom:1px solid var(--gd-border);justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1.5rem 2.5rem;display:flex}.guides-module__X5gt0q__navLogo{font-family:var(--ff-display);color:var(--gd-primary);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;text-decoration:none}.guides-module__X5gt0q__navLogo em{font-style:normal}.guides-module__X5gt0q__navLinks{align-items:center;gap:1.25rem;display:flex}.guides-module__X5gt0q__navLink{font-family:var(--ff-display);color:var(--gd-muted);font-size:.8125rem;font-weight:700;text-decoration:none;transition:color .2s}.guides-module__X5gt0q__navLink:hover{color:var(--gd-primary)}.guides-module__X5gt0q__main{max-width:1200px;margin:0 auto;padding:3rem 2.5rem 4.5rem}.guides-module__X5gt0q__eyebrow{font-family:var(--ff-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gd-primary);margin:0 0 1rem;font-size:.75rem;font-weight:700}.guides-module__X5gt0q__title{font-family:var(--ff-display);letter-spacing:-.025em;color:var(--gd-primary);max-width:22ch;margin:0 0 1rem;font-size:clamp(2.1rem,4.5vw,3.25rem);font-weight:800;line-height:1.05}.guides-module__X5gt0q__lede{color:var(--gd-soft);max-width:62ch;margin:0 0 1.5rem;font-size:1.0625rem}.guides-module__X5gt0q__handbookLink{color:var(--gd-primary);text-underline-offset:3px;align-items:center;gap:.5rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.guides-module__X5gt0q__handbookLink:hover{opacity:.8}.guides-module__X5gt0q__icon{flex-shrink:0;width:1rem;height:1rem}.guides-module__X5gt0q__sectionNav{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.guides-module__X5gt0q__sectionNav a{border:1px solid var(--gd-border);background:var(--gd-surface);color:var(--gd-soft);border-radius:999px;padding:.4rem .9rem;font-size:.875rem;text-decoration:none;display:inline-block}.guides-module__X5gt0q__sectionNav a:hover{border-color:var(--gd-primary);color:var(--gd-primary)}.guides-module__X5gt0q__notice{border:1px solid var(--gd-border);border-left:4px solid var(--gd-gold);background:var(--gd-surface);border-radius:10px;max-width:62ch;margin:2rem 0 0;padding:1.1rem 1.4rem}.guides-module__X5gt0q__notice strong{font-family:var(--ff-display);color:var(--gd-text);margin-bottom:.25rem;display:block}.guides-module__X5gt0q__notice p{color:var(--gd-soft);margin:0}.guides-module__X5gt0q__section{margin-top:3.5rem;scroll-margin-top:1.5rem}.guides-module__X5gt0q__sectionTitle{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--gd-primary);margin:0 0 .35rem;font-size:1.6rem;font-weight:700}.guides-module__X5gt0q__sectionDesc{color:var(--gd-muted);max-width:62ch;margin:0 0 1.5rem}.guides-module__X5gt0q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.guides-module__X5gt0q__card{background:var(--gd-surface);border:1px solid var(--gd-border);height:100%;box-shadow:0 1px 2px var(--gd-shade);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.guides-module__X5gt0q__media{aspect-ratio:16/9;background:var(--gd-media);position:relative}.guides-module__X5gt0q__video{background:var(--gd-media);object-fit:contain;width:100%;height:100%;display:block}.guides-module__X5gt0q__placeholder{width:100%;height:100%;color:var(--gd-bg);font-family:var(--ff-display);letter-spacing:.04em;place-items:center;font-size:.875rem;font-weight:700;display:grid}.guides-module__X5gt0q__cardBody{flex-direction:column;gap:.4rem;padding:1rem 1.15rem 1.25rem;display:flex}.guides-module__X5gt0q__cardTitle{font-family:var(--ff-display);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.guides-module__X5gt0q__cardTitle a{color:var(--gd-text);text-decoration:none}.guides-module__X5gt0q__cardTitle a:hover{color:var(--gd-primary);text-underline-offset:3px;text-decoration:underline}.guides-module__X5gt0q__duration{color:var(--gd-muted);align-items:center;gap:.35rem;margin:0;font-size:.8125rem;display:inline-flex}.guides-module__X5gt0q__cardDesc{color:var(--gd-soft);margin:0;font-size:.9375rem}.guides-module__X5gt0q__back{color:var(--gd-muted);align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.guides-module__X5gt0q__back:hover{color:var(--gd-primary)}.guides-module__X5gt0q__player{aspect-ratio:16/9;background:var(--gd-media);border-radius:12px;max-width:960px;margin:1.5rem 0;overflow:hidden}.guides-module__X5gt0q__detailDesc{color:var(--gd-soft);max-width:62ch;margin:0 0 1.5rem;font-size:1.0625rem}.guides-module__X5gt0q__nextLink{background:var(--gd-primary);color:var(--gd-on-primary);font-family:var(--ff-display);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.guides-module__X5gt0q__nextLink:hover{opacity:.9}.guides-module__X5gt0q__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}@media (max-width:1024px){.guides-module__X5gt0q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.guides-module__X5gt0q__nav{padding:1rem 1.25rem}.guides-module__X5gt0q__main{padding:2rem 1.25rem 3rem}.guides-module__X5gt0q__grid{grid-template-columns:1fr}.guides-module__X5gt0q__navLinks{gap:.9rem}}
