.j-arch{isolation:isolate;aspect-ratio:4/5;background:var(--bone-2);border-radius:50% 50% 14px 14px/40% 40% 14px 14px;position:relative;overflow:hidden}.dark .j-arch{background:#342e29}.j-word{vertical-align:bottom;margin:-.12em -.03em -.1em;padding:.12em .03em .1em;display:inline-block;overflow:hidden}.j-word>span{animation:1.05s cubic-bezier(.22,1,.36,1) both j-rise;animation-delay:calc(var(--d,0s) + var(--i,0) * 45ms);display:inline-block}.j-fade-up{animation:.9s cubic-bezier(.22,1,.36,1) both j-fade-up;animation-delay:var(--d,0s)}@keyframes j-rise{0%{translate:0 108%}to{translate:0}}@keyframes j-fade-up{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes j-spin{to{rotate:360deg}}.j-spin{animation:18s linear infinite j-spin}@keyframes j-drip{0%{translate:0 -100%}to{translate:0 200%}}.j-drip{animation:1.8s cubic-bezier(.65,0,.35,1) infinite j-drip}.j-faq{interpolate-size:allow-keywords}.j-faq summary{list-style:none}.j-faq summary::-webkit-details-marker{display:none}.j-faq::details-content{block-size:0;transition:block-size .45s cubic-bezier(.22, 1, .36, 1), content-visibility .45s allow-discrete;overflow:clip}.j-faq[open]::details-content{block-size:auto}.j-faq .j-faq-icon{transition:rotate .35s cubic-bezier(.22,1,.36,1)}.j-faq[open] .j-faq-icon{rotate:45deg}.j-prose{max-width:68ch;color:color-mix(in srgb, var(--foreground) 86%, transparent);counter-reset:j-h2;font-size:1.125rem;line-height:1.8}.j-prose>*+*{margin-top:1.35em}.j-prose>p:first-child:first-letter{float:left;font-family:var(--font-editorial), Georgia, serif;color:var(--clay-deep);padding:.08em .12em 0 0;font-size:4.4em;font-style:italic;line-height:.8}.dark .j-prose>p:first-child:first-letter{color:#c8d9c5}.j-prose h2{counter-increment:j-h2;font-family:var(--font-stretch), var(--font-display), sans-serif;font-variation-settings:"wdth" 82;letter-spacing:-.03em;color:var(--foreground);margin-top:2.6em;scroll-margin-top:96px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.02}.j-prose h2:before{content:counter(j-h2, decimal-leading-zero);font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;color:var(--clay);margin-bottom:.45em;font-size:.55em;font-style:italic;font-weight:400;display:block}.j-prose h3{letter-spacing:-.01em;color:var(--foreground);margin-top:2em;scroll-margin-top:96px;font-size:1.3em;font-weight:700;line-height:1.25}.j-prose :is(h2,h3)+*{margin-top:.75em}.j-prose strong{color:var(--foreground);font-weight:700}.j-prose a{color:var(--clay-deep);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--clay) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--clay) 55%, transparent);transition:text-decoration-color .2s}.j-prose a:hover{text-decoration-color:currentColor}.dark .j-prose a{color:#c8d9c5}.j-prose :is(ul,ol){padding-left:1.5em}.j-prose li+li{margin-top:.55em}.j-prose ul>li{list-style:none;position:relative}.j-prose ul>li:before{content:"";background:var(--clay);border-radius:50%;width:.4em;height:.4em;position:absolute;top:.7em;left:-1.15em}.j-prose ol{counter-reset:j-ol;list-style:none}.j-prose ol>li{counter-increment:j-ol;position:relative}.j-prose ol>li:before{content:counter(j-ol);font-family:var(--font-editorial), Georgia, serif;color:var(--clay);font-size:1.15em;font-style:italic;line-height:1.6;position:absolute;left:-1.5em}.j-prose blockquote{border-left:2px solid var(--clay);font-family:var(--font-editorial), Georgia, serif;color:var(--foreground);margin-block:2.2em;padding:.1em 0 .1em 1.1em;font-size:1.5em;font-style:italic;line-height:1.35}.j-prose blockquote>*+*{margin-top:.6em}.j-prose hr{text-align:center;border:0;margin-block:3em}.j-prose hr:after{content:"✳ ✳ ✳";letter-spacing:1em;color:var(--clay)}.j-prose img{border-radius:1.25rem;width:100%}.j-prose code{background:var(--muted);border-radius:.35em;padding:.1em .35em;font-size:.88em}.j-prose table{border-collapse:collapse;width:100%;font-size:.92em;display:block;overflow-x:auto}.j-prose :is(th,td){border-bottom:1px solid var(--ink-line);text-align:left;padding:.7em .9em}.j-prose th{letter-spacing:.12em;text-transform:uppercase;font-size:.78em;font-weight:700}.j-vt-hero-text{view-transition-name:blog-hero-text}.j-vt-hero-ui{view-transition-name:blog-hero-ui}@media (prefers-reduced-motion:no-preference){::view-transition-group(blog-cover){animation-duration:.95s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-image-pair(blog-cover){animation:.95s cubic-bezier(.76,0,.24,1) both j-unarch;overflow:hidden}:root[data-journal-vt=out]::view-transition-image-pair(blog-cover){animation-name:j-rearch}::view-transition-old(blog-cover){object-fit:cover;width:100%;height:100%;animation-duration:.45s}::view-transition-new(blog-cover){object-fit:cover;width:100%;height:100%;animation-duration:.45s}:root[data-journal-vt]::view-transition-old(root){animation:.6s cubic-bezier(.7,0,.84,0) both j-vt-leave}:root[data-journal-vt]::view-transition-new(root){animation:.85s cubic-bezier(.16,1,.3,1) .35s both j-vt-enter}:root[data-journal-vt]::view-transition-new(blog-hero-text){animation:none}:root[data-journal-vt]::view-transition-new(blog-hero-ui){animation:none}:root[data-journal-vt]::view-transition-old(blog-hero-text){animation:.3s both j-vt-fade}:root[data-journal-vt]::view-transition-old(blog-hero-ui){animation:.3s both j-vt-fade}}@keyframes j-unarch{0%{border-radius:50% 50% 14px 14px/40% 40% 14px 14px}to{border-radius:0}}@keyframes j-rearch{0%{border-radius:0}to{border-radius:50% 50% 14px 14px/40% 40% 14px 14px}}@keyframes j-vt-leave{to{opacity:0;filter:blur(6px);transform:scale(.94)}}@keyframes j-vt-enter{0%{opacity:0;transform:translateY(36px)}}@keyframes j-vt-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.j-word>span,.j-fade-up,.j-spin,.j-drip{animation:none}}
