@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&display=swap');
:root{--ink:#29313b;--plum:#29313b;--muted:#515d66;--cream:#fcfaf6;--line:#d0d6d1;--peach:#f4d9cf;--lavender:#e8e2f2;--sage:#dfeee8;--butter:#f2e6c7;--serif:'Bricolage Grotesque',Arial,sans-serif}
body{background:var(--cream)}h1,h2,h3{letter-spacing:-.045em}.announcement{background:#28615f;color:white;font-weight:700;border-bottom:2px solid var(--ink)}header{border-bottom:3px solid var(--ink)}.wordmark{font:800 36px/1 var(--serif);letter-spacing:-2px}.wordmark>span:last-child{color:#28615f;transform:rotate(-12deg)}.header-inner{height:88px}.main-nav{font-weight:700}.main-nav a:hover{color:#204e4c}#search-form{border:2px solid var(--ink);border-radius:5px;background:white}.eyebrow{font-weight:800;letter-spacing:.11em}.hero{grid-template-columns:1fr 1.16fr;background:#f2e6c7;border-bottom:3px solid var(--ink);min-height:590px;overflow:hidden}.hero-copy{position:relative;padding:52px 30px 56px max(48px,calc((100vw - 1284px)/2));background-image:radial-gradient(#29313b22 .8px,transparent .8px);background-size:9px 9px}.hero-copy>.eyebrow{display:inline-block;background:white;border:2px solid var(--ink);padding:7px 11px;transform:rotate(-2deg);box-shadow:3px 3px var(--ink);font-size:10px;margin-bottom:26px}.hero h1{font:800 clamp(50px,4.9vw,78px)/.99 var(--serif);letter-spacing:-.065em;margin-bottom:26px}.hero h1 em{font-style:normal;color:#28615f;text-shadow:2px 2px #fcfaf6}.hero p{color:var(--ink);font-size:14px;line-height:1.75;max-width:385px}.hero-visual{min-height:590px;border-left:3px solid var(--ink);position:relative}.hero-visual>img{height:100%;width:100%;object-fit:cover;object-position:48% center}.hero-caption{background:#fcfaf6;border:3px solid var(--ink);box-shadow:5px 5px var(--ink);transform:rotate(-2deg);left:26px;right:28px;bottom:27px;color:var(--ink)}.hero-caption b{font-family:var(--serif);font-size:21px;font-weight:800}.hero-caption span{font-weight:800}.button{border:2px solid var(--ink);border-radius:3px;box-shadow:4px 4px var(--ink);background:#28615f;color:white;font-weight:800;transition:transform .15s,box-shadow .15s}.button:hover{background:#204e4c;transform:translate(2px,2px);box-shadow:2px 2px var(--ink)}.button.light{background:white;color:var(--ink)}.text-link{font-weight:700}.benefits{background:#29313b;color:white;border-bottom:3px solid var(--ink);padding:19px;letter-spacing:.02em}.benefits b{color:#f2e6c7}.section-heading h2{font-weight:800;font-size:clamp(32px,3.5vw,48px)}.role-card{border:2px solid var(--ink);background:white;box-shadow:4px 4px var(--ink);border-radius:3px;transition:transform .15s}.role-card:hover{transform:translateY(-3px)}.role-card:nth-child(2){background:#f2e6c7}.role-card:nth-child(3){background:#e8e2f2}.role-card:nth-child(4){background:#dfeee8}.role-icon{border:2px solid var(--ink);background:#efd6e0;color:var(--ink);border-radius:8px;transform:rotate(-7deg)}.role-card strong{font-weight:800}.product-art{border:2px solid var(--ink);border-radius:3px;box-shadow:5px 5px var(--ink);background-image:radial-gradient(#29313b30 1px,transparent 1px);background-size:8px 8px;overflow:hidden}.logo-object{border:3px solid var(--ink);border-radius:16px;background:#fcfaf6!important;color:var(--ink)!important;box-shadow:7px 7px var(--ink)!important;transform:rotate(-9deg)!important;font-family:var(--serif);font-weight:800;position:relative}.tag{background:#fcfaf6;border:1.5px solid var(--ink);border-radius:2px;font-weight:800}.favorite{border:2px solid var(--ink);background:white;color:var(--ink)}.quick{background:#fcfaf6;border:2px solid var(--ink);font-weight:800}.product-mark{font-weight:800}.tool-card h3{font-family:var(--serif);font-weight:800;font-size:21px}.card-meta{margin-top:20px}.review-dot{background:#24624a}.campaign{border:3px solid var(--ink);box-shadow:7px 7px var(--ink);background:#efd6e0;margin-top:30px;margin-bottom:35px;overflow:hidden}.campaign-copy{padding:48px}.campaign-copy h2{font-weight:800;font-size:48px;line-height:1.04}.campaign-copy p{color:var(--ink)}.campaign-photo{position:relative;border-left:3px solid var(--ink);min-height:420px}.campaign-photo img{width:100%;height:100%;object-fit:cover}.comic-caption{position:absolute;left:20px;bottom:25px;background:#f2e6c7;padding:9px 15px;border:3px solid var(--ink);box-shadow:4px 4px var(--ink);font:800 19px var(--serif);transform:rotate(-3deg)}.workflow-card{border:2px solid var(--ink);box-shadow:5px 5px var(--ink);border-radius:3px;background-image:radial-gradient(#29313b14 .8px,transparent .8px);background-size:9px 9px}.workflow-card h3{font-weight:800;font-size:34px}.workflow-card p{color:var(--ink)}.mini-tools span{border:2px solid var(--ink);border-radius:6px;background:#fcfaf6}.trust{background:#dfeee8;border:3px solid var(--ink);box-shadow:6px 6px var(--ink)}.trust h2{font-weight:800}.trust-row>span{background:#f2e6c7;border:2px solid var(--ink);color:var(--ink);font-weight:800}.trust p{color:var(--ink)}.journal-card{border:2px solid var(--ink);padding:25px;background:white;box-shadow:4px 4px var(--ink)}.journal-card h3{font-weight:800}.help-banner{background:#28615f;color:white;border:3px solid var(--ink);box-shadow:5px 5px var(--ink);padding:35px}.help-banner h2{font-weight:800}.help-banner p{color:white}.help-banner .text-link{color:white}footer{background:#f2e6c7;border-top:3px solid var(--ink)}.footer-bottom{border-color:var(--ink)}.page-head h1,.detail-copy h1,.article-layout h1,.quiz h1{font-weight:800}.page-head .eyebrow{color:#204e4c}.chip{border:2px solid var(--ink);border-radius:5px;font-weight:700}.chip[aria-pressed=true]{background:#f2e6c7;color:var(--ink);box-shadow:2px 2px var(--ink)}.filters select,.field,select{border:1.5px solid var(--ink);border-radius:3px;background:white}.notice{background:#f5edda;border:2px solid var(--ink);border-left:7px solid var(--ink);color:var(--ink)}.school-banner{height:360px;position:relative;border:3px solid var(--ink);margin:10px 0 30px;overflow:hidden;box-shadow:6px 6px var(--ink)}.school-banner img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.coaching-note{border:3px solid var(--ink);background:#f2e6c7;box-shadow:6px 6px var(--ink);transform:rotate(1deg);background-image:radial-gradient(#29313b20 1px,transparent 1px);background-size:9px 9px}.coaching-note h2{font-weight:800}.coaching-note em{color:#28615f;font-style:normal}.learning-offers>a,.learning-offers>div{border:2px solid var(--ink);padding:25px;background:white;box-shadow:4px 4px var(--ink)}.learning-offers h3{font-weight:800}.quiz{border:3px solid var(--ink);box-shadow:7px 7px var(--ink);background:#f5edda}.quiz-option{border:2px solid var(--ink);background:white;box-shadow:3px 3px var(--ink)}.quiz-option:hover{background:#f2e6c7}.compare-tray{background:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px #28615f}.form-panel{background:#dfeee8;border:2px solid var(--ink);box-shadow:5px 5px var(--ink)}dialog{border:3px solid var(--ink);box-shadow:8px 8px var(--ink)}.inspector-layout{border:3px solid var(--ink)}.inspector-side{background:#e8e2f2}.inspector-side button[aria-pressed=true]{background:#f2e6c7;border:2px solid var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#28615f}
@media(max-width:1100px){.hero h1{font-size:61px}.hero-copy{padding:40px 30px}.wordmark{font-size:32px}.campaign-copy{padding:32px}.campaign-copy h2{font-size:40px}.hero-actions{flex-wrap:wrap}.hero-visual{min-height:570px}}
@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-copy{padding:34px 24px 40px}.hero h1{font-size:clamp(45px,12vw,67px)}.hero-visual{border-left:0;border-top:3px solid var(--ink);min-height:390px;height:390px}.hero-caption b{font-size:17px}.hero-caption{left:20px;right:23px;bottom:25px}.hero-copy>.eyebrow{font-size:8px}.wordmark{font-size:30px}.header-inner{height:77px}.benefits{font-size:9px;padding:16px 8px}.role-card{box-shadow:3px 3px var(--ink)}.role-card strong{font-size:11px}.campaign-copy{padding:30px}.campaign-copy h2{font-size:39px}.campaign-photo{border-left:0;border-top:3px solid var(--ink);min-height:280px;height:280px}.comic-caption{font-size:15px;left:16px}.tool-card h3{font-size:17px}.logo-object{box-shadow:4px 4px var(--ink)!important}.workflow-card h3{font-size:30px}.school-banner{height:260px}.coaching-note{transform:none}.section-heading h2{font-size:32px}.journal-card h3{font-size:28px}.help-banner{padding:25px}.footer-top .wordmark{font-size:30px}}
@media(prefers-reduced-motion:reduce){.button,.role-card{transition:none}html{scroll-behavior:auto}}

.power-squad{position:relative;border:3px solid var(--ink);box-shadow:7px 7px var(--ink);margin:0 0 28px;overflow:hidden}.power-squad img{width:100%;height:auto}.power-squad .comic-caption{bottom:26px;left:26px;font-size:23px}.power-burst{position:absolute;z-index:2;right:18px;top:22px;background:#f2e6c7;color:#29313b;clip-path:polygon(50% 0,60% 20%,79% 6%,78% 29%,100% 27%,86% 47%,100% 63%,78% 68%,82% 93%,60% 82%,50% 100%,40% 81%,18% 95%,22% 70%,0 65%,15% 48%,0 29%,23% 29%,20% 6%,41% 20%);width:140px;height:140px;display:grid;place-content:center;text-align:center;font:800 28px/.9 var(--serif);transform:rotate(12deg);filter:drop-shadow(3px 3px black)}.product-art:after{content:'✦';position:absolute;right:18px;bottom:25px;font-size:58px;line-height:1;color:#29313b;transform:rotate(12deg);pointer-events:none}.logo-object{z-index:1}.quick{z-index:3}.coaching-note:after{content:'✦ ⚡ ✦';display:block;font-size:55px;color:#28615f;letter-spacing:12px;margin-top:20px}@media(max-width:760px){.power-burst{width:110px;height:110px;font-size:23px;right:10px;top:15px}.power-squad .comic-caption{font-size:11px;bottom:12px;left:12px;padding:5px 8px}.product-art:after{font-size:35px;right:8px;bottom:17px}}

.silver-power{display:grid;grid-template-columns:.8fr 1.2fr;margin:25px auto 70px;border:3px solid var(--ink);box-shadow:7px 7px var(--ink);background:#e8e2f2}.silver-copy{padding:45px;align-self:center}.silver-copy h2{font:800 44px/1.06 var(--serif);margin:20px 0}.silver-copy p{margin-bottom:26px}.silver-art{position:relative;border-left:3px solid var(--ink)}.silver-art img{height:100%;width:100%;object-fit:cover}.silver-art .comic-caption{font-size:16px}@media(max-width:760px){.silver-power{grid-template-columns:1fr;margin-bottom:40px}.silver-copy{padding:30px}.silver-copy h2{font-size:36px}.silver-art{border-left:0;border-top:3px solid var(--ink)}.silver-art .comic-caption{font-size:12px}}

.mission-prompt{white-space:pre-wrap;padding:25px;border:2px solid var(--ink);background:#f5edda;font:14px/1.7 var(--sans)}

.hq-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0 35px}.hq-stats>div{border:2px solid var(--ink);box-shadow:5px 5px var(--ink);padding:24px;background:#f2e6c7;font-weight:700}.hq-stats>div:nth-child(2){background:#efd6e0}.hq-stats>div:nth-child(3){background:#dfeee8}.hq-stats b{display:block;font:800 50px var(--serif)}@media(max-width:760px){.hq-stats{gap:10px}.hq-stats>div{padding:14px;font-size:10px}.hq-stats b{font-size:35px}}

.planner-form{display:grid;grid-template-columns:1fr 220px auto;gap:12px 20px;padding:30px;border:3px solid var(--ink);background:#f2e6c7;box-shadow:6px 6px var(--ink);margin:15px 0 25px}.planner-form label{font-weight:800;align-self:end}.planner-form label:first-child{grid-column:1}.planner-form input{grid-column:1;grid-row:2}.planner-form label:nth-of-type(2){grid-column:2;grid-row:1}.planner-form select{grid-column:2;grid-row:2}.planner-form button{grid-column:3;grid-row:2}.prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.prompt-card{border:2px solid var(--ink);box-shadow:5px 5px var(--ink);padding:30px}.prompt-card h2{font:800 30px/1.05 var(--serif)}.prompt-card pre{background:#fcfaf6;margin-bottom:24px}.match-note{font-size:11px!important;border-top:1px solid var(--ink);padding-top:14px}@media(max-width:760px){.planner-form{grid-template-columns:1fr;padding:22px}.planner-form label,.planner-form input,.planner-form select,.planner-form button,.planner-form label:nth-of-type(2){grid-column:auto;grid-row:auto}.prompt-grid{grid-template-columns:1fr}.prompt-card{padding:23px}}

.main-nav{justify-content:space-between;overflow-x:visible;flex-wrap:wrap;gap:8px 22px}.main-nav a[aria-current=page]{color:#204e4c;text-decoration:underline;text-underline-offset:6px}.prompt-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px;margin:20px 0 65px;align-items:start}.prompt-inputs,.prompt-output{padding:30px;border:2px solid var(--ink);box-shadow:5px 5px var(--ink)}.prompt-inputs{background:#e8e2f2}.prompt-output{background:#f2e6c7;position:sticky;top:180px}.prompt-inputs h2,.prompt-output h2{font:800 30px/1.1 var(--serif);margin:10px 0 25px}.prompt-inputs label{display:block;font-weight:800;margin:18px 0 8px}.prompt-inputs textarea{width:100%;resize:vertical;font:14px/1.6 var(--sans);min-height:75px}.prompt-output pre{overflow-wrap:anywhere;max-height:520px;overflow:auto;background:#fcfaf6}.prompt-output .flex-actions{gap:14px}.prompt-output .small-note{margin:18px 0}@media(max-width:760px){.main-nav{justify-content:flex-start;gap:4px 18px;padding-top:10px;padding-bottom:10px}.main-nav a{padding:7px 0}.prompt-workspace{grid-template-columns:1fr;gap:22px}.prompt-inputs,.prompt-output{padding:22px}.prompt-output{position:static}.prompt-output pre{max-height:none}}

.tool-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:28px}.tool-guide-grid article{padding:28px;border:2px solid var(--ink);box-shadow:5px 5px var(--ink);background:white}.tool-guide-grid article:nth-child(2){background:#e8e2f2}.tool-guide-grid article:nth-child(3){background:#f2e6c7}.tool-guide-grid article:nth-child(4){background:#dfeee8}.tool-guide-grid h3{font:800 15px/1.4 var(--sans);letter-spacing:.03em;margin:0 0 14px}.tool-guide-grid p{margin:0;font-size:15px;line-height:1.7}@media(max-width:760px){.tool-guide-grid{grid-template-columns:1fr}.tool-guide-grid article{padding:22px}}
.lab-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:38px;padding:34px;background:#f2e6c7;border:3px solid var(--ink);box-shadow:6px 6px var(--ink);margin-bottom:34px}.lab-intro h2{font:800 37px/1.05 var(--serif);margin:0 0 16px}.lab-intro p{line-height:1.65}.lab-legend{background:#fcfaf6;padding:22px;border:2px solid var(--ink);transform:rotate(1deg)}.lab-legend>div+div{margin-top:14px}.lab-legend p{font-size:12px;margin:7px 0 0}.mode-badge{display:inline-block;font:800 11px/1.3 var(--sans);padding:7px 9px;border:1.5px solid var(--ink);border-radius:3px;color:var(--ink)}.mode-human{background:#efdce5}.mode-assist{background:#e8e2f2}.mode-automate{background:#dfeee8}.lab-selector{display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:center;padding:24px 0}.lab-selector>label{grid-column:1/-1;font-weight:800}.lab-selector select{padding:14px;max-width:100%;font-size:15px}.lab-goal{margin:15px 0 26px}.lab-goal label{display:block;font-weight:800;margin-bottom:10px}.lab-goal textarea{width:100%;font:15px/1.6 var(--sans)}.workflow-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:24px 0}.workflow-rail>a{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 15px;background:white;border:2px solid var(--ink);box-shadow:4px 4px var(--ink);min-width:0}.workflow-rail b{font:800 30px/1 var(--serif);color:#28615f}.workflow-rail strong{font:800 17px/1.2 var(--serif);min-height:42px}.workflow-rail .mode-badge{margin-top:auto}.lab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:30px 0 18px}.lab-steps{display:grid;gap:32px;margin:40px 0}.lab-step{border:2px solid var(--ink);box-shadow:6px 6px var(--ink);background:#fff;padding:30px;scroll-margin-top:180px}.lab-step-heading{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:center;margin-bottom:24px}.step-number{display:grid;place-items:center;width:50px;height:50px;background:#f2e6c7;border:2px solid var(--ink);box-shadow:3px 3px var(--ink);transform:rotate(-6deg);font:800 28px var(--serif)}.lab-step-heading h2{font:800 29px/1.1 var(--serif);margin:7px 0}.lab-step-heading label{display:block;font-size:11px;font-weight:700;margin-bottom:8px}.lab-step-heading select{padding:10px;font-size:13px}.lab-lanes{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;border:2px solid var(--ink)}.lab-lanes>div{padding:22px;background:#eee8f4}.lab-lanes>div+div{background:#f5e4eb;border-left:2px solid var(--ink)}.lab-lanes p{font-size:15px;line-height:1.65;margin:14px 0 0}.lab-input,.lab-output{font-size:15px;line-height:1.65}.lab-step>.chips{margin:20px 0}.lab-step>.chips .chip{font-size:11px}.lab-prompt{border-top:1px solid #29313b44;padding:18px 0;margin:10px 0}.lab-prompt summary{cursor:pointer;font-weight:800;padding:6px 0}.lab-prompt pre{margin:16px 0}.lab-step>label{display:block;font-weight:700;font-size:13px;margin:20px 0 8px}.lab-step>textarea{width:100%;font:14px/1.6 var(--sans)}.time-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:30px;align-items:start;margin-bottom:40px}.time-layout input{width:100%;padding:12px;font:16px var(--sans)}.time-layout .flex-actions{margin-top:25px}.time-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.time-stats>div{border:2px solid var(--ink);background:#fcfaf6;padding:16px 12px}.time-stats b{display:block;font:800 33px/1.1 var(--serif);margin-bottom:12px;overflow-wrap:anywhere}.time-stats span{font-size:11px;line-height:1.5;display:block}.resource-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.resource-feature{position:relative;border:3px solid var(--ink);box-shadow:7px 7px var(--ink);padding:35px;background:#f2e6c7;overflow:hidden}.resource-feature:nth-child(2){background:#e8e2f2}.resource-feature h2{font:800 38px/1.1 var(--serif);max-width:85%;margin:22px 0 15px}.resource-feature p{max-width:90%;line-height:1.7}.resource-icon{display:block;position:absolute;right:20px;top:20px;font-size:48px;line-height:1;transform:rotate(10deg)}.worksheet-space{height:70px;border-bottom:1px dashed #29313b88;color:#747575;font-size:13px;padding-top:14px}.article-layout>.chips{margin:20px 0}.lab-save-note{font-size:12px}.lab-intro .small-note{margin-bottom:0}.lab-steps .mission-prompt{overflow-wrap:anywhere}
@media(max-width:1000px){.workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-step-heading{grid-template-columns:54px 1fr}.lab-step-heading>div:last-child{grid-column:2}.lab-intro{gap:25px}.time-stats{grid-template-columns:1fr}.time-stats>div{display:flex;align-items:center;gap:20px}.time-stats b{margin:0;min-width:60px}.resource-feature h2{font-size:32px}}
@media(max-width:760px){.lab-intro,.time-layout,.resource-feature-grid{grid-template-columns:1fr}.lab-intro{padding:24px}.lab-intro h2{font-size:32px}.lab-legend{transform:none}.lab-selector{grid-template-columns:1fr}.lab-selector select{font-size:13px;min-width:0;width:100%}.workflow-rail{grid-template-columns:1fr;gap:12px}.workflow-rail>a{display:grid;grid-template-columns:32px 1fr auto;padding:15px;align-items:center;gap:12px}.workflow-rail strong{min-height:0;font-size:14px}.workflow-rail b{font-size:22px}.workflow-rail .mode-badge{margin-top:0;font-size:9px;max-width:100px}.lab-step{padding:22px}.lab-step-heading{grid-template-columns:40px 1fr;gap:14px}.step-number{width:38px;height:38px;font-size:24px}.lab-step-heading h2{font-size:24px}.lab-step-heading select{max-width:100%}.lab-lanes{grid-template-columns:1fr}.lab-lanes>div+div{border-left:0;border-top:2px solid var(--ink)}.lab-lanes>div{padding:19px}.lab-step{scroll-margin-top:200px}.resource-feature{padding:28px}.resource-feature h2{font-size:34px}.resource-icon{font-size:40px}.time-stats{grid-template-columns:1fr}.lab-actions{gap:18px}.lab-actions .button{font-size:12px}}


/* Discovery and answer pages */
.discovery-intro{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#f2e6c7;border:2px solid var(--ink,#171718);border-radius:24px;overflow:hidden;margin:1rem 0 2rem;box-shadow:6px 6px 0 #191919}.discovery-intro>div{padding:2rem}.discovery-intro h2{font-size:clamp(1.8rem,3vw,2.8rem);max-width:15ch}.discovery-intro img{width:100%;height:100%;object-fit:cover}.power-sticker{display:inline-block;border:2px solid #171718;background:#f3a2d6;color:#171718;padding:.7rem 1.1rem;border-radius:50%;font-weight:900;line-height:1.05;transform:rotate(-8deg);margin-bottom:1rem}.discovery-jumps{display:flex;flex-wrap:wrap;gap:.7rem}.discovery-ribbon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;background:#ddd1ff;border:2px solid #171718;border-radius:20px;padding:2rem;margin-top:4rem;margin-bottom:3rem}.discovery-ribbon h2{margin:.4rem 0;font-size:1.6rem}.newsletter-panel{background:#fff4bf;border:2px solid #171718;border-radius:24px;padding:2rem;max-width:760px;margin:1rem auto 4rem;box-shadow:6px 6px 0 #171718}.newsletter-panel h2{font-size:2rem}.article-layout li{margin:.9rem 0}.section[id]{scroll-margin-top:2rem}@media(max-width:700px){.discovery-intro{grid-template-columns:1fr}.discovery-intro img{max-height:300px}.discovery-intro>div{padding:1.5rem}.discovery-ribbon{margin-left:1rem;margin-right:1rem}.discovery-ribbon .button{width:100%}}
.trial-intro{display:grid;grid-template-columns:1.2fr 1fr;background:#e8e2f2;border:3px solid var(--ink);box-shadow:7px 7px var(--ink);margin-bottom:32px;overflow:hidden;border-radius:24px}.trial-intro>div{padding:32px}.trial-intro h2{font:800 36px/1.08 var(--serif)}.trial-intro img{width:100%;height:100%;max-height:370px;object-fit:cover;object-position:center 30%;border-left:3px solid var(--ink)}.trial-brief,.trial-decision,.trial-results{padding:30px;border:2px solid var(--ink);margin:28px 0;background:#fcfaf6;box-shadow:5px 5px var(--ink)}.trial-brief{background:#fce6ef}.trial-results{background:#f2e6c7}.trial-brief h2,.trial-decision h2,.trial-results h2{font:800 30px/1.1 var(--serif)}#tool-trial label{display:block;font-weight:800;margin:18px 0 8px}#tool-trial textarea{display:block;width:100%;resize:vertical;line-height:1.6}#tool-trial select{width:100%;min-width:0;padding:12px;background:#fff;border:1.5px solid var(--ink);font:inherit}#tool-trial input{width:100%;max-width:360px}.trial-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trial-candidate{min-width:0;margin:0;padding:22px;background:#e8e2f2;border:2px solid var(--ink);box-shadow:5px 5px var(--ink)}.trial-candidate:nth-child(2){background:#cdebe0}.trial-candidate:nth-child(3){background:#f9c9a8}.trial-candidate legend{font-weight:800;background:var(--ink);color:#fff;padding:8px 14px}.trial-candidate .small-note{min-height:50px;overflow-wrap:anywhere}.trial-summary-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.trial-count{white-space:nowrap;font-weight:800;border:2px solid var(--ink);padding:10px;background:#fcfaf6}.trial-results .compare-table{background:#fcfaf6;min-width:600px}.trial-reset{margin-top:28px}.trial-reset summary{cursor:pointer;font-weight:700}#tool-trial button:disabled{opacity:.55;cursor:not-allowed}.trial-results #trial-readiness{min-height:30px}@media(max-width:900px){.trial-candidates{grid-template-columns:1fr}.trial-candidate .small-note{min-height:0}}@media(max-width:650px){.trial-intro{grid-template-columns:1fr}.trial-intro img{max-height:260px;border-left:0;border-top:3px solid var(--ink)}.trial-intro>div,.trial-brief,.trial-decision,.trial-results{padding:22px}.trial-summary-head{align-items:flex-start;flex-direction:column}.trial-intro h2{font-size:30px}}

/* Community contributions and the human services directory. */
.submission-tabs{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 34px}.submission-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:44px;align-items:start}.submission-layout .form-panel{margin:0;max-width:none}.submission-layout .field{width:100%;margin:8px 0 20px}.submission-aside{border:2px solid var(--ink,#29313b);border-radius:22px;overflow:hidden;background:#f2e6c7;box-shadow:8px 8px 0 #29313b}.submission-aside img{display:block;width:100%;height:340px;object-fit:cover;object-position:center 25%}.submission-aside>div{padding:28px}.submission-aside li{margin-bottom:16px}.submission-consent{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important;margin:18px 0;line-height:1.6}.submission-consent input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.submission-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#submission-status:not(:empty){padding:20px;margin-top:24px;background:#eee8f4;border:2px solid #29313b;border-radius:12px;overflow-wrap:anywhere}.service-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-category{padding:26px;border:2px solid #29313b;border-radius:18px;background:#eee8f4;box-shadow:4px 4px 0 #29313b;text-decoration:none;color:#29313b}.service-category:nth-child(3n+2){background:#f2e6c7}.service-category:nth-child(3n){background:#ffe0e8}.service-category>span:first-child{font-size:36px}.service-category h3{font-size:23px;line-height:1.2}.service-category:hover{transform:translateY(-3px)}.service-filters{display:flex;gap:18px;align-items:end;margin:28px 0}.service-filters label{flex:1}.service-filters .field{width:100%;margin-top:8px}#service-results .tool-card{padding:26px}#service-results .tool-card h2{font-size:27px}#service-results .empty{padding:40px;background:#f6f1e8;border-radius:20px}
@media(max-width:760px){.submission-layout{grid-template-columns:1fr}.submission-aside{order:-1}.submission-aside img{height:240px}.submission-aside ol{display:none}.service-categories{grid-template-columns:1fr 1fr}.service-filters{flex-direction:column;align-items:stretch}.submission-layout .form-panel{padding:24px}.service-category{padding:18px}.service-category h3{font-size:19px}}
@media(max-width:420px){.service-categories{grid-template-columns:1fr}}
/* Practical Superpower Kits */
.kit-area{max-width:1160px}.kit-hero{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--ink,#202020);background:#f2e6c7;margin:2rem 0;overflow:hidden;border-radius:18px;box-shadow:6px 6px 0 #252333}.kit-hero>div{padding:2rem}.kit-hero img{width:100%;height:100%;object-fit:cover}.kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:2rem 0}.kit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-card{padding:1.8rem;border:2px solid #252333;border-radius:16px;background:#fffdf6;margin:1rem 0;min-width:0}.kit-card h2{font-size:1.8rem}.kit-card li{margin:.75rem 0}.kit-card ol,.kit-card ul{padding-left:1.4rem}.kit-number{display:block;font-size:2.6rem;font-weight:900;color:#65517b;margin-bottom:1rem}.kit-field{display:block;font-weight:650;margin:1rem 0}.kit-field textarea,.kit-field input,.kit-field select{display:block;width:100%;margin-top:.45rem;padding:.8rem;border:1px solid #777;border-radius:6px;background:#fff;color:#252333;font:inherit;box-sizing:border-box}.kit-field textarea{resize:vertical;font-weight:400;line-height:1.5}.kit-check{display:block;margin:1rem 0}.kit-note{padding:1rem;border-left:4px solid #65517b;background:#f2eef7}.kit-area button:focus-visible,.kit-area a:focus-visible,.kit-area textarea:focus-visible,.kit-area input:focus-visible,.kit-area select:focus-visible{outline:3px solid #65517b;outline-offset:3px}.field-sheet{scroll-margin-top:2rem}@media(max-width:760px){.kit-grid,.kit-grid.two,.kit-hero{grid-template-columns:1fr}.kit-card{padding:1.2rem}.kit-hero img{max-height:310px}.kit-area .button{white-space:normal}}

/* Make directory submissions easy to find on every screen. */
.main-nav .nav-submit{font-weight:800;text-decoration:underline;text-underline-offset:4px}.directory-submit{justify-content:space-between;padding:20px 24px;margin:24px 0;border:2px solid var(--ink);border-radius:16px;background:#f2e6c7}.directory-submit p{margin:6px 0 0}.directory-submit .button{flex-shrink:0}
@media(max-width:760px){.submission-aside{order:initial}.directory-submit{padding:18px;align-items:flex-start}.directory-submit .button{width:100%;text-align:center}}
