.Footer-module__EZoWya__footer{border-top:1px solid var(--border);margin-top:60px;padding:22px 0 40px}.Footer-module__EZoWya__grid{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:20px 40px;font-size:.85rem;display:grid}@media (max-width:640px){.Footer-module__EZoWya__grid{grid-template-columns:1fr}}.Footer-module__EZoWya__strong{color:var(--ink)}.Footer-module__EZoWya__sign{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:18px;font-size:.8rem;display:flex}.Footer-module__EZoWya__dot{opacity:.5}.Footer-module__EZoWya__support{color:var(--ink-soft);align-items:center;gap:5px;display:inline-flex}.Footer-module__EZoWya__support:hover{color:var(--accent)}.Footer-module__EZoWya__note{color:var(--ink-soft);margin-top:14px;font-size:.8rem;font-style:italic}
.HeroGraphic-module__03b2SG__graphic{--sun:#e0a52c;--range-back:#a7c4c9;--range-mid:#2f7f8c;--range-front:#12525e;--snow:#f7f5ef;--water:#1160be;--wave:#7fb4ef;--orca:#10222c;--foam:#eaf2fb;width:100%;height:auto;max-height:420px;display:block;overflow:visible}:root[data-theme=dark] .HeroGraphic-module__03b2SG__graphic{--sun:#f0c063;--range-back:#2c4750;--range-mid:#17636f;--range-front:#0c3a45;--snow:#dfe9ec;--water:#14406e;--wave:#4f89c9;--orca:#08181f;--foam:#b9d3ee}.HeroGraphic-module__03b2SG__sun{fill:var(--sun)}.HeroGraphic-module__03b2SG__rangeBack{fill:var(--range-back)}.HeroGraphic-module__03b2SG__rangeMid{fill:var(--range-mid)}.HeroGraphic-module__03b2SG__rangeFront{fill:var(--range-front)}.HeroGraphic-module__03b2SG__snow{fill:var(--snow)}.HeroGraphic-module__03b2SG__water{fill:var(--water)}.HeroGraphic-module__03b2SG__waveA,.HeroGraphic-module__03b2SG__waveB{fill:var(--wave)}.HeroGraphic-module__03b2SG__waveB{opacity:.6}.HeroGraphic-module__03b2SG__orca{fill:var(--orca)}.HeroGraphic-module__03b2SG__orcaWhite{fill:var(--snow)}.HeroGraphic-module__03b2SG__foam{fill:var(--foam)}.HeroGraphic-module__03b2SG__foamSoft{fill:var(--foam);opacity:.7}
.Home-module__rCrioW__topicCard,.Home-module__rCrioW__result{--c:var(--cat)}:root[data-theme=dark] .Home-module__rCrioW__topicCard,:root[data-theme=dark] .Home-module__rCrioW__result{--c:var(--cat-dark)}.Home-module__rCrioW__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(32px,6vw,72px) 0 clamp(40px,7vw,80px);display:grid}@media (max-width:900px){.Home-module__rCrioW__hero{grid-template-columns:1fr;gap:28px}}.Home-module__rCrioW__heroCopy{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.Home-module__rCrioW__title{font-family:var(--font-archivo), var(--font-public-sans), sans-serif;flex-direction:column;line-height:.92;display:flex}.Home-module__rCrioW__titleSmall{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.6em;font-size:clamp(.9rem,2vw,1.05rem);font-weight:700}.Home-module__rCrioW__titleBig{letter-spacing:-.035em;color:var(--ink);font-size:clamp(2.9rem,9.5vw,5.6rem);font-weight:900}.Home-module__rCrioW__tagline{max-width:42ch;color:var(--ink-soft);font-size:clamp(1rem,2.2vw,1.15rem)}.Home-module__rCrioW__searchBox{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-tile);align-items:center;gap:12px;width:100%;max-width:520px;padding:15px 20px;display:flex}.Home-module__rCrioW__searchBox:focus-within{outline:3px solid var(--accent);outline-offset:2px}.Home-module__rCrioW__searchIcon{color:var(--ink);flex:none;display:inline-flex}.Home-module__rCrioW__searchInput{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;font-weight:500}.Home-module__rCrioW__searchInput:focus{outline:none}.Home-module__rCrioW__searchInput::placeholder{color:var(--ink-soft);font-weight:400}.Home-module__rCrioW__clear{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px;display:inline-flex}.Home-module__rCrioW__clear:hover{color:var(--ink)}.Home-module__rCrioW__heroArt{min-width:0}@media (max-width:900px){.Home-module__rCrioW__heroArt{max-width:420px;margin:0 auto}}.Home-module__rCrioW__tier{padding-top:clamp(24px,4vw,40px)}.Home-module__rCrioW__tierHead{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:18px;display:flex}.Home-module__rCrioW__tierTitle{font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800}.Home-module__rCrioW__tierNote{color:var(--ink-soft);font-size:.92rem}.Home-module__rCrioW__gridLarge,.Home-module__rCrioW__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1000px){.Home-module__rCrioW__gridLarge,.Home-module__rCrioW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.Home-module__rCrioW__gridLarge,.Home-module__rCrioW__grid{grid-template-columns:1fr}}.Home-module__rCrioW__topicCard{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:18px;display:flex}.Home-module__rCrioW__topicCard:hover{border-color:var(--c);text-decoration:none}.Home-module__rCrioW__topicCardLarge{border:2px solid var(--c);padding:22px}.Home-module__rCrioW__topicCardLarge:hover,.Home-module__rCrioW__topicCardLarge:focus-visible{background:color-mix(in srgb, var(--c) 7%, var(--surface));box-shadow:var(--shadow), 0 14px 28px -16px color-mix(in srgb, var(--c) 65%, transparent)}.Home-module__rCrioW__badge{color:#fff;background:var(--c);border-radius:var(--radius-control);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.Home-module__rCrioW__topicCardLarge .Home-module__rCrioW__badge{width:48px;height:48px}.Home-module__rCrioW__topicTitle{font-family:var(--font-archivo), sans-serif;letter-spacing:-.015em;font-size:1.05rem;font-weight:800}.Home-module__rCrioW__topicCardLarge .Home-module__rCrioW__topicTitle{font-size:1.35rem}.Home-module__rCrioW__topicBlurb{color:var(--ink-soft);flex:1;font-size:.9rem}.Home-module__rCrioW__topicGo{color:var(--c);align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.Home-module__rCrioW__results{padding-top:8px}.Home-module__rCrioW__resultCount{color:var(--ink-soft);margin-bottom:12px;font-size:.9rem}.Home-module__rCrioW__resultList{flex-direction:column;gap:10px;max-width:760px;display:flex}.Home-module__rCrioW__result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-tile);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.Home-module__rCrioW__result:hover{border-color:var(--c);text-decoration:none}.Home-module__rCrioW__resultMeta{letter-spacing:.05em;text-transform:uppercase;color:var(--c);align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.Home-module__rCrioW__resultBadge{color:#fff;background:var(--c);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.Home-module__rCrioW__resultText{color:var(--ink);font-size:.92rem}.Home-module__rCrioW__resultOrg{color:var(--ink-soft);font-size:.82rem;font-weight:700}.Home-module__rCrioW__empty{color:var(--ink-soft);padding:24px 0;font-size:.95rem}@media (prefers-reduced-motion:no-preference){.Home-module__rCrioW__topicCard,.Home-module__rCrioW__result{transition:transform .15s,border-color .15s,box-shadow .15s,background-color .15s}.Home-module__rCrioW__topicCard:hover,.Home-module__rCrioW__result:hover{transform:translateY(-3px)}.Home-module__rCrioW__topicCardLarge .Home-module__rCrioW__badge,.Home-module__rCrioW__topicCardLarge .Home-module__rCrioW__topicGo svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.Home-module__rCrioW__topicCardLarge:hover,.Home-module__rCrioW__topicCardLarge:focus-visible{transform:translateY(-5px)}.Home-module__rCrioW__topicCardLarge:hover .Home-module__rCrioW__badge,.Home-module__rCrioW__topicCardLarge:focus-visible .Home-module__rCrioW__badge{transform:scale(1.08)}.Home-module__rCrioW__topicCardLarge:hover .Home-module__rCrioW__topicGo svg,.Home-module__rCrioW__topicCardLarge:focus-visible .Home-module__rCrioW__topicGo svg{transform:translate(4px)}.Home-module__rCrioW__gridLarge .Home-module__rCrioW__topicCard,.Home-module__rCrioW__grid .Home-module__rCrioW__topicCard{animation:.5s cubic-bezier(.16,1,.3,1) backwards Home-module__rCrioW__rise}.Home-module__rCrioW__gridLarge .Home-module__rCrioW__topicCard:first-child,.Home-module__rCrioW__grid .Home-module__rCrioW__topicCard:first-child{animation-delay:20ms}.Home-module__rCrioW__gridLarge .Home-module__rCrioW__topicCard:nth-child(2),.Home-module__rCrioW__grid .Home-module__rCrioW__topicCard:nth-child(2){animation-delay:60ms}.Home-module__rCrioW__gridLarge .Home-module__rCrioW__topicCard:nth-child(3),.Home-module__rCrioW__grid .Home-module__rCrioW__topicCard:nth-child(3){animation-delay:.1s}.Home-module__rCrioW__gridLarge .Home-module__rCrioW__topicCard:nth-child(4),.Home-module__rCrioW__grid .Home-module__rCrioW__topicCard:nth-child(4){animation-delay:.14s}.Home-module__rCrioW__grid .Home-module__rCrioW__topicCard:nth-child(5){animation-delay:.18s}.Home-module__rCrioW__grid .Home-module__rCrioW__topicCard:nth-child(6){animation-delay:.22s}.Home-module__rCrioW__grid .Home-module__rCrioW__topicCard:nth-child(7){animation-delay:.26s}.Home-module__rCrioW__grid .Home-module__rCrioW__topicCard:nth-child(n+8){animation-delay:.3s}}@keyframes Home-module__rCrioW__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.ResourceCard-module__KylFEa__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-tile);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:9px;padding:15px 16px;display:flex}.ResourceCard-module__KylFEa__community{border-style:dashed}.ResourceCard-module__KylFEa__head{align-items:center;gap:10px;display:flex}.ResourceCard-module__KylFEa__label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:700}.ResourceCard-module__KylFEa__pill{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.68rem;font-weight:600}.ResourceCard-module__KylFEa__text{color:var(--ink);font-size:.94rem}.ResourceCard-module__KylFEa__button{min-width:0;color:var(--resource-btn-text);background:var(--resource-btn-bg);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:auto;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex}.ResourceCard-module__KylFEa__button:hover{opacity:.9;text-decoration:none}.ResourceCard-module__KylFEa__buttonSecondary{color:var(--ink-soft);border:1px solid var(--border);background:0 0}.ResourceCard-module__KylFEa__buttonSecondary:hover{color:var(--ink);border-color:var(--ink-soft);opacity:1}.ResourceCard-module__KylFEa__buttonSecondary .ResourceCard-module__KylFEa__org,.ResourceCard-module__KylFEa__buttonSecondary .ResourceCard-module__KylFEa__domain{color:inherit}.ResourceCard-module__KylFEa__org,.ResourceCard-module__KylFEa__domain{overflow-wrap:break-word;min-width:0}.ResourceCard-module__KylFEa__org{color:var(--resource-btn-text)}.ResourceCard-module__KylFEa__domain{color:var(--resource-btn-text);opacity:.85;font-weight:400}.ResourceCard-module__KylFEa__domain:before{content:"·";opacity:.65;margin:0 6px}.ResourceCard-module__KylFEa__arrow{margin-left:auto;display:inline-flex}.ResourceCard-module__KylFEa__note{color:var(--ink-soft);background:var(--surface-alt);border-radius:8px;margin:0;padding:8px 10px;font-size:.8rem}@media (prefers-reduced-motion:no-preference){.ResourceCard-module__KylFEa__card{transition:transform .15s}.ResourceCard-module__KylFEa__card:hover{transform:translateY(-2px)}}
.category-module__8n4QJG__back{color:var(--ink-soft);align-items:center;gap:6px;margin:26px 0 22px;font-size:.9rem;font-weight:700;display:inline-flex}.category-module__8n4QJG__back:hover{color:var(--accent)}.category-module__8n4QJG__header{--c:var(--cat);background:var(--c);border-radius:var(--radius-card);align-items:flex-start;gap:18px;margin-bottom:28px;padding:26px;display:flex}:root[data-theme=dark] .category-module__8n4QJG__header{--c:var(--cat-dark)}.category-module__8n4QJG__badge{width:52px;height:52px;color:var(--c);background:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.category-module__8n4QJG__headerText{flex-direction:column;gap:6px;min-width:0;display:flex}.category-module__8n4QJG__title{font-family:var(--font-archivo), var(--font-public-sans), sans-serif;letter-spacing:-.03em;color:#fff;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900}.category-module__8n4QJG__subtitle{color:#fffffff2;max-width:60ch;font-size:.98rem}.category-module__8n4QJG__count{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;margin-top:2px;font-size:.78rem;font-weight:800}@media (max-width:560px){.category-module__8n4QJG__header{flex-direction:column;gap:14px;padding:20px}}.category-module__8n4QJG__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:640px){.category-module__8n4QJG__grid{grid-template-columns:1fr}}
