.team-home-page{color:#223046;overflow-wrap:anywhere;--team-home-max:1200px;background:#f7f8f8;min-width:0;font-size:16px;container:team-home/inline-size}.team-home-page h1,.team-home-page h2,.team-home-page h3{letter-spacing:-.035em;line-height:1.25}.team-home-page h2{margin-bottom:20px;font-size:clamp(25px,3.3cqi,38px)}.team-home-page h3{margin-bottom:10px;font-size:18px}.team-home-page p{font-size:16px;line-height:1.8}.team-home-page button,.team-home-page a{touch-action:manipulation}.team-home-page .button{white-space:normal;min-height:48px;font-size:15px;line-height:1.4}.team-home-skip{z-index:99;color:#14283e;background:#fff;border:2px solid #a47632;border-radius:6px;padding:14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.team-home-skip:focus{transform:translateY(0)}.team-home-header{background:#fff;border-bottom:1px solid #e3e8e9}.team-home-header-inner{max-width:var(--team-home-max);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:24px 32px;display:flex}.team-home-brand{align-items:center;gap:13px;min-width:0;display:flex}.team-home-brand strong{letter-spacing:.025em;font-family:Manrope,system-ui,sans-serif;font-size:20px;line-height:1.35;display:block}.team-home-brand span:not(.team-home-mark){color:#5f7181;letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.team-home-mark{color:#efbe69;background:#12283f;border:1px solid #8b713f;border-radius:15px 15px 21px 21px;flex-shrink:0;place-items:center;width:48px;height:54px;display:grid}.team-home-mark img{object-fit:contain;width:100%;height:100%}.team-home-main{max-width:var(--team-home-max);min-height:0;margin:auto;padding:32px 32px 70px}.team-home-hero{color:#fff;isolation:isolate;background:#142a42;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid;overflow:hidden}.team-home-hero.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.team-home-hero-copy{align-self:center;min-width:0;padding:60px 48px}.team-home-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#47645a;margin-bottom:14px;font-weight:750;font-size:11px!important;line-height:1.7!important}.team-home-hero .team-home-eyebrow{color:#e3bf85}.team-home-hero h1{letter-spacing:-.04em;text-wrap:balance;margin-bottom:24px;font-size:clamp(32px,4.5cqi,58px);line-height:1.1}.team-home-hero .team-home-intro{color:#d3dce5;white-space:pre-wrap;max-width:540px;margin-bottom:30px;font-size:17px;line-height:1.9}.team-home-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.team-home-hero-actions .gold{color:#172c41;background:#f1bf6d;padding:13px 20px;font-size:15px}.team-home-hero-link{color:#f4e3c2;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.team-home-hero-season{color:#b6c8d4;align-items:center;gap:10px;display:flex;margin:36px 0 0!important;font-size:13px!important}.team-home-hero-season svg{flex-shrink:0}.team-home-hero-emblem{background:radial-gradient(#d9af5b16,#0000 68%);border-left:1px solid #ffffff0c;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:42px 28px;display:flex}.team-home-hero-emblem .team-home-mark-large{background:#162e46;border-color:#bfa06566;border-radius:45px 45px 65px 65px;width:160px;height:180px;box-shadow:0 0 0 22px #f3c57504,0 0 0 50px #f3c57503}.team-home-hero-emblem>span:not(.team-home-mark){text-align:center;letter-spacing:.02em;max-width:100%;font-family:Manrope,system-ui,sans-serif;font-size:22px;font-weight:800}.team-home-hero-emblem>small{color:#c4d0da;text-align:center;font-size:12px}.team-home-hero-photo{background:#0e2135;align-self:center;min-width:0;margin:0}.team-home-hero-photo img{object-fit:contain;width:100%;height:auto;display:block}.team-home-hero-photo figcaption{color:#dae4ea;padding:16px 22px;font-size:13px;line-height:1.7}.team-photo-unavailable{min-height:200px;color:inherit;place-items:center;padding:30px;display:grid}.team-home-sections{gap:58px;margin-top:60px;display:grid}.team-home-about{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:48px;display:grid}.team-home-about h2{margin-bottom:0}.team-home-prose{white-space:pre-wrap;color:#4c6273;margin-bottom:0}.team-home-scripture{background:#edf3ef;border:1px solid #dce7df;border-radius:16px;gap:26px;padding:34px 38px;display:flex}.team-home-scripture>svg{color:#537968;flex-shrink:0;margin-top:3px}.team-home-scripture h2{margin-bottom:20px;font-size:28px}.team-home-books{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.team-home-books li{background:#fff;border:1px solid #dae6dd;border-radius:7px;padding:9px 15px;font-size:14px;font-weight:600}.team-home-text-link{color:#315f51;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.team-home-text-link:hover{text-decoration:underline}.team-home-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.team-home-gallery figure{background:#fff;border:1px solid #e1e6e9;border-radius:14px;align-self:start;margin:0;overflow:hidden}.team-home-gallery img{object-fit:contain;width:100%;height:auto;display:block}.team-home-gallery figcaption{color:#4c6273;white-space:pre-wrap;padding:18px 22px;font-size:14px;line-height:1.7}.team-home-church{background:#fff;border:1px solid #e1e6e9;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:55px;padding:42px;display:grid}.team-home-church-copy .team-home-text-link{margin-top:22px}.team-home-church-details{border-left:1px solid #e5e9e9;flex-direction:column;gap:24px;padding-left:38px;display:flex}.team-home-church-details>div{align-items:flex-start;gap:17px;display:flex}.team-home-church-details svg{color:#6f8b80;flex-shrink:0;margin-top:4px}.team-home-church-details h3{letter-spacing:0;margin-bottom:8px;font-size:15px}.team-home-church-details p{color:#4c6273;margin-bottom:0;font-size:14px;line-height:1.8}.team-home-church-details a{font-size:14px;line-height:1.8}.team-home-church-details>div>a{align-items:center;min-height:30px;display:flex}.team-home-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.team-home-section-heading h2{margin-bottom:0;font-size:29px}.team-home-countdown{text-align:center;color:#705632;background:#f1e6d3;border-radius:12px;flex-direction:column;flex-shrink:0;margin:0;padding:16px 24px;display:flex}.team-home-countdown strong{font-family:Manrope,system-ui,sans-serif;font-size:32px;line-height:1.2}.team-home-countdown span{font-size:12px}.team-home-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.team-home-event-grid article{background:#fff;border:1px solid #e0e6e8;border-radius:12px;padding:22px 18px}.team-home-event-grid .is-next{background:#fcf8f0;border-color:#bd995e}.team-home-event-grid h3{letter-spacing:0;font-size:15px;line-height:1.5}.team-home-event-grid p{color:#516574;margin-bottom:0;font-size:13px;line-height:1.7}.team-home-event-grid small{color:#617c71;margin-top:10px;font-size:11px;display:block}.team-home-progress{background:#edf3ef;border:1px solid #dce7df;border-radius:16px;align-items:center;gap:26px;padding:32px;display:flex}.team-home-progress>svg{color:#527663;flex-shrink:0}.team-home-progress h2{margin-bottom:12px;font-size:24px}.team-home-progress p{margin-bottom:6px;font-size:14px}.team-home-progress .team-home-progress-note{color:#51695d;max-width:580px;font-size:12px}.team-home-progress>strong{color:#3a6550;text-align:center;margin-left:auto;font-size:clamp(24px,4cqi,42px)}.team-home-announcements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.team-home-announcements article{border-top:2px solid #c1a573;padding-top:25px}.team-home-announcements article h3{font-size:21px}.team-home-footer{max-width:var(--team-home-max);color:#587081;border-top:1px solid #dde5e8;justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:30px 32px;font-size:13px;line-height:1.7;display:flex}.team-home-footer strong{color:#213b51;font-size:16px}.team-home-footer p{max-width:700px;margin:7px 0 0;font-size:12px!important}.team-home-footer-links{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;display:flex}.team-home-footer-links a,.team-home-footer-links button{color:#395b51;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:13px;display:inline-flex}.team-home-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:620px;min-height:80vh;margin:auto;padding:60px 24px;display:flex}.team-home-loading>svg{color:#ae8040}.team-home-loading h1{font-size:30px}.team-home-loading p{font-size:16px}.welcome-main.welcome-signin-only{width:100%;max-width:510px;min-height:0;margin:auto;padding:30px 22px 52px;display:block}.welcome-signin-only .sign-in-card{width:100%;margin:0}.welcome-header:has(.button){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@container team-home (width<=900px){.team-home-header-inner{padding:22px 26px}.team-home-main{padding:26px 26px 48px}.team-home-hero-copy{padding:38px 32px}.team-home-hero.has-photo,.team-home-hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.team-home-hero h1{font-size:38px}.team-home-hero-emblem{padding:34px 18px}.team-home-hero-emblem .team-home-mark-large{width:125px;height:145px}.team-home-hero-emblem>span:not(.team-home-mark){font-size:18px}.team-home-hero .team-home-intro{font-size:16px}.team-home-about{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:30px}.team-home-church{gap:30px;padding:30px}.team-home-church-details{padding-left:25px}.team-home-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-home-footer{flex-direction:column;align-items:flex-start}.team-home-brand strong{font-size:18px}}@container team-home (width<=620px){.team-home-header-inner{flex-wrap:wrap;gap:14px;padding:17px 18px}.team-home-header-inner>.button{min-height:44px;padding:9px 12px;font-size:12px}.team-home-brand{flex:1;gap:10px}.team-home-brand strong{font-size:15px}.team-home-brand span:not(.team-home-mark){letter-spacing:.07em;font-size:8px}.team-home-mark{border-radius:12px 12px 17px 17px;width:38px;height:44px}.team-home-main{padding:18px 16px 38px}.team-home-hero,.team-home-hero.has-photo{border-radius:15px;grid-template-columns:minmax(0,1fr)}.team-home-hero-copy{padding:33px 26px}.team-home-hero h1{margin-bottom:20px;font-size:38px}.team-home-hero .team-home-intro{margin-bottom:24px;font-size:16px;line-height:1.85}.team-home-hero .team-home-eyebrow{font-size:10px!important}.team-home-hero-actions{gap:14px}.team-home-hero-actions .button{width:100%;font-size:15px}.team-home-hero-link{min-height:44px;margin:auto}.team-home-hero-season{margin-top:22px!important;font-size:12px!important}.team-home-hero-emblem{display:none}.team-home-hero-photo{border-radius:10px;margin:0 16px 16px;overflow:hidden}.team-home-hero-photo figcaption{padding:12px 16px;font-size:12px}.team-home-sections{gap:38px;margin-top:38px}.team-home-about{grid-template-columns:minmax(0,1fr);gap:20px}.team-home-page h2{font-size:27px}.team-home-about p{font-size:15px}.team-home-scripture{gap:17px;padding:26px 23px}.team-home-scripture>svg{width:24px}.team-home-scripture h2{font-size:24px}.team-home-books{gap:7px}.team-home-books li{padding:8px 10px;font-size:13px}.team-home-text-link{font-size:13px}.team-home-gallery{grid-template-columns:minmax(0,1fr);gap:18px}.team-home-church{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 24px}.team-home-church-details{border-top:1px solid #e5e9e9;border-left:0;gap:24px;padding:26px 0 0}.team-home-church-copy p{font-size:15px}.team-home-section-heading{align-items:flex-start;gap:12px}.team-home-section-heading h2{font-size:25px}.team-home-countdown{padding:12px 15px}.team-home-countdown strong{font-size:27px}.team-home-countdown span{font-size:10px}.team-home-event-grid{gap:10px}.team-home-event-grid article{padding:19px 15px}.team-home-event-grid h3{font-size:14px}.team-home-event-grid p{font-size:12px}.team-home-progress{flex-wrap:wrap;gap:18px;padding:25px}.team-home-progress>div{flex:1;min-width:160px}.team-home-progress>strong{margin-left:0;font-size:35px}.team-home-announcements>div{grid-template-columns:minmax(0,1fr);gap:28px}.team-home-footer{gap:12px;padding:24px 20px;display:flex}.team-home-footer-links{gap:22px}}@container team-home (width<=360px){.team-home-header-inner{gap:13px}.team-home-header-inner>.button{width:100%}.team-home-brand strong{font-size:17px}.team-home-brand span:not(.team-home-mark){font-size:9px}.team-home-hero-copy{padding:28px 22px}.team-home-hero h1{font-size:33px}.team-home-scripture{padding:24px 20px}.team-home-scripture>svg{display:none}.team-home-section-heading{flex-wrap:wrap}.team-home-countdown{flex-direction:row;align-items:baseline;gap:10px}.team-home-countdown span{font-size:12px}.team-home-event-grid{grid-template-columns:minmax(0,1fr)}}.team-home-editor{min-width:0}.team-home-editor-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.team-home-editor-heading h2{margin-bottom:8px;font-size:25px}.team-home-editor-heading p:last-child{margin-bottom:0}.team-home-editor-message{display:block}.team-home-editor-message p{margin:0 0 12px}.team-home-editor-toolbar{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;display:grid}.team-home-editor-toolbar .field{margin-bottom:0}.team-home-editor-toolbar p{color:#556979;margin:5px 0 0;font-size:13px}.team-home-editor-nav{flex-wrap:wrap;gap:7px;margin:0 0 20px;display:flex}.team-home-editor-nav button{color:#3f5669;background:#fff;border:1px solid #d9e1e7;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:600;display:flex}.team-home-editor-nav button[aria-current=true]{color:#fff;background:#163149;border-color:#163149}.team-home-editor-nav button span{color:#375944;background:#e9eee9;border-radius:8px;place-items:center;min-width:21px;padding:2px;font-size:11px;display:inline-grid}.team-home-editor-fields{border:0;min-width:0;margin:0;padding:0}.team-home-editor-fields>section>h3{font-size:21px}.team-home-editor-fields .panel>p{color:#526879;max-width:800px;font-size:14px}.team-home-editor .field>span{font-size:13px}.team-home-editor .field input,.team-home-editor .field textarea,.team-home-editor .field select{min-height:46px;font-size:16px}.team-home-editor-help{color:#576d7c;margin:0 0 18px;line-height:1.8;font-size:12px!important}.team-home-photo-empty{text-align:center;color:#527764;background:#f3f7f4;border:1px dashed #bdcec5;border-radius:10px;padding:30px}.team-home-photo-empty svg{margin-bottom:16px}.team-home-photo-empty h4{margin:0 0 8px;font-size:18px}.team-home-photo-empty p{margin:0;font-size:14px}.team-home-photo-list{gap:24px;margin-top:28px;display:grid}.team-home-photo-item{border:1px solid #dfe6e8;border-radius:12px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:20px;padding:20px;display:grid}.team-home-photo-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.team-home-photo-heading h4{margin:0;font-size:17px}.team-home-photo-item>img{object-fit:contain;background:#edf1f3;border-radius:8px;width:100%;height:auto;max-height:330px}.team-home-photo-fields{min-width:0}.team-home-photo-fields .field{margin-bottom:12px}.team-home-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.team-home-photo-actions .button{white-space:normal;min-height:44px;padding:9px 11px}.team-home-section-options{gap:10px;max-width:650px;margin:24px 0;display:grid}.team-home-section-options label{cursor:pointer;border:1px solid #e0e5e8;border-radius:7px;align-items:center;gap:13px;padding:13px;font-size:15px;display:flex}.team-home-section-options input{accent-color:#426b58;flex-shrink:0;width:19px;height:19px}.team-home-editor-actions{z-index:3;background:#fff;border:1px solid #dbe3e8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #12283b06}.team-home-editor-actions>div{flex-wrap:wrap;gap:10px;display:flex}.team-home-editor-actions>.text-button{min-height:44px;margin-left:auto;padding:8px}.team-home-editor-actions>.text-button,.team-home-editor-actions .button{white-space:normal;min-height:44px;font-size:14px}.team-home-editor-actions p{color:#566e7b;flex-basis:100%;margin:0;font-size:12px}.form-dialog:has(.team-home-preview){width:min(1260px,96vw);max-width:none}.form-dialog:has(.team-home-preview)>.modal{max-width:none}.team-home-preview-controls{flex-wrap:wrap;gap:10px;display:flex}.team-home-preview-controls [aria-pressed=true]{color:#305441;background:#e7f0e9;border-color:#7d9e88}.team-home-preview>p{color:#526879;margin:14px 0;font-size:13px}.team-home-preview-stage{overscroll-behavior:contain;background:#e2e8eb;border:1px solid #ccd7dd;max-width:100%;max-height:68dvh;padding:14px;overflow:auto}.team-home-preview-frame{background:#fff;margin:0 auto;box-shadow:0 4px 20px #13293d18}.team-home-preview-frame.phone{width:390px;max-width:100%}.team-home-preview-frame.desktop{width:1120px;max-width:none}.team-home-in-preview .team-home-main{outline:none}.team-home-in-preview .team-home-footer{margin:auto}@media (width<=767px){.team-home-editor-heading{padding:20px}.team-home-editor-heading .badge{white-space:normal}.team-home-editor-heading h2{font-size:23px}.team-home-editor-toolbar{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.team-home-editor-nav{gap:7px}.team-home-editor-nav button{flex:1 0 auto;padding:10px 12px;font-size:13px}.team-home-photo-item{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.team-home-photo-item>img{max-height:280px}.team-home-photo-actions .button{flex:calc(50% - 8px)}.team-home-editor-actions{bottom:calc(70px + env(safe-area-inset-bottom));gap:10px;padding:15px}.team-home-editor-actions>div{gap:8px;width:100%}.team-home-editor-actions .button{flex:1;padding:10px 12px;font-size:13px}.team-home-editor-actions>.text-button{margin-left:0}.team-home-editor-fields .form-grid{grid-template-columns:minmax(0,1fr)}.team-home-preview-stage{max-height:70dvh;padding:6px}.form-dialog:has(.team-home-preview){width:100%;max-width:none}.team-home-preview-controls .button{flex:1;padding:10px;font-size:12px}.team-home-preview-frame.phone{width:390px;max-width:100%}}@media print{.team-home-header,.team-home-skip,.team-home-footer,.team-home-editor-nav,.team-home-editor-actions{display:none!important}.team-home-page{background:#fff}.team-home-main{padding:0}.team-home-hero{color:#111;break-inside:avoid;background:#fff;border:1px solid #ccc}.team-home-hero .team-home-intro,.team-home-hero .team-home-eyebrow{color:#222}.team-home-hero-actions,.team-home-hero-emblem{display:none}.team-home-hero.has-photo,.team-home-hero{grid-template-columns:1fr 1fr}.team-home-hero-copy{padding:20px}.team-home-sections{gap:24px;margin-top:30px}.team-home-gallery figure,.team-home-church,.team-home-progress{break-inside:avoid}}@media screen{.voice-preparation{color:#365444;background:#f3f7f4;border:1px solid #dce4e0;border-radius:9px;align-items:center;gap:12px;margin:0 0 18px;padding:10px 14px;display:flex}.voice-preparation>svg{flex-shrink:0}.voice-preparation-copy{flex:1;min-width:0}.voice-preparation p{margin:0;font-size:14px;line-height:1.4}.voice-preparation small{color:#53645a;font-size:13px;line-height:1.4;display:block}.voice-preparation .button{flex-shrink:0}@media (width<=480px){.voice-preparation{gap:10px;padding:10px}.voice-preparation>svg{display:none}.voice-preparation .button{padding:10px}}}@media print{.voice-preparation{display:none!important}}@media screen{.mobile-task-nav{display:none}.practice-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.practice-choices .panel{flex-direction:column;align-items:flex-start;margin:0;display:flex}.practice-choices h2{margin-top:16px}.practice-choices .button{margin-top:auto}}@media screen and (width<=1024px){.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-task-nav{bottom:0;z-index:35;padding:4px max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:#fff;border-top:1px solid #cdd6df;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-inline:0;box-shadow:0 -3px 14px #1122390a}.mobile-task-nav button{color:#495b70;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:60px;padding:6px 2px;font-size:12px;font-weight:600;display:flex}.mobile-task-nav button[aria-current=page]{color:#285e4b;background:#e9f1ed}.mobile-task-nav button:focus-visible{outline-offset:-3px}main :is(input,textarea,button,summary){scroll-margin-top:88px;scroll-margin-bottom:100px}body:has(main input:not([type=checkbox]):not([type=radio]):focus,main textarea:focus) .mobile-task-nav{display:none}}@media screen and (width<=580px){.practice-choices{grid-template-columns:1fr;gap:14px}.practice-choices .panel{padding:20px}.practice-choices .button{width:100%}}.season-context-bar{background:#fff;border:1px solid #d4d9df;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.25rem;display:flex}.season-context-bar .field{min-width:220px;margin:0}.season-context-bar p{margin:.35rem 0 0}.season-context-bar strong{align-items:center;gap:.5rem;display:flex}.season-archive-banner{background:#fff6df;border-color:#d9bc78}.season-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.season-steps{gap:.4rem;padding:.4rem 0 1rem;display:flex;overflow:auto}.season-steps button{text-align:left;color:#24384e;background:#fff;border:1px solid #cbd2dc;border-radius:10px;flex:1;min-width:140px;padding:.8rem;line-height:1.4}.season-steps button span{font-weight:700;display:block}.season-steps button.active{color:#fff;background:#152d49;border-color:#152d49}.season-fields{border:0;min-width:0;margin:0;padding:0}.season-fields:disabled{opacity:.8}.season-range-picker,.season-range-row{flex-wrap:wrap;align-items:end;gap:.75rem;padding:.75rem 0;display:flex}.season-range-row{border-bottom:1px solid #e0e5e9;align-items:center}.season-range-row .field{width:120px}.season-range-row strong{min-width:140px}.season-source,.season-event{border-top:1px solid #d8dfe5;padding:1rem 0}.season-source{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;display:grid}.season-members{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.8rem;display:grid}.season-member{border:1px solid #d8dfe5;border-radius:12px;padding:1rem}.season-member .check{align-items:flex-start;margin:.7rem 0}.season-logo-preview{object-fit:contain;width:96px;height:96px;margin:1rem 0;display:block}.season-editor-footer{z-index:2;background:#f7f8fa;border-top:1px solid #ccd6dd;justify-content:space-between;gap:.7rem;padding:1rem;display:flex}.season-counts{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.season-counts>div{background:#eef4f3;border-radius:8px;padding:.75rem 1rem}.season-counts strong,.season-counts span{display:block}.season-counts strong{font-size:1.4rem}.season-preview{margin-top:1rem}.season-preview .notice{margin:1rem 0}.season-editor h4{margin-top:1.3rem}.season-editor .actions{flex-wrap:wrap}@media (width<=600px){.season-context-bar{display:block}.season-context-bar>*{margin-bottom:.7rem}.season-context-bar .field{min-width:0}.season-editor-footer{flex-wrap:wrap}.season-editor-footer .button{white-space:nowrap;flex:1;padding:.7rem}.season-range-picker>.field{flex:1;min-width:95px}.season-steps button{min-width:125px}.season-range-row strong{width:100%}}@media print{.season-context-bar{border:0;padding:0}.season-context-bar .field,.season-context-bar button,.season-steps,.season-editor-footer{display:none}.season-archive-banner{background:0 0}.season-context-bar p{font-size:.8rem}}.feedback-dialog{min-width:0;max-width:660px}.feedback-dialog>p:first-child{margin-top:0}.feedback-dialog fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.feedback-dialog legend{color:var(--muted);font-size:14px;font-weight:600}.feedback-types{flex-wrap:wrap;gap:12px;margin:8px 0 20px;display:flex}.feedback-types label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 18px;display:flex}.feedback-types input{accent-color:#466e5d;width:18px;height:18px}.feedback-types label:has(input:checked){background:#eaf2ed;border-color:#466e5d}.feedback-dialog .field small{color:var(--muted);font-size:12px;font-weight:400}.feedback-dialog textarea{resize:vertical;min-height:150px;font-family:inherit;line-height:1.55}.feedback-dialog .small-text svg{vertical-align:middle;margin-right:5px}.feedback-notice{overflow-wrap:anywhere;background:#f5f2e9;border:1px solid #dfd6bd;border-radius:10px;margin:16px 0;padding:14px 18px}.feedback-notice h3{margin:0 0 8px}.feedback-notice p{margin:8px 0}.feedback-reference{overflow-wrap:anywhere;font-size:14px}.feedback-result{text-align:center;padding:20px 0}.feedback-result>svg{color:#41644f}.feedback-dialog .modal-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.feedback-sign-in-note{background:#eff5f0;border-left:3px solid #466e5d;padding:8px 12px}.feedback-dialog .notice{display:block}.feedback-dialog .notice p{margin:6px 0 12px}@media (width<=600px){.feedback-dialog .field input,.feedback-dialog .field textarea{font-size:16px}.feedback-dialog .modal-actions{position:sticky;bottom:-16px}.feedback-types{grid-template-columns:1fr 1fr;display:grid}.feedback-types label{justify-content:center}.feedback-dialog .modal-actions .button{min-height:46px}.feedback-dialog>p{font-size:14px}}.quiz-answer-review{overflow-wrap:anywhere}.quiz-answer-review p{max-width:76ch}.quiz-answer-evidence{background:#f5f7fa;border-radius:8px;padding:12px 16px;line-height:1.65}.quiz-challenge-button{margin:8px 0 16px}.quiz-challenge-status{margin:14px 0}.quiz-reasoning-history{margin:16px 0}.quiz-reasoning-history p{border-left:3px solid #d5dfeb;padding-left:12px}.quiz-review-summary{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.quiz-review-summary button{text-align:left;color:#21374d;background:#fff;border:1px solid #d4ddea;border-radius:12px;flex:160px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px;display:flex}.quiz-review-summary button[aria-pressed=true]{background:#edf4ef;border-color:#476a5d}.quiz-review-summary strong{font-size:24px}.quiz-review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quiz-review-header h3{overflow-wrap:anywhere;margin-top:8px}.quiz-review-list{gap:16px;display:grid}.quiz-review-list .panel{margin:0}.quiz-review-count{color:#14243b;background:#f7c875;border-radius:99px;justify-content:center;align-items:center;min-width:1.65em;min-height:1.65em;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.quiz-review-list .preserve,.quiz-review-detail .preserve{overflow-wrap:anywhere}.quiz-review-detail .panel{padding:20px}.quiz-review-detail .field{margin:16px 0}.quiz-review-detail blockquote{border-left:3px solid #d4dfd7;margin:12px 0;padding:8px 16px}.quiz-review-detail blockquote p{margin-top:8px}.quiz-review-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.quiz-review-notice{margin:16px 0}.quiz-result-history{border-bottom:1px solid #d4ddea;margin:16px 0;padding:12px 0}.quiz-result-history>summary{cursor:pointer;min-height:44px;line-height:1.5}.quiz-result-history>summary span{color:#536781;margin-top:6px;display:block}.quiz-review-impact{background:#fff8ed;border:1px solid #dbb883;border-radius:8px;padding:12px 16px}.quiz-review-impact li{margin:8px 0}.quiz-review-detail fieldset{border:0;padding:0}.quiz-review-detail input,.quiz-review-detail textarea{max-width:100%}@media (width<=600px){.quiz-review-header{flex-direction:column}.quiz-review-header>.button{width:100%}.quiz-review-actions{grid-template-columns:1fr}.quiz-review-summary button{flex-basis:100%;min-height:48px}.quiz-review-detail .panel{padding:14px}.quiz-review-detail .modal-actions>.button,.quiz-answer-review+.quiz-challenge-button{width:100%}.quiz-review-detail blockquote{padding:8px 12px}.quiz-review-detail input,.quiz-review-detail textarea{font-size:16px}.quiz-review-count{font-size:12px}}.quiz-answer-rule{background:#f5f7fa;border-left:3px solid #879cb1;padding:12px 16px;line-height:1.6}.quiz-result-history[open]>summary{margin-bottom:20px}.quiz-result-history[open]{padding-bottom:20px}.quiz-review-header .badge+.badge{margin-left:8px}.quiz-review-guidance{background:#f3f8f4;border:1px solid #d3e0d6;border-radius:10px;margin:18px 0;padding:14px 16px}.quiz-review-guidance h4{margin:0 0 8px}.quiz-review-guidance p{margin:7px 0;line-height:1.6}.quiz-review-detail mark{color:inherit;border-radius:3px;padding:1px 2px}.quiz-review-answer{background:#ffe5a0}.quiz-review-suggestion{background:#bce6c7}.quiz-review-detail blockquote p{white-space:pre-wrap;line-height:1.8}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#223046;font-synthesis:none;--navy:#112239;--gold:#eeb960;--muted:#758093;--border:#e4e8ed;--green:#357569;background:#f5f6f8;font-family:DM Sans,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b68232}button{transition:background .16s,transform .16s}button:hover:not(:disabled){filter:brightness(.98)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1.25px;margin-bottom:10px;font-size:34px;font-weight:800;line-height:1.3}h2{letter-spacing:-.45px;margin-bottom:12px;font-size:20px;line-height:1.45}h3{letter-spacing:-.3px;font-size:17px}p{line-height:1.75}small{font-size:11px;line-height:1.6}strong{font-weight:700}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#a6b3c5;z-index:20;flex-direction:column;width:251px;padding:34px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:1.25px;white-space:nowrap;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;display:flex}.brand:hover{text-decoration:none}.brand small{letter-spacing:1.1px;color:#95a4b9;margin-top:5px;font-family:DM Sans,sans-serif;font-size:7.5px;font-weight:500;display:block}.brand-symbol{width:42px;height:46px;color:var(--gold);border:1px solid #846840;border-radius:13px 13px 17px 17px;flex-shrink:0;place-items:center;display:grid;position:relative}.brand-symbol:after{content:"";background:#846840;width:22px;height:1px;position:absolute;bottom:5px}.season-marker{letter-spacing:1.25px;color:#7d8ca3;align-items:center;gap:9px;margin:43px 8px 22px;font-size:9px;font-weight:700;display:flex}.status-dot{background:#d8af63;border-radius:50%;width:6px;height:6px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#a8b5c7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-size:12px;font-weight:500;display:flex;position:relative}.sidebar nav button svg{color:#8497b1}.sidebar nav button:hover{color:#fff;background:#1c304c}.sidebar nav button.active{color:#f5cc87;background:#2c3441}.sidebar nav button.active svg{color:#efbe6e}.sidebar nav button.active:before{content:"";background:#edbd6a;border-radius:2px;width:3px;height:17px;position:absolute;left:-20px}.nav-dot{background:#c79e5a;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-divider{border-top:1px solid #2b3b51;margin:15px 12px}.sidebar-bottom{color:#6f839e;letter-spacing:.2px;margin-top:auto;padding:28px 12px 0;font-size:10px}.sidebar-bottom small{margin-top:4px;font-size:9px;display:block}.sidebar-note{color:#b4bdc9;border-bottom:1px solid #293a50;align-items:center;gap:15px;margin-bottom:21px;padding-bottom:23px;display:flex}.sidebar-note svg{color:#caa56b}.sidebar-note p{margin:0;font-size:12px;line-height:1.8}.main-shell{width:calc(100% - 251px);margin-left:251px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:84px;padding:0 42px;display:flex}.breadcrumb{color:#778294;font-size:11px}.breadcrumb span{color:#bcc4ce;margin:0 12px}.topbar-right{align-items:center;gap:18px;display:flex}.account{align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.account small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.avatar{color:#87683c;background:#f0e4ce;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.icon-button{color:#7b8796;background:0 0;border:0;border-radius:6px;place-items:center;padding:7px;display:inline-grid}.mobile-menu{display:none}main{max-width:1520px;min-height:calc(100vh - 150px);margin:auto;padding:37px 42px 50px}.eyebrow{letter-spacing:1.8px;color:#897553;margin-bottom:10px;font-size:9px;font-weight:700}.page-title{margin-bottom:27px}.page-title p{color:var(--muted);margin-bottom:0;font-size:13px}.hero{color:#fff;background:#152941;border:1px solid #23374e;border-radius:14px;min-height:294px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;width:64%;padding:32px 35px;position:relative}.hero h2{letter-spacing:-1.2px;margin:17px 0 14px;font-size:35px}.hero-content p{color:#aebccd;max-width:510px;margin-bottom:24px;font-size:12px;line-height:1.9}.badge{letter-spacing:.65px;text-transform:uppercase;color:#69778a;white-space:nowrap;background:#edf0f4;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.badge.hero-badge{color:#d6b477;letter-spacing:1px;background:#ffffff07;border:1px solid #ffffff1c;padding:7px 10px;font-size:8px}.badge.local{color:#8c7855;background:#f4efe5;border:1px solid #e7dcc7;font-size:8px}.sage,.badge.sage{color:#477a63;background:#e7f0e9}.badge.danger{color:#aa5146;background:#fce7e4}.peach{color:#bb8253;background:#fbede1}.lavender{color:#7a71a3;background:#edeaf5}.button{background:var(--navy);color:#fff;border:1px solid var(--navy);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 18px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.button:hover{text-decoration:none}.button.gold{color:#243144;background:#f1bf6d;border-color:#f1bf6d;padding:11px 17px;font-size:11px}.button.secondary{color:#435469;background:#fff;border-color:#dce2e9}.button.small{min-height:34px;padding:8px 12px;font-size:11px}.button.full{width:100%;margin-top:15px}.hero-art{isolation:isolate;flex:1;min-width:230px;position:relative}.light-halo{z-index:-1;background:radial-gradient(at 45% 38%,#d0a45523 0%,#d0a45506 45%,#0000 70%);position:absolute;inset:0}.orbit{border:1px solid #c2a76f13;border-radius:50%;width:240px;height:240px;position:absolute;top:0;left:-10px}.orbit-two{width:330px;height:330px;top:-45px;left:-55px}.star{color:#ccab70;position:absolute}.star-one{font-size:30px;top:59px;right:47px}.star-two{font-size:21px;top:153px;left:5px}.lantern-top{border:2px solid #c8a66c;border-bottom:none;border-radius:24px 24px 0 0;width:48px;height:24px;position:absolute;top:35px;left:83px}.lantern{color:#e8c78b;background:linear-gradient(90deg,#9f7b3933,#eac07e1c,#9f7b3922);border:2px solid #ccad71;border-radius:9px;place-items:center;width:102px;height:122px;display:grid;position:absolute;top:68px;left:56px;box-shadow:inset 10px 0 #162940,inset -10px 0 #162940,0 0 55px #edb7580c}.lantern:before{content:"";background:#9d835b;border-radius:6px 6px 2px 2px;height:12px;position:absolute;top:-10px;left:-8px;right:-8px}.lantern:after{content:"";background:#a18d67;border-radius:3px;height:8px;position:absolute;bottom:-7px;left:-8px;right:-8px}.open-book{gap:2px;width:190px;height:35px;display:flex;position:absolute;top:198px;left:12px;transform:rotate(-2deg)}.open-book span{background:linear-gradient(#d9d5c3,#aaacaa);border-bottom:4px solid #857254;border-radius:3px 0 0 3px;width:50%;transform:skewY(9deg);box-shadow:0 3px #bcb8a5}.open-book span+span{border-radius:0 3px 3px 0;transform:skewY(-9deg)}.art-caption{text-align:center;letter-spacing:2px;color:#768a9f;font-size:7px;line-height:1.9;position:absolute;bottom:16px;left:44px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0 33px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.stat-label{color:#708092;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-label svg{color:#8e9aa9;width:15px;height:15px}.stat strong{letter-spacing:-.7px;color:#23334a;margin:2px 0;font:800 26px Manrope,sans-serif}.stat>span{color:var(--muted);font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.section-heading h2{margin-bottom:0;font-size:18px}.section-heading p{margin:5px 0 0;font-size:11px}.action-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:26px;display:grid}.action-card{border:1px solid var(--border);text-align:left;color:inherit;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;padding:24px 23px;display:flex}.action-card:hover{border-color:#d0b788;transform:translateY(-2px);box-shadow:0 7px 22px #1a2d4110}.card-icon{border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:19px;display:inline-grid}.card-icon svg{stroke-width:1.6px;width:22px;height:22px}.action-card h3{margin-bottom:10px;font-size:15px}.action-card p{color:var(--muted);min-height:40px;margin-bottom:22px;font-size:11px;line-height:1.9}.card-link{align-items:center;gap:15px;margin-top:auto;font-size:10px;font-weight:700;display:flex}.card-link svg{color:#738293}.bottom-grid{grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:25px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:21px;padding:25px}.bottom-grid .panel{margin-bottom:0}.panel p{font-size:12px}.panel h2{font-size:18px}.book-tags{flex-wrap:wrap;gap:8px;margin:21px 0;display:flex}.book-tags span{border:1px solid var(--border);border-radius:6px;padding:8px 9px;font-size:10px}.book-tags b{color:#b6a58a;margin-right:7px;font-size:8px;font-weight:500}.external{color:#476958;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.7;display:inline-flex}.resource-highlight{background:#edf1ed;border-color:#e0e7df}.resource-highlight h2{margin-top:17px;font-size:25px}.resource-highlight p{color:#778778;max-width:350px}.resource-highlight small{color:#849187;margin-top:16px;font-size:9px;display:block}footer{border-top:1px solid var(--border);color:#8a95a3;justify-content:space-between;gap:15px;padding:18px 42px;font-size:9px;display:flex}.muted{color:var(--muted)}.small-text{font-size:11px!important}.preserve{white-space:pre-wrap}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notice{color:#7a684c;background:#f1eee6;border:1px solid #e6dfd0;border-radius:8px;align-items:center;gap:10px;margin:18px 0;padding:14px 17px;font-size:12px;line-height:1.7;display:flex}.notice.error{color:#995747;background:#fff0ed;border-color:#efd3cc}.notice.success{color:#35694b;background:#eaf4ec;border-color:#d1e3d6}.error-text,.danger-text{color:#b04438}.error-text{font-size:12px;line-height:1.7}.field{flex-direction:column;gap:7px;min-width:0;margin:0 0 17px;display:flex}.field>span{color:#627087;font-size:11px;font-weight:600}.field input,.field textarea,.field select{color:#223046;background:#fff;border:1px solid #dbe1e8;border-radius:6px;width:100%;min-height:40px;padding:10px 12px;font-size:13px}.field textarea{resize:vertical;line-height:1.7}.field input[readonly]{color:#7c8795;background:#f5f6f8}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.wide{grid-column:1/-1}.check{align-items:center;gap:9px;margin:13px 0;font-size:12px;line-height:1.7;display:flex}.check input{accent-color:#426b58;width:16px;height:16px}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.toolbar .field{flex:1;min-width:110px;margin:0}.toolbar .button{margin-bottom:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1a2cc0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:680px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 100px #0004}.modal h2{font-size:23px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.empty{text-align:center;color:#83919f;background:#fff;border:1px dashed #d6dfe6;border-radius:12px;margin:22px 0;padding:50px 35px}.empty h3{color:#44576b;margin:18px 0 10px;font-size:20px}.empty p{max-width:520px;margin:0 auto;font-size:12px}.admin-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:28px;padding-bottom:0;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;color:#7e8a98;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 12px;font-size:11px}.admin-tabs button.active{color:#203a4e;border-bottom-color:#bd975e;font-weight:700}.admin-tabs span{background:#efe8df;border-radius:5px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:9px;display:inline-grid}.table-scroll{padding:0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{border-bottom:1px solid var(--border);letter-spacing:.8px;text-transform:uppercase;color:#7b8898;background:#fafbfc;padding:14px 18px;font-size:9px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:18px}td small{color:#83909e;margin-top:5px;font-size:10px;display:block}td strong{max-width:330px;font-size:12px;line-height:1.6;display:block}tr:last-child td{border-bottom:0}.text-button{color:#526e60;background:0 0;border:0;padding:6px 0;font-size:11px;text-decoration:underline}.count{color:#9aa5b2;margin-left:9px;font-size:14px}.divider{border-top:1px solid var(--border);margin:22px 0}.assignment-grid,.resource-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.assignment-grid .panel{margin-bottom:5px}.assignment-grid h2{margin-top:14px}.verse{color:#35465b;margin:13px 0;font-family:Georgia,serif;font-size:20px!important;line-height:2!important}.verse sup{color:#ac9270;vertical-align:super;margin-right:12px;font-family:DM Sans,sans-serif;font-size:10px}.verse.initials{letter-spacing:2.5px;font-family:Manrope,sans-serif;font-size:21px!important;line-height:2.2!important}.attribution{color:#97a0ac;overflow-wrap:anywhere;border-top:1px solid var(--border);margin:20px 0 0;padding-top:10px;font-size:9px!important}.print-heading{display:none}.print-footer{color:#8795a3;font-size:10px}.event-card{gap:25px;display:flex}.event-date{color:#9b7a45;background:#f5efe4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:75px;padding:12px;display:flex}.event-date strong{margin-top:9px;font-size:16px}.event-card h2{margin-top:10px}.event-card p{margin-bottom:6px}.quiz-intro{text-align:center;padding:40px}.quiz-intro .card-icon{margin-bottom:15px}.quiz-intro h2{font-size:25px}.quiz-intro p{color:#7c8796;max-width:550px;margin:10px auto 23px}.question-card h3{font-family:DM Sans,sans-serif;line-height:1.8}.score-banner{background:#eaf0e9;border:1px solid #d8e4d7;border-radius:11px;align-items:center;gap:24px;margin:25px 0;padding:24px;display:flex}.score-banner strong{color:#477254;font-size:35px}.score-banner span{color:#53775e;font-size:13px}.score-banner small{margin-top:8px;display:block}.answer-feedback{background:#f2f4f7;border-radius:7px;margin-top:15px;padding:18px;font-size:12px}.answer-feedback.correct{color:#4f7458;background:#edf5ed}.answer-feedback.incorrect{color:#906344;background:#fbf0e6}.answer-feedback p{margin:8px 0}.answer-feedback small{display:block}.answer-feedback .text-button{margin-top:9px;display:block}.recitation-card{padding:30px}.memory-prompt{text-align:center;color:#8897a5;padding:40px}.memory-prompt p{margin:16px 0 8px;font-family:Georgia,serif;font-size:20px}.voice-toolbar{flex-wrap:wrap;align-items:flex-end;gap:15px;display:flex}.voice-toolbar .field{flex:1;min-width:180px;margin-bottom:0}.button.recording{background:#a6463e;border-color:#a6463e}.large-score{color:#4b755a;margin:12px 0!important;font-size:40px!important}.word-diff{flex-wrap:wrap;gap:6px;padding:15px 0;line-height:1.8;display:flex}.word-diff>span{border-radius:4px;padding:2px 6px}.word-diff .equal{color:#456857;background:#edf3ee}.word-diff .substitution{color:#9e743e;background:#faeddb}.word-diff .omission{color:#a35448;background:#fae6e2;text-decoration:underline}.word-diff .addition{color:#827399;background:#efeaf8}.word-diff small{font-size:10px}details{color:#708192;margin:20px 0;font-size:12px}summary{cursor:pointer;padding:8px 0}.review-item{border:0;border-bottom:1px solid var(--border);color:#5e6f82;background:#fff;justify-content:flex-start;align-items:center;gap:15px;width:100%;padding:15px 0;display:flex}.review-item .badge{margin-left:auto}.app-loading{max-width:850px;margin:auto;padding:40px 24px}.standalone{color:#25374e;margin-bottom:40px}.standalone .brand-symbol{background:#152941}.question-sheet{padding-left:20px}.question-sheet li{break-inside:avoid;padding:15px 0}.answer-line{border-bottom:1px solid #a8b0bc;margin-right:30px}.answer-key{break-before:page;margin-top:40px}.print-document .panel{break-inside:avoid}@media (width>=1550px){main{padding-left:60px;padding-right:60px}.hero-content{padding:40px}.hero{min-height:310px}.hero-art{max-width:320px;margin-right:40px}.stats-grid{gap:20px}}@media (width<=1150px){.sidebar{width:220px;padding-left:15px;padding-right:15px}.main-shell{width:calc(100% - 220px);margin-left:220px}main{padding:30px 25px}.topbar{padding:0 25px}.brand{gap:8px;font-size:12px}.brand small{font-size:6.5px}.hero-content{width:65%;padding:27px}.hero-art{transform-origin:50%;min-width:195px;transform:scale(.88)}.hero h2{font-size:30px}.action-card{padding:20px 18px}.stats-grid{gap:10px}.stat{padding:15px}.bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=850px){.sidebar{display:none}.sidebar.open{display:flex;box-shadow:0 0 0 100vmax #0d1b3099}.main-shell{width:100%;margin:0}.mobile-menu{display:inline-grid}.topbar{height:70px;padding:0 20px}.breadcrumb{margin-right:auto}.topbar-right{gap:10px}.account>div{display:none}.hero-art{margin-right:15px}.action-grid{gap:12px}.action-card{padding:20px 17px}main{padding:27px 22px}.hero-content{width:64%}h1{font-size:29px}.sidebar.open nav button.active:before{left:-15px}}@media (width<=580px){main{padding:24px 16px}.topbar{gap:8px;padding:0 13px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 7px}.badge.local{padding:5px;font-size:6px}.account{display:none}.topbar-right .button{padding:8px 10px;font-size:10px}.page-title{margin-bottom:21px}.page-title p{font-size:12px}h1{font-size:28px}.hero{min-height:280px}.hero-content{z-index:2;width:100%;padding:26px}.hero h2{font-size:31px}.hero-content p{max-width:95%;font-size:12px}.hero-art{opacity:.12;width:200px;position:absolute;inset:0 0 0 auto;transform:scale(.9)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 27px}.stat{padding:16px}.action-grid{grid-template-columns:1fr;gap:12px}.action-card{grid-template-columns:43px 1fr;gap:0 18px;padding:23px;display:grid}.action-card .card-icon{grid-row:1/3;margin:0}.action-card h3{margin:0 0 8px}.action-card p{min-height:auto;margin:0 0 15px}.action-card .card-link{grid-column:2}.bottom-grid,.assignment-grid,.resource-grid{grid-template-columns:1fr}.section-heading h2{font-size:17px}.section-heading>.badge{display:none}.panel{padding:21px}.table-scroll{padding:0}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{max-height:94vh;padding:22px}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading .actions{margin-left:auto}.toolbar{gap:12px}.voice-toolbar{align-items:stretch}.voice-toolbar .button{width:100%}.verse{font-size:18px!important}.verse.initials{font-size:19px!important}.event-card{gap:15px}.event-date{min-width:60px;font-size:12px}footer{padding:18px;line-height:1.8;display:block}footer span{display:block}.app-loading{padding:25px 15px}.topbar .icon-button{padding:5px}}@media print{@page{size:letter;margin:.65in}html,body,#root,.app-shell,.main-shell,main{background:#fff!important;min-height:0!important}body{color:#000;background:#fff;font-size:12pt}.sidebar,.topbar,footer,.no-print,.toolbar,.notice,.print-document~*,.eyebrow,.page-title{display:none!important}.main-shell{width:100%;margin:0}main{max-width:none;margin:0;padding:0}.panel{box-shadow:none;border:0;margin:15pt 0;padding:0}.print-heading{border-bottom:1pt solid #444;margin-bottom:20pt;padding-bottom:10pt;display:block}.print-heading h2{font-size:18pt}.print-heading p{margin:4pt 0;font-size:10pt}.verse{color:#000;font-size:13pt!important;line-height:1.8!important}.verse.initials{letter-spacing:1.5pt;font-size:13pt!important}.badge{color:#000;background:#fff;border:1px solid #888;font-size:8pt}.attribution,.print-footer{color:#333;font-size:8pt!important}.answer-key{break-before:page}.answer-line{height:20pt}.question-sheet li{break-inside:avoid}.empty{border:0}.app-shell{display:block}}@media screen{html{scrollbar-gutter:stable}.main-shell,main,.panel,.hero-content,.action-card,.stat,.resource-grid>*,.form-grid>*{min-width:0}main:focus{outline:none}h1,h2,h3,p,.notice,td,.attribution,.word-diff{overflow-wrap:anywhere}.button,.icon-button{min-height:44px}.icon-button{min-width:44px}.button svg,.notice svg,.external svg{flex-shrink:0}.button{white-space:normal;text-align:center}.skip-link{z-index:100;border:2px solid var(--navy);background:#fff;padding:14px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.breadcrumb{overflow-wrap:anywhere;min-width:0}.breadcrumb .breadcrumb-club{color:inherit;margin:0}.topbar-right{flex-shrink:0}.director-section-picker{display:none}.password-field{position:relative}.password-field input{padding-right:52px}.password-toggle{position:absolute;bottom:3px;right:3px}.form-dialog{background:#fff;border:0;border-radius:14px;width:min(680px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto}.form-dialog::backdrop{background:#0b1a2cc0}.form-dialog .modal{max-height:none;box-shadow:none;border-radius:0;overflow:visible}.welcome-page{background:#f5f6f8;min-height:100dvh}.welcome-header{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:auto;padding:28px 32px;display:flex}.welcome-header .brand{color:var(--navy)}.welcome-header .brand small{color:#68778b}.welcome-header .brand-symbol{color:#a97729}main.welcome-main{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:70px;max-width:1120px;min-height:0;padding:48px 32px 32px;display:grid}.welcome-intro h1{max-width:520px;color:var(--navy);letter-spacing:-1.7px;margin:18px 0;font-size:clamp(32px,4.4vw,54px);line-height:1.15}.welcome-intro>p{color:#56677d;font-size:16px}.welcome-intro .eyebrow{font-size:11px;line-height:1.8}.welcome-season{color:#3e6651;border-top:1px solid #dbe1e8;align-items:center;gap:16px;margin-top:30px;padding-top:24px;display:flex}.welcome-season strong,.welcome-season span{font-size:14px;line-height:1.9;display:block}.welcome-season span{color:#63738a}.welcome-intro .welcome-meeting{margin-top:20px;font-size:13px}.sign-in-card{margin:0;padding:32px;box-shadow:0 12px 36px #18304c0a}.sign-in-card h2{margin:16px 0 12px;font-size:25px;line-height:1.3}.sign-in-card p{color:#5c6c80;font-size:14px}.sign-in-card .field>span{font-size:14px}.sign-in-card input{min-height:48px;font-size:16px}.sign-in-card .button{min-height:48px;font-size:15px}.welcome-lock{color:#54715d;width:29px;height:29px}.sign-in-card .sign-in-note{margin:18px 0 8px;font-size:13px}.sign-in-card .small-text{margin-bottom:0}.welcome-links{max-width:1120px;margin:auto;padding:24px 32px 40px}.welcome-links>p{color:#63738a;margin:14px 0 0;font-size:13px}.welcome-links .mobile-club-intro{display:none}.welcome-page footer{max-width:1120px;margin:auto;font-size:11px}main.public-resources{max-width:1120px;min-height:0}.public-resources>.button{margin-bottom:28px}.navigation-drawer{background:var(--navy);color:#edf2f8;overscroll-behavior:contain;border:0;width:min(370px,100% - 24px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.navigation-drawer::backdrop{background:#0a172db3}.drawer-content{min-height:100%;padding:max(18px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom))}.drawer-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.drawer-heading .brand{letter-spacing:.5px;gap:8px;font-size:11px}.drawer-heading .brand small{letter-spacing:.5px;font-size:6px}.drawer-heading .brand-symbol{width:32px;height:39px}.drawer-heading .icon-button{color:#e5ebf5}.navigation-drawer nav{flex-direction:column;gap:6px;display:flex}.navigation-drawer nav button{text-align:left;color:#d3dcea;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:48px;padding:12px;font-size:15px;display:flex}.navigation-drawer nav button.active{color:#f5cc87;background:#2c3441}.navigation-drawer .nav-divider{margin:8px 12px}.drawer-account{color:#c1cede;border-top:1px solid #3d4c62;margin-top:24px;padding:18px 12px 0;font-size:13px;line-height:1.6}}@media screen and (width<=1024px){.desktop-sidebar{display:none}.main-shell{width:100%;margin-left:0}.mobile-menu{display:inline-grid}.topbar{z-index:30;height:auto;min-height:68px;padding:10px 20px;position:sticky;top:0}.breadcrumb{margin-right:auto;font-size:14px}main{padding:28px 24px 40px}.topbar .icon-button{padding:10px}.form-grid{gap:0 16px}.field input,.field select,.field textarea{min-height:48px;font-size:16px}.field>span{font-size:14px}.button,.button.small{padding:12px 16px;font-size:14px}.check{align-items:flex-start;min-height:44px;padding:8px 0;font-size:14px}.check input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.small-text,.attribution{font-size:13px!important}.panel p,.page-title p,.empty p,.notice,.error-text{font-size:14px}.external{min-height:44px;font-size:14px}.modal-backdrop{padding:16px}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px)}.sign-in-card{padding:28px}main.welcome-main{gap:36px;padding-top:32px}.hero-content{padding:28px}.hero-content p{font-size:14px}.hero-art{flex-shrink:0}.action-card{padding:22px}.action-card p,.action-card .card-link{font-size:14px}.stat-label,.stat>span{font-size:12px;line-height:1.6}.book-tags span{font-size:13px}}@media screen and (width<=767px){.topbar{gap:8px;padding:8px 12px}.topbar .breadcrumb-club,.topbar .badge.local,.account{display:none}.topbar-right{gap:0}.breadcrumb{font-size:14px;line-height:1.5}main{padding:24px 16px 32px}.panel{padding:20px}.page-title p{font-size:15px}.hero-content{width:100%;padding:24px}.hero-content p{max-width:100%}.hero-art{display:none}.hero h2{font-size:32px}.action-grid,.bottom-grid,.assignment-grid,.resource-grid{grid-template-columns:minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:18px 14px}.stat strong{font-size:30px}.action-card{grid-template-columns:42px minmax(0,1fr);gap:0 16px;padding:22px;display:grid}.action-card .card-icon{grid-row:1/3;margin:0}.action-card h3{margin-bottom:8px}.action-card p{min-height:0;margin-bottom:16px}.action-card .card-link{grid-column:2}.section-heading{flex-wrap:wrap;gap:14px}.section-heading>.actions{margin-left:0}.recitation-card .section-heading>.badge,.passage .section-heading>.badge,.question-card .section-heading>.badge{white-space:normal;max-width:100%;font-size:10px;line-height:1.6;display:inline-flex}.director-section-picker{display:block}.admin-tabs{display:none}.form-grid{grid-template-columns:minmax(0,1fr)}.toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.toolbar .field{min-width:0}.voice-toolbar{flex-direction:column;align-items:stretch}.voice-toolbar .field,.voice-toolbar .button{width:100%}.table-scroll{background:0 0;border:0;padding:0;overflow:visible}table.responsive-table,.responsive-table tbody{width:100%;min-width:0;display:block}.responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tr{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:16px;padding:14px 18px;display:block}.responsive-table td{white-space:normal;border:0;max-width:100%;padding:8px 0;font-size:14px;display:block}.responsive-table td:before{content:attr(data-label);color:#63738a;text-transform:capitalize;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.responsive-table td small{font-size:12px;line-height:1.7}.responsive-table td .button{width:100%}.responsive-table .badge{font-size:11px}.modal{padding:20px}.modal h2{font-size:22px}.modal-actions{flex-wrap:wrap}.modal-actions .button{flex:1}.modal .notice{display:block}.modal code{overflow-wrap:anywhere}main.welcome-main{flex-direction:column;align-items:stretch;gap:16px;padding:8px 20px 24px;display:flex}.welcome-header{padding:20px}.welcome-intro h1{letter-spacing:-1px;margin:0;font-size:30px}.welcome-intro>p,.welcome-intro .eyebrow{display:none}.welcome-links .mobile-club-intro{margin-top:24px;display:block}.welcome-season,.welcome-meeting{display:none}.welcome-links{padding:0 20px 28px}.welcome-links .button{width:100%}.welcome-page footer{padding:20px;line-height:1.8;display:block}.welcome-page footer span{display:block}.welcome-header .brand{letter-spacing:.8px;gap:8px;font-size:12px}.welcome-header .brand small{letter-spacing:.6px;font-size:6px}.welcome-header .brand-symbol{width:32px;height:38px}.welcome-header .badge{white-space:nowrap;padding:5px;font-size:7px}.sign-in-card{padding:24px}.sign-in-card h2{margin-top:0;font-size:24px}.sign-in-card .welcome-lock{display:none}.app-loading{padding:24px 16px}.app-loading .panel{padding:20px}.event-card{flex-direction:column}.event-date{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.notice{align-items:flex-start}footer{font-size:11px}}@media screen and (width<=359px){.welcome-header,main.welcome-main,.welcome-links{padding-left:16px;padding-right:16px}.welcome-header .badge{display:none}.sign-in-card{padding:20px}.welcome-intro .eyebrow{letter-spacing:1px;font-size:9px}h1{font-size:27px}.section-heading>.badge{display:none}.action-card{gap:0 12px;padding:18px}.hero-content{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.study-book-title{margin:0 0 16px}.study-chapter+.study-chapter{margin-top:28px}.study-chapter h3{margin:0 0 12px}.print-document .study-verse{letter-spacing:normal;grid-template-columns:2.2em minmax(0,1fr);gap:.5em;margin:0 0 .65em;display:grid;font-size:18px!important;line-height:1.6!important}.study-verse-number{color:#526174;text-align:right;font:600 .72em/2.22 DM Sans,system-ui,sans-serif}.study-verse-words{overflow-wrap:anywhere;min-width:0}.print-document .study-verse.initials{letter-spacing:.12em}.memory-print{display:none}.desktop-sidebar{overflow-y:auto}.memory-days,.memory-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.memory-day,.memory-plan-grid .panel{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.memory-day h3{align-items:center;gap:10px;font-size:16px;display:flex}.memory-day svg{flex-shrink:0}.memory-day p{margin:8px 0 12px;font-size:16px}.memory-plan-grid h3{margin-top:15px}.memory-original{border:1px solid var(--border);max-height:260px;padding:12px;overflow:auto}.memory-issues{overflow-wrap:anywhere;background:#fff4e8;border-radius:8px;margin:18px 0;padding:16px}.memory-issues ul{padding-left:20px}.memory-issues li{margin-bottom:10px;line-height:1.7}.memory-editor-day{border-top:1px solid var(--border);padding:18px 0}@media screen and (width<=650px){.memory-days,.memory-plan-grid{grid-template-columns:minmax(0,1fr)}}@media print{.print-document .study-book{break-inside:auto;margin:12pt 0}.print-document .study-book-title{margin:0 0 8pt;font-size:16pt}.study-chapter h3{margin:0 0 8pt;font-size:12pt}.study-chapter+.study-chapter{margin-top:18pt}.study-book-title,.study-chapter h3{break-after:avoid}.print-document .study-verse{margin:0 0 6pt;font-size:12pt!important;line-height:1.5!important}.study-verse-number{color:#333;line-height:2.08}.print-document .study-verse.initials{letter-spacing:.07em}.print-document .passage{break-inside:auto}.print-document .verse{break-inside:avoid;orphans:2;widows:2}.print-document .section-heading,.print-heading{break-after:avoid}.skip-link,.navigation-drawer{display:none!important}.memory-print{display:block}.memory-print h1{font-size:17pt}.memory-print table{table-layout:fixed;font-size:10pt}.memory-print th:first-child{width:35%}.memory-print td,.memory-print th{overflow-wrap:anywhere;padding:7pt}.memory-print tr{break-inside:avoid}.memory-print thead{display:table-header-group}.memory-print p{overflow-wrap:anywhere;font-size:9pt}}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-grid form{gap:12px;display:grid}.account-grid .field{margin:0}.account-grid .button{justify-self:start}.portrait{object-fit:contain;background:#edf2ef;border-radius:8px;flex-shrink:0;width:42px;height:42px}.portrait-placeholder{color:#466957;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.portrait-large{border-radius:12px;width:112px;height:112px}.participant-name{align-items:center;gap:12px;display:flex}.portrait-controls{align-items:flex-start;gap:20px;display:flex}.portrait-controls>div{flex:1;min-width:0}.portrait-controls p{margin-top:0}.participant-table td{overflow-wrap:anywhere}.participant-table .actions{flex-wrap:wrap}.portrait-editor h3{margin-top:12px}.portrait-editor .field{margin-bottom:6px}.credentials{display:block}.credentials input{max-width:100%;font-family:monospace}.credentials .actions{flex-wrap:wrap}.deletion-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.deletion-counts>div{justify-content:space-between;gap:12px;display:flex}.deletion-counts dt{text-transform:capitalize}.deletion-counts dd{margin:0;font-weight:700}.button.danger{color:#fff;background:#9d3d36;border-color:#9d3d36}fieldset{border:0;min-width:0;margin:0;padding:0}.club-terms{margin:10px 0;font-size:12px;line-height:1.65}.club-terms summary{color:#456657;font-weight:600}.club-terms p{font-size:12px!important}.publication-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.publication-toolbar .field{flex:1;min-width:160px;margin:0}.publication-summary{flex-wrap:wrap;gap:12px;display:flex}.publication-list{max-height:380px;overflow:auto}.publication-list article{border-bottom:1px solid var(--border);padding:12px 0}.publication-list p{margin:5px 0}.publication-list .check{align-items:start}.publication-list .check input{flex-shrink:0}.publication-list .check span{min-width:0}.publication-pagination{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.publication-blockers{margin-top:12px}.publication-blockers p{margin:6px 0}.success-text{color:#34604a}@media (width<=700px){.account-grid{grid-template-columns:1fr}.portrait-controls{gap:12px}.portrait-large{width:80px;height:80px}.deletion-counts{grid-template-columns:1fr}.publication-pagination{flex-wrap:wrap}.publication-toolbar .button{width:100%}.participant-name{align-items:center}.portrait-controls .field input{font-size:12px}}.reset-recipients{gap:12px;margin:18px 0;display:grid}.reset-recipient{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px}.reset-recipient .check{align-items:start;margin:0}.reset-recipient .check input{flex-shrink:0;margin-top:4px}.reset-recipient small{color:var(--muted);margin-top:3px;display:block}.reset-recipient p{margin:8px 0 0}.reset-recipient [role=status]{margin-top:10px}.manual-password-reset{margin-bottom:0}.temporary-password{max-width:620px;margin:32px auto;padding:16px}.temporary-password h1{font-size:28px}.temporary-password .text-button{margin-top:18px}.temporary-password .field{margin-bottom:16px}.temporary-password .button{white-space:normal;max-width:100%}.form-dialog[aria-label^=Reset] .modal>.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}@media screen{:root{--muted:#56677c;--recall-substitution-text:#815925;--recall-omission-text:#924638;--recall-addition-text:#6b547e;--feedback-success-text:#3c6547;--feedback-review-text:#805334}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #326da8}:where(button,a,input,select,textarea,summary){scroll-margin-block:90px 24px}.sidebar nav button{min-height:48px;font-size:14px}.sidebar nav button:focus-visible,.navigation-drawer button:focus-visible{outline-color:#f5cc87}.page-title p,.action-card p,.stat-label,.stat>span,.field>span,.small-text.muted{color:var(--muted)}.breadcrumb{color:#56677c;font-size:13px}.stat-label,.stat>span{font-size:13px}.quiz-intro>p,.quiz-scripture-credit,.empty p,.count,th{color:#526277}th{font-size:12px}.sidebar-bottom{color:#a5b5c8}.sidebar-bottom p,.sidebar-bottom span,.sidebar-bottom small{font-size:12px}.brand small,.welcome-header .brand small,.drawer-heading .brand small{letter-spacing:.4px;font-size:9px}.welcome-header .brand small,.welcome-season span,.welcome-links>p{color:#526277}.badge{color:#506174}.badge.sage{color:#32604b}.badge.hero-badge{color:#f5cc87}.badge.danger{color:#923d2a}.avatar{color:#6d5029}.event-date{color:#73552b}.verse sup{color:#73552b;font-size:12px}.eyebrow{color:#705c3b}.book-tags b{color:#756349}.resource-highlight p,.resource-highlight small{color:#4e6454}details,.attribution,.print-footer,footer,td small,.account small{color:#526277}details,footer{font-size:13px}.action-card p,.action-card .card-link{font-size:14px}.overview-hero{min-height:235px}.overview-hero .hero-content{padding:28px 32px}.overview-hero h2{font-size:clamp(27px,3vw,34px)}.overview-hero p{max-width:590px;font-size:15px}.overview-hero .hero-art{transform-origin:50%;transform:scale(.8)}.director-navigation{padding:22px 24px}.director-switcher{grid-template-columns:minmax(230px,360px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.director-switcher .field{margin:0}.director-switcher select{min-height:48px;font-size:16px}.director-location .eyebrow{color:#56677c;font-size:11px}.director-location h2{margin:7px 0 0;font-size:22px}.director-section-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.director-section-links button{color:#42556a;background:#f2f5f8;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;transition:none;display:inline-flex}.director-section-links button:hover{border-color:#b5c2ce}.director-section-links button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.publication-toolbar{align-items:end}.publication-toolbar>.button{margin-bottom:18px}.quiz-answer-status{scroll-margin-top:100px}.quiz-answer-status:focus{outline-offset:6px;border-radius:2px;outline:2px solid #326da8}.memory-prompt{color:var(--muted)}.word-diff .substitution{color:var(--recall-substitution-text)}.word-diff .omission{color:var(--recall-omission-text)}.word-diff .addition{color:var(--recall-addition-text)}.score-banner strong,.score-banner span,.answer-feedback.correct{color:var(--feedback-success-text)}.answer-feedback.incorrect{color:var(--feedback-review-text)}.field input[readonly],.field textarea[readonly]{color:var(--muted)}.memory-prompt small,.word-diff small,.score-banner small,.score-banner span,.quiz-question .quiz-answer-status,.quiz-question h4,.account-grid form>small{font-size:14px}.quiz-next{margin:18px 12px 0 0}.text-button{min-height:44px;padding-block:10px}@media (width<=767px){.director-navigation{padding:18px}.director-switcher{grid-template-columns:minmax(0,1fr);gap:16px}.director-location{display:none}.director-section-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.director-section-links button{white-space:normal;overflow-wrap:anywhere;padding:10px 8px;font-size:13px}.director-section-links .badge{display:none}.overview-hero .hero-content{padding:24px}.overview-hero .button,.quiz-next{width:100%}}}.bible-reference>p{overflow-wrap:anywhere;grid-template-columns:2.25rem minmax(0,1fr);gap:.6rem;margin:.7rem 0;line-height:1.7;display:grid}.bible-verse-number{color:var(--muted,#65758a);text-align:right;padding-top:.15em;font-size:.85em}.bible-library details,.bible-library .form-grid{margin:1rem 0}.assignment-source-note{margin:1rem 0 0}.assignment-reference>p{margin:.8rem 0}.assignment-reference details{margin:.5rem 0 1rem}.assignment-reference .bible-reference{max-height:18rem;padding-right:.5rem;overflow:auto}
