@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Playfair+Display:ital,wght@1,600&display=swap");:root{--purple:#42127f;--purple-deep:#26066d;--cream:#f5f0e6;--lavender:#b799e3;--tan:#c9b89b;--ink:#21162c;--muted:#685d70;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Montserrat,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--tan);outline-offset:3px}.shell{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.utility{background:var(--purple);color:white;font-size:.72rem;font-weight:700}.utility .shell{min-height:30px;display:flex;justify-content:flex-end;align-items:center;gap:1.25rem}.utility a{display:inline-flex;gap:.35rem;align-items:center}.nav{background:white;color:var(--purple);position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 5px 22px #26066d14;border-bottom:1px solid #eee7f3}.nav-inner{min-height:74px;gap:2rem;justify-content:space-between}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:.7rem;font-weight:700}.brand-logo{width:64px;height:64px}.brand-logo,.footer-logo{object-fit:contain;background:white}.footer-logo{border-radius:50%}.brand-copy{display:grid;line-height:1.05}.brand-copy strong{font-family:Bebas Neue,Impact,sans-serif;font-size:1.45rem;letter-spacing:.035em}.brand-copy small{text-transform:uppercase;letter-spacing:.18em;font-size:.6rem;color:#6e4d92;margin-top:.25rem}.brand-mark{width:42px;height:42px;border-radius:50% 50% 50% 10%;background:var(--tan);display:grid;place-items:center;color:var(--purple);font-family:Bebas Neue;font-size:1.5rem}.nav-links{display:flex;align-items:center;gap:1.5rem;font-size:.9rem;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.8rem 1.2rem;background:var(--purple);color:white;font-weight:700;cursor:pointer}.button.light{background:white;color:var(--purple)}.button.outline{background:transparent;color:var(--purple);border:2px solid var(--purple)}.button.tan{background:var(--tan);color:var(--purple)}.hero{background:radial-gradient(circle at 12% 20%,#b799e34d 0 2px,transparent 3px),radial-gradient(circle at 85% 75%,#ffffff28 0 1px,transparent 2px),linear-gradient(135deg,#26066d,#42127f 65%,#6f2db1);background-size:29px 29px,17px 17px,auto;color:white;padding:6rem 0 7rem;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:auto -3% -35px;height:78px;background:var(--cream);-webkit-clip-path:polygon(0 55%,4% 38%,9% 62%,15% 35%,21% 68%,29% 40%,37% 64%,45% 34%,53% 70%,62% 39%,71% 63%,79% 32%,88% 67%,94% 40%,100% 58%,100% 100%,0 100%);clip-path:polygon(0 55%,4% 38%,9% 62%,15% 35%,21% 68%,29% 40%,37% 64%,45% 34%,53% 70%,62% 39%,71% 63%,79% 32%,88% 67%,94% 40%,100% 58%,100% 100%,0 100%)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:4rem;gap:4rem;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.76rem;font-weight:700;color:var(--tan)}h1,h2,h3{margin:0;line-height:1.05}h1,h2{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;letter-spacing:.02em}h1{font-size:clamp(3.8rem,8vw,7rem);max-width:800px}h2{font-size:clamp(2.5rem,5vw,4rem);color:var(--purple)}.hero p{max-width:650px;font-size:1.08rem;color:#f3ecfa}.hero h1 span{color:var(--lavender)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.case-submitted-confirmation{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;background:white;border:2px solid var(--purple);padding:2rem;box-shadow:10px 12px 0 var(--lavender)}.case-submitted-confirmation>svg{width:48px;height:48px;color:var(--purple)}.case-submitted-confirmation h2{margin:0;color:var(--purple);font-size:2.6rem}.case-submitted-confirmation p{color:var(--ink)}.case-submitted-code{display:inline-block;background:var(--cream);border-left:5px solid var(--purple);padding:.8rem 1rem}.case-submitted-code strong{color:var(--purple);font-size:1.15rem}.case-submitted-confirmation .button{margin-top:.5rem}.hero-card{border:1px solid #ffffff44;background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem;border-radius:1.25rem;transform:rotate(2deg)}.hero-card.torn{background:var(--cream);-webkit-clip-path:polygon(2% 4%,13% 1%,26% 4%,39% 1%,51% 4%,64% 1%,78% 3%,90% 1%,98% 5%,100% 92%,90% 98%,75% 95%,61% 99%,46% 96%,31% 99%,17% 95%,2% 98%,0 8%);clip-path:polygon(2% 4%,13% 1%,26% 4%,39% 1%,51% 4%,64% 1%,78% 3%,90% 1%,98% 5%,100% 92%,90% 98%,75% 95%,61% 99%,46% 96%,31% 99%,17% 95%,2% 98%,0 8%);padding:2.4rem}.hero-card.torn,.hero-card.torn p{color:var(--ink)}.hero-card .quote{font-family:Playfair Display;font-style:italic;font-size:2rem;line-height:1.3}.tape-label{display:inline-block;background:#d1af78;color:#35105e;padding:.35rem 1.4rem;font-size:.72rem;font-weight:800;letter-spacing:.15em;transform:rotate(-2deg);box-shadow:0 3px 0 #1c064340;margin-bottom:1.2rem}.button.lavender{background:var(--lavender);color:#26066d}.hero-proof{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.3rem}.hero-proof span{border:1px solid #ffffff4d;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex;gap:.3rem;align-items:center;background:#ffffff10}.doodle{position:absolute;color:var(--lavender);font-size:5rem;font-family:cursive;line-height:1;opacity:.7;z-index:1}.doodle-star{left:2%;top:11%;transform:rotate(-16deg)}.doodle-heart{right:2%;bottom:13%;transform:rotate(13deg)}.doodle-arrow{left:48%;bottom:11%;transform:rotate(12deg)}.collage-board{min-height:440px;position:relative;isolation:isolate}.collage-board:before{content:"";position:absolute;inset:10% 4% 4% 8%;background:radial-gradient(circle,#42127f 0 2px,transparent 2.5px),var(--lavender);background-size:15px 15px;transform:rotate(3deg);-webkit-clip-path:polygon(3% 2%,97% 5%,100% 94%,5% 100%,0 8%);clip-path:polygon(3% 2%,97% 5%,100% 94%,5% 100%,0 8%);z-index:-2}.paper-card{position:absolute;color:var(--purple);background:var(--cream);padding:2rem;box-shadow:9px 12px 0 #17032b55;-webkit-clip-path:polygon(2% 4%,14% 1%,27% 4%,40% 1%,54% 4%,67% 1%,80% 4%,97% 2%,100% 95%,84% 98%,68% 95%,51% 99%,34% 95%,18% 99%,1% 95%);clip-path:polygon(2% 4%,14% 1%,27% 4%,40% 1%,54% 4%,67% 1%,80% 4%,97% 2%,100% 95%,84% 98%,68% 95%,51% 99%,34% 95%,18% 99%,1% 95%)}.paper-main{width:78%;left:5%;top:14%;transform:rotate(-4deg);padding:3rem 2rem 2.5rem}.paper-main .quote{font-family:Playfair Display,serif;font-style:italic;font-size:2rem;line-height:1.25;margin:1rem 0;color:var(--purple)}.paper-main small{font-weight:800;letter-spacing:.15em}.scribble{font-family:Playfair Display,serif;font-style:italic;color:#6d30aa;font-size:1.15rem}.paper-note{right:-2%;bottom:6%;background:white;transform:rotate(8deg);font-family:Bebas Neue;font-size:2.05rem;line-height:.9;padding:1.5rem;color:#42127f}.paper-note span{color:#8b4cca}.sticker{position:absolute;right:0;top:2%;width:118px;height:118px;border-radius:50%;background:#42127f;border:5px solid white;box-shadow:3px 6px 0 #210640;display:grid;place-items:center;text-align:center;font-family:Bebas Neue;font-size:1.15rem;line-height:1;color:white;transform:rotate(9deg)}.kraft-tape{position:absolute;width:150px;height:38px;background:#c9b89bcc;left:31%;top:8%;transform:rotate(5deg);z-index:4;background-image:linear-gradient(90deg,transparent,#ffffff28,transparent)}.marquee{background:var(--lavender);color:#2a0754;overflow:hidden;border-block:4px solid #42127f}.marquee div{white-space:nowrap;text-align:center;padding:.7rem;font-family:Bebas Neue;font-size:1.25rem;letter-spacing:.08em}.marquee span{margin:0 1.2rem;color:white}.program-showcase{position:relative}.program-cards{gap:1.5rem}.collage-card{position:relative;overflow:visible;padding-top:2.2rem}.collage-card:nth-child(2){transform:rotate(1.3deg)}.collage-card:nth-child(3){transform:rotate(-1.1deg)}.card-tag{position:absolute;right:1rem;top:-.8rem;background:#42127f;color:white;padding:.3rem .7rem;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;transform:rotate(3deg)}.need-section{background:radial-gradient(circle at 20% 20%,#42127f18 0 2px,transparent 2.5px),var(--cream);background-size:22px 22px}.torn-panel{background:white;padding:3rem;box-shadow:10px 12px 0 var(--lavender);-webkit-clip-path:polygon(1% 3%,10% 1%,20% 3%,31% 1%,42% 3%,53% 1%,64% 3%,75% 1%,86% 3%,99% 1%,98% 96%,88% 99%,77% 96%,66% 99%,54% 96%,43% 99%,32% 96%,21% 99%,10% 96%,1% 99%);clip-path:polygon(1% 3%,10% 1%,20% 3%,31% 1%,42% 3%,53% 1%,64% 3%,75% 1%,86% 3%,99% 1%,98% 96%,88% 99%,77% 96%,66% 99%,54% 96%,43% 99%,32% 96%,21% 99%,10% 96%,1% 99%)}.deadline-strip{display:grid;grid-gap:.1rem;gap:.1rem;background:#42127f;color:white;padding:1rem 1.25rem;margin:1.5rem 0;transform:rotate(-1deg)}.deadline-strip span{font-size:.74rem;color:#d9c5f3}.paper-steps{background:#42127f;padding:2rem;color:white;box-shadow:9px 10px 0 #b799e3;transform:rotate(1deg)}.paper-steps .step{border-bottom:1px dashed #b799e375;padding:1rem 0}.paper-steps .step:last-child{border:0}.paper-steps .muted{color:#e8dcf3}.paper-steps .step-num{background:var(--cream);color:var(--purple);border-radius:0;transform:rotate(-5deg)}.stat-collage{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;padding:2rem;background:radial-gradient(circle,#b799e3 0 2px,transparent 2.5px),#42127f;background-size:17px 17px}.stat-paper{background:var(--cream);padding:1.7rem;box-shadow:6px 7px 0 #17032b;display:grid}.stat-paper strong{font-family:Bebas Neue;font-size:2.5rem;color:#42127f;line-height:1}.stat-paper span{font-size:.75rem;font-weight:700}.rotate-left{transform:rotate(-3deg)}.rotate-right{transform:rotate(3deg)}.section{padding:5rem 0}.section.white{background:white}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.section-head p{max-width:570px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.card{background:white;border:1px solid #ded5e8;border-radius:.35rem;padding:1.5rem;box-shadow:7px 8px 0 #e6d8f3}.card-icon{width:44px;height:44px;border-radius:50%;background:#ede3f8;color:var(--purple);display:grid;place-items:center;margin-bottom:1rem}.card p,.muted{color:var(--muted)}.card-link{color:var(--purple);font-weight:700;display:inline-flex;gap:.35rem}.card-link,.split{align-items:center}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.steps{grid-gap:1rem}.step,.steps{display:grid;gap:1rem}.step{grid-template-columns:42px 1fr;grid-gap:1rem}.step-num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--tan);color:var(--purple);font-weight:700}.notice{background:#ede3f8;border-left:4px solid var(--purple);padding:1rem 1.25rem;border-radius:.4rem}.ministry-message{margin-top:26px;padding:24px 28px;border-radius:18px;background:linear-gradient(135deg,#42127f,#2b0b57);color:#fff;position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(66,18,127,.2)}.ministry-message:after{content:"✦";position:absolute;right:24px;top:12px;font-size:64px;color:rgba(183,153,227,.2)}.ministry-message .eyebrow{color:#d9c5f3}.ministry-copy{font-size:1.15rem;line-height:1.7;max-width:850px;margin:8px 0}.ministry-scripture{font-family:Georgia,serif;font-style:italic;color:#f5f0e6;margin:10px 0 0}.legal-page{max-width:820px}.legal-page h1{color:var(--purple);font-size:clamp(3rem,8vw,5.5rem)}.legal-page h2{margin-top:2rem}.legal-page p{line-height:1.75}.award-card{margin:1.5rem 0;padding:1.5rem;background:var(--cream);border:2px solid var(--lavender);box-shadow:6px 7px 0 var(--lavender)}.award-card h3{font-family:Bebas Neue;font-size:3rem;color:var(--purple);margin:.4rem 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#ddd0e8;border:1px solid #ddd0e8;border-radius:1rem;overflow:hidden}.stat{background:white;padding:1.25rem}.stat strong{display:block;color:var(--purple);font-size:1.4rem}.footer{background:#251039;color:#e9ddf5;padding:3rem 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:2rem;gap:2rem}.footer small{color:#baaac8}.footer .brand-copy small{color:var(--lavender)}.staff-access-link{display:inline-block;margin-top:.5rem;padding:.7rem 1rem;border:1px solid var(--lavender);border-radius:999px;color:white;font-weight:800;text-decoration:none}.staff-access-link:focus-visible,.staff-access-link:hover{background:var(--lavender);color:#251039}.resource-hero{background:radial-gradient(circle at 15% 25%,#b799e344 0 2px,transparent 2.5px),linear-gradient(135deg,#25064f,#42127f 60%,#7537ad);background-size:22px 22px,auto;color:white;padding:5.5rem 0}.resource-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:3rem;gap:3rem;align-items:center}.resource-hero h1 span{color:var(--lavender)}.resource-hero p{max-width:680px}.resource-promise{background:var(--cream);color:var(--ink);padding:2rem;box-shadow:10px 12px 0 #b799e3;transform:rotate(1.5deg)}.resource-promise strong{font-family:Bebas Neue;font-size:2rem;color:var(--purple)}.resource-promise small{display:block;color:var(--muted)}.resource-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.resource-choice{background:white;border:1px solid #ddd0e8;padding:1.4rem;display:grid;grid-gap:.55rem;gap:.55rem;box-shadow:6px 7px 0 #e5d7f1}.resource-choice svg,.resource-mini svg{color:var(--purple)}.resource-choice strong{font-size:1.05rem}.resource-choice span,.resource-mini span{font-size:.85rem;color:var(--muted)}.resource-choice.urgent{background:#42127f;color:white}.resource-choice.urgent span,.resource-choice.urgent svg{color:#eadcf8}.resource-section{display:grid;grid-gap:1.5rem;gap:1.5rem}.resource-section .lead{max-width:850px;font-size:1.05rem;color:var(--muted)}.resource-icon{width:52px;height:52px;background:var(--lavender);color:var(--purple);display:grid;place-items:center;border-radius:50%;margin-bottom:1rem}.resource-steps{display:grid;grid-gap:.75rem;gap:.75rem;max-width:920px}.resource-steps>div{display:grid;grid-template-columns:42px 1fr;grid-gap:1rem;gap:1rem;background:white;border:1px solid #ddd0e8;padding:1rem}.resource-steps b{width:36px;height:36px;background:var(--purple);color:white;display:grid;place-items:center;border-radius:50%}.resource-actions{display:flex;flex-wrap:wrap;gap:.75rem}.resource-link{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem 1rem;border:2px solid var(--purple);color:var(--purple);font-weight:800;border-radius:999px;background:white}.resource-link.primary{background:var(--purple);color:white}.resource-link.phone{background:var(--cream)}.resource-docs{display:grid;grid-gap:.3rem;gap:.3rem;background:#ede3f8;border-left:5px solid var(--purple);padding:1.2rem}.resource-callout{background:var(--purple);color:white;padding:1.5rem;max-width:950px}.resource-callout p{font-size:1.1rem}.resource-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.resource-two-col li{margin:.45rem 0}.emergency-card{border-color:#b799e3;background:#fffafd}.need-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.need-tags span{background:#ede3f8;color:var(--purple);padding:.4rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700}.resource-choice-grid.compact{grid-template-columns:repeat(4,1fr)}.resource-mini{background:white;border:1px solid #ddd0e8;padding:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem}.resource-support{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:2rem;gap:2rem;align-items:center}.crisis-card{background:#251039;color:white;padding:1.6rem;border-left:6px solid var(--tan)}.crisis-card a{color:var(--lavender);font-weight:800}.toolkit-section{background:radial-gradient(circle at 15% 18%,#b799e342 0 2px,transparent 2.5px),var(--cream);background-size:22px 22px}.toolkit-audience{display:flex;flex-wrap:wrap;gap:.55rem;margin:-.4rem 0 1.5rem}.toolkit-audience span{background:white;border:1px solid var(--lavender);color:var(--purple);border-radius:999px;padding:.42rem .75rem;font-size:.78rem;font-weight:800}.toolkit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.toolkit-card{position:relative;display:grid;grid-template-columns:54px 1fr;grid-gap:1rem;gap:1rem;background:white;border:1px solid #d8cbe4;padding:1.35rem;box-shadow:7px 8px 0 #dbc9ee;overflow:hidden}.toolkit-card.featured{border:2px solid var(--purple);background:linear-gradient(145deg,#fff 0 72%,#ede3f8 72%)}.toolkit-card.parent{background:linear-gradient(145deg,#fff 0 76%,#f5f0e6 76%)}.toolkit-icon{width:50px;height:50px;display:grid;place-items:center;background:var(--purple);color:white;border-radius:50%}.toolkit-tag{display:inline-block;color:var(--purple);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.toolkit-card h3{margin:.25rem 0 .4rem;color:var(--purple);font-size:1.35rem}.toolkit-card p{margin:0;color:var(--muted);font-size:.9rem}.toolkit-card .button{grid-column:2;justify-self:start;margin-top:.2rem}.toolkit-note{margin-top:1.5rem;background:var(--purple);color:white;border-left:7px solid var(--lavender);padding:1.05rem 1.2rem}.toolkit-note strong{color:var(--cream)}.help-now-banner{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:1.25rem;background:linear-gradient(135deg,#6f2db1,#42127f);color:white;padding:1.5rem 1.75rem;border-radius:1rem}.help-now-banner h3{font-size:1.35rem}.help-now-banner p{margin:.4rem 0 0;color:#eadcf8;max-width:720px}.help-now-banner .eyebrow{color:var(--tan)}.aid-letter-grid,.mentor-grid,.verified-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.aid-letter-grid article,.mentor-grid article,.verified-resource-grid article{background:white;border:1px solid #ddd0e8;padding:1.35rem;box-shadow:6px 7px 0 #e5d7f1}.verified-resource-grid article{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.aid-letter-grid strong,.verified-resource-grid h3{color:var(--purple)}.aid-letter-grid p,.mentor-grid p,.verified-resource-grid p{margin:.35rem 0;color:var(--muted)}.verified-resource-grid .card-link{margin-top:auto}.aid-calculator,.state-tool{background:white;border:2px solid var(--lavender);padding:1.5rem;box-shadow:8px 9px 0 #dbc9ee}.tool-heading{display:flex;gap:1rem;align-items:flex-start}.tool-heading svg{color:var(--purple);flex:0 0 auto}.tool-heading p{margin:.35rem 0;color:var(--muted)}.state-tool select{width:100%;max-width:520px;padding:.8rem;border:1px solid #bfb1cc;border-radius:.55rem;background:white;margin:1rem 0}.state-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.state-results a{border:1px solid #ddd0e8;padding:1rem;display:grid;grid-gap:.25rem;gap:.25rem;color:var(--purple);font-weight:800}.state-results a span{color:var(--muted);font-size:.82rem;font-weight:500}.calculator-warning,.tool-note{color:var(--muted);font-size:.83rem}.calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:1.25rem 0}.money-input{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.84rem;font-weight:700}.money-input input{padding:.75rem;border:1px solid #bfb1cc;border-radius:.5rem}.calculator-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.calculator-results>div{background:var(--cream);padding:1rem}.calculator-results span{display:block;color:var(--muted);font-size:.75rem}.calculator-results strong{font-size:1.35rem;color:var(--purple)}.calculator-results .gap-result{background:var(--purple);color:white}.calculator-results .gap-result span,.calculator-results .gap-result strong{color:white}.mentor-grid article b{display:inline-grid;place-items:center;width:38px;height:38px;background:var(--purple);color:white;margin-bottom:.8rem}.mentor-grid h3{color:var(--purple)}.support-email-box{display:flex;gap:1rem;align-items:flex-start;background:linear-gradient(135deg,#26066d,#42127f);color:white;padding:1.6rem}.support-email-box>svg{color:var(--lavender);flex:0 0 auto}.support-email-box h3{font-size:1.35rem}.support-email-box p{color:#eadcf8}.support-email-box .button{background:var(--cream);color:var(--purple)}.scholarship-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:12px;gap:12px;margin:2rem 0;align-items:end}.scholarship-filters input,.scholarship-filters select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #cfc3da;border-radius:.5rem;background:white}.scholarship-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.scholarship-grid h3{margin:.65rem 0}.scholarship-grid .card-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem}.directory-count{margin:2rem 0 1rem}.directory-empty{text-align:center;padding:5rem 1rem}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;margin-top:2rem}.pagination>:last-child{justify-self:end}.program-hero{background:linear-gradient(135deg,var(--purple-deep),var(--purple));color:white;padding:5rem 0}.program-hero h1{max-width:1000px}.program-hero p{max-width:740px}.scripture{font-family:Playfair Display;font-size:1.6rem;font-style:italic;color:var(--lavender)}.deadline-card{display:flex;gap:1rem;align-items:center;background:var(--cream);border:1px solid #ded5e8;padding:1rem;border-radius:1rem;margin:1.5rem 0}.check-list{list-style:none;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.check-list li{display:flex;gap:.7rem;align-items:flex-start}.check-list svg{color:var(--purple);flex:0 0 auto}.form-shell{max-width:980px}.form-heading{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin:1rem 0 2rem}.progress-ring{background:var(--purple);color:white;border-radius:50%;width:90px;height:90px;display:grid;place-items:center;text-align:center;font-weight:700}.application-form{display:grid;grid-gap:1.25rem;gap:1.25rem}.application-form[aria-busy=true] .form-actions button{pointer-events:none;opacity:.62}.form-section{position:relative;background:white;border:1px solid #ded5e8;border-radius:1.1rem;padding:1.7rem;box-shadow:0 12px 35px #42127f0a}.section-number{position:absolute;right:1.4rem;top:1.2rem;font-family:Bebas Neue;font-size:2rem;color:var(--lavender)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.2rem}.application-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:600;color:var(--ink)}.application-form input,.application-form select,.application-form textarea{width:100%;padding:.8rem;border:1px solid #bfb1cc;border-radius:.55rem;background:white}.application-form textarea{min-height:150px;resize:vertical}.upload-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:1rem 0}.upload{border:2px dashed var(--lavender);border-radius:.8rem;padding:1rem;background:#fbf8ff}.uploaded{color:#28704a;font-size:.82rem}.agreement{background:var(--cream);padding:1.25rem;border-radius:.8rem}.check{grid-template-columns:auto 1fr!important;align-items:start}.check input{width:auto}.form-actions{position:-webkit-sticky;position:sticky;bottom:1rem;display:flex;justify-content:flex-end;gap:.75rem;background:#ffffffee;border:1px solid #ded5e8;border-radius:999px;padding:.75rem;box-shadow:0 8px 30px #42127f1c;z-index:5}.admin-stats{margin:2rem 0}.admin-cards,.admin-stats{grid-template-columns:repeat(4,1fr)}.admin-card svg{color:var(--purple);margin-bottom:1rem}.admin-filter,.stack{display:grid;grid-gap:.7rem;gap:.7rem}.admin-filter{grid-template-columns:2fr 1fr auto}.admin-filter input,.admin-filter select,.stack input,.stack select,.stack textarea{padding:.75rem;border:1px solid #bfb1cc;border-radius:.55rem;background:white}.table-wrap{overflow:auto;border:1px solid #ded5e8;border-radius:1rem}table{width:100%;border-collapse:collapse;background:white}td,th{padding:1rem;text-align:left;border-bottom:1px solid #eee7f3;vertical-align:top}th{background:var(--cream);color:var(--purple)}.status{display:inline-block;border-radius:999px;padding:.25rem .6rem;background:#ede3f8;font-size:.75rem;font-weight:700}.admin-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.admin-columns aside,.admin-columns>div{display:grid;grid-gap:1rem;gap:1rem}.answer-list>div{border-bottom:1px solid #eee7f3;padding:.8rem 0}.answer-list dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.answer-list dd{margin:.25rem 0;white-space:pre-wrap}.document-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #eee7f3}.timeline li{padding-bottom:1rem}.timeline span{display:block;color:var(--muted);font-size:.8rem}.card blockquote{margin:1rem 0;border-left:3px solid var(--lavender);padding-left:1rem}.card blockquote footer{color:var(--muted);font-size:.75rem;margin-top:.5rem}.applicant-pool>.section-head{margin-bottom:1.5rem}.pool-actions{display:flex;gap:.7rem;flex-wrap:wrap}.pool-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.pool-stat{background:linear-gradient(145deg,#fff 0 78%,#eee4f8 78%);border:1px solid #d8cbe4;padding:1.35rem;box-shadow:6px 7px 0 #dbc9ee;display:grid;grid-gap:.25rem;gap:.25rem}.pool-stat span{color:var(--purple);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pool-stat strong{font-family:Bebas Neue;font-size:2.7rem;color:var(--purple);line-height:1}.pool-stat small{color:var(--muted)}.pool-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.pool-breakdown{min-width:0}.pool-breakdown h3{color:var(--purple)}.pool-bar-row{padding:.65rem 0;border-bottom:1px solid #eee7f3}.pool-bar-row>div:first-child{display:flex;justify-content:space-between;gap:1rem;text-transform:capitalize}.pool-bar{height:8px;background:#eee7f3;border-radius:99px;overflow:hidden;margin:.35rem 0}.pool-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--lavender));border-radius:99px}.pool-bar-row small{color:var(--muted)}.pool-browser{margin:1.5rem 0;padding:1.4rem}.pool-filters{display:grid;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.pool-filters input,.pool-filters select{padding:.75rem;border:1px solid #bfb1cc;border-radius:.55rem;background:white}.pool-filters .check{grid-column:1/-1}.pool-page-count{font-weight:800;color:var(--purple)}.pool-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;margin-top:1rem}.pool-pagination>:last-child{justify-self:end}.pool-pagination>span:nth-child(2){text-align:center;color:var(--muted);font-size:.85rem}@media(max-width:800px){.utility .shell{justify-content:center;flex-wrap:wrap;padding:.35rem 0}.nav-links a:not(.button),.utility a:first-child{display:none}.cards,.form-grid,.hero-grid,.scholarship-filters,.scholarship-grid,.split,.upload-grid{grid-template-columns:1fr}.section-head{display:block}.footer-grid,.stats{grid-template-columns:1fr}h1{font-size:4rem}.hero{padding:3.5rem 0 5rem}.brand-logo{width:54px;height:54px}.brand-copy strong{font-size:1rem}.brand-copy small{font-size:.48rem}.nav-inner{gap:.6rem}.nav-links{gap:.4rem}.nav-links .button{padding:.65rem .8rem;font-size:.76rem}.collage-board{min-height:360px;margin-top:1rem}.paper-main{width:82%;padding:2.4rem 1.3rem 2rem}.paper-main .quote,.paper-note{font-size:1.55rem}.sticker{width:90px;height:90px;font-size:.9rem}.doodle{display:none}.program-cards{gap:2rem}.stat-collage{grid-template-columns:1fr 1fr;padding:1.2rem}.torn-panel{padding:2rem}.form-heading{align-items:flex-start}.progress-ring{width:70px;height:70px}.form-actions{border-radius:1rem;display:grid;grid-template-columns:1fr 1fr}}.finish-line-launch{background:var(--purple);color:white;border-block:1px solid #ffffff30;padding:1.4rem 0}.finish-line-launch>.shell{display:flex;align-items:center;justify-content:space-between;gap:2rem}.finish-line-launch-copy{display:flex;align-items:center;gap:1rem}.finish-line-launch h2{font-size:2.25rem;color:white}.finish-line-launch p{margin:.25rem 0 0;max-width:760px;color:#eadcf8;font-size:.9rem}.launch-icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;background:var(--lavender);color:var(--purple);border-radius:50%}.finish-line-launch-actions{display:grid;justify-items:end;grid-gap:.55rem;gap:.55rem;flex:0 0 auto}.finish-line-launch-actions span{display:flex;align-items:center;gap:.4rem;font-size:.74rem;color:#eadcf8}.finish-line-launch .button{background:var(--cream);color:var(--purple)}.finish-line-hero{padding:5rem 0;background:radial-gradient(circle at 12% 22%,#ffffff24 0 2px,transparent 2.5px),linear-gradient(135deg,#26066d,#42127f 62%,#6f2db1);background-size:24px 24px,auto;color:white}.finish-line-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:3rem;gap:3rem;align-items:center}.finish-line-hero h1{font-size:clamp(3.8rem,7vw,6.5rem)}.finish-line-hero h1 span{color:var(--lavender)}.finish-line-hero p{max-width:700px;color:#eee4f8}.back-link{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.8rem;color:var(--cream);font-weight:800;font-size:.84rem}.finish-line-promise{background:var(--cream);color:var(--ink);padding:2rem;box-shadow:10px 12px 0 var(--lavender);transform:rotate(1deg)}.finish-line-promise svg{color:var(--purple)}.finish-line-promise strong{display:block;margin-top:.65rem;font-family:Bebas Neue;font-size:2rem;color:var(--purple)}.finish-line-promise p{color:var(--ink)}.finish-line-promise small{display:block;color:var(--muted)}.finish-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.finish-service-grid article{padding:1.4rem;background:var(--cream);border:1px solid #ded5e8;box-shadow:6px 7px 0 #e5d7f1}.finish-service-grid svg{color:var(--purple);margin-bottom:.65rem}.finish-service-grid h3{color:var(--purple)}.finish-service-grid p{color:var(--muted);font-size:.88rem}.finish-line-builder{background:radial-gradient(circle at 15% 18%,#b799e33b 0 2px,transparent 2.5px),var(--cream);background-size:22px 22px}.privacy-banner{display:flex;gap:.85rem;align-items:flex-start;background:#fff7dc;border-left:6px solid #b47a00;padding:1rem 1.2rem;margin-bottom:1.25rem}.privacy-banner svg{color:#8b5b00;flex:0 0 auto}.privacy-banner div{display:grid}.privacy-banner span{color:var(--muted);font-size:.84rem}.generator-shell{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.generated-packet,.generator-form{background:white;border:1px solid #d8cbe4;padding:1.4rem;box-shadow:8px 9px 0 #dbc9ee}.generator-form{display:grid;grid-gap:1rem;gap:1rem}.generator-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem;font-weight:800;color:var(--purple)}.generator-form input,.generator-form select,.generator-form textarea{width:100%;padding:.8rem;border:1px solid #bfb1cc;border-radius:.45rem;background:white;color:var(--ink)}.generator-form textarea{min-height:105px;resize:vertical}.generator-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.local-only{display:flex;gap:.4rem;align-items:center;color:#16653a;background:#e8f6ed;padding:.65rem;font-size:.78rem;font-weight:800}.packet-tabs{display:flex;justify-content:space-between;margin-bottom:1rem}.packet-tabs span{display:flex;align-items:center;gap:.45rem;font-weight:900;color:var(--purple)}.packet-section{border:1px solid #ddd0e8;padding:1.15rem;margin-bottom:1rem}.packet-section>div:first-child{display:flex;gap:.55rem;align-items:center;color:var(--purple)}.packet-section h3{color:var(--purple)}.packet-section pre{white-space:pre-wrap;font:inherit;font-size:.84rem;line-height:1.55;color:var(--ink);background:#fbf9fd;padding:1rem;max-height:430px;overflow:auto}.packet-section li,.packet-section p{font-size:.88rem}.packet-actions{display:flex!important;flex-wrap:wrap;color:inherit!important;margin-top:.75rem}.packet-section .button{font-size:.78rem;padding:.65rem .85rem}.packet-section .button.outline{color:var(--purple)}.packet-section.checklist ol{padding-left:1.2rem}.packet-section.checklist li{margin:.5rem 0}.copy-error{color:#8c1d2c;font-weight:800}.rescue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.rescue-grid article{background:white;border:1px solid #ddd0e8;padding:1.35rem}.rescue-grid span{display:inline-grid;place-items:center;width:38px;height:38px;background:var(--purple);color:white;font-weight:900;margin-bottom:.75rem}.rescue-grid h3{color:var(--purple)}.rescue-grid p{color:var(--muted)}.rescue-actions{display:flex;flex-wrap:wrap;gap:.7rem}.opportunity-section{background:var(--purple);color:white}.opportunity-section h2{color:white}.opportunity-section .section-head p{color:#eadcf8}.opportunity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.opportunity-grid article{background:var(--cream);color:var(--ink);padding:1.35rem;box-shadow:6px 7px 0 var(--lavender)}.opportunity-grid h3,.opportunity-grid svg{color:var(--purple)}.opportunity-grid p{color:var(--muted);font-size:.88rem}.opportunity-note{margin-top:1.5rem;border-left:6px solid var(--lavender);background:#ffffff12;padding:1rem 1.2rem}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.evidence-grid article{background:white;border:1px solid #ddd0e8;padding:1.4rem;box-shadow:6px 7px 0 #e5d7f1}.evidence-grid article>strong{display:block;font-family:Bebas Neue;font-size:3rem;line-height:1;color:var(--purple)}.evidence-grid article>svg{color:var(--purple);width:42px;height:42px}.evidence-grid h3{color:var(--purple);margin:.55rem 0}.evidence-grid p{font-size:.87rem;color:var(--muted)}.evidence-grid a,.evidence-note a{color:var(--purple);font-weight:800;text-decoration:underline}.evidence-note{background:#ede3f8;border-left:6px solid var(--purple);padding:1rem 1.2rem}.finish-line-close{background:var(--cream)}.finish-line-contact{display:grid;grid-gap:.6rem;gap:.6rem;background:white;border:1px solid #d8cbe4;padding:1.5rem;box-shadow:7px 8px 0 var(--lavender)}.finish-line-contact strong{font-family:Bebas Neue;font-size:2rem;color:var(--purple)}.finish-line-contact a{color:var(--purple);font-weight:900}.finish-line-contact small{color:var(--muted)}@media(max-width:900px){.finish-line-launch-copy,.finish-line-launch>.shell{align-items:flex-start}.finish-line-launch>.shell{display:grid}.finish-line-launch-actions{justify-items:start}.finish-line-hero-grid,.generator-shell{grid-template-columns:1fr}.finish-service-grid,.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.finish-line-launch-copy{display:grid}.finish-line-hero{padding:3.5rem 0}.evidence-grid,.finish-service-grid,.generator-two,.opportunity-grid,.rescue-grid{grid-template-columns:1fr}.generated-packet,.generator-form{padding:1rem}.packet-actions{display:grid!important}.packet-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media(max-width:800px){.aid-letter-grid,.calculator-grid,.calculator-results,.mentor-grid,.resource-choice-grid,.resource-choice-grid.compact,.resource-hero-grid,.resource-support,.resource-two-col,.state-results,.toolkit-grid,.verified-resource-grid{grid-template-columns:1fr}.help-now-banner{align-items:flex-start;flex-direction:column}.resource-hero{padding:3.5rem 0}.support-email-box{display:grid}.toolkit-card{grid-template-columns:46px 1fr;padding:1.1rem}.toolkit-icon{width:44px;height:44px}.toolkit-card .button{grid-column:1/-1;justify-self:stretch}.toolkit-audience{margin-top:.5rem}}.skip-link{position:fixed;left:1rem;top:-100px;z-index:1000;background:white;color:var(--purple);padding:.7rem 1rem;font-weight:800;border:3px solid var(--purple)}.skip-link:focus{top:1rem}.launch-ribbon{background:var(--tan);color:#26066d;border-bottom:3px solid var(--purple)}.launch-ribbon .shell{min-height:46px;display:flex;align-items:center;justify-content:center;gap:.65rem;text-align:center}.launch-ribbon span{font-size:.82rem}.launch-resource-section{background:radial-gradient(circle at 18% 25%,#b799e33d 0 2px,transparent 2.5px),var(--cream);background-size:22px 22px}.launch-resource-section .lead{max-width:800px;color:var(--muted)}.resource-launch-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:2rem 0}.resource-launch-grid a{display:grid;grid-gap:.55rem;gap:.55rem;background:white;border:1px solid #d8cbe4;padding:1.35rem;box-shadow:6px 7px 0 var(--lavender)}.resource-launch-grid strong,.resource-launch-grid svg{color:var(--purple)}.resource-launch-grid span{font-size:.84rem;color:var(--muted)}.account-help-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.account-help-grid .card{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem}.account-help-grid svg{color:var(--purple)}.account-help-grid .button{justify-self:start}.account-help-note{margin-top:1.5rem}.email-health-stats,.report-stats{grid-template-columns:repeat(3,1fr);margin:1.5rem 0}.template-editor{margin-top:1.5rem;border-top:1px solid #ddd0e8;padding-top:1.5rem}.error-text{display:block;color:#8c1d2c;margin-top:.35rem}.report-panels{margin:1.5rem 0}.report-row,.status-line{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #eee7f3;text-transform:capitalize}.status-board{margin:1.5rem 0}.health-ok,.health-warn{font-weight:800;border-radius:999px;padding:.25rem .65rem}.health-ok{background:#dff4e7;color:#16653a}.health-warn{background:#fff0cc;color:#7a4a00}.status-sent{background:#dff4e7;color:#16653a}.status-failed{background:#fbe2e5;color:#8c1d2c}.status-processing{background:#fff0cc;color:#7a4a00}@media(max-width:800px){.launch-ribbon .shell{padding:.55rem 0;flex-wrap:wrap;gap:.25rem}.launch-ribbon span{width:100%}.account-help-grid,.email-health-stats,.pool-filters,.pool-panels,.pool-stat-grid,.report-stats,.resource-launch-grid{grid-template-columns:1fr}.resource-launch-grid{gap:1.25rem}.nav-inner{min-height:66px}.nav-links a{display:none!important}.nav-links a.button{display:inline-flex!important}.admin-filter input,.admin-filter select,.application-form input,.application-form select,.application-form textarea,.pool-filters input,.pool-filters select,.scholarship-filters input,.scholarship-filters select,.stack input,.stack select,.stack textarea{font-size:16px}.section{padding:3.5rem 0}.table-wrap{border-radius:.5rem}.pool-actions{margin-top:1rem}.pool-pagination{grid-template-columns:1fr 1fr}.pool-pagination>span:nth-child(2){grid-row:1;grid-column:1/-1}.pool-pagination>:last-child{justify-self:stretch}.pool-pagination .button{justify-content:center}}.careers-page{background:var(--cream)}.careers-hero{position:relative;overflow:hidden;padding:6.5rem 0;background:radial-gradient(circle at 14% 22%,#ffffff22 0 2px,transparent 2.5px),linear-gradient(135deg,#22044f,#42127f 62%,#7136a8);background-size:24px 24px,auto;color:white}.careers-hero:after{content:"";position:absolute;right:-90px;bottom:-130px;width:360px;height:360px;border:58px solid #b799e322;border-radius:50%}.careers-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:4rem;gap:4rem;align-items:center;position:relative;z-index:1}.careers-hero h1{font-size:clamp(4.3rem,8vw,7.4rem)}.careers-hero h1 span{color:var(--lavender)}.careers-hero p{max-width:680px;color:#eee3f8;font-size:1.08rem}.careers-manifesto{position:relative;background:var(--cream);color:var(--ink);padding:2.4rem;box-shadow:12px 14px 0 #b799e3;transform:rotate(1.5deg);-webkit-clip-path:polygon(2% 3%,14% 1%,28% 3%,42% 1%,57% 3%,71% 1%,86% 3%,98% 1%,100% 96%,84% 98%,68% 96%,52% 99%,35% 96%,18% 99%,1% 96%);clip-path:polygon(2% 3%,14% 1%,28% 3%,42% 1%,57% 3%,71% 1%,86% 3%,98% 1%,100% 96%,84% 98%,68% 96%,52% 99%,35% 96%,18% 99%,1% 96%)}.careers-manifesto svg{color:var(--purple)}.careers-manifesto strong{display:block;font-family:Bebas Neue;font-size:2.5rem;line-height:1;color:var(--purple);margin:.8rem 0}.careers-manifesto p{color:var(--ink);font-size:.95rem}.careers-manifesto span{display:block;font-size:.72rem;font-weight:900;letter-spacing:.14em;color:var(--purple)}.careers-trust{background:var(--lavender);border-block:4px solid var(--purple)}.careers-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#42127f55}.careers-trust-grid>div{display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .65rem;gap:.15rem .65rem;padding:1.25rem;background:var(--lavender);color:#25064f}.careers-trust-grid svg{grid-row:1/3}.careers-trust-grid strong{font-size:.86rem}.careers-trust-grid span{font-size:.72rem;line-height:1.35}.career-group{margin:3.5rem 0}.career-group-head{display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:2rem;gap:2rem;align-items:end;border-bottom:2px solid var(--purple);padding-bottom:.8rem;margin-bottom:1.25rem}.career-group-head h3{font-family:Bebas Neue;font-size:2.4rem;color:var(--purple)}.career-group-head p{margin:0;color:var(--muted)}.career-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.career-role-card{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;background:white;border:1px solid #d8cbe4;padding:1.45rem;box-shadow:7px 8px 0 #dfd0ed}.career-role-card h3{font-size:1.3rem;color:var(--purple)}.career-role-card p{margin:0;color:var(--muted);font-size:.9rem}.career-role-card small{font-weight:700}.career-role-meta{display:grid;grid-gap:.45rem;gap:.45rem}.career-role-meta span{justify-self:start;background:var(--purple);color:white;padding:.25rem .55rem;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.career-role-meta strong{font-size:.76rem;color:#5b3a72}.career-paid-fall-council{border:2px solid var(--purple);background:linear-gradient(145deg,#fff 0 78%,#ede3f8 78%)}.career-professional-service .career-role-meta span{background:#2c5b4d}.career-volunteer .career-role-meta span{background:#7a4a00}.career-future-council-interest .career-role-meta span{background:#5d5265}.careers-standards{background:radial-gradient(circle,#b799e345 0 2px,transparent 2.5px),var(--cream);background-size:23px 23px}.careers-standards .check-list li{background:white;border:1px solid #d8cbe4;padding:1rem}.careers-standards .check-list svg{flex:0 0 auto}.careers-paper{background:var(--purple);color:white;padding:2rem;box-shadow:10px 12px 0 var(--lavender);transform:rotate(1deg)}.careers-paper h3{font-family:Bebas Neue;font-size:2.4rem}.careers-paper ol{padding-left:1.2rem}.careers-paper li{margin:.65rem 0}.careers-paper p{color:#eadcf8;font-size:.82rem}.careers-process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.careers-process>div{background:var(--cream);padding:1.4rem;border-top:5px solid var(--purple)}.careers-process span{font-family:Bebas Neue;font-size:2.2rem;color:var(--lavender)}.careers-process h3{color:var(--purple)}.careers-process p{font-size:.85rem;color:var(--muted)}.career-equal-note{display:flex;gap:1rem;align-items:flex-start;margin-top:2rem;background:#ede3f8;border-left:6px solid var(--purple);padding:1.2rem}.career-equal-note svg{flex:0 0 auto;color:var(--purple)}.career-equal-note p{margin:0}.career-equal-note a{font-weight:800;text-decoration:underline}.career-application-shell{max-width:1020px}.career-application-title{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:2rem;gap:2rem;align-items:end;margin:2rem 0}.career-application-title p{color:var(--muted)}.career-application-title aside{display:grid;grid-gap:.45rem;gap:.45rem;background:var(--purple);color:white;padding:1.2rem;border-left:6px solid var(--lavender)}.career-application-title aside span{font-size:.78rem;color:#eadcf8}.career-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.career-detail-card{background:var(--cream);padding:1.3rem;border:1px solid #d8cbe4}.career-detail-card h3{color:var(--purple)}.career-detail-card ul{list-style:none;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.career-detail-card li{display:flex;gap:.55rem;font-size:.86rem}.career-detail-card svg{width:17px;flex:0 0 auto;color:var(--purple)}.career-form{margin-top:1.5rem}.full-field{grid-column:1/-1}.optional{font-size:.7rem}.career-form label small,.optional{color:var(--muted);font-weight:500}.career-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.career-upload-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.career-upload{background:#fbf8ff;padding:1.2rem;grid-gap:.45rem;gap:.45rem}.career-upload span{font-size:.76rem}.career-privacy,.career-upload input{background:white}.career-privacy{display:flex;gap:.75rem;border-left:5px solid var(--purple);padding:1rem;margin:1rem 0}.career-privacy svg{color:var(--purple);flex:0 0 auto}.career-privacy p{margin:0;font-size:.84rem}.career-success{max-width:760px;text-align:center;display:grid;justify-items:center}.career-success>svg{width:76px;height:76px;color:#28704a}.career-success p{max-width:680px}.career-success-note{display:flex;gap:.8rem;text-align:left;background:#ede3f8;border-left:6px solid var(--purple);padding:1.1rem;margin:1.2rem 0}.career-success-note svg{flex:0 0 auto;color:var(--purple)}.career-success-note p{margin:0;font-size:.84rem}@media(max-width:900px){.career-application-title,.careers-hero-grid{grid-template-columns:1fr}.career-role-grid,.careers-process{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.careers-hero{padding:4rem 0}.careers-manifesto{transform:none}.career-detail-grid,.career-group-head,.career-role-grid,.career-upload-grid,.careers-process,.careers-trust-grid{grid-template-columns:1fr}.career-group-head{gap:.4rem}.career-role-card{box-shadow:5px 6px 0 #dfd0ed}.career-form .form-actions{grid-template-columns:1fr}.career-form .form-actions .button{width:100%}}.howard-help-page{background:var(--cream)}.howard-hero{padding:5.5rem 0;background:radial-gradient(circle at 12% 18%,#ffffff20 0 2px,transparent 2.5px),linear-gradient(135deg,#23045d,#42127f 64%,#7136a8);background-size:24px 24px,auto;color:white}.howard-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.howard-hero h1{font-size:clamp(4.2rem,8vw,7.2rem)}.howard-hero h1 span{color:var(--lavender)}.howard-hero p{max-width:760px;color:#eee4f8;font-size:1.05rem}.howard-hero-card{background:var(--cream);color:var(--ink);padding:2.3rem;box-shadow:12px 14px 0 var(--lavender);transform:rotate(1deg)}.howard-hero-card svg{color:var(--purple);width:42px;height:42px}.howard-hero-card strong{display:block;font-family:Bebas Neue;font-size:2.5rem;line-height:1.05;color:var(--purple);margin:.8rem 0}.howard-hero-card p{color:var(--ink);font-size:.95rem}.howard-hero-card small{color:var(--muted)}.howard-status{background:var(--lavender);border-block:4px solid var(--purple)}.howard-status>.shell{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:2rem;gap:2rem;padding:1rem 0}.howard-status>div>div{display:flex;align-items:baseline;gap:.5rem}.howard-status strong{font-family:Bebas Neue;font-size:2.4rem;color:var(--purple)}.howard-status span{font-weight:900;color:#2c0a59}.howard-status p{justify-self:end;margin:0;font-size:.78rem;color:#472b60}.howard-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.howard-process article{position:relative;background:var(--cream);border:1px solid #d8cbe4;padding:1.4rem;box-shadow:6px 7px 0 #e4d4f0}.howard-process svg{color:var(--purple)}.howard-process span{position:absolute;right:1rem;top:.8rem;font-family:Bebas Neue;font-size:2.2rem;color:var(--lavender)}.howard-process h3{color:var(--purple);margin-top:.8rem}.howard-process p{font-size:.86rem;color:var(--muted)}.howard-demand{background:var(--purple);color:white}.howard-demand h2{color:white}.howard-demand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.howard-demand-grid>div{display:flex;align-items:flex-start;gap:.8rem;background:#ffffff10;border:1px solid #ffffff2a;padding:1.2rem}.howard-demand-grid svg{flex:0 0 auto;color:var(--lavender)}.howard-form-layout{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:2rem;gap:2rem;align-items:start}.howard-case-form,.petition-form{background:white;border:1px solid #d8cbe4;padding:1.5rem;box-shadow:8px 9px 0 var(--lavender)}.howard-case-form>label,.petition-form>label{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem;font-size:.82rem;font-weight:800;color:var(--purple)}.howard-case-form textarea{min-height:115px}.howard-consents{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0}.howard-consents .check,.petition-form .check{display:flex;color:var(--ink);font-weight:600}.howard-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.success-text{color:#16653a}.howard-petition-section{background:radial-gradient(circle at 14% 22%,#b799e33a 0 2px,transparent 2.5px),var(--cream);background-size:23px 23px}.howard-petition-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2rem;gap:2rem;align-items:start}.petition-paper{background:white;border:1px solid #d8cbe4;padding:2rem;box-shadow:10px 12px 0 var(--lavender);transform:rotate(-.5deg)}.petition-paper svg{color:var(--purple)}.petition-paper p{font-size:1rem;line-height:1.7}.petition-paper strong{display:block;color:var(--purple);font-family:Bebas Neue;font-size:2rem}.petition-form input,.petition-form select{width:100%;padding:.8rem;border:1px solid #bfb1cc;border-radius:.45rem;background:white;color:var(--ink)}.petition-form label small{color:var(--muted);font-weight:500}.howard-safety{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:center}.howard-safety>svg{width:46px;height:46px;color:var(--purple)}.howard-safety p{margin:0;color:var(--muted)}.howard-resource-launch{background:linear-gradient(100deg,#25045f,#42127f);color:white;padding:1.5rem 0}.howard-resource-launch>.shell{display:flex;justify-content:space-between;align-items:center;gap:2rem}.howard-resource-launch h2{color:white;font-size:2.3rem}.howard-resource-launch p{margin:.2rem 0 0;color:#eadcf8}.howard-admin-list{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:1.5rem 0}.howard-admin-case{display:grid;grid-gap:1rem;gap:1rem}.howard-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.howard-admin-head h3{color:var(--purple);font-size:1.35rem;margin-top:.5rem}.howard-admin-head p{margin:0;color:var(--muted)}.howard-admin-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.howard-admin-facts span{display:grid;background:var(--cream);padding:.7rem;font-size:.8rem}.howard-admin-facts strong{color:var(--purple)}.howard-admin-case details{border:1px solid #ddd0e8;padding:1rem}.howard-admin-case summary{cursor:pointer;font-weight:900;color:var(--purple)}.howard-admin-case h4{margin-top:1rem;color:var(--purple)}.howard-admin-update{display:grid;grid-template-columns:220px 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:start}.howard-admin-update select,.howard-admin-update textarea{padding:.75rem;border:1px solid #bfb1cc;border-radius:.45rem}.howard-admin-update textarea{min-height:80px}.howard-action-center{background:#faf7fd}.howard-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.howard-action-grid a{position:relative;display:grid;grid-gap:.55rem;gap:.55rem;min-height:170px;background:white;border:1px solid #d8cbe4;padding:1.3rem 3rem 1.3rem 1.3rem;box-shadow:6px 7px 0 #e4d4f0}.howard-action-grid strong{color:var(--purple);font-size:1.05rem}.howard-action-grid span{color:var(--muted);font-size:.85rem}.howard-action-grid svg{position:absolute;right:1rem;top:1rem;color:var(--purple)}.howard-evidence-note{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;margin-top:1.5rem;background:var(--cream);border-left:6px solid var(--purple);padding:1.2rem}.howard-evidence-note svg{color:var(--purple)}.howard-evidence-note p{margin:.25rem 0 0;color:var(--muted)}.petition-external{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.petition-external>svg{width:52px;height:52px;color:var(--purple)}.petition-external h3{color:var(--purple);font-size:1.5rem}.petition-external p{color:var(--muted);margin:0}.petition-external .privacy-banner{margin-top:1rem}.howard-submit-wrap{display:grid;grid-gap:8px;gap:8px}.howard-submit-wrap .button{justify-content:center;min-height:48px}.howard-submit-wrap .button:disabled{cursor:wait;opacity:.82}.howard-submit-wrap .muted{margin:0;font-size:.9rem}.howard-submit-spinner{animation:howard-submit-spin .9s linear infinite}@keyframes howard-submit-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.howard-form-layout,.howard-hero-grid,.howard-petition-grid{grid-template-columns:1fr}.howard-process{grid-template-columns:repeat(2,minmax(0,1fr))}.howard-status>.shell{grid-template-columns:1fr 1fr}.howard-status p{grid-column:1/-1;justify-self:start}.howard-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.howard-admin-update{grid-template-columns:1fr}}@media(max-width:800px){.howard-hero{padding:3.8rem 0}.howard-hero-card,.petition-paper{transform:none}.howard-action-grid,.howard-admin-facts,.howard-demand-grid,.howard-process{grid-template-columns:1fr}.howard-resource-launch>.shell,.howard-safety{display:grid}.howard-case-form,.petition-form{padding:1rem}.howard-status>.shell{padding:1rem 5vw}.howard-admin-head{display:grid}}.school-selector{border:1px solid #d8cbe4;padding:1rem;margin:1rem 0;background:var(--cream)}.school-selector legend{font-weight:900;color:var(--purple);padding:0 .4rem}.school-search-wrap{position:relative}.school-search-input{display:flex;align-items:center;background:white;border:1px solid #bfb1cc;border-radius:.45rem;padding-left:.7rem}.school-search-input svg{color:var(--purple);flex:0 0 auto}.school-search-input input{border:0!important;box-shadow:none!important}.school-results{position:absolute;z-index:20;left:0;right:0;background:white;border:1px solid #bfb1cc;box-shadow:0 10px 25px #2d174829;max-height:320px;overflow:auto}.school-results button{display:grid;width:100%;text-align:left;padding:.8rem 1rem;border:0;border-bottom:1px solid #eee4f4;background:white;color:var(--ink);cursor:pointer}.school-results button:focus,.school-results button:hover{background:var(--lavender)}.school-results span,.school-selected small,.school-selected span{color:var(--muted);font-size:.78rem}.school-selected{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center;background:white;border:2px solid var(--purple);padding:1rem;margin-top:.7rem}.school-selected>svg{color:#16653a}.school-selected div{display:grid}.school-selected button{border:0;background:none;color:var(--purple);font-weight:900;cursor:pointer}.academy-course-page,.academy-page{background:#fbf8f2}.academy-course-hero,.academy-hero{position:relative;overflow:hidden;background:var(--purple);color:#fff}.academy-course-hero:after,.academy-hero:after{content:"";position:absolute;inset:auto -7rem -11rem auto;width:31rem;height:31rem;border:4rem solid rgba(183,153,227,.18);border-radius:50%;pointer-events:none}.academy-hero{padding:5.5rem 0}.academy-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-gap:4rem;gap:4rem;align-items:center}.academy-course-hero h1,.academy-hero h1{max-width:900px;margin:.65rem 0 1.1rem;color:#fff;font-size:clamp(3rem,7vw,6.7rem);line-height:.88}.academy-course-hero p,.academy-hero p{max-width:760px;color:#f3ecfa;font-size:1.08rem;line-height:1.75}.academy-course-hero .eyebrow,.academy-hero .eyebrow{color:var(--lavender)}.academy-hero-note{position:relative;z-index:1;background:var(--cream);color:var(--purple);padding:2rem;box-shadow:12px 13px 0 var(--lavender);transform:rotate(1.5deg)}.academy-hero-note svg{width:52px;height:52px;margin-bottom:1rem}.academy-hero-note h2{margin:0 0 .6rem;font-size:2.1rem}.academy-hero-note p{margin:0;color:#4a4051;font-size:.98rem}.academy-featured-course{display:grid;grid-template-columns:auto 1fr auto;grid-gap:2rem;gap:2rem;align-items:center;margin-top:1.5rem;padding:2rem;background:#fff;border:1px solid #e0d3e8;box-shadow:9px 10px 0 #e5d8ef}.academy-course-number{align-self:stretch;display:grid;place-items:center;min-width:92px;background:var(--purple);color:var(--lavender);font-family:Bebas Neue,Impact,sans-serif;font-size:3.5rem}.academy-featured-course h3{margin:.55rem 0 .7rem;color:var(--purple);font-size:clamp(1.8rem,3vw,3rem)}.academy-featured-course p{max-width:800px;margin:0;color:var(--muted);line-height:1.7}.academy-pill{display:inline-block;padding:.38rem .7rem;background:var(--cream);border:1px solid #d9c6e6;color:var(--purple);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.academy-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;margin:1rem 0;color:#493c50;font-size:.9rem;font-weight:700}.academy-meta span{display:inline-flex;align-items:center;gap:.35rem}.academy-coming-soon{margin-top:2rem;padding:1.4rem;border-left:5px solid var(--lavender);background:#f0e7f6}.academy-coming-soon p{margin:.35rem 0 0;color:var(--muted)}.academy-course-hero{padding:4rem 0 3.4rem}.academy-course-hero h1{max-width:1000px;font-size:clamp(3rem,7vw,6rem)}.academy-back-link{display:inline-block;margin-bottom:1.4rem;color:#fff;text-decoration:underline;text-underline-offset:4px}.academy-course-facts{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.academy-course-facts span{padding:.55rem .8rem;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.3);font-size:.86rem;font-weight:750}.academy-scope-strip{background:#eadff2;border-bottom:1px solid #d1bee0}.academy-scope-strip .shell{display:flex;align-items:flex-start;gap:.8rem;padding-top:1rem;padding-bottom:1rem;color:#33283b;line-height:1.55}.academy-scope-strip svg{flex:0 0 auto;color:var(--purple);margin-top:.1rem}.academy-course-layout{display:grid;grid-template-columns:285px minmax(0,1fr);grid-gap:2.2rem;gap:2.2rem;align-items:start}.academy-module-nav{position:-webkit-sticky;position:sticky;top:94px;display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;background:#fff;border:1px solid #dfd4e5;box-shadow:6px 7px 0 #e7ddef}.academy-progress-label{display:flex;justify-content:space-between;gap:.7rem;color:var(--purple);font-size:.84rem}.academy-progress-label span{color:var(--muted)}.academy-progress-track{height:8px;overflow:hidden;background:#ede7f0}.academy-progress-track span{display:block;height:100%;background:var(--purple);transition:width .3s ease}.academy-module-nav nav{display:grid;grid-gap:.35rem;gap:.35rem}.academy-module-nav nav button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:center;width:100%;padding:.7rem;border:0;background:transparent;color:#493f4e;text-align:left;font:inherit;font-size:.8rem;cursor:pointer}.academy-module-nav nav button.active,.academy-module-nav nav button:hover{background:#eee5f4;color:var(--purple)}.academy-module-nav nav button.active{font-weight:800}.academy-module-nav nav button:disabled{opacity:.55;cursor:not-allowed}.academy-module-nav nav button>span:first-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ece3f2;color:var(--purple);font-weight:800}.academy-module-nav nav button.active>span:first-child{background:var(--purple);color:#fff}.academy-reset{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem;border:0;background:none;color:var(--muted);font:inherit;font-size:.76rem;text-decoration:underline;cursor:pointer}.academy-lesson{min-width:0}.academy-final,.academy-lesson>article{padding:clamp(1.25rem,3vw,2.4rem);background:#fff;border:1px solid #e1d8e6;box-shadow:8px 9px 0 #eee5f4}.academy-final h2,.academy-lesson-head h2{margin:.45rem 0 .65rem;color:var(--purple);font-size:clamp(2.3rem,5vw,4.2rem);line-height:.95}.academy-lesson-head>p{color:var(--muted);font-size:1.04rem;line-height:1.7}.academy-source-visual{margin:1.7rem 0 2rem;padding:.7rem;background:#f6f0e8;border:1px solid #ddd0c0}.academy-source-visual img{display:block;width:100%;height:auto;max-height:470px;object-fit:cover;object-position:top}.academy-source-visual figcaption{padding:.75rem .2rem .15rem;color:#655c67;font-size:.76rem;line-height:1.5}.academy-source-visual figcaption a{font-weight:800;text-decoration:underline}.academy-boundary-card{display:flex;gap:.8rem;margin:1.5rem 0;padding:1.1rem;background:#f3edf7;border-left:6px solid var(--purple);line-height:1.55}.academy-boundary-card svg{flex:0 0 auto;color:var(--purple)}.academy-lesson-section{padding:1.5rem 0;border-top:1px solid #ece5ee}.academy-lesson-section h3{margin:0 0 .75rem;color:var(--purple);font-size:1.45rem}.academy-lesson-section p{color:#4f4853;line-height:1.75}.academy-lesson-section ul{display:grid;grid-gap:.65rem;gap:.65rem;padding-left:1.25rem;color:#4f4853;line-height:1.65}.academy-practice{margin:1.5rem 0;padding:1.5rem;background:var(--cream);border:1px solid #ddcfbd}.academy-practice h3{margin:.35rem 0 .7rem;color:var(--purple);font-size:1.5rem}.academy-situation{font-family:Georgia,serif;font-size:1.05rem;line-height:1.7}.academy-practice ol{display:grid;grid-gap:.6rem;gap:.6rem;padding-left:1.25rem;line-height:1.6}.academy-sources{padding:1.25rem;background:#f8f6f9;border:1px solid #e4dce8}.academy-sources h3{margin:0 0 .75rem;color:var(--purple);font-size:1.25rem}.academy-sources ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.25rem}.academy-sources a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.academy-checkpoint{margin-top:1.5rem;padding-top:1.5rem;border-top:4px solid var(--purple)}.academy-question{margin:1.3rem 0;padding:1rem;background:#fbf9fc;border:1px solid #e3dbe8}.academy-question>p{font-weight:800;line-height:1.55}.academy-question label{display:flex;align-items:flex-start;gap:.55rem;margin:.6rem 0;line-height:1.45;cursor:pointer}.academy-question input{margin-top:.2rem;accent-color:var(--purple)}.academy-answer-help{margin:.7rem 0 0;padding:.7rem;background:#f0e8f5;color:#493c50;font-size:.86rem;line-height:1.5}.academy-pass-message,.academy-retry-message{padding:.9rem 1rem;font-weight:750;line-height:1.5}.academy-pass-message{background:#e2f4e8;color:#165c2e}.academy-retry-message{background:#fff0e6;color:#84370f}.academy-certificate-actions,.academy-lesson-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.4rem}.academy-lesson-actions .button:disabled{opacity:.42;cursor:not-allowed}.academy-final>p{color:var(--muted);line-height:1.7}.academy-complete-card,.academy-locked-final{margin-top:1.25rem;padding:1.25rem;background:var(--cream);border:1px solid #ddcfbd}.academy-complete-card h3{color:var(--purple);font-size:1.7rem}.academy-final-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.academy-final-form fieldset{padding:1rem;border:1px solid #dcd1e2}.academy-final-form legend{padding:0 .35rem;color:var(--purple);font-weight:800}.academy-final-form label{display:flex;align-items:flex-start;gap:.5rem;margin:.65rem 0;line-height:1.5}.academy-final-form input{margin-top:.22rem;accent-color:var(--purple)}.academy-honor{padding:1rem;background:#f1e9f6;font-weight:700}.academy-method{border-top:1px solid #e2d8e7}.academy-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.academy-method-grid>div{padding:1.2rem;background:var(--cream);border-top:5px solid var(--purple)}.academy-method-grid h3{margin:0 0 .5rem;color:var(--purple)}.academy-method-grid p{margin:0;color:var(--muted);line-height:1.6}.academy-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:1.3rem}.academy-source-list a{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.8rem;background:#fff;border:1px solid #e0d6e5;color:var(--purple);font-size:.86rem;font-weight:750}.academy-certificate-page{min-height:78vh;background:#f8f3ea}.academy-certificate-preview{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);background:#fff;border:12px solid var(--purple);outline:2px solid var(--lavender);outline-offset:-23px;text-align:center;box-shadow:12px 14px 0 #e0d2ea}.academy-certificate-preview:after,.academy-certificate-preview:before{content:"";position:absolute;width:180px;height:180px;border:35px solid rgba(183,153,227,.18);border-radius:50%}.academy-certificate-preview:before{top:-100px;left:-100px}.academy-certificate-preview:after{right:-100px;bottom:-100px}.academy-certificate-seal{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 1.2rem;border-radius:50%;background:var(--purple);color:var(--lavender)}.academy-certificate-seal svg{width:38px;height:38px}.academy-certificate-preview h1{margin:.75rem 0 .25rem;color:var(--purple);font-size:clamp(2.5rem,6vw,5rem)}.academy-script{margin:.3rem 0 1rem;color:#6d4690;font-family:Georgia,serif;font-style:italic;font-size:clamp(1.35rem,3vw,2.2rem)}.academy-certificate-preview h2{margin:.5rem 0;color:var(--purple);font-size:clamp(2rem,5vw,4rem)}.academy-certificate-preview h3{color:#5f3d78;font-size:1.4rem}.academy-certificate-preview p{line-height:1.7}.academy-credential-note{margin-top:1.5rem;padding:1rem;background:#eee5f4;border-left:6px solid var(--purple);color:#514657;line-height:1.6}@media(max-width:980px){.academy-course-layout,.academy-hero-grid{grid-template-columns:1fr}.academy-hero-note{transform:none}.academy-module-nav{position:static}.academy-module-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-featured-course{grid-template-columns:auto 1fr}.academy-featured-course>.button{grid-column:1/-1;justify-self:start}.academy-method-grid,.academy-source-list{grid-template-columns:1fr}}@media(max-width:650px){.academy-hero{padding:4rem 0}.academy-hero-grid{gap:2rem}.academy-featured-course{grid-template-columns:1fr;padding:1rem}.academy-course-number{min-height:76px}.academy-module-nav nav{grid-template-columns:1fr}.academy-certificate-actions,.academy-lesson-actions,.academy-progress-label{align-items:stretch;flex-direction:column}.academy-certificate-actions .button,.academy-lesson-actions .button{justify-content:center}.academy-source-visual{margin-left:-.5rem;margin-right:-.5rem}.academy-course-facts{display:grid}.academy-certificate-preview{border-width:8px;outline-offset:-16px}}.academy-game-strip{position:-webkit-sticky;position:sticky;top:0;z-index:8;background:#1f0647;color:#fff;border-bottom:3px solid var(--lavender);box-shadow:0 8px 18px #21064a25}.academy-game-strip .shell{min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem}.academy-streak,.academy-xp{display:flex;align-items:center;gap:.55rem;font-size:.84rem}.academy-xp svg{color:#ffb82e;fill:#ffb82e}.academy-streak svg{color:#f7df63;fill:#f7df63}.academy-achievement{justify-self:center;display:flex;align-items:center;gap:.7rem;padding:.5rem 1rem;background:#ffffff10;border:1px solid #ffffff24;border-radius:999px}.academy-achievement>span{font-size:1.45rem}.academy-achievement div{display:grid}.academy-achievement small{color:#dacbeb;font-size:.7rem}.academy-module-nav ol{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.academy-module-nav ol button{display:grid;grid-template-columns:32px 1fr;grid-gap:.6rem;gap:.6rem;align-items:center;width:100%;padding:.72rem;border:0;background:transparent;color:#493f4e;text-align:left;font:inherit;font-size:.8rem;cursor:pointer;border-radius:.55rem}.academy-module-nav ol button.active,.academy-module-nav ol button:hover{background:#eee5f4;color:var(--purple)}.academy-module-nav ol button.active{font-weight:800;box-shadow:inset 4px 0 0 var(--purple)}.academy-module-nav ol button>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ece3f2;color:var(--purple);font-weight:800}.academy-module-nav ol button.active>span:first-child{background:var(--purple);color:#fff}.academy-module-nav ol button>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem}.academy-module-nav ol button small{color:var(--muted);font-size:.68rem}.academy-module-card{padding:clamp(1.25rem,3vw,2.4rem);background:#fff;border:1px solid #e1d8e6;box-shadow:8px 9px 0 #eee5f4}.academy-module-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.academy-module-kicker span{padding:.3rem .55rem;background:#f0e7f6;color:var(--purple);border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.academy-module-kicker span:first-child{padding:0;background:none;font-size:1.8rem}.academy-tagline{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.8rem 1rem;background:var(--purple);color:#fff;font-weight:850;border-radius:.6rem}.academy-tagline svg{color:var(--lavender);flex:0 0 auto}.academy-vibe-check{position:relative;margin:1.7rem 0;padding:1.5rem;background:linear-gradient(135deg,#f1e7fa,#fff8db);border:2px solid #c7afe1;border-radius:1rem;box-shadow:7px 8px 0 #decdf0}.academy-interaction-label{display:flex;align-items:center;gap:.4rem;color:#6f3ca0;font-size:.72rem;font-weight:950;letter-spacing:.12em}.academy-vibe-check h3{max-width:720px;margin:.55rem 0 1rem;color:#261b2d;font-size:1.35rem;line-height:1.35}.academy-choice-row{display:flex;flex-wrap:wrap;gap:.55rem}.academy-choice-row button,.academy-reveal-button{border:2px solid #79519e;background:#fff;color:var(--purple);padding:.7rem 1rem;border-radius:999px;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.academy-choice-row button:hover,.academy-reveal-button:hover{transform:translateY(-2px)}.academy-choice-row button.selected{background:var(--purple);color:#fff}.academy-quick-correct,.academy-quick-retry{margin:1rem 0 0;padding:.85rem 1rem;border-radius:.6rem;font-size:.9rem;line-height:1.55}.academy-quick-correct{background:#e4f6e9;color:#174d29}.academy-quick-retry{background:#fff1de;color:#713d00}.academy-lesson-cards{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.5rem 0}.academy-learning-drop{overflow:hidden;border:1px solid #ded3e3;border-radius:.7rem;background:#fff}.academy-learning-drop summary{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:1rem;cursor:pointer;color:var(--purple);font-weight:900;list-style:none}.academy-learning-drop summary::-webkit-details-marker{display:none}.academy-learning-drop summary>span{display:grid;place-items:center;width:34px;height:34px;background:var(--purple);color:#fff;border-radius:50%;font-size:.72rem}.academy-learning-drop summary svg{transition:transform .2s ease}.academy-learning-drop[open] summary svg{transform:rotate(90deg)}.academy-learning-drop>div{padding:0 1.2rem 1.2rem 4.8rem;color:#4f4853;line-height:1.75}.academy-learning-drop ul{display:grid;grid-gap:.55rem;gap:.55rem;padding-left:1.2rem}.academy-script-card{display:flex;gap:1rem;margin:1.5rem 0;padding:1.4rem;background:#271052;color:#fff;border-radius:.9rem;box-shadow:7px 8px 0 var(--lavender)}.academy-script-card>svg{flex:0 0 auto;color:var(--lavender);width:28px;height:28px}.academy-script-card p{margin:.4rem 0;font-family:Georgia,serif;font-size:1.13rem;line-height:1.6}.academy-script-card small{color:#d9cce7}.academy-practice{border-radius:.8rem}.academy-reveal-button{margin-top:.7rem;background:var(--purple);color:#fff}.academy-revealed-play{margin-top:1rem;padding:1rem;background:#fff;border-left:5px solid var(--purple);animation:academyReveal .25s ease}.academy-revealed-play ol{margin-bottom:0}.academy-confidence{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;margin:1.5rem 0;padding:1.1rem;border:2px dashed #b799e3;border-radius:.8rem}.academy-confidence p{margin:.15rem 0 0;color:var(--muted);font-size:.82rem}.academy-confidence small{grid-column:1/-1;color:#5c4e65}.academy-sources p{color:var(--muted);font-size:.86rem}.academy-sources>div{display:flex;flex-wrap:wrap;gap:.55rem}.academy-sources a{padding:.45rem .6rem;background:#fff;border:1px solid #ddd1e4;border-radius:.45rem;font-size:.76rem}.academy-checkpoint>p{color:var(--muted)}.academy-checkpoint fieldset{margin:1.1rem 0;padding:1rem;background:#fbf9fc;border:1px solid #e3dbe8;border-radius:.7rem}.academy-checkpoint legend{padding:0 .4rem;color:var(--purple);font-weight:900;line-height:1.45}.academy-checkpoint label{display:flex;align-items:flex-start;gap:.55rem;margin:.65rem 0;padding:.65rem;background:#fff;border:1px solid #ece4ef;border-radius:.45rem;line-height:1.45;cursor:pointer}.academy-checkpoint input{margin-top:.22rem;accent-color:var(--purple)}.academy-celebration{position:relative;overflow:hidden;margin:1rem 0;padding:1rem;background:#e3f6e9;color:#165c2e;border-radius:.7rem}.academy-confetti{position:absolute;inset:0;display:flex;justify-content:space-around;pointer-events:none}.academy-confetti span{animation:academyFloat 1.4s ease-in-out infinite}.academy-confetti span:nth-child(2){animation-delay:.18s}.academy-confetti span:nth-child(3){animation-delay:.32s}.academy-confetti span:nth-child(4){animation-delay:.46s}.academy-final-icon{display:grid;place-items:center;width:70px;height:70px;margin-bottom:1rem;background:#f2e7fa;color:var(--purple);border-radius:50%}.academy-final-icon svg{width:38px;height:38px}.academy-final-form fieldset label{padding:.65rem;background:#fbf9fc;border-radius:.4rem}.academy-method-grid>article{padding:1.2rem;background:var(--cream);border-top:5px solid var(--purple)}.academy-method-grid article>strong{display:block;margin-bottom:.45rem;color:var(--purple)}.academy-method-grid article p{margin:0;color:var(--muted);line-height:1.6}@keyframes academyReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes academyFloat{0%,to{transform:translateY(28px) rotate(-8deg);opacity:.15}50%{transform:translateY(-4px) rotate(8deg);opacity:1}}@media(max-width:980px){.academy-game-strip{position:static}.academy-module-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-confidence{grid-template-columns:1fr}.academy-confidence small{grid-column:auto}}@media(max-width:650px){.academy-game-strip .shell{grid-template-columns:1fr 1fr;padding-top:.7rem;padding-bottom:.7rem}.academy-achievement{grid-column:1/-1;grid-row:1;justify-self:stretch;border-radius:.7rem}.academy-streak{justify-self:end}.academy-module-nav ol{grid-template-columns:1fr}.academy-module-card{padding:1rem;box-shadow:5px 6px 0 #eee5f4}.academy-learning-drop>div{padding:0 1rem 1rem}.academy-learning-drop summary{grid-template-columns:32px 1fr auto;padding:.85rem}.academy-choice-row{display:grid;grid-template-columns:1fr}.academy-choice-row button{text-align:center}.academy-script-card{box-shadow:5px 6px 0 var(--lavender)}}.academy-certificate-page{background:radial-gradient(circle at top left,#eee4f6 0,transparent 34%),#f7f1e8}.academy-certificate-shell{max-width:1120px}.academy-certificate-intro{max-width:760px;margin-bottom:2rem}.academy-certificate-intro>span{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;background:#42127f;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.academy-certificate-intro>span svg{width:17px}.academy-certificate-intro h1{margin:.65rem 0 .4rem;color:#210638;font-size:clamp(3.4rem,7vw,6.6rem);line-height:.85}.academy-certificate-intro p{max-width:680px;margin:0;color:#5b5061;font-size:1.05rem;line-height:1.7}.academy-name-card{display:grid;grid-template-columns:auto 1fr minmax(370px,.9fr);grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:center;margin-bottom:2rem;padding:1.3rem;background:#fff;border:1px solid #d9cce2;border-radius:1rem;box-shadow:0 18px 45px #35105216}.academy-name-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eee4f6;color:#42127f}.academy-name-card h2{margin:0 0 .25rem;color:#2a0c43;font-size:1.35rem}.academy-name-card p{margin:0;color:#655c69;font-size:.86rem;line-height:1.5}.academy-name-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end}.academy-name-card label{display:grid;grid-gap:.35rem;gap:.35rem;color:#34154c;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.academy-name-card input{width:100%;min-height:46px;padding:.7rem .85rem;border:1px solid #bdaec9;border-radius:.55rem;background:#fff;color:#211626;font:inherit;font-size:1rem;text-transform:none;letter-spacing:normal}.academy-name-card input:focus{outline:3px solid #b799e35c;border-color:#42127f}.academy-name-card .button{min-height:46px;border-radius:.55rem}.academy-name-error,.academy-name-success{grid-column:3;display:flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border-radius:.45rem}.academy-name-success{background:#e8f7ec;color:#175f31!important}.academy-name-error{background:#fff0ed;color:#8a281c!important}.academy-name-success svg{width:18px;flex:0 0 auto}.academy-certificate-sheet{position:relative;overflow:hidden;aspect-ratio:11/8.5;padding:3.4% 4.8%;background:#fffdf7;border:12px solid #1f0647;outline:2px solid #b799e3;outline-offset:-23px;color:#241829;box-shadow:0 30px 70px #28103e27}.academy-cert-corner{position:absolute;width:72px;height:72px;border-color:#42127f;border-style:solid;pointer-events:none}.academy-cert-corner-one{top:28px;left:28px;border-width:5px 0 0 5px}.academy-cert-corner-two{top:28px;right:28px;border-width:5px 5px 0 0}.academy-cert-corner-three{bottom:28px;left:28px;border-width:0 0 5px 5px}.academy-cert-corner-four{right:28px;bottom:28px;border-width:0 5px 5px 0}.academy-cert-header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.4%;border-bottom:1px solid #e1d5ea}.academy-cert-brand{display:flex;align-items:center;gap:.75rem;text-align:left}.academy-cert-brand img{width:clamp(46px,6vw,74px);height:auto}.academy-cert-brand div,.academy-cert-motto{display:grid}.academy-cert-brand strong{color:#1f0647;font-size:clamp(.72rem,1.55vw,1.15rem);letter-spacing:.035em;text-transform:uppercase}.academy-cert-brand span{color:#42127f;font-size:clamp(.48rem,.95vw,.72rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.academy-cert-motto{text-align:right}.academy-cert-motto strong{color:#42127f;font-size:clamp(.55rem,1.25vw,.9rem);letter-spacing:.05em;text-transform:uppercase}.academy-cert-motto span{color:#5e5263;font-family:Georgia,serif;font-size:clamp(.45rem,.9vw,.7rem);font-style:italic}.academy-cert-body{text-align:center}.academy-cert-title{margin:2.7% 0 .3%;color:#1f0647;font-family:Georgia,serif;font-size:clamp(1.8rem,4.1vw,3.4rem);font-weight:700;line-height:1.05}.academy-cert-presented{margin:0!important;color:#42127f!important;font-size:clamp(.45rem,.95vw,.72rem)!important;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.academy-cert-body h2{max-width:82%;margin:1.4% auto .5%;overflow-wrap:anywhere;color:#42127f;font-family:Georgia,serif;font-size:clamp(1.65rem,4.2vw,3.4rem);font-style:italic;font-weight:500;line-height:1}.academy-cert-name-line{width:74%;margin:0 auto 1.8%;border-top:2px solid #c1973f}.academy-cert-body>p:not(.academy-cert-title):not(.academy-cert-presented):not(.academy-cert-scope){margin:0;color:#5d5361;font-family:Georgia,serif;font-size:clamp(.52rem,1.2vw,.92rem)}.academy-cert-body h3{margin:1.2% 0 .3%;color:#1f0647;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.45rem,3.6vw,3rem);letter-spacing:.035em;line-height:1;text-transform:uppercase}.academy-cert-scope{max-width:72%;margin:0 auto!important;color:#665b69!important;font-family:Georgia,serif;font-size:clamp(.43rem,.93vw,.72rem)!important;font-style:italic;line-height:1.4}.academy-cert-result{display:block;margin-top:1.2%;color:#42127f;font-size:clamp(.48rem,1vw,.78rem);letter-spacing:.02em}.academy-cert-signature{position:absolute;right:8%;bottom:12%;left:8%;display:flex;justify-content:space-between;align-items:end}.academy-cert-signature>div:first-child{display:grid;min-width:27%;text-align:center}.academy-cert-signature-line{border-top:1px solid #2a1636}.academy-cert-signature strong{margin-top:.35rem;color:#1f0647;font-size:clamp(.48rem,1.05vw,.8rem);letter-spacing:.045em;text-transform:uppercase}.academy-cert-signature small{color:#665d69;font-size:clamp(.4rem,.82vw,.64rem)}.academy-cert-seal{display:grid;place-items:center;width:clamp(62px,9vw,96px);height:clamp(62px,9vw,96px);border:3px solid #c1973f;border-radius:50%;background:#42127f;color:#fff;box-shadow:inset 0 0 0 7px #42127f,inset 0 0 0 8px #b799e3;text-transform:uppercase}.academy-cert-seal svg{display:none}.academy-cert-seal span{margin-top:.6rem;font-family:Georgia,serif;font-size:clamp(1rem,2.3vw,1.75rem);font-weight:800}.academy-cert-seal small{margin-top:-.8rem;color:#fff;font-size:clamp(.37rem,.7vw,.55rem);font-weight:900;letter-spacing:.12em}.academy-cert-footer{position:absolute;right:7%;bottom:6.4%;left:7%;display:flex;justify-content:space-between;gap:1rem;padding:.55% 1.2%;background:#eee4f6;color:#1f0647;font-size:clamp(.38rem,.76vw,.59rem);letter-spacing:.025em}.academy-cert-disclaimer{position:absolute;right:7%;bottom:3.5%;left:7%;color:#665e69;font-size:clamp(.34rem,.64vw,.5rem);text-align:center}.academy-download-disabled{opacity:.48;cursor:not-allowed}.academy-credential-note{display:flex;align-items:flex-start;gap:.7rem;border-radius:.55rem}.academy-credential-note svg{flex:0 0 auto;color:#42127f;margin-top:.2rem}.academy-credential-note p{margin:0}@media(max-width:900px){.academy-name-card{grid-template-columns:auto 1fr}.academy-name-card form,.academy-name-error,.academy-name-success{grid-column:1/-1}.academy-certificate-sheet{border-width:8px;outline-offset:-17px}}@media(max-width:650px){.academy-certificate-intro h1{font-size:3.9rem}.academy-name-card{grid-template-columns:1fr}.academy-name-card-icon{display:none}.academy-name-card form{grid-template-columns:1fr}.academy-name-card .button{justify-content:center}.academy-certificate-sheet{aspect-ratio:auto;min-height:510px;padding:2.8rem 1.6rem}.academy-cert-header{display:grid}.academy-cert-brand,.academy-cert-header{justify-content:center}.academy-cert-brand strong{font-size:.72rem}.academy-cert-brand span{font-size:.48rem}.academy-cert-motto{display:none}.academy-cert-title{margin-top:1.4rem;font-size:2rem}.academy-cert-body h2{max-width:100%;font-size:2rem}.academy-cert-body h3{font-size:1.8rem}.academy-cert-scope{max-width:92%;font-size:.53rem!important}.academy-cert-signature{bottom:15%;left:12%;right:12%}.academy-cert-footer{bottom:7.5%;display:grid;text-align:center;justify-content:center}.academy-cert-disclaimer{bottom:3%;font-size:.38rem}.academy-cert-corner{width:44px;height:44px}.academy-cert-seal{width:68px;height:68px}.academy-cert-seal span{font-size:1.1rem}.academy-cert-seal small{font-size:.38rem}}@media print{body{background:#fff}.academy-certificate-actions,.academy-certificate-intro,.academy-credential-note,.academy-name-card,.site-footer,.site-header{display:none!important}.academy-certificate-page{padding:0;background:#fff}.academy-certificate-shell{max-width:none}.academy-certificate-sheet{box-shadow:none;page-break-inside:avoid;break-inside:avoid}}.academy-family-course-card{border-color:#d6c0e6;box-shadow:9px 10px 0 #d9c6e8}.academy-family-course-card .academy-course-number{background:#1f0647;color:#f5f0e6}.academy-family-hero{background:linear-gradient(135deg,#1f0647,#42127f 62%,#6f3ca0)}.academy-family-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,#b799e332 0,transparent 26%),radial-gradient(circle at 82% 82%,#f5f0e624 0,transparent 28%);pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.partner-dashboard-page h3,.partner-directory-page h3,.partner-join-page h3,.partner-onboarding-page h3,.partner-page h3,.partner-profile-page h3{font-size:1.25rem}.partner-hero{position:relative;overflow:hidden;padding:6.2rem 0 6.7rem;color:white;background:linear-gradient(135deg,#26066d,#42127f 58%,#7431a9)}.partner-hero:after{content:"";position:absolute;inset:auto -2% -1px;height:70px;background:var(--cream);-webkit-clip-path:polygon(0 64%,7% 43%,13% 67%,20% 39%,28% 68%,37% 42%,46% 66%,55% 36%,64% 69%,73% 41%,82% 65%,91% 38%,100% 58%,100% 100%,0 100%);clip-path:polygon(0 64%,7% 43%,13% 67%,20% 39%,28% 68%,37% 42%,46% 66%,55% 36%,64% 69%,73% 41%,82% 65%,91% 38%,100% 58%,100% 100%,0 100%)}.partner-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:4rem;gap:4rem;align-items:center}.partner-hero h1{max-width:760px}.partner-hero h1 span{color:var(--lavender)}.partner-hero p{max-width:680px;font-size:1.1rem;color:#f3edf9}.partner-free{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:.55rem;gap:.55rem;margin-top:1.35rem;font-size:.78rem}.partner-free svg{color:var(--lavender)}.partner-free span{color:#d8c9e7}.partner-pledge{position:relative;background:var(--cream);color:var(--ink);padding:3.2rem 2.5rem 2.5rem;box-shadow:13px 15px 0 #19043880;transform:rotate(1.8deg);-webkit-clip-path:polygon(1% 3%,11% 1%,23% 4%,35% 1%,48% 4%,61% 1%,73% 4%,87% 1%,99% 4%,100% 96%,87% 98%,75% 95%,62% 99%,48% 96%,34% 99%,20% 96%,1% 99%);clip-path:polygon(1% 3%,11% 1%,23% 4%,35% 1%,48% 4%,61% 1%,73% 4%,87% 1%,99% 4%,100% 96%,87% 98%,75% 95%,62% 99%,48% 96%,34% 99%,20% 96%,1% 99%)}.partner-pledge>svg{width:56px;height:56px;color:var(--purple);margin-bottom:1rem}.partner-pledge blockquote{margin:0;font-family:Playfair Display,Georgia,serif;font-size:2rem;line-height:1.35;color:var(--purple)}.partner-pledge p{color:var(--muted);font-size:.9rem}.partner-count-strip{background:var(--lavender);border-block:4px solid var(--purple);color:#26066d}.partner-count-strip .shell{min-height:76px;display:flex;align-items:center;gap:1rem}.partner-count-strip strong{font-family:Bebas Neue;font-size:3rem;line-height:1}.partner-count-strip span{font-weight:900;text-transform:uppercase;letter-spacing:.06em}.partner-count-strip p{margin-left:auto;font-size:.8rem}.partner-count-strip a{display:inline-flex;align-items:center;gap:.35rem;font-weight:900}.partner-commitment-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.partner-commitment{position:relative;padding:1.5rem;background:var(--cream);border:1px solid #d9c9e6;box-shadow:7px 8px 0 #e1d3ed}.partner-commitment>svg{width:42px;height:42px;color:var(--purple)}.partner-commitment>span,.partner-tier-grid article>span{display:block;margin:.8rem 0 .25rem;color:#7d5c93;font-size:.67rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.partner-commitment h3{color:var(--purple)}.partner-commitment p{font-size:.88rem;color:var(--muted)}.partner-provides{background:var(--cream)}.partner-provides-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.partner-benefit-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.5rem}.partner-benefit-list div{display:flex;gap:.65rem;align-items:flex-start;font-weight:650}.partner-benefit-list svg{color:var(--purple);flex:0 0 auto;margin-top:.12rem}.partner-account-card{padding:2.2rem;background:var(--purple);color:white;box-shadow:11px 12px 0 var(--lavender);transform:rotate(1deg)}.partner-account-card>svg{width:48px;height:48px;color:var(--lavender)}.partner-account-card h3{font-family:Bebas Neue;font-size:2.6rem;margin:.6rem 0}.partner-account-card li,.partner-account-card p{color:#eadff5}.partner-account-card .button{margin-top:1rem;background:var(--cream);color:var(--purple)}.partner-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem}.partner-steps article{border-top:5px solid var(--purple);padding:1.2rem;background:#fff;box-shadow:5px 6px 0 #e2d4ed}.partner-steps b{font-family:Bebas Neue;font-size:2rem;color:var(--lavender)}.partner-steps h3{color:var(--purple);margin:.4rem 0}.partner-steps p{color:var(--muted);font-size:.84rem}.partner-designations{background:#291143;color:white}.partner-designations h2{color:white}.partner-designations .section-head p{color:#d7c9e4}.partner-tier-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.partner-tier-grid article{padding:2rem;background:var(--cream);color:var(--ink);border:2px solid var(--lavender);box-shadow:9px 10px 0 #150622}.partner-tier-grid article.institute{background:var(--lavender);transform:rotate(1deg)}.partner-tier-grid article>svg{width:48px;height:48px;color:var(--purple)}.partner-tier-grid h3{font-family:Bebas Neue;font-size:2.5rem;color:var(--purple);margin:.35rem 0}.partner-tier-grid p{color:#53455e}.partner-cta{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:2.5rem;background:var(--cream);border:2px solid var(--purple);box-shadow:10px 11px 0 var(--lavender)}.partner-cta>svg{width:58px;height:58px;color:var(--purple)}.partner-cta p{margin-bottom:0;color:var(--muted)}.partner-join-head{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:3rem;gap:3rem;align-items:center}.partner-join-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.partner-requirements{display:grid;grid-gap:.8rem;gap:.8rem;margin:1.4rem 0}.partner-requirements>div{display:flex;gap:.65rem;align-items:flex-start}.partner-requirements svg{color:var(--purple);flex:0 0 auto}.partner-signup-card{padding:2rem;background:var(--cream);border:1px solid #d7c7e4;box-shadow:9px 10px 0 var(--lavender)}.partner-signup-card>svg{width:48px;height:48px;color:var(--purple)}.partner-signup-card h3{font-family:Bebas Neue;font-size:2.4rem;color:var(--purple);margin:.5rem 0}.partner-signup-form{display:grid;grid-gap:1rem;gap:1rem}.partner-signup-form label{font-weight:700}.partner-application-form input,.partner-application-form select,.partner-application-form textarea,.partner-profile-editor input,.partner-profile-editor textarea,.partner-signup-form input{display:block;width:100%;margin-top:.35rem;padding:.75rem;border:1px solid #bbaac9;background:white}.partner-signup-form small{display:block;color:var(--muted);font-weight:500}.partner-onboarding-layout{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:3rem;gap:3rem;align-items:start}.partner-onboarding-layout>aside{position:-webkit-sticky;position:sticky;top:110px;padding:2rem;background:var(--purple);color:white;box-shadow:10px 11px 0 var(--lavender)}.partner-onboarding-layout>aside>svg{width:50px;height:50px;color:var(--lavender)}.partner-onboarding-layout>aside h2{color:white}.partner-onboarding-layout>aside p{color:#eee5f5}.partner-onboarding-layout>aside .notice{color:var(--ink);background:var(--cream)}.partner-mini-steps{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.5rem 0}.partner-mini-steps span{display:flex;align-items:center;gap:.6rem;font-size:.84rem;font-weight:700}.partner-mini-steps b{width:28px;height:28px;display:grid;place-items:center;background:var(--cream);color:var(--purple)}.partner-application-form{display:grid;grid-gap:1.5rem;gap:1.5rem}.partner-application-form fieldset,.partner-form-section{border:1px solid #d6c6e2;background:#faf8fc;padding:1.4rem}.partner-application-form legend,.partner-form-section>h3{color:var(--purple);font-weight:900}.partner-pledge-checks{display:grid;grid-gap:.75rem;gap:.75rem}.partner-pledge-checks .check{padding:1rem;background:white;border:1px solid #ddd0e8;align-items:flex-start}.partner-pledge-checks input{width:auto;margin-top:.25rem}.partner-submit-note{display:flex;gap:.65rem;align-items:flex-start;background:#ede3f8;padding:1rem;color:var(--purple);font-weight:700}.partner-submit-note svg{flex:0 0 auto}.partner-dashboard-header{padding:3.5rem 0;background:linear-gradient(135deg,#26066d,#42127f 70%,#6c32a0);color:white}.partner-dashboard-header .shell{display:flex;justify-content:space-between;gap:2rem;align-items:center}.partner-dashboard-header h1{font-size:clamp(3rem,7vw,5.5rem)}.partner-dashboard-header p{margin-bottom:0}.partner-dashboard-header .button.outline{border-color:white;color:white}.partner-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.partner-referral-card,.partner-status-card{padding:2rem;background:white;border:1px solid #d7c8e3;box-shadow:8px 9px 0 #dfd0ec}.partner-referral-card h2,.partner-status-card h2{font-size:2.5rem}.partner-status-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.4rem .7rem;background:#ede3f8;color:var(--purple);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.partner-status-badge svg{width:16px;height:16px}.status-active{background:#dff4e7;color:#155b34}.status-approved{background:#e6ecff;color:#273d89}.status-declined,.status-paused{background:#fbe8e6;color:#8a2d25}.partner-readiness{margin:1.5rem 0}.partner-readiness>div{display:flex;justify-content:space-between}.partner-readiness progress{width:100%;height:12px;accent-color:var(--purple)}.partner-checklist{display:grid;grid-gap:.55rem;gap:.55rem;margin-bottom:1.3rem}.partner-checklist>div{display:flex;gap:.6rem;align-items:center;color:var(--muted);font-size:.85rem}.partner-checklist>div>span{width:18px;height:18px;border:2px solid #c2b2ce;border-radius:50%}.partner-checklist>div.done{color:var(--ink);font-weight:650}.partner-checklist svg{width:18px;height:18px;color:#21834d}.partner-referral-card{background:var(--purple);color:white}.partner-referral-card>svg{width:52px;height:52px;color:var(--lavender)}.partner-referral-card h2{color:white}.partner-referral-card p,.partner-referral-card small{color:#e7dcf0}.partner-referral-card small{display:block;margin-top:1.2rem}.partner-referral-card .button{background:var(--cream);color:var(--purple)}.partner-copy-link{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem;margin:1.2rem 0;background:#fff1;border:1px solid #ffffff3d;overflow-wrap:anywhere}.partner-copy-link code{font-size:.74rem}.partner-dashboard-grid.second .card{box-shadow:6px 7px 0 #ded0e9}.partner-profile-editor{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:2.5rem;gap:2.5rem;margin:2rem 0;padding:2rem;background:white;border:1px solid #d7c8e3}.partner-profile-editor form{display:grid;grid-gap:1rem;gap:1rem}.partner-account-safety{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1.5rem;background:#ede3f8;border-left:6px solid var(--purple)}.partner-account-safety>svg{color:var(--purple);width:36px;height:36px}.partner-account-safety p{margin:0}.partner-directory-hero{padding:5rem 0;background:linear-gradient(135deg,#26066d,#42127f 68%,#7137a4);color:white}.partner-directory-hero h1 span{color:var(--lavender)}.partner-directory-hero p{max-width:780px}.partner-directory-search{display:flex;gap:.7rem;margin-top:2rem;max-width:820px}.partner-directory-search label{display:flex;align-items:center;gap:.5rem;flex:1 1;padding:.75rem 1rem;background:white;color:var(--purple)}.partner-directory-search label:nth-child(2){flex:0 0 130px}.partner-directory-search input{width:100%;border:0;outline:0}.partner-directory-summary{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.partner-directory-summary strong{font-family:Bebas Neue;font-size:3rem;color:var(--purple);line-height:1}.partner-directory-summary span{font-weight:800}.partner-directory-summary a{margin-left:auto;display:flex;align-items:center;gap:.35rem;color:var(--purple);font-weight:800}.partner-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.partner-school-card{padding:1.5rem;background:var(--cream);border:1px solid #d7c8e3;box-shadow:7px 8px 0 #dfd1eb}.partner-logo-frame{width:90px;height:90px;display:grid;place-items:center;padding:.6rem;background:white;border:1px solid #ddd0e8}.partner-logo-frame img,.partner-profile-logo img{max-width:100%;max-height:100%;object-fit:contain}.partner-logo-frame svg{width:44px;height:44px;color:var(--purple)}.partner-card-designation{display:flex;gap:.4rem;align-items:center;margin-top:1rem;color:var(--purple);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.partner-card-designation svg{width:16px}.partner-school-card h2{font-family:Bebas Neue;font-size:2.2rem;margin:.4rem 0}.partner-school-card p{color:var(--muted);font-size:.88rem}.partner-location{font-weight:800;color:var(--purple)!important}.partner-empty-state{display:grid;justify-items:center;text-align:center;grid-gap:.7rem;gap:.7rem;padding:4rem;background:var(--cream);border:2px dashed var(--lavender)}.partner-empty-state>svg{width:60px;height:60px;color:var(--purple)}.partner-empty-state h2{font-size:3rem}.partner-profile-hero{padding:4.5rem 0;background:linear-gradient(135deg,#26066d,#42127f 70%,#6f32a2);color:white}.partner-profile-heading{display:flex;gap:2rem;align-items:center;margin-top:2rem}.partner-profile-logo{width:150px;height:150px;display:grid;place-items:center;padding:1.2rem;background:white;box-shadow:8px 9px 0 var(--lavender)}.partner-profile-logo>svg{width:70px;height:70px;color:var(--purple)}.partner-profile-heading h1{font-size:clamp(3rem,7vw,5.8rem)}.partner-profile-badge,.partner-profile-heading p{display:flex;align-items:center;gap:.4rem}.partner-profile-heading p{color:#e6d9f0}.partner-profile-badge{color:var(--lavender);font-weight:900;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.partner-profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.partner-profile-summary{font-size:1.15rem;line-height:1.8;color:var(--muted)}.partner-public-pledge{display:grid;grid-gap:.8rem;gap:.8rem;padding:2rem;background:var(--cream);box-shadow:9px 10px 0 var(--lavender)}.partner-public-pledge>svg{width:50px;height:50px;color:var(--purple)}.partner-public-pledge>div{display:flex;gap:.6rem;align-items:flex-start}.partner-public-pledge>div svg{color:var(--purple);flex:0 0 auto}.partner-student-cta{background:var(--purple);color:white}.partner-student-cta .shell{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:center}.partner-student-cta h2{color:white}.partner-student-cta>div>svg{width:55px;height:55px;color:var(--lavender)}.partner-student-cta p{max-width:720px;color:#e7dcf0}.partner-disclaimer{padding:1.5rem;background:#ede3f8;border-left:5px solid var(--purple)}.partner-disclaimer p{margin-bottom:0;color:var(--muted)}.partner-join-page .resource-hero,.partner-onboarding-page .resource-hero{background:linear-gradient(135deg,#25064f,#42127f 62%,#7537ad);background-size:auto}.partner-card-designation.pending{color:#7a4b00}.partner-pending-banner{background:#fff2c9;border-block:1px solid #e7c66a}.partner-pending-banner .shell{display:flex;gap:.8rem;align-items:center;padding:.85rem 0}.partner-pending-banner svg{color:#7a4b00;flex:0 0 auto}.partner-pending-banner span{display:block;color:#66532b;font-size:.82rem}.partner-admin-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:1.5rem 0}.partner-admin-summary .stat{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:.7rem;column-gap:.7rem;border:1px solid #ddd0e8}.partner-admin-summary svg{grid-row:1/3;color:var(--purple)}.partner-admin-list{display:grid;grid-gap:1.5rem;gap:1.5rem}.partner-admin-heading{display:flex;gap:1rem;align-items:center}.partner-admin-heading h3{margin:.4rem 0 0;font-size:1.5rem}.partner-admin-heading p{margin:0}.partner-admin-card dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.partner-admin-card dt{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--purple)}.partner-admin-card dd{margin:0}.partner-admin-review{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:1rem;gap:1rem;align-items:end;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid #ddd0e8}.partner-admin-review select{display:block;width:100%;padding:.7rem;margin-top:.3rem}@media(max-width:1050px){.nav-links{gap:.85rem;font-size:.8rem}.partner-commitment-grid{grid-template-columns:repeat(2,1fr)}.partner-steps{grid-template-columns:repeat(3,1fr)}.partner-directory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.partner-dashboard-grid,.partner-hero-grid,.partner-join-grid,.partner-join-head,.partner-onboarding-layout,.partner-profile-editor,.partner-profile-grid,.partner-provides-grid{grid-template-columns:1fr}.partner-onboarding-layout>aside{position:static}.partner-steps{grid-template-columns:1fr 1fr}.partner-account-safety,.partner-cta,.partner-student-cta .shell{grid-template-columns:1fr}.partner-directory-search{flex-wrap:wrap}.partner-directory-search label:nth-child(2){flex:1 1}.partner-directory-search .button{width:100%}.partner-admin-card dl,.partner-admin-review{grid-template-columns:1fr}}@media(max-width:600px){.partner-hero{padding-top:4rem}.partner-pledge{transform:none}.partner-count-strip .shell{padding:.8rem 0;flex-wrap:wrap}.partner-count-strip p{order:4;width:100%;margin:0}.partner-count-strip a{margin-left:auto}.partner-admin-summary,.partner-commitment-grid,.partner-directory-grid,.partner-steps,.partner-tier-grid{grid-template-columns:1fr}.partner-dashboard-header .shell,.partner-profile-heading{align-items:flex-start;flex-direction:column}.partner-profile-logo{width:115px;height:115px}.partner-directory-summary{flex-wrap:wrap}.partner-directory-summary a{width:100%;margin-left:0}}.reach-profile-editor{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:2rem;gap:2rem;align-items:start;padding:2rem;background:var(--cream);border:1px solid #d7c8e3;box-shadow:8px 9px 0 var(--lavender)}.reach-profile-intro{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:110px}.reach-profile-intro h3{font-size:2rem}.reach-profile-form{background:white;padding:1.5rem;border:1px solid #ddd0e8}.reach-profile-form .full-field{grid-column:1/-1}.career-upload{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;background:#f6f0fb;border:2px dashed var(--lavender)}.career-upload svg{color:var(--purple)}.career-upload span{font-size:.8rem;color:var(--muted)}.reach-directory-hero{padding:5.2rem 0;background:radial-gradient(circle at 12% 20%,#ffffff24 0 2px,transparent 2.5px),linear-gradient(135deg,#25064f,#42127f 62%,#7637ad);background-size:22px 22px,auto;color:white}.reach-directory-hero h1{max-width:900px;font-size:clamp(3.6rem,7vw,6.6rem)}.reach-directory-hero p{max-width:760px;font-size:1.1rem;color:#ede4f5}.reach-directory-hero .button.outline{border-color:white;color:white}.reach-directory-trust{display:flex;gap:1rem;align-items:center;margin-bottom:2rem;padding:1.1rem 1.3rem;background:#ede3f8;border-left:5px solid var(--purple)}.reach-directory-trust svg{color:var(--purple);flex:0 0 auto}.reach-directory-trust div{display:grid;grid-gap:.2rem;gap:.2rem}.reach-directory-trust span{color:var(--muted);font-size:.85rem}.reach-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.reach-ambassador-card{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;min-height:440px;padding:1.6rem;background:var(--cream);border:1px solid #d7c8e3;box-shadow:7px 8px 0 #dfd1eb;text-decoration:none;transition:.18s}.reach-ambassador-card:hover{transform:translateY(-5px);box-shadow:9px 13px 0 var(--lavender)}.reach-avatar{width:118px;height:118px;display:grid;place-items:center;overflow:hidden;margin-bottom:1rem;border-radius:50%;background:var(--purple);color:white;border:5px solid white;box-shadow:0 0 0 2px var(--lavender)}.reach-avatar img{width:100%;height:100%;object-fit:cover}.reach-avatar span{font-family:Bebas Neue;font-size:3rem}.reach-ambassador-card h2{font-size:2.2rem}.reach-headline{font-family:Playfair Display;font-style:italic;color:var(--purple)}.reach-school{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.reach-ambassador-card>b{display:flex;align-items:center;gap:.35rem;margin-top:auto;color:var(--purple)}.reach-tags{display:flex;flex-wrap:wrap;gap:.45rem}.reach-tags b,.reach-tags span{padding:.36rem .62rem;background:#ede3f8;color:var(--purple);font-size:.72rem;font-weight:800;border-radius:999px}.reach-directory-empty{display:grid;justify-items:center;text-align:center;grid-gap:.8rem;gap:.8rem;padding:5rem 1rem;background:var(--cream);border:2px dashed var(--lavender)}.reach-directory-empty>svg{width:64px;height:64px;color:var(--purple)}.reach-directory-empty h2{font-size:3.4rem}.reach-profile-hero{padding:4.5rem 0;background:linear-gradient(135deg,#25064f,#42127f 70%,#7133a7);color:white}.reach-back-link{display:inline-flex;align-items:center;gap:.4rem;color:white;font-weight:800}.reach-profile-heading{display:flex;align-items:center;gap:2rem;margin-top:2rem}.reach-avatar.large{width:170px;height:170px;flex:0 0 auto}.reach-profile-heading h1{font-size:clamp(3.8rem,8vw,6.8rem)}.reach-profile-headline{font-family:Playfair Display;font-size:1.4rem;font-style:italic;color:var(--lavender)}.reach-profile-school{display:flex;align-items:center;gap:.5rem;color:#eadff4}.reach-profile-school svg{width:19px}.reach-profile-layout{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:3rem;gap:3rem;align-items:start}.reach-profile-story>p{font-size:1.08rem;line-height:1.8;color:var(--muted)}.reach-profile-story blockquote{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;margin:2rem 0;padding:1.6rem;background:var(--cream);border-left:6px solid var(--purple)}.reach-profile-story blockquote svg{color:var(--purple)}.reach-profile-story blockquote p{font-family:Playfair Display;font-size:1.35rem;margin:0}.reach-profile-story blockquote footer{grid-column:2;color:var(--muted);font-size:.8rem}.reach-profile-facts{display:grid;grid-gap:1rem;gap:1rem;padding:1.7rem;background:var(--cream);box-shadow:8px 9px 0 var(--lavender)}.reach-profile-facts>div{display:grid;grid-gap:.35rem;gap:.35rem;padding-bottom:1rem;border-bottom:1px solid #d9ccdf}.reach-profile-facts>div:last-child{border:0}.reach-profile-facts span{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--purple)}.reach-socials{display:grid;grid-gap:.5rem;gap:.5rem}.reach-socials a{display:flex;align-items:center;gap:.5rem;font-weight:800;color:var(--purple)}.reach-socials svg{width:18px}.reach-activity-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.reach-activity-card{overflow:hidden;background:white;border:1px solid #d8c9e4;box-shadow:7px 8px 0 var(--lavender)}.reach-activity-card>img{width:100%;height:260px;object-fit:cover}.reach-activity-card>div{padding:1.5rem}.reach-activity-card h3{font-size:1.5rem;color:var(--purple)}.reach-activity-card small{color:var(--muted)}.reach-profile-cta{background:var(--purple);color:white;padding:3.5rem 0}.reach-profile-cta>.shell{display:flex;align-items:center;justify-content:space-between;gap:2rem}.reach-profile-cta h2{color:white}.reach-profile-cta .button{background:var(--cream);color:var(--purple)}@media(max-width:950px){.reach-directory-grid{grid-template-columns:repeat(2,1fr)}.reach-profile-editor,.reach-profile-layout{grid-template-columns:1fr}.reach-profile-intro{position:static}}@media(max-width:650px){.reach-activity-grid,.reach-directory-grid{grid-template-columns:1fr}.reach-profile-heading{align-items:flex-start;flex-direction:column}.reach-avatar.large{width:130px;height:130px}.reach-profile-cta>.shell{align-items:flex-start;flex-direction:column}.reach-profile-form .form-grid{grid-template-columns:1fr}.reach-profile-form .full-field{grid-column:auto}}.reach-join-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:3rem;gap:3rem;align-items:start}.reach-commitment-card{padding:2rem;background:var(--purple);color:white;box-shadow:10px 12px 0 var(--lavender);transform:rotate(1deg)}.reach-commitment-card>svg{width:50px;height:50px;color:var(--lavender)}.reach-commitment-card h3{margin:.5rem 0 1rem;font-family:Bebas Neue,Impact,sans-serif;font-size:2.4rem}.reach-commitment-card ul{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.reach-commitment-card li{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:start}.reach-commitment-card li svg{color:var(--lavender);flex:0 0 auto}.reach-apply-form{margin-top:2rem}.reach-application-checks{display:grid;grid-gap:.8rem;gap:.8rem}.reach-application-checks .check{align-items:flex-start;padding:1rem;background:white;border:1px solid #d9cce1}.reach-application-checks .check input{width:auto;margin-top:.25rem}.reach-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.reach-onboarding-panel{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:2rem;gap:2rem;margin:2rem 0;padding:2rem;background:linear-gradient(135deg,#42127f,#270750);color:white;box-shadow:9px 10px 0 var(--lavender)}.reach-onboarding-panel h3{margin:.45rem 0 .7rem;font-family:Bebas Neue,Impact,sans-serif;font-size:2.5rem}.reach-onboarding-panel p{color:#eee4f7}.reach-onboarding-panel .button.outline{border-color:white;color:white}.reach-onboarding-links{display:grid;grid-gap:.8rem;gap:.8rem}.reach-onboarding-links>a,.reach-onboarding-links>div{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:1rem;background:#ffffff12;border:1px solid #ffffff2f}.reach-onboarding-links svg{color:var(--lavender)}.reach-onboarding-links span{display:grid}.reach-onboarding-links small{color:#d9c9e8;line-height:1.45}.academy-course-hero h1 span{color:var(--lavender)}.academy-question legend{padding:0 .25rem;font-weight:800;line-height:1.55}.academy-sources a{display:inline-flex;align-items:center;gap:.3rem}.reach-apply-form .form-help{display:block;margin-top:.4rem;color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.45}@media(max-width:850px){.reach-join-grid,.reach-onboarding-panel{grid-template-columns:1fr}.reach-commitment-card{transform:none}}