.library-page .interview-illustration{color:var(--primary);width:100%;max-width:calc(var(--spacing) * 135);justify-self:center}.library-page .interview-illustration>svg{width:100%;height:auto;display:block}.library-page .interview-caption{margin:calc(var(--spacing) * -2.5) 0 0;text-align:center;font-size:var(--text-ui);letter-spacing:var(--tracking-overline);color:var(--muted)}@media (width<=760px){.library-page .interview-caption{display:none}.library-page .hero h1{font-size:clamp(var(--text-3xl), 8.2vw, var(--text-6xl))}.library-page .interview-illustration{max-width:calc(var(--spacing) * 95)}}@media (width<=480px){.library-page .hero-actions{flex-direction:column}.library-page .hero-actions .btn{justify-content:space-between}}.library-page .home-support{gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 13.5);background:var(--soft);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.library-page .home-support h2{margin-top:calc(var(--spacing) * 4)}.library-page .home-support .intro{margin-bottom:calc(var(--spacing) * 6)}.library-page .home-support-note{margin:calc(var(--spacing) * 4.5) 0 0}.library-page .home-support-services{margin:0;padding:0;list-style:none}.library-page .home-support-services li{align-items:flex-start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5.5) 0;display:flex}.library-page .home-support-services li+li{border-top:var(--border-width) solid var(--line)}.library-page .home-support-number{width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5);background:var(--surface);color:var(--link);border-radius:var(--radius-10);font-size:var(--text-ui);font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:grid}.library-page .home-support-services h3{font-size:var(--text-base);margin:0 0 calc(var(--spacing) * 1.5)}.library-page .home-support-services p{color:var(--muted);font-size:var(--text-ui);line-height:var(--leading-body);margin:0}@media (width<=1050px){.library-page .home-support{gap:calc(var(--spacing) * 4);grid-template-columns:1fr}}@media (width<=760px){.library-page .home-support{padding:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 9.25)}.library-page .home-support h2{font-size:var(--text-2xl)}.library-page .home-support .btn{width:100%;padding-inline:calc(var(--spacing) * 4);justify-content:space-between;gap:calc(var(--spacing) * 3)}}
