@import url("/column-layout.css");
.learn-page{background:#fff}
.learn-page .site-header[data-surface=page]{background:transparent}
@view-transition{navigation:auto}
::view-transition-old(root){animation:140ms ease-in both learn-page-out}
::view-transition-new(root){animation:240ms ease-out both learn-page-in}
@keyframes learn-page-out{to{opacity:0}}
@keyframes learn-page-in{from{opacity:0}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
.learn-heading{padding:54px 0 44px}
.learn-heading h1{font-size:clamp(54px,6vw,88px);margin:0}
.learn-heading p{font-size:clamp(17px,1.45vw,21px);line-height:1.5;max-width:35ch;color:var(--muted);margin:26px 0 0}
.learn-listing{padding-top:clamp(20px,3vw,42px);padding-bottom:clamp(80px,8vw,125px)}
.learn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--edge);row-gap:clamp(48px,5vw,76px);align-items:start}
.learn-card{min-width:0}
.learn-card-link{display:block}
.learn-card-image{aspect-ratio:4/3;background:#f0f1ee;overflow:hidden}
.learn-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.learn-card-link:hover .learn-card-image img{transform:scale(1.025)}
.learn-card-placeholder{background:linear-gradient(135deg,#edf0e7,#dce6c4)}
.learn-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;color:var(--quiet);font-size:14px;line-height:1.45}
.learn-card-author{position:relative;display:block;flex:none;width:24px;height:24px}
.learn-card-author img,.learn-card-author-initial{display:block;width:24px;height:24px;border-radius:50%;object-fit:cover}
.learn-card-author img,.learn-article-author img{border:.5px solid #bdbdbd}
.learn-card-author-initial{display:grid;place-items:center;background:#eaf0d8;color:#526221;font-size:13px}
.learn-card-author-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:2;padding:5px 8px;border-radius:4px;background:var(--ink);color:#fff;white-space:nowrap;font-size:12px;line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}
.learn-card-author:hover .learn-card-author-tooltip,.learn-card-link:focus-visible .learn-card-author-tooltip{opacity:1;visibility:visible}
.learn-card h3{font:500 clamp(22px,2vw,30px)/1.2 General Sans,Arial,sans-serif;letter-spacing:-.02em;margin:16px 0 7px}
.learn-card p{color:var(--muted);font-size:var(--caption-body-size);line-height:1.5;margin:0;max-width:44ch}
.learn-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:22px;margin-bottom:32px}
.learn-section-heading h2{font:500 clamp(32px,3.4vw,50px)/1.1 Quincy,Georgia,serif;letter-spacing:-.025em;margin:0}
.learn-section-heading a,.more-projects-heading .all-work-link{font-size:16px;white-space:nowrap}
.section-link-chevron{display:inline-block;width:15px;height:15px;margin-left:4px;vertical-align:-.2em;color:var(--muted);transition:color .16s ease}
a:hover .section-link-chevron,a:focus-visible .section-link-chevron{color:var(--link)}
.learn-section-heading a:hover,.more-projects-heading .all-work-link:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}
.learn-page .contact{margin-top:0}
.learn-article-header{max-width:1120px;padding-top:55px;padding-bottom:clamp(58px,6vw,94px)}
.learn-back{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--muted)}
.learn-back svg{display:block;flex:none;width:16px;height:16px}
.learn-back:hover{text-decoration:underline;text-underline-offset:var(--underline-offset)}
.learn-article-header h1{font:500 clamp(52px,6.8vw,100px)/.99 Quincy,Georgia,serif;letter-spacing:-.035em;margin:72px 0 0;max-width:16ch}
.learn-article-intro{font-size:clamp(19px,2vw,27px);line-height:1.42;color:var(--muted);max-width:32ch;margin:28px 0 32px}
.learn-article-date{font-size:15px;color:var(--muted)}
.learn-article-body{max-width:min(100% - 2*var(--edge),790px);margin:0 auto;font-size:clamp(17px,1.4vw,20px);line-height:1.65}
.learn-article-body p{margin:0 0 1.25em}
.learn-article-body pre{max-width:100%;overflow-x:auto;margin:0 0 1.5em;font-size:.85em;line-height:1.6;white-space:pre}
.learn-article-body h2,.learn-article-body h3{font-family:Quincy,Georgia,serif;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:2.2em 0 .65em}
.learn-article-body h2{font-size:clamp(31px,3.2vw,47px)}
.learn-article-body h3{font-size:clamp(24px,2.4vw,34px)}
.learn-article-body ul{padding-left:1.2em;margin:0 0 1.7em}
.learn-article-body ol{padding-left:1.2em;margin:0 0 1.7em}
.learn-article-body li{padding-inline-start:.5em}
.learn-article-body blockquote{border-left:2px solid var(--lime);padding-left:18px;margin:1.5em 0;color:var(--muted)}
.learn-image-columns{display:flex;align-items:center;gap:20px;margin:2.5em 0}
.learn-image-column{min-width:0}
.learn-image-column img{display:block;width:100%;height:auto}
.learn-image-column img+img{margin-top:16px}
.learn-article-body li+li{margin-top:.45em}
.learn-rich-columns{--column-gap:var(--gutter);margin:2.5em 0}.learn-rich-column{min-width:0}.learn-rich-columns figure{margin:0 0 1em}
.learn-article-body figure{margin:2.5em 0}
.learn-article-body figure img{width:100%;height:auto}
.learn-article-body hr{border:0;border-top:1px solid #e3e3e3;margin:2.6em 0}
.learn-article-body a{text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:var(--underline-offset)}
.learn-video{aspect-ratio:16/9;background:#111;margin:2.5em 0}
.learn-video iframe,.learn-video video{width:100%;height:100%;border:0}
.learn-document{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 0}
.learn-article-author{max-width:min(100% - 2*var(--edge),790px);margin:clamp(70px,8vw,110px) auto clamp(90px,9vw,130px);padding-top:30px;border-top:1px solid #dedede;display:flex;align-items:center;gap:20px}
.learn-article-author img,.learn-author-initial{display:block;width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover}
.learn-author-initial{display:grid;place-items:center;background:#eaf0d8;color:#526221;font-size:24px}
.learn-article-author p{margin:5px 0 0;color:var(--muted);font-size:15px}
.learn-article-author h2{margin:0;font:500 clamp(24px,2.4vw,32px)/1.2 Quincy,Georgia,serif;letter-spacing:-.02em}
.learn-related{padding:clamp(75px,8vw,115px) 0 clamp(90px,9vw,135px)}
.learn-related .learn-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-learn-band{padding:clamp(80px,8vw,125px) 0}
.home-learn-band .learn-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-learn-band .learn-card h3{font-size:17px;line-height:var(--caption-title-leading);letter-spacing:0;margin:var(--project-caption-gap) 0 0}
.home-learn-band .learn-card p{font-size:var(--caption-body-size);line-height:var(--caption-body-leading);margin-top:var(--project-description-gap);max-width:48ch;text-wrap:pretty}
.home-learn-band .learn-card-meta{font-size:13px;font-weight:300;line-height:var(--caption-evidence-leading);margin-top:4px}
.home-learn-band .learn-card-image{aspect-ratio:4/3}
@media(max-width:1000px){
 .learn-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}
 .home-learn-band .learn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .learn-related .learn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 .learn-heading{padding:38px 0 34px}
 .learn-heading h1{font-size:52px}
 .learn-heading p{font-size:17px;margin-top:20px}
 .learn-listing{padding-top:22px}
 .learn-cards,.home-learn-band .learn-cards,.learn-related .learn-cards{display:block}
 .home-learn-band .learn-card h3{font-size:16px}
 .home-learn-band .learn-card p{font-size:14px;max-width:none}
 .home-learn-band .learn-card-meta{font-size:12px}
 .learn-image-columns{gap:16px}
 .learn-image-column+.learn-image-column{margin-top:0}
 .learn-card+.learn-card{margin-top:32px}
 .learn-section-heading{align-items:flex-end}
 .learn-section-heading h2{font-size:35px}
 .learn-section-heading a,.more-projects-heading .all-work-link{font-size:14px}
 .learn-article-header{padding-top:28px;padding-bottom:56px}
 .learn-article-header h1{font-size:clamp(48px,12vw,70px);margin-top:36px}
 .learn-article-intro{font-size:20px;margin:18px 0 18px}
 .learn-article-body{max-width:calc(100% - 2*var(--edge) - 28px);font-size:17px}
 .learn-article-body>:first-child{margin-top:0}
 .learn-article-body>p:first-child{font-size:19px;line-height:1.55;font-weight:500}
 .learn-article-body h2,.learn-article-body h3{margin:1.9em 0 .55em}
 .learn-article-body figure,.learn-image-columns,.learn-video{margin:1.75em 0}
 .learn-rich-columns{margin:1.75em 0}

 .learn-article-author{gap:16px;padding-top:24px;margin-top:60px;margin-bottom:64px}
 .learn-article-author img,.learn-author-initial{width:56px;height:56px}
 .learn-related{padding-top:64px}
}
