@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400&family=Manrope:wght@400;500;600;700&display=swap";:root,.light,.light-theme{--font-body: "Manrope", "Helvetica Neue", sans-serif;--font-display: "Fraunces", "Iowan Old Style", serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-full: 100px;--accent-1: #fdfbf6;--accent-2: #faf5ea;--accent-3: #f4ebd8;--accent-4: #ede0c4;--accent-5: #e4d2ae;--accent-6: #d9c295;--accent-7: #cbad76;--accent-8: #b8945a;--accent-9: #8f6d35;--accent-10: #7a5c2b;--accent-11: #765828;--accent-12: #241e15;--accent-a1: #c0900005;--accent-a2: #c08a000f;--accent-a3: #b07a0024;--accent-a4: #a873003b;--accent-a5: #a06b0051;--accent-a6: #9a65006a;--accent-a7: #93600089;--accent-a8: #8a5900a5;--accent-a9: #6a4500ca;--accent-a10: #573800d4;--accent-a11: #533600d7;--accent-a12: #120d02ea;--accent-contrast: #fffdf8;--accent-surface: #faf5eacc;--accent-indicator: #8f6d35;--accent-track: #8f6d35;--gray-1: #fbf9f4;--gray-2: #f6f3ec;--gray-3: #eeeae1;--gray-4: #e6e1d6;--gray-5: #ded8cb;--gray-6: #d4cdbe;--gray-7: #c7bfae;--gray-8: #b2a995;--gray-9: #8f8674;--gray-10: #827a69;--gray-11: #5f574a;--gray-12: #221d16;--gray-a1: #8a6a1a06;--gray-a2: #6a50100d;--gray-a3: #4a380818;--gray-a4: #3c2c0624;--gray-a5: #34260530;--gray-a6: #2e21043d;--gray-a7: #2a1e0450;--gray-a8: #2410006a;--gray-a9: #1a0e0088;--gray-a10: #160c0095;--gray-a11: #0e0800b0;--gray-a12: #070400e5;--gray-contrast: #ffffff;--gray-surface: #fffdf8cc;--gray-indicator: #8f8674;--gray-track: #8f8674;--color-background: #fbf8f1;--color-cream: #f4eee2;--color-paper: #fffdf8;--color-ink: #1d1912;--color-line: #e4dccb;--gold-gradient: linear-gradient( 100deg, #c9a961 0%, #a9843f 45%, #8a6a2f 100% );--shadow-soft: 0 1px 2px rgba(36, 30, 21, .04), 0 12px 32px -12px rgba(36, 30, 21, .12);--shadow-lifted: 0 2px 4px rgba(36, 30, 21, .04), 0 32px 64px -24px rgba(36, 30, 21, .22)}.editorial-page{--editorial-ink: var(--accent-12);--editorial-muted: var(--gray-11);--editorial-gold: var(--accent-10);--editorial-line: var(--color-line);color:var(--editorial-ink);background:var(--color-background);font-family:var(--font-body);line-height:1.7;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.editorial-page *,.editorial-page *:before,.editorial-page *:after{box-sizing:border-box}.editorial-page main a:not(.site-button){color:inherit;text-underline-offset:.2em}.editorial-page main a:not(.site-button,.articles-card):hover{color:var(--editorial-gold)}.editorial-page main a:not(.site-button):focus-visible{outline:2px solid var(--accent-8);outline-offset:5px}.editorial-page h1,.editorial-page h2,.editorial-page h3{font-family:var(--font-display);font-weight:400;text-wrap:balance}.editorial-page img{max-width:100%;display:block}.articles-main,.article-main{max-width:1180px;margin:auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,2.5rem) clamp(4rem,8vw,6rem)}.editorial-overline{display:inline-flex;align-items:center;gap:.75rem;color:var(--editorial-gold);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin:0 0 1rem}.editorial-overline--rule:before{content:"";width:28px;height:1px;background:var(--accent-8)}.articles-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(2rem,5vw,4rem);align-items:end;padding:1rem 0 clamp(2.5rem,5vw,3.5rem);margin-bottom:clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--editorial-line)}.articles-intro h1{font-size:clamp(2.6rem,6vw,4.75rem);font-weight:300;line-height:1.04;letter-spacing:-.04em;margin:0 0 1.5rem}.articles-intro h1 em{font-style:italic;color:var(--accent-9)}.articles-intro-copy>p:last-child{max-width:52ch;color:var(--editorial-muted);font-size:1.1rem;margin:0}.articles-language{margin-bottom:2rem;font-size:.9rem}.articles-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem)}.articles-post{min-width:0}.editorial-page .articles-card{display:block;height:100%;color:var(--editorial-ink);text-decoration:none}.articles-card:is(:hover,:focus-visible) :is(h2,h3){color:var(--editorial-gold)}.articles-card:hover .editorial-read-link,.articles-card:focus-visible .editorial-read-link{background-size:100% 1px}.articles-image{display:block;overflow:hidden;border-radius:var(--radius-md);background:var(--accent-3)}.articles-image img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:center 30%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.articles-card:hover .articles-image img{transform:scale(1.03)}.articles-post-copy{padding-top:1.35rem}.articles-post :is(h2,h3){font-size:clamp(1.35rem,2vw,1.55rem);line-height:1.22;letter-spacing:-.015em;margin:0 0 .75rem;transition:color .2s ease}.articles-post-copy>p:not(.editorial-overline,.editorial-meta){color:var(--editorial-muted);font-size:.92rem;margin:0 0 1rem}.articles-post-featured{grid-column:1 / -1;padding-bottom:clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--editorial-line)}.editorial-page .articles-post-featured .articles-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.articles-post-featured .articles-post-copy{padding:0}.articles-post-featured .articles-image img{aspect-ratio:4 / 3}.articles-post-featured h2{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.1;letter-spacing:-.03em}.articles-post-featured .articles-post-copy>p:not(.editorial-overline,.editorial-meta){font-size:1.05rem}.editorial-meta{font-size:.8rem;color:var(--editorial-muted);display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin:0 0 1rem}.editorial-read-link{display:inline-block;font-size:.88rem;font-weight:600;padding-bottom:.15rem;background-image:linear-gradient(var(--accent-8),var(--accent-8));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--editorial-muted);font-size:.8rem;margin-bottom:clamp(2rem,5vw,3rem)}.article-breadcrumb a{text-decoration:none}.article-breadcrumb [aria-hidden=true]{color:var(--accent-7)}.article-intro{max-width:860px;margin-inline:auto;text-align:center;padding-bottom:clamp(2rem,5vw,3rem)}.article-intro .editorial-overline{justify-content:center}.article-intro h1{font-size:clamp(2.4rem,5.4vw,4.25rem);font-weight:300;line-height:1.06;letter-spacing:-.035em;margin:0 0 1.5rem}.article-deck{color:var(--editorial-muted);max-width:60ch;margin:0 auto 1.75rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.article-intro .editorial-meta{justify-content:center;margin:0}.article-cover{margin:0 0 clamp(2.5rem,6vw,4.5rem);border-radius:var(--radius-lg);overflow:hidden;background:var(--accent-3)}.article-cover img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,700px);justify-content:center;gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.article-sidebar{position:sticky;top:96px;min-width:0;display:grid;gap:2rem}.article-toc{border-top:1px solid var(--accent-6);padding-top:1.25rem}.article-toc ol{list-style:none;margin:0;padding:0;font-size:.85rem;counter-reset:toc}.article-toc li{counter-increment:toc;display:grid;grid-template-columns:1.75rem 1fr;padding-block:.4rem}.article-toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-display);font-style:italic;color:var(--accent-8)}.editorial-page main .article-toc a{text-decoration:none;color:var(--editorial-muted)}.editorial-page main .article-toc a:hover{color:var(--editorial-ink)}.article-body{min-width:0;font-size:1.075rem;line-height:1.8;overflow-wrap:anywhere}.article-body>:first-child{margin-top:0}.article-body>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-weight:300;font-size:3.6em;line-height:.85;padding:.08em .1em 0 0;color:var(--accent-9)}.article-body h2{font-size:clamp(1.7rem,3vw,2.1rem);line-height:1.18;letter-spacing:-.02em;margin:3.5rem 0 1.25rem;scroll-margin-top:96px}.article-body h2:before{content:"";display:block;width:32px;height:1px;margin-bottom:1.25rem;background:var(--accent-8)}.article-body h3{font-size:1.35rem;line-height:1.3;margin:2.25rem 0 .75rem;scroll-margin-top:96px}.article-body p,.article-body ul,.article-body ol{margin:0 0 1.35rem}.article-body li{margin-bottom:.55rem}.article-body li::marker{color:var(--accent-8)}.article-body a{color:var(--accent-10);text-decoration-color:var(--accent-6);text-decoration-thickness:1px}.article-body a:hover{text-decoration-color:currentColor}.article-body blockquote{margin:1.75rem 0 2rem;padding:1.5rem 1.75rem;background:var(--color-paper);border:1px solid var(--editorial-line);border-left:2px solid var(--accent-8);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:1rem}.article-body blockquote p:last-child{margin-bottom:0}.article-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9rem;line-height:1.6;margin:1.75rem 0 2.25rem}.article-body th,.article-body td{padding:.85rem 1rem;border-bottom:1px solid var(--editorial-line);text-align:left;vertical-align:top;min-width:8rem}.article-body th{font-weight:600;background:var(--accent-2);border-bottom-color:var(--accent-6)}.article-body figure{margin:2.5rem 0}.article-body figure img{width:100%;height:auto;border-radius:var(--radius-md)}.article-body figcaption{font-size:.78rem;color:var(--editorial-muted);margin-top:.75rem;text-align:center}.article-related{margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--editorial-line)}.article-related>h2{font-size:clamp(2rem,3.5vw,2.6rem);letter-spacing:-.025em;margin:0 0 2.5rem}.article-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.editorial-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.blog-cta{position:relative;padding:1.5rem;border-radius:var(--radius-md);background:var(--color-paper);border:1px solid var(--accent-5)}.blog-cta .editorial-overline{margin-bottom:.6rem}.blog-cta h2{font-size:1.3rem;line-height:1.2;letter-spacing:-.015em;margin:0 0 .6rem}.blog-cta-copy>p:last-child{color:var(--editorial-muted);font-size:.86rem;line-height:1.6;margin:0 0 1.25rem}.blog-cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:.6rem}.editorial-page main .blog-cta-secondary{font-size:.85rem;font-weight:600;text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.blog-cta-actions>p{font-size:.72rem;line-height:1.55;text-align:center;color:var(--editorial-muted);margin:.1rem 0 0}.blog-cta-intro{padding:1.75rem;box-shadow:var(--shadow-soft)}.blog-cta-intro:before{content:"";position:absolute;inset:6px;border:1px solid var(--accent-3);border-radius:calc(var(--radius-md) - 4px);pointer-events:none}.blog-cta-intro>*{position:relative}.blog-cta-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin:clamp(4rem,8vw,5.5rem) 0 0;padding:clamp(2rem,5vw,3.5rem);border-radius:var(--radius-lg);border:0;background:radial-gradient(ellipse 60% 90% at 0% 0%,rgba(201,169,97,.2),transparent 70%),var(--color-ink);color:#efe6d4}.blog-cta-feature h2{color:#fbf8f1;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:300;line-height:1.1;letter-spacing:-.03em;margin-bottom:.9rem}.blog-cta-feature .editorial-overline{color:#d9c295}.blog-cta-feature .blog-cta-copy>p:last-child{color:#cfc5b2;font-size:1rem;max-width:50ch;margin:0}.blog-cta-feature .blog-cta-actions{min-width:240px}.blog-cta-feature .blog-cta-actions>p{color:#b5aa95}.editorial-page main .blog-cta-feature .blog-cta-secondary,.editorial-page main .blog-cta-feature .blog-cta-secondary:is(:hover,:focus-visible){color:#fbf8f1}.editorial-page main .blog-cta-feature a:focus-visible{outline-color:#d9c295}@media(max-width:960px){.articles-posts,.article-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr);justify-content:stretch}.article-sidebar{position:static}.article-sidebar .blog-cta{display:none}.article-body{max-width:700px;margin-inline:auto;width:100%}.article-toc{max-width:700px;margin-inline:auto;width:100%;padding-bottom:1rem;border-bottom:1px solid var(--editorial-line)}}@media(max-width:760px){.articles-intro,.editorial-page .articles-post-featured .articles-card{grid-template-columns:minmax(0,1fr)}.articles-posts,.article-related>div{grid-template-columns:minmax(0,1fr)}.articles-post-featured .articles-image img{aspect-ratio:3 / 2}.blog-cta-feature{grid-template-columns:minmax(0,1fr)}.blog-cta-feature .blog-cta-actions{min-width:0}.article-cover img{aspect-ratio:3 / 2}.article-body{font-size:1.02rem}.article-body blockquote{padding:1.1rem 1.25rem}}@media(prefers-reduced-motion:reduce){.articles-image img,.editorial-read-link,.articles-post :is(h2,h3){transition:none}.articles-card:hover .articles-image img{transform:none}}
