.academic-page{max-width:1550px;margin:auto}.academic-hero{grid-template-columns:1.12fr .88fr;align-items:start;gap:7vw;padding:74px 6.5vw 70px;display:grid}.academic-hero h1{margin:24px 0 28px}.academic-hero p{max-width:610px}.academic-lead{color:#416149;font-size:1.25rem}.academic-fine{color:#566c5d;overflow-wrap:anywhere;font-size:.875rem}.academic-promise{color:#e7efe2;background:#143e31;border-radius:5px;padding:40px;box-shadow:0 15px 35px #153d3210}.academic-promise>span,.academic-principles article>span{letter-spacing:.12em;font-size:.75rem}.academic-promise>span{color:#eac0cf}.academic-promise>strong{color:#f7dce6;margin:20px 0;font:5.8rem/1 Georgia,serif;display:block}.academic-promise h2{margin:20px 0;font-size:2.35rem}.academic-promise p,.academic-promise li{color:#c9d9c7}.academic-promise ul{margin:25px 0;padding-left:20px}.academic-promise li{padding:7px 0}.academic-promise>a{color:#f7dce6;text-underline-offset:5px;text-decoration:underline}.academic-principles{background:#f4e6ec;border-top:1px solid #ead1dc;border-bottom:1px solid #ead1dc;grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 6.5vw 45px;display:grid}.academic-principles article>span{color:#84566a}.academic-principles h3{margin:17px 0;font-size:1.85rem}.academic-principles p{color:#526451;margin:0}.academic-access-section{padding:72px 6.5vw}.academic-section-heading{max-width:750px;margin-bottom:35px}.academic-section-heading h2{margin:16px 0 22px}.academic-form-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:35px;display:grid}.academic-request,.academic-restore{background:#fff;border:1px solid #ccd8c6;border-radius:4px;padding:34px}.academic-restore{background:#eef3e7}.academic-access h3{margin:18px 0 25px;font-size:2rem}.academic-access h4{letter-spacing:-.02em;margin:15px 0;font:400 1.5rem/1.25 Georgia,serif}.academic-access form{flex-direction:column;gap:21px;display:flex}.academic-access label{flex-direction:column;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.academic-access input:not([type=checkbox]),.academic-access select{color:#153d32;background:#fbfcf8;border:1px solid #adc1aa;border-radius:3px;width:100%;min-height:51px;padding:13px 14px;font:1rem/1.3 Arial,sans-serif}.academic-access input::placeholder{color:#6b7c6f}.academic-access input:disabled,.academic-access button:disabled{opacity:.65;cursor:wait}.academic-access .academic-check{flex-direction:row;align-items:flex-start;gap:12px;font-size:.875rem;font-weight:400;line-height:1.6;display:flex}.academic-check input{accent-color:#153d32;flex-shrink:0;width:20px;height:20px;margin-top:3px}.academic-check a,.academic-fine a,.academic-restore .store-text-link{text-underline-offset:4px;text-decoration:underline}.academic-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.academic-access form>button{align-self:flex-start}.academic-access form .academic-fine{margin:0}.academic-restore>p{margin-bottom:23px}.academic-restore .store-text-link{margin-top:15px;display:inline-block}.academic-pending-label{color:#7c4059;letter-spacing:.08em;background:#f6e2eb;padding:7px 10px;font-size:.75rem;font-weight:700;display:inline-block}.academic-pending h4{overflow-wrap:anywhere}.academic-pending dl{background:#f5f8f1;border:1px solid #dce4d4;margin:20px 0;padding:20px}.academic-pending dl>div+div{margin-top:18px}.academic-pending dt{color:#597253;margin-bottom:6px;font-size:.8125rem;font-weight:700}.academic-pending dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.academic-pending pre{white-space:pre-wrap;word-break:break-word;margin:0;font:.875rem/1.65 Arial,sans-serif}.academic-pending .store-actions{align-items:stretch;gap:15px;margin:24px 0}.academic-copy,.academic-reset,.academic-inline-actions button{cursor:pointer;color:#153d32;background:#fff;border:1px solid #aec3a8;border-radius:3px;min-height:44px;padding:11px 15px;font:600 .9375rem/1.4 Arial,sans-serif}.academic-copy:hover,.academic-inline-actions button:hover{background:#eaf2e0}.academic-reset{text-align:left;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:0;font-weight:400;text-decoration:underline}.academic-status,.academic-error{overflow-wrap:anywhere;background:#edf3e5;border-left:3px solid #789852;border-radius:3px;margin:20px 0 0;padding:18px 21px;font-size:.9375rem}.academic-error{color:#793044;background:#fae9ef;border-color:#a0435d}.academic-inventory{background:#fff;border:1px solid #ccd8c6;border-radius:4px;padding:32px}.academic-inventory-heading{justify-content:space-between;gap:24px;margin-bottom:26px;display:flex}.academic-inventory-heading h3{margin:10px 0}.academic-inventory-heading p{overflow-wrap:anywhere;margin:8px 0}.academic-inline-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.academic-filters{grid-template-columns:1fr 1fr;gap:24px;display:grid}.academic-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.academic-file-grid article{background:#f7f9f3;border:1px solid #d9e4d0;flex-direction:column;min-width:0;padding:22px;display:flex}.academic-file-grid article>span{letter-spacing:.05em;color:#5d7455;font-size:.75rem}.academic-file-grid h4{overflow-wrap:anywhere;margin:16px 0 12px;font-size:1.45rem}.academic-file-grid article>p{overflow-wrap:anywhere;margin:0 0 20px;font-size:.875rem}.academic-file-grid article>div{flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;display:flex}.academic-file-grid .store-button{min-height:46px;padding:12px 16px;font-size:.9375rem}.academic-cite-link{text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.academic-file-grid details{border-top:1px solid #d8e0d0;margin-top:20px;padding-top:14px;font-size:.8125rem}.academic-file-grid summary{cursor:pointer;font-weight:600}.academic-file-grid code{overflow-wrap:anywhere;word-break:break-all;font-size:.75rem;line-height:1.7;display:block}.academic-citation{background:#eaf0e0;border-block:1px solid #d7e0cb;grid-template-columns:1fr 1fr;gap:6vw;padding:65px 6.5vw;display:grid}.academic-citation h2{margin:20px 0 25px}.academic-citation .store-button{margin-top:18px}.academic-citation aside{border-left:1px solid #b3c6a7;padding-left:35px}.academic-citation h3{margin:22px 0;font-size:2rem}.academic-citation aside p{color:#4d654d}.academic-citation a:not(.store-button){text-underline-offset:5px;text-decoration:underline}.academic-faq{padding:74px 6.5vw 85px}.academic-faq h2{margin:20px 0 35px}.academic-faq>div{grid-template-columns:1fr 1fr;gap:0 45px;display:grid}.academic-faq details{border-top:1px solid #bccdb2;align-self:start;padding:22px 0}.academic-faq summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.5}.academic-faq details p{color:#536b54;margin:17px 0 0}.academic-faq details a{text-decoration:underline}.academic-faq>.academic-fine{margin-top:30px}.academic-terms{max-width:1000px;margin:auto;padding:65px 6.5vw 85px}.academic-terms h1{margin:22px 0 30px;font-size:clamp(2.8rem,5vw,4.3rem)}.academic-terms h2{margin:35px 0 18px;font-size:2rem}.academic-terms p,.academic-terms li{color:#4d6651}.academic-terms a{text-underline-offset:4px;text-decoration:underline}.academic-terms ul{padding-left:23px}.academic-terms li{margin:10px 0}.academic-terms-note{background:#f4e4eb;border-left:3px solid #b26b86;padding:22px}.academic-terms .store-button{margin-top:15px;text-decoration:none}@media (max-width:1100px){.academic-hero{gap:4vw;padding-top:55px}.academic-promise{padding:30px}.academic-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-request,.academic-restore{padding:25px}.academic-inventory-heading{flex-direction:column}.academic-principles{gap:25px}}@media (max-width:750px){.academic-hero,.academic-form-grid,.academic-principles,.academic-citation,.academic-faq>div{grid-template-columns:1fr}.academic-hero,.academic-access-section,.academic-citation,.academic-faq,.academic-terms{padding:42px 22px}.academic-hero{gap:30px}.academic-hero h1{font-size:3.2rem}.academic-promise{padding:30px}.academic-principles{gap:30px;padding:30px 22px}.academic-principles article+article{border-top:1px solid #dfc6d0;padding-top:26px}.academic-form-grid{gap:25px}.academic-inventory{padding:22px}.academic-filters{grid-template-columns:1fr;gap:18px}.academic-file-grid{grid-template-columns:1fr}.academic-citation{gap:30px}.academic-citation aside{border-top:1px solid #b3c6a7;border-left:0;padding-top:10px;padding-left:0}.academic-pending .store-actions{flex-direction:column}.academic-access form>button{align-self:stretch;width:100%}.academic-hero .store-actions{gap:19px}.academic-inline-actions button{flex:1}.academic-inventory-heading{gap:18px}.academic-terms h1{font-size:2.9rem}}@media (prefers-reduced-motion:reduce){.academic-page *{scroll-behavior:auto}}
