.blog-page{background:var(--paper)}.blog-hero{background:var(--ink);color:var(--paper);padding:clamp(150px,13vw,190px) clamp(20px,4vw,48px) 70px;position:relative}.blog-hero:after,.article-hero:after{content:"";background:var(--ink);width:64px;height:4px;display:block;position:absolute;bottom:0;left:clamp(20px,4vw,48px)}.blog-hero .display{max-width:24ch;font-size:clamp(3.8rem,6.5vw,7rem);line-height:.98}.blog-hero .lead{color:#c4c4cb;max-width:52ch;margin-top:32px;font-size:16px;line-height:1.8}.blog-page .blog-main{min-height:55vh;padding-block:clamp(60px,8vw,110px)}.blog-main h2{margin-top:12px;font-size:clamp(2.8rem,5vw,4.6rem)}.blog-filter{flex-wrap:wrap;gap:10px;margin:32px 0 42px;display:flex}.blog-filter a{border:1px solid var(--line-ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;padding:11px 17px;font-size:11px;text-decoration:none;transition:background .2s,color .2s}.blog-filter a[aria-current=page],.blog-filter a:hover{background:var(--ink);color:var(--paper)}.blog-empty{color:var(--ink);grid-column:1/-1}.journal-card[hidden]{display:none!important}.blog-page .journal-feed{margin-top:0}.blog-page .journal-card h3 a{text-decoration:none}.blog-page .journal-card h3 a:hover{color:var(--ink)}.blog-page .journal-card--feature h3{max-width:22ch}.blog-page .journal-meta{font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:flex-start;gap:8px 20px}.blog-page .post-more{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-top:10px;text-decoration:none}.blog-about{border-top:1px solid var(--line-ink);color:#636369;max-width:760px;margin-top:68px;padding-top:28px;font-size:14px;line-height:1.8}.blog-about a{text-underline-offset:4px}.article-hero{background:var(--ink);color:var(--paper);padding:clamp(150px,15vw,210px) clamp(20px,4vw,48px) clamp(50px,7vw,90px);position:relative}.article-back{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;line-height:1.8;text-decoration:none;display:inline-block}.article-back:hover{text-underline-offset:5px;text-decoration:underline}.article-hero>.wrap>.article-back{color:#c5c5cc;margin-bottom:clamp(38px,5vw,70px)}.article-meta{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#b5b5be;flex-wrap:wrap;align-items:center;gap:12px 25px;margin-bottom:26px;display:flex}.article-meta span:first-child{color:#fff;border-left:3px solid var(--ink);padding-left:12px}.article-heading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:end;gap:clamp(32px,5vw,90px);display:grid}.article-heading h1{font-family:var(--display);letter-spacing:-.025em;overflow-wrap:break-word;max-width:19ch;font-size:clamp(3.5rem,6.5vw,7.5rem);font-weight:600;line-height:1.02}.article-summary{font:400 clamp(16px,1.35vw,19px)/1.8 var(--body);color:#c4c4cb;max-width:44ch;padding-bottom:5px}.article-cover{text-align:center;background:#eeedef;margin:0;padding:clamp(24px,4vw,64px) clamp(20px,4vw,48px)}.article-cover img{width:auto;max-width:100%;height:auto;max-height:740px;margin:auto;display:block;box-shadow:0 18px 50px #17171b14}.article-cover figcaption{text-align:left;max-width:740px;font:11px/1.7 var(--mono);color:#666;margin:18px auto 0}.article-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(40px,7vw,100px);padding:clamp(60px,8vw,110px) clamp(20px,4vw,48px);display:grid}.article-side{border-top:1px solid var(--line-ink);color:#73737a;padding-top:22px;font-size:13px;line-height:1.7}.article-side .eyebrow{margin-bottom:16px;font-size:9px}.article-side a{color:var(--ink);font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;text-underline-offset:5px;margin-top:28px;display:inline-block}.article-body{min-width:0;font:400 clamp(17px,1.5vw,19px)/1.85 var(--body);color:#45454b;overflow-wrap:anywhere}.article-body p{margin-bottom:1.4em}.article-body h2,.article-body h3{color:var(--ink);font-family:var(--display);letter-spacing:-.015em;margin:1.5em 0 .55em;font-weight:600;line-height:1.1}.article-body h2{font-size:clamp(2.2rem,4vw,3.4rem)}.article-body h3{font-size:clamp(1.7rem,3vw,2.4rem)}.article-body>:first-child{margin-top:0}.article-body a{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:5px}.article-body ul,.article-body ol{margin:1.2em 0 1.8em;padding-left:1.3em}.article-body li{margin:.45em 0;padding-left:.3em}.article-body blockquote{border-left:3px solid var(--ink);font:italic 500 clamp(26px,3vw,36px)/1.35 var(--serif);color:var(--ink);margin:38px 0;padding:5px 0 5px 28px}.article-body figure{margin:40px 0}.article-body img{max-width:100%;height:auto;display:block}.article-body figcaption{font:11px/1.7 var(--mono);color:#73737a;margin-top:12px}.article-onward{border-top:1px solid var(--line-ink);background:var(--mist);padding:clamp(50px,7vw,90px) clamp(20px,4vw,48px)}.article-onward>.wrap{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.article-onward h2{margin-top:20px;font-size:clamp(3.5rem,7vw,6.5rem);line-height:1}.article-onward p:not(.eyebrow){color:#65656b;max-width:42ch;margin-bottom:26px}.article-onward .article-back{margin-top:24px;display:block}.blog-footer{background:var(--ink);color:var(--paper);padding:55px clamp(20px,4vw,48px)}.blog-footer>.wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;display:flex}.blog-footer-brand{font:500 30px/1.1 var(--display);align-items:center;gap:24px;text-decoration:none;display:flex}.blog-footer-brand img{object-fit:contain}.blog-footer .wrap>div{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:12px;display:flex}.blog-footer a{text-decoration:none}.blog-footer a:hover{text-underline-offset:5px;text-decoration:underline}.blog-footer p{font:11px/1.8 var(--mono);color:#aaaab3}@media (width<=900px){.article-heading{grid-template-columns:1fr;gap:28px}.article-heading h1{max-width:20ch;font-size:clamp(3.4rem,8vw,5.8rem)}.article-summary{max-width:60ch}.article-layout{grid-template-columns:1fr;gap:32px}.article-side{flex-wrap:wrap;align-items:baseline;gap:12px 24px;display:flex}.article-side .eyebrow,.article-side a{margin:0}.article-side>p:not(.eyebrow){display:none}}@media (width<=600px){.blog-hero{padding-top:150px;padding-bottom:48px}.blog-hero .display{font-size:3.7rem}.article-hero{padding-top:140px}.article-meta{gap:10px 16px;font-size:9px}.article-heading h1{font-size:3.35rem}.article-cover img{max-height:none}.article-onward>.wrap{grid-template-columns:1fr}.blog-footer>.wrap{align-items:flex-start}.blog-footer p{width:100%}}.blog-hero{background:var(--mist);color:var(--ink);padding-bottom:42px}.blog-hero .eyebrow{color:#67676d;margin-bottom:22px}.blog-hero .display{font-size:clamp(3rem,5.5vw,5.5rem)}.blog-hero .display span{color:#74747b}.blog-hero .lead{color:#5e5e65;margin-top:24px}.blog-page .blog-main{padding-block:48px 64px}.blog-filter a[aria-current=page],.blog-filter a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.blog-page .journal-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.blog-page .journal-card,.blog-page .journal-card--feature{border:1px solid var(--line-ink);cursor:pointer;flex-direction:column;grid-area:auto;min-width:0;padding:0;display:flex;position:relative}.blog-page .journal-card h3 a:after{content:"";position:absolute;inset:0}.blog-page .journal-card:focus-within{outline:2px solid var(--ink);outline-offset:3px}.blog-page .journal-card figure{aspect-ratio:auto;background:var(--mist);height:340px;margin:0;overflow:hidden}.blog-page .journal-card figure img{filter:none;width:100%;height:100%;display:block;transform:none;object-fit:contain!important}.blog-page .journal-card-body{flex-direction:column;flex:1;gap:16px;padding:28px;display:flex}.blog-page .journal-card h3{max-width:none;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1}.blog-page .journal-card p{color:#5e5e65;margin:0;font-size:15px;line-height:1.75}.blog-page .journal-card .post-more{align-self:flex-start;margin-top:auto;padding-top:8px}.blog-footer{background:var(--mist);color:var(--ink);border-top:1px solid var(--line-ink)}.blog-footer p{color:#65656b}@media (width<=700px){.blog-page .journal-feed{grid-template-columns:1fr}.blog-page .journal-card figure{height:320px}.blog-page .journal-card-body{padding:24px}.blog-filter{gap:8px}.blog-filter a{padding:10px 12px}.blog-hero .display{font-size:3rem}}.blog-page .journal-card figure{flex:none;width:100%;max-width:none}.blog-page .journal-card figure img{object-position:center;max-width:none}@media (width>=701px){.blog-page .journal-feed.single-result{grid-template-columns:1fr}.blog-page .single-result .journal-card:not([hidden]){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.blog-page .single-result .journal-card figure{height:420px}.blog-page .single-result .journal-card-body{padding:40px}}.blog-hero:after,.article-hero:after{display:none}.blog-page .post-tag{color:#626269}.blog-page .journal-card h3 a:hover{text-underline-offset:5px;text-decoration:underline}.blog-page nav.is-solid .nav-links a.is-here{border-bottom-color:var(--ink)}.blog-page .nav-links a.is-here:after{background:var(--ink)}.article-meta span:first-child{border-left-color:#aaaab3}.blog-past{border-top:1px solid var(--line-ink);margin-top:64px;padding-top:40px}.blog-past[hidden]{display:none}.blog-page .blog-past .journal-feed{margin-top:32px}
