.cc-svc.bl{--bl-bg:#FFFFFF;--bl-sunk:var(--paper-sunk);--bl-ink:var(--ink);--bl-dim:var(--muted);--bl-faint:var(--faint);--bl-line:var(--line);--bl-line-str:var(--line-strong);--bl-a:var(--blue);--bl-r:var(--r-md);background:var(--bl-bg);color:var(--bl-ink);font-size:var(--fs-base)}.bl [hidden]{display:none!important}.bl :focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-off);border-radius:var(--r-xs)}.bl a{text-decoration:none;color:inherit}.bl p{margin:0}.bl h1,.bl h2,.bl h3{margin:0;font-family:var(--font-display);color:var(--bl-ink);text-wrap:balance}.bl ul,.bl ol{margin:0;padding:0;list-style:none}.bl img{display:block;width:100%;height:100%;object-fit:cover}.bl .arrow{width:16px;height:16px;flex:none}.bl .bl-link::after{content:"";position:absolute;inset:0;z-index:1}.bl .bl-link:focus-visible{outline:none}.bl :is(.bl-lead,.bl-side,.bl-cost,.bl-row__in){position:relative}.bl :is(.bl-lead,.bl-side,.bl-cost,.bl-row__in):has(.bl-link:focus-visible){outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-off);border-radius:var(--r-sm)}.bl .bl-kicker{display:block;font-family:var(--font-display);font-size:var(--fs-base);font-weight:700;letter-spacing:var(--ls-tight);color:var(--bl-a);margin-bottom:16px}.bl .bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:var(--fs-sm);color:var(--bl-faint)}.bl .bl-time{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--bl-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.bl .bl-time__bar{position:relative;display:inline-block;width:44px;height:4px;border-radius:var(--r-xs);background:var(--bl-line);overflow:hidden}.bl .bl-time__bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--bl-a)}.bl .bl-tags{display:flex;flex-wrap:wrap;gap:6px}.bl .bl-tags li{font-size:var(--fs-xs);font-weight:600;line-height:1;color:var(--bl-dim);padding:6px 9px;border-radius:var(--r-pill);background:var(--bl-sunk)}.bl .bl-img__none{display:block;width:100%;height:100%;background:var(--bl-sunk)}.bl .bl-sec__h{font-size:var(--fs-3xl);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.bl .bl-sec__h--small{font-size:var(--fs-md);letter-spacing:var(--ls-tight)}.bl .bl-sec__p{margin-top:12px;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--bl-dim);max-width:56ch}.bl .bl-mast{padding-block:clamp(48px,min(7vw,10.83vh),104px) clamp(28px,min(3.4vw,5vh),48px);border-bottom:1px solid var(--bl-line)}.bl .bl-mast__in{display:grid;gap:20px 64px;align-items:end}@media (min-width:1080px){.bl .bl-mast__in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.bl .bl-mast__in>.cc-trail{grid-column:1 / -1;margin-bottom:-6px}.bl .bl-mast__h1{font-weight:800}.bl .bl-mast__big{display:block;font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:17ch}.bl .bl-mast__lede{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--bl-dim);max-width:46ch;padding-bottom:6px}.bl .bl-latest{padding-block:clamp(32px,min(4vw,5.83vh),56px) clamp(48px,min(6vw,9.17vh),88px)}.bl .bl-latest .bl-sec__h--small{margin-bottom:20px}.bl .bl-latest__grid{display:grid;gap:32px clamp(28px,3.4vw,56px)}@media (min-width:1080px){.bl .bl-latest__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.bl .bl-lead__art,.bl .bl-side__art{aspect-ratio:16 / 9;border-radius:var(--bl-r);overflow:hidden;background:var(--bl-sunk);box-shadow:inset 0 0 0 1px rgba(17,20,24,.06)}.bl .bl-lead__art img,.bl .bl-side__art img,.bl .bl-row__art img{transition:transform var(--t-slow) var(--ease-out)}.bl .bl-lead__say{padding-top:22px;display:grid;gap:12px}.bl .bl-lead__t{font-size:var(--fs-3xl);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.bl .bl-lead__sum{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--bl-dim);max-width:62ch}.bl .bl-latest__side{display:grid;gap:28px;align-content:start}.bl .bl-side{display:grid;gap:10px}.bl .bl-side__art{margin-bottom:6px}.bl .bl-side__t{font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--ls-heading)}@media (min-width:640px) and (max-width:1079px){.bl .bl-latest__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bl :is(.bl-lead,.bl-side,.bl-row__in):hover img{transform:scale(1.03)}}.bl :is(.bl-lead,.bl-side,.bl-cost,.bl-row__in):hover .bl-link{color:var(--bl-a)}.bl .bl-costs{padding-block:var(--sec-md);background:var(--bl-sunk)}.bl .bl-costs__head{display:grid;gap:20px 48px;align-items:end;margin-bottom:clamp(24px,3vw,36px)}@media (min-width:900px){.bl .bl-costs__head{grid-template-columns:minmax(0,1fr) auto}}.bl .bl-costs__ask,.bl .bl-ask__work{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);color:var(--bl-ink);border-bottom:1px solid var(--bl-line-str)}.bl .bl-costs__ask .arrow{color:var(--bl-a);transition:transform var(--t-base) var(--ease)}.bl .bl-costs__ask:hover{border-color:var(--bl-a)}.bl .bl-costs__ask:hover .arrow{transform:translateX(4px)}.bl .bl-costs__set{display:grid;gap:12px}@media (min-width:760px){.bl .bl-costs__set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px){.bl .bl-costs__set{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl .bl-cost{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:22px;border-radius:var(--r-md);background:var(--bl-bg);border:1px solid var(--bl-line);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.bl .bl-cost:hover{border-color:var(--bl-line-str);box-shadow:var(--sh-1)}.bl .bl-cost__t{font-size:var(--fs-md);font-weight:700;line-height:var(--lh-ui);letter-spacing:var(--ls-tight)}.bl .bl-all{padding-bottom:clamp(56px,min(7vw,10vh),96px);scroll-margin-top:var(--header-h,74px)}.bl .bl-bar{position:sticky;top:calc(var(--header-h,74px) - 1px);z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid var(--bl-line);margin-bottom:8px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bl .bl-bar{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}.bl .bl-bar__in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding-block:16px 12px}.bl .bl-bar .bl-sec__h--small{margin:0}.bl .bl-search{position:relative;width:min(340px,52vw)}.bl .bl-search__i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--bl-faint);pointer-events:none}.bl .bl-search__in{width:100%;height:44px;padding:0 14px 0 38px;font:400 var(--fs-base)/1 var(--font-body);color:var(--bl-ink);border:1px solid var(--bl-line-str);border-radius:var(--r-sm);background:var(--bl-bg);-webkit-appearance:none;appearance:none}.bl .bl-search__in::placeholder{color:var(--bl-faint);opacity:1}.bl .bl-search__in:focus{border-color:var(--bl-a);outline:none;box-shadow:0 0 0 var(--focus-w) var(--focus)}.bl .bl-topics{grid-column:1 / -1;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-block:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px}.bl .bl-topics::-webkit-scrollbar{display:none}.bl:not(.bl--js) .bl-topics{display:none}.bl .bl-chip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;font:600 var(--fs-sm)/1 var(--font-display);color:var(--bl-dim);background:var(--bl-bg);border:1px solid var(--bl-line-str);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.bl .bl-chip span{font-size:var(--fs-xs);color:var(--bl-faint);font-variant-numeric:tabular-nums}.bl .bl-chip:hover{border-color:var(--bl-ink);color:var(--bl-ink)}.bl .bl-chip[aria-pressed="true"]{background:var(--bl-ink);border-color:var(--bl-ink);color:#FFFFFF}.bl .bl-chip[aria-pressed="true"] span{color:#C9CED6}.bl .bl-count{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--bl-faint);min-height:0}.bl .bl-count:empty{display:none}.bl .bl-row{border-bottom:1px solid var(--bl-line)}.bl .bl-row__in{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:14px 18px;align-items:start;padding-block:24px}.bl .bl-row__date{grid-column:1 / -1;font-size:var(--fs-sm);font-weight:600;color:var(--bl-faint);font-variant-numeric:tabular-nums}.bl .bl-row__say{min-width:0;display:grid;gap:8px}.bl .bl-row__t{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--ls-heading)}.bl .bl-row__sum{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--bl-dim);max-width:70ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl .bl-row__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}.bl .bl-row__art{aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background:var(--bl-sunk);box-shadow:inset 0 0 0 1px rgba(17,20,24,.06)}@media (min-width:900px){.bl .bl-row__in{grid-template-columns:132px minmax(0,1fr) 220px;gap:12px 36px;padding-block:28px}.bl .bl-row__date{grid-column:auto;padding-top:5px}.bl .bl-row__art{border-radius:var(--r-sm)}}@media (max-width:479px){.bl .bl-row__sum{display:none}.bl .bl-row__in{grid-template-columns:minmax(0,1fr) 88px}.bl .bl-search{width:100%}.bl .bl-bar__in{grid-template-columns:1fr}}.bl .bl-empty{padding-block:40px;font-size:var(--fs-base);color:var(--bl-dim);max-width:60ch}.bl .bl-more{margin-top:32px}.bl .bl-more__btn{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;font:700 var(--fs-base)/1 var(--font-display);color:var(--bl-ink);cursor:pointer;background:var(--bl-bg);border:1px solid var(--bl-ink);border-radius:var(--radius-btn,var(--r-sm))}.bl .bl-more__btn:hover{background:var(--bl-ink);color:#FFFFFF}.bl:not(.bl--js) .bl-more{display:none}.bl .bl-ask{--ember:#FFFFFF;--on-ember:#001F3F;--ember-deep:#FFFFFF;--ember-hover:#DCE2EE;--grad-act:linear-gradient(97deg,var(--au-ember) 0%,var(--au-ember-deep) 100%);--on-act:#FFFFFF;--act-ts:0 1px 1px rgba(110,40,0,.32);background:var(--dark-2);color:#FFFFFF;padding-block:var(--sec-lg)}.bl .bl-ask__in{display:grid;gap:28px 64px;align-items:end}@media (min-width:1080px){.bl .bl-ask__in{grid-template-columns:minmax(0,1.4fr) auto}}.bl .bl-ask__h{color:#FFFFFF;font-size:var(--fs-3xl);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:18ch}.bl .bl-ask__p{margin-top:14px;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--on-dark-2);max-width:54ch}.bl .bl-ask__acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.bl .bl-ask__work{color:#FFFFFF;border-color:rgba(255,255,255,.3)}.bl .bl-ask__work:hover{border-color:#FFFFFF}.bl .bl-ask :focus-visible{outline-color:var(--focus)}@media print{.bl .bl-bar,.bl .bl-ask{display:none}}@media (max-width:639px){.bl .bl-side{grid-template-columns:112px minmax(0,1fr);column-gap:14px;align-items:start}.bl .bl-side__art{grid-row:span 2;margin:0;border-radius:var(--r-sm)}.bl .bl-side__t{font-size:var(--fs-md)}.bl .bl-latest__side{gap:18px}.bl .bl-cost{min-height:0;padding:16px 18px;gap:10px}.bl .bl-bar{position:static}}.bp-progress{position:fixed;inset:0 0 auto;height:3px;z-index:1000;pointer-events:none}.bp-progress i{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:0 50%}.bp .bp-head{padding-top:clamp(32px,min(5vw,7.5vh),72px)}.bp .bp-head__in{max-width:900px}.bp .bp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:clamp(20px,3vw,32px);font-size:var(--fs-sm);font-weight:600}.bp .bp-crumbs a{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--bl-dim)}.bp .bp-crumbs a:hover{color:var(--bl-ink)}.bp .bp-crumbs__topic{color:var(--bl-a)}.bp .bp-h1{font-size:var(--fs-4xl);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:22ch}.bp .bp-lede{margin-top:18px;font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--bl-dim);max-width:60ch}.bp .bp-by{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;font-size:var(--fs-sm);color:var(--bl-dim)}.bp .bp-by__mark{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--bl-ink);color:#FFFFFF;font:800 var(--fs-sm)/1 var(--font-display);letter-spacing:normal}.bp .bp-by__who{display:flex;flex-direction:column;line-height:var(--lh-ui)}.bp .bp-by__who strong{color:var(--bl-ink);font-weight:700}.bp .bp-by__who span{font-size:var(--fs-xs);color:var(--bl-faint)}.bp .bp-by__when{padding-left:18px;border-left:1px solid var(--bl-line)}.bp .bp-cover{margin-top:clamp(28px,min(4vw,5vh),48px)}.bp .bp-cover img{aspect-ratio:16 / 9;border-radius:var(--r-lg);background:var(--bl-sunk)}.bp .bp-grid{display:grid;gap:0 clamp(40px,5vw,80px);padding-block:clamp(36px,min(5vw,7.5vh),72px) clamp(56px,min(7vw,10vh),96px)}@media (min-width:1181px){.bp .bp-grid{grid-template-columns:250px minmax(0,720px);justify-content:center}}.bp .bp-body{min-width:0}.bp .bp-toc{margin-bottom:32px}@media (min-width:1181px){.bp .bp-toc{position:sticky;top:calc(var(--header-h,74px) + 32px);align-self:start;max-height:calc(100vh - var(--header-h,74px) - 64px);overflow:auto;margin:0}}.bp .bp-toc__box{border:1px solid var(--bl-line);border-radius:var(--r-md);padding:0 16px;background:var(--bl-bg)}@media (min-width:1181px){.bp .bp-toc__box{border:0;padding:0}}.bp .bp-toc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:52px;font:700 var(--fs-base)/var(--lh-snug) var(--font-display);color:var(--bl-ink)}.bp .bp-toc summary::-webkit-details-marker{display:none}.bp .bp-toc summary::after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform var(--t-base) var(--ease)}.bp .bp-toc__box[open] summary::after{transform:rotate(-135deg) translateY(-2px)}@media (min-width:1181px){.bp .bp-toc summary{pointer-events:none;min-height:0;margin-bottom:14px;font-size:var(--fs-sm);color:var(--bl-faint);font-weight:600}.bp .bp-toc summary::after{display:none}}.bp .bp-toc ol{counter-reset:toc;padding-bottom:12px;border-left:1px solid var(--bl-line)}@media (min-width:1181px){.bp .bp-toc ol{padding-bottom:0}}.bp .bp-toc li{counter-increment:toc}.bp .bp-toc a{display:block;margin-left:-1px;padding:7px 0 7px 14px;border-left:2px solid transparent;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--bl-dim)}.bp .bp-toc a:hover{color:var(--bl-ink)}.bp .bp-toc a[aria-current="true"]{color:var(--bl-ink);font-weight:600;border-left-color:var(--bl-a)}.bp .bp-prose{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink-2)}.bp .bp-prose>* + *{margin-top:1.1em}.bp .bp-prose h2{margin-top:2.2em;font-size:var(--fs-2xl);font-weight:800;line-height:var(--lh-snug);letter-spacing:var(--ls-heading);scroll-margin-top:calc(var(--header-h,74px) + 24px)}.bp .bp-prose h3{margin-top:1.8em;font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-ui);letter-spacing:var(--ls-tight)}.bp .bp-prose h4{margin:1.5em 0 0;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-ui);color:var(--bl-ink)}.bp .bp-prose h2 + *,.bp .bp-prose h3 + *,.bp .bp-prose h4 + *{margin-top:.6em}.bp .bp-prose a{color:var(--bl-a);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bp .bp-prose a:hover{text-decoration-thickness:2px}.bp .bp-prose b,.bp .bp-prose strong{color:var(--bl-ink);font-weight:700}.bp .bp-prose a b,.bp .bp-prose a strong{color:inherit}.bp .bp-prose ul,.bp .bp-prose ol{padding-left:1.3em}.bp .bp-prose ul{list-style:disc}.bp .bp-prose ol{list-style:decimal}.bp .bp-prose li{padding-left:.2em}.bp .bp-prose li + li{margin-top:.45em}.bp .bp-prose li>p{margin:0}.bp .bp-prose li::marker{color:var(--bl-faint)}.bp .bp-prose img{width:auto;max-width:100%;height:auto;border-radius:var(--r-md)}.bp .bp-prose figure{margin:1.6em 0 0}.bp .bp-prose figcaption{margin-top:8px;font-size:var(--fs-sm);color:var(--bl-faint)}.bp .bp-prose blockquote{margin:1.6em 0 0;padding:4px 0 4px 22px;border-left:3px solid var(--bl-a);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--bl-ink)}.bp .bp-prose hr{border:0;height:1px;background:var(--bl-line);margin:2.2em 0}.bp .bp-prose code{font-family:var(--font-mono);font-size:.88em;padding:.12em .4em;border-radius:var(--r-xs);background:var(--bl-sunk)}.bp .bp-prose pre{overflow:auto;padding:18px 20px;border-radius:var(--r-md);background:var(--dark-2);color:#E6E8EC;font-size:var(--fs-sm);line-height:var(--lh-body)}.bp .bp-prose pre code{padding:0;background:none;color:inherit}.bp .bp-table{margin-top:1.4em;overflow-x:auto;border:1px solid var(--bl-line);border-radius:var(--r-md)}.bp .bp-prose :is(p,li,dd,blockquote,h2,h3,h4){overflow-wrap:break-word}.bp .bp-table:focus-visible{outline-offset:var(--focus-off)}.bp .bp-prose table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--fs-base);line-height:var(--lh-body)}.bp .bp-prose th,.bp .bp-prose td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--bl-line)}.bp .bp-prose tr:last-child td{border-bottom:0}.bp .bp-prose thead th{background:var(--bl-sunk);font-family:var(--font-display);font-weight:700;color:var(--bl-ink)}.bp .bp-prose td p,.bp .bp-prose th p{margin:0;text-align:left!important}.bp .bp-prose tbody tr:nth-child(even) td{background:var(--paper)}.bp .bp-inline{margin:2.2em 0 0;padding:22px 24px;border-radius:var(--r-md);background:var(--bl-sunk);border:1px solid var(--bl-line)}.bp .bp-inline__t{font:800 var(--fs-md)/var(--lh-ui) var(--font-display);letter-spacing:var(--ls-heading);color:var(--bl-ink)}.bp .bp-inline__p{margin-top:6px;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--bl-dim)}.bp .bp-prose .bp-inline__go{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font:700 var(--fs-base)/1 var(--font-display);color:var(--bl-ink);text-decoration:none;border-bottom:1px solid var(--bl-line-str)}.bp .bp-prose .bp-inline__go .arrow{color:var(--bl-a);transition:transform var(--t-base) var(--ease)}.bp .bp-prose .bp-inline__go:hover .arrow{transform:translateX(4px)}.bp .bp-faq{margin-top:clamp(48px,min(6vw,7.5vh),72px)}.bp .bp-faq h2{font-size:var(--fs-2xl);font-weight:800;letter-spacing:var(--ls-heading);margin-bottom:16px}.bp .bp-faq__q{border-bottom:1px solid var(--bl-line)}.bp .bp-faq__q summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0;font:700 var(--fs-md)/var(--lh-ui) var(--font-display);color:var(--bl-ink)}.bp .bp-faq__q summary::-webkit-details-marker{display:none}.bp .bp-faq__q summary::after{content:"";flex:none;width:10px;height:10px;margin-top:6px;border-right:2px solid var(--bl-a);border-bottom:2px solid var(--bl-a);transform:rotate(45deg);transition:transform var(--t-base) var(--ease)}.bp .bp-faq__q[open] summary::after{transform:rotate(-135deg);margin-top:10px}.bp .bp-faq__a{padding-bottom:20px;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--bl-dim)}.bp .bp-faq__a p + p{margin-top:.8em}.bp .bp-foot{margin-top:clamp(40px,min(5vw,6.67vh),64px);padding-top:28px;border-top:1px solid var(--bl-line);display:grid;gap:22px}.bp .bp-author{display:flex;gap:16px;align-items:flex-start;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--bl-dim)}.bp .bp-author strong{color:var(--bl-ink)}.bp .bp-author a{color:var(--bl-a);text-decoration:underline;text-underline-offset:3px}.bp .bp-rel{padding-block:var(--sec-md)}.bp .bp-rel__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:28px}.bp .bp-rel__set{display:grid;gap:32px}@media (min-width:760px){.bp .bp-rel__set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px){.bp .bp-rel__set{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.bp .bp-rel__set .bl-side{grid-template-columns:1fr}.bp .bp-rel__set .bl-side__art{grid-row:auto}.bp .bp-prose{font-size:var(--fs-md)}.bp .bp-by__when{padding-left:0;border:0}}@media (max-width:1180px){.bp .bp-grid>*{width:100%;max-width:760px;margin-inline:auto}}@media (min-width:1024px){.bl .bl-topics{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-right:0}}.bl .bl-time__bar i:not(#cc){background:var(--faint)}.bp .bp-faq__q summary::after{border-color:var(--ink-2);margin-right:4px}.bl .bl-side:not(#cc){align-content:start}@media (min-width:760px) and (max-width:1180px){.bp .bp-rel__set>:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1}}.bl .bl-ask--est .bl-ask__in{align-items:start}@media (min-width:1080px){.bl .bl-ask--est .bl-ask__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.bl .bl-ask--est .bl-ask__p{margin-bottom:26px}.bl .bl-ask--est .svc-end__next li{color:var(--on-dark-2,var(--on-navy))}.bl .bl-ask--est .bl-ask__work{display:inline-flex;margin-top:4px}#estimate{scroll-margin-top:calc(var(--header-h,74px) + 8px)}.bl .bl-ask--est .cta__form h3{color:var(--on-navy,#FFFFFF);font-size:var(--fs-lg)}.bp .bp-built{margin-top:clamp(40px,min(5vw,5.83vh),56px)}.bp .bp-built__k{font-size:var(--fs-sm);font-weight:600;color:var(--bl-dim);margin:0 0 10px}.bp .bp-built__a{display:grid;grid-template-columns:1fr auto;column-gap:16px;row-gap:4px;align-items:center;padding:18px 20px;border:1px solid var(--bl-line-str);border-radius:var(--bl-r);background:var(--bl-sunk);color:var(--bl-ink);text-decoration:none}.bp .bp-built__n{grid-column:1;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;line-height:1.25}.bp .bp-built__l{grid-column:1;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--bl-dim)}.bp .bp-built__a .arrow{grid-column:2;grid-row:1 / span 2;color:var(--bl-a)}.bp .bp-built__a:hover{border-color:var(--bl-a)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bp .bp-built__a .arrow{transition:transform var(--t-base) var(--ease)}.bp .bp-built__a:hover .arrow{transform:translateX(3px)}}