.smc-explore{max-width:1220px}.smc-explore__hero{border-bottom:2px solid var(--stroke-structure);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end;gap:52px;padding-bottom:28px;display:grid}.smc-explore__hero .smc-page__kicker{color:var(--accent-deep)}.smc-explore__hero .smc-page__kicker span{color:var(--muted);padding-inline:8px}.smc-explore__hero .smc-page__title{max-width:13ch;font-size:var(--fs-9);margin:0}.smc-explore__hero .smc-page__intro{max-width:39ch;margin:0}.smc-explore__choices-label{color:var(--accent-deep);font:11px/1.4 var(--font-mono);letter-spacing:.09em;margin:22px 0 13px}.smc-explore__choices-label span{color:var(--muted);padding-inline:5px}.smc-explore__jump{margin-bottom:24px}.smc-explore__jump>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.smc-explore__jump a{border:1px solid var(--rule);background:var(--surface-raised);min-height:52px;color:var(--ink);font-size:var(--fs-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;line-height:1.35;text-decoration:none;display:grid}.smc-explore__jump a>span:first-child,.smc-explore__jump a>span:last-child{color:var(--accent-deep);font:var(--fs-1)/1 var(--font-mono)}.smc-explore__jump a:hover,.smc-explore__jump a:focus-visible{background:var(--accent-soft);border-color:var(--accent-deep)}.smc-explore__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smc-explore__goal{background:var(--surface-raised);border:1px solid var(--rule);border-top:3px solid var(--goal-accent);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);transition:background-color .18s ease, border-color .18s ease, box-shadow .2s var(--ease-out), transform .2s var(--ease-out);flex-direction:column;padding:24px;scroll-margin-top:110px;display:flex}.smc-explore__goal:hover,.smc-explore__goal:focus-within,.smc-explore__goal:target{background:var(--accent-soft);border-color:var(--goal-accent)}.smc-explore__goal:target{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.smc-explore__goal:hover,.smc-explore__goal:focus-within{box-shadow:var(--shadow-md)}}.smc-explore__goal:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.smc-explore__goal-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.smc-explore__number{font:500 1.45rem/1 var(--font-mono);color:var(--accent-deep)}.smc-explore__category,.smc-explore__label,.smc-explore__next span{font:var(--fs-1)/1.35 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.smc-explore__category{border-left:1px solid var(--rule);padding-left:12px}.smc-explore__goal h2{font:400 clamp(1.55rem, 2vw, 1.95rem)/1.13 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 10px}.smc-explore__summary{color:var(--ink-2);font-size:var(--fs-3);max-width:46ch;margin:0 0 20px;line-height:1.5}.smc-explore__first{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--goal-accent);border-radius:var(--radius-sm);margin-top:auto;padding:17px}.smc-explore__label{color:var(--accent-deep);margin:0 0 14px}.smc-explore__start{min-height:44px;color:var(--ink);font:400 clamp(1.25rem, 1.6vw, 1.55rem)/1.18 var(--font-display);justify-content:space-between;align-items:start;gap:12px;text-decoration:none;display:flex}.smc-explore__start:hover span:first-child,.smc-explore__start:focus-visible span:first-child{text-underline-offset:5px;text-decoration:underline 1px}.smc-explore__start span:last-child{color:var(--accent-deep);font:1.25rem/1 var(--font-body)}.smc-explore__first>p:last-child{color:var(--ink-2);font-size:var(--fs-3);margin:8px 0 0;line-height:1.55}.smc-explore__next{gap:9px;padding-top:17px;display:grid}.smc-explore__next div{grid-template-columns:1fr;align-items:baseline;gap:2px;display:grid}.smc-explore__next a{min-height:32px;color:var(--ink);font-size:var(--fs-3);text-underline-offset:3px;align-items:center;display:inline-flex}.smc-explore__next small{color:var(--ink-2);font-size:var(--fs-2);line-height:1.4}.smc-explore__other{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:20px;margin-top:34px;padding:28px 0;display:flex}.smc-explore__other h2{font:400 var(--fs-7)/1.2 var(--font-display);margin:0}.smc-explore__other p{color:var(--ink-2);font-size:var(--fs-3);margin:0;line-height:1.6}.smc-explore__other a{color:var(--ink);text-underline-offset:3px}@media (width<=1000px){.smc-explore__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.smc-explore__hero{grid-template-columns:1fr;gap:20px}}@media (width<=680px){.smc-explore__hero{gap:16px;padding-bottom:25px}.smc-explore__hero .smc-page__title{max-width:16ch}.smc-explore__jump>div{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-explore__jump a{gap:7px;padding:11px 9px;font-size:14px}.smc-explore__jump a>span:first-child{display:none}.smc-explore__jump a{grid-template-columns:minmax(0,1fr) auto}.smc-explore__choices{grid-template-columns:1fr;gap:10px}.smc-explore__goal{padding:20px}.smc-explore__goal-head{margin-bottom:12px}.smc-explore__summary{margin-bottom:17px}.smc-explore__first{padding:16px}.smc-explore__next{padding-top:15px}.smc-explore__other{display:block}.smc-explore__other p{margin-top:8px}}
