.d2-shf-navrow{align-items:center;gap:12px 24px;padding-top:14px;display:flex}.d2-shf-crumbs{flex-shrink:0}.d2-shf-crumbs ol{color:hsl(var(--site-ink-3));white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.d2-shf-crumbs li{align-items:center;gap:4px;display:flex}.d2-shf-crumbs svg{flex-shrink:0;width:16px;height:16px}.d2-shf-crumbs li:first-child svg:first-child{margin-right:2px}.d2-shf-crumbs a{color:inherit;text-decoration:none}.d2-shf-crumbs a:hover{color:hsl(var(--site-brand-text))}.d2-shf-crumbs li:last-child>:is(a,span){color:hsl(var(--site-ink-2))}.d2-shf-crumbs li:last-child:after{content:"";background:hsl(var(--site-line));width:1px;height:20px;margin-left:20px}.d2.d2-subnav .d2-subnav-row{scrollbar-width:none;flex:auto;gap:6px;min-width:0;padding:0;scroll-padding-inline:8px}.d2.d2-subnav .d2-subnav-row::-webkit-scrollbar{display:none}.d2.d2-subnav .d2-subnav-link{border:1px solid hsl(var(--site-line));min-height:40px;color:hsl(var(--site-ink-2));border-radius:999px;padding:0 16px;transition:color .14s,background-color .14s,border-color .14s}.d2.d2-subnav .d2-subnav-link:hover{border-color:hsl(var(--site-brand-text) / .4);color:hsl(var(--site-ink))}.d2.d2-subnav .d2-subnav-link[aria-current=page]{background:hsl(var(--site-brand-tint));color:hsl(var(--site-brand-text));border-color:#0000;font-weight:600}.d2.d2-subnav .d2-subnav-link:focus-visible{outline:2px solid hsl(var(--site-brand-text));outline-offset:-2px}.d2.d2-subnav+.d2-shf-sub>.d2>.d2-phero .d2-phero-grid{padding-top:32px}@media (max-width:1060px){.d2-shf-navrow{flex-wrap:wrap;padding-top:10px}.d2-shf-crumbs li:last-child:after{content:none}.d2.d2-subnav .d2-subnav-row{margin-inline:calc(-1 * var(--d2-pad));padding-inline:var(--d2-pad);scroll-padding-inline:var(--d2-pad);flex-basis:100%;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.d2.d2-subnav .d2-subnav-row:after{content:"";flex:0 0 24px}}.d2-shf-eyebrow{font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;color:hsl(var(--site-brand-text));margin-bottom:22px;font-size:15px;line-height:1.6}.d2-shf-acc{color:hsl(var(--site-brand-text))}.d2-shf-scale{border-top:1px solid hsl(var(--site-ink))}.d2-shf-scale>li{-moz-column-gap:24px;border-bottom:1px solid hsl(var(--site-line));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:24px;padding:22px 0;display:grid}.d2-shf-range{color:hsl(var(--site-ink-2));flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:17px;display:inline-flex}.d2-shf-range>.d2-svc-badge{order:1}.d2-shf-fine{--fs:28px;font-size:var(--fs);letter-spacing:-.02em;white-space:nowrap;color:hsl(var(--site-ink));font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.d2-shf-scale>li:nth-child(2) .d2-shf-fine{--fs:34px}.d2-shf-scale>li:nth-child(3) .d2-shf-fine{--fs:42px}.d2-shf-scale>li:nth-child(4){padding-block:28px}.d2-shf-scale>li:nth-child(4) .d2-shf-fine{--fs:60px;color:hsl(var(--site-brand-text))}.d2-shf-tool{height:100%;color:inherit;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.d2-shf-icon{width:128px;height:128px;transition:translate .3s var(--d2-ease);margin:-18px 0 4px -18px}.d2-shf-tool p{flex:1}.d2-shf-tool:hover h3{color:hsl(var(--site-brand-text))}.d2-shf-tool:hover .d2-shf-icon{translate:0 -4px}.d2-shf-tool:focus-visible,.d2-shf .d2-row:focus-visible{outline:2px solid hsl(var(--site-brand-text));outline-offset:4px;border-radius:4px}:is(.d2-shf-guide,.d2-shf-errors){counter-reset:d2shf}:is(.d2-shf-guide,.d2-shf-errors) .d2-row:before{counter-increment:d2shf;content:counter(d2shf, decimal-leading-zero);font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;color:hsl(var(--site-brand-text));font-size:15px}.d2-shf-more{white-space:nowrap;color:hsl(var(--site-ink));text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:hsl(var(--site-brand-text) / .45);text-decoration-color:hsl(var(--site-brand-text) / .45);align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:600;display:inline-flex}.d2-shf .d2-row .d2-shf-more{margin-top:0}.d2-shf-more svg{width:18px;height:18px;transition:translate .3s var(--d2-ease)}.d2-shf :is(.d2-shf-tool,.d2-row):hover .d2-shf-more svg{translate:4px}.d2-shf-fear .d2-h{max-width:22ch;margin-bottom:44px}.d2-shf-fear .d2-actions{margin-top:48px}.d2-shf-closing:after{background-image:url(/images/3d/icons-dark/gavel.webp)}.d2-closing p.d2-shf-note{color:hsl(var(--d2-ob-text) / .7);margin-top:28px;font-size:13px}.d2-shf-sub>.container{max-width:calc(1200px + 2 * var(--d2-pad));padding:0 var(--d2-pad) 96px}.d2-shf-sub>.container>section{border-top:1px solid hsl(var(--site-line));margin:0;padding:56px 0}.d2-shf-sub>.container>section:first-child{border-top:0}.d2-shf-sub>.container>section:has(>h2){-moz-column-gap:48px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:48px;display:grid}.d2-shf-sub>.container>section>h2{letter-spacing:-.01em;max-width:16ch;color:hsl(var(--site-ink));grid-area:1/1/span 12;align-self:start;margin:0;font-size:32px;font-weight:600;line-height:1.1;position:sticky;top:136px}.d2-shf-sub>.container>section:has(>h2)>:not(h2){grid-column:2}.d2-shf-sub>.container :is(.text-sm,.text-xs){font-size:16px;line-height:1.6}.d2-shf-sub>.container .text-xs{font-size:14px}.d2-shf-sub>.container .text-muted-foreground{color:hsl(var(--site-ink-2))}.d2-shf-sub>.container :is(h3,.font-semibold,.font-bold){color:hsl(var(--site-ink))}.d2-shf-sub>.container h3{font-size:19px;font-weight:600;line-height:1.3}.d2-shf-sub>.container :is([class*=text-red-],[class*=text-orange-],[class*=text-amber-],[class*=text-blue-],[class*=text-green-]):not(h3){color:hsl(var(--site-ink-2))}.d2-shf-sub>.container :is(span,td,p).font-bold[class*=text-red-],.d2-shf-sub>.container span.font-semibold[class*=text-red-],.d2-shf-sub>.container th[class*=text-red-]{color:hsl(var(--site-brand-text))}.d2-shf-sub>.container :is(.rounded-lg,.rounded-xl,.rounded-md):is(.border,.border-2),.d2-shf-sub>.container section .rounded-xl.border,.d2-shf-sub>.container section [class*=border-slate-],.d2-shf-sub>.container section [class*=border-green-]:not(.rounded-xl){border:0;border-top:1px solid hsl(var(--site-line));box-shadow:none;background:0 0;border-radius:0}.d2-shf-sub>.container section :is(.space-y-2,.space-y-3,.space-y-4)>*{margin-top:0;padding-inline:0}.d2-shf-sub>.container section :is(.space-y-2,.space-y-3,.space-y-4){border-bottom:1px solid hsl(var(--site-line))}.d2.d2-shf-sub>.container section :is([class*=bg-red-50],[class*=bg-orange-50],[class*=bg-blue-50],[class*=bg-amber-50],[class*=bg-green-50]){background:hsl(var(--site-brand-tint) / .6);border:0;border-radius:0;padding:28px 32px}.d2-shf-sub>.container section :is(.space-y-2,.space-y-3,.space-y-4)>[class*="-50"]+*{border-top:0}.d2.d2-shf-sub>.container section :is(.space-y-2,.space-y-3,.space-y-4)>[class*="-50"]+[class*="-50"]{border-top:1px solid hsl(var(--site-brand-text) / .16)}.d2-shf-sub>.container section .bg-muted\/30{background:0 0;padding-block:18px}.d2-shf-sub>.container section .grid{gap:0 32px}.d2-shf-sub>.container section .grid.md\:grid-cols-3{grid-template-columns:minmax(0,1fr)}.d2-shf-sub>.container section .grid>*,.d2-shf-sub>.container :is(.pt-5,.pt-5.pb-4){padding:22px 0}.d2-shf-sub>.container section svg.lucide{display:none}.d2-shf-sub>.container section .text-center:has(>.text-2xl){text-align:left}.d2-shf-sub>.container section :is(.text-2xl,.text-xl).font-bold{letter-spacing:-.01em;color:hsl(var(--site-ink));font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.15}.d2-shf-sub>.container section .text-center{text-align:left}.d2-shf-sub>.container section .rounded-full.size-7{width:auto;height:auto;font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;color:hsl(var(--site-brand-text));background:0 0;border-radius:0;font-size:15px;font-weight:400}.d2-shf-sub>.container section .text-green-600{color:hsl(var(--site-brand-text))}.d2-shf-sub>.container section .overflow-hidden:has(>table){border:0;border-top:1px solid hsl(var(--site-ink));border-radius:0}.d2-shf-sub>.container table{font-variant-numeric:tabular-nums;font-size:16px}.d2-shf-sub>.container table tr{border-color:hsl(var(--site-line))}.d2-shf-sub>.container table thead tr{background:0 0}.d2-shf-sub>.container table :is(th,td){padding:16px 12px}.d2-shf-sub>.container table :is(th,td):first-child{padding-left:0}.d2-shf-sub>.container table :is(th,td):last-child{padding-right:0}.d2-shf-sub>.container table th{font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;color:hsl(var(--site-ink-3));text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:400}.d2-shf-sub>.container section div.inline-flex.rounded-lg.border{background:hsl(var(--site-brand-tint));color:hsl(var(--site-brand-text));font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;border:0;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:400}.d2-shf-sub>.container>.bg-slate-900{color:hsl(var(--d2-ob-ink));background:radial-gradient(ellipse 520px 380px at 92% 50%, hsl(var(--d2-glow) / .3), transparent 72%), hsl(var(--d2-ob));border-radius:0;margin-top:40px;padding:56px;position:relative;overflow:hidden}.d2-shf-sub>.container>.bg-slate-900 h3{max-width:24ch;color:hsl(var(--d2-ob-ink));font-size:34px;font-weight:600;line-height:1.1}.d2-shf-sub>.container>.bg-slate-900 p{max-width:56ch;color:hsl(var(--d2-ob-text));margin-block:16px 32px;font-size:17px;line-height:1.6}.d2-shf-sub>.container>.bg-slate-900 a{background:hsl(var(--d2-acc));min-height:56px;color:hsl(var(--d2-ob));transition:transform .25s var(--d2-ease), box-shadow .25s;border-radius:999px;gap:12px;padding:16px 30px;font-size:17px;font-weight:600}.d2-shf-sub>.container>.bg-slate-900 a:hover{background:hsl(var(--d2-acc));box-shadow:0 16px 32px -12px hsl(var(--d2-acc) / .5);transform:translateY(-2px)}.d2-shf-sub>.container>.bg-slate-900 a svg{width:18px;height:18px}.d2-shf-sub>section.container{max-width:calc(1200px + 2 * var(--d2-pad));padding:56px var(--d2-pad)}.d2-shf-sub>section.container :is(p.text-muted-foreground.mb-3){font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--site-ink-3));margin-bottom:14px;font-size:13px;font-weight:400}.d2.d2-shf-sub>section.container button[aria-pressed]:not(.w-full){border:1px solid hsl(var(--site-line));min-height:40px;box-shadow:none;color:hsl(var(--site-ink-2));background:0 0;border-radius:10px;padding:0 16px;font-size:15px;font-weight:500;transition:color .14s,background-color .14s,border-color .14s}.d2.d2-shf-sub>section.container button[aria-pressed]:not(.w-full):hover{border-color:hsl(var(--site-ink) / .35);color:hsl(var(--site-ink))}.d2.d2-shf-sub>section.container button[aria-pressed=true]:not(.w-full){border-color:hsl(var(--d2-ob));background:hsl(var(--d2-ob));color:hsl(var(--d2-ob-ink))}.d2-shf-sub>section.container button[aria-pressed] .opacity-60{font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:12px}.d2-shf-sub>section.container button:focus-visible{outline:2px solid hsl(var(--site-brand-text));outline-offset:2px}.d2-shf-sub>section.container .space-y-2:has(>button.w-full){border-top:1px solid hsl(var(--site-ink))}.d2-shf-sub>section.container .space-y-2>*+*{margin-top:0}.d2.d2-shf-sub>section.container button.w-full{border:0;border-bottom:1px solid hsl(var(--site-line));box-shadow:none;background:0 0;border-radius:0;padding:18px 12px;transition:background-color .14s}.d2.d2-shf-sub>section.container button.w-full:hover{background:hsl(var(--site-brand-tint) / .35)}.d2.d2-shf-sub>section.container button.w-full[aria-pressed=true]{background:hsl(var(--site-brand-tint) / .7)}.d2-shf-sub>section.container button.w-full .font-medium.text-sm{color:hsl(var(--site-ink));font-size:16px;line-height:1.45}.d2-shf-sub>section.container div.inline-flex.rounded-lg.border{box-shadow:none;font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;color:hsl(var(--site-ink-3));background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:400}.d2-shf-sub>section.container div.inline-flex.rounded-lg.border[class*=bg-red-]{background:hsl(var(--site-brand-tint));color:hsl(var(--site-brand-text))}.d2.d2-shf-sub .d2-shf-result{box-shadow:none;color:hsl(var(--d2-ob-ink));background:radial-gradient(ellipse 420px 320px at 100% 0%, hsl(var(--d2-glow) / .28), transparent 72%), hsl(var(--d2-ob));border:0;border-radius:0}.d2.d2-shf-sub .d2-shf-result-empty{color:hsl(var(--site-ink-2));background:hsl(var(--site-brand-tint) / .5)}.d2-shf-sub .d2-shf-result-empty svg{display:none}.d2-shf-sub .d2-shf-result-empty p{max-width:24ch;color:hsl(var(--site-ink-2));font-size:17px;line-height:1.5}.d2-shf-sub .d2-shf-result:not(.d2-shf-result-empty) svg{display:none}.d2-shf-sub .d2-shf-result .text-cyber-primary{color:hsl(var(--d2-acc));font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace}.d2-shf-sub .d2-shf-result .text-cyber-primary .text-sm{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:400}.d2-shf-sub .d2-shf-result:not(.d2-shf-result-empty) h3{color:hsl(var(--d2-ob-ink));font-size:21px;font-weight:600;line-height:1.3}.d2.d2-shf-sub .d2-shf-result:not(.d2-shf-result-empty) :is(.text-muted-foreground,[class*=text-red-],[class*=text-amber-],[class*=text-blue-]){color:hsl(var(--d2-ob-text))}.d2-shf-sub .d2-shf-result div.inline-flex.rounded-lg{border:1px solid hsl(var(--d2-ob-ink) / .25);font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;color:hsl(var(--d2-ob-text));background:0 0;border-radius:6px;font-size:12px;font-weight:400}.d2-shf-sub .d2-shf-result div.inline-flex.rounded-lg[class*=bg-red-]{background:hsl(var(--d2-acc) / .16);color:hsl(var(--d2-acc));border-color:#0000}.d2.d2-shf-sub .d2-shf-result .rounded-lg[class*=bg-]{border:0;border-top:1px solid hsl(var(--d2-ob-ink) / .16);background:0 0;border-radius:0;padding-inline:0}.d2.d2-shf-sub .d2-shf-result :is(.text-xl,.text-lg).font-bold{letter-spacing:-.01em;color:hsl(var(--d2-acc));font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.d2-shf-sub .d2-shf-result .line-through{color:hsl(var(--d2-ob-text) / .8)}.d2.d2-shf-sub .d2-shf-result :is(.font-medium,.font-bold):not(.text-xl,.text-lg){color:hsl(var(--d2-ob-ink))}.d2.d2-shf-sub .d2-shf-result input.border{border:1px solid hsl(var(--d2-ob-ink) / .3);background:hsl(var(--d2-ob-ink) / .06);height:44px;color:hsl(var(--d2-ob-ink));border-radius:8px;padding:0 12px;font-size:16px}.d2.d2-shf-sub .d2-shf-result input:focus-visible{outline:2px solid hsl(var(--d2-acc));outline-offset:2px;box-shadow:none}.d2-shf-sub .d2-shf-result input::placeholder{color:hsl(var(--d2-ob-text) / .7)}.d2.d2-shf-sub>section.container input.border:not(.d2-shf-result input){border:0;border-bottom:1px solid hsl(var(--site-ink));height:52px;box-shadow:none;background:0 0;border-radius:0;font-size:17px}.d2.d2-shf-sub>section.container input.border:not(.d2-shf-result input):focus-visible{box-shadow:none;border-bottom-color:hsl(var(--site-brand-text));outline:none}.d2-shf-sub>section.container .rounded-xl.border:has(table){border:0;border-top:1px solid hsl(var(--site-ink));border-radius:0}.d2-shf-sub>section.container table{font-variant-numeric:tabular-nums;font-size:16px}.d2-shf-sub>section.container thead tr{background:0 0}.d2-shf-sub>section.container th{font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--site-ink-3));font-size:12px;font-weight:400}.d2-shf-sub>section.container :is(th,td){padding:18px 12px}.d2-shf-sub>section.container :is(th,td):first-child{padding-left:0}.d2-shf-sub>section.container :is(th,td):last-child{padding-right:0}.d2-shf-sub>section.container tbody tr{border-color:hsl(var(--site-line))}.d2-shf-sub>section.container tbody tr:hover{background:hsl(var(--site-brand-tint) / .35)}.d2-shf-sub>section.container td:first-child{white-space:nowrap}.d2-shf-sub>section.container td:first-child>span{font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;color:hsl(var(--site-ink-3));font-size:13px}.d2-shf-sub>section.container td :is(.font-medium,.font-semibold){color:hsl(var(--site-ink));font-size:16px;line-height:1.45}.d2-shf-sub>section.container td .font-semibold{white-space:nowrap;color:hsl(var(--site-ink))}.d2-shf-sub>section.container td .font-bold.text-red-600{white-space:nowrap;color:hsl(var(--site-brand-text))}.d2-shf-sub>section.container td .text-xs{font-size:13px}.d2-shf-sub>section.container td p.text-xs{font-size:14px;line-height:1.5}.d2-shf-sub>section.container>.space-y-4>p.text-center{text-align:left;font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:13px}.d2-shf-sub>section.py-6{background:0 0;border:0;padding:40px 0 8px}.d2-shf-sub>section.py-6>.container{max-width:calc(1200px + 2 * var(--d2-pad));padding-inline:var(--d2-pad)}.d2-shf-sub>section.py-6 p{max-width:72ch;color:hsl(var(--site-ink-2));font-size:17px;line-height:1.65}.d2-shf-sub>section.py-6 strong{color:hsl(var(--site-ink));font-weight:600}.d2-shf-sub>section.container.border-t{-moz-column-gap:48px;background:linear-gradient(hsl(var(--site-line)), hsl(var(--site-line))) top center / calc(100% - 2 * var(--d2-pad)) 1px no-repeat;border-top:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:48px;display:grid}.d2-shf-sub>section.container.border-t>:is(h2,p){text-align:left;grid-column:1;max-width:18ch;margin:0}.d2-shf-sub>section.container.border-t>h2{letter-spacing:-.01em;color:hsl(var(--site-ink));font-size:32px;font-weight:600;line-height:1.1}.d2-shf-sub>section.container.border-t>p{max-width:36ch;color:hsl(var(--site-ink-2));margin-top:16px;font-size:16px;line-height:1.6}.d2-shf-sub>section.container.border-t>.grid{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:none;margin:0}.d2.d2-shf-sub>section.container.border-t>.grid>a{border:0;border-top:1px solid hsl(var(--site-line));box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:20px 0}.d2-shf-sub>section.container.border-t>.grid>a>p:first-child{color:hsl(var(--site-ink));font-size:17px;font-weight:600}.d2-shf-sub>section.container.border-t>.grid>a>p+p{color:hsl(var(--site-ink-2));margin-top:6px;font-size:15px;line-height:1.5}.d2-shf-sub>section.container.border-t>.grid>a:hover>p:first-child{color:hsl(var(--site-brand-text))}.d2-shf-sub>section.container.border-t>.grid>a.border-dashed>p:first-child{color:hsl(var(--site-brand-text));text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:hsl(var(--site-brand-text) / .45);text-decoration-color:hsl(var(--site-brand-text) / .45)}.d2-shf-sub>section.bg-gray-50{border-top:1px solid hsl(var(--site-line));background:0 0;padding:72px 0 96px}.d2-shf-sub>section.bg-gray-50>.container{-moz-column-gap:48px;max-width:calc(1200px + 2 * var(--d2-pad));padding-inline:var(--d2-pad);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:48px;display:grid}.d2-shf-sub>section.bg-gray-50 h2{text-align:left;letter-spacing:-.01em;max-width:14ch;margin:0;font-size:32px;font-weight:600;line-height:1.1}.d2-shf-sub>section.bg-gray-50 .space-y-3{border-top:1px solid hsl(var(--site-ink))}.d2-shf-sub>section.bg-gray-50 .space-y-3>*+*{margin-top:0}.d2.d2-shf-sub>section.bg-gray-50 details{border:0;border-bottom:1px solid hsl(var(--site-line));background:0 0;border-radius:0}.d2-shf-sub>section.bg-gray-50 summary{color:hsl(var(--site-ink));grid-template-columns:minmax(0,1fr) 28px;gap:16px;padding:22px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:grid}.d2-shf-sub>section.bg-gray-50 summary::-webkit-details-marker{display:none}.d2-shf-sub>section.bg-gray-50 summary:after{content:"+";color:hsl(var(--site-brand-text));justify-self:end;font-size:24px;font-weight:400;line-height:1}.d2-shf-sub>section.bg-gray-50 details[open] summary:after{content:"−"}.d2-shf-sub>section.bg-gray-50 summary:hover{color:hsl(var(--site-brand-text))}.d2-shf-sub>section.bg-gray-50 details>p{max-width:68ch;color:hsl(var(--site-ink-2));padding:0 44px 24px 0;font-size:16px;line-height:1.65}@media (prefers-reduced-motion:reduce){.d2-shf-icon,.d2-shf-more svg,.d2-shf-sub>.container>.bg-slate-900 a{transition:none}}@media (max-width:820px){.d2-shf-eyebrow{margin-bottom:14px}.d2-shf-range{font-size:15px}.d2-shf-fine{--fs:22px}.d2-shf-scale>li:nth-child(2) .d2-shf-fine{--fs:25px}.d2-shf-scale>li:nth-child(3) .d2-shf-fine{--fs:29px}.d2-shf-scale>li:nth-child(4) .d2-shf-fine{--fs:38px}.d2-shf .d2-row{grid-template-columns:32px minmax(0,1fr)}.d2-shf .d2-row .d2-shf-more{grid-column:2;margin-top:14px}.d2-shf-fear .d2-h{margin-bottom:20px}.d2-shf-sub>.container{padding-bottom:56px}.d2-shf-sub>.container>section{padding:40px 0}.d2-shf-sub>.container>section:has(>h2){display:block}.d2-shf-sub>.container>section>h2{max-width:none;margin-bottom:20px;font-size:26px;position:static}.d2.d2-shf-sub>.container section :is([class*=bg-red-50],[class*=bg-orange-50],[class*=bg-blue-50],[class*=bg-amber-50],[class*=bg-green-50]){padding:22px 20px}.d2-shf-sub>.container section :is(.text-2xl,.text-xl).font-bold{font-size:26px}.d2-shf-sub>.container>.bg-slate-900{margin-inline:calc(-1 * var(--d2-pad));padding:40px var(--d2-pad)}.d2-shf-sub>.container>.bg-slate-900 h3{font-size:26px}.d2-shf-sub>.container section .overflow-hidden:has(>table){overflow-x:auto}.d2-shf-sub>.container table{font-size:14px}.d2-shf-sub>.container table :is(th,td){white-space:nowrap;padding:12px 8px}.d2-shf-sub>section.container{padding-block:40px}.d2-shf-sub>section.container.border-t,.d2-shf-sub>section.bg-gray-50>.container{display:block}.d2-shf-sub>section.container.border-t>:is(h2,p),.d2-shf-sub>section.bg-gray-50 h2{max-width:none}.d2-shf-sub>section.container.border-t>h2,.d2-shf-sub>section.bg-gray-50 h2{margin-bottom:20px;font-size:26px}.d2-shf-sub>section.container.border-t>p{margin:-8px 0 20px}.d2-shf-sub>section.container.border-t>.grid{grid-template-columns:minmax(0,1fr)}.d2-shf-sub>section.bg-gray-50{padding:48px 0 56px}.d2-shf-sub>section.bg-gray-50 summary{padding:18px 0;font-size:17px}.d2-shf-sub>section.bg-gray-50 details>p{padding-right:0}.d2-shf-sub>section.py-6{padding-top:28px}.d2-shf-sub>section.container :is(th,td){padding:14px 8px}.d2-shf-sub>section.container table{min-width:0}.d2-shf-sub>section.container thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.d2-shf-sub>section.container tbody tr{-moz-column-gap:16px;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:16px 0;display:grid}.d2-shf-sub>section.container tbody td{white-space:normal;padding:0}.d2-shf-sub>section.container tbody td:first-child{grid-area:1/1}.d2-shf-sub>section.container tbody td:first-child br{display:none}.d2-shf-sub>section.container tbody td:first-child>span+br+span:before{content:" "}.d2-shf-sub>section.container tbody td:nth-child(n+3){text-align:right;grid-row:1}.d2-shf-sub>section.container tbody td:nth-child(2){grid-area:2/1/3/-1;margin-top:6px}.d2.d2-shf-sub>section.container button[aria-pressed]:not(.w-full){min-height:36px;padding:0 12px;font-size:14px}.d2.d2-shf-sub .d2-shf-result :is(.text-xl,.text-lg).font-bold{font-size:26px}}
