:root{--paper:#f4f3ee;--ink:#151515;--muted:#6b6962;--line:#d8d6ce;--surface:#fff;--soft:#e9e7df;--accent:#ef5b3e;--cyan:#54d8df;--gutter:clamp(1rem, 3vw, 2rem);color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{position:fixed;left:-9999px}.skip-link:focus{z-index:99;background:var(--ink);color:var(--paper);padding:.65rem;top:1rem;left:1rem}.blog-header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(1.25rem);position:sticky;top:0}.blog-header__inner{width:min(100% - 2 * var(--gutter), 76rem);grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.7rem;margin:auto;display:grid}.blog-brand{justify-self:start;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.blog-brand__mark{border:1px solid var(--ink);width:3.15rem;height:1.9rem;color:var(--ink);background:0 0;border-radius:.25rem;flex:none;place-items:center;display:grid}.atom-symbol{fill:none;stroke:currentColor;stroke-width:1.05px;width:2.55rem}.atom-symbol circle{fill:var(--accent);stroke:none}.author-avatar{border:1px solid var(--ink);width:2.8rem;height:2.15rem;color:var(--ink);background:0 0;border-radius:.3rem;flex:none;place-items:center;text-decoration:none;display:grid}.author-avatar .atom-symbol{width:2.2rem}.blog-brand__name{line-height:1;display:grid}.blog-brand__name strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.blog-brand__name small{color:var(--muted);text-transform:uppercase;margin-top:.22rem;font-size:.62rem;font-weight:700}.icon-button{border:1px solid var(--line);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.icon-button:hover{border-color:var(--ink)}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.15rem}.blog-search-shell{justify-self:center;position:relative}.blog-search{z-index:40;border:1px solid var(--ink);background:var(--surface);border-radius:2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(100% - 2rem,44rem);min-height:3.6rem;padding-inline:1rem .55rem;display:grid;position:fixed;top:.55rem;left:50%;transform:translate(-50%);box-shadow:0 1rem 3rem #00000024}.blog-search[hidden]{display:none}.blog-search>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.2rem}.blog-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:.8rem}.blog-search__close{background:var(--soft);cursor:pointer;border:0;border-radius:50%;width:2.35rem;height:2.35rem;padding:0;font-size:1.35rem}.blog-search__results{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:100%;display:grid;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 1rem 3rem #00000024}.blog-search__results[hidden]{display:none}.blog-search__results a{gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:grid}.blog-search__results a+a,.blog-search__results p{border-top:1px solid var(--line);margin:0}.blog-search__results a:hover{background:var(--paper)}.blog-search__results small{color:var(--accent);text-transform:uppercase;font-size:.65rem;font-weight:800}.blog-search__results strong{font-size:.87rem}.blog-menu{justify-self:end;position:relative}.blog-menu summary{list-style:none}.blog-menu summary::-webkit-details-marker{display:none}.blog-menu[open] summary{border-color:var(--ink);background:var(--ink);color:#fff}.blog-menu__panel{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;width:min(22rem,100vw - 2rem);padding:1.35rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1rem 3rem #00000024}.blog-menu__panel>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:800}.blog-menu nav{display:grid}.blog-menu nav a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:.72rem 0;font-family:Georgia,serif;font-size:1.25rem;text-decoration:none;display:flex}.blog-menu nav a:after{content:"↗";color:var(--muted);font-family:Inter,sans-serif;font-size:.8rem}.blog-menu nav a[aria-current=page]{font-weight:800}.blog-menu__utility{border-top:1px solid var(--ink);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.blog-menu__utility a{color:var(--muted);font-size:.78rem;font-weight:700;text-decoration:none}.feed-shell{width:min(100% - 2 * var(--gutter), 76rem);margin:auto;padding-block:clamp(1.5rem,4vw,3rem) 6rem}.feature-carousel{gap:1.25rem;display:grid}.section-heading,.feed__heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.section-heading p,.feed__heading p,.comments__heading>div>p{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:850}.section-heading h1,.feed__heading h2{letter-spacing:-.05em;max-width:15ch;margin:0;font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,4.25rem);font-weight:500;line-height:.96}.carousel-controls{gap:.45rem;display:flex}.carousel-controls button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:2.75rem;height:2.75rem}.carousel-controls button:hover{background:var(--ink);color:#fff}.feature-carousel__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow:auto hidden}.feature-carousel__track::-webkit-scrollbar{display:none}.feature-slide{isolation:isolate;scroll-snap-align:start;background:var(--ink);color:#fff;border-radius:1.5rem;flex:0 0 100%;height:clamp(26rem,42vw,32rem);display:grid;position:relative;overflow:hidden}.feature-slide__image{position:absolute;inset:0}.feature-slide__image:after{content:"";background:linear-gradient(90deg,#000000e6 0%,#000000ad 46%,#00000047 78%,#00000029 100%),linear-gradient(#0000 42%,#0000008f 100%);position:absolute;inset:0}.feature-slide__image img{object-fit:cover;width:100%;height:100%;display:block}.feature-slide__copy{z-index:1;text-shadow:0 .15rem 1.1rem #00000094;align-content:end;width:min(100%,34rem);padding:clamp(2rem,4vw,3.25rem);display:grid;position:relative}.feature-slide__category{text-transform:uppercase;background:#0000002e;border:1px solid #ffffffb8;border-radius:2rem;justify-self:start;padding:.42rem .72rem;font-size:.68rem;font-weight:800;text-decoration:none}.feature-slide__copy>p{color:#ffffffd1;margin:1.6rem 0 .5rem;font-size:.68rem}.feature-slide h2{overflow-wrap:break-word;letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:0 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.75rem);font-weight:500;line-height:.94}.feature-slide h2 a{text-shadow:0 .15rem 1.25rem #000000b3;text-decoration:none}.feature-slide__copy>span{font-size:.75rem;font-weight:700}.feature-slide--2{color:#fff}.feature-slide--2 .feature-slide__image:after{background:linear-gradient(90deg,#031f23f0 0%,#04363cc2 48%,#04363c40 82%,#00000029 100%),linear-gradient(#0000 40%,#00000085 100%)}.feature-slide--2 .feature-slide__copy{align-content:center}.feature-slide--2 .feature-slide__category{border-color:#ffffffb8}.feature-slide--2 .feature-slide__copy>p{color:#ffffffd1}.feature-slide--3 .feature-slide__image:after{background:linear-gradient(#0000 0%,#0003 16%,#000000b3 52%,#000000f5 100%)}.feature-slide--3 .feature-slide__copy{text-align:center;align-content:end;width:min(100%,48rem);margin-inline:auto}.feature-slide--3 h2{max-width:19ch;margin-inline:auto}.feature-slide--3 .feature-slide__category{justify-self:center}.carousel-dots{justify-content:center;gap:.45rem;display:flex}.carousel-dots button{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0}.carousel-dots button[aria-selected=true]{background:var(--ink);border-radius:1rem;width:1.75rem}.feed{width:min(100%,46rem);margin:clamp(4rem,9vw,8rem) auto 0}.feed__heading{align-items:center;margin-bottom:1.25rem}.feed__heading h2{font-size:clamp(2rem,4vw,3.3rem)}.feed__heading>span{color:var(--muted);font-size:.72rem;font-weight:750}.feed__list{gap:1rem;display:grid}.feed-post{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;overflow:hidden}.feed-post__author{align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.feed-post__author>div{min-width:0}.feed-post__author strong{font-size:.82rem}.feed-post__author p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:.68rem;overflow:hidden}.feed-post__author p a{text-decoration:none}.feed-post__author>span{color:var(--muted);margin-left:auto;font-size:.68rem}.feed-post__copy{padding:.3rem 1.1rem 1rem}.feed-post h2{letter-spacing:-.04em;max-width:22ch;margin:0;font-family:Georgia,serif;font-size:clamp(1.75rem,4vw,2.7rem);font-weight:500;line-height:1}.feed-post h2 a{text-decoration:none}.feed-post__copy>p{color:var(--muted);margin:.85rem 0 0;line-height:1.5}.feed-post__image{background:var(--soft);display:block;overflow:hidden}.feed-post__image img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .5s;display:block}.feed-post:hover .feed-post__image img{transform:scale(1.015)}.feed-post>footer{justify-content:space-between;align-items:center;padding:.7rem .85rem .7rem 1.05rem;display:flex}.feed-post__read{background:var(--ink);color:#fff;border-radius:2rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;text-decoration:none}.social-actions{align-items:center;gap:.4rem;display:flex}.social-actions button,.social-actions>a{border:1px solid var(--line);min-height:2.7rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.social-actions button:hover,.social-actions>a:hover,.social-actions button.is-active{border-color:var(--ink);background:var(--soft)}.social-actions button.is-active{color:var(--accent)}.social-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.05rem}.social-actions__status{max-width:7rem;color:var(--muted);font-size:.65rem}.social-actions--compact button,.social-actions--compact>a{border-color:#0000;min-height:2.2rem;padding:.35rem .45rem}.category-hero,.section,.article>header,.article-body{width:min(100% - 2 * var(--gutter), 76rem);margin-inline:auto}.category-hero{gap:1rem;padding-block:clamp(4rem,8vw,7rem) 2.5rem;display:grid}.category-hero>p:first-child,.kicker,.post-meta{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.category-hero h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);font-weight:500}.category-hero p:last-child{color:var(--muted);margin:0}.section{padding-block:2rem 6rem}.post-grid{gap:1rem;width:min(100%,46rem);margin:auto;display:grid}.article>header{gap:1.25rem;max-width:62rem;padding-block:clamp(4rem,9vw,8rem) 3rem;display:grid}.article h1{letter-spacing:-.055em;max-width:14ch;margin:0;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,7rem);font-weight:500;line-height:.9}.lede{max-width:42rem;color:var(--muted);margin:0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5}.article-author{align-items:center;gap:.75rem;display:flex}.article-author p{margin:0;font-size:.78rem;font-weight:700;line-height:1.45}.article-author span{color:var(--muted);font-size:.7rem;font-weight:500}.article-image{width:min(calc(100% - 2 * var(--gutter)), 88rem);aspect-ratio:16/9;object-fit:cover;border-radius:1.5rem;max-height:52rem;margin-inline:auto;display:block}.article-body{max-width:48rem;padding-block:clamp(3.5rem,7vw,6rem);font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.72}.article-body h2{letter-spacing:-.04em;margin-top:3.5rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1}.article-body a{font-weight:700}.article-body figure{margin:3.5rem 0}.article-body figure img{aspect-ratio:16/9;object-fit:cover;border-radius:1rem;width:100%;display:block}.article-share{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin-top:4rem;padding:1.25rem}.article-share>p{margin-top:0;font-weight:750}.sources{border-top:1px solid var(--line);margin-top:4rem;padding-top:2rem}.sources h2{margin-top:0}.sources li+li{margin-top:.7rem}.comments{border-top:1px solid var(--ink);margin-top:4rem;padding-top:3rem}.comments__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.comments__heading h2{margin:0}.comments__heading>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.78rem;font-weight:800;display:grid}.comment-form{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.7rem;margin-top:1.5rem;padding:1rem;display:grid}.comment-form>label{font-size:.72rem;font-weight:800}.comment-form textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);min-height:8rem;color:var(--ink);border-radius:.7rem;padding:.85rem;line-height:1.5}.comment-form textarea:focus{border-color:var(--ink);outline:2px solid #0000}.comment-form>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.comment-form>div p{color:var(--muted);margin:0;font-size:.68rem}.comment-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:2rem;padding:.75rem 1rem;font-size:.72rem;font-weight:800}.comment-form__trap{position:absolute;left:-9999px}.comment-form__status{min-height:1.2rem;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.comments__list{gap:.7rem;margin-top:1rem;display:grid}.comments__list>p{color:var(--muted);font-size:.85rem}.comments__list article{background:var(--soft);border-radius:1rem;gap:.75rem;padding:1rem;display:flex}.comments__list article>span{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.72rem;font-weight:800;display:grid}.comments__list article p{margin:0}.comments__list article p:first-child{color:var(--muted);margin-bottom:.25rem;font-size:.68rem;font-weight:750}.blog-footer{border-top:1px solid var(--line)}.blog-footer>div{width:min(100% - 2 * var(--gutter), 76rem);color:var(--muted);justify-content:space-between;gap:1rem;margin:auto;padding-block:2rem;font-size:.78rem;display:flex}.blog-footer a{color:var(--ink);font-weight:800}@media (42rem<width<=70rem){.feature-slide{aspect-ratio:16/9;height:auto;max-height:32rem}.feed-post__image img,.article-image,.article-body figure img{aspect-ratio:4/3}}@media (width<=42rem){.blog-header__inner{min-height:4.2rem}.blog-brand__name small{display:none}.blog-search{min-height:3.4rem;top:.35rem}.section-heading{align-items:start}.section-heading h1{font-size:clamp(1.8rem,8vw,2.1rem);line-height:1}.carousel-controls button{width:2.4rem;height:2.4rem}.feature-slide{background:var(--surface);height:auto;min-height:0;color:var(--ink);border-radius:1rem;display:block}.feature-slide__image{aspect-ratio:1;border-radius:.85rem;width:auto;margin:.75rem .75rem 0;display:block;position:relative;overflow:hidden}.feature-slide__image:after,.feature-slide--2 .feature-slide__image:after,.feature-slide--3 .feature-slide__image:after{mix-blend-mode:normal;background:linear-gradient(#0000 45%,#00000024)}.feature-slide__copy,.feature-slide--2 .feature-slide__copy,.feature-slide--3 .feature-slide__copy{text-align:left;width:100%;text-shadow:none;align-content:start;margin:0;padding:1.1rem;display:grid}.feature-slide__category,.feature-slide--2 .feature-slide__category,.feature-slide--3 .feature-slide__category{border-color:var(--ink);background:0 0;justify-self:start}.feature-slide__copy>p,.feature-slide--2 .feature-slide__copy>p{color:var(--muted);margin:1.25rem 0 .35rem}.feature-slide h2,.feature-slide--3 h2{max-width:19ch;margin-bottom:.8rem;font-size:clamp(1.65rem,7vw,2.05rem);line-height:.98}.feature-slide h2 a{text-shadow:none}.feature-slide--2 .feature-slide__copy{background:var(--cyan)}.feature-slide--3 .feature-slide__copy{background:var(--ink);color:#fff}.feature-slide--3 .feature-slide__category{border-color:#ffffff8c}.feature-slide--3 .feature-slide__copy>p{color:#ffffffa6}.feed{margin-top:4.5rem}.feed__heading h2{font-size:clamp(1.8rem,8vw,2.15rem)}.feed-post h2{max-width:none;font-size:clamp(1.45rem,6.5vw,1.8rem);line-height:1.04}.feed-post__copy>p{font-size:.9rem}.feed-post__image{aspect-ratio:1;background:var(--surface);border-radius:.85rem;margin-inline:.75rem}.feed-post__image img{aspect-ratio:auto;border-radius:inherit;object-fit:cover;width:100%;height:100%;margin:0}.social-actions{gap:.15rem}.social-actions button,.social-actions>a{padding-inline:.5rem}.category-hero{padding-block:3.25rem 2rem}.category-hero h1{font-size:clamp(2.3rem,10vw,3rem);line-height:.95}.article>header{gap:1rem;padding-block:3rem 2rem}.article h1{letter-spacing:-.045em;max-width:none;font-size:clamp(2.05rem,9vw,2.55rem);line-height:.96}.lede{font-size:1rem;line-height:1.5}.article-image{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:.85rem;width:min(100% - 2rem,42rem);max-height:none}.article-body{padding-block:3rem}.article-body h2{margin-top:2.75rem;font-size:clamp(1.6rem,7vw,2rem);line-height:1.05}.article-body figure img{aspect-ratio:1;object-fit:cover;width:100%;margin-inline:0}.comment-form>div{flex-direction:column;align-items:start}}@media (width<=25rem){.blog-brand__name{display:none}.feature-slide h2{font-size:1.55rem}.article h1{font-size:2rem}.feed-post__author>span{display:none}.feed-post>footer{align-items:end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feed-post__image img{transition:none}}
