.fn-shell{--fn-coral:#f45a3d;--fn-coral-deep:#ba3825;--lp-ink:#20212b;--lp-panel:rgba(255,253,248,.78);font-family:"Switzer",var(--font-figtree),system-ui,sans-serif;background:radial-gradient(900px 520px at 85% -5%,#fbe4d4 0,rgba(251,228,212,0) 70%),radial-gradient(800px 600px at -10% 40%,#f6eee4 0,rgba(246,238,228,0) 70%),var(--lp-bg)}html[data-theme=dark] .fn-shell{--fn-coral:#ff8a6e;--lp-panel:#2c3446}.fn-shell h1,.fn-shell h2,.fn-shell h3{font-weight:400;letter-spacing:-.035em}.fn-nav-wrap{position:sticky;top:env(safe-area-inset-top,0);z-index:20;padding:18px 0 0}.fn-nav{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:24px;padding:10px 12px 10px 16px;border-radius:999px;background:rgba(255,253,248,.76);border:1px solid rgba(27,25,19,.14);box-shadow:0 14px 36px rgba(41,29,20,.09);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}html[data-theme=dark] .fn-nav{background:rgba(44,52,70,.8);border-color:rgba(255,255,255,.12)}.fn-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.fn-nav-brand>img:first-child{border-radius:9px}.fn-nav-links{display:flex;gap:22px;margin:0 auto;font-size:14px}.fn-nav-links a{text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.fn-nav-links a:hover,.fn-nav-links a[aria-current=page]{border-bottom-color:var(--fn-coral)}.fn-nav-end{display:flex;align-items:center;gap:10px}.fn-nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--fn-coral-deep);border-radius:6px 2px;background:#fffdf8;color:#1b1913!important;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.fn-nav-cta span{color:var(--fn-coral-deep)}@keyframes fnUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fn-article-head>*,.fn-featured,.fn-filters,.fn-grid>*,.fn-hero>*{animation:fnUp .8s cubic-bezier(.22,1,.36,1) both}.fn-article-head>:nth-child(2),.fn-hero>:nth-child(2){animation-delay:.08s}.fn-article-head>:nth-child(3),.fn-hero>:nth-child(3){animation-delay:.16s}.fn-article-head>:nth-child(4),.fn-filters{animation-delay:.24s}.fn-featured{animation-delay:.32s}.fn-grid>:first-child{animation-delay:.4s}.fn-grid>:nth-child(2){animation-delay:.48s}.fn-grid>:nth-child(3){animation-delay:.56s}.fn-btn span:last-child{background:var(--fn-coral-deep)!important}.fn-card,.fn-featured{box-shadow:0 10px 30px rgba(41,29,20,.05)}.fn-card,.fn-featured,.fn-figure{border-color:rgba(27,25,19,.1)!important;border-radius:32px!important}.fn-figure{background:var(--lp-panel)!important}@media(max-width:900px){.fn-nav-links{display:none}.fn-nav-end{margin-left:auto}}@media(max-width:650px){.fn-nav .legal-wordmark{width:96px}.fn-nav-end .legal-controls{display:none}}@media(prefers-reduced-motion:reduce){.fn-shell *{animation:none!important}}.fn-hero{padding:72px 0 36px}.fn-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.06;max-width:980px;margin:22px 0;text-wrap:balance}.fn-hero h1 span{color:var(--fn-coral)}.fn-filters{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 34px}.fn-filter{min-height:40px;padding:8px 16px;border-radius:30px;border:1px solid var(--lp-line);background:var(--lp-panel);color:var(--lp-ink);font:500 14px/1 inherit;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.fn-filter:hover{border-color:var(--lp-ink)}.fn-filter[aria-pressed=true]{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-bg)}.fn-card,.fn-featured{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:28px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.fn-card:hover,.fn-featured:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(60,40,20,.08)}.fn-featured{padding:44px 48px;margin-bottom:20px}.fn-featured h2{font-size:clamp(28px,3.2vw,44px);line-height:1.1;margin:18px 0 14px;max-width:820px;text-wrap:balance}.fn-featured p{font-size:18px;line-height:1.6;color:var(--lp-muted);max-width:700px}.fn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px}.fn-card{padding:28px 28px 24px}.fn-card h3{font-size:22px;line-height:1.2;margin:16px 0 10px;text-wrap:balance}.fn-card p{font-size:15px;line-height:1.6;color:var(--lp-muted)}.fn-card-meta{display:flex;gap:12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted)}.fn-theme{color:var(--fn-coral)}.fn-card-foot{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:22px;font-size:13px;color:var(--lp-muted)}.fn-read{color:var(--lp-ink);font-weight:600}.fn-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--lp-line);padding:34px 0 10px}.fn-cta p{font-size:22px;letter-spacing:-.02em;color:var(--lp-ink)}.fn-btn{display:inline-flex;align-items:stretch;border-radius:10px;overflow:hidden;text-decoration:none;font-size:15px;font-weight:500}.fn-btn span:first-child{background:#22232b;color:#fff9f2;padding:13px 20px}.fn-btn span:last-child{background:#b93927;color:#fff;padding:13px 14px}.fn-article-head{padding:64px 0 30px;max-width:840px}.fn-back{font-size:13px;color:var(--lp-muted);text-decoration:none}.fn-back:hover{text-decoration:underline}.fn-article-head h1{font-size:clamp(36px,4.4vw,58px);line-height:1.08;margin:22px 0 18px;text-wrap:balance}.fn-deck{font-size:20px;line-height:1.55}.fn-byline,.fn-deck{color:var(--lp-muted)}.fn-byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:13px}.fn-byline .fn-theme{text-transform:uppercase;letter-spacing:.1em;font-size:11px;align-self:center}.fn-body{max-width:720px;padding:20px 0 30px}.fn-body p{font-size:17px;line-height:1.8;color:var(--lp-ink);margin:0 0 22px}.fn-body h2{font-size:28px;line-height:1.2;margin:44px 0 16px}.fn-body ul{margin:8px 0 26px;padding-left:20px;font-size:17px;line-height:1.7}.fn-body li{margin-bottom:10px}.fn-evidence{max-width:720px;border-top:1px solid var(--lp-line);padding:30px 0 10px;font-size:14px;color:var(--lp-muted)}.fn-evidence h2{font-size:15px;font-weight:600;letter-spacing:0;margin:0 0 10px}.fn-evidence ul{padding-left:18px;margin:0 0 22px}.fn-evidence a{color:var(--lp-accent)}.fn-related{max-width:720px;padding:6px 0 30px}.fn-related h2{font-size:15px;font-weight:600;letter-spacing:0;margin:0 0 12px}.fn-related .fn-grid{grid-template-columns:1fr 1fr}.fn-figure{margin:34px 0 38px;padding:30px 32px 24px;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:24px}.fn-figure-title{font-size:20px!important;letter-spacing:-.02em;color:var(--lp-ink)!important;margin:0 0 22px!important}.fn-figure figcaption{margin-top:20px;font-size:12px;line-height:1.5;color:var(--lp-muted)}.fn-figure [style*="--i"]{transition-delay:calc(var(--i) * .14s)}.fn-bars{display:grid;gap:18px}.fn-bar-row{display:grid;grid-template-columns:minmax(120px,190px) 1fr 64px;align-items:center;gap:16px;font-size:14px}.fn-bar-track{background:var(--lp-soft);position:relative}.fn-bar-fill,.fn-bar-track{height:3px;border-radius:2px}.fn-bar-fill{position:absolute;left:0;top:0;background:var(--lp-ink);transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:inherit}.fn-bar-value{font-size:26px;font-weight:300;letter-spacing:-.03em;text-align:right}.fn-bar-row.is-key .fn-bar-fill{background:var(--fn-coral)}.fn-bar-row.is-key .fn-bar-value{color:var(--fn-coral)}.fn-split-bar{display:flex;gap:4px;height:64px}.fn-split-part{background:var(--lp-soft);border-radius:6px;transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.22,1,.36,1)}.fn-split-part:first-child{background:#d6cec2}.fn-split-part:nth-child(2){background:#e2dbd0}.fn-split-part:nth-child(3){background:#ece6dc}.fn-split-part.is-key{background:var(--fn-coral)}.fn-split-labels{display:flex;gap:4px;margin-top:14px}.fn-split-label{display:flex;flex-direction:column;min-width:56px}.fn-split-label.is-key{text-align:right;align-items:flex-end}.fn-split-value{font-size:30px;font-weight:300;letter-spacing:-.03em;line-height:1}.fn-split-label.is-key .fn-split-value{color:var(--fn-coral)}.fn-split-name{font-size:12px;color:var(--lp-muted);margin-top:6px}.fn-compare{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.fn-compare>div{display:flex;flex-direction:column}.fn-compare-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted)}.fn-compare-value{font-size:clamp(56px,8vw,96px);font-weight:300;letter-spacing:-.05em;line-height:1}.fn-compare .is-key .fn-compare-label,.fn-compare .is-key .fn-compare-value{color:var(--fn-coral)}.fn-compare-arrow{font-size:28px;color:var(--lp-muted)}.fn-flow{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:16px}.fn-flow-choices,.fn-flow-inputs{display:grid;gap:8px}.fn-flow-choices span:not(.fn-flow-kicker),.fn-flow-inputs span{border:1px solid var(--lp-line);border-radius:30px;padding:7px 16px;font-size:13px;text-align:center}.fn-flow-choices .is-primary{background:#22232b;color:#fff9f2;border-color:#22232b}.fn-flow-core{border:1px solid var(--fn-coral);border-radius:16px;padding:16px 18px;font-size:15px;line-height:1.35}.fn-flow-kicker{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fn-coral);margin-bottom:6px}.fn-flow-choices .fn-flow-kicker{color:var(--lp-muted);text-align:center}.fn-flow-arrow{color:var(--lp-muted)}.fn-columns{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end;height:220px}.fn-col{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;height:100%;text-align:center}.fn-col-value{font-size:15px;margin-bottom:6px}.fn-col-bar{background:#e2dbd0;border-radius:4px 4px 0 0;transform-origin:bottom;transform:scaleY(0);transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:inherit}.fn-col.is-key .fn-col-bar{background:var(--fn-coral)}.fn-col.is-key .fn-col-value{color:var(--fn-coral)}.fn-col-label{font-size:12px;color:var(--lp-muted);margin-top:8px}.fn-figure-compare>.fn-compare>*,.fn-figure-flow .fn-flow-choices,.fn-figure-flow .fn-flow-core,.fn-flow-inputs span{opacity:0;transform:translateY(10px);transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1)}.fn-figure.is-shown .fn-bar-fill,.fn-figure.is-shown .fn-split-part{transform:scaleX(1)}.fn-figure.is-shown .fn-col-bar{transform:scaleY(1)}.fn-figure-compare.is-shown>.fn-compare>*,.fn-figure-flow.is-shown .fn-flow-choices,.fn-figure-flow.is-shown .fn-flow-core,.fn-figure.is-shown .fn-flow-inputs span{opacity:1;transform:none}.fn-figure-flow.is-shown .fn-flow-core{transition-delay:.5s}.fn-figure-flow.is-shown .fn-flow-choices{transition-delay:.8s}.fn-figure-compare.is-shown>.fn-compare>:nth-child(2){transition-delay:.3s}.fn-figure-compare.is-shown>.fn-compare>:nth-child(3){transition-delay:.6s}@media(max-width:900px){.fn-grid{grid-template-columns:1fr 1fr}.fn-flow{grid-template-columns:1fr;justify-items:start}.fn-flow-arrow{transform:rotate(90deg)}}@media(max-width:650px){.fn-hero{padding:40px 0 24px}.fn-featured{padding:30px 26px}.fn-grid,.fn-related .fn-grid{grid-template-columns:1fr}.fn-figure{padding:22px 18px}.fn-bar-row{grid-template-columns:1fr 54px;row-gap:6px}.fn-bar-label{grid-column:1/-1}.fn-columns{height:180px;gap:6px}.fn-cta{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.fn-figure *{transition:none!important;transform:none!important;opacity:1!important}}html[data-theme=dark] .fn-shell{background:var(--lp-bg)}