@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_fc00a22c-module__Gem8ba__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_fc00a22c-module__Gem8ba__variable{--font-seo-display:"Instrument Serif", "Instrument Serif Fallback"}
.seo-page{--seo-strong:#0d0f14;--seo-text:#26292f;--seo-muted:#5c6371;--seo-faint:#79808e;--seo-line:#e6e7ea;--seo-line-soft:#f0f0f2;--seo-ink:#0a0a0b;--seo-ink-2:#17181c;--seo-ink-3:#24262c;--seo-violet:#17181c;--seo-violet-deep:#000;--seo-violet-tint:#f4f4f5;--seo-violet-edge:#e1e1e4;--seo-blue:#3f4147;--seo-blue-deep:#14151a;--seo-blue-tint:#f8f8f9;--seo-blue-edge:#e6e6e9;--seo-amber:#6b6d75;--seo-amber-deep:#2a2c32;--seo-amber-tint:#fbfbfc;--seo-amber-edge:#ececee;--seo-emerald:#2b2d33;--seo-emerald-deep:#0d0e11;--seo-emerald-tint:#f6f6f7;--seo-emerald-edge:#e3e3e6;--seo-micro:.75rem;--seo-xs:.875rem;--seo-cta:.9375rem;--seo-sm:1rem;--seo-body:1.0625rem;--seo-lead:1.1875rem;--seo-h3:1.3125rem;--seo-display:var(--font-seo-display), "Iowan Old Style", Georgia, "Times New Roman", serif;color:var(--seo-text);-webkit-font-smoothing:antialiased;background:#fff}.seo-hero{border-bottom:1px solid var(--seo-ink);background:linear-gradient(128deg,#17181c 0%,#0a0a0b 46%,#000 74%,#1b1d22 100%);position:relative;overflow:hidden}.seo-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff29,#fff0);position:absolute;inset:-70% 52% 18% -22%}.seo-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff21,#fff0);position:absolute;inset:-30% -18% 8% 52%}.seo-crumbs{font-size:var(--seo-xs);color:#ffffff80;line-height:1.4}.seo-crumbs a{color:#ffffffd1;text-decoration:none}.seo-crumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.seo-h1{font-family:var(--seo-display);letter-spacing:-.018em;color:#fff;text-wrap:balance;font-size:clamp(1.9375rem,4vw,3rem);font-weight:400;line-height:1.04}.seo-deck{font-size:var(--seo-body);color:#ffffffad;line-height:1.55}@media (min-width:1024px){.seo-deck{font-size:var(--seo-lead)}}.seo-proof{font-size:var(--seo-xs);color:#ffffff9e;flex-direction:column;align-items:flex-start;gap:.3125rem;line-height:1.4;display:flex}.seo-proof>span{white-space:nowrap;align-items:center;display:inline-flex}.seo-proof>span:before{content:"";border-radius:999px;flex:none;width:5px;height:5px;margin-right:.5rem}.seo-proof>span:first-child:before{background:#ffffffe6}.seo-proof>span:nth-child(2):before{background:#fff9}.seo-proof>span:nth-child(3):before{background:#ffffff61}@media (min-width:640px){.seo-proof{flex-flow:wrap;align-items:center;gap:.375rem 1rem}}.seo-cta{font-size:var(--seo-cta);letter-spacing:-.012em;border-radius:10px;justify-content:center;align-items:center;gap:.4375rem;font-weight:600;transition:background .17s cubic-bezier(.16,1,.3,1),border-color .17s cubic-bezier(.16,1,.3,1),color .17s cubic-bezier(.16,1,.3,1),box-shadow .17s cubic-bezier(.16,1,.3,1);display:inline-flex}.seo-cta-solid{color:#fff;background:linear-gradient(135deg,#2a2c33 0%,#000 100%);padding:.6875rem 1.125rem;box-shadow:0 1px 2px #0a0a0b4d,0 8px 20px -8px #0a0a0b80}.seo-cta-solid:hover{background:linear-gradient(135deg,#3a3d45 0%,#101114 100%);box-shadow:0 1px 3px #0a0a0b57,0 12px 26px -10px #0a0a0b94}.seo-cta-quiet{color:var(--seo-violet-deep);border:1px solid var(--seo-violet-edge);background:#fff;padding:.625rem 1rem}.seo-cta-quiet:hover{border-color:var(--seo-ink);background:var(--seo-violet-tint);box-shadow:0 2px 12px -4px #0a0a0b47}.seo-cta-invert{color:var(--seo-strong);background:#fff;padding:.6875rem 1.1875rem}.seo-cta-invert:hover{background:#e8e8ea}.seo-cta-ghost{color:#fff;border:1px solid #ffffff38;padding:.6875rem 1.125rem}.seo-cta-ghost:hover{background:#ffffff14;border-color:#ffffff6b}.seo-cta-wrap{text-align:left;max-width:100%}.seo-cta svg{flex:none;transition:transform .17s cubic-bezier(.16,1,.3,1)}.seo-cta:hover svg{transform:translate(2px)}.seo-rail{align-self:start;position:sticky;top:1.75rem}.seo-rail-label{font-size:var(--seo-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--seo-violet-deep);font-weight:650}.seo-rail-list{border-left:1px solid var(--seo-line)}.seo-rail-list a{font-size:var(--seo-xs);color:var(--seo-muted);border-left:2px solid #0000;margin-left:-1px;padding:.375rem 0 .375rem .8125rem;line-height:1.4;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out;display:block}.seo-rail-list a:hover{color:var(--seo-violet-deep);border-left-color:var(--seo-violet)}.seo-rail-list a.is-active{color:var(--seo-violet-deep);border-left-color:var(--seo-ink);background:linear-gradient(90deg,#0a0a0b17,#0a0a0b00 78%);font-weight:600}.seo-rail-list a>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.seo-rail-card{color:#fff;background:linear-gradient(155deg,#2b2d34 0%,#14151a 52%,#000 100%);border-radius:16px;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #0a0a0b8c}.seo-rail-card:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff2e,#fff0);position:absolute;inset:-55% -30% 45% 35%}.seo-rail-card h2{font-family:var(--seo-display);font-size:var(--seo-h3);letter-spacing:-.01em;font-weight:400;line-height:1.15;position:relative}.seo-rail-card p{font-size:var(--seo-xs);color:#ffffffdb;margin-top:.4375rem;line-height:1.5;position:relative}.seo-rail-card .seo-cta{width:100%;color:var(--seo-violet-deep);box-shadow:none;background:#fff;margin-top:1rem;position:relative}.seo-rail-card .seo-cta:hover{background:#e8e8ea}.seo-toc-mobile{border:1px solid var(--seo-violet-edge);background:var(--seo-violet-tint);border-radius:12px}.seo-toc-mobile>summary{font-size:var(--seo-cta);color:var(--seo-violet-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.6875rem .875rem;font-weight:650;list-style:none;display:flex}.seo-toc-mobile>summary::-webkit-details-marker{display:none}.seo-toc-mobile a{font-size:var(--seo-xs);color:var(--seo-muted);padding:.375rem 0;line-height:1.45;text-decoration:none;display:block}.seo-prose{font-size:var(--seo-sm);letter-spacing:-.009em;color:var(--seo-text);line-height:1.62}@media (min-width:1024px){.seo-prose{font-size:var(--seo-body)}}.seo-prose>*{margin:0}.seo-prose>*+*{margin-top:.85em}.seo-prose strong{color:var(--seo-strong);font-weight:650}.seo-prose em{font-style:italic}.seo-prose a{color:var(--seo-violet-deep);text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #0a0a0b52;text-decoration:underline #0a0a0b52;text-decoration-thickness:1px;transition:color .15s ease-out,text-decoration-color .15s ease-out}.seo-prose a:hover{color:var(--seo-violet);text-decoration-color:currentColor}@media (min-width:640px){.seo-prose-lead>p:first-child:first-letter{float:left;font-family:var(--seo-display);color:var(--seo-violet-deep);margin:.06em .08em 0 0;font-size:3.4em;font-weight:400;line-height:.82}}.seo-prose h3{font-size:var(--seo-h3);letter-spacing:-.02em;color:var(--seo-strong);margin-top:1.6em;font-weight:650;line-height:1.28}.seo-prose h4{font-size:var(--seo-sm);color:var(--seo-strong);margin-top:1.45em;font-weight:650;line-height:1.35}.seo-prose ul,.seo-prose ol{padding-left:1.25em}.seo-prose ul{list-style:outside}.seo-prose ol{list-style:decimal}.seo-prose li{margin:.3em 0}.seo-prose li::marker{color:var(--seo-violet)}.seo-prose blockquote{border-left:2px solid var(--seo-violet);color:var(--seo-muted);padding:.125rem 0 .125rem 1rem}.seo-prose hr{border:0;border-top:1px solid var(--seo-line);margin:1.75rem 0}.seo-prose table{border-collapse:collapse;width:100%;font-size:var(--seo-xs);line-height:1.45}.seo-prose th,.seo-prose td{text-align:left;border-bottom:1px solid var(--seo-line-soft);padding:.5625rem .875rem}.seo-prose th{color:var(--seo-violet-deep);background:var(--seo-violet-tint);border-bottom:1px solid var(--seo-violet-edge);font-weight:650}.seo-prose tr:last-child td{border-bottom:0}.seo-table-scroll{overflow-x:auto}.seo-h2{font-family:var(--seo-display);letter-spacing:-.014em;color:var(--seo-strong);text-wrap:balance;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:400;line-height:1.12}.seo-block{margin-top:2.75rem}@media (min-width:1024px){.seo-block{margin-top:3.25rem}}.seo-block-major{margin-top:3rem}.seo-block-major:before{content:"";background:linear-gradient(90deg, var(--seo-ink) 0%, var(--seo-ink-3) 22%, #6b6d7573 48%, var(--seo-line-soft) 100%);border-radius:999px;height:2px;margin-bottom:2.5rem;display:block}@media (min-width:1024px){.seo-block-major{margin-top:3.5rem}.seo-block-major:before{margin-bottom:3rem}}.seo-quote{border:1px solid var(--seo-line);border-radius:16px;flex-direction:column;padding:1.25rem;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1);display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.seo-quote:hover{transform:translateY(-3px);box-shadow:0 16px 32px -18px #0d0f1447}}.seo-quote-text{font-size:var(--seo-sm);letter-spacing:-.008em;color:var(--seo-text);margin:.6875rem 0 1rem;line-height:1.58}.seo-quote-foot{border-top:1px solid;align-items:center;gap:.625rem;margin-top:auto;padding-top:.875rem;display:flex}.seo-avatar{width:2rem;height:2rem;font-size:var(--seo-micro);letter-spacing:.01em;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.seo-quote-name{font-size:var(--seo-xs);color:var(--seo-strong);font-weight:650;line-height:1.3;display:block}.seo-quote-role{font-size:var(--seo-micro);color:var(--seo-muted);line-height:1.35;display:block}.seo-quote-light{border-color:var(--seo-line);background:linear-gradient(150deg,#fff 0%,#f7f7f8 100%)}.seo-quote-light .seo-quote-foot{border-top-color:var(--seo-line)}.seo-quote-light .seo-avatar{color:var(--seo-ink);box-shadow:inset 0 0 0 1px var(--seo-line)}.seo-quote-dark{background:linear-gradient(150deg,#24262c 0%,#0a0a0b 58%,#000 100%);border-color:#2a2c33}.seo-quote-dark .seo-quote-text{color:#ffffffd1}.seo-quote-dark .seo-quote-name{color:#fff}.seo-quote-dark .seo-quote-role{color:#ffffff8f}.seo-quote-dark .seo-quote-foot{border-top-color:#ffffff24}.seo-quote-dark .seo-avatar{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff38}.seo-figure{aspect-ratio:16/6;background:linear-gradient(126deg,#1e2027 0%,#0a0a0b 46%,#000 74%,#191b20 100%);border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.seo-figure:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff29,#fff0);position:absolute;inset:-55% 40% 30% -15%}.seo-figure:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff17}.seo-figure-art{position:absolute;inset:0}.seo-figure-svg{width:100%;height:100%;display:block;position:relative}.seo-faq-item{border-bottom:1px solid var(--seo-line-soft)}.seo-faq-item:last-child{border-bottom:0}.seo-faq-item>summary{font-size:var(--seo-lead);letter-spacing:-.018em;color:var(--seo-strong);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 0;font-weight:600;line-height:1.35;list-style:none;transition:color .15s ease-out;display:flex}.seo-faq-item>summary:hover{color:var(--seo-violet-deep)}.seo-faq-item>summary::-webkit-details-marker{display:none}.seo-faq-body{padding-bottom:1.125rem}.seo-chevron{color:var(--seo-violet);flex:none;margin-top:.3125rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.seo-faq-item[open] .seo-chevron,.seo-toc-mobile[open] .seo-chevron{transform:rotate(180deg)}.seo-related-link{border-top:1px solid var(--seo-line-soft);height:100%;font-size:var(--seo-xs);color:var(--seo-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;line-height:1.4;text-decoration:none;transition:color .15s ease-out;display:flex}.seo-related-link:hover{color:var(--seo-violet-deep)}.seo-related-link svg{color:var(--seo-violet);opacity:0;flex:none;transition:opacity .17s cubic-bezier(.16,1,.3,1),transform .17s cubic-bezier(.16,1,.3,1);transform:translate(-3px)}.seo-related-link:hover svg{opacity:1;transform:none}.seo-close{color:#fff;background:linear-gradient(120deg,#1d1f25 0%,#0a0a0b 44%,#000 72%,#15171c 100%);position:relative;overflow:hidden}.seo-close:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff24,#fff0);position:absolute;inset:-70% 45% 30% -10%}.seo-close:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff1a,#fff0);position:absolute;inset:-40% -10% 25% 55%}.seo-close-h{font-family:var(--seo-display);letter-spacing:-.014em;text-wrap:balance;font-size:clamp(1.75rem,2.9vw,2.375rem);font-weight:400;line-height:1.1}.seo-close-p{font-size:var(--seo-sm);color:#ffffffb8;line-height:1.55}.seo-progress{z-index:40;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.seo-progress:before{content:"";height:100%;transform:scaleX(var(--seo-progress,0));transform-origin:0;background:linear-gradient(90deg,#000 0%,#3f4147 62%,#9a9ca3 100%);display:block}.seo-js [data-reveal]{opacity:0;transform:translateY(20px)}.seo-js [data-reveal].is-in{opacity:1;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);transform:none}.seo-js [data-reveal].seo-block-major.is-in:before{animation:.76s cubic-bezier(.16,1,.3,1) both seo-draw}.seo-js [data-reveal].is-in .seo-quote{animation:.62s cubic-bezier(.16,1,.3,1) both seo-rise}.seo-js [data-reveal].is-in .seo-quote:nth-child(2){animation-delay:90ms}.seo-js [data-reveal].is-in .seo-quote:nth-child(3){animation-delay:.17s}.seo-js [data-reveal].is-in .seo-quote:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.seo-js [data-reveal],.seo-js [data-reveal].is-in{opacity:1;transition:none;transform:none}.seo-js [data-reveal].is-in .seo-quote,.seo-js [data-reveal].seo-block-major.is-in:before{animation:none}}@media (prefers-reduced-motion:no-preference){.seo-rise{animation:.56s cubic-bezier(.16,1,.3,1) both seo-rise}.seo-rise-2{animation-delay:70ms}.seo-rise-3{animation-delay:.13s}.seo-faq-item[open]>.seo-faq-body{animation:.24s cubic-bezier(.16,1,.3,1) both seo-fade}}@keyframes seo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes seo-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes seo-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.seo-page :target{scroll-margin-top:1.5rem}
