.series{padding-block:2.5rem 1rem}.series-hero h1{font-family:var(--font-heading);max-width:24ch;margin:.4rem 0 1rem;font-size:clamp(1.7rem,4.2vw,2.6rem);line-height:1.35}.series-lead{color:var(--muted);max-width:62ch;margin:0 0 .9rem;font-size:1.12rem;line-height:1.95}.series-shelf{background:linear-gradient(180deg, var(--accent-soft), var(--paper) 78%);border:1px solid var(--line);border-radius:26px;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 0;padding:2rem 1.5rem 1.6rem;list-style:none;display:grid;position:relative}.series-shelf:before{content:"";inset-inline:16.6%;border-top:2px dashed var(--accent-line);position:absolute;top:calc(4.15rem + 198px)}.series-shelf-item{text-align:center;height:100%;color:inherit;flex-direction:column;align-items:center;gap:1.1rem;text-decoration:none;display:flex;position:relative}.series-shelf-cover{width:132px;transition:transform .25s;display:block}a.series-shelf-item:hover .series-shelf-cover,a.series-shelf-item:focus-visible .series-shelf-cover{transform:translateY(-6px)rotate(-1.5deg)}@media (prefers-reduced-motion:reduce){.series-shelf-cover{transition:none}}.series-shelf-text{flex-direction:column;align-items:center;gap:.25rem;display:flex}.series-shelf-number{background:var(--green);width:2.1rem;height:2.1rem;color:var(--on-dark);font-family:var(--font-heading);box-shadow:0 0 0 5px var(--paper);border-radius:50%;place-items:center;margin-bottom:.35rem;font-weight:600;display:grid;position:relative}.series-shelf-question{color:var(--accent-ink);font-size:.95rem;font-weight:600;line-height:1.6}.series-shelf-title{font-family:var(--font-heading);font-size:1.2rem;line-height:1.45}a.series-shelf-item:hover .series-shelf-title{text-underline-offset:.3em;text-decoration:underline}.series-shelf-original{color:var(--muted);font-size:.82rem}@media (width<=640px){.series-shelf{grid-template-columns:1fr;gap:0;padding:1rem}.series-shelf:before{display:none}.series-shelf li+li{border-top:1px solid var(--line)}.series-shelf-item{text-align:start;flex-direction:row;align-items:center;gap:1rem;padding:.85rem 0}.series-shelf-cover{flex:none;width:76px}.series-shelf-text{align-items:flex-start}.series-shelf-number{width:1.8rem;height:1.8rem;font-size:.9rem}}.series-section{margin-top:3rem}.series-section h2{font-family:var(--font-heading);margin:0 0 1.1rem;font-size:1.45rem}.series-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.series-step{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:2.6rem 1fr;gap:1rem;padding:1.2rem 1.3rem;display:grid}.series-step-number{background:var(--green);width:2.4rem;height:2.4rem;color:var(--on-dark);font-family:var(--font-heading);border-radius:50%;place-items:center;font-weight:600;display:grid}.series-step-question{color:var(--accent-ink);margin:0;font-weight:600}.series-step h3{font-family:var(--font-heading);margin:.2rem 0 0;font-size:1.2rem}.series-step h3 a{color:inherit}.series-step-original{color:var(--muted);margin:.1rem 0 .6rem;font-size:.9rem}.series-step p:not([class]){margin:0 0 .6rem;line-height:1.9}.series-start{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.series-start li{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;justify-content:space-between;gap:.8rem;padding:1rem 1.2rem;display:flex}.series-start p{margin:0;line-height:1.8}.series-soon{color:var(--muted);font-weight:600}.series-judgment{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.series-judgment ul{margin:0;padding-inline-start:1.1rem;line-height:1.9}.series-judgment li{margin-bottom:.6rem}.series-faq details{border-bottom:1px solid var(--line);padding:.9rem 0}.series-faq summary{cursor:pointer;font-weight:600}.series-faq p{color:var(--muted);margin:.6rem 0 0;line-height:1.9}.home-series-box{background:var(--band);color:var(--on-dark);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.8rem 2rem;text-decoration:none;display:grid}.home-series-box h2{color:var(--on-dark);font-family:var(--font-heading);margin:.3rem 0 .6rem;font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.4}.home-series-box p{color:var(--on-dark-muted);max-width:56ch;margin:0 0 1rem;line-height:1.85}.home-series-box .eyebrow{color:var(--on-dark-faint)}.home-series-go{color:var(--on-dark);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.home-series-covers{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.home-series-covers li{width:92px}.home-series-covers li:nth-child(2){transform:translateY(-10px)}@media (width<=700px){.home-series-box{grid-template-columns:1fr;padding:1.4rem}.home-series-covers li{width:30%}}.series-note{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;padding:.7rem 1rem;font-size:.95rem;display:flex}.series-note a{font-weight:600}
