.lp-library{--lp-ground:var(--library-ground);--lp-paper:var(--library-ground);--lp-front:var(--library-ground);--lp-ink:var(--library-ink);--lp-muted:var(--library-muted);--lp-accent:var(--library-accent);--lp-line:var(--library-line);--lp-wash:var(--library-wash);color:var(--lp-ink);background:var(--lp-ground);font-family:var(--font-body),sans-serif}.rh-page-canvas .lp-library main{background:var(--lp-ground)}.lp-container{width:calc(100% - 80px);max-width:1180px;margin-inline:auto}.lp-library :is(h1,h2,h3,p){margin:0}.lp-library a{color:inherit;text-decoration:none}.lp-library :focus-visible{outline:2px solid var(--lp-accent);outline-offset:5px}.lp-front-page{background:var(--lp-front);padding:48px 0 56px}.lp-masthead{margin-bottom:36px}.lp-masthead-line{color:var(--lp-accent);border-bottom:1px solid var(--lp-line);font:600 10px/1.5 var(--font-label),sans-serif;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.lp-masthead-title{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:56px;padding-block:22px 30px;display:flex}.redesign-site .lp-masthead h1{font:400 clamp(68px,7.5vw,106px)/1 var(--font-display),sans-serif;letter-spacing:-.06em}.lp-masthead h1>span{color:var(--lp-accent)}.lp-masthead-title>p{max-width:390px;color:var(--lp-muted);font-size:17px;line-height:1.75}.lp-article{min-width:0}.lp-article-link{flex-direction:column;height:100%;display:flex}.lp-cover{background:var(--lp-front);aspect-ratio:16/10;overflow:hidden}.lp-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.65,.3,1);display:block}.redesign-site[data-theme=dark] .lp-cover img{filter:brightness(.74)saturate(.65)}.lp-article-link:is(:hover,:focus-visible) .lp-cover img{transform:scale(1.025)}.lp-article-copy{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.lp-category,.lp-kicker{color:var(--lp-accent);font:600 10px/1.6 var(--font-label),sans-serif;letter-spacing:.08em;text-transform:uppercase}.lp-category{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp-category>span{border-left:1px solid var(--lp-line);color:var(--lp-muted);padding-left:16px}.redesign-site .lp-article h3{font:600 24px/1.35 var(--font-body),sans-serif;letter-spacing:-.025em;text-wrap:pretty;color:var(--lp-ink)}.lp-article-copy>p{color:var(--lp-muted);font-size:15px;line-height:1.75}.lp-article-link:is(:hover,:focus-visible) :is(h2,h3){color:var(--lp-accent)}.lp-article-end{color:var(--lp-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:8px;display:flex}.lp-meta{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.lp-read{align-items:center;gap:14px;font-size:14px;font-weight:600;display:inline-flex}.lp-article-featured .lp-article-link{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.lp-article-featured .lp-cover{aspect-ratio:1.4}.lp-article-featured .lp-article-copy{gap:22px}.redesign-site .lp-article-featured h2{font:400 clamp(30px,3vw,40px)/1.2 var(--font-heading),sans-serif;letter-spacing:-.035em;text-wrap:pretty}.lp-article-featured .lp-article-copy>p{font-size:16px}.lp-article-featured .lp-article-end{border-top:1px solid var(--lp-line);margin-top:2px;padding-top:20px}.lp-archive{background:var(--lp-paper);padding:0 0 72px}.lp-archive>.lp-container{border-top:1px solid var(--lp-line);padding-top:40px}.lp-archive-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.redesign-site .lp-archive-heading h2{font:400 32px/1.2 var(--font-heading),sans-serif;letter-spacing:-.025em}.lp-archive-heading>span{font:600 11px/1.5 var(--font-label),sans-serif;color:var(--lp-muted);white-space:nowrap}.lp-categories{border-bottom:1px solid var(--lp-line);flex-wrap:wrap;align-items:center;gap:0 26px;padding:2px 2px 0;display:flex}.lp-categories button{min-height:50px;color:var(--lp-muted);white-space:nowrap;cursor:pointer;background:0 0;font-size:13px;position:relative}.lp-categories button:after{content:"";background:var(--lp-accent);height:2px;transition:scale .22s;position:absolute;bottom:0;left:0;right:0;scale:0 1}.lp-categories button[aria-pressed=true]{color:var(--lp-ink)}.lp-categories button[aria-pressed=true]:after{scale:1}.lp-categories button:hover{color:var(--lp-accent)}.lp-categories button:focus-visible{outline-offset:-3px}.lp-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;animation:.35s both lp-articles-enter;display:grid}.lp-archive-grid>.lp-article{border-bottom:1px solid var(--lp-line);padding:36px 0}.lp-article-illustrated .lp-cover{aspect-ratio:2.15;margin-bottom:24px}.lp-archive-grid .lp-article-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp-empty{text-align:center;min-height:260px;color:var(--lp-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.lp-empty button{border:1px solid var(--lp-line);min-height:44px;color:var(--lp-accent);cursor:pointer;border-radius:6px;padding:8px 16px}@keyframes lp-articles-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.lp-post-header{background:var(--lp-ground);border-bottom:1px solid var(--lp-line);padding:32px 0 48px}.lp-back{align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex;color:var(--lp-accent)!important}.lp-back:hover{text-underline-offset:4px;text-decoration:underline}.lp-post-lead{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:center;gap:64px;margin-top:32px;display:grid}.lp-post-heading{text-align:left;min-width:0}.redesign-site .lp-post-heading h1{font:400 clamp(36px,3.6vw,50px)/1.15 var(--font-display),sans-serif;letter-spacing:-.04em;text-wrap:pretty;margin:22px 0 28px}.lp-byline{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;font-size:13px;display:flex}.lp-byline>.lp-meta{border-left:1px solid var(--lp-line);padding-left:20px}.lp-post-cover .lp-cover{aspect-ratio:1.4}.lp-post-cover .lp-cover[data-cover-kind=graphic]{aspect-ratio:auto;background:0 0}.lp-post-cover .lp-cover[data-cover-kind=graphic] img{height:auto}.lp-post .lp-reading-progress{z-index:81;height:2px;top:72px}.lp-reading-grid{grid-template-columns:minmax(0,700px) minmax(0,260px);justify-content:space-between;gap:80px;padding-block:56px 72px;display:grid}.lp-reading{min-width:0}.lp-reading>p{color:var(--lp-muted);white-space:pre-line;margin-bottom:24px;font-size:17px;line-height:1.9}.lp-reading>p:first-child{color:var(--lp-ink);font-size:21px;line-height:1.65}.lp-reading>p strong{color:var(--lp-ink);font-weight:600}.redesign-site .lp-reading>h2{font:400 30px/1.3 var(--font-heading),sans-serif;letter-spacing:-.02em;color:var(--lp-ink);text-wrap:pretty;margin:44px 0 20px;scroll-margin-top:112px}.lp-reading-end{border-top:1px solid var(--lp-line);color:var(--lp-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.lp-reading-sidebar{min-width:0}.lp-reading-sticky{position:sticky;top:116px}.lp-mobile-contents,.lp-contents-toggle{display:none}.lp-contents ol{border-left:1px solid var(--lp-line);margin:18px 0 0;padding:0;list-style:none}.lp-contents a{color:var(--lp-muted);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:13px;line-height:1.6;transition:color .16s,border-color .16s;display:block}.lp-contents a:hover{color:var(--lp-accent)}.lp-contents a[aria-current=location]{color:var(--lp-accent);border-left-color:var(--lp-accent)}.lp-reading-cta{border-top:2px solid var(--lp-accent);background:var(--lp-wash);margin-top:32px;padding:24px}.redesign-site .lp-reading-cta h2{font:400 24px/1.3 var(--font-heading),sans-serif;letter-spacing:-.02em}.lp-reading-cta p{color:var(--lp-muted);margin-top:14px;font-size:14px;line-height:1.7}.lp-call{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:18px;font-size:13px;display:flex;color:var(--lp-accent)!important}.lp-call:hover{text-underline-offset:4px;text-decoration:underline}.lp-related{background:var(--lp-front);border-top:1px solid var(--lp-line);padding:48px 0 64px}.lp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.lp-related-grid>.lp-article{border-top:1px solid var(--lp-line);padding-top:24px}.lp-related-grid .lp-article-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp-related-grid .lp-article h3{font-size:25px}@media (max-width:1100px){.lp-article-featured .lp-article-link{gap:32px}.lp-article-featured .lp-cover{aspect-ratio:.95}.lp-article-featured .lp-article-copy{gap:16px}.lp-reading-grid{grid-template-columns:minmax(0,1fr) 220px;gap:48px}.lp-archive-grid{column-gap:40px}.lp-related-grid{gap:24px}}@media (max-width:900px){.lp-container{width:calc(100% - 64px)}.lp-post-lead{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);gap:32px}.lp-post-cover .lp-cover{aspect-ratio:1}.lp-masthead-title{gap:32px}.lp-masthead-title>p{max-width:310px;font-size:15px}.lp-article-featured .lp-article-link{grid-template-columns:1fr;gap:28px}.lp-article-featured .lp-cover{aspect-ratio:2}.lp-article-featured .lp-article-copy{max-width:640px}.lp-article-featured .lp-article-end{margin-top:8px}.lp-categories{gap:0 24px}.lp-archive-grid{column-gap:32px}.lp-article-illustrated .lp-cover{aspect-ratio:1.65}.redesign-site .lp-article h3{font-size:25px}.lp-reading-grid{grid-template-columns:minmax(0,1fr);gap:40px;max-width:740px}.lp-reading-sidebar{border-top:1px solid var(--lp-line);padding-top:8px}.lp-reading-sidebar .lp-contents{display:none}.lp-mobile-contents{border-block:1px solid var(--lp-line);margin-top:32px;display:block}.lp-mobile-contents .lp-kicker{display:none}.lp-contents-toggle{width:100%;min-height:52px;color:var(--lp-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.lp-contents-toggle svg{transition:rotate .24s}.lp-contents-toggle[aria-expanded=true] svg{rotate:180deg}.lp-mobile-contents .lp-contents-list{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s,visibility 0s linear .28s;display:grid}.lp-mobile-contents .lp-contents-list[data-open=true]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.lp-contents-list>div{min-height:0;overflow:hidden}.lp-mobile-contents ol{margin:0 0 18px}.lp-mobile-contents a{align-items:center;min-height:44px;display:flex}.lp-reading-sticky{position:static}.lp-reading-cta{max-width:460px;margin-top:24px}.lp-related-grid{grid-template-columns:1fr;gap:28px}.lp-related-grid .lp-article-link{grid-template-columns:180px minmax(0,1fr);gap:28px;display:grid}.lp-related-grid .lp-cover{aspect-ratio:1;align-self:start;width:100%;height:auto;margin:0}.lp-related-grid .lp-article-copy{gap:12px}}@media (max-width:600px){.lp-container{width:calc(100% - 40px)}.lp-front-page{padding:40px 0}.lp-masthead{margin-bottom:28px}.lp-masthead-line{letter-spacing:.07em;gap:12px;padding-bottom:14px;font-size:9px}.lp-masthead-title{padding:22px 0;display:block}.redesign-site .lp-masthead h1{font-size:72px!important}.lp-masthead-title>p{max-width:360px;margin-top:18px;font-size:15px;line-height:1.65}.lp-article-featured .lp-cover{aspect-ratio:1.4}.redesign-site .lp-article-featured h2{line-height:1.23;font-size:31px!important}.lp-article-featured .lp-article-copy>p{font-size:15px}.lp-article-featured .lp-article-end{gap:16px}.lp-archive{padding:0 0 48px}.lp-archive>.lp-container{padding-top:28px}.lp-archive-heading{gap:16px;margin-bottom:18px}.redesign-site .lp-archive-heading h2{font-size:27px!important}.lp-archive-heading>span{font-size:10px}.lp-archive-grid{grid-template-columns:1fr}.lp-categories{gap:0 20px;padding-bottom:8px}.lp-categories button{min-height:44px;font-size:12px}.lp-archive-grid>.lp-article{padding-block:28px}.lp-article-illustrated .lp-cover{aspect-ratio:1.9;margin-bottom:20px}.lp-category{gap:12px;font-size:9px}.lp-article-end{padding-top:4px}.lp-meta{font-size:11px}.lp-post-header{padding-top:30px;padding-bottom:32px}.lp-post-lead{flex-direction:column;align-items:stretch;gap:28px;margin-top:24px;display:flex}.lp-post-heading{text-align:left}.lp-post-heading>.lp-category{justify-content:flex-start}.redesign-site .lp-post-heading h1{text-wrap:pretty;margin-block:18px 22px;line-height:1.2;font-size:36px!important}.lp-byline{flex-wrap:wrap;justify-content:flex-start;gap:12px;font-size:12px}.lp-byline>.lp-meta{padding-left:12px}.lp-post-cover .lp-cover{aspect-ratio:1.6}.lp-post .lp-reading-progress{top:64px}.lp-reading-grid{gap:28px;padding-block:36px 48px}.lp-reading>p{margin-bottom:22px;font-size:16px;line-height:1.8}.lp-reading>p:first-child{font-size:19px;line-height:1.65}.redesign-site .lp-reading>h2{margin-top:36px;font-size:27px!important}.lp-reading-end{flex-wrap:wrap;gap:12px}.lp-related{padding-block:40px 48px}.lp-related .lp-archive-heading{flex-wrap:wrap;gap:8px}.lp-related-grid .lp-article-link{gap:0;display:flex}.lp-related-grid .lp-cover{aspect-ratio:1.9;height:auto;margin-bottom:20px}.redesign-site .lp-reading-cta h2{font-size:25px!important}}@media (prefers-reduced-motion:reduce){.lp-archive-grid{animation:none}.lp-cover img,.lp-categories button:after,.lp-contents a,.lp-contents-toggle svg,.lp-mobile-contents .lp-contents-list{transition:none}}@media print{.lp-reading-sidebar,.lp-related,.lp-post-cover,.lp-mobile-contents{display:none}.lp-library{--lp-ink:var(--brand-astronaut)!important;--lp-muted:var(--brand-arctic-black)!important}.lp-reading-grid{display:block}}
