:root{--site-max-width:1800px;--site-sidebar-width:250px;--content-max-width:1128px;--post-content-max-width:660px;--post-card-image-aspect-ratio:4/3;--color-page:#f4f2f0;--color-page-alt:#edeae7;--color-surface:#fff;--color-content-alt:#000;--color-content:rgba(0,0,0,.82);--color-content-muted:rgba(0,0,0,.6);--color-stroke:rgba(0,0,0,.078);--color-accent:var(--ghost-accent-color,#000);--color-on-accent:#fff;--heading:var(--gh-font-heading,"Young Serif",Georgia,serif);--body:var(--gh-font-body,"Hanken Grotesk","Hanken Grotesk Placeholder",sans-serif);--reading:"Source Serif 4",Georgia,serif;--sidebar:var(--site-sidebar-width);--content-width:950px;--card-ratio:var(--post-card-image-aspect-ratio);--page:var(--color-page);--page-alt:var(--color-page-alt);--surface:var(--color-surface);--content:var(--color-content-alt);--content-alt:var(--color-content);--muted:var(--color-content-muted);--stroke:var(--color-stroke);--accent:var(--color-accent)}:root:lang(zh){--heading:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC",serif;--body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif;--reading:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif}:root[data-color-scheme=dark]{--color-page:#17140f;--color-page-alt:#211d16;--color-surface:#2a2620;--color-content-alt:#faf7f1;--color-content:hsla(40,47%,96%,.859);--color-content-muted:hsla(40,47%,96%,.678);--color-stroke:hsla(40,47%,96%,.161);--color-accent:var(--color-content-alt);--color-on-accent:#17140f;--csstools-color-scheme--light: ;color-scheme:dark}:root[data-color-scheme=light]{--color-page:#fafbfc;--color-page-alt:#eef0f3;--color-surface:#fff;--color-content-alt:#0b0d12;--color-content:rgba(11,13,18,.8);--color-content-muted:rgba(11,13,18,.6);--color-stroke:rgba(15,23,42,.09)}:root[data-color-scheme=blush]{--color-page:#f3eaea;--color-page-alt:#ebdfdf;--color-surface:#fdf8f8}:root[data-color-scheme=sage]{--color-page:#e9ede8;--color-page-alt:#dde3da;--color-surface:#f6f9f4}:root[data-color-scheme=mist]{--color-page:#e8edf0;--color-page-alt:#dce4e9;--color-surface:#f5f9fb}:root[data-color-scheme=midnight]{--color-page:#0f1622;--color-page-alt:#161f2e;--color-surface:#1b2535;--color-content-alt:#f3f6fb;--color-content:rgba(243,246,251,.859);--color-content-muted:rgba(243,246,251,.659);--color-stroke:rgba(243,246,251,.141);--color-accent:var(--color-content-alt);--color-on-accent:#0f1622;--csstools-color-scheme--light: ;color-scheme:dark}:root[data-color-scheme=custom]{--color-page:var(--custom-background-color,#f4f2f0);--color-page-alt:color-mix(in srgb,var(--custom-background-color,#f4f2f0) 92%,var(--custom-content-color,#000));--color-surface:color-mix(in srgb,var(--custom-background-color,#f4f2f0) 88%,#fff);--color-content-alt:var(--custom-content-color,#000);--color-content:color-mix(in srgb,var(--custom-content-color,#000) 82%,transparent);--color-content-muted:color-mix(in srgb,var(--custom-content-color,#000) 60%,transparent);--color-stroke:color-mix(in srgb,var(--custom-content-color,#000) 8%,transparent);--color-accent:var(--custom-theme-color,#000);--color-on-accent:var(--custom-on-theme-color,#fff)}:root[data-color-scheme=custom][data-custom-tone=dark]{--csstools-color-scheme--light: ;color-scheme:dark}:root[data-color-scheme=custom][data-custom-tone=light]{--csstools-color-scheme--light:initial;color-scheme:light}@media (max-width:1099.98px){:root{--content-max-width:960px}}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body,html{background:#f4f2f0;background:var(--page)}body{-webkit-font-smoothing:antialiased;color:#000;color:var(--content);font:400 16px/1.5 Hanken Grotesk,Hanken Grotesk Placeholder,sans-serif;font:400 16px/1.5 var(--body);margin:0}body.sheet-open{overflow:hidden}img{display:block;height:auto;max-width:100%}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}[hidden]{display:none!important}.skip-link{background:#000;background:var(--content);border-radius:999px;color:#f4f2f0;color:var(--page);left:1rem;padding:.7rem 1rem;position:fixed;top:-5rem;z-index:200}.skip-link:focus{top:1rem}.site-shell{display:flex;margin:auto;max-width:1920px;min-height:100vh;width:100%}.site-main{flex:1;min-width:0;outline:none;width:calc(100% - 250px);width:calc(100% - var(--sidebar))}.archive-page,.directory-page,.form-page,.home-page,.membership-page,.shop-page,.showcase-page,.standard-page{margin:0 auto;max-width:950px;max-width:var(--content-width);width:100%}.site-sidebar{background:#edeae7;background:var(--page-alt);display:flex;flex:none;flex-direction:column;height:100vh;overflow-y:auto;padding:24px 20px 20px;position:sticky;scrollbar-width:none;top:0;width:250px;width:var(--sidebar);z-index:40}.site-brand{align-items:center;display:inline-flex;font-weight:600;gap:12px;line-height:1;-webkit-text-decoration:none;text-decoration:none;width:-moz-max-content;width:max-content}.brand-fallback,.brand-icon{border-radius:8px;flex:none;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.brand-fallback{align-items:center;background:#1d1f21;color:#fff;display:grid;font:24px/1 "Young Serif",Georgia,serif;font:24px/1 var(--heading);justify-items:center;place-items:center}.brand-icon-dark,[data-color-scheme=custom][data-custom-tone=dark] .brand-icon-light,[data-color-scheme=dark] .brand-icon-light,[data-color-scheme=midnight] .brand-icon-light{display:none}[data-color-scheme=custom][data-custom-tone=dark] .brand-icon-dark,[data-color-scheme=dark] .brand-icon-dark,[data-color-scheme=midnight] .brand-icon-dark{display:block}.sidebar-nav{flex:none;height:208px;margin:32px -12px 0}.mobile-navigation ul,.sidebar-nav ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.sidebar-nav a{align-items:center;border-radius:999px;display:flex;font-size:14px;font-weight:500;line-height:14px;min-height:36px;padding:10px 14px;-webkit-text-decoration:none;text-decoration:none;transition:background .2s}.sidebar-nav .nav-current a,.sidebar-nav a:hover{background:#f4f2f0;background:var(--page)}.sidebar-nav li:first-child a:before,.sidebar-nav li:nth-child(2) a:before,.sidebar-nav li:nth-child(3) a:before,.sidebar-nav li:nth-child(4) a:before,.sidebar-nav li:nth-child(5) a:before{background:currentColor;content:"";flex:none;height:16px;margin-right:12px;-webkit-mask:center/contain no-repeat var(--nav-icon);mask:center/contain no-repeat var(--nav-icon);width:16px}.sidebar-nav li:first-child a{--nav-icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/house.svg)}.sidebar-nav li:nth-child(2) a{--nav-icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/swatch-book.svg)}.sidebar-nav li:nth-child(3) a{--nav-icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/sparkles.svg)}.sidebar-nav li:nth-child(4) a{--nav-icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/layout-template.svg)}.sidebar-nav li:nth-child(5) a{--nav-icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/files.svg)}.sidebar-social{flex:none;height:56px;margin:32px -12px 0}.eyebrow{align-items:center;color:rgba(0,0,0,.6);color:var(--muted);display:flex;font-size:12px;font-weight:600;gap:8px;height:16px;letter-spacing:.1em;line-height:16px;padding:0 14px;text-transform:uppercase}.eyebrow>span{border:1.5px solid #000;border:1.5px solid var(--content);border-radius:50%;height:8px;width:8px}.social-row{align-items:center;display:flex;gap:4px;margin-top:8px;padding:0 6px}.social-row a{align-items:center;border-radius:50%;color:rgba(0,0,0,.6);color:var(--muted);display:grid;height:32px;justify-items:center;place-items:center;-webkit-text-decoration:none;text-decoration:none;transition:.2s;width:32px}.social-row a:hover{background:#f4f2f0;background:var(--page);color:#000;color:var(--content)}.featured-stack{--glide:.5s;--fade:.6s;--exit:.35s;--lag-1:45ms;--lag-2:90ms;flex:none;height:276px;margin:auto 0 0;width:210px}.featured-stack.is-manual{--glide:.28s;--fade:.35s;--exit:.22s;--lag-1:20ms;--lag-2:40ms}.featured-viewport{margin:-8px -12px -8px -20px;overflow:clip;padding:8px 12px 8px 20px}.featured-track{height:276px;margin-right:-12px;position:relative}.featured-card{background:#fff;background:var(--color-surface);border-radius:16px;box-shadow:0 0 0 2px #edeae7,8px 0 16px -8px rgba(0,0,0,.102);box-shadow:0 0 0 2px var(--color-page-alt),8px 0 16px -8px rgba(0,0,0,.102);color:#000;color:var(--color-content-alt);display:block;height:276px;left:0;opacity:1;opacity:calc(1 - var(--pos,0)*.12);overflow:hidden;padding:10px 10px 36px;position:absolute;-webkit-text-decoration:none;text-decoration:none;top:0;transform:translateX(0) scale(1);transform:translateX(calc(var(--pos,0)*10px)) scale(calc(1 - var(--pos,0)*.05));transform-origin:center;transition:transform var(--glide) cubic-bezier(.32,.72,0,1),opacity var(--fade) cubic-bezier(.32,.72,0,1),filter var(--fade) cubic-bezier(.32,.72,0,1);width:calc(100% - 20px);z-index:10;z-index:calc(10 - var(--pos,0))}.featured-card[data-pos="1"]{transition-delay:var(--lag-1),0s,0s}.featured-card[data-pos="2"]{transition-delay:var(--lag-2),0s,0s}.featured-card[data-pos="3"],.featured-card[data-pos="4"]{opacity:0;pointer-events:none;transform:translateX(30px) scale(.85)}.featured-card.is-arriving{opacity:0;transform:translateX(10px) scale(.95);transform:translateX(calc(var(--pos,0)*10px + 10px)) scale(calc(.95 - var(--pos,0)*.05));transition:none}.featured-card.is-leaving{filter:blur(3px);opacity:0;transform:translateX(-20px) scale(.96) rotate(-2deg);transition:transform var(--exit) cubic-bezier(.23,1,.32,1),opacity var(--exit) cubic-bezier(.23,1,.32,1),filter var(--exit) cubic-bezier(.23,1,.32,1);transition-delay:0s;z-index:11}.featured-card-media{background:#edeae7;background:var(--color-page-alt);border-radius:12px;display:block;overflow:hidden}.featured-card-media img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.featured-card:focus-visible .featured-card-media img,.featured-card:hover .featured-card-media img{transform:scale(1.02)}.featured-card-placeholder{align-items:center;aspect-ratio:4/3;color:rgba(0,0,0,.6);color:var(--color-content-muted);display:grid;font:16px/1.35 "Young Serif",Georgia,serif;font:16px/1.35 var(--heading);justify-items:center;overflow:hidden;padding:18px;place-items:center;text-align:center;width:100%}.featured-card-content{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-top:10px;padding:0 4px 4px}.featured-card-content strong{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;font:400 16px/22px "Young Serif",Georgia,serif;font:400 16px/22px var(--heading);letter-spacing:-.16px;min-width:0;overflow:hidden}.featured-card-arrow{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.078);border:1px solid var(--color-stroke);border-radius:50%;color:#000;color:var(--color-content-alt);display:grid;flex:none;height:24px;justify-items:center;margin-top:2px;place-items:center;transition:background-color .15s,border-color .15s,color .15s;width:24px}.featured-card-arrow .icon{height:12px;transition:transform .2s;width:12px}.featured-card:focus-visible .featured-card-arrow,.featured-card:hover .featured-card-arrow{background:#000;background:var(--color-accent);border-color:#000;border-color:var(--color-accent);color:#fff;color:var(--color-on-accent)}.featured-card:focus-visible .featured-card-arrow .icon,.featured-card:hover .featured-card-arrow .icon{transform:rotate(45deg)}.stack-controls{align-items:center;bottom:10px;display:flex;gap:6px;position:absolute;right:30px;z-index:12}.stack-controls[hidden]{display:none}.stack-controls button{align-items:center;background:#fff;background:var(--color-surface);border:1px solid rgba(0,0,0,.078);border:1px solid var(--color-stroke);border-radius:50%;color:#000;color:var(--color-content-alt);cursor:pointer;display:grid;height:28px;justify-items:center;padding:0;place-items:center;position:relative;transition:background-color .15s,transform .15s;width:28px}.stack-controls button:hover{background:#f4f2f0;background:var(--color-page)}.stack-controls button:active{transform:scale(.95)}.stack-controls .icon{height:12px;width:12px}.stack-progress{bottom:-1px;color:#000;color:var(--color-accent);height:28px;left:-1px;position:absolute;right:-1px;top:-1px;transform:rotate(-90deg);width:28px}.stack-progress circle{stroke-dasharray:100;stroke-dashoffset:100px}.featured-stack.is-playing .stack-progress circle{animation:stack-progress 7.5s linear infinite}.featured-stack.is-cycling .stack-progress{opacity:0}@keyframes stack-progress{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine){.featured-stack.is-playing:hover .stack-progress circle{animation-play-state:paused}}.featured-stack.is-playing:focus-within .stack-progress circle{animation-play-state:paused}.sidebar-account{align-items:center;display:flex;flex:none;font-size:12px;gap:4px;height:36px;margin-top:20px;padding:0}.sidebar-account>a{color:rgba(0,0,0,.6);color:var(--muted);-webkit-text-decoration:none;text-decoration:none}.sidebar-account>a:not(.sidebar-join){border-radius:999px;flex:none;font-size:12px;font-weight:500;height:32px;line-height:12px;padding:10px 12px;text-align:center;white-space:nowrap;width:58.984375px}.sidebar-account>a:not(.sidebar-join):hover{color:#000;color:var(--color-content-alt)}.sidebar-account .sidebar-join{align-items:center;background:#000;background:var(--content);border-radius:999px;color:#f4f2f0;color:var(--page);display:flex;flex:1;font-size:14px;font-weight:600;gap:6px;height:36px;justify-content:center;line-height:14px;min-height:36px;padding:10px 16px}.home-hero{grid-gap:48px;align-items:center;display:grid}.home-hero-copy h1{font:52px/1.12 "Young Serif",Georgia,serif;font:52px/1.12 var(--heading);letter-spacing:-.025em;margin:0 0 18px;max-width:451px}.home-hero-copy{transform:translateY(-3px)}.home-hero-copy>p{color:rgba(0,0,0,.6);color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 26px;max-width:455px}.home-hero-media img{height:451px;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}[data-color-scheme=custom][data-custom-tone=dark] .home-hero-media img,[data-color-scheme=dark] .home-hero-media img,[data-color-scheme=midnight] .home-hero-media img{mix-blend-mode:normal}.subscribe-form{max-width:440px;width:100%}.subscribe-control{background:#fff;background:var(--surface);border:1px solid transparent;border-radius:999px;display:flex;min-height:47px;padding:5px}.subscribe-control:focus-within{border-color:#000;border-color:var(--content)}.subscribe-control input{background:transparent;border:0;color:#000;color:var(--content);min-width:0;outline:0;padding:0 15px;width:100%}.subscribe-control button{background:#000;background:var(--content);border:0;border-radius:999px;color:#f4f2f0;color:var(--page);cursor:pointer;flex:none;font-size:13px;font-weight:600;min-width:102px}.subscribe-error,.subscribe-note,.subscribe-success{color:rgba(0,0,0,.6);color:var(--muted);font-size:12px;margin:10px 0 0}.button-loading,.subscribe-error,.subscribe-form.success .subscribe-control,.subscribe-form.success .subscribe-note,.subscribe-success{display:none}.subscribe-form.error .subscribe-error,.subscribe-form.loading .button-loading,.subscribe-form.success .subscribe-success{display:block}.subscribe-form.loading .button-label{display:none}.feed-toolbar{gap:18px;margin-bottom:30px}.tag-filter{overflow:hidden}.search-pill,.tag-pill{align-items:center;background:#edeae7;background:var(--page-alt);border:0;border-radius:999px;color:#000;color:var(--content);cursor:pointer;display:flex;flex:none;font-size:13px;font-weight:500;gap:6px;min-height:36px;padding:8px 16px;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.tag-pill.is-active,.tag-pill:hover{background:#000;background:var(--content);color:#f4f2f0;color:var(--page)}.search-pill{background:#fff;background:var(--surface);min-width:180px}.search-pill kbd{color:rgba(0,0,0,.6);color:var(--muted);font:11px Hanken Grotesk,Hanken Grotesk Placeholder,sans-serif;font:11px var(--body);margin-left:auto}.post-grid{grid-gap:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.post-card{background:#fff;background:var(--surface);min-width:0}.post-card-link{display:flex;flex-direction:column;height:100%;-webkit-text-decoration:none;text-decoration:none}.post-card-media{background:#edeae7;background:var(--page-alt);border-radius:15px;margin:0;overflow:hidden}.post-card-media img{aspect-ratio:4/3;aspect-ratio:var(--card-ratio,4/3);-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.post-card:hover .post-card-media img{transform:scale(1.025)}.post-card-body{min-height:126px;padding:15px 5px 5px;position:relative}.post-card h2{font:22px/1.16 "Young Serif",Georgia,serif;font:22px/1.16 var(--heading);letter-spacing:-.015em;margin:0 0 9px;max-width:88%}.post-card-meta{color:rgba(0,0,0,.6);color:var(--muted);flex-wrap:wrap;font-size:11px;gap:5px;letter-spacing:.1em;text-transform:uppercase}.post-card-meta i{font-style:normal}.card-arrow{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.078);border:1px solid var(--color-stroke);border-radius:50%;color:#000;color:var(--color-content-alt);display:grid;justify-items:center;place-items:center;position:absolute;right:0;top:19px;transition:background-color .15s,border-color .15s,color .15s}.card-arrow .icon{height:12px;transition:transform .2s;width:12px}.post-card:focus-within .card-arrow,.post-card:hover .card-arrow{background:#000;background:var(--color-accent);border-color:#000;border-color:var(--color-accent);color:#fff;color:var(--color-on-accent)}.post-card:focus-within .card-arrow .icon,.post-card:hover .card-arrow .icon{transform:rotate(45deg)}.load-more-wrap{display:flex;justify-content:center;margin:48px 0 41px}.button{align-items:center;border:1px solid rgba(0,0,0,.078);border:1px solid var(--stroke);border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:9px 19px;-webkit-text-decoration:none;text-decoration:none}.button-dark{background:#000;background:var(--content);border-color:#000;border-color:var(--content);color:#f4f2f0;color:var(--page)}.button-light{background:#fff;background:var(--surface);color:#000;color:var(--content)}.button[disabled]{cursor:wait;opacity:.55}.site-footer{grid-gap:28px;background:#edeae7;background:var(--page-alt);display:grid;gap:28px;grid-template-columns:2.1fr repeat(4,1fr);margin-top:41px;min-height:353px}.footer-intro p{color:rgba(0,0,0,.6);color:var(--muted);font-size:14px;margin:20px 0 0;max-width:260px}.footer-wordmark{margin-top:18px;max-height:42px;max-width:145px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.footer-wordmark-dark,[data-color-scheme=custom][data-custom-tone=dark] .footer-wordmark-light,[data-color-scheme=dark] .footer-wordmark-light,[data-color-scheme=midnight] .footer-wordmark-light{display:none}[data-color-scheme=custom][data-custom-tone=dark] .footer-wordmark-dark,[data-color-scheme=dark] .footer-wordmark-dark,[data-color-scheme=midnight] .footer-wordmark-dark{display:block}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column h2{font-size:11px;letter-spacing:.14em;margin:0 0 5px;text-transform:uppercase}.footer-column a,.footer-column h2{color:rgba(0,0,0,.6);color:var(--muted)}.footer-column a{font-size:14px;-webkit-text-decoration:none;text-decoration:none}.footer-column a:hover{color:#000;color:var(--content)}.footer-bottom{align-items:center;border-top:1px solid rgba(0,0,0,.078);border-top:1px solid var(--stroke);color:rgba(0,0,0,.6);color:var(--muted);display:flex;font-size:12px;grid-column:1/-1;justify-content:space-between;margin-top:8px;padding-top:24px}.footer-bottom .social-row{margin:0}.archive-header,.page-header{margin:0 auto;max-width:760px;padding:72px 0 56px;text-align:center}.archive-header>.eyebrow,.page-header>.eyebrow{justify-content:center}.archive-header h1,.page-header h1{font:max(43px,min(5.2vw,70px))/1.06 "Young Serif",Georgia,serif;font:max(43px,min(5.2vw,70px))/1.06 var(--heading);letter-spacing:-.03em;margin:14px 0 15px}.archive-header p,.page-header p{color:rgba(0,0,0,.6);color:var(--muted);font-size:17px;line-height:1.65;margin:0 auto;max-width:640px}.archive-header>img:not(.author-avatar),.page-header img{border-radius:24px;margin:36px auto 0}.features-content,.shop-content{margin:0 auto 72px;max-width:760px}.archive-page .post-grid{margin-top:8px}.author-avatar{border-radius:50%;height:112px;margin:0 auto 22px;-o-object-fit:cover;object-fit:cover;width:112px}.author-links{display:flex;gap:14px;justify-content:center;margin-top:18px}.author-links a{color:rgba(0,0,0,.6);color:var(--muted);font-size:13px}.article-page{max-width:var(--content-width)}.reading-progress{background:transparent;height:3px;left:250px;left:var(--sidebar);position:fixed;right:0;top:0;z-index:70}.reading-progress span{background:#000;background:var(--accent);display:block;height:100%;width:0}.article-hero{padding-top:36px}.article-heading{margin:0 auto;max-width:760px;text-align:center}.article-tag{color:rgba(0,0,0,.6);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.article-heading h1{font:max(45px,min(5.3vw,70px))/1.04 "Young Serif",Georgia,serif;font:max(45px,min(5.3vw,70px))/1.04 var(--heading);letter-spacing:-.032em;margin:15px auto 18px}.article-heading>p{font-size:18px;line-height:1.6;margin:0 auto;max-width:650px}.article-byline,.article-heading>p{color:rgba(0,0,0,.6);color:var(--muted)}.article-byline{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center;margin-top:24px}.article-byline a{align-items:center;display:flex;gap:7px;-webkit-text-decoration:none;text-decoration:none}.article-byline img{border-radius:50%;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.article-feature{margin:48px 0 0}.article-feature img{border-radius:24px;max-height:650px;-o-object-fit:cover;object-fit:cover;width:100%}.article-layout{display:grid;grid-template-columns:minmax(0,680px);justify-content:center;margin-top:62px;position:relative}.article-content{font:19px/1.72 "Source Serif 4",Georgia,serif;font:19px/1.72 var(--reading);min-width:0}.article-content h2,.article-content h3,.article-content h4{font-family:"Young Serif",Georgia,serif;letter-spacing:-.02em;line-height:1.18;scroll-margin-top:30px}.article-content h2{font-size:36px;margin:2.1em 0 .7em}.article-content h3{font-size:28px;margin:1.8em 0 .6em}.article-content a{color:#000;color:var(--accent)}.article-content blockquote{border-left:3px solid #000;border-left:3px solid var(--content);font:italic 26px/1.45 "Source Serif 4",Georgia,serif;font:italic 26px/1.45 var(--reading);margin:2em 0;padding-left:24px}.article-content pre{background:#191b20;color:#eee;font-size:14px;padding:22px}.article-content hr{border:0;border-top:1px solid rgba(0,0,0,.078);border-top:1px solid var(--stroke);margin:3em 0}.article-toc{color:rgba(0,0,0,.6);color:var(--muted);font-size:12px;position:absolute;right:calc(100% + 38px);top:0;width:170px}.toc-title{color:#000;color:var(--content);font-weight:600;margin-bottom:10px}.article-toc ol{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.article-toc a{-webkit-text-decoration:none;text-decoration:none}.article-toc a.is-active{color:#000;color:var(--content)}.article-actions{left:calc(100% + 38px);position:absolute;top:0}.article-actions button{align-items:center;background:none;border:0;color:rgba(0,0,0,.6);color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:5px}.article-actions .icon{align-items:center;border:1px solid rgba(0,0,0,.078);border:1px solid var(--stroke);border-radius:50%;display:grid;height:38px;justify-items:center;place-items:center;width:38px}.article-footer{margin:64px auto 0;max-width:900px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.article-tags a{background:#edeae7;background:var(--page-alt);border-radius:999px;font-size:12px;padding:8px 14px;-webkit-text-decoration:none;text-decoration:none}.post-navigation{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:48px}.post-navigation>a{background:#fff;background:var(--surface);border-radius:22px;min-height:180px;overflow:hidden;padding:25px;position:relative;-webkit-text-decoration:none;text-decoration:none}.post-navigation img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.13;position:absolute;right:0;top:0;width:100%}.post-navigation .nav-label,.post-navigation strong{position:relative;z-index:1}.post-navigation .nav-label{align-items:center;color:rgba(0,0,0,.6);color:var(--muted);display:flex;font-size:11px;gap:5px;letter-spacing:.1em;text-transform:uppercase}.post-navigation strong{display:block;font:22px/1.2 "Young Serif",Georgia,serif;font:22px/1.2 var(--heading);margin-top:35px;max-width:290px}.post-navigation>a:last-child{text-align:right}.post-navigation>a:last-child .nav-label{justify-content:flex-end}.post-navigation>a:last-child strong{margin-left:auto}.article-subscribe{grid-gap:35px;align-items:center;background:#edeae7;background:var(--page-alt);border-radius:22px;display:grid;gap:35px;grid-template-columns:1fr 1fr;margin-top:22px;padding:35px}.article-subscribe h2{font:30px/1.1 "Young Serif",Georgia,serif;font:30px/1.1 var(--heading);margin:10px 0 8px}.article-subscribe p{color:rgba(0,0,0,.6);color:var(--muted);font-size:14px;margin:0}.comments-section{margin-top:46px}.comments-section>h2{font:32px "Young Serif",Georgia,serif;font:32px var(--heading)}.article-layout-image-left .article-hero,.article-layout-image-right .article-hero{grid-gap:42px;align-items:center;display:grid;gap:42px;grid-template-columns:1fr 1fr;padding-top:40px}.article-layout-image-left .article-feature{grid-column:1;grid-row:1;margin:0}.article-layout-image-left .article-heading{grid-column:2;grid-row:1;text-align:left}.article-layout-image-right .article-heading{text-align:left}.article-layout-image-right .article-feature{margin:0}.article-layout-image-left .article-byline,.article-layout-image-right .article-byline{justify-content:flex-start}.article-layout-image-left .article-feature img,.article-layout-image-right .article-feature img{min-height:520px}.article-layout-image-first .article-feature{grid-row:1;margin:0}.article-layout-image-first .article-heading{grid-row:2;margin-top:45px}.article-layout-no-image .article-feature{display:none}.article-layout-video .article-feature{background:#edeae7;background:var(--page-alt);border-radius:24px;padding:22px}.article-layout-video .article-feature img{border-radius:15px}.directory-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.directory-card{background:#fff;background:var(--surface);border-radius:24px;min-height:260px;overflow:hidden;padding:24px;position:relative;-webkit-text-decoration:none;text-decoration:none}.directory-card>img{border-radius:14px;height:135px;margin-bottom:18px;-o-object-fit:cover;object-fit:cover;width:100%}.directory-card h2{font:24px/1.15 "Young Serif",Georgia,serif;font:24px/1.15 var(--heading);margin:8px 0}.directory-card p{font-size:13px;margin:0}.directory-card p,.directory-letter{color:rgba(0,0,0,.6);color:var(--muted)}.directory-letter{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.author-card{text-align:center}.author-card>img,.avatar-placeholder{border-radius:50%;height:110px;margin:8px auto 22px;-o-object-fit:cover;object-fit:cover;width:110px}.avatar-placeholder{align-items:center;background:#edeae7;background:var(--page-alt);display:grid;font-size:12px;justify-items:center;overflow:hidden;place-items:center}.tier-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.tier-card{background:#fff;background:var(--surface);border:1px solid rgba(0,0,0,.078);border:1px solid var(--stroke);border-radius:24px;display:flex;flex-direction:column;min-height:480px;padding:30px}.tier-card.is-featured{border-color:#000;border-color:var(--content);box-shadow:0 18px 50px rgba(0,0,0,.08)}.tier-card h2{font:32px "Young Serif",Georgia,serif;font:32px var(--heading);margin:15px 0 8px}.tier-card>p{color:rgba(0,0,0,.6);color:var(--muted);font-size:14px;min-height:48px}.tier-price{align-items:baseline;display:flex;gap:5px;margin:25px 0}.tier-price strong{font:40px "Young Serif",Georgia,serif;font:40px var(--heading)}.tier-price span{color:rgba(0,0,0,.6);color:var(--muted);font-size:12px}.tier-card ul{display:flex;flex-direction:column;font-size:14px;gap:12px;list-style:none;margin:0 0 28px;padding:0}.tier-card li{display:flex;gap:8px}.tier-card .button{margin-top:auto}.contact-grid{grid-gap:55px;display:grid;gap:55px;grid-template-columns:1fr 1.2fr;padding-bottom:70px}.contact-form{background:#fff;background:var(--surface);border-radius:24px;gap:16px;padding:26px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:rgba(0,0,0,.6);color:var(--muted);gap:7px}.auth-form input,.contact-form input,.contact-form textarea{background:#f4f2f0;background:var(--page);border:1px solid rgba(0,0,0,.078);border:1px solid var(--stroke);border-radius:12px;color:#000;color:var(--content);outline:none;width:100%}.contact-form input{height:45px;padding:0 13px}.contact-form textarea{padding:13px}.auth-form input:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:#000;border-color:var(--content)}.shop-content{max-width:none}.shop-content .kg-product-card{display:inline-block;margin:8px;vertical-align:top;width:calc(33.333% - 17px)}.auth-page{align-items:center;display:grid;justify-items:center;min-height:calc(100vh - 76px);place-items:center}.auth-panel{background:#fff;background:var(--surface);border-radius:24px;padding:40px;text-align:center;width:min(100%,460px)}.auth-panel .site-brand{margin-bottom:45px}.auth-panel>.eyebrow{justify-content:center}.auth-panel h1{font:46px/1.05 "Young Serif",Georgia,serif;font:46px/1.05 var(--heading);margin:12px 0}.auth-panel>p{color:rgba(0,0,0,.6);color:var(--muted);margin:0 auto 25px}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-form input{height:49px;padding:0 15px}.auth-panel small{color:rgba(0,0,0,.6);color:var(--muted);display:block;margin-top:20px}.form-error,.form-success{display:none;font-size:13px}.auth-form.error .form-error,.auth-form.success .form-success{display:block}.error-page{align-content:center;align-items:center;display:grid;justify-items:center;min-height:calc(100vh - 76px);place-items:center;text-align:center}.error-page>.eyebrow{justify-content:center}.error-page h1{font:max(100px,min(18vw,210px))/.9 "Young Serif",Georgia,serif;font:max(100px,min(18vw,210px))/.9 var(--heading);margin:10px 0 0}.error-page>p{color:rgba(0,0,0,.6);color:var(--muted);font-size:18px;margin:15px 0 25px}.error-details{border-radius:18px;margin-top:45px;max-width:700px;padding:25px;text-align:left}.error-details,.share-dialog{background:#fff;background:var(--surface)}.share-dialog{border:1px solid rgba(0,0,0,.078);border:1px solid var(--stroke);border-radius:24px;box-shadow:0 25px 80px rgba(0,0,0,.25);color:#000;color:var(--content);padding:30px;width:min(92vw,480px)}.share-dialog::backdrop{backdrop-filter:blur(5px);background:rgba(0,0,0,.38)}.share-dialog h2{font:30px/1.15 "Young Serif",Georgia,serif;font:30px/1.15 var(--heading);margin:10px 0 20px}.dialog-close{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.078);border:1px solid var(--stroke);border-radius:50%;color:#000;color:var(--content);display:grid;height:32px;justify-items:center;place-items:center;position:absolute;right:16px;top:16px;width:32px}.share-preview{align-items:center;background:#edeae7;background:var(--page-alt);border-radius:14px;display:flex;font-size:13px;gap:13px;padding:12px}.share-preview img{border-radius:8px;height:60px;-o-object-fit:cover;object-fit:cover;width:80px}.share-actions{display:flex;gap:10px;margin-top:20px}.share-actions a,.share-actions button{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.078);border:1px solid var(--stroke);border-radius:999px;color:#000;color:var(--content);display:flex;flex:1;font-size:13px;gap:6px;justify-content:center;min-height:42px;-webkit-text-decoration:none;text-decoration:none}.image-lightbox{background:rgba(0,0,0,.92);border:0;height:100vh;max-height:none;max-width:none;padding:40px;width:100vw}.image-lightbox::backdrop{background:#000}.image-lightbox img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.image-lightbox button{background:#111;border:1px solid #555;border-radius:50%;color:#fff;font-size:24px;height:40px;position:fixed;right:20px;top:18px;width:40px;z-index:2}.mobile-bar,.mobile-sheet,.sheet-backdrop{display:none}.icon{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/circle.svg);background:currentColor;display:inline-block;flex:none;height:16px;-webkit-mask:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/circle.svg) center/contain no-repeat;mask:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/circle.svg) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;width:16px}.icon-home{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/house.svg)}.icon-search{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/search.svg)}.icon-menu{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/menu.svg)}.icon-user{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/user.svg)}.icon-user-plus{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/user-plus.svg)}.icon-arrow-up-right{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/arrow-up-right.svg)}.icon-chevron-left{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/chevron-left.svg)}.icon-chevron-right{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/chevron-right.svg)}.icon-chevron-down{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/chevron-down.svg)}.icon-facebook{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/facebook.svg)}.icon-instagram{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/instagram.svg)}.icon-linkedin{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/linkedin.svg)}.icon-rss{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/rss.svg)}.icon-x{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/twitter.svg)}.icon-x-close{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/x.svg)}.icon-share{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/share-2.svg)}.icon-link{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/link.svg)}.icon-check{--icon:url(https://cdn.jsdelivr.net/npm/lucide-static@0.468.0/icons/check.svg)}@media (max-width:1099px){body{padding-bottom:74px}.site-shell{display:block}.site-sidebar{display:none}.site-main{padding:32px 24px 24px;width:100%}.reading-progress{left:0}.article-actions,.article-toc{display:none}}@media (max-width:767px){.site-main{padding:24px 16px 0}.site-footer{border-radius:24px 24px 0 0;gap:35px 24px;grid-template-columns:1fr 1fr;margin:44px 0 0;padding:30px 24px}.footer-bottom,.footer-intro{grid-column:1/-1}.footer-bottom{align-items:flex-start;gap:15px}.footer-bottom .social-row{display:none}.archive-header,.page-header{padding:48px 0 42px}.archive-header h1,.page-header h1{font-size:42px}.article-hero{padding-top:16px}.article-heading h1{font-size:41px}.article-heading>p{font-size:16px}.article-feature{margin-top:35px}.article-feature img{border-radius:18px}.article-layout{margin-top:42px}.article-content{font-size:18px}.article-content h2{font-size:31px}.article-layout-image-left .article-hero,.article-layout-image-right .article-hero{display:flex;flex-direction:column;gap:30px}.article-layout-image-left .article-heading,.article-layout-image-right .article-heading{text-align:center}.article-layout-image-left .article-byline,.article-layout-image-right .article-byline{justify-content:center}.article-layout-image-left .article-feature img,.article-layout-image-right .article-feature img{min-height:0}.article-subscribe,.post-navigation{grid-template-columns:1fr}.article-subscribe{padding:28px 22px}.contact-grid,.directory-grid,.tier-grid{grid-template-columns:1fr}.contact-grid{gap:30px}.shop-content .kg-product-card{margin:10px 0;width:100%}.auth-page{min-height:calc(100vh - 98px)}.auth-panel{padding:32px 22px}}@media (min-width:1536px){.site-shell{gap:40px;padding:20px}.site-sidebar{border-radius:20px;height:calc(100vh - 40px);top:20px}.site-main{padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.featured-card,.featured-card.is-arriving,.featured-card.is-leaving{filter:none;transform:none;transition:opacity .2s!important}.featured-card[data-pos="1"]{transform:translateX(10px) scale(.95)}.featured-card[data-pos="2"]{transform:translateX(20px) scale(.9)}.featured-card[data-pos="3"],.featured-card[data-pos="4"]{transform:translateX(30px) scale(.85)}}.site-shell{max-width:var(--site-max-width)}.site-main{padding:48px 40px 28px}.archive-page,.article-page,.directory-page,.form-page,.home-page,.membership-page,.shop-page,.showcase-page,.standard-page{max-width:var(--content-max-width)}.site-sidebar{background:var(--color-page-alt);width:var(--site-sidebar-width)}.sidebar-account,.sidebar-nav a,.site-brand{color:var(--color-content-alt)}.sidebar-nav .nav-current a,.sidebar-nav a:hover,.social-row a:hover{background:var(--color-page)}.button-dark,.sidebar-account .sidebar-join{background:var(--color-accent);color:var(--color-on-accent)}@media (min-width:1536px){.site-shell{gap:0;max-width:var(--site-max-width);padding:0}.site-sidebar{border-radius:0;height:100vh;top:0}}.home-hero{gap:48px;grid-template-columns:1fr 1fr;min-height:475px;padding-top:24px}.home-hero-copy h1{font-size:max(64px,min(5vw,72px));font-synthesis:weight;font-weight:700;letter-spacing:-.72px;line-height:1.1;margin:0;max-width:640px}.home-hero-copy>p{color:var(--color-content-muted);line-height:1.625;margin:36px 0 0}.home-hero-copy .subscribe-form{margin-top:32px}.home-hero-copy .subscribe-note{margin-top:16px}.home-hero-media{align-self:center;border-radius:24px;margin:0;overflow:hidden}.home-hero-media img{display:block;height:auto;mix-blend-mode:normal;width:100%}.subscribe-form.is-compact .subscribe-note{display:none}.subscribe-control{background:var(--color-surface);height:46px;min-height:46px}.subscribe-control button{background:var(--color-accent);color:var(--color-on-accent)}.feed-section{margin-top:48px}.feed-toolbar{gap:16px;justify-content:space-between;margin-bottom:32px}.feed-toolbar,.tag-filter{align-items:center;display:flex}.tag-filter{flex:1;gap:8px;min-width:0;overflow:visible}.search-pill,.tag-pill{background:var(--color-page-alt)}.search-pill{background:var(--color-surface);justify-content:flex-start;min-width:150px;width:150px}.tag-pill.is-active,.tag-pill:hover{background:var(--color-accent);color:var(--color-on-accent)}.tag-more{flex:none;position:relative}.tag-more summary{cursor:pointer;list-style:none}.tag-more summary::-webkit-details-marker{display:none}.tag-more[open] .icon{transform:rotate(180deg)}.tag-more-panel{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:16px;box-shadow:0 12px 32px -12px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:2px;left:0;padding:8px;position:absolute;top:calc(100% + 8px);width:208px;z-index:30}.tag-more-panel .tag-pill{background:transparent;justify-content:flex-start;width:100%}.tag-more-panel .tag-pill:hover{background:var(--color-page-alt);color:var(--color-content-alt)}@media (min-width:600px) and (max-width:1099.98px){.home-hero{gap:32px;grid-template-columns:1.05fr .95fr;min-height:0;padding-top:16px}.home-hero-copy{text-align:left;transform:none}.home-hero-copy h1{font-size:56px;font-weight:700;letter-spacing:-.56px;line-height:1.1}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599.98px){.home-hero{gap:32px;grid-template-columns:1fr;min-height:0;padding-top:16px}.home-hero-copy{text-align:center;transform:none}.home-hero-copy h1{font-size:max(50px,min(12.8vw,56px));font-weight:700;letter-spacing:-.56px;line-height:1.1;max-width:none}.home-hero-copy>p{margin:36px auto 0;max-width:520px}.home-hero-copy .subscribe-form{margin:32px auto 0;max-width:400px}.home-hero-copy .subscribe-note{margin-top:16px}.feed-section{margin-top:48px}.feed-toolbar{margin-bottom:32px}}@media (min-width:1100px){.search-pill{min-width:180px;width:180px}}.post-grid{gap:24px}.post-card{background:var(--color-surface);border-radius:24px;padding:12px}.post-card-media{border-radius:16px}.post-card-media img{aspect-ratio:var(--post-card-image-aspect-ratio)}.post-card-body{min-height:0;padding:16px 16px 0}.post-card h2{font-size:20px;letter-spacing:-.2px;line-height:27.5px;margin:0;max-width:calc(100% - 38px)}.post-card-meta{align-items:center;color:var(--color-content-muted);display:flex;font-size:12px;gap:6px;letter-spacing:0;line-height:12px;padding:8px 16px;text-transform:none}.card-arrow{border-color:var(--color-stroke);height:28px;right:16px;top:16px;width:28px}.post-card-link,.post-card-link>.post-card-body{display:block}@media (max-width:599.98px){.post-grid{gap:24px;grid-template-columns:1fr}.post-card h2{font-size:20px;line-height:27.5px}}.article-page{color:var(--color-content-alt);margin:0 auto;max-width:950px;width:100%}.reading-progress{height:2px;left:var(--site-sidebar-width)}.reading-progress span{background:var(--color-accent)}.post-topbar{align-items:center;display:flex;height:32px;justify-content:space-between;margin-top:-16px;position:relative;z-index:20}.post-action-button,.post-back,.post-share-compact,.post-topbar-button{align-items:center;background:transparent;border:1px solid var(--color-stroke);color:var(--color-content-alt);display:inline-flex;justify-content:center;-webkit-text-decoration:none;text-decoration:none}.post-back{border-radius:999px;font-size:12px;font-weight:600;gap:6px;height:32px;line-height:12px;padding:0 16px}.post-back .icon{height:14px;margin-left:-2px;width:14px}.post-topbar-nav{display:flex;gap:8px}.post-topbar-item{position:relative}.post-topbar-button{border-radius:50%;height:32px;width:32px}.post-topbar-button .icon{height:14px;width:14px}.post-action-button:hover,.post-back:hover,.post-share-compact:hover,.post-topbar-button:hover{background:var(--color-page-alt)}.post-nav-preview{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:16px;box-shadow:0 12px 32px -12px rgba(0,0,0,.18);opacity:0;padding:10px;position:absolute;right:0;-webkit-text-decoration:none;text-decoration:none;top:40px;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden;width:220px;z-index:30}.post-topbar-item:focus-within .post-nav-preview,.post-topbar-item:hover .post-nav-preview{opacity:1;transform:none;visibility:visible}.post-nav-preview>img{aspect-ratio:4/3;border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.post-nav-preview>span{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding:8px 4px 4px}.post-nav-preview strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font:400 14px/1.375 var(--heading);overflow:hidden}.post-nav-preview i{align-items:center;border:1px solid var(--color-stroke);border-radius:50%;display:grid;flex:none;height:24px;justify-items:center;place-items:center;width:24px}.post-header-centered{margin:56px auto 0;max-width:100%;text-align:center;width:680px}.post-header-copy{min-width:0;width:100%}.post-kicker{align-items:center;color:var(--color-content-muted);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.1em;line-height:16px;margin:0;text-transform:uppercase}.post-kicker:before{border:1.5px solid var(--color-accent);border-radius:50%;content:"";height:8px;width:8px}.post-kicker a{-webkit-text-decoration:none;text-decoration:none}.post-header h1{text-wrap:pretty;color:var(--color-content-alt);font:400 56px/62.72px var(--heading);letter-spacing:-.56px;margin:16px 0 0}.post-excerpt{color:var(--color-content-muted);font-size:18px;line-height:29.25px;margin:20px 0 0}.post-byline{flex-wrap:nowrap;gap:16px;justify-content:center;margin-top:28px}.post-authors,.post-byline{align-items:center;display:flex}.post-authors{min-width:0}.post-author-avatars{display:flex;flex:none}.post-author-avatars a{display:block;margin-right:-10px;position:relative;transition:transform .2s}.post-author-avatars a:last-child{margin-right:12px}.post-author-avatars a:hover{transform:translateY(-2px);z-index:2}.post-author-avatars img{border:2px solid var(--color-page);border-radius:50%;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.post-author-names{color:var(--color-content-muted);font-size:14px;line-height:19.25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author-names a{color:var(--color-content-alt);font-weight:600;-webkit-text-decoration:none;text-decoration:none}.post-share-compact{border-radius:999px;font-size:12px;font-weight:600;gap:6px;height:32px;line-height:12px;padding:0 14px}.post-share-compact .icon{height:14px;width:14px}.post-header-panel{background:var(--color-page-alt);border-radius:24px;margin-top:32px;min-height:563.742px;padding:40px;width:100%}.post-layout-image-right .post-header-panel{margin-top:40px;min-height:571.742px}.post-header-side{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,365.4px) minmax(0,1fr)}.post-layout-image-right .post-header-side{grid-template-columns:minmax(0,1fr) minmax(0,365.4px)}.post-header-side .post-feature{margin:0;transform:translateY(16px);width:100%}.post-layout-image-right .post-header-side .post-feature{transform:translateY(20px)}.post-header-side .post-header-copy{transform:translateY(-4.875px)}.post-header-side .post-feature-frame{background:var(--color-surface);border-radius:24px;padding:10px}.post-header-side .post-feature img{aspect-ratio:4/5;border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.post-header-side .post-byline,.post-header-side .post-kicker{justify-content:flex-start}.post-header-side h1{font-size:42px;letter-spacing:-.42px;line-height:47.04px}.post-header-side .post-excerpt{font-size:16px;line-height:26px}.post-feature-frame,.post-feature-frame picture{display:block;width:100%}.post-feature-first{margin:32px 0 0;width:100%}.post-feature-first .post-feature-frame{background:var(--color-surface);border-radius:24px;padding:12px}.post-feature-first img{aspect-ratio:2/1;border-radius:16px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.post-feature>figcaption{color:var(--color-content-muted);font-size:12px;font-weight:500;line-height:21px;margin-top:8px;padding:0;text-align:center}.post-header-after-image{margin-top:40px}.post-header-after-image h1{font-size:44px;letter-spacing:-.44px;line-height:49.28px}.post-video-panel{background:var(--color-page-alt);border-radius:24px;margin-top:32px;min-height:765.742px;padding:12px}.post-video-slot{aspect-ratio:16/9;background:var(--color-surface);border-radius:16px;overflow:hidden;width:100%}.post-video-slot .kg-video-card,.post-video-slot .kg-video-container,.post-video-slot iframe,.post-video-slot video{border-radius:0;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.post-video-copy{padding:28px 20px 18px}.post-video-copy h1{font:400 26px/29.12px var(--heading);letter-spacing:-.26px;margin:0}.post-video-meta{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-top:18px}.post-video-meta .post-kicker{justify-content:flex-start}.post-video-meta .post-byline{justify-content:flex-end;margin-top:0}.article-content{color:var(--color-content);font:400 18px/31.5px var(--body);margin:48px auto 0;max-width:100%;width:660px}.post-layout-image-left .article-content{margin-top:40px}.article-content>:first-child{margin-top:0}.article-content p{margin:22.5px 0}.article-content h2,.article-content h3,.article-content h4{color:var(--color-content-alt);font-family:var(--heading);font-weight:400;letter-spacing:-.01em;scroll-margin-top:24px}.article-content h2{font-size:30px;line-height:38px;margin:42px 0 18px}.article-content h3{font-size:24px;line-height:32.4px;margin:36px 0 18px}.article-content h4{font-size:20px;line-height:28px;margin:32px 0 16px}.article-content ol,.article-content ul{margin:22.5px 0;padding-left:29.25px}.article-content li+li{margin-top:8px}.article-content a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:3px}.article-content figure{margin:36px 0}.article-content img{border-radius:20px}.article-content .kg-image-card>img{display:block;height:auto;width:100%}.article-content .kg-gallery-container{display:flex;flex-direction:column}.article-content .kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.article-content .kg-gallery-row:not(:first-child){margin-top:8px}.article-content .kg-gallery-image{position:relative}.article-content .kg-gallery-image:not(:first-child){margin-left:8px}.article-content .kg-gallery-image img{display:block;height:100%;margin:0;width:100%}.article-content figcaption{color:var(--color-content-muted);font-size:12px;font-weight:500;line-height:21px;margin-top:8px;padding:0;text-align:center}.article-content blockquote{border-left:2px solid var(--color-accent);color:var(--color-content-alt);font:italic 22px/33px Georgia,Times New Roman,serif;margin:48.884px 0;padding:4px 0 4px 24px}.article-content pre{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:16px;color:var(--color-content-alt);font-size:13px;line-height:1.7;overflow:auto;padding:20px 24px}.article-content :where(:not(pre)>code){background:var(--color-page-alt);border-radius:6px;font-size:.85em;padding:.15em .4em}.article-content .kg-width-wide{width:min(820px,calc(100vw - 40px))}.article-content .kg-width-full,.article-content .kg-width-wide{left:50%;margin-left:0;position:relative;transform:translateX(-50%)}.article-content .kg-width-full{width:min(1128px,calc(100vw - 40px))}.post-layout-video .article-content>.kg-video-card:first-child{display:none}.post-end-actions{align-items:center;display:flex;justify-content:space-between;margin:24px auto 0;max-width:100%;width:660px}.post-action-button{border-radius:999px;font-size:14px;font-weight:600;gap:8px;line-height:14px;min-height:38px;padding:10px 20px}.post-action-button .icon{height:16px;width:16px}.post-comments{margin:32px auto 0;max-width:100%;width:660px}.post-closing{grid-gap:56px;border-top:1px solid var(--color-stroke);display:grid;gap:56px;grid-template-columns:219.5px 1fr;margin-top:24px;padding-top:24px}.post-read-more>p{color:var(--color-content-muted);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.post-read-more-card{background:var(--color-surface);border-radius:24px;display:flex;flex-direction:column;height:264.875px;padding:12px;-webkit-text-decoration:none;text-decoration:none}.post-read-more-card>img{aspect-ratio:4/3;border-radius:16px;-o-object-fit:cover;object-fit:cover;width:100%}.post-read-more-card>span{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding:12px 4px 4px}.post-read-more-card strong{font:400 17px/23px var(--heading)}.post-read-more-card i{align-items:center;border:1px solid var(--color-stroke);border-radius:50%;display:grid;flex:none;height:28px;justify-items:center;place-items:center;width:28px}.post-closing-subscribe{align-self:center;text-align:center}.post-closing-subscribe h2{font:400 24px/30px var(--heading);margin:0 auto;max-width:100%;width:360px}.post-closing-subscribe .subscribe-form{margin:24px auto 0;max-width:400px}.post-closing-subscribe .subscribe-control{height:46px}.post-toc{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:60}.post-toc-toggle{align-items:flex-end;background:transparent;border:0;border-radius:999px;color:var(--color-content-muted);display:flex;flex-direction:column;gap:3px;height:58px;justify-content:center;padding:8px;width:32px}.post-toc-toggle span{background:currentColor;border-radius:2px;display:block;height:1.5px}.post-toc-toggle span:first-child{width:8px}.post-toc-toggle span:nth-child(2){width:14px}.post-toc-toggle span:nth-child(3){width:11px}.post-toc-toggle:hover{background:var(--color-page-alt);color:var(--color-content-alt)}.post-toc-panel{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:16px;box-shadow:0 12px 32px -12px rgba(0,0,0,.18);max-height:70vh;opacity:0;overflow:auto;padding:10px;position:absolute;right:40px;top:50%;transform:translate(6px,-50%) scale(.97);transition:.2s;visibility:hidden;width:280px}.post-toc.is-open .post-toc-panel{opacity:1;transform:translateY(-50%) scale(1);visibility:visible}.post-toc-head{align-items:center;display:flex;justify-content:space-between;padding:6px 4px 8px 12px}.post-toc-head strong{font-size:13px}.post-toc-head button{align-items:center;background:var(--color-page-alt);border:0;border-radius:50%;color:var(--color-content-alt);display:grid;height:28px;justify-items:center;place-items:center;width:28px}.post-toc nav ol{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.post-toc nav a{border-radius:12px;color:var(--color-content-muted);display:flex;font-size:13px;font-weight:500;line-height:17.875px;padding:8px 14px;-webkit-text-decoration:none;text-decoration:none}.post-toc nav a.is-active,.post-toc nav a:hover{background:var(--color-page-alt);color:var(--color-content-alt)}.post-toc nav .toc-subitem a{padding-left:26px}.post-share-dialog{max-height:min(720px,90vh);overflow:auto;width:min(400px,calc(100% - 32px))}.post-share-dialog .share-preview span{display:flex;flex-direction:column;min-width:0}.post-share-dialog .share-preview strong{font:400 14px/19px var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-share-dialog .share-preview small{color:var(--color-content-muted);font-size:11px}.share-network-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:18px}.share-network-grid a{align-items:center;border:1px solid var(--color-stroke);border-radius:12px;color:var(--color-content-muted);display:flex;font-size:12px;justify-content:center;min-height:38px;-webkit-text-decoration:none;text-decoration:none}.share-network-grid a:hover{background:var(--color-page-alt);color:var(--color-content-alt)}.share-copy{align-items:center;border:1px solid var(--color-stroke);border-radius:999px;display:flex;gap:8px;margin-top:18px;padding:6px 6px 6px 12px}.share-copy span{color:var(--color-content-muted);flex:1;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-copy button{background:var(--color-accent);border:0;border-radius:999px;color:var(--color-on-accent);flex:none;font-size:12px;font-weight:600;padding:8px 14px}.post-dialog-handle{display:none}.article-page+.site-footer{margin-top:48px}@media (max-width:1099.98px){body.post-template .site-main{padding:24px 16px}.reading-progress{left:0}.post-topbar{margin-top:0}.post-nav-preview{display:none}.post-feature-first{margin-top:12px}.post-feature-first img{aspect-ratio:16/9}.post-header-after-image{margin-top:32px}.article-content .kg-width-wide{width:min(820px,calc(100vw - 40px))}.article-content .kg-width-full{width:min(1128px,calc(100vw - 40px))}.post-toc{right:8px}}@media (min-width:600px) and (max-width:1099.98px){.post-header-side{gap:36px;grid-template-columns:42% 1fr}.post-layout-image-right .post-header-side{grid-template-columns:1fr 42%}.post-closing{gap:36px}}@media (max-width:599.98px){.article-page{width:100%}.post-topbar{margin-top:0}.post-header-centered{margin-top:32px}.post-header h1{font-size:36px;letter-spacing:-.36px;line-height:40.32px}.post-excerpt{font-size:16px;line-height:26px;margin-top:16px}.post-byline{margin-top:24px}.post-header-panel{margin-top:24px!important;min-height:0;padding:24px}.post-header-side,.post-layout-image-right .post-header-side{display:flex;flex-direction:column;gap:28px}.post-layout-image-right .post-header-copy{order:2}.post-layout-image-right .post-feature{order:1}.post-header-side .post-feature img{aspect-ratio:16/10}.post-header-side .post-feature,.post-layout-image-right .post-header-side .post-feature{padding:0;transform:none}.post-header-side .post-feature-frame{background:transparent;border-radius:0;padding:0}.post-header-side .post-header-copy{transform:none}.post-header-side .post-byline,.post-header-side .post-kicker{justify-content:center}.post-header-side .post-header-copy{text-align:center}.post-header-after-image h1,.post-header-side h1{font-size:36px;line-height:40.32px}.post-feature-first img{border-radius:16px}.post-video-panel{margin-top:24px;min-height:0}.post-video-copy{padding:20px 12px 12px}.post-video-copy h1{font-size:24px;line-height:27px}.post-video-meta{align-items:flex-start;flex-direction:column}.post-video-meta .post-byline{justify-content:flex-start}.article-content{font-size:18px;line-height:31.5px;margin-top:48px;width:100%}.article-content h2{font-size:28px;line-height:35px}.article-content h3{font-size:24px;line-height:32.4px}.post-end-actions{width:100%}.post-action-button{padding:10px 14px}.post-closing{gap:40px;grid-template-columns:1fr}.post-read-more{width:100%}.post-read-more-card{height:auto;min-height:264px}.post-closing-subscribe{padding:12px 0 8px}.post-toc-panel{border-radius:24px 24px 0 0;bottom:0;left:0;max-height:78vh;opacity:1;padding:10px 18px calc(24px + env(safe-area-inset-bottom));position:fixed;right:0;top:auto;transform:translateY(110%);visibility:hidden;width:100%}.post-toc.is-open .post-toc-panel{transform:none;visibility:visible}.post-toc nav a{font-size:14px;line-height:19.25px;padding:10px 14px}.post-dialog-handle{background:var(--color-stroke);border-radius:999px;display:block;height:4px;margin:-20px auto 14px;width:42px}.post-share-dialog{border-radius:24px 24px 0 0;margin:auto 0 0;max-height:82vh;max-width:none;padding:30px 22px calc(24px + env(safe-area-inset-bottom));width:100%}.share-network-grid{grid-template-columns:repeat(3,1fr)}.article-page+.site-footer{margin-top:48px}}@media (prefers-reduced-motion:reduce){.post-nav-preview,.post-toc-panel{transition:none}}.site-footer{background:var(--color-page-alt);border-radius:24px;margin-top:48px;padding:40px}.archive-header p,.auth-panel>p,.contact-form label,.directory-card p,.footer-bottom,.footer-column a,.footer-column h2,.footer-intro p,.page-header p,.tier-card>p{color:var(--color-content-muted)}.auth-panel,.contact-form,.directory-card,.post-navigation>a,.tier-card{background:var(--color-surface)}.auth-form input,.contact-form input,.contact-form textarea,.tier-card{border-color:var(--color-stroke)}.screen-reader-text{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.index-eyebrow{align-items:center;color:var(--color-content-muted);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.12em;line-height:1;margin:0;text-transform:uppercase}.index-eyebrow:before{border:1.5px solid var(--color-accent);border-radius:50%;content:"";height:8px;width:8px}.tags-index{margin:0 auto;max-width:var(--content-max-width);padding-top:16px;width:100%}.tags-index-header{margin:0 auto;max-width:640px;text-align:center}.tags-index h1{color:var(--color-content-alt);font:400 40px/1 var(--heading);letter-spacing:-.04em;margin:16px 0 0}.tags-index-count{color:var(--color-content-muted);font-size:12px;font-weight:600;letter-spacing:.12em;margin:20px 0 0;text-transform:uppercase}.tags-index-count span{padding:0 5px}.tags-letter-strip{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:40px}.tags-letter-strip[hidden]{display:none}.tags-letter-strip a{align-items:center;background:var(--color-page-alt);border-radius:999px;color:var(--color-content-alt);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;line-height:1;min-width:34px;padding:10px;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s,color .2s}.tags-letter-strip a:focus-visible,.tags-letter-strip a:hover{background:var(--color-content-alt);color:var(--color-page)}.tags-ledger{margin:40px auto 0;max-width:820px;width:100%}.tags-ledger.is-grouped{display:flex;flex-direction:column;gap:40px}.tags-ledger-group{grid-gap:16px;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr);scroll-margin-top:24px}.tags-ledger-group-title{color:var(--color-content-muted);font:400 40px/.9 var(--heading);letter-spacing:-.04em;margin:0;opacity:.5}.tags-ledger-entry{border-top:1px solid var(--color-stroke);padding:14px 0}.tags-ledger-link{align-items:baseline;color:var(--color-content-alt);display:flex;gap:14px;-webkit-text-decoration:none;text-decoration:none}.tags-ledger-link h2{font:400 23px/1.2 var(--heading);letter-spacing:-.015em;margin:0}.tags-ledger-link:focus-visible h2,.tags-ledger-link:hover h2{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.tags-ledger-leader{border-bottom:1px dotted color-mix(in srgb,var(--color-content-alt) 24%,transparent);flex:1;min-width:20px;transform:translateY(-4px)}.tags-ledger-count{color:var(--color-content-muted);font:400 17px/1 var(--heading)}.tags-ledger-entry>p{color:var(--color-content-muted);font-size:13px;line-height:1.65;margin:8px 0 0;max-width:540px}.tags-subscribe{background:var(--color-page-alt);border-radius:24px;margin-top:64px;padding:48px 24px;text-align:center}.tags-subscribe h2{color:var(--color-content-alt);font:400 max(34px,min(4.8vw,48px))/1.08 var(--heading);letter-spacing:-.035em;margin:16px auto 0;max-width:490px}.tags-subscribe .subscribe-form{margin:32px auto 0;max-width:420px;text-align:left}.contact-page{margin:0 auto;max-width:var(--content-max-width);width:100%}.contact-panel{grid-gap:40px;align-items:stretch;background:color-mix(in srgb,color-mix(in srgb,var(--color-surface) 90%,#fff 10%) 60%,transparent);border:1px solid var(--color-stroke);border-radius:24px;display:grid;gap:40px;grid-template-columns:1fr;padding:28px}.contact-panel-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.contact-panel h1{color:var(--color-content-alt);font:400 38px/1.12 var(--heading);letter-spacing:-.01em;margin:12px 0 0}.contact-form{background:transparent;border-radius:0;display:block;margin-top:32px;padding:0;position:relative}.contact-form-fields{display:flex;flex-direction:column;gap:16px}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-form label{color:var(--color-content-alt);display:block;font-size:12px;font-weight:600;line-height:16px}.contact-form input,.contact-form textarea{background:var(--color-page);border:0;color:var(--color-content-alt);font-size:14px;font-weight:500;outline:0;width:100%}.contact-form input{border-radius:999px;height:44px;line-height:20px;padding:12px 20px}.contact-form textarea{border-radius:16px;line-height:1.625;min-height:128px;padding:12px 20px;resize:vertical}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:var(--color-content-muted);opacity:1}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-content-muted);opacity:1}.contact-form input:focus,.contact-form textarea:focus{border-color:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-content-alt) 10%,transparent)}.contact-submit{align-items:center;background:var(--color-accent);border:0;border-radius:999px;color:var(--color-on-accent);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;line-height:14px;margin-top:4px;padding:12px 20px;transition:opacity .2s;width:-moz-max-content;width:max-content}.contact-submit:focus-visible,.contact-submit:hover{opacity:.9}.contact-submit:focus-visible{outline:2px solid color-mix(in srgb,var(--color-content-alt) 60%,transparent);outline-offset:2px}.contact-submit-arrow{align-items:center;display:inline-flex;flex:none;opacity:0;overflow:hidden;transition:width .3s cubic-bezier(.215,.61,.355,1),margin .3s cubic-bezier(.215,.61,.355,1),opacity .3s;width:0}.contact-submit-arrow svg{flex:none;height:14px;width:14px}.contact-submit:focus-visible .contact-submit-arrow,.contact-submit:hover .contact-submit-arrow{margin-left:6px;opacity:1;width:14px}.contact-form-error,.contact-form-loading,.contact-form-success{color:var(--color-content-muted);display:none;font-size:12px;font-weight:500;line-height:16px;margin:12px 0 0}.contact-form.is-loading .contact-submit{opacity:.5;pointer-events:none}.contact-form.is-error .contact-form-error,.contact-form.is-loading .contact-form-loading,.contact-form.is-success .contact-form-success{display:block}.contact-form.is-success .contact-form-fields{display:none}.contact-form-helper{color:var(--color-content-muted);font-size:12px;font-weight:500;line-height:16px;margin:12px 0 0}.contact-form.is-error+.contact-form-helper,.contact-form.is-loading+.contact-form-helper,.contact-form.is-success+.contact-form-helper{display:none}.contact-panel-image{background:transparent;border-radius:24px;display:none;margin:0;overflow:hidden;padding:0}.contact-panel-image picture{display:block;height:100%}.contact-panel-image img{border-radius:24px;height:100%;min-height:340px;-o-object-fit:cover;object-fit:cover;width:100%}.contact-panel-no-image .contact-panel-copy{margin:0 auto;max-width:560px;width:100%}.contact-stories{margin-top:64px}.contact-stories-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.contact-stories-header h2{color:var(--color-content-alt);font:400 28px/1.12 var(--heading);letter-spacing:-.01em;margin:12px 0 0}.contact-stories-all{align-items:center;border:1px solid var(--color-stroke);border-radius:999px;color:var(--color-content-alt);display:none;flex:none;font-size:12px;font-weight:600;line-height:1;padding:8px 16px;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s}.contact-stories-all:focus-visible,.contact-stories-all:hover{background:var(--color-page-alt)}.contact-stories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.contact-story,.contact-story .post-card-link{height:100%}.membership-index{margin:0 auto;max-width:920px;padding-top:16px;width:100%}.membership-hero{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr}.membership-hero-copy{text-align:center}.membership-hero .index-eyebrow{line-height:16px}.membership-hero h1{color:var(--color-content-alt);font:400 40px/1.12 var(--heading);letter-spacing:-.01em;margin:16px 0 0}.membership-hero-copy>p:not(.index-eyebrow){color:var(--color-content-muted);font-size:16px;line-height:26px;margin:20px auto 0;max-width:520px}.membership-hero-image{background:transparent;border-radius:24px;margin:0;overflow:hidden}.membership-hero-image picture{display:block}.membership-hero-image img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.membership-hero-no-image{display:block;margin:0 auto;max-width:640px;text-align:center}.membership-hero-no-image .membership-hero-copy{text-align:center}.membership-hero-no-image .membership-hero-copy>p:not(.index-eyebrow){margin-left:auto;margin-right:auto}.pricing{margin-top:48px}.pricing-intervals{border:0;margin:0;padding:0;text-align:center}.pricing-intervals input{opacity:0;pointer-events:none;position:absolute}.pricing-interval-controls{background:var(--color-page-alt);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.pricing-interval-controls label{border-radius:999px;color:var(--color-content-muted);cursor:pointer;font-size:12px;font-weight:600;line-height:12px;padding:6px 16px;transition:background-color .2s,color .2s}.pricing-intervals:has(#interval-monthly:checked) label[for=interval-monthly],.pricing-intervals:has(#interval-yearly:checked) label[for=interval-yearly]{background:var(--color-surface);color:var(--color-content-alt)}.pricing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:32px}.pricing-tier{background:color-mix(in srgb,var(--color-surface) 82%,#fff 18%);border-radius:24px;display:flex;flex-direction:column;height:100%;padding:28px;position:relative}.pricing-tier.is-featured{box-shadow:0 12px 32px -12px rgba(0,0,0,.18),0 0 0 2px var(--color-accent)}.pricing-trial{background:var(--color-accent);border-radius:999px;color:var(--color-on-accent);font-size:10px;font-weight:600;left:50%;letter-spacing:.12em;line-height:1;padding:6px 12px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%);white-space:nowrap}.pricing-tier-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pricing-tier h2{color:var(--color-content-alt);font:400 18px/1.375 var(--heading);margin:0}.pricing-current{background:var(--color-page-alt);border-radius:999px;color:var(--color-content-muted);display:none;font-size:11px;font-weight:500;line-height:1;padding:5px 9px;white-space:nowrap}.pricing-tier.is-current .pricing-current{display:inline-flex}.pricing-price{margin-top:16px}.pricing-price strong{color:var(--color-content-alt);font:400 40px/1.12 var(--heading);letter-spacing:-.01em}.pricing-price span{color:var(--color-content-muted);font-size:12px;font-weight:500;margin-left:4px}.pricing-description{color:var(--color-content-muted);font-size:14px;line-height:1.625;margin:12px 0 0}.pricing-benefits{color:var(--color-content-alt);flex-direction:column;font-size:14px;font-weight:500;line-height:1.5;list-style:none;margin:20px 0 0;padding:0}.pricing-benefits,.pricing-benefits li{display:flex;gap:10px}.pricing-benefit-check{color:var(--color-accent);flex:none;height:14px;margin-top:2px;width:14px}.pricing-actions{margin-top:auto;padding-top:24px}.pricing-button{align-items:center;background:var(--color-page-alt);border-radius:999px;color:var(--color-content-alt);display:flex;font-size:14px;font-weight:600;justify-content:center;line-height:19px;min-height:43px;padding:12px 16px;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s,opacity .2s}.pricing-button:focus-visible,.pricing-button:hover{background:color-mix(in srgb,var(--color-page-alt) 86%,var(--color-content-alt) 14%)}.pricing-tier.is-featured .pricing-button{background:var(--color-accent);color:var(--color-on-accent)}.pricing-tier.is-featured .pricing-button:focus-visible,.pricing-tier.is-featured .pricing-button:hover{background:var(--color-accent);opacity:.9}.shop-hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-hero-copy{text-align:left}.shop-hero h1{color:var(--color-content-alt);font:400 max(42px,min(5.5vw,52px))/1.05 var(--heading);letter-spacing:-.04em;margin:16px 0 0}.shop-hero-copy>p{color:var(--color-content-muted);font-size:16px;line-height:1.65;margin:20px 0 0;max-width:520px}.shop-hero-image{background:var(--color-page-alt);border-radius:24px;margin:0;overflow:hidden}.shop-hero-image img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.shop-hero-no-image{display:block;margin:0 auto;max-width:640px;text-align:center}.shop-hero-no-image .shop-hero-copy{text-align:center}.shop-hero-no-image .shop-hero-copy>p{margin-left:auto;margin-right:auto}.shop-index{margin:0 auto;max-width:920px;padding-top:24px;width:100%}.shop-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.shop-content>:not(.kg-product-card){grid-column:1/-1;margin:0;max-width:none;width:100%}.shop-content>p:empty{display:none}.shop-content>.kg-product-card{display:contents}.shop-content .kg-product-card-container{background:var(--color-surface);border:0;border-radius:24px;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0;padding:12px;width:100%}.shop-content .kg-product-card-image{aspect-ratio:var(--card-ratio);border-radius:16px;margin:0;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.shop-content .kg-product-card-container:hover .kg-product-card-image{transform:scale(1.02)}.shop-content .kg-product-card-container:not(:has(.kg-product-card-image)):before{aspect-ratio:var(--card-ratio);background:radial-gradient(circle at center,var(--color-page-alt) 0,var(--color-page-alt) 5px,var(--color-accent) 5.5px,var(--color-accent) 7px,var(--color-page-alt) 7.5px);border-radius:16px;content:"";display:block;width:100%}@supports (background:radial-gradient(red,red 1px 2px,red 3px)){.shop-content .kg-product-card-container:not(:has(.kg-product-card-image)):before{background:radial-gradient(circle at center,var(--color-page-alt) 0 5px,var(--color-accent) 5.5px 7px,var(--color-page-alt) 7.5px)}}.shop-content .kg-product-card-title-container{margin-top:16px}.shop-content .kg-product-card-title{color:var(--color-content-alt);font:400 20px/1.2 var(--heading);letter-spacing:-.01em;margin:0}.shop-content .kg-product-card-rating{margin:8px 0 0}.shop-content .kg-product-card-rating-star{color:var(--color-accent);height:12px;width:12px}.shop-content .kg-product-card-description{color:var(--color-content-muted);font-size:14px;line-height:1.55;margin-top:12px}.shop-content .kg-product-card-description p{margin:0}.shop-content .kg-product-card-description strong{color:var(--color-content-alt);display:block;font:400 20px/1.15 var(--heading);margin-bottom:4px}.shop-content a.kg-product-card-button{background:var(--color-page-alt);border-radius:999px;color:var(--color-content-alt);font-size:14px;font-weight:600;margin-top:auto;min-height:44px;padding:12px 18px;transition:background-color .2s,opacity .2s}.shop-content a.kg-product-card-button:hover{background:color-mix(in srgb,var(--color-page-alt) 86%,var(--color-content-alt) 14%);opacity:1}.shop-content .kg-callout-card,.shop-content .kg-toggle-card{background:var(--color-page-alt);border:0;border-radius:20px;box-shadow:none}.shop-content .kg-toggle-card{background:var(--color-surface);border:1px solid var(--color-stroke)}@media (max-width:767px){.shop-index{padding-top:8px}.shop-hero{gap:28px;grid-template-columns:1fr}.shop-hero-copy{text-align:center}.shop-hero-copy>p{margin-left:auto;margin-right:auto}.shop-content{gap:16px;grid-template-columns:1fr;margin-top:38px}}@media (min-width:600px){.tags-ledger-group{gap:24px;grid-template-columns:88px minmax(0,1fr)}.tags-ledger-group-title{font-size:56px}.tags-subscribe{padding-left:48px;padding-right:48px}.contact-panel{gap:40px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:40px}.contact-panel-no-image{grid-template-columns:1fr}.contact-panel h1{font-size:44px}.contact-panel-image{display:block}.contact-stories-all{display:inline-flex}.contact-stories-grid,.membership-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-hero-copy{text-align:left}.membership-hero-copy>p:not(.index-eyebrow){margin-left:0;margin-right:0}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tags-index{padding-top:24px}.tags-index h1{font-size:56px}.tags-subscribe{padding-bottom:64px;padding-top:64px}.contact-panel{gap:56px;padding:48px}.contact-panel h1{font-size:52px}.contact-stories-header h2{font-size:34px}.contact-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-index{padding-top:24px}.membership-hero{gap:48px}.membership-hero h1{font-size:52px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:600px) and (max-width:1099.98px){.contact-stories-grid>.contact-story:nth-child(3){display:none}.pricing-grid>.pricing-tier:last-child:nth-child(odd):not(:only-child){grid-column:span 2}}@media (min-width:600px) and (max-width:899px){.shop-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.standard-content-header{margin:0 auto;max-width:100%;text-align:center;width:660px}.standard-content-header h1{text-wrap:pretty;color:var(--color-content-alt);font:400 64px/71.68px var(--heading);letter-spacing:-.64px;margin:20px 0 0}.standard-content-header>p{color:var(--color-content-muted);font-size:18px;line-height:28px;margin:32px 0 0}.standard-content-feature{background:var(--color-surface);border-radius:24px;margin:40px 0 0;padding:12px}.standard-content-feature img{border-radius:16px;display:block;height:auto;width:100%}.standard-content-body{color:var(--color-content);font:400 18px/31.5px var(--body);margin:48px auto 72px;max-width:100%;width:660px}.standard-content-body>:first-child{margin-top:0!important}.standard-content-body>:last-child{margin-bottom:0!important}.standard-content-body p{margin:24px 0 0}.standard-content-body a{color:var(--color-content-alt);font-weight:500;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:4px}.standard-content-body strong{color:var(--color-content-alt);font-weight:600}.standard-content-body h1{color:var(--color-content-alt);font:700 40.5px/45px var(--body);letter-spacing:-.4px;margin:0 0 36px}.standard-content-body h2,.standard-content-body h3,.standard-content-body h4{color:var(--color-content-alt);font-family:var(--heading);font-weight:400;letter-spacing:-.01em;scroll-margin-top:24px}.standard-content-body h2{font-size:30px;line-height:39px;margin:48px 0 24px}.standard-content-body h3{font-size:24px;line-height:32.4px;margin:36px 0 18px}.standard-content-body h4{font-size:18px;line-height:27px;margin:27px 0 9px}.standard-content-body h5,.standard-content-body h6{color:var(--color-content-alt);font-weight:600;line-height:1.5;margin:24px 0 9px}.standard-content-body :where(h1,h2,h3,h4,h5,h6,hr)+*{margin-top:0}.standard-content-body ol,.standard-content-body ul{margin:22.5px 0;padding-left:29px}.standard-content-body ul{list-style:disc}.standard-content-body ol{list-style:decimal}.standard-content-body li{margin:9px 0;padding-left:7px}.standard-content-body li::marker{color:var(--color-accent)}.standard-content-body :where(ul,ol) :where(ul,ol){margin:13.5px 0}.standard-content-body hr{border:0;border-top:1px solid var(--color-stroke);margin:36px 0}.standard-content-body blockquote:not(.kg-blockquote-alt){background:transparent;border-left:2px solid var(--color-accent);color:var(--color-content-alt);font:italic 22px/33px Georgia,Times New Roman,serif;margin:40px 0;padding:4px 0 4px 24px}.standard-content-body blockquote.kg-blockquote-alt{background:transparent;border:0;color:var(--color-content-alt);font:italic 26px/37.7px Georgia,Times New Roman,serif;margin:52px 0;padding:0 48px;position:relative;text-align:center}.standard-content-body blockquote.kg-blockquote-alt:after,.standard-content-body blockquote.kg-blockquote-alt:before{color:var(--color-content-alt);font:400 56px/1 var(--heading);position:absolute}.standard-content-body blockquote.kg-blockquote-alt:before{content:"“";left:4px;top:-2px}.standard-content-body blockquote.kg-blockquote-alt:after{bottom:-8px;content:"”";right:4px}.standard-content-body blockquote p{margin:0}.standard-content-body blockquote cite{color:var(--color-content-muted);display:block;font:normal 500 13px/1.5 var(--body);margin-top:12px}.standard-content-body>.kg-card,.standard-content-body>figure,.standard-content-body>pre,.standard-content-body>table{margin:36px 0}.standard-content-body .kg-width-wide{left:50%;position:relative;transform:translateX(-50%);width:min(820px,calc(100vw - 40px))}.standard-content-body .kg-width-full{left:50%;position:relative;transform:translateX(-50%);width:min(1128px,calc(100vw - 40px))}.standard-content-body .kg-image-card>img{border-radius:20px;display:block;height:auto;margin:0 auto;max-width:100%;width:100%}.standard-content-body .kg-gallery-container{display:flex;flex-direction:column}.standard-content-body .kg-gallery-row{display:flex;flex-direction:row;gap:8px;justify-content:center}.standard-content-body .kg-gallery-row+.kg-gallery-row{margin-top:8px}.standard-content-body .kg-gallery-image{min-width:0;position:relative}.standard-content-body .kg-gallery-image img{border-radius:20px;display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.standard-content-body figcaption{color:var(--color-content-muted);font-size:12px;font-weight:500;letter-spacing:-.02em;line-height:21px;margin-top:8px;padding:0;text-align:center}.standard-content-body :where(.kg-image-card,.kg-gallery-card) img:not(a img),.standard-content-body :where(.kg-image-card,.kg-gallery-card)>img:not(a img){cursor:zoom-in}.standard-content-body .kg-callout-card{border-radius:16px}.standard-content-body .kg-bookmark-card{display:flex;flex-direction:column;gap:4px}.standard-content-body .kg-bookmark-card a.kg-bookmark-container{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:16px;box-shadow:none;overflow:hidden;transition:background-color .2s ease-out;width:100%}.standard-content-body .kg-bookmark-card a.kg-bookmark-container:hover{background:var(--color-page-alt)}.standard-content-body .kg-bookmark-content{padding:20px 24px}.standard-content-body .kg-bookmark-title{color:var(--color-content-alt);font-size:15px;font-weight:600}.standard-content-body .kg-bookmark-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-content-muted);display:-webkit-box;font-size:13px;line-height:20.15px;margin-top:6px;overflow:hidden}.standard-content-body .kg-bookmark-metadata{color:var(--color-content-muted);font-size:12px;font-weight:500;margin-top:14px}.standard-content-body .kg-bookmark-icon{border-radius:0;height:16px;margin:0;width:16px}.standard-content-body .kg-bookmark-thumbnail img{border-radius:0;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.standard-content-body .kg-bookmark-card figcaption{line-height:1.4;margin-top:0}.standard-content-body .kg-product-card-container{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:24px;box-shadow:none;padding:16px}.standard-content-body .kg-product-card-image{border-radius:16px;margin-top:0}.standard-content-body .kg-product-card-title{color:var(--color-content-alt);font-family:var(--heading);font-weight:400;letter-spacing:-.01em}.standard-content-body .kg-product-card-description{color:var(--color-content-muted);font-size:14px;line-height:22.4px}.standard-content-body .kg-product-card a.kg-product-card-button{background:var(--color-accent);border-radius:999px;color:var(--color-on-accent);font-size:14px;font-weight:600;height:44px;transition:opacity .2s ease-out}.standard-content-body .kg-product-card a.kg-product-card-button:hover{opacity:.9}.standard-content-body .kg-header-card{border-radius:24px;overflow:hidden}.standard-content-body .kg-header-card .kg-header-card-heading{font-family:var(--heading);font-weight:400;letter-spacing:-.01em}.standard-content-body .kg-header-card .kg-header-card-subheading{font-family:var(--body)}.standard-content-body .kg-header-card a.kg-header-card-button{border-radius:999px;font-size:15px;font-weight:600;height:auto;padding:14px 24px;transition:opacity .2s ease-out}.standard-content-body .kg-header-card a.kg-header-card-button:hover{opacity:.9}.standard-content-body .kg-header-card.kg-v2 .kg-header-card-text{padding-left:max(24px,min(5vw,64px));padding-right:max(24px,min(5vw,64px))}.standard-content-body .kg-header-card img,.standard-content-body .kg-header-card picture{border-radius:0;margin:0}.standard-content-body .kg-header-card.kg-layout-split:not(.kg-content-wide) .kg-header-card-content picture{display:block;height:100%;min-height:100%}.standard-content-body .kg-header-card.kg-layout-split:not(.kg-content-wide) .kg-header-card-image{aspect-ratio:auto;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.standard-content-body .kg-audio-card{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:16px;box-shadow:none}.standard-content-body .kg-audio-thumbnail{border-radius:12px}.standard-content-body .kg-audio-time{color:var(--color-content-muted)}.standard-content-body .kg-file-card{background:transparent;border:0;border-radius:0;box-shadow:none}.standard-content-body .kg-file-card .kg-file-card-container{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:16px}.standard-content-body .kg-file-card-caption,.standard-content-body .kg-file-card-filesize{color:var(--color-content-muted);opacity:1}.standard-content-body .kg-toggle-card{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:16px;box-shadow:none}.standard-content-body .kg-toggle-heading-text{color:var(--color-content-alt);font-family:var(--body);font-size:16px;font-weight:600;letter-spacing:normal}.standard-content-body .kg-button-card a.kg-btn{border-radius:999px;font-family:var(--body);font-size:14px;font-weight:600;height:auto;line-height:1;padding:12px 24px}.standard-content-body .kg-button-card a.kg-btn-accent{background:var(--color-accent);color:var(--color-on-accent)}.standard-content-body .kg-embed-card iframe{aspect-ratio:16/9;border-radius:20px;height:auto;width:100%}.standard-content-body table{background:var(--color-surface);border:1px solid var(--color-stroke);border-collapse:separate;border-radius:16px;border-spacing:0;display:block;font-size:14px;line-height:1.7;overflow-x:auto;padding:10px;width:100%}.standard-content-body th{color:var(--color-content-alt);font-weight:600;text-align:left}.standard-content-body td,.standard-content-body th{border-bottom:1px solid var(--color-stroke);padding:12px 16px}.standard-content-body tr:last-child td{border-bottom:0}.standard-content-body pre{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:16px;box-shadow:none;color:var(--color-content-alt);font-size:13px;line-height:1.7;overflow-x:auto;padding:20px 24px}.standard-content-body :not(pre)>code{background:var(--color-page-alt);border-radius:6px;color:var(--color-content-alt);font-size:.85em;font-weight:500;padding:.15em .4em}.standard-content-body pre code{background:transparent;color:inherit;font-size:inherit;padding:0}.standard-content-body :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:1099.98px){.standard-content-header h1{font-size:40px;letter-spacing:-.4px;line-height:44.8px}.standard-content-header>p{font-size:16px;line-height:26px}}@media (min-width:600px) and (max-width:1099.98px){.standard-content-page{margin-top:-8px}}@media (max-width:599.98px){.standard-content-body blockquote.kg-blockquote-alt{font-size:23px;padding-left:36px;padding-right:36px}.standard-content-body table{font-size:13px}.standard-content-body td,.standard-content-body th{padding:10px 12px}}@media (max-width:1099.98px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.site-main{padding:calc(24px + env(safe-area-inset-top)) 16px 0}.mobile-bar{align-items:stretch;backdrop-filter:blur(18px);background:color-mix(in srgb,var(--color-page) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-stroke) 70%,transparent);border-radius:999px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 10px 35px rgba(0,0,0,.12);display:flex;left:50%;padding:0 8px;position:fixed;transform:translateX(-50%);width:min(calc(100% - 32px),384px);z-index:80}.mobile-bar a,.mobile-bar button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--color-content-muted);display:flex;flex:1;flex-direction:column;font-size:10px;font-weight:500;gap:4px;justify-content:center;line-height:10px;min-height:54px;padding:10px 4px;-webkit-text-decoration:none;text-decoration:none;transition:color .15s ease,background-color .15s ease,transform .15s ease}.mobile-bar .icon{height:20px;width:20px}.mobile-bar a[aria-current=page]{color:var(--color-content-alt)}.mobile-bar a:hover,.mobile-bar button:hover{background:var(--color-page-alt);color:var(--color-content-alt)}.mobile-bar a:active,.mobile-bar button:active{transform:scale(.95)}.mobile-bar a:focus-visible,.mobile-bar button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mobile-sheet{background:var(--color-page);border:0;border-radius:24px 24px 0 0;border-top:1px solid var(--color-stroke);bottom:0;display:block;left:50%;max-height:78vh;max-width:352px;overflow:auto;padding:0;position:fixed;transform:translate(-50%,110%);transition:transform .28s ease;width:100%;z-index:90}.mobile-sheet.is-open{transform:translate(-50%)}.sheet-backdrop{backdrop-filter:blur(3px);background:rgba(0,0,0,.35);bottom:0;left:0;position:fixed;right:0;top:0;z-index:89}.sheet-backdrop.is-open{display:block}.sheet-handle{background:var(--color-stroke);border-radius:999px;height:4px;margin:0 auto 14px;width:42px}.mobile-sheet-content{padding:8px 16px 20px}.mobile-sheet .site-brand{color:var(--color-content-alt);font:20px var(--heading);gap:12px;padding:4px 14px 14px}.mobile-navigation{border-top:1px solid var(--color-stroke);display:flex;flex-direction:column;gap:2px;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;padding-top:12px}.mobile-navigation ul{gap:2px}.mobile-navigation a{border-radius:999px;color:var(--color-content-alt);display:block;font-size:14px;font-weight:500;line-height:14px;padding:12px 14px;-webkit-text-decoration:none;text-decoration:none}.mobile-navigation .nav-current a,.mobile-navigation a:hover{background:var(--color-page-alt)}.mobile-sheet-social{border-top:1px solid var(--color-stroke);display:none;margin-top:12px;padding-top:16px}.mobile-sheet-social .social-row{margin:0;padding:0 14px}.mobile-sheet-social:has(a){display:block}}@media (max-width:599.98px){.site-footer{border-radius:24px 24px 0 0;margin:44px -16px 0;padding:36px 24px calc(30px + env(safe-area-inset-bottom))}.mobile-sheet{max-width:none}}@media (min-width:600px) and (max-width:1099.98px){.sheet-handle{display:none}.mobile-sheet-content{padding-top:18px}}:where(a,button,input,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.button:hover:not([disabled]),.subscribe-control button:hover{opacity:.9}.button:active:not([disabled]),.subscribe-control button:active{transform:scale(.98)}.button[disabled],.subscribe-control button[disabled]{cursor:not-allowed;opacity:.5}.share-dialog{background:var(--color-surface);border-color:var(--color-stroke);color:var(--color-content-alt)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html:lang(zh){line-break:strict;word-break:normal}html:lang(zh) body{font-family:var(--body)}html:lang(zh) :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,input,textarea,strong,small,figcaption){word-wrap:anywhere}html:lang(zh) :where(.eyebrow,.post-kicker,.post-read-more>p,.footer-column h2,.directory-letter){letter-spacing:.04em;text-transform:none}html:lang(zh) :where(.home-hero-copy h1,.post-header h1,.standard-content-header h1,.page-header h1,.archive-header h1,.post-card h2,.featured-card-content strong,.article-content h2,.article-content h3,.article-content h4,.standard-content-body h1,.standard-content-body h2,.standard-content-body h3,.standard-content-body h4){letter-spacing:0}html:lang(zh) :where(.article-content,.standard-content-body){line-height:1.8}
/*# sourceMappingURL=index.css.map */