.editorial-module__-HZlYW__header{gap:var(--space-layout);padding-block:var(--space-section-inset);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.editorial-module__-HZlYW__headerCopy{align-items:flex-start;gap:var(--space-content);flex-direction:column;min-width:0;display:flex}.editorial-module__-HZlYW__headerCopy h1{font-size:var(--type-section);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.editorial-module__-HZlYW__headerCopy p{margin:0}.editorial-module__-HZlYW__header>.editorial-module__-HZlYW__media{align-self:center}.editorial-module__-HZlYW__header:not(:has(>[data-media-kind])){grid-template-columns:1fr;max-width:900px}.editorial-module__-HZlYW__topics{font-size:var(--type-editorial-label);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;line-height:1.5;display:flex}.editorial-module__-HZlYW__topics a{color:inherit;padding-block:4px;text-decoration:none}.editorial-module__-HZlYW__topics a+a:before{content:"/" / "";color:var(--muted);margin-right:12px}.editorial-module__-HZlYW__topics a:hover{color:var(--purple)}.editorial-module__-HZlYW__topics a:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.editorial-module__-HZlYW__metadata{font-size:var(--type-editorial-label);color:var(--muted);line-height:1.5}.editorial-module__-HZlYW__media{border-radius:var(--radius-panel);background:var(--surface);width:100%;min-width:0;overflow:hidden}.editorial-module__-HZlYW__media img{object-fit:contain;width:100%;height:auto;max-height:500px;display:block}.editorial-module__-HZlYW__media[data-media-kind=document]{aspect-ratio:4/3;padding:var(--space-panel-compact);background:var(--surface-illustration);place-items:center;display:grid}.editorial-module__-HZlYW__media[data-media-kind=document] img{object-fit:contain;width:100%;height:100%;max-height:100%}.editorial-module__-HZlYW__readingLayout{gap:var(--space-layout);padding-block:var(--space-section-inset);grid-template-columns:minmax(180px,260px) minmax(0,760px);align-items:start;display:grid}.editorial-module__-HZlYW__sidebar{top:calc(var(--desktop-header-height,88px) + 24px);max-height:calc(100dvh - var(--desktop-header-height,88px) - 48px);scrollbar-gutter:stable;gap:var(--space-content);display:grid;position:sticky;overflow-y:auto}.editorial-module__-HZlYW__contents{min-width:0}.editorial-module__-HZlYW__contents .editorial-module__-HZlYW__desktopContents{display:block}.editorial-module__-HZlYW__contents a{color:var(--muted);font-size:var(--type-editorial-label);padding:10px 0;line-height:1.5;text-decoration:none;display:block}.editorial-module__-HZlYW__contents a:hover{color:var(--purple)}.editorial-module__-HZlYW__contents a:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.editorial-module__-HZlYW__contents a[data-heading-depth="3"]{padding-left:12px}.editorial-module__-HZlYW__mobileContents{display:none}.editorial-module__-HZlYW__promo{padding:var(--space-panel-compact);border-radius:var(--radius-panel);background:var(--surface-lavender,var(--surface))}.editorial-module__-HZlYW__promo img{border-radius:var(--radius-panel);width:100%;height:auto}.editorial-module__-HZlYW__promo h2{font-size:var(--type-subheading);line-height:1.2}.editorial-module__-HZlYW__promo p{font-size:var(--type-editorial-body);line-height:1.5}.editorial-module__-HZlYW__search{margin-block:var(--space-content);gap:12px;max-width:720px;display:grid}.editorial-module__-HZlYW__search label{font-size:var(--type-editorial-label);font-weight:700}.editorial-module__-HZlYW__search>div{gap:12px;display:flex}.editorial-module__-HZlYW__search input{min-width:0;font:inherit;border:1px solid var(--border-control,var(--ink));border-radius:var(--radius-control);background:var(--surface);color:var(--ink);flex:1;padding:12px 16px}.editorial-module__-HZlYW__downloadPanel{gap:var(--space-layout);padding-block:var(--space-section-inset);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.editorial-module__-HZlYW__downloadPanel h2{margin-top:0}@media (max-width:1000px){.editorial-module__-HZlYW__header{grid-template-columns:1fr}.editorial-module__-HZlYW__header .editorial-module__-HZlYW__media{max-width:720px}.editorial-module__-HZlYW__readingLayout{gap:var(--space-content);grid-template-columns:minmax(0,1fr)}.editorial-module__-HZlYW__sidebar{max-height:none;display:contents;position:static;overflow:visible}.editorial-module__-HZlYW__contents{order:0}.editorial-module__-HZlYW__readingBody{order:1}.editorial-module__-HZlYW__promo{order:2}.editorial-module__-HZlYW__contents .editorial-module__-HZlYW__desktopContents{display:none}.editorial-module__-HZlYW__mobileContents{border-block:1px solid var(--border-subtle);padding-block:16px;display:block}.editorial-module__-HZlYW__mobileContents summary{cursor:pointer;font-weight:700}.editorial-module__-HZlYW__mobileContents nav{padding-top:12px;display:block}.editorial-module__-HZlYW__downloadPanel{grid-template-columns:1fr}}@media (max-width:480px){.editorial-module__-HZlYW__topics{gap:4px 8px;font-size:13px}.editorial-module__-HZlYW__search>div{flex-wrap:wrap}.editorial-module__-HZlYW__search input{flex-basis:200px}}.editorial-module__-HZlYW__filters{margin-block:var(--space-content)}.editorial-module__-HZlYW__filters>p{font-size:var(--type-editorial-label);margin-bottom:12px;font-weight:700}.editorial-module__-HZlYW__filterLinks{flex-wrap:wrap;gap:8px;display:flex}.editorial-module__-HZlYW__filterLinks :is(a,button){border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-editorial-label);cursor:pointer;background:0 0;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.editorial-module__-HZlYW__filterLinks :is(a,button):is([aria-current=page],[aria-pressed=true]){background:var(--surface-lavender);border-color:var(--purple);color:var(--purple)}.editorial-module__-HZlYW__filterLinks :is(a,button):hover{border-color:var(--purple);color:var(--purple)}.editorial-module__-HZlYW__filterLinks :is(a,button):focus-visible{outline:2px solid var(--purple);outline-offset:3px}.editorial-module__-HZlYW__feature{gap:var(--space-layout);padding-block:var(--space-section-inset);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.editorial-module__-HZlYW__feature h2{font-size:var(--type-section);line-height:var(--leading-display);letter-spacing:var(--tracking-heading)}.editorial-module__-HZlYW__feature article>p:not(:first-child){font-size:var(--type-editorial-body);line-height:1.5}@media (max-width:1000px){.editorial-module__-HZlYW__feature{grid-template-columns:1fr}}
.library-card-module__mOFt2a__card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.library-card-module__mOFt2a__card .library-card-module__mOFt2a__image{aspect-ratio:16/10;background:var(--surface-illustration);border:0;place-items:center;padding:0;display:grid;overflow:hidden}.library-card-module__mOFt2a__image img{object-fit:contain;width:100%;height:100%;display:block}.library-card-module__mOFt2a__image>span{font-size:var(--type-section)}.library-card-module__mOFt2a__copy{padding:var(--space-panel);flex-direction:column;flex:1;align-items:flex-start;gap:16px;display:flex}.library-card-module__mOFt2a__copy h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:0;line-height:1.25}.library-card-module__mOFt2a__copy h3 a{font:inherit;color:var(--ink);border:0;padding:0;text-decoration:none}.library-card-module__mOFt2a__copy p{font-size:var(--type-editorial-body);color:var(--muted);margin:0;line-height:1.5}.library-card-module__mOFt2a__copy>a{margin-top:auto}.library-card-module__mOFt2a__card a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.library-card-module__mOFt2a__copy h3 a:hover{color:var(--purple)}
