.slHead{background:linear-gradient(166deg,var(--wash-1),var(--wash-4) 58%,var(--wash-2));padding:calc(var(--nav-offset,100px) + clamp(18px,3vh,34px)) 0 clamp(28px,4vw,44px);position:relative;overflow:hidden}.slHead:before{content:"";border:1px solid rgb(var(--lime-800-rgb) / .1);width:78vw;height:78vw;box-shadow:0 0 0 clamp(40px,7vw,90px) rgb(var(--lime-800-rgb) / .04);pointer-events:none;border-radius:50%;position:absolute;top:-48vw;right:-16vw}.slTitle{font-size:var(--h1);line-height:var(--lh-h1);font-weight:var(--w-primary);letter-spacing:-.03em;text-wrap:balance;margin-top:12px;position:relative}.slSub{max-width:62ch;font-size:var(--text-lg);color:var(--text-secondary);text-wrap:pretty;margin-top:14px;line-height:1.6;position:relative}.slJump{flex-wrap:wrap;gap:8px;margin-top:clamp(20px,2.6vw,30px);display:flex;position:relative}.slJumpLink{border:1px solid rgb(var(--lime-800-rgb) / .18);border-radius:var(--r-full);font-size:var(--text-sm);font-weight:var(--w-primary);color:var(--n-800);transition:border-color var(--dur-hover) var(--ease-lift),background var(--dur-hover) var(--ease-lift), color var(--dur-hover) var(--ease-lift);background:#fff;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.slJumpLink:hover{border-color:var(--lime-400);background:var(--wash-2);color:var(--green-ink)}.slJumpN{opacity:.5;font-variant-numeric:tabular-nums}.slBody{background:#fff;padding:clamp(34px,4.5vw,60px) 0 clamp(20px,3vw,36px)}.slGroup{padding-block:clamp(22px,3vw,38px)}.slGroup+.slGroup{border-top:1px solid var(--n-100)}.slGroup{scroll-margin-top:calc(var(--nav-offset,100px) + 16px)}.slGroupHead{max-width:60ch;margin-bottom:clamp(16px,2vw,24px)}.slGroupTitle{font-size:clamp(20px,1.8vw,28px);font-weight:var(--w-primary);letter-spacing:-.022em}.slGroupSub{font-size:var(--text-sm);color:var(--text-secondary);text-wrap:pretty;margin-top:6px;line-height:1.6}.slGrid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.slTile{border:1px solid var(--n-200);border-radius:var(--r-md);height:100%;min-height:76px;transition:border-color var(--dur-hover) var(--ease-lift),background var(--dur-hover) var(--ease-lift), box-shadow var(--dur-hover) var(--ease-lift),transform var(--dur-hover) var(--ease-lift);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.slTile:hover{border-color:var(--lime-400);background:var(--wash-1);box-shadow:0 12px 26px rgb(var(--lime-900-rgb) / .08);transform:translateY(-2px)}.slTile:focus-visible{outline:2px solid var(--lime-600);outline-offset:3px}.slTileMark{border-radius:var(--r-sm);background:var(--wash-3);width:48px;height:48px;color:var(--green-ink);flex:none;place-items:center;display:grid}.slTileMark img{object-fit:contain;width:30px;height:30px}.slTileSvg{place-items:center;display:grid}.slTile:hover .slTileMark{background:var(--lime-400)}.slTileLabel{min-width:0;font-size:var(--text-md);font-weight:var(--w-primary);letter-spacing:-.01em;color:var(--n-950);text-wrap:balance}.slTileGo{color:var(--n-300);transition:color var(--dur-hover) var(--ease-lift),transform var(--dur-hover) var(--ease-lift);place-items:center;display:grid}.slTile:hover .slTileGo{color:var(--green-ink);transform:translate(3px)}.slClose{background:#fff;padding:clamp(20px,3vw,34px) 0 clamp(54px,7vh,92px)}.slCloseInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(28px,3.4vw,48px);display:flex}.slCloseTitle{font-size:clamp(21px,2vw,30px);font-weight:var(--w-primary);letter-spacing:-.022em;text-wrap:balance}.slCloseSub{max-width:56ch;font-size:var(--text-sm);text-wrap:pretty;margin-top:8px;line-height:1.6}@media (width<=760px){.slGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.slTile{gap:12px;min-height:68px;padding:12px 14px}.slTileMark{width:42px;height:42px}.slTileMark img{width:26px;height:26px}.slCloseInner{flex-direction:column;align-items:flex-start}}@media (width<=460px){.slGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.slTile:hover,.slTile:hover .slTileGo{transform:none}}.slGrid--wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.slTile--stack{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:0;padding:20px}.slTile--stack .slTileMark{grid-area:1/1}.slTile--stack .slTileLabel{grid-area:1/2}.slTile--stack .slTileGo{grid-area:1/3}.slTileBlurb{font-size:var(--text-sm);color:var(--text-secondary);text-wrap:pretty;grid-area:2/2/3/4;align-self:start;line-height:1.55}@media (width<=560px){.slGrid--wide{grid-template-columns:1fr}}
