.resource-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.resource-hero h1{font-size:clamp(38px,5vw,64px);font-weight:700}.resource-orbit{height:310px;position:relative;perspective:700px;background:radial-gradient(ellipse,#d5ebe46b,transparent 68%);isolation:isolate}.resource-core{position:absolute;left:50%;top:48%;width:115px;height:115px;display:grid;place-items:center;transform:translate(-50%,-50%) rotate(-8deg);border-radius:32px;font:700 75px Georgia,serif;background:linear-gradient(135deg,#f3fff7,#85b6a2);color:#244e40;box-shadow:inset 2px 3px 10px #fff,15px 24px 35px #22493c30;border:1px solid #8eb6a5}.orbit-ring{position:absolute;inset:40px 10px;border:1px solid #82a99a90;border-radius:50%;box-shadow:0 4px 18px #1d55420f}.ring-one{transform:rotateX(55deg) rotateZ(-25deg)}.ring-two{transform:rotateY(55deg) rotateZ(40deg)}.resource-float{position:absolute;padding:12px 18px;border:1px solid #d5e5dc;border-radius:14px;background:#fffffff0;box-shadow:5px 12px 25px #204f3921;font-weight:700;font-size:14px}.float-one{top:25px;left:5%;transform:rotate(-9deg)}.float-two{top:130px;right:0;transform:rotate(9deg)}.float-three{bottom:15px;left:15%;transform:rotate(-4deg)}.resource-safety{font-size:14px}.resource-safety>*{margin-bottom:15px}.resource-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;border:1px solid #c9d9d0;border-radius:20px;background:#eef3ec}.resource-filters label{font-weight:700;font-size:14px;display:flex;flex-direction:column;gap:7px;min-width:0}.resource-filters input,.resource-filters select{font:16px/1.4 'DM Sans',sans-serif;padding:12px;border:1px solid #9eb6a8;border-radius:9px;background:white;color:#263d38;min-height:48px;max-width:100%;width:100%}.resource-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.resource-controls .button{border:1px solid #385f4d;cursor:pointer;font-family:inherit;padding:12px 16px}.resource-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-results [hidden]{display:none!important}.resource-card{padding:24px;min-width:0;break-inside:avoid}.resource-card h3{font-size:21px;line-height:1.3;margin:10px 0 16px;letter-spacing:-.02em}.resource-card h3 a{text-underline-offset:4px}.resource-kind{text-transform:uppercase;font-size:10px!important;letter-spacing:.07em;font-weight:700}.resource-count{padding:18px 0;font-size:14px}.resource-urgent{border:2px solid #a04b36;background:#fff5ed;padding:22px;border-radius:14px;margin-top:20px}.resource-urgent h3{text-align:left}.resource-contact{border-top:1px solid #ccd8ce}.resource-contact>p{max-width:850px}.resource-contact .small{margin-top:18px}@media(max-width:900px){.resource-hero{grid-template-columns:1fr;gap:12px}.resource-orbit{height:210px;max-width:320px;width:100%;margin:auto}.resource-core{width:86px;height:86px;font-size:55px}.resource-results{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.resource-results,.resource-filters{grid-template-columns:1fr}.resource-filters{padding:18px}.resource-card h3{text-align:left}.resource-hero h1{font-size:40px}.resource-hero .lead{font-size:18px}.resource-float{padding:8px 13px}.float-two{top:100px}.resource-orbit{margin-top:12px}}@media print{header,.language-picker,.language-return,footer,.resource-filters,.resource-orbit,.resource-contact,.resource-hero .eyebrow,#start,.resource-count{display:none!important}.resource-results{display:block}.resource-card{border:0;border-bottom:1px solid #bbb;margin:0;padding:14px 0;box-shadow:none;background:white}.resource-card h3{font-size:16px}.resource-card p{font-size:12px}.resource-card a:after{content:' (' attr(data-print-url) ')';font-size:10px;overflow-wrap:anywhere}body{background:white;color:black}.section{padding:12px 0}.resource-hero{display:block;padding:10px 0}.resource-hero h1{font-size:25px}.resource-hero .lead{font-size:13px}}
