.activity-discovery{margin:4px 0 52px;--focus-color:#8fd8b5}.activity-discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 0 25px}.activity-discovery-heading .eyebrow{font-size:10px;letter-spacing:.16em;color:#97cdbb}.activity-discovery h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.045em;line-height:1.35;margin:10px 0 0}.activity-discovery-heading p{font-size:13px;color:var(--muted);line-height:1.85;margin:0}.activity-discovery-heading small{font-size:11px;color:#8b9aab}
.activity-focus-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #35434f;border-radius:16px 16px 0 0;background:#15202a;overflow:hidden}.activity-focus-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:20px 10px;border:0;border-right:1px solid #35434f;border-radius:0;background:transparent;color:#b2bfca;text-align:left;cursor:pointer;font:inherit;transition:background .16s,color .16s}.activity-focus-tabs>button:last-child{border-right:0}.activity-focus-tabs>button:after{content:'';position:absolute;left:16px;right:16px;bottom:0;height:3px;background:transparent;border-radius:3px 3px 0 0}.activity-focus-tabs>button[aria-pressed=true]{color:#f0f4f5;background:color-mix(in srgb,var(--focus-color) 10%,#15202a)}.activity-focus-tabs>button[aria-pressed=true]:after{background:var(--focus-color)}.activity-focus-tabs>button:hover{background:#24323c;color:#fff}.activity-focus-tabs>button>img,.activity-focus-kicker>img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.activity-focus-tabs>button>span:not(.activity-step-dot){display:grid;gap:6px}.activity-focus-tabs strong{font-size:13px;font-weight:650;white-space:nowrap}.activity-focus-tabs small{font-size:10px;color:#93a4b5;white-space:nowrap}.activity-step-dot{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;border:1px solid color-mix(in srgb,var(--focus-color) 50%,transparent);color:var(--focus-color);font-size:10px;flex-shrink:0}
.activity-spotlight{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:30px;padding:30px 36px 34px 22px;border:1px solid #35434f;border-top:0;border-radius:0 0 20px 20px;background:radial-gradient(ellipse at 10% 80%,color-mix(in srgb,var(--focus-color) 8%,transparent),transparent 55%),#131e28;min-height:285px}.activity-spotlight-art{min-width:0;display:grid;place-items:center}.activity-spotlight-art button.activity-berry{display:block;position:relative;width:220px;height:230px;filter:drop-shadow(0 10px 15px #0004)}.activity-berry-line{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:max-content;max-width:220px;text-align:center;font-size:11px;line-height:1.65;color:#b7d4c7;pointer-events:none}.activity-berry:is(:hover,:focus-visible) .activity-berry-line{color:#f0dfba}.activity-spotlight-copy{min-width:0}.activity-focus-kicker{display:flex;gap:9px;align-items:center;color:var(--focus-color);font-size:11px;letter-spacing:.015em}.activity-focus-kicker>img,.activity-focus-kicker .activity-step-dot{width:24px;height:24px}.activity-spotlight-copy h3{font-size:clamp(23px,2.4vw,30px);letter-spacing:-.04em;line-height:1.45;color:#ecf2f5;margin:12px 0}.activity-spotlight-copy>p{font-size:14px;line-height:1.9;color:#a9b9c7;max-width:710px;margin:0 0 22px}.activity-focus-links{display:flex;gap:12px;flex-wrap:wrap}.activity-focus-links>a{display:flex;flex:1 1 220px;gap:13px;align-items:center;min-width:0;padding:15px 16px;border:1px solid #3e5260;border-radius:12px;background:#1b2a34;text-decoration:none!important;color:#e7f2f4;transition:background .16s,border-color .16s,transform .16s}.activity-focus-links>a:hover{background:#273c46;border-color:var(--focus-color);transform:translateY(-2px)}.activity-focus-links>a>img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.activity-focus-links>a>span{display:grid;gap:5px;min-width:0}.activity-focus-links strong{font-size:14px;font-weight:650}.activity-focus-links small{font-size:11px;color:#a0b3c4;line-height:1.6}.activity-focus-links>a>b{margin-left:auto;color:var(--focus-color);font-size:16px}.activity-discovery :is(button,a):focus-visible{outline:2px solid var(--focus-color,#9fdcc6);outline-offset:3px}.activity-catalogue-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 18px}.activity-catalogue-heading h2{font-size:22px;letter-spacing:-.03em;margin:0}.activity-catalogue-heading p{font-size:12px;color:var(--muted);margin:0}
@media(max-width:1000px){.activity-focus-tabs>button{flex-direction:column;text-align:center;padding:16px 6px;gap:9px}.activity-spotlight{grid-template-columns:180px minmax(0,1fr);gap:20px;padding:25px 24px 30px 14px}.activity-spotlight-art button.activity-berry{width:180px;height:205px}.activity-discovery-heading{align-items:start;flex-direction:column;gap:13px}}
@media(max-width:600px){.activity-discovery{margin-bottom:35px}.activity-focus-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#526776 #15202a;scroll-snap-type:x proximity}.activity-focus-tabs>button{flex:0 0 128px;scroll-snap-align:center;padding:15px 8px;min-height:108px}.activity-focus-tabs>button:first-child{flex-basis:118px}.activity-spotlight{display:flex;flex-direction:column;gap:16px;padding:18px 18px 23px;min-height:0}.activity-spotlight-art{width:100%}.activity-spotlight-art button.activity-berry{width:150px;height:160px}.activity-berry-line{font-size:10px;max-width:230px;bottom:-4px}.activity-spotlight-copy h3{font-size:23px}.activity-spotlight-copy>p{font-size:13px}.activity-focus-links>a{padding:13px}.activity-focus-links>a>img{width:34px;height:34px}.activity-discovery-heading p br{display:none}.activity-catalogue-heading{display:block}.activity-catalogue-heading p{margin-top:7px}}
@media(prefers-reduced-motion:reduce){.activity-focus-tabs>button,.activity-focus-links>a{transition:none}.activity-focus-links>a:hover{transform:none}}
.activity-spotlight-copy h3,.activity-spotlight-copy>p,.activity-discovery-heading p{word-break:keep-all;overflow-wrap:break-word}.activity-tabs-hint{display:none}@media(max-width:600px){.activity-tabs-hint{display:block;margin:0 0 10px;color:#91a7b6;font-size:11px}.activity-spotlight-copy h3{font-size:22px}}
