:root{--site-ink:190 37.7% 12%;--site-ink-2:192 16.9% 30.2%;--site-ink-3:193 11.3% 39.8%;--site-bg:160 14.3% 95.9%;--site-surface:180 20% 99%;--site-line:157 12.9% 87.8%;--site-line-2:160 15.8% 92.5%;--site-line-strong:154.3 11.9% 76.9%;--site-brand-text:160 72.1% 23.9%;--site-brand-hover:160.6 72.3% 18.4%;--site-brand-tint:152 43.6% 92.4%;--site-focus:214.2 64.4% 39.6%;--site-blue-tint:219 76.9% 94.9%;--site-blue-text:218 68.1% 41.8%;--site-warning:36.3 82.6% 27.1%;--site-warning-bg:39.4 80% 92.2%;--site-danger:3.6 58.8% 39%;--site-danger-bg:6.7 75% 95.3%;--site-deep:172 58.9% 14.3%;--site-deep-text:162 25.2% 79%;--site-deep-line:170 39% 23.1%;--site-deep-strong:158 44.4% 96.5%;--site-mint:157 64.6% 65.7%}
.d2{--d2-pad:32px;--d2-row-pad:16px;--d2-ease:cubic-bezier(.16, 1, .3, 1);background:hsl(var(--site-surface));color:hsl(var(--site-ink));font-family:var(--font-onest), system-ui, sans-serif;letter-spacing:0;font-size:17px;line-height:1.6;overflow-x:clip}.d2 :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}.d2 :where(ol,ul){padding:0;list-style:none}.d2 :is(h1,h2,h3){overflow-wrap:break-word;color:hsl(var(--site-ink))}.d2 [id]{scroll-margin-top:96px}.d2 :is(a,summary,button):focus-visible{outline:3px solid hsl(var(--site-focus));outline-offset:3px;border-radius:4px}.d2-wrap{max-width:calc(1200px + 2 * var(--d2-pad));padding:0 var(--d2-pad);margin:0 auto}.d2-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.d2-cap:first-letter{text-transform:uppercase}.d2-object img{mix-blend-mode:multiply;width:100%;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.d2-hero{border-bottom:1px solid hsl(var(--site-line));background:radial-gradient(ellipse 760px 520px at 80% 70%, hsl(var(--site-mint) / .18), transparent 70%), radial-gradient(ellipse 600px 380px at 8% 0%, hsl(var(--site-brand-text) / .06), transparent 70%), hsl(var(--site-surface));position:relative;overflow:hidden}.d2-hero-grid{-moz-column-gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-top:56px;display:grid}.d2-hero-copy{z-index:2;flex-direction:column;grid-area:1/1/auto/8;justify-content:center;min-width:0;padding-bottom:48px;display:flex;position:relative}.d2-hero-media{z-index:1;margin-right:calc(-1 * var(--d2-pad));grid-area:1/7/auto/13;align-self:center}.d2-hero-media img{mix-blend-mode:multiply;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;width:122%;max-width:none;height:auto;margin-left:-20%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.d2-hero-media figcaption{color:hsl(var(--site-ink-3));margin-top:-8px;font-size:14px;line-height:1.5;position:relative}.d2-eyebrow,.d2-kick{text-transform:uppercase;color:hsl(var(--site-brand-text));align-items:center;gap:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;line-height:1.4;display:flex}.d2-eyebrow{margin-bottom:28px}.d2-eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:28px;height:1px}.d2-dot+.d2-dot:before{content:"·";margin-right:14px}.d2-kick{gap:10px;margin-bottom:22px}.d2-display{font-size:76px;font-weight:600;line-height:1.02}.d2-lead{max-width:34em;margin-top:32px;font-size:21px;line-height:1.45}.d2-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:40px;display:flex}.d2-note{max-width:34em;color:hsl(var(--site-ink-3));margin-top:18px;font-size:14px;line-height:1.5}.d2-phero{border-bottom:1px solid hsl(var(--site-line));background:radial-gradient(ellipse 620px 460px at 84% 60%, hsl(var(--site-mint) / .16), transparent 70%), hsl(var(--site-surface));position:relative;overflow:hidden}.d2-phero-grid{-moz-column-gap:48px;grid-template-columns:minmax(0,1fr) minmax(220px,400px);align-items:center;column-gap:48px;padding-top:72px;padding-bottom:64px;display:grid}.d2-phero[data-size=md] .d2-phero-grid{padding-top:56px;padding-bottom:48px}.d2-phero[data-size=sm] .d2-phero-grid{padding-top:40px;padding-bottom:36px}.d2-phero-copy{min-width:0}.d2-phero-h{text-wrap:balance;max-width:18em;font-size:56px;font-weight:600;line-height:1.05}.d2-phero[data-size=md] .d2-phero-h{font-size:48px}.d2-phero[data-size=sm] .d2-phero-h{font-size:40px}.d2-phero-lead{max-width:36em;color:hsl(var(--site-ink-2));margin-top:24px;font-size:19px;line-height:1.5}.d2-phero-facts{border-top:1px solid hsl(var(--site-line));flex-wrap:wrap;margin-top:32px;padding:0;list-style:none;display:flex}.d2-phero-facts>li{flex-direction:column;padding:14px 28px 0 0;display:flex}.d2-phero-facts[data-value-first]>li{flex-direction:column-reverse;justify-content:flex-end}.d2-phero-facts>li+li{border-left:1px solid hsl(var(--site-line));padding-left:28px}.d2-phero-facts .d2-fact-l{color:hsl(var(--site-ink-3));font-size:13px;line-height:1.4}.d2-phero-facts .d2-fact-v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:17px;font-weight:600}.d2-phero .d2-actions,.d2-phero-slot{margin-top:32px}.d2-phero-slot>.d2-actions:first-child{margin-top:0}.d2-phero-media{justify-self:end;width:100%;max-width:400px}.d2-phero[data-size=sm] .d2-phero-grid{grid-template-columns:minmax(0,1fr) minmax(200px,300px)}.d2-phero[data-size=sm] .d2-phero-media{max-width:300px}.d2 :is(.hero-text-gradient,.hero-gradient-danger){color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.d2.d2-subnav{background:hsl(var(--site-surface))}.d2-subnav-row{scrollbar-width:thin;gap:24px;padding-top:12px;display:flex;overflow-x:auto}.d2-subnav-link{white-space:nowrap;min-width:44px;min-height:44px;color:hsl(var(--site-ink-3));border-top:2px solid #0000;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:500;text-decoration:none;transition:color .14s,border-color .14s;display:inline-flex}.d2-subnav-link:hover{color:hsl(var(--site-ink))}.d2-subnav-link[aria-current=page]{color:hsl(var(--site-ink));border-bottom-color:hsl(var(--site-brand-text))}.d2.d2-subnav+.d2>.d2-phero .d2-phero-grid{padding-top:32px}@media (max-width:820px){.d2-subnav-row{gap:18px;padding-top:8px}}.d2-pill{background:hsl(var(--site-brand-text));min-height:56px;color:hsl(var(--site-surface));transition:transform .25s var(--d2-ease), background-color .14s, box-shadow .25s;border-radius:999px;align-items:center;gap:12px;padding:16px 30px;font-size:17px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.d2-pill:hover{background:hsl(var(--site-brand-hover));box-shadow:0 16px 32px -12px hsl(var(--site-brand-text) / .5);transform:translateY(-2px)}.d2-pill svg{flex-shrink:0;width:18px;height:18px}.d2 :is(button.d2-pill,button.d2-ulink){cursor:pointer}.d2-ulink,.d2-go{color:hsl(var(--site-ink));text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:hsl(var(--site-brand-text));text-decoration-color:hsl(var(--site-brand-text));font-weight:600}.d2-ulink{text-underline-offset:6px;align-items:center;gap:8px;min-height:44px;display:inline-flex}.d2-ulink svg{flex-shrink:0;width:18px;height:18px}.d2-phero-slot .mx-auto{margin-inline:0}.d2-phero-slot div.justify-center{justify-content:flex-start}.d2-phero-slot :is(.text-white,.text-white\/70,.text-white\/60,.hover\:text-white:hover){color:hsl(var(--site-ink))}.d2-phero-slot :is(.text-gray-400,.text-gray-500,.text-muted-foreground){color:hsl(var(--site-ink-3))}.d2-phero-slot :is(.bg-white\/5,.bg-white\/10){background-color:hsl(var(--site-surface))}.d2-phero-slot input{border:1px solid hsl(var(--site-ink-3));background:hsl(var(--site-surface));height:52px;color:hsl(var(--site-ink));border-radius:12px;font-size:16px}.d2-phero-slot input::placeholder{color:hsl(var(--site-ink-3))}.d2-phero-slot input:focus{border-color:hsl(var(--site-brand-text))}.d2-phero-slot .text-amber-200{color:hsl(var(--site-warning));background-color:hsl(var(--site-warning-bg))}.d2-phero-slot .text-red-300{color:hsl(var(--site-danger));background-color:hsl(var(--site-danger-bg))}.d2-phero-slot :has(>.btn-cyber,>.btn-cyber-outline){gap:16px 32px}.d2-phero-slot .btn-cyber,.d2-band :is(a.bg-cyber-primary,.btn-cyber){background:hsl(var(--site-brand-text));height:auto;min-height:56px;color:hsl(var(--site-surface));transition:transform .25s var(--d2-ease), background-color .14s, box-shadow .25s;border-radius:999px;gap:12px;padding:16px 30px;font-size:17px;font-weight:600;line-height:1.3;translate:none}.d2-phero-slot .btn-cyber:hover,.d2-band :is(a.bg-cyber-primary,.btn-cyber):hover{background:hsl(var(--site-brand-hover));box-shadow:0 16px 32px -12px hsl(var(--site-brand-text) / .5);transform:translateY(-2px)}.d2-phero-slot .btn-cyber-outline,.d2-band :is(a.border-2,button.bg-transparent){height:auto;min-height:44px;color:hsl(var(--site-ink));text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:hsl(var(--site-mint));text-decoration-color:hsl(var(--site-mint));text-underline-offset:6px;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;padding:0;font-size:17px;font-weight:600;translate:none}.d2-phero-slot .btn-cyber-outline:hover,.d2-band :is(a.border-2,button.bg-transparent):hover{color:hsl(var(--site-ink));-webkit-text-decoration-color:hsl(var(--site-brand-text));text-decoration-color:hsl(var(--site-brand-text));background:0 0}.d2-phero-slot :is(.btn-cyber,.btn-cyber-outline) svg,.d2-band :is(a,button) svg{width:18px;height:18px;margin:0}.d2-go{text-underline-offset:5px;margin-top:14px;font-size:15px;display:inline-block}.d2-ulink:hover,.d2-go:hover{-webkit-text-decoration-color:hsl(var(--site-brand-text));text-decoration-color:hsl(var(--site-brand-text))}.d2-sec{padding:96px 0}.d2-sec+.d2-sec{border-top:1px solid hsl(var(--site-line))}.d2-split{-moz-column-gap:24px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.d2-side{grid-column:1/5;min-width:0}.d2-main{grid-column:5/13;min-width:0}@media (min-width:821px){.d2-split>.d2-side{align-self:start;position:sticky;top:96px}}.d2-n{color:hsl(var(--site-brand-text));font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.6}.d2-h{font-size:46px;font-weight:600;line-height:1.04}.d2-intro{max-width:28em;color:hsl(var(--site-ink-2));margin-top:22px;font-size:19px;line-height:1.5}.d2-side .d2-object{max-width:280px;margin-top:40px}.d2-rows{border-top:1px solid hsl(var(--site-ink))}.d2-row{-moz-column-gap:20px;padding:28px var(--d2-row-pad);border-bottom:1px solid hsl(var(--site-line));color:inherit;grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;column-gap:20px;text-decoration:none;transition:background-color .25s;display:grid}a.d2-row:hover{background:linear-gradient(90deg, hsl(var(--site-brand-tint)), transparent 70%)}.d2-row h3{font-size:26px;font-weight:600;line-height:1.15}.d2-row p{max-width:34em;color:hsl(var(--site-ink-2));margin-top:10px}.d2-row-aside{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.d2-row .d2-object{align-self:center;width:160px}.d2-rows-media .d2-row{grid-template-columns:32px minmax(0,1fr) 150px 160px}.d2-rows-media .d2-row-aside{align-items:flex-start}.d2-status{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:3px 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.d2-status:before{content:"";border-radius:999px;flex-shrink:0;width:8px;height:8px}.d2-status[data-status=work]{background:hsl(var(--site-brand-tint));color:hsl(var(--site-brand-text))}.d2-status[data-status=work]:before{background:currentColor}.d2-status[data-status=soon]{background:hsl(var(--site-warning-bg));color:hsl(var(--site-warning))}.d2-status[data-status=soon]:before{background:0 0;border:2px solid}.d2-status[data-status=request]{background:hsl(var(--site-blue-tint));color:hsl(var(--site-blue-text))}.d2-status[data-status=request]:before{background:currentColor;border-radius:2px}.d2-tier{color:hsl(var(--site-ink-3));font-size:13px;font-weight:600}.d2-sec.d2-mod-sec{padding:72px 0}.d2-mod-p{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:28px;display:flex}.d2-mod-p+.d2-mod-p{border-top:1px solid hsl(var(--site-line));padding-top:28px}.d2-mod-p p{max-width:32em;color:hsl(var(--site-ink));font-size:22px;line-height:1.45}.d2-main>.d2-status+.d2-mod-list{margin-top:20px}.d2-mod-list .d2-row{padding-block:18px;font-size:19px;line-height:1.4}.d2-mod-note{border:1px solid hsl(var(--site-line-strong));background:hsl(var(--site-warning-bg));max-width:40em;color:hsl(var(--site-ink-2));border-radius:12px;margin-top:4px;padding:18px 22px;font-size:16px;line-height:1.5}.d2-mod-links{flex-direction:column;align-items:flex-start;gap:2px;margin-top:20px;display:flex}.d2-main>.d2-faq+.d2-mod-links{margin-top:36px}@media (max-width:820px){.d2-sec.d2-mod-sec{padding:48px 0}.d2-mod-p p{font-size:19px}.d2-mod-list .d2-row{font-size:17px}}.d2-cols{border-top:1px solid hsl(var(--site-ink));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.d2-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.d2-cols>li{border-bottom:1px solid hsl(var(--site-line));min-width:0;padding:28px 32px 32px 0}.d2-cols>li:nth-child(2n){border-left:1px solid hsl(var(--site-line));padding-left:32px}.d2-cols-3>li:nth-child(n){border-left:1px solid hsl(var(--site-line));padding:28px 28px 32px}.d2-cols-3>li:first-child{border-left:0;padding-left:0}.d2-cols h3{font-size:22px;font-weight:600;line-height:1.25}.d2-cols p{color:hsl(var(--site-ink-2));margin-top:10px}.d2-price{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:18px;font-size:34px;font-weight:600;line-height:1.05;display:block}.d2-price small{color:hsl(var(--site-ink-3));font-size:16px;font-weight:500}.d2-after{max-width:46em;color:hsl(var(--site-ink-2));margin-top:28px}.d2-deep{background:hsl(var(--site-deep));color:hsl(var(--site-deep-text));border-radius:14px;padding:64px}.d2-deep :is(h2,h3){color:hsl(var(--site-deep-strong))}.d2-deep .d2-kick,.d2-deep .d2-n{color:hsl(var(--site-mint))}.d2-deep-list{border-top:1px solid hsl(var(--site-deep-line))}.d2-deep-list>li{-moz-column-gap:20px;border-bottom:1px solid hsl(var(--site-deep-line));grid-template-columns:32px minmax(0,1fr);align-items:baseline;column-gap:20px;padding:22px 0;display:grid}.d2-faq{border-top:1px solid hsl(var(--site-ink))}.d2-faq details{border-bottom:1px solid hsl(var(--site-line))}.d2-faq summary{-moz-column-gap:16px;cursor:pointer;grid-template-columns:32px minmax(0,1fr) 28px;align-items:baseline;column-gap:16px;padding:24px 0;list-style:none;display:grid}.d2-faq summary::-webkit-details-marker{display:none}.d2-faq summary:after{content:"+";color:hsl(var(--site-brand-text));text-align:right;grid-area:1/3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;line-height:1}.d2-faq details[open] summary:after{content:"−"}.d2-faq summary h3{font-size:22px;font-weight:600;line-height:1.25}.d2-faq details>p{max-width:46em;color:hsl(var(--site-ink-2));padding:0 0 28px 48px}.d2{--d2-ob:164 40.9% 7%;--d2-ob-deep:166 52.9% 3.2%;--d2-ob-text:151 10.3% 70.6%;--d2-ob-ink:150 28.3% 95.5%;--d2-glow:157 100% 34.2%;--d2-glow-2:174 100% 26.5%;--d2-acc:150 73.7% 70.5%;--d2-acc-hover:148 82.4% 80.7%;--d2-acc-ink:161 62.3% 6.4%}.d2-closing{isolation:isolate;color:hsl(var(--d2-ob-ink));background:radial-gradient(ellipse 520px 380px at max(78%, calc(50% + 440px)) 50%, hsl(var(--d2-glow) / .3), transparent 72%), hsl(var(--d2-ob));padding:96px 0;position:relative;overflow:hidden}.d2-closing:after{content:"";z-index:-1;top:50%;right:max(var(--d2-pad), calc(50% - 600px));aspect-ratio:1;pointer-events:none;background:url(/images/d2/mark-3d.webp) 50%/contain no-repeat;width:260px;position:absolute;translate:0 -50%}.d2-closing>:is(.d2-wrap,.container){padding-right:calc(var(--d2-pad) + 320px);position:relative}.d2-closing :is(h2,.d2-h){max-width:26ch;color:hsl(var(--d2-ob-ink));text-wrap:balance;font-size:clamp(34px,3.2vw,46px);line-height:1.1}.d2-closing p{max-width:34em;color:hsl(var(--d2-ob-text));margin-top:20px;font-size:19px;line-height:1.5}.d2-closing :is(.d2-pill,a.bg-cyber-primary,.btn-cyber){background:hsl(var(--d2-acc));color:hsl(var(--d2-acc-ink))}.d2-closing :is(.d2-pill,a.bg-cyber-primary,.btn-cyber):hover{background:hsl(var(--d2-acc-hover));box-shadow:none}.d2-closing :is(.d2-ulink,.d2-home-alt,a.border-2,button.bg-transparent){color:hsl(var(--d2-ob-ink));-webkit-text-decoration-color:hsl(var(--d2-acc));text-decoration-color:hsl(var(--d2-acc))}.d2-closing :is(.d2-ulink,.d2-home-alt,a.border-2,button.bg-transparent):hover{color:hsl(var(--d2-ob-ink));-webkit-text-decoration-color:hsl(var(--d2-ob-ink));text-decoration-color:hsl(var(--d2-ob-ink))}.d2-closing :is(a,button):focus-visible{outline-color:hsl(var(--d2-acc))}.d2-band>.container{max-width:calc(1200px + 2 * var(--d2-pad));padding-left:var(--d2-pad);text-align:left;margin:0 auto}.d2-band h2{font-weight:600}.d2-band p{margin-inline:0;margin-bottom:0}.d2-band p+*{margin-top:32px}.d2-band div.flex{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:16px 32px}@keyframes d2-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.d2-rise{animation:d2-rise .7s var(--d2-ease) both}.d2-rise:nth-child(2){animation-delay:.12s}.d2-rise:nth-child(3){animation-delay:.24s}.d2-rise:nth-child(n+4){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.d2-rise{animation:none}.d2-pill,.d2-row,.d2-phero-slot .btn-cyber,.d2-band a.bg-cyber-primary{transition:none}.d2-pill:hover,.d2-phero-slot .btn-cyber:hover,.d2-band a.bg-cyber-primary:hover{transform:none}}@media (max-width:1100px){.d2-display{font-size:60px}.d2-phero-h{font-size:48px}.d2-phero[data-size=md] .d2-phero-h{font-size:42px}.d2-h{font-size:40px}.d2-row h3{font-size:22px}.d2-row .d2-object{width:120px}.d2-rows-media .d2-row{grid-template-columns:32px minmax(0,1fr) 130px 120px}.d2-cols-3{grid-template-columns:minmax(0,1fr)}.d2-cols-3>li:nth-child(n){border-left:0;padding:24px 0}}@media (max-width:820px){.d2{--d2-pad:24px;--d2-row-pad:12px;font-size:16px}.d2-hero-grid{padding-top:32px;display:block}.d2-hero-copy{padding-bottom:8px}.d2-hero-media{margin:0 calc(-1 * var(--d2-pad))}.d2-hero-media img{width:140%;margin-left:-20%}.d2-hero-media figcaption{padding:0 var(--d2-pad) 24px}.d2-display{font-size:43px;line-height:1.04}.d2-phero-grid,.d2-phero[data-size] .d2-phero-grid{flex-direction:column;align-items:stretch;padding-top:24px;padding-bottom:40px;display:flex}.d2-phero-media,.d2-phero[data-size] .d2-phero-media{order:-1;justify-self:auto;max-width:120px;margin-bottom:0}.d2-phero-h,.d2-phero[data-size] .d2-phero-h{font-size:34px;line-height:1.08}.d2-phero-lead{margin-top:18px;font-size:17px}.d2-phero-facts>li,.d2-phero-facts>li+li{border-left:0;padding:12px 20px 0 0}.d2-eyebrow{margin-bottom:20px}.d2-lead{margin-top:22px;font-size:18px}.d2-actions{gap:12px 20px;margin-top:28px}.d2-pill{padding:14px 24px}.d2-sec{padding:56px 0}.d2-split{display:block}.d2-main{margin-top:32px}.d2-h{font-size:34px}.d2-intro{font-size:17px}.d2-side .d2-object{max-width:200px;margin-top:24px}.d2-row,.d2-rows-media .d2-row{-moz-column-gap:12px;padding:22px var(--d2-row-pad);grid-template-columns:28px minmax(0,1fr);column-gap:12px}.d2-row-aside{flex-flow:wrap;grid-column:2;align-items:center;margin-top:12px}.d2-row .d2-object{display:none}.d2-cols{grid-template-columns:minmax(0,1fr)}.d2-cols>li,.d2-cols>li:nth-child(2n){border-left:0;padding:24px 0}.d2-deep{padding:40px 24px}.d2-faq summary{-moz-column-gap:12px;grid-template-columns:28px minmax(0,1fr) 24px;column-gap:12px}.d2-faq summary h3{font-size:18px}.d2-faq details>p{padding-left:40px}.d2-closing{background:radial-gradient(ellipse 90% 60% at 100% 0%, hsl(var(--d2-glow) / .18), transparent 75%), hsl(var(--d2-ob));padding:56px 0}.d2-closing:after{display:none}.d2-closing :is(h2,.d2-h){font-size:32px;line-height:1.15}.d2-closing>:is(.d2-wrap,.container){padding-right:var(--d2-pad)}.d2-closing p{font-size:17px}}@media (max-width:360px){.d2{--d2-pad:16px}.d2-display{font-size:36px}.d2-phero-h,.d2-phero[data-size] .d2-phero-h{font-size:30px}.d2-faq details>p{padding-left:0}}.d2.d2-chrome-top{z-index:50;position:sticky;top:0;overflow:visible}.d2-chrome .d2h-inner,.d2-chrome .d2c-inner,.d2-chrome .d2f-inner{max-width:calc(1200px + 2 * var(--d2-pad));padding-inline:var(--d2-pad)}.d2-chrome .d2h{background:hsl(var(--site-surface));border-bottom:1px solid hsl(var(--site-line));box-shadow:none;position:static}.d2-chrome .d2h-inner{gap:24px;height:68px}.d2-chrome .d2h-sep{background:hsl(var(--site-line-strong))}.d2-chrome .d2h-mark{color:hsl(var(--site-brand-text));background:0 0;font-size:26px;font-weight:600}.d2-chrome .d2h-nav{align-self:stretch;gap:8px}.d2-chrome .d2h-nav>div{align-self:stretch;display:flex}.d2-chrome .d2h-link{color:hsl(var(--site-ink-2));transition:color .2s var(--d2-ease), box-shadow .2s var(--d2-ease);background:0 0;border-radius:0;align-self:stretch;align-items:center;padding:0 10px;font-size:15px;font-weight:500;display:inline-flex}.d2-chrome .d2h-link:hover,.d2-chrome .d2h-link[aria-expanded=true]{color:hsl(var(--site-ink));background:0 0}.d2-chrome .d2h-link[data-active]{color:hsl(var(--site-ink));box-shadow:inset 0 -2px 0 hsl(var(--site-brand-text))}.d2-chrome .d2h-cta a{border:1px solid hsl(var(--site-ink-3));background:hsl(var(--site-surface));min-height:44px;color:hsl(var(--site-ink));box-shadow:none;border-radius:10px;padding:0 20px;font-size:15px;font-weight:500}.d2-chrome .d2h-cta a:hover{background:hsl(var(--site-bg));color:hsl(var(--site-ink))}.d2-chrome .d2h-burger{width:44px;height:44px;color:hsl(var(--site-ink))}.d2-chrome .d2h-panel{border-color:hsl(var(--site-line));background:hsl(var(--site-surface));box-shadow:0 24px 48px -16px hsl(var(--site-ink) / .18);border-radius:12px;margin-top:0;line-height:1.35}.d2-chrome .d2h-link{box-shadow:none;text-decoration:none}.d2-chrome .d2h-link[aria-expanded=true]:not([data-active]){box-shadow:inset 0 -2px 0 hsl(var(--site-brand-text) / .4)}.d2-chrome .d2h-link:focus-visible{outline:2px solid hsl(var(--site-focus));outline-offset:-2px;box-shadow:none}.d2-chrome .d2h-mega{border-color:hsl(var(--site-brand-text) / .18);background:hsl(var(--site-brand-tint));padding:0}.d2-chrome .d2h-group{background:hsl(var(--site-surface));box-shadow:0 1px 0 hsl(var(--site-brand-text) / .08);border:0;border-radius:10px}.d2-chrome .d2h-group-h{color:hsl(var(--site-brand-text))}.d2-chrome .d2h-item{color:hsl(var(--site-ink));align-items:center;display:flex}.d2-chrome .d2h-item:hover{background:hsl(var(--site-brand-tint));color:hsl(var(--site-brand-hover))}.d2-chrome .d2h-ico{background:hsl(var(--site-brand-tint));color:hsl(var(--site-brand-text))}.d2-chrome .d2h-panel:not(.d2h-mega){background:hsl(var(--site-surface))}.d2-chrome .d2h-panel:not(.d2h-mega) .d2h-item:hover{background:hsl(var(--site-bg))}.d2-chrome .d2h-mega-foot{background:hsl(var(--d2-ob))}.d2-chrome .d2h-mega-all{background:hsl(var(--d2-acc));color:hsl(var(--d2-acc-ink));border-radius:999px;padding-inline:18px}.d2-chrome .d2h-mega-all:hover{background:hsl(var(--d2-acc-hover))}.d2-chrome .d2h-mega-quiz{color:hsl(var(--d2-ob-ink));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--d2-acc));text-decoration-color:hsl(var(--d2-acc));text-underline-offset:4px}.d2-chrome .d2h-mega-quiz:hover{-webkit-text-decoration-color:hsl(var(--d2-ob-ink));text-decoration-color:hsl(var(--d2-ob-ink));background:0 0}.d2-chrome .d2h-mega-foot a:focus-visible{outline:2px solid hsl(var(--d2-acc));outline-offset:2px}.d2-chrome .d2c{background:hsl(var(--site-surface));border-bottom:0}.d2-chrome .d2c-inner{padding-top:14px;padding-bottom:0}.d2-chrome .d2c ol{color:hsl(var(--site-ink-3));font-size:13px}.d2-chrome .d2c a:hover{color:hsl(var(--site-brand-text))}.d2-chrome .d2c [aria-current=page]{color:hsl(var(--site-ink-2));font-weight:400}.d2-chrome .d2f{background:hsl(var(--d2-ob));border-top:1px solid hsl(var(--d2-ob-ink) / .1);color:hsl(var(--d2-ob-text));line-height:1.4}.d2-chrome .d2f-inner{padding-top:64px;padding-bottom:32px}.d2-chrome .d2f-h{color:hsl(var(--d2-ob-ink));font-size:14px;font-weight:600}.d2-chrome .d2f-link,.d2-chrome .d2f-legal{color:hsl(var(--d2-ob-text))}.d2-chrome .d2f-link:hover,.d2-chrome .d2f-legal a:hover{color:hsl(var(--d2-ob-ink))}.d2-chrome .d2f-bottom{border-color:hsl(var(--d2-ob-ink) / .1)}.d2-chrome .d2f-bottom svg{color:hsl(var(--d2-acc))}.d2-chrome .d2f-name{color:hsl(var(--d2-ob-ink));white-space:nowrap}.d2-chrome .d2f-sep{background:hsl(var(--d2-ob-ink) / .1)}.d2-chrome .d2f-sk{filter:brightness(0)invert();opacity:.7}.d2-chrome .d2f :focus-visible{outline-color:hsl(var(--d2-acc))}@media (max-width:1023px){.d2-chrome .d2h-inner{height:60px}}@media (max-width:639px){.d2-chrome .d2h-mark{font-size:20px}.d2-chrome .d2c-inner{padding-top:10px}}@media (prefers-reduced-motion:reduce){.d2-chrome .d2h-link{transition:none}}.d2-home-sk{width:auto;height:32px;margin-bottom:28px;display:block}.d2-phero-lead .d2-phero-note{color:hsl(var(--site-ink-3));margin-top:12px;font-size:15px}.d2-quick{-moz-column-gap:18px;color:hsl(var(--site-ink-3));flex-wrap:wrap;align-items:center;column-gap:18px;font-size:14px;display:flex}.d2-quick a{min-height:44px;color:hsl(var(--site-ink-2));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--site-brand-text) / .55);text-decoration-color:hsl(var(--site-brand-text) / .55);text-underline-offset:4px;transition:color .2s var(--d2-ease);align-items:center;display:inline-flex}.d2-quick a:hover{color:hsl(var(--site-brand-text));text-decoration-color:currentColor}@media (max-width:820px){.d2-home-sk{height:26px;margin-bottom:20px}.d2-quick{-moz-column-gap:14px;column-gap:14px}}@media (prefers-reduced-motion:reduce){.d2-quick a{transition:none}}.d2-phero-copy>:is(.d2-phero-h,.d2-phero-lead)+.d2-eyebrow{margin:24px 0 0}.d2 :is(.text-cyber-primary,.hover\:text-cyber-primary:hover){color:hsl(var(--site-brand-text))}.d2 input:focus-visible{outline:3px solid hsl(var(--site-focus));outline-offset:2px}.d2-phero-slot .opacity-80{opacity:1}.d2-chrome .d2h-panel a{min-height:44px}@media (max-width:1023px){.d2-chrome .d2f-link{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.d2-subnav-link,.d2-chrome .d2f-link,.d2-chrome .transition-colors,.d2-chrome .transition-transform,.d2-chrome .transition-all{transition:none}}
