.blog-label{font-family:var(--mono);font-size:11px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.blog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:60px;padding-bottom:48px}.blog-heading .blog-label{color:var(--graphite);margin-bottom:20px}.blog-heading h1{font-size:clamp(72px,8vw,112px);line-height:.9;letter-spacing:-.055em}.blog-intro{font-size:24px;line-height:1.3;letter-spacing:-.025em}.blog-intro span{display:block;font-size:17px;line-height:1.5;letter-spacing:-.01em;color:var(--graphite);margin-top:10px}.blog-feature{background:var(--ink);color:var(--paper);overflow:hidden}.blog-feature-link{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:64px;gap:64px;min-height:470px;padding-top:54px;padding-bottom:54px}.blog-feature .blog-label{color:var(--flag)}.blog-feature h2{font-size:clamp(36px,4vw,57px);line-height:1.04;letter-spacing:-.035em;max-width:17ch;margin:25px 0 20px}.blog-dek{font-size:17px;line-height:1.55;color:var(--graphite)}.blog-feature .blog-dek{color:#bdbdbf;max-width:43ch}.blog-feature-foot{display:flex;align-items:center;gap:30px;margin-top:34px}.blog-read{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #68686a;padding-bottom:8px}.blog-read span,.blog-row-arrow{transition:transform .25s var(--ease)}.blog-feature-link:hover .blog-read span,.blog-row-link:hover .blog-row-arrow{transform:translate(3px,-3px)}.blog-feature-foot .blog-label{color:#bdbdbf;font-size:10px}.blog-art{width:100%;height:auto;display:block;color:#fff}.blog-feature .blog-art{overflow:visible}.blog-latest{padding-top:62px;padding-bottom:64px}.blog-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:28px}.blog-section-head h2{font-size:28px;letter-spacing:-.02em}.blog-section-head .blog-label{color:var(--graphite)}.blog-row{border-top:1px solid var(--rule)}.blog-row:last-child{border-bottom:1px solid var(--rule)}.blog-row-link{display:grid;grid-template-columns:260px 1fr 44px;align-items:center;grid-gap:40px;gap:40px;padding:30px 0}.blog-thumb{background:var(--ink);overflow:hidden}.blog-thumb .blog-art{transition:transform .4s var(--ease)}.blog-row-link:hover .blog-art{transform:scale(1.035)}.blog-row-copy .blog-label{color:var(--graphite);display:flex;gap:12px}.blog-row h3{font-size:clamp(25px,2.5vw,36px);line-height:1.12;letter-spacing:-.025em;max-width:28ch;margin:12px 0}.blog-row .blog-dek{max-width:58ch;font-size:16px}.blog-row time{display:block;font-size:12px;color:var(--graphite);margin-top:18px}.blog-row-arrow{font-size:32px;justify-self:end}.blog-guides{font-size:15px;color:var(--graphite);margin-top:28px}.blog-guides a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.blog-cta{background:var(--flag);padding:62px 0}.blog-cta .container{display:flex;align-items:center;justify-content:space-between;gap:32px}.blog-cta h2{font-size:clamp(32px,4.5vw,58px);margin-top:20px;line-height:1.04;letter-spacing:-.04em}.blog-cta .btn{gap:44px;height:54px}.blog-article-heading{padding-top:42px;padding-bottom:42px}.blog-back{display:inline-flex;align-items:center;gap:12px;color:var(--graphite);font-size:14px;margin-bottom:46px}.blog-back:hover{color:var(--ink)}.blog-article-heading>.blog-label{color:var(--graphite);margin-bottom:18px}.blog-article-heading h1{font-size:clamp(40px,5.2vw,72px);line-height:1.02;max-width:20ch;letter-spacing:-.04em}.blog-article-dek{font-size:21px;line-height:1.5;color:var(--graphite);margin-top:24px;max-width:62ch}.blog-byline{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:13px;color:var(--graphite)}.blog-byline>span:first-child{color:var(--ink);font-weight:600}.blog-article-art{background:var(--ink);overflow:hidden}.blog-article-art .blog-art{height:260px;max-width:800px;margin:auto}.blog-reading{display:grid;grid-template-columns:240px minmax(0,720px);justify-content:space-between;grid-gap:64px;gap:64px;padding-top:66px;padding-bottom:66px}.blog-contents{align-self:start;position:-webkit-sticky;position:sticky;top:100px}.blog-contents .blog-label{color:var(--graphite);margin-bottom:18px}.blog-contents ol{list-style:none;border-left:1px solid var(--rule)}.blog-contents a{display:block;font-size:14px;line-height:1.45;color:var(--graphite);padding:9px 0 9px 20px;border-left:2px solid transparent;margin-left:-1px}.blog-contents a:focus-visible,.blog-contents a:hover{color:var(--ink);border-color:var(--flag-deep)}.blog-prose li,.blog-prose p{font-size:18px;line-height:1.75;color:var(--ink-2);max-width:none}.blog-prose .blog-opening{font-size:22px;line-height:1.6;color:var(--ink);margin-bottom:46px}.blog-prose section{scroll-margin-top:100px}.blog-prose section+section{margin-top:42px}.blog-prose h2{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin-bottom:20px}.blog-prose p+p{margin-top:18px}.blog-prose ul{padding-left:22px;margin-top:20px}.blog-prose li{padding-left:8px;margin-bottom:12px}.blog-prose li::marker{color:var(--flag-deep)}.blog-article-cta{border-top:1px solid var(--rule);margin-top:36px;padding-top:36px}.blog-article-cta h2{font-size:27px;margin-bottom:14px}.blog-article-cta p{font-size:17px;margin-bottom:22px}.blog-related{padding-top:42px;padding-bottom:64px;border-top:1px solid var(--rule)}.blog-related>h2{font-size:28px;margin-bottom:30px}.blog-related>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.blog-related a{position:relative;padding-right:36px}.blog-related a>.blog-label{color:var(--graphite)}.blog-related h3{font-size:29px;line-height:1.12;max-width:25ch;margin-top:14px}.blog-related a>span:last-child{position:absolute;right:0;top:35px;font-size:28px}@media(prefers-reduced-motion:no-preference){.blog-heading h1,.blog-intro{animation:blog-enter .55s var(--ease) both}.blog-intro{animation-delay:.08s}.blog-feature .blog-art-path{stroke-dasharray:600;animation:blog-path 1s var(--ease) both}html.m .blog-row[data-in]{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}html.m .blog-row[data-in].in{opacity:1;transform:none}}@keyframes blog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes blog-path{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@media(max-width:1080px){.blog-feature-link{gap:36px;min-height:440px}.blog-row-link{grid-template-columns:200px 1fr 30px;gap:28px}.blog-reading{grid-template-columns:200px minmax(0,1fr);gap:44px}}@media(max-width:760px){.blog-heading{align-items:start;flex-direction:column;gap:28px;padding-top:38px;padding-bottom:36px}.blog-heading .blog-label{margin-bottom:18px}.blog-intro{font-size:22px}.blog-intro span{font-size:16px}.blog-desktop-break{display:none}.blog-feature-link{grid-template-columns:1fr;gap:20px;padding-top:34px;padding-bottom:16px}.blog-feature h2{font-size:38px;margin-top:20px;max-width:18ch}.blog-feature .blog-dek{font-size:16px}.blog-feature-foot{margin-top:24px;justify-content:space-between}.blog-feature .blog-art{max-height:200px}.blog-latest{padding-top:36px;padding-bottom:36px}.blog-section-head .blog-label{display:none}.blog-section-head h2{font-size:25px}.blog-row-link{grid-template-columns:1fr 28px;gap:0 12px;padding:24px 0}.blog-thumb{grid-column:1/-1;margin-bottom:22px}.blog-thumb .blog-art{height:185px}.blog-row h3{font-size:28px}.blog-row .blog-dek{font-size:16px}.blog-row-arrow{align-self:start;margin-top:34px;font-size:27px}.blog-guides{line-height:1.7;max-width:32ch}.blog-cta{padding:38px 0}.blog-cta .container{align-items:start;flex-direction:column;gap:28px}.blog-article-heading{padding-top:28px;padding-bottom:30px}.blog-back{margin-bottom:32px}.blog-article-heading h1{font-size:42px}.blog-article-dek{font-size:18px;margin-top:20px}.blog-byline{gap:8px 20px;font-size:12px}.blog-article-art .blog-art{height:200px}.blog-reading{grid-template-columns:1fr;gap:32px;padding-top:30px;padding-bottom:40px}.blog-contents{position:static;padding-bottom:26px;border-bottom:1px solid var(--rule)}.blog-contents a{padding-top:7px;padding-bottom:7px}.blog-prose .blog-opening{font-size:20px;margin-bottom:34px}.blog-prose li,.blog-prose p{font-size:17px;line-height:1.7}.blog-prose h2{font-size:27px}.blog-related{padding-top:32px;padding-bottom:40px}.blog-related>div{grid-template-columns:1fr;gap:28px}.blog-related h3{font-size:26px}.blog-related a+a{border-top:1px solid var(--rule);padding-top:24px}.blog-related a+a>span:last-child{top:59px}}.blog-figure{--fig-bg:var(--stone);--fig-ink:var(--ink);--fig-muted:#616163;--fig-rule:#d8d7d2;background:var(--fig-bg);color:var(--fig-ink);margin:34px 0 8px;border-top:3px solid var(--flag);isolation:isolate;scroll-margin-top:90px}.blog-figure.bfig-dark{--fig-bg:#18181b;--fig-ink:#f5f4f1;--fig-muted:#b2b2b7;--fig-rule:#3b3b40}.bfig-heading{padding:26px 28px 0}.blog-prose .bfig-kicker{display:flex;justify-content:space-between;gap:16px;color:var(--fig-muted);font:10px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px}.bfig-kicker>span:first-child{color:var(--fig-ink)}.blog-prose .blog-figure h3{font-size:26px;line-height:1.15;letter-spacing:-.025em;max-width:30ch;color:var(--fig-ink);font-variation-settings:"opsz" 48,"wdth" 100,"wght" 700}.bfig-body{padding:30px 28px}.blog-figure figcaption{padding:19px 28px 22px;border-top:1px solid var(--fig-rule);color:var(--fig-muted);font-size:13px;line-height:1.65}.bfig-flow{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;grid-gap:5px;gap:5px}.bfig-step{display:flex;flex-direction:column;align-items:flex-start;padding:18px 12px;border:1px solid var(--fig-rule);min-width:0}.bfig-step-accent{background:var(--flag);border-color:var(--flag);color:var(--ink)}.bfig-step svg{height:36px;width:36px;margin-bottom:21px}.bfig-small-label,.bfig-step-label{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.035em;color:var(--fig-muted)}.bfig-step-accent .bfig-step-label{color:#4c420d}.bfig-step strong{font-size:15px;line-height:1.3;font-weight:600;margin:7px 0}.bfig-step>span:last-child{font-size:12px;line-height:1.5;color:var(--fig-muted)}.bfig-step-accent>span:last-child{color:#4c420d}.bfig-arrow{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:400;color:var(--fig-muted)}.bfig-output{margin-top:24px;padding-top:20px;border-top:1px solid var(--fig-rule)}.bfig-output>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.bfig-output>div>span{padding-left:9px;border-left:2px solid var(--flag-deep);font-size:12px;line-height:1.5}.blog-prose .bfig-output p{font-size:12px;color:var(--fig-muted);margin-top:15px;line-height:1.6}.bfig-lane{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:20px;gap:20px;padding:21px 0;border-top:1px solid var(--fig-rule)}.bfig-lane:first-child{border-top:0;padding-top:0}.bfig-lane:last-child{padding-bottom:0}.bfig-lane-label{display:flex;flex-direction:column;gap:6px}.bfig-lane-label strong{font-size:14px;line-height:1.4;font-weight:500}.bfig-lane-accent .bfig-small-label{color:var(--flag)}.bfig-lane-steps{display:grid;grid-template-columns:1fr 26px 1fr;align-items:center;grid-gap:8px;gap:8px}.bfig-lane-steps>span:not(.bfig-arrow){border:1px solid var(--fig-rule);padding:12px 10px;font-size:13px;line-height:1.4;text-align:center}.bfig-lane-accent .bfig-lane-steps>span:not(.bfig-arrow){border-color:var(--flag);color:var(--flag)}.bfig-lane-later{border-top-style:dashed;color:var(--fig-muted)}.bfig-lane-later .bfig-lane-steps>span:not(.bfig-arrow){border-style:dashed}.bfig-tool-list{align-self:center;min-width:0}.bfig-tool-list>div{font-size:13px;line-height:1.4;padding:12px 0;border-bottom:1px solid var(--fig-rule);display:flex;gap:7px}.bfig-tool-list>div>span{color:#797348}.bfig-unavailable{display:flex;align-items:center;gap:14px;border-top:1px dashed var(--fig-rule);margin-top:24px;padding-top:20px}.bfig-stop{font-size:26px;width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--fig-rule);border-radius:50%;line-height:1;color:var(--fig-muted)}.bfig-unavailable>div{display:flex;flex-direction:column;gap:4px}.bfig-unavailable strong{font-size:13px;font-weight:500}.bfig-unavailable>div>span{font-size:12px;color:var(--fig-muted)}.bfig-unavailable>.bfig-small-label{margin-left:auto;text-align:right;max-width:14ch}.bfig-recovery-start{display:flex;justify-content:center;align-items:center;gap:18px;color:var(--fig-muted);font-size:13px;line-height:1.4}.bfig-lookup{display:flex;align-items:center;flex-direction:column;position:relative}.bfig-vertical{font-size:25px;color:var(--fig-muted);line-height:1.7}.bfig-lookup strong{font-size:15px;line-height:1.4;color:var(--ink);background:var(--flag);padding:15px 25px;font-weight:600}.bfig-lookup:after{content:"";height:28px;width:1px;background:var(--fig-muted)}.bfig-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;position:relative;padding-top:24px}.bfig-branches:before{content:"";position:absolute;top:0;left:calc((100% - 36px)/6);right:calc((100% - 36px)/6);height:1px;background:var(--fig-muted)}.bfig-branches>div{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--fig-rule);padding:16px 10px;gap:9px}.bfig-branches>div:before{content:"";position:absolute;left:50%;height:24px;width:1px;top:-25px;background:var(--fig-muted)}.bfig-branch-label{font:10px/1.5 var(--mono);color:var(--flag);text-transform:uppercase}.bfig-branches strong{font-size:14px;font-weight:500;line-height:1.4}.bfig-branches>div>span:last-child{font-size:12px;line-height:1.4;color:var(--fig-muted)}.bfig-equation{display:grid;grid-template-columns:142px 30px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:8px 0 26px}.bfig-equation-result{font-size:17px;line-height:1.45}.bfig-equation-result span,.bfig-equation-result strong{display:block}.bfig-equation-result strong{font-weight:600}.bfig-equals{font:30px/1 var(--mono);text-align:center}.bfig-numerator{display:flex;flex-wrap:wrap;gap:7px 8px;justify-content:center;padding:0 3px 18px;font-size:14px;line-height:1.5;text-align:center;border-bottom:2px solid var(--flag-deep)}.bfig-numerator b{font-weight:400;color:var(--fig-muted)}.bfig-denominator{font-size:16px;font-weight:500;text-align:center;padding-top:16px}.bfig-cost-notes{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;border-top:1px solid var(--fig-rule);padding-top:20px}.bfig-cost-notes>div{display:flex;align-items:baseline;gap:12px}.bfig-cost-notes>div>span{font-size:19px;color:var(--fig-muted)}.blog-prose .bfig-cost-notes p{font-size:12px;line-height:1.65;color:var(--fig-muted)}.bfig-cost-notes strong{font-weight:500;color:var(--fig-ink)}.bfig-trace-trigger{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.bfig-trace-trigger strong{font-size:14px;line-height:1.5;font-weight:500;max-width:46ch}.bfig-trace+.bfig-trace{margin-top:22px}.bfig-trace-steps{display:grid;grid-template-columns:minmax(0,1.2fr) 22px minmax(0,1fr) 22px minmax(0,1fr);grid-gap:6px;gap:6px;margin-top:12px}.bfig-trace-steps>span:not(.bfig-arrow){display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5px;min-height:72px;border:1px solid var(--fig-rule);padding:10px 7px;font-size:13px;line-height:1.4}.bfig-trace-steps small{font-size:10px;color:var(--fig-muted)}.bfig-trace-resume>.bfig-small-label{color:var(--flag)}.bfig-trace-resume .bfig-trace-steps>span:first-child{border-color:var(--flag);color:var(--flag)}.blog-prose .bfig-trace-note{display:flex;align-items:baseline;gap:12px;color:var(--fig-muted);font-size:12px;line-height:1.6;margin-top:24px}@media(max-width:1100px) and (min-width:761px){.blog-reading{grid-template-columns:180px minmax(0,1fr);gap:36px}.bfig-heading{padding:22px 20px 0}.bfig-body{padding:26px 20px}.blog-figure figcaption{padding-left:20px;padding-right:20px}.bfig-flow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);gap:3px}.bfig-flow>.bfig-arrow,.bfig-lane-steps>.bfig-arrow{font-size:16px}.bfig-step{padding:14px 9px}.bfig-step strong{font-size:14px}.bfig-lane{grid-template-columns:120px minmax(0,1fr);gap:12px}.bfig-lane-steps{gap:4px;grid-template-columns:1fr 16px 1fr}.bfig-equation{grid-template-columns:115px 20px minmax(0,1fr);gap:10px}.bfig-equation-result{font-size:15px}}@media(max-width:600px){.blog-figure{margin-top:28px}.bfig-heading{padding:22px 20px 0}.bfig-body{padding:24px 20px}.blog-prose .blog-figure h3{font-size:23px;max-width:23ch}.blog-prose .bfig-kicker{font-size:9px;gap:8px}.blog-figure figcaption{padding:17px 20px 20px;font-size:12px}.bfig-flow{grid-template-columns:1fr;gap:0}.bfig-flow>.bfig-arrow{height:32px;transform:rotate(90deg)}.bfig-step{padding:15px 17px;display:grid;grid-template-columns:34px 1fr;grid-column-gap:15px;column-gap:15px}.bfig-step svg{grid-row:1/4;align-self:center;width:32px;height:32px;margin:0}.bfig-step-label{font-size:10px}.bfig-step strong{font-size:16px;margin:5px 0}.bfig-step>span:last-child{font-size:13px}.bfig-output>div{grid-template-columns:1fr 1fr;gap:12px}.bfig-lane{grid-template-columns:1fr;gap:13px;padding:20px 0}.bfig-lane-label{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.bfig-lane-label strong{text-align:right;font-size:12px}.bfig-lane-steps{grid-template-columns:1fr 26px 1fr;gap:6px}.bfig-lane-steps>span:not(.bfig-arrow){font-size:13px;padding:13px 8px}.bfig-tool-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px;padding:10px 16px;border:1px solid var(--fig-rule)}.bfig-tool-list>.bfig-small-label{grid-column:1/-1}.bfig-tool-list>div{border:0}.bfig-unavailable{gap:10px}.bfig-unavailable>.bfig-small-label{display:none}.bfig-recovery-start{font-size:12px;gap:12px}.bfig-lookup strong{font-size:14px;padding:14px 18px;text-align:center}.bfig-lookup:after{height:20px}.bfig-branches{grid-template-columns:1fr;gap:13px;padding-top:22px;padding-left:18px;margin-left:12px;border-left:1px solid var(--fig-muted)}.bfig-branches:before{left:-1px;right:auto;width:calc(50% - 6px)}.bfig-branches>div{align-items:flex-start;text-align:left;gap:6px;padding:15px 16px}.bfig-branches>div:before{width:18px;height:1px;left:-19px;top:50%}.bfig-branches strong{font-size:15px}.bfig-equation{grid-template-columns:1fr;gap:12px;padding:0 0 26px}.bfig-equation-result{text-align:center;font-size:20px}.bfig-equation-result span,.bfig-equation-result strong{display:inline}.bfig-equation-result span:after{content:" "}.bfig-equals{font-size:25px}.bfig-numerator{font-size:14px;padding-top:6px}.bfig-denominator{font-size:16px}.bfig-cost-notes{grid-template-columns:1fr;gap:15px}.blog-prose .bfig-cost-notes p{font-size:13px}.bfig-trace-steps{grid-template-columns:1fr;gap:0}.bfig-trace-steps>.bfig-arrow{height:29px;transform:rotate(90deg)}.bfig-trace-steps>span:not(.bfig-arrow){min-height:54px;flex-direction:row;justify-content:space-between;padding:12px 16px;font-size:14px}.bfig-trace-steps>span:not(.bfig-arrow):not(:has(small)){justify-content:center}.bfig-trace-steps small{font-size:11px}.bfig-trace+.bfig-trace{margin-top:28px}}