.library-page a,.article-reader a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.library-page a:hover,.article-reader a:hover,.library-page a:focus-visible,.article-reader a:focus-visible{text-decoration-color:currentColor}.library-page,.article-page.article-reader{max-width:1200px;margin-inline:auto;font-size:16px}.library-page h1{margin:0 0 14px;font-size:clamp(30px,3.2vw,40px);font-weight:600;line-height:1.15}.library-page h2{margin:0 0 20px;font-size:26px;font-weight:600;line-height:1.25}.library-page h3{font-weight:600}.library-intro{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin-bottom:28px;padding-bottom:28px;display:grid}.library-intro p{color:var(--muted);margin:0}.library-search-form{align-items:end;gap:8px;min-width:0;display:flex}.library-search-form .ui-input{flex:1;min-width:0}.library-search-form .ui-label{font-size:14px}.library-search-form button{flex-shrink:0;height:52px}.library-first-screen{grid-template-columns:1.8fr 1fr;gap:32px;display:grid}.library-feature{background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px 24px;padding:24px;display:grid}.library-feature:has(.article-cover-image){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.library-feature>:not(.library-feature-cover){grid-column:1}.library-feature h2{margin:0;font-size:30px}.library-feature :where(h2) a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.library-feature p{color:var(--muted);margin:0;line-height:1.5}.library-feature-cover{grid-area:2/2/5;align-self:start}.article-cover-image{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.library-starters,.library-fresh ul,.library-guides ul{margin:16px 0 0;padding:0;list-style:none}.library-starters a,.library-guides :where(li) a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.library-starters svg,.library-guides svg,.library-section-head svg,.library-situations svg{width:16px;height:16px;color:var(--brand);flex-shrink:0}.library-fresh{border-left:1px solid var(--line);padding-left:28px}.library-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.library-section-head h2{margin:0}.library-section-head>a{color:var(--brand);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.library-section-head>span{color:var(--muted);font-size:14px}.library-fresh ul{margin:8px 0 0;display:grid}.library-fresh li{border-bottom:1px solid var(--line);gap:12px;padding:15px 0;display:grid}.library-fresh li:last-child{border-bottom:0}.library-fresh li:has(.article-cover-image){grid-template-columns:minmax(0,1fr) 88px}.library-fresh h3{margin:0 0 8px;font-size:18px;line-height:1.3}.library-fresh :where(li) span{color:var(--muted);font-size:14px;line-height:1.4;display:block}.library-fresh-cover{align-self:start}.library-situations{margin:44px 0}.library-situations>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.library-situations a{background:var(--surface);border-radius:12px;padding:20px 16px;display:block}.library-situations a:nth-child(2){background:var(--sage)}.library-situations a:nth-child(3){background:var(--notice)}.library-situations a:nth-child(4){background:var(--surface-neutral)}.library-situations strong{justify-content:space-between;align-items:center;gap:10px;line-height:1.4;display:flex}.library-situations span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.library-rubrics{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.library-rubrics a{color:var(--brand);background:var(--form-fill);border-radius:8px;padding:8px 12px;font-size:14px}.library-feed-layout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:48px;display:grid}.library-guides>section{margin:26px 0 36px}.library-guides h2{margin-bottom:10px;font-size:23px}.library-guides p{color:var(--muted);margin:0;font-size:14px}.library-guides :where(li) a{font-size:15px}.library-feed{margin:0;padding:0;list-style:none}.library-feed>li{border-bottom:1px solid var(--line);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:10px 24px;padding:26px 0;display:grid}.library-feed>li:has(.article-cover-image){grid-template-columns:minmax(0,1fr) 156px}.library-feed-category{color:var(--muted);grid-column:1;font-size:14px}.library-feed h3{grid-area:2/1;margin:0;font-size:23px;line-height:1.3}.library-feed :where(h3) a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:4px}.library-feed>:where(li)>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:3/1;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.library-feed-cover{grid-area:2/2/5;align-self:start}:is(.library-feed-cover:not(:has(.article-cover-image)),.library-feature-cover:not(:has(.article-cover-image)),.library-fresh-cover:not(:has(.article-cover-image))){display:none}.library-author-byline{color:var(--muted);grid-column:1;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.library-author-byline img{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.library-author-byline a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px}.library-author-byline small{font-size:12px;display:block}.library-search-head{max-width:840px}.library-search-head .library-search-form{margin-top:24px}.library-result-count{color:var(--muted);margin:20px 0 0;font-size:14px}.library-search-results{max-width:840px}.library-empty{padding:40px 0}.library-empty p{color:var(--muted)}.knowledge-pagination>span{align-items:center;display:inline-flex}.knowledge-pagination>a{padding-inline:12px}.pagination-gap{padding-inline:10px}.library-author-topics{flex-wrap:wrap;gap:10px 20px;display:flex}.library-author-topics a{text-decoration:underline}.article-reader{line-height:1.65}.library-article-head{border-bottom:1px solid var(--line);gap:32px;padding-bottom:28px;display:grid}.library-article-head:has(.article-cover-image){grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.library-article-cover{align-self:start}.article-reader .library-article-head h1{margin-bottom:16px;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.2}.article-reader .article-description{margin:0 0 20px;font-size:18px}.library-reading-layout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:32px;display:grid}.library-reading-layout:not(:has(.article-toc)){grid-template-columns:minmax(0,800px)}.article-body{font-size:18px;line-height:1.65}.article-body p{margin:0 0 15px}.article-body h2,.article-body h3{margin:30px 0 14px;font-weight:500;line-height:1.3}.article-body h2{font-size:28px}.article-body h3{font-size:23px}.article-body h2 strong,.article-body h3 strong,.article-body h2 b,.article-body h3 b{font-weight:inherit}.article-reader .article-toc{top:calc(var(--site-header-height) + 24px);background:var(--form-fill);max-height:calc(100dvh - var(--site-header-height) - 48px);border:0;margin:0;padding:24px;position:sticky;overflow:auto}.article-toc nav h2{margin:0 0 16px;font-size:20px}.article-toc nav a{font-size:14px;line-height:1.5;text-decoration-thickness:1px}.article-mobile-toc{display:none}.library-collection>section{margin-top:32px}.library-situation-nav{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.library-situation-nav :where(a){background:var(--form-fill);border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.library-situation-nav :where(a)[aria-current=page]{background:var(--surface);color:var(--brand)}.library-starter-grid .library-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.library-starter-grid .library-feed>li{background:var(--surface);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 80px;align-content:start;gap:10px 14px;padding:20px}.library-collection-aside :where(h3){margin:0 0 16px;font-size:23px}.library-starter-grid .library-feed :where(h3){font-size:21px}.library-starter-grid .library-feed>:where(li)>:where(p),.library-starter-grid .library-author-byline{grid-column:1/-1}.library-starter-grid .library-feed-cover{grid-row:2}.library-collection-aside{padding-top:26px}.library-collection-aside .library-situation-nav{display:grid}.library-collection-aside .library-situation-nav :where(a){color:var(--brand);background:0 0;justify-content:space-between;gap:16px;padding-inline:0}.library-collection-aside .library-situation-nav :where(a) span{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.library-collection-aside .library-situation-nav svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.library-feed .library-feed-category :where(a){color:var(--muted);text-decoration:none}.library-feed .library-feed-category :where(a):is(:hover,:focus-visible){color:var(--brand);text-decoration:underline}@media (max-width:1000px){.library-starter-grid .library-feed{grid-template-columns:minmax(0,1fr)}.library-intro{gap:24px}.library-first-screen{grid-template-columns:1.6fr 1fr;gap:24px}.library-feature:has(.article-cover-image){grid-template-columns:minmax(0,1fr) 140px}.library-feature h2{font-size:26px}.library-fresh{padding-left:20px}.library-fresh li:has(.article-cover-image){grid-template-columns:minmax(0,1fr) 64px}.library-situations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.library-reading-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px}}@media (max-width:700px){.library-intro{grid-template-columns:minmax(0,1fr);gap:24px}.library-first-screen,.library-feed-layout{grid-template-columns:minmax(0,1fr);gap:28px}.library-feature{gap:10px 16px;padding:20px}.library-feature:has(.article-cover-image){grid-template-columns:minmax(0,1fr) 96px}.library-feature h2{font-size:23px}.library-feature p,.library-feature .library-author-byline{grid-column:1/-1}.library-feature-cover{grid-row:2;align-self:start}.library-fresh{border:0;padding:0}.library-fresh li:has(.article-cover-image){grid-template-columns:minmax(0,1fr) 88px}.library-situations{margin-block:32px}.library-situations>div{gap:10px}.library-situations a{padding:16px 12px}.library-situations strong{font-size:15px}.library-section-head{align-items:center}.library-section-head h2{font-size:23px}.library-feed>li:has(.article-cover-image){grid-template-columns:minmax(0,1fr) 96px}.library-feed>li{gap:8px 16px;padding-block:24px}.library-feed h3{font-size:20px}.library-feed>:where(li)>p,.library-feed>li>.library-author-byline{grid-column:1/-1}.library-feed-cover{grid-row:2}.library-guides{grid-template-columns:minmax(0,1fr);display:grid}.library-article-head:has(.article-cover-image){grid-template-columns:minmax(0,1fr);gap:20px}.library-article-cover{width:min(100%,360px)}.library-reading-layout{flex-direction:column;gap:24px;padding-top:24px;display:flex}.library-reading-copy{width:100%;min-width:0}.article-reader .article-toc{order:-1;width:100%;max-height:none;padding:16px 20px;position:static}.article-mobile-toc{display:block}.article-mobile-toc summary{cursor:pointer;min-height:32px;font-size:18px;font-weight:500}.article-mobile-toc ol{margin-top:12px;font-size:14px}.article-desktop-toc{display:none}.article-body{font-size:17px}.article-body p{margin-bottom:14px}.article-body h2{font-size:25px}.article-body h3{font-size:21px}}.library-feature>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:700px){.library-feature>p{-webkit-line-clamp:3}}.library-article-cover{margin:0}.library-article-cover:not(:has(.article-cover-image)){display:none}.library-article-cover figcaption{color:var(--muted);margin-top:8px;font-size:14px}.article-reader .article-body p{margin-bottom:15px}@media (max-width:700px){.library-collection>.library-situation-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-collection>.library-situation-nav a{min-height:56px}.article-reader .article-body p{margin-bottom:14px}}
