.sr-blog{--blog-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--blog-serif:var(--font-serif), "Fraunces", Georgia, serif;--blog-ink:#161412;--blog-mute:#5c564e;--blog-line:#16141224;--blog-hair:#16141214;--blog-paper:#faf9f7;--blog-media:#ddd8cf}.sr-blog .sr-landing{--dot-grid:26px;isolation:isolate;background:var(--blog-paper);min-height:100vh;color:var(--blog-ink);position:relative}.sr-blog .sr-landing:before{content:"";background-image:radial-gradient(circle,#1a1a1524 1.1px,#0000 1.1px);background-size:var(--dot-grid) var(--dot-grid);pointer-events:none;opacity:.55;z-index:0;background-position:0 0;position:absolute;inset:0}.sr-blog .sr-landing>*{z-index:1;position:relative}.blog-shell{width:min(1180px,100% - 2.5rem);margin:0 auto;padding:calc(76px + 2.75rem) 0 6rem}@media (min-width:768px){.blog-shell{width:min(1180px,100% - 4.5rem);padding:calc(76px + 3.5rem) 0 8rem}}.blog-masthead{border-bottom:1px solid var(--blog-line);gap:1.5rem;margin-bottom:3rem;padding-bottom:2.75rem;display:grid}@media (min-width:900px){.blog-masthead{grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-bottom:3.75rem;padding-bottom:3.25rem}}.blog-masthead-main{max-width:34rem}.blog-masthead-title{font-family:var(--blog-serif);letter-spacing:-.04em;color:var(--blog-ink);font-variation-settings:"opsz" 72, "SOFT" 30, "WONK" 0;margin:0;font-size:clamp(3rem,8vw,5.25rem);font-weight:500;line-height:.92}.blog-masthead-aside{font-family:var(--blog-sans);color:var(--blog-mute);max-width:18rem;margin:0;padding-bottom:.35rem;font-size:.95rem;font-weight:400;line-height:1.55}@media (max-width:899px){.blog-masthead-aside{max-width:26rem}}.blog-stories{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.blog-stories>li{border-bottom:1px solid var(--blog-line);margin:0 0 3.75rem;padding:0 0 3.75rem}.blog-stories>li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media (min-width:960px){.blog-stories>li{margin-bottom:4.75rem;padding-bottom:4.75rem}}.blog-featured{color:inherit;gap:1.75rem;text-decoration:none;display:grid}@media (min-width:960px){.blog-featured{grid-template-columns:1.35fr 1fr;align-items:center;gap:3.5rem}}.blog-featured-media{background:var(--blog-media);aspect-ratio:4/5;width:100%;position:relative;overflow:visible}@media (min-width:960px){.blog-featured-media{aspect-ratio:4/5;height:min(640px,72vh);max-height:640px}}.blog-featured-media>img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.01)}.blog-featured:hover .blog-featured-media>img{transform:scale(1.045)}.blog-cover-postit{z-index:2;pointer-events:none;width:min(46%,210px);transform:rotate(var(--blog-postit-tilt,-5deg));filter:drop-shadow(0 10px 18px #1614122e);line-height:0;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:6%;right:-4%}@media (min-width:960px){.blog-cover-postit{width:min(42%,230px);bottom:8%;right:-6%}}.blog-featured:hover .blog-cover-postit{transform:rotate(calc(var(--blog-postit-tilt,-5deg) + 1.5deg)) translateY(-3px)}.blog-cover-postit-bg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.blog-cover-postit-text{inset:var(--note-content-top) var(--note-content-right) var(--note-content-bottom) var(--note-content-left);text-align:center;font-family:var(--font-caveat), "Caveat", "Bradley Hand", cursive;letter-spacing:.01em;color:color-mix(in srgb, var(--blog-ink) 88%, #5a4a00);justify-content:center;align-items:center;margin:0;padding:.15rem .2rem .35rem;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:600;line-height:1.2;display:flex;position:absolute}.blog-featured-copy{max-width:28rem}.blog-featured-label{font-family:var(--blog-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--blog-mute);margin:0 0 1rem;font-size:.68rem;font-weight:600}.blog-featured-meta{font-family:var(--blog-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--blog-mute);margin:0 0 1rem;font-size:.72rem;font-weight:500}.blog-date{color:var(--mustard,#bda400)}.blog-featured-title{font-family:var(--blog-serif);letter-spacing:-.035em;font-variation-settings:"opsz" 48, "SOFT" 30, "WONK" 0;margin:0 0 1.15rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:500;line-height:1.05}.blog-featured-excerpt{font-family:var(--blog-sans);color:var(--blog-mute);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.65}.blog-read{font-family:var(--blog-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--blog-ink);border-bottom:1px solid;align-items:center;gap:.6rem;padding-bottom:.2rem;font-size:.72rem;font-weight:600;transition:opacity .2s;display:inline-flex}.blog-featured:hover .blog-read{opacity:.5}.blog-read:after{content:"→";font-size:1em;transition:transform .25s}.blog-featured:hover .blog-read:after{transform:translate(3px)}.blog-empty{font-family:var(--blog-sans);color:var(--blog-mute);padding:2rem 0;font-size:1rem;line-height:1.6}.blog-empty a{color:var(--blog-ink);text-underline-offset:3px}.blog-article-shell{width:min(680px,100% - 2.5rem);margin:0 auto;padding:calc(76px + 2.75rem) 0 5.5rem}@media (min-width:768px){.blog-article-shell{width:min(680px,100% - 4rem);padding:calc(76px + 3.5rem) 0 7rem}}.blog-all-articles{font-family:var(--blog-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blog-ink);border-bottom:1px solid;align-items:center;gap:.4rem;margin:0 0 1.75rem;padding:.55rem 0;font-size:.72rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.blog-all-articles:hover{opacity:.55}.blog-all-articles--below{border-top:1px solid var(--blog-line);border-bottom:none;width:100%;margin:2.75rem 0 0;padding-top:1.75rem}.blog-article-meta{font-family:var(--blog-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--blog-mute);margin:0 0 1.4rem;font-size:.7rem;font-weight:500}.blog-article-meta .blog-date{color:var(--mustard,#bda400)}.blog-article-title{font-family:var(--blog-serif);letter-spacing:-.038em;color:var(--blog-ink);font-variation-settings:"opsz" 72, "SOFT" 30, "WONK" 0;margin:0 0 1.25rem;font-size:clamp(2.4rem,5.8vw,3.75rem);font-weight:500;line-height:1.02}.blog-article-excerpt{font-family:var(--blog-sans);color:var(--blog-mute);margin:0 0 2.5rem;font-size:1.2rem;font-weight:400;line-height:1.55}.blog-article-cover{background:var(--blog-media);margin:0 0 2.75rem;overflow:hidden}.blog-article-cover img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.blog-md{font-family:var(--blog-sans);color:var(--blog-ink);letter-spacing:-.005em;font-size:1.1rem;font-weight:400;line-height:1.78}.blog-md-h2{font-family:var(--blog-serif);letter-spacing:-.03em;color:var(--blog-ink);font-variation-settings:"opsz" 36, "SOFT" 30, "WONK" 0;margin:3rem 0 1rem;scroll-margin-top:5rem;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:500;line-height:1.18}.blog-md-h3{font-family:var(--blog-serif);letter-spacing:-.02em;color:var(--blog-ink);font-variation-settings:"opsz" 28, "SOFT" 30, "WONK" 0;margin:2.25rem 0 .7rem;scroll-margin-top:5rem;font-size:1.28rem;font-weight:500;line-height:1.25}.blog-md-p{margin:0 0 1.35rem}.blog-md-list{margin:0 0 1.35rem;padding-left:1.2rem}.blog-md-list--ordered{list-style:decimal}.blog-md-list li{margin-bottom:.5rem;padding-left:.2rem}.blog-md-hr{border:none;border-top:1px solid var(--blog-line);margin:3rem 0}.blog-md a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-md-figure{margin:2.25rem 0}.blog-md-img{width:100%;height:auto;display:block}.blog-article-cta{border-top:1px solid var(--blog-line);margin-top:3.75rem;padding-top:2.25rem}.blog-article-cta h2{font-family:var(--blog-serif);letter-spacing:-.025em;margin:0 0 .6rem;font-size:1.6rem;font-weight:500}.blog-article-cta p{font-family:var(--blog-sans);color:var(--blog-mute);max-width:28rem;margin:0 0 1.35rem;font-size:1rem;line-height:1.55}.blog-article-cta .btn{font-family:var(--blog-sans)}@media (prefers-reduced-motion:reduce){.blog-featured-media>img,.blog-cover-postit,.blog-read:after{transition:none}.blog-featured:hover .blog-featured-media>img{transform:none}.blog-featured:hover .blog-cover-postit{transform:rotate(var(--blog-postit-tilt,-5deg))}}
