:root{--fk-display:"Bodoni Moda", Georgia, serif;--fk-wordmark:"Chakra Petch", system-ui, sans-serif;--fk-body:"IBM Plex Sans", system-ui, sans-serif;--fk-mono:"IBM Plex Mono", ui-monospace, monospace;--fk-paper:#ece6da;--fk-paper-2:#f3eee4;--fk-card:#fcfaf5;--fk-fig-paper:#fbf4e9;--fk-ink:#17140f;--fk-ink-body:#2a251d;--fk-ink-muted:#5a5346;--fk-ink-faint:#9b9281;--fk-desk:#17140f;--fk-desk-deep:#120f0b;--fk-desk-line:#2a251c;--fk-on-desk:#f5f1eb;--fk-on-desk-muted:#c9c2b4;--fk-on-desk-faint:#b8af9e;--fk-rule:#d6ccb8;--fk-rule-2:#e2dacb;--fk-hairline:#dcd4c5;--fk-burnt:#c96f18;--fk-teal:#2e6e63;--fk-teal-bright:#3e9585;--fk-amber:#e8a317;--fk-amber-ink:#b4790a;--fk-brick:#b0524a;--fk-cat-essay:var(--fk-burnt);--fk-cat-teardown:var(--fk-teal);--fk-cat-explainer:var(--fk-amber);--fk-cat-reference:var(--fk-brick);--fk-cat-updates:var(--fk-ink);--fk-page:1000px;--fk-read:920px;--fk-read-col:688px;--fk-pad-x:56px;--fk-radius:10px}.fk-index,.fk-post{--fk-display:var(--font-display,"Bodoni Moda", Georgia, serif);--fk-wordmark:var(--font-brand,"Chakra Petch", system-ui, sans-serif);--fk-body:var(--font-sans,"IBM Plex Sans", system-ui, sans-serif);--fk-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-family:var(--fk-body);color:var(--fk-ink);min-height:100vh;overflow-x:clip}.fk-index *,.fk-post *,.fk-index :before,.fk-post :before,.fk-index :after,.fk-post :after{box-sizing:border-box;margin:0;padding:0}.fk-index img,.fk-post img{max-width:100%;display:block}.fk-index a,.fk-post a{color:var(--fk-burnt);text-decoration:none}.fk-index a:hover,.fk-post a:hover{color:var(--fk-ink)}.fk-index em,.fk-post em{font-style:italic}@keyframes fk-apex-rise{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-1.5px)}}.fk-nav{z-index:100;position:sticky;top:0}.fk-nav__inner{max-width:var(--w-header);height:81px;padding:0 var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.fk-nav__links{align-items:center;gap:clamp(16px,4.5vw,28px);display:flex}.fk-wordmark{font-family:var(--fk-wordmark);letter-spacing:.01em;white-space:nowrap;color:var(--fk-ink);align-items:center;gap:.12em;font-size:25px;font-weight:600;display:inline-flex}.fk-wordmark__apex{width:.92em;height:1.16em;margin-left:.08em}.fk-apex-top{transform-origin:50%;animation:5.5s ease-in-out infinite fk-apex-rise}.fk-navlink{font-family:var(--fk-wordmark);color:var(--fk-ink);border-bottom:2px solid #0000;padding:5px 0 3px;font-size:15px;font-weight:600}.fk-cta{font-family:var(--fk-wordmark);color:var(--fk-on-desk);background:var(--fk-ink);white-space:nowrap;border-radius:7px;padding:11px 20px;font-size:13.5px;font-weight:600}.fk-footer{background:var(--fk-desk-deep);color:var(--fk-on-desk-faint)}.fk-footer__inner{max-width:var(--fk-page);padding:34px var(--fk-pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex}.fk-footer .fk-wordmark{color:var(--fk-on-desk);font-size:20px}.fk-footer__tag{font-family:var(--fk-display);color:var(--fk-on-desk-muted);font-size:16px;font-style:italic}.fk-footer__meta{font-family:var(--fk-mono);letter-spacing:.08em;font-size:11px}.fk-index{min-height:100vh}.fk-index__inner{max-width:var(--fk-page);padding:0 var(--fk-pad-x);margin:0 auto}.fk-masthead{padding-top:64px}.fk-eyebrow{font-family:var(--fk-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fk-teal);font-size:12px}.fk-nameplate{align-items:flex-end;gap:20px;margin-top:14px;display:flex}.fk-nameplate h1{font-family:var(--fk-display);letter-spacing:-.025em;color:var(--fk-ink);font-size:92px;font-weight:600;line-height:.9}.fk-nameplate__apex{width:28px;height:40px;margin-bottom:16px}.fk-dek{font-family:var(--fk-display);color:var(--fk-ink-muted);max-width:640px;margin-top:22px;font-size:22px;font-style:italic;font-weight:500;line-height:1.4}.fk-catkey{flex-wrap:wrap;gap:26px;margin-top:32px;display:flex}.fk-catkey__item{font-family:var(--fk-mono);letter-spacing:.14em;color:var(--fk-ink-faint);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.fk-dot{border-radius:50%;flex:none;width:7px;height:7px}.fk-dot--essay{background:var(--fk-cat-essay)}.fk-dot--teardown{background:var(--fk-cat-teardown)}.fk-dot--explainer{background:var(--fk-cat-explainer)}.fk-dot--reference{background:var(--fk-cat-reference)}.fk-dot--updates{background:var(--fk-cat-updates)}.fk-masthead__rule{border-top:1px solid var(--fk-rule);margin-top:36px}.fk-featured{grid-template-columns:56px 1fr 300px;align-items:start;gap:20px 40px;padding-top:40px;display:grid}.fk-featured__num{font-family:var(--fk-mono);color:var(--fk-burnt);font-size:13px;font-weight:600}.fk-kicker{align-items:center;gap:8px;display:flex}.fk-kicker span:last-child{font-family:var(--fk-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fk-burnt);font-size:11px}.fk-featured__title{font-family:var(--fk-display);letter-spacing:-.015em;color:var(--fk-ink);text-wrap:balance;margin-top:12px;font-size:42px;font-weight:600;line-height:1.08}.fk-featured__title em{color:var(--fk-burnt)}.fk-featured__excerpt{font-family:var(--fk-body);color:var(--fk-ink-muted);max-width:520px;margin-top:16px;font-size:17.5px;line-height:1.6}.fk-readlink{font-family:var(--fk-wordmark);color:var(--fk-burnt);border-bottom:2px solid var(--fk-burnt);margin-top:20px;padding-bottom:3px;font-size:15px;font-weight:600;display:inline-block}.fk-chart{background:var(--fk-card);border:1px solid var(--fk-rule-2);border-radius:var(--fk-radius);align-self:start;padding:24px}.fk-chart__label{font-family:var(--fk-mono);letter-spacing:.16em;color:var(--fk-ink-faint);font-size:10px}.fk-chart__row{align-items:center;gap:8px;margin-top:14px;display:flex}.fk-bar{border-radius:2px;height:12px}.fk-bar--worst{background:#b0a99e;width:14%}.fk-bar--best{background:var(--fk-burnt);width:76%}.fk-chart__val{font-family:var(--fk-display);color:var(--fk-ink-muted);font-size:15px}.fk-chart__val--best{color:var(--fk-ink)}.fk-chart__mult{font-family:var(--fk-display);color:var(--fk-teal);margin-top:14px;font-size:24px;font-style:italic}.fk-chart__line{font-family:var(--fk-display);letter-spacing:-.01em;color:var(--fk-ink);margin-top:12px;font-size:25px;font-weight:600;line-height:1.18}.is-dark .fk-chart__line{color:var(--fk-on-desk)}.fk-featured--teardown .fk-featured__title em,.fk-featured--teardown .fk-kicker span:last-child{color:var(--fk-teal)}.is-dark .fk-featured--essay .fk-chart__mult{color:var(--fk-burnt)}.is-dark .fk-featured--teardown .fk-chart__mult{color:var(--fk-teal-bright)}.fk-tales{margin-top:40px}.fk-tale{border-top:1px solid var(--fk-desk-line)}.fk-tale__link{padding:30px 2px;display:block}.fk-tale__title{font-family:var(--fk-display);letter-spacing:-.012em;color:var(--fk-on-desk);text-wrap:balance;max-width:720px;margin-top:12px;font-size:30px;font-weight:600;line-height:1.12}.fk-tale__title em{color:var(--fk-burnt)}.fk-tale--teardown .fk-tale__title em,.fk-tale--teardown .fk-kicker span:last-child{color:var(--fk-teal-bright)}.fk-tale__excerpt{font-family:var(--fk-body);color:var(--fk-on-desk-muted);max-width:620px;margin-top:10px;font-size:15.5px;line-height:1.6}.fk-tale__meta{font-family:var(--fk-mono);letter-spacing:.14em;color:var(--fk-on-desk-faint);margin-top:12px;font-size:11px}.is-dark .fk-tale__link:hover .fk-tale__title{color:var(--fk-burnt)}.is-dark .fk-tale--teardown .fk-tale__link:hover .fk-tale__title{color:var(--fk-teal-bright)}.fk-more{text-align:center;padding:52px var(--fk-pad-x) 66px}.fk-more__inner{border-top:1px solid var(--fk-rule);padding-top:40px}.fk-more__apex{width:22px;height:31px}.fk-more h2{font-family:var(--fk-display);letter-spacing:-.01em;color:var(--fk-ink);margin-top:14px;font-size:32px;font-weight:600}.fk-more p{font-family:var(--fk-display);color:var(--fk-ink-faint);margin-top:10px;font-size:17px;font-style:italic}.fk-post__hero{padding:52px var(--fk-pad-x) 36px;max-width:var(--fk-read);margin:0 auto}.fk-post__kicker{align-items:center;gap:8px;display:inline-flex}.fk-post__kicker span:last-child{font-family:var(--fk-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fk-burnt);font-size:12px}.fk-post__title{font-family:var(--fk-display);letter-spacing:-.018em;color:var(--fk-ink);text-wrap:balance;max-width:800px;margin-top:16px;font-size:52px;font-weight:600;line-height:1.06}.fk-post__title em{color:var(--fk-burnt)}.fk-post--teardown .fk-post__kicker span:last-child,.fk-post--teardown .fk-post__title em{color:var(--fk-teal)}.fk-post--teardown .fk-tick__now,.fk-post--teardown .fk-rail__item.is-active .fk-rail__tick{background:var(--fk-teal)}.fk-post--teardown .fk-section__num{color:var(--fk-teal)}.fk-post--teardown .fk-section__line{background:var(--fk-teal)}.fk-post--teardown .fk-figcap__id{color:var(--fk-teal)}.fk-tick{align-items:center;gap:2px;max-width:360px;margin-top:22px;display:flex}.fk-tick__now{background:var(--fk-burnt);width:3px;height:10px}.fk-tick__seg{background:var(--fk-hairline);flex:1;height:6px}.fk-tick__mark{background:#b7ac98;width:2px;height:6px}.fk-post__meta{font-family:var(--fk-mono);letter-spacing:.14em;color:var(--fk-ink-faint);margin-top:16px;font-size:12px}.fk-post__body{max-width:var(--fk-read);padding:0 var(--fk-pad-x) 56px;margin:0 auto}.fk-post__grid{grid-template-columns:212px 1fr;align-items:start;gap:48px;display:grid}.fk-rail{position:sticky;top:96px}.fk-rail__label{font-family:var(--fk-mono);letter-spacing:.16em;color:var(--fk-ink-faint);margin-bottom:14px;font-size:10px}.fk-rail__item{align-items:center;gap:10px;padding:9px 0;display:flex}.fk-rail__tick{background:#cfc6b4;border-radius:2px;flex:none;width:12px;height:3px}.fk-rail__item.is-active .fk-rail__tick{background:var(--fk-burnt);width:22px}.fk-rail__item span:last-child{font-family:var(--fk-body);color:var(--fk-ink-muted);font-size:13.5px;line-height:1.3}.fk-rail__item.is-active span:last-child{color:var(--fk-ink);font-weight:500}.fk-prose{font-family:var(--fk-body);color:var(--fk-ink-body);font-size:18px;line-height:1.72}.fk-prose p{margin-top:1.4em}.fk-prose p:first-child{margin-top:0}.fk-prose__close{font-family:var(--fk-display);color:var(--fk-ink);margin-top:1.4em;font-size:21px;font-style:italic;font-weight:500}.fk-section{align-items:center;gap:12px;margin-top:44px;display:flex}.fk-section__num{font-family:var(--fk-mono);letter-spacing:.12em;color:var(--fk-burnt);font-size:12px;font-weight:600}.fk-section__line{background:var(--fk-burnt);flex:1;height:1px}.fk-h2{font-family:var(--fk-display);letter-spacing:-.01em;color:var(--fk-ink);margin-top:10px;scroll-margin-top:24px;font-size:31px;font-weight:600;line-height:1.15}.fk-fig{margin-top:34px}.fk-fig__data{background:var(--fk-card);border:1px solid var(--fk-rule-2);border-radius:var(--fk-radius);padding:30px 30px 24px}.fk-fig__q{font-family:var(--fk-display);color:var(--fk-ink);font-size:19px;font-style:italic}.fk-fig__row{margin-top:22px}.fk-fig__rowhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fk-fig__cap-label{font-family:var(--fk-mono);letter-spacing:.16em;color:var(--fk-ink-faint);font-size:11px}.fk-fig__cap-label--best{color:var(--fk-burnt)}.fk-fig__mult{font-family:var(--fk-display);color:var(--fk-teal);white-space:nowrap;font-size:21px;font-style:italic}.fk-fig__bars{align-items:center;gap:12px;margin-top:8px;display:flex}.fk-fig__bar{border-radius:3px;height:30px}.fk-fig__bar--worst{background:#b0a99e;flex:none;width:9%}.fk-fig__bar--best{background:var(--fk-burnt);flex-shrink:1;width:72%}.fk-fig__val{font-family:var(--fk-display);color:var(--fk-ink);white-space:nowrap;flex-shrink:0;font-size:24px;font-weight:600}.fk-fig__note{font-family:var(--fk-mono);letter-spacing:.06em;color:#7c7360;border-top:1px solid #e6ddcc;margin-top:22px;padding-top:14px;font-size:10.5px;line-height:1.6}.fk-fig__note span{color:#a9a08d}.fk-figcap{margin-top:10px}.fk-figcap__id{font-family:var(--fk-mono);letter-spacing:.12em;color:var(--fk-burnt);font-size:11px}.fk-figcap__text{font-family:var(--fk-body);color:#6e675a;font-size:13px;font-style:italic}.fk-figimg{border:1px solid var(--fk-rule-2);background:var(--fk-card);border-radius:8px;overflow:hidden}.fk-figimg+.fk-figimg{margin-top:12px}.fk-figimg img{width:100%;height:auto;display:block}.fk-shot{background:var(--fk-fig-paper);border:1px dashed #c9a26a;border-radius:8px;overflow:hidden}.fk-shot__bar{background:#f6ecda;border-bottom:1px dashed #e0cbaa;align-items:center;gap:6px;padding:9px 12px;display:flex}.fk-shot__dot{background:#dbc49f;border-radius:50%;width:8px;height:8px}.fk-shot__dot:first-child{background:#c9a26a}.fk-shot__name{font-family:var(--fk-mono);letter-spacing:.1em;color:#a2621b;margin-left:8px;font-size:10px}.fk-shot__body{font-family:var(--fk-body);color:#7a6a4e;text-align:center;padding:24px 20px;font-size:13px;line-height:1.55}.fk-shot__body span{color:#b39468}.fk-next-group{grid-template-columns:1fr;gap:14px;display:grid}.fk-next-group:has(.fk-next+.fk-next){grid-template-columns:1fr 1fr}.fk-next-group .fk-next{height:100%;margin-top:0}.fk-next-group .fk-next__title{font-size:21px}.fk-next{background:var(--fk-card);border:1px solid var(--fk-rule-2);border-radius:var(--fk-radius);margin-top:28px;padding:22px 26px;display:block}.fk-next__label{font-family:var(--fk-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fk-ink-faint);font-size:10.5px;display:block}.fk-next .fk-kicker{margin-top:12px}.fk-next__title{font-family:var(--fk-display);letter-spacing:-.01em;color:var(--fk-ink);text-wrap:balance;max-width:560px;margin-top:8px;font-size:24px;font-weight:600;line-height:1.15;display:block}.fk-next__title em,.fk-next:hover .fk-next__title{color:var(--fk-burnt)}.fk-next--teardown .fk-next__title em,.fk-next--teardown .fk-kicker span:last-child,.fk-next--teardown:hover .fk-next__title{color:var(--fk-teal)}.fk-post__end{border-top:1px solid var(--fk-rule);align-items:center;gap:14px;margin-top:40px;padding-top:26px;display:flex}.fk-post__end-apex{flex:none;width:18px;height:26px}.fk-post__end span{font-family:var(--fk-mono);letter-spacing:.16em;color:var(--fk-ink-faint);font-size:11px}.fk-post__back{font-family:var(--fk-wordmark);color:var(--fk-burnt);margin-left:auto;font-size:14px;font-weight:600}.fk-post__dek{font-family:var(--fk-display);color:var(--fk-ink-muted);max-width:640px;margin-top:14px;font-size:21px;font-style:italic;font-weight:500;line-height:1.45}.fk-prose table{border-collapse:separate;border-spacing:0;background:var(--fk-card);border:1px solid var(--fk-rule-2);border-radius:var(--fk-radius);width:100%;margin-top:20px;font-size:15.5px;line-height:1.5}.fk-prose thead th{font-family:var(--fk-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fk-ink-faint);text-align:left;border-bottom:1px solid var(--fk-rule-2);padding:14px 20px 11px;font-size:10.5px;font-weight:500}.fk-prose td{color:var(--fk-ink-body);border-bottom:1px solid var(--fk-hairline);padding:12px 20px}.fk-prose tr:last-child td{border-bottom:0}.fk-prose thead th:last-child{text-align:right;white-space:nowrap}.fk-prose td:last-child{text-align:right;white-space:nowrap;font-family:var(--fk-mono);color:var(--fk-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.fk-prose blockquote{text-align:center;border-top:1px solid var(--fk-rule);border-bottom:1px solid var(--fk-rule);margin-top:30px;padding:20px 24px}.fk-prose blockquote p{margin-top:0}.fk-prose blockquote strong{font-family:var(--fk-display);letter-spacing:.01em;color:var(--fk-ink);font-size:21px;font-weight:600}.fk-chart__stat{font-family:var(--fk-display);letter-spacing:-.02em;color:var(--fk-burnt);margin-top:14px;font-size:52px;font-weight:700;line-height:1}.is-dark .fk-featured--teardown .fk-chart__stat{color:var(--fk-teal-bright)}.fk-table--bakeoff table{table-layout:fixed}.fk-table--bakeoff th,.fk-table--bakeoff td{padding-left:12px;padding-right:12px}.fk-table--bakeoff th:first-child,.fk-table--bakeoff td:first-child{width:34%;padding-left:20px}.fk-table--bakeoff th:last-child,.fk-table--bakeoff td:last-child{padding-right:20px}.fk-table--bakeoff thead th,.fk-table--bakeoff thead th:last-child{white-space:normal}.fk-table--bakeoff th:not(:first-child){text-align:right}.fk-table--bakeoff td:not(:first-child):not(:last-child){text-align:right;white-space:nowrap;font-family:var(--fk-mono);color:var(--fk-ink-muted);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:500}.fk-table--bakeoff td:last-child{font-weight:500}.fk-table--bakeoff td strong{font-weight:600}.fk-methods{color:var(--fk-ink-muted);margin-top:24px;font-size:14px;line-height:1.68}.fk-methods p{margin-top:1.1em}.fk-methods p:first-child{margin-top:0}.fk-methods strong{color:var(--fk-ink);font-weight:600}.fk-faq{border-top:1px solid var(--fk-rule);margin-top:52px;padding-top:32px}.fk-faq h2{font-family:var(--fk-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fk-burnt);margin:0;font-size:12px;font-weight:500}.fk-faq h3{font-family:var(--fk-display);letter-spacing:-.01em;color:var(--fk-ink);border-top:1px solid var(--fk-hairline);margin-top:34px;padding-top:30px;font-size:22px;font-weight:600;line-height:1.22}.fk-faq h2+h3{border-top:0;margin-top:24px;padding-top:0}.fk-faq h3:before{content:"";vertical-align:middle;background:var(--fk-burnt);border-radius:2px;width:16px;height:3px;margin-bottom:3px;margin-right:12px;display:inline-block}.fk-faq h3+p{margin-top:12px}.fk-faq p{font-family:var(--fk-body);color:var(--fk-ink-body);max-width:624px;font-size:16.5px;line-height:1.62}.fk-faq p strong{color:var(--fk-ink);font-weight:600}.fk-post--teardown .fk-faq h2{color:var(--fk-teal)}.fk-post--teardown .fk-faq h3:before{background:var(--fk-teal)}.is-dark{background:var(--fk-desk)}.is-dark .fk-nav{border-bottom:1px solid var(--fk-desk-line);background:var(--fk-desk)}.is-dark .fk-wordmark{color:var(--fk-on-desk)}.is-dark .fk-wordmark__apex .fk-apex-side{fill:var(--fk-on-desk)}.is-dark .fk-navlink{color:var(--fk-on-desk-faint)}.is-dark .fk-navlink[aria-current=page]{color:var(--fk-on-desk);border-bottom-color:var(--fk-teal-bright)}.is-dark .fk-cta{color:var(--fk-ink);background:var(--fk-burnt)}.is-dark .fk-wordmark:hover{color:var(--fk-on-desk)}.is-dark .fk-navlink:hover{color:var(--fk-teal-bright)}.is-dark .fk-crumb a:hover{color:var(--fk-on-desk)}.is-dark .fk-eyebrow{color:var(--fk-teal-bright)}.is-dark .fk-nameplate h1{color:var(--fk-on-desk)}.is-dark .fk-nameplate__apex .fk-apex-side{fill:var(--fk-on-desk)}.is-dark .fk-dek{color:var(--fk-on-desk-muted)}.is-dark .fk-catkey__item{color:var(--fk-on-desk-faint)}.is-dark .fk-dot--updates{background:var(--fk-on-desk-muted)}.is-dark .fk-dot--reference{background:#c36a61}.is-dark .fk-more h2{color:var(--fk-on-desk)}.is-dark .fk-more p{color:var(--fk-on-desk-faint)}.is-dark .fk-more__inner{border:0;padding-top:0}.is-dark .fk-featured{background:var(--fk-paper);border-radius:12px;margin-top:14px;padding-top:0;display:block;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.is-dark .fk-featured__num{display:none}.is-dark .fk-featured__main{grid-template-columns:1fr 300px;display:grid}.is-dark .fk-featured__text{padding:36px 38px}.is-dark .fk-featured__title{margin-top:14px;font-size:40px}.is-dark .fk-featured__latest{font-family:var(--fk-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-ink-muted);margin-bottom:14px;font-size:11px}.is-dark .fk-chart{background:var(--fk-desk);border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:26px;display:flex}.is-dark .fk-chart__label{color:var(--fk-on-desk-faint);margin-bottom:auto}.is-dark .fk-chart__val{color:var(--fk-on-desk-muted)}.is-dark .fk-chart__val--best{color:var(--fk-on-desk)}.is-dark .fk-chart__mult{color:var(--fk-amber)}.is-light .fk-featured__latest{display:none}.is-dark.fk-post{background:var(--fk-desk)}.is-dark .fk-crumb{max-width:var(--fk-read);margin:28px auto 0}.is-dark .fk-crumb a{font-family:var(--fk-wordmark);color:var(--fk-on-desk-faint);font-size:13px;font-weight:600}.is-dark .fk-sheet{max-width:var(--fk-read);background:var(--fk-paper-2);box-shadow:0 -2px 0 var(--fk-burnt), 0 40px 80px -30px #0000008c;border-radius:14px 14px 0 0;margin:20px auto 0;padding:0 72px;overflow:clip}.is-dark .fk-sheet .fk-post__hero{max-width:none;padding:56px 0 40px}.is-dark .fk-sheet .fk-post__body{max-width:none;padding:0 0 56px}.is-dark .fk-post__grid{grid-template-columns:200px 1fr;gap:44px}.is-dark .fk-footer{border-top:1px solid var(--fk-desk-line)}.is-dark .fk-footer__inner{max-width:var(--fk-read)}.is-dark .fk-footer .fk-cta{color:var(--fk-ink);background:var(--fk-burnt)}.is-light{background:var(--fk-paper)}.is-light .fk-nav{border-bottom:1px solid var(--fk-hairline)}.is-light .fk-eyebrow{color:var(--fk-teal)}.is-light .fk-masthead{padding-top:60px}.is-light .fk-catkey__item{color:#8a7e68}.is-light.fk-post{background:var(--fk-paper)}.is-light .fk-post__toprule{background:var(--fk-burnt);height:5px}.is-light .fk-footer .fk-cta{color:var(--fk-ink);background:var(--fk-burnt)}.is-light .fk-post__body{max-width:var(--fk-read)}@media (max-width:560px){.fk-nav__links{gap:12px}.fk-navlink{font-size:14px}.fk-nav .fk-cta{padding:10px 14px;font-size:13px}}@media (max-width:860px){:root{--fk-pad-x:22px}.fk-nameplate h1{font-size:58px}.fk-dek{font-size:16px}.fk-featured{grid-template-columns:1fr}.fk-featured__title{font-size:28px}.fk-chart{margin-top:20px}.fk-tale__title{font-size:23px}.fk-tale__link{padding:24px 0}.fk-next{padding:18px}.fk-next__title{font-size:19px}.fk-next-group:has(.fk-next+.fk-next){grid-template-columns:1fr}.fk-next-group .fk-next__title{font-size:19px}.is-dark .fk-featured__main{grid-template-columns:1fr}.is-dark .fk-sheet{border-radius:14px 14px 0 0;margin:20px 16px 0;padding:0 20px}.is-dark .fk-crumb{margin:24px 16px 0}.fk-post__title{font-size:31px}.fk-post__grid{display:block}.fk-rail{z-index:40;background:var(--fk-paper-2);border-bottom:1px solid var(--fk-rule);gap:8px;margin-bottom:22px;padding:10px 0 12px;display:flex;position:sticky;top:82px;overflow-x:auto}.fk-rail__label{display:none}.fk-rail__item{flex:none}.fk-rail__item span:last-child{white-space:nowrap}.fk-prose{font-size:16px}.fk-h2{font-size:22px}.fk-post__dek{font-size:16px}.fk-prose table{font-size:14px}.fk-prose thead th{padding:12px 14px 9px}.fk-prose td{padding:10px 14px}.fk-prose td:last-child{font-size:14.5px}.fk-prose blockquote{padding:16px 12px}.fk-prose blockquote strong{font-size:17px}.fk-table--bakeoff th,.fk-table--bakeoff td{padding-left:7px;padding-right:7px}.fk-table--bakeoff th:first-child,.fk-table--bakeoff td:first-child{width:31%;padding-left:12px}.fk-table--bakeoff th:last-child,.fk-table--bakeoff td:last-child{padding-right:12px}.fk-table--bakeoff thead th{letter-spacing:.08em;font-size:9px}.fk-table--bakeoff td:not(:first-child):not(:last-child){font-size:13px}.fk-table--bakeoff td:last-child{font-size:13.5px}.fk-faq h3{margin-top:28px;padding-top:24px;font-size:19px}.fk-faq h2+h3{margin-top:20px}.fk-faq p{font-size:15.5px}}
