.knowledge-page{background:var(--tg-canvas)}.knowledge-page .home-header{background:var(--tg-surface);border-bottom:1px solid var(--tg-line)}.knowledge-page .home-nav-link[aria-current=page]{color:var(--tg-primary);background:var(--tg-primary-soft)}
.knowledge-main{padding-top:var(--tg-space-8);padding-bottom:var(--tg-space-10);display:grid;gap:var(--tg-space-8)}.knowledge-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:var(--tg-space-6);align-items:center;padding:var(--tg-space-6);background:linear-gradient(110deg,var(--tg-primary-soft),var(--tg-info-soft));border:1px solid var(--tg-line);border-radius:var(--tg-radius-dialog)}.knowledge-intro h1{font-size:var(--tg-text-title);line-height:1.3;margin:var(--tg-space-2) 0}.knowledge-intro h1 span{color:var(--tg-primary)}.knowledge-intro p:last-child{color:var(--tg-muted);font-size:var(--tg-text-base);line-height:1.7;margin:var(--tg-space-2) 0 0}.knowledge-intro .home-eyebrow{font-size:var(--tg-text-xs)}
.knowledge-search{display:flex;align-items:center;gap:var(--tg-space-2);padding:var(--tg-space-2);background:var(--tg-surface);border:1px solid var(--tg-line-strong);border-radius:var(--tg-radius-pill)}.knowledge-search>svg{flex:none;width:var(--tg-icon-md);height:var(--tg-icon-md);margin-left:var(--tg-space-2);color:var(--tg-muted)}.knowledge-search input{width:100%;min-width:0;border:0;background:transparent;min-height:var(--tg-target);font:inherit;color:var(--tg-ink);outline-offset:var(--tg-space-1)}.knowledge-search .tg-button{flex:none;border-radius:var(--tg-radius-pill)}
.knowledge-filters{display:flex;gap:var(--tg-space-2);overflow:auto;padding-bottom:var(--tg-space-1)}.knowledge-filters a{display:flex;align-items:center;gap:var(--tg-space-2);padding:var(--tg-space-2) var(--tg-space-4);min-height:var(--tg-target);border:1px solid var(--tg-line);border-radius:var(--tg-radius-pill);background:var(--tg-surface);font-size:var(--tg-text-sm);text-decoration:none;color:var(--tg-muted);white-space:nowrap}.knowledge-filters span{font-size:var(--tg-text-xs);opacity:.8}.knowledge-filters a[aria-current=page]{background:var(--tg-ink);color:var(--tg-surface);border-color:var(--tg-ink)}
.knowledge-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--tg-space-3);margin-bottom:var(--tg-space-4);flex-wrap:wrap}.knowledge-section-heading h2{font-size:var(--tg-text-heading);margin:0}.knowledge-section-heading p{margin:0}.knowledge-muted{font-size:var(--tg-text-sm);color:var(--tg-muted)}
.knowledge-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--tg-space-4)}.knowledge-card{overflow:hidden;border:1px solid var(--tg-line);border-radius:var(--tg-radius-card);background:var(--tg-surface);display:flex;flex-direction:column;min-width:0}.knowledge-card-image{position:relative;display:grid;place-items:center;aspect-ratio:16/10;background:var(--tg-primary-soft);overflow:hidden;flex:none}.knowledge-card--design .knowledge-card-image{background:var(--tg-violet-soft)}.knowledge-card--print .knowledge-card-image{background:var(--tg-warning-soft)}.knowledge-card--ideas .knowledge-card-image{background:var(--tg-success-soft)}.knowledge-card-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--tg-motion);padding:var(--tg-space-4);box-sizing:border-box}.knowledge-card:hover .knowledge-card-image img{transform:scale(1.025)}.knowledge-card-image>svg{width:var(--tg-space-12);height:var(--tg-space-12);color:var(--tg-primary)}.knowledge-card-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tg-space-2);padding:var(--tg-space-4);flex:1}.knowledge-category{display:inline-flex;align-items:center;min-height:var(--tg-space-6);font-size:var(--tg-text-xs);font-weight:600;color:var(--tg-primary);text-decoration:none}.knowledge-card--design .knowledge-category{color:var(--tg-violet)}.knowledge-card--print .knowledge-category{color:var(--tg-warning)}.knowledge-card--ideas .knowledge-category{color:var(--tg-success)}.knowledge-card h3{font-size:var(--tg-text-lg);line-height:1.45;margin:0}.knowledge-card h3 a{color:var(--tg-ink);text-decoration:none}.knowledge-card h3 a:hover{color:var(--tg-primary)}.knowledge-card p{font-size:var(--tg-text-sm);line-height:1.65;color:var(--tg-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-meta{display:flex;gap:var(--tg-space-2);align-items:center;flex-wrap:wrap;font-size:var(--tg-text-xs);color:var(--tg-muted);margin-top:auto;padding-top:var(--tg-space-2)}.knowledge-card--lead{grid-row:span 2}.knowledge-card--lead .knowledge-card-image{aspect-ratio:16/8}.knowledge-card--lead h3{font-size:var(--tg-text-xl)}.knowledge-card--side{flex-direction:row}.knowledge-card--side .knowledge-card-image{width:40%;aspect-ratio:auto}.knowledge-card--side .knowledge-card-copy{padding:var(--tg-space-4)}
.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg-space-4)}.knowledge-empty{display:grid;justify-items:center;text-align:center;padding:var(--tg-space-10);gap:var(--tg-space-3)}.knowledge-empty svg{width:var(--tg-space-10);height:var(--tg-space-10);color:var(--tg-primary)}.knowledge-empty h3,.knowledge-empty p{margin:0}.knowledge-empty p{color:var(--tg-muted);line-height:1.7}.knowledge-pagination{display:flex;justify-content:center;gap:var(--tg-space-2);flex-wrap:wrap;margin-top:var(--tg-space-6)}.knowledge-pagination a[aria-current=page]{background:var(--tg-primary);color:var(--tg-surface)}
.knowledge-breadcrumb{display:flex;align-items:center;gap:var(--tg-space-2);font-size:var(--tg-text-sm);flex-wrap:wrap}.knowledge-breadcrumb a,.knowledge-breadcrumb span{color:var(--tg-muted);text-decoration:none}.knowledge-breadcrumb a:hover{color:var(--tg-primary)}.knowledge-breadcrumb svg{width:var(--tg-icon-sm);height:var(--tg-icon-sm);color:var(--tg-muted)}
.knowledge-reading-layout{display:grid;grid-template-columns:minmax(0,calc(var(--tg-space-12)*17)) minmax(0,var(--tg-sidebar));justify-content:center;gap:var(--tg-space-6);align-items:start}.knowledge-article{grid-column:1;grid-row:1;min-width:0;padding:var(--tg-space-8);background:var(--tg-surface);border:1px solid var(--tg-line);border-radius:var(--tg-radius-dialog)}.knowledge-article-heading{display:grid;justify-items:start;gap:var(--tg-space-3);margin-bottom:var(--tg-space-6)}.knowledge-article-heading h1{font-size:var(--tg-text-title);line-height:1.4;margin:0;overflow-wrap:anywhere}.knowledge-article .knowledge-article-heading>p{font-size:var(--tg-text-md);line-height:1.8;color:var(--tg-muted);margin:0}.knowledge-article-heading .knowledge-category{padding:var(--tg-space-1) var(--tg-space-3);border-radius:var(--tg-radius-pill);background:var(--tg-primary-soft)}.knowledge-detail--design .knowledge-article-heading .knowledge-category{background:var(--tg-violet-soft);color:var(--tg-violet)}.knowledge-detail--print .knowledge-article-heading .knowledge-category{background:var(--tg-warning-soft);color:var(--tg-warning)}.knowledge-detail--ideas .knowledge-article-heading .knowledge-category{background:var(--tg-success-soft);color:var(--tg-success)}.knowledge-article-heading .knowledge-meta{margin:0;padding:0}
.knowledge-toc{grid-column:2;grid-row:1;position:sticky;top:calc(var(--tg-space-12)*2.5);border:1px solid var(--tg-line);border-radius:var(--tg-radius-card);padding:var(--tg-space-4);background:var(--tg-surface)}.knowledge-toc summary{display:flex;justify-content:space-between;align-items:center;gap:var(--tg-space-2);list-style:none;cursor:pointer;font-size:var(--tg-text-base);font-weight:600;min-height:var(--tg-target)}.knowledge-toc summary::-webkit-details-marker{display:none}.knowledge-toc summary svg{width:var(--tg-icon-sm);height:var(--tg-icon-sm)}.knowledge-toc nav{display:grid;gap:var(--tg-space-1);margin-top:var(--tg-space-2)}.knowledge-toc a{display:flex;align-items:baseline;gap:var(--tg-space-2);padding:var(--tg-space-2);font-size:var(--tg-text-sm);line-height:1.6;color:var(--tg-muted);text-decoration:none;border-radius:var(--tg-radius-xs)}.knowledge-toc a>span{font-size:var(--tg-text-xs);color:var(--tg-soft)}.knowledge-toc a:hover,.knowledge-toc a[aria-current=location]{color:var(--tg-primary);background:var(--tg-primary-soft)}.knowledge-toc progress{width:100%;height:var(--tg-space-1);border:0;display:block;margin-top:var(--tg-space-3);accent-color:var(--tg-primary);border-radius:var(--tg-radius-pill)}.knowledge-toc progress::-webkit-progress-bar{background:var(--tg-line);border-radius:var(--tg-radius-pill)}.knowledge-toc progress::-webkit-progress-value{background:var(--tg-primary);border-radius:var(--tg-radius-pill)}.knowledge-share{display:grid;gap:var(--tg-space-2);margin-top:var(--tg-space-4)}.knowledge-share .tg-button{font-size:var(--tg-text-sm)}.knowledge-share [hidden]{display:none}.knowledge-share [role=status]{font-size:var(--tg-text-xs);color:var(--tg-muted)}.knowledge-share [role=status]:empty{display:none}.knowledge-share input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--tg-ink);border:1px solid var(--tg-line);border-radius:var(--tg-radius-control);padding:var(--tg-space-2)}
.knowledge-article-cover{position:relative;margin:0 0 var(--tg-space-6);aspect-ratio:16/7;background:linear-gradient(120deg,var(--tg-primary-soft),var(--tg-info-soft));border-radius:var(--tg-radius-card);overflow:hidden}.knowledge-detail--design .knowledge-article-cover{background:linear-gradient(120deg,var(--tg-violet-soft),var(--tg-primary-soft))}.knowledge-detail--print .knowledge-article-cover{background:var(--tg-warning-soft)}.knowledge-detail--ideas .knowledge-article-cover{background:var(--tg-success-soft)}.knowledge-article-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:var(--tg-space-5);box-sizing:border-box}.knowledge-article-section+.knowledge-article-section{margin-top:var(--tg-space-7);padding-top:var(--tg-space-6);border-top:1px solid var(--tg-line)}.knowledge-article h2{display:flex;align-items:baseline;gap:var(--tg-space-3);font-size:var(--tg-text-heading);line-height:1.5;margin:0 0 var(--tg-space-3);scroll-margin-top:calc(var(--tg-space-12)*2.5)}.knowledge-article h2>span{font-size:var(--tg-text-sm);color:var(--tg-primary);font-weight:600}.knowledge-article p,.knowledge-article li{font-size:var(--tg-text-md);line-height:1.85;color:var(--tg-ink)}.knowledge-article p{margin:0 0 var(--tg-space-4)}.knowledge-article-section>p:last-child{margin-bottom:0}.knowledge-article-section :is(ul,ol){padding:var(--tg-space-4) var(--tg-space-5) var(--tg-space-4) var(--tg-space-10);margin:var(--tg-space-4) 0 0;border-radius:var(--tg-radius-control);background:var(--tg-info-soft);list-style-type:disc}.knowledge-detail--print .knowledge-article-section :is(ul,ol){background:var(--tg-warning-soft)}.knowledge-detail--ideas .knowledge-article-section :is(ul,ol){background:var(--tg-success-soft)}.knowledge-article-section :is(ul,ol) li::marker{color:var(--tg-primary)}.knowledge-article-section :is(ul,ol) li+li{margin-top:var(--tg-space-2)}
.knowledge-resource{margin:var(--tg-space-5) 0 0;border:1px solid var(--tg-line);border-radius:var(--tg-radius-card);overflow:hidden}.knowledge-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--tg-success-soft);gap:var(--tg-space-2);padding:var(--tg-space-3)}.knowledge-resource-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.knowledge-resource figcaption{padding:var(--tg-space-4);display:flex;align-items:center;flex-wrap:wrap;gap:var(--tg-space-2)}.knowledge-resource figcaption strong{font-size:var(--tg-text-base)}.knowledge-resource figcaption p{flex-basis:100%;font-size:var(--tg-text-sm);color:var(--tg-muted);margin:0}.knowledge-article-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--tg-space-4);padding:var(--tg-space-5);margin-top:var(--tg-space-7);border-radius:var(--tg-radius-card);background:var(--tg-primary-soft)}.knowledge-article-cta strong{font-size:var(--tg-text-base)}.knowledge-article-cta .tg-button{flex:none;border-radius:var(--tg-radius-pill)}
.knowledge-related{margin-top:var(--tg-space-6)}.knowledge-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.knowledge-intro{grid-template-columns:minmax(0,1fr)}.knowledge-reading-layout{grid-template-columns:minmax(0,1fr) calc(var(--tg-space-12)*4.5);gap:var(--tg-space-4)}.knowledge-article{padding:var(--tg-space-5)}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-card--side{flex-direction:column}.knowledge-card--side .knowledge-card-image{width:100%;aspect-ratio:16/8}.knowledge-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-card--lead{grid-row:auto;grid-column:1/-1;flex-direction:row}.knowledge-card--lead .knowledge-card-image{width:50%;aspect-ratio:auto}}
@media(max-width:620px){.knowledge-main{padding-top:var(--tg-space-5);gap:var(--tg-space-6)}.knowledge-intro{padding:var(--tg-space-4);gap:var(--tg-space-4)}.knowledge-intro h1,.knowledge-article-heading h1{font-size:var(--tg-text-xl)}.knowledge-search{border-radius:var(--tg-radius-control);flex-wrap:wrap}.knowledge-search input{flex:1}.knowledge-search .tg-button{width:100%}.knowledge-grid,.knowledge-featured,.knowledge-reading-layout{grid-template-columns:minmax(0,1fr)}.knowledge-card--lead{flex-direction:column;grid-column:auto}.knowledge-card--lead .knowledge-card-image{width:100%;aspect-ratio:16/9}.knowledge-card--lead h3{font-size:var(--tg-text-lg)}.knowledge-card--side{flex-direction:row}.knowledge-card--side .knowledge-card-image{width:35%;aspect-ratio:auto}.knowledge-card--side h3{font-size:var(--tg-text-base)}.knowledge-card--side p{display:none}.knowledge-toc{position:static}.knowledge-article,.knowledge-toc{grid-column:auto;grid-row:auto}.knowledge-article{padding:var(--tg-space-4);border-radius:var(--tg-radius-card)}.knowledge-article-heading>p{font-size:var(--tg-text-base)}.knowledge-article-cta{flex-direction:column;align-items:stretch}.knowledge-section-heading .knowledge-muted{display:none}.knowledge-empty{padding:var(--tg-space-6)}}
@media(prefers-reduced-motion:reduce){.knowledge-card-image img{transition:none}.knowledge-card:hover .knowledge-card-image img{transform:none}}

@media(min-width:621px) and (max-width:820px){.knowledge-reading-layout{grid-template-columns:minmax(0,1fr)}.knowledge-article,.knowledge-toc{grid-column:auto;grid-row:auto}.knowledge-toc{position:static}}

.knowledge-article-section img{display:block;max-width:100%;height:auto;max-height:calc(var(--tg-space-12)*9);object-fit:contain;margin:var(--tg-space-4) auto}.knowledge-article-section figure{margin:var(--tg-space-5) 0}.knowledge-article-section figcaption{font-size:var(--tg-text-sm);color:var(--tg-muted);text-align:center}.knowledge-article-section blockquote{margin:var(--tg-space-4) 0;padding:var(--tg-space-4);background:var(--tg-info-soft);border-left:var(--tg-space-1) solid var(--tg-primary);border-radius:var(--tg-radius-xs)}.knowledge-article-section a{color:var(--tg-primary);text-decoration:underline}.knowledge-article-section h3{font-size:var(--tg-text-lg);line-height:1.5;margin:var(--tg-space-5) 0 var(--tg-space-3)}
