@layer theme,base;@layer components{.dd{--dd-r:1.375rem;--dd-r-sm:.875rem;--dd-r-xs:.625rem;--dd-r-pill:999px;--dd-navy:var(--color-brand-navy);--dd-deep:var(--color-brand-navy-deep);--dd-sky:var(--color-brand-blue);--dd-mist:color-mix(in srgb, var(--color-brand-blue) 6%, var(--color-surface));--dd-mist-2:color-mix(in srgb, var(--color-brand-blue) 12%, var(--color-surface));--dd-hair:color-mix(in srgb, var(--color-brand-navy) 11%, transparent);--dd-hair-2:color-mix(in srgb, var(--color-brand-navy) 26%, transparent);--dd-shadow-1:0 1px 2px color-mix(in srgb, var(--color-brand-navy) 5%, transparent), 0 10px 28px -12px color-mix(in srgb, var(--color-brand-navy) 18%, transparent);--dd-shadow-2:0 2px 6px color-mix(in srgb, var(--color-brand-navy) 6%, transparent), 0 30px 64px -24px color-mix(in srgb, var(--color-brand-navy) 34%, transparent);--dd-card-edge:transparent;--dd-ease:cubic-bezier(.22, 1, .36, 1);background:var(--color-surface);color:var(--color-ink-muted);flex-direction:column;flex:1;line-height:1.75;display:flex;position:relative;overflow-x:clip}.dd[data-shape=crisp]{--dd-r:.625rem;--dd-r-sm:.5rem;--dd-r-xs:.375rem;--dd-r-pill:.5rem;--dd-card-edge:var(--dd-hair);--dd-shadow-1:0 1px 2px color-mix(in srgb, var(--color-brand-navy) 6%, transparent);--dd-shadow-2:0 14px 36px -18px color-mix(in srgb, var(--color-brand-navy) 30%, transparent)}.dd-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.dd-container{padding-inline:2rem}}.dd :focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.dd-eyebrow{color:var(--color-action);align-items:center;gap:.5rem;font-weight:600;line-height:1.4;display:inline-flex}.dd-h2{color:var(--dd-navy);text-wrap:balance;font-size:clamp(1.75rem,1.35rem + 1.7vw,2.5rem);font-weight:700;line-height:1.28}.dd-h3{color:var(--dd-navy);font-size:1.25rem;font-weight:600;line-height:1.4}.dd-lead{text-wrap:pretty;font-size:1.0625rem;line-height:1.8}.dd-section{padding-block:4.5rem}@media (min-width:48rem){.dd-section{padding-block:6.5rem}}.dd-band{background:var(--dd-mist)}.dd-card{background:var(--color-surface);border:1px solid var(--dd-card-edge);border-radius:var(--dd-r);box-shadow:var(--dd-shadow-1)}.dd-lift{transition:transform .25s var(--dd-ease), box-shadow .25s var(--dd-ease), background-color .2s, border-color .2s}.dd-lift:hover{box-shadow:var(--dd-shadow-2);transform:translateY(-3px)}.dd-btn{border-radius:var(--dd-r-sm);white-space:nowrap;min-height:3rem;transition:transform .2s var(--dd-ease), box-shadow .2s var(--dd-ease), background-color .2s, color .2s;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-weight:600;line-height:1.2;display:inline-flex}.dd-btn:hover{transform:translateY(-1px)}.dd-btn:active{transform:none}.dd-btn svg{flex:none}.dd-btn .dd-arrow{transition:transform .2s var(--dd-ease)}.dd-btn:hover .dd-arrow{transform:translate(3px)}.dd-btn-lg{min-height:3.5rem;padding-inline:1.75rem;font-size:1.0625rem}.dd-btn-primary{background:var(--color-action);color:var(--color-surface);box-shadow:0 10px 22px -10px color-mix(in srgb, var(--color-action) 80%, transparent)}.dd-btn-primary:hover{background:var(--color-action-hover)}.dd-btn-navy{background:var(--dd-navy);color:var(--color-surface)}.dd-btn-navy:hover{background:var(--dd-deep)}.dd-btn-outline{background:var(--color-surface);color:var(--dd-navy);box-shadow:inset 0 0 0 1.5px var(--dd-hair-2)}.dd-btn-outline:hover{box-shadow:inset 0 0 0 1.5px var(--color-action);color:var(--color-action-hover)}.dd-btn-line{background:var(--color-line-app);color:var(--color-surface)}.dd-btn-white{background:var(--color-surface);color:var(--dd-navy)}.dd-btn-white:hover{background:var(--dd-mist-2)}.dd-btn-glass{background:color-mix(in srgb, var(--color-surface) 12%, transparent);color:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface) 28%, transparent)}.dd-btn-glass:hover{background:color-mix(in srgb, var(--color-surface) 20%, transparent)}.dd-link{min-height:2.75rem;color:var(--color-action);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.dd-link:hover{color:var(--color-action-hover)}.dd-link svg{transition:transform .2s var(--dd-ease)}.dd-link:hover svg{transform:translate(3px)}.dd-topbar{background:var(--dd-deep);color:var(--color-line);line-height:1.4}.dd-topbar a:hover{color:var(--color-surface)}.dd-dot{background:var(--color-ink-muted);border-radius:999px;flex:none;width:.5rem;height:.5rem;position:relative}.dd-dot[data-open=true]{background:var(--color-line-app)}.dd-dot[data-open=true]:after{content:"";border-radius:inherit;border:1.5px solid var(--color-line-app);animation:dd-ping 2.4s var(--dd-ease) 3;position:absolute;inset:-4px}.dd-header{z-index:40;background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid #0000;transition:box-shadow .25s,border-color .25s,background-color .25s;position:sticky;top:0}.dd-header[data-scrolled=true]{border-bottom-color:var(--dd-hair);box-shadow:0 10px 30px -18px color-mix(in srgb, var(--color-brand-navy) 40%, transparent)}.dd-nav-link{border-radius:var(--dd-r-pill);min-height:2.75rem;color:var(--dd-navy);white-space:nowrap;align-items:center;gap:.25rem;padding:0 .875rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.dd-nav-link:hover,.dd-nav-link[aria-expanded=true]{background:var(--dd-mist-2);color:var(--color-action-hover)}.dd-nav-link[data-active=true]{color:var(--color-action-hover);font-weight:600}.dd-nav-link svg{transition:transform .2s var(--dd-ease)}.dd-nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.dd-mega{inset-inline:2rem;animation:dd-drop .22s var(--dd-ease) both;padding-top:.5rem;position:absolute;top:100%}.dd-mega-panel{background:var(--color-surface);border:1px solid var(--dd-hair);border-radius:var(--dd-r);box-shadow:var(--dd-shadow-2);overflow:hidden}.dd-menu-item{border-radius:var(--dd-r-xs);min-height:2.75rem;color:var(--dd-navy);justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .75rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.dd-menu-item:hover{background:var(--dd-mist-2);color:var(--color-action-hover)}.dd-menu-item span:last-child{color:var(--color-ink-muted);white-space:nowrap;font-weight:400}.dd-sheet{z-index:60;background:var(--color-surface);animation:dd-sheet .28s var(--dd-ease) both;flex-direction:column;display:flex;position:fixed;inset:0}.dd-sheet summary{list-style:none}.dd-sheet summary::-webkit-details-marker{display:none}.dd-sheet details[open] summary svg{transform:rotate(180deg)}.dd-hero{--hero-ink:var(--dd-navy);--hero-text:var(--color-ink-muted);--hero-chip:color-mix(in srgb, var(--color-surface) 80%, transparent);--hero-chip-ink:var(--dd-navy);--hero-chip-edge:var(--dd-hair);--hero-pattern:.09;--hero-mark:color-mix(in srgb, var(--dd-sky) 38%, transparent);isolation:isolate;background:radial-gradient(58rem 34rem at 88% -12%, color-mix(in srgb, var(--dd-sky) 26%, transparent), transparent 68%), radial-gradient(34rem 24rem at -6% 38%, color-mix(in srgb, var(--dd-sky) 12%, transparent), transparent 70%), linear-gradient(180deg, var(--dd-mist) 0%, var(--color-surface) 100%);position:relative;overflow:clip}.dd[data-hero=navy] .dd-hero{--hero-ink:var(--color-surface);--hero-text:color-mix(in srgb, var(--color-surface) 84%, transparent);--hero-chip:color-mix(in srgb, var(--color-surface) 10%, transparent);--hero-chip-ink:var(--color-surface);--hero-chip-edge:color-mix(in srgb, var(--color-surface) 22%, transparent);--hero-pattern:.16;--hero-mark:color-mix(in srgb, var(--dd-sky) 55%, transparent);background:radial-gradient(56rem 34rem at 90% -10%, color-mix(in srgb, var(--dd-sky) 34%, transparent), transparent 66%), radial-gradient(36rem 26rem at -6% 110%, color-mix(in srgb, var(--color-action) 40%, transparent), transparent 70%), linear-gradient(155deg, var(--dd-navy) 0%, var(--dd-deep) 100%)}.dd-hero-pattern{z-index:-1;width:100%;height:100%;color:var(--dd-navy);opacity:var(--hero-pattern,.08);position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 95% at 78% 18%,#000,#0000 76%);mask-image:radial-gradient(75% 95% at 78% 18%,#000,#0000 76%)}.dd[data-hero=navy] .dd-hero-pattern{color:var(--dd-sky)}.dd-h1{color:var(--hero-ink);text-wrap:balance;font-size:clamp(1.75rem,.75rem + 4.6vw,3.25rem);font-weight:700;line-height:1.24}@media (64rem<=width<80rem){.dd-h1{font-size:2.5rem}}.dd-grad{color:var(--color-action)}.dd[data-hero=navy] .dd-grad{color:var(--dd-sky)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dd-grad{background-image:linear-gradient(95deg, var(--color-action) 0%, color-mix(in srgb, var(--color-action) 50%, var(--dd-sky)) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-block:.14em}.dd[data-hero=navy] .dd-grad{background-image:linear-gradient(95deg, var(--dd-sky) 0%, color-mix(in srgb, var(--dd-sky) 28%, var(--color-surface)) 100%);color:#0000}}.dd-banner{border-bottom:1px solid var(--dd-hair)}.dd-banner:before{inset-block-start:-18rem}.dd-banner-title{max-width:56rem;color:var(--hero-ink);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.75rem,1.3rem + 1.9vw,2.625rem);font-weight:700;line-height:1.26}.dd-crumbs{color:var(--hero-text);flex-wrap:wrap;align-items:center;gap:0 .375rem;line-height:1.4;display:flex}.dd-crumbs li{align-items:center;gap:.375rem;min-height:2.25rem;display:inline-flex}.dd-crumbs a:hover{color:var(--hero-ink);text-underline-offset:4px;text-decoration:underline}.dd-crumbs [aria-current]{color:var(--hero-ink);font-weight:500}.dd-banner-art{z-index:-1;width:6.5rem;display:none;position:absolute;inset-block-end:.75rem;inset-inline-end:2rem}@media (min-width:64rem){.dd-banner-art{display:block}}.dd-hero-accent{color:var(--color-action)}.dd[data-hero=navy] .dd-hero-accent{color:var(--dd-sky)}.dd-hero-text{color:var(--hero-text)}.dd-hero-ink{color:var(--hero-ink)}.dd-hero-chip{border-radius:var(--dd-r-pill);background:var(--hero-chip);min-height:2.5rem;box-shadow:inset 0 0 0 1px var(--hero-chip-edge);color:var(--hero-chip-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:.5rem;padding:.25rem 1rem .25rem .625rem;font-weight:500;line-height:1.35;transition:box-shadow .2s;display:inline-flex}.dd-hero-contact{min-height:2.75rem;color:var(--hero-ink);align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.dd-hero-contact:hover{text-underline-offset:4px;text-decoration:underline}.dd-hero-phone{background:var(--dd-navy);color:var(--color-surface)}.dd[data-hero=navy] .dd-hero-phone{background:color-mix(in srgb, var(--color-surface) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface) 26%, transparent)}.dd-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--dd-sky) 30%, transparent), transparent 100%);filter:blur(40px);pointer-events:none;border-radius:999px;width:44rem;height:44rem;position:absolute;inset-block-start:-6rem;inset-inline-end:-8rem}.dd[data-hero=navy] .dd-hero:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--dd-sky) 34%, transparent), transparent 100%)}.dd-orbit{z-index:-1;pointer-events:none;width:0;height:0;display:none;position:absolute;inset-block-start:50%;inset-inline-start:50%}@media (min-width:64rem){.dd-orbit{display:block}}.dd-orbit-rings{width:1000px;max-width:none;height:1000px;color:color-mix(in srgb, var(--dd-navy) 38%, transparent);animation:dd-fade 1.4s .3s var(--dd-ease) both;position:absolute;inset-block-start:-500px;inset-inline-start:-500px;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 98%);mask-image:radial-gradient(closest-side,#000 62%,#0000 98%)}.dd[data-hero=navy] .dd-orbit-rings{color:color-mix(in srgb, var(--dd-sky) 60%, transparent)}.dd-sat{background:color-mix(in srgb, var(--color-surface) 86%, transparent);width:3.5rem;height:3.5rem;box-shadow:var(--dd-shadow-1), inset 0 0 0 1px var(--dd-hair);color:var(--color-action);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:dd-pop .7s var(--dd-ease) both;animation-delay:calc(.55s + var(--i,0) * .11s);border-radius:999px;justify-content:center;align-items:center;margin:-1.75rem 0 0 -1.75rem;display:flex;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.dd-sat-wide{display:none}@media (min-width:90rem){.dd-sat-wide{display:flex}}.dd[data-hero=navy] .dd-sat{background:color-mix(in srgb, var(--color-surface) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface) 26%, transparent);color:var(--dd-sky)}.dd-pop{animation:dd-pop .8s .45s var(--dd-ease) both}.dd-car-stage{background:radial-gradient(52% 46% at 50% 64%, color-mix(in srgb, var(--dd-sky) 24%, transparent), transparent 100%);justify-content:center;width:100%;display:flex}.dd-car-stage svg{transition:transform .5s var(--dd-ease)}.dd-tile:hover .dd-car-stage svg{transform:translate(6px)}.dd-starter{background:var(--color-surface);border:1px solid var(--dd-card-edge);border-radius:calc(var(--dd-r) + .375rem);box-shadow:var(--dd-shadow-2), 0 0 0 1px color-mix(in srgb, var(--dd-sky) 18%, transparent);position:relative}.dd-seg{border-radius:calc(var(--dd-r-sm) + .25rem);background:var(--dd-mist-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.dd-seg button{border-radius:var(--dd-r-sm);min-height:2.75rem;color:var(--dd-navy);padding:0 .75rem;font-weight:600;transition:background-color .2s,box-shadow .2s,color .2s}.dd-seg button[aria-selected=true]{background:var(--color-surface);color:var(--color-action-hover);box-shadow:var(--dd-shadow-1)}.dd-tile{border-radius:var(--dd-r-sm);background:var(--dd-mist);text-align:center;color:var(--dd-navy);transition:transform .22s var(--dd-ease), box-shadow .22s var(--dd-ease), background-color .2s;flex-direction:column;align-items:center;font-weight:500;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #0000}.dd-tile:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--dd-sky), var(--dd-shadow-1);transform:translateY(-2px)}.dd-tile-row{text-align:start;flex-direction:row;gap:.625rem;min-height:3.75rem;padding:.5rem .75rem .5rem .5rem}.dd-icon{border-radius:var(--dd-r-xs);background:linear-gradient(150deg, var(--color-surface) 0%, var(--dd-mist-2) 100%);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dd-sky) 30%, transparent), 0 8px 16px -10px color-mix(in srgb, var(--color-action) 60%, transparent);color:var(--color-action);flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.dd-icon-lg{border-radius:var(--dd-r-sm);width:3.5rem;height:3.5rem}.dd-tile:hover .dd-icon,.dd-cat:hover .dd-icon{background:linear-gradient(150deg, color-mix(in srgb, var(--color-action) 80%, var(--dd-sky)) 0%, var(--color-action) 100%);color:var(--color-surface)}.dd-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dd-facts>*{padding:1.25rem}.dd-facts>:nth-child(2n){border-inline-start:1px solid var(--dd-hair)}.dd-facts>:nth-child(n+3){border-block-start:1px solid var(--dd-hair)}@media (min-width:64rem){.dd-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.dd-facts>*{padding:1.5rem 1.75rem}.dd-facts>:nth-child(n+3){border-block-start:0}.dd-facts>:not(:first-child){border-inline-start:1px solid var(--dd-hair)}}.dd-fact{align-items:center;gap:.875rem;display:flex}.dd-fact .dd-fact-num{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.dd-fact-num{color:var(--dd-navy);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:700;line-height:1.15}.dd-ins{border-radius:var(--dd-r-sm);align-items:center;gap:.875rem;padding:.75rem;display:flex;position:relative}.dd-ins-badge{border-radius:var(--dd-r-xs);background:linear-gradient(150deg, var(--dd-navy) 0%, var(--dd-deep) 100%);width:3.25rem;height:3.25rem;box-shadow:inset 0 -3px 0 0 var(--dd-sky);color:var(--color-surface);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;overflow:hidden}.dd-ins-badge[data-long=true]{letter-spacing:0}.dd-ins-more{cursor:pointer;display:none}.dd-ins-toggle:focus-visible~.dd-ins-more{outline:2px solid var(--color-action);outline-offset:3px}@media not (min-width:40rem){.dd-ins-toggle:not(:checked)~.dd-ins-list>li:nth-child(n+7){display:none}.dd-ins-toggle:not(:checked)~.dd-ins-more{display:inline-flex}}.dd-ins-badge:has(img){background:var(--color-surface);width:4.5rem;box-shadow:inset 0 0 0 1px var(--dd-hair);padding:.25rem}.dd-ins-badge img{object-fit:contain;max-width:100%;max-height:100%}.dd-chip{border-radius:var(--dd-r-pill);background:var(--color-surface);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--dd-hair-2);color:var(--dd-navy);text-align:start;transition:background-color .2s, color .2s, box-shadow .2s, transform .2s var(--dd-ease);align-items:center;gap:.5rem;padding:0 1rem 0 .75rem;font-weight:500;line-height:1.3;display:inline-flex}.dd-chip:hover{box-shadow:inset 0 0 0 1.5px var(--color-action)}.dd-chip[aria-pressed=true]{background:var(--dd-navy);box-shadow:none;color:var(--color-surface)}.dd-chip-box{width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1.5px var(--dd-hair-2);color:#0000;border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.dd-chip[aria-pressed=true] .dd-chip-box{background:var(--dd-sky);box-shadow:none;color:var(--dd-navy)}.dd-class{border-radius:var(--dd-r-sm);background:var(--color-surface);width:100%;box-shadow:inset 0 0 0 1px var(--dd-hair);text-align:start;transition:box-shadow .2s, background-color .2s, opacity .2s, transform .2s var(--dd-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem .875rem;display:grid}.dd-class:hover{box-shadow:inset 0 0 0 1.5px var(--dd-hair-2)}.dd-class[aria-selected=true]{background:var(--dd-mist);box-shadow:inset 0 0 0 2px var(--color-action)}.dd-class[data-match=no]{opacity:.6}.dd-class-badge{border-radius:var(--dd-r-xs);background:var(--dd-navy);width:3.25rem;height:3.25rem;color:var(--color-surface);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.dd-class[data-match=no] .dd-class-badge{background:var(--color-ink-muted)}.dd-pill{border-radius:var(--dd-r-pill);white-space:nowrap;align-items:center;gap:.375rem;min-height:2rem;padding:0 .75rem;font-weight:600;line-height:1.2;display:inline-flex}.dd-pill[data-kind=yes]{background:var(--color-success-soft);color:var(--color-success)}.dd-pill[data-kind=some]{background:var(--color-warning-soft);color:var(--color-warning)}.dd-pill[data-kind=no]{background:var(--color-surface-tint);color:var(--color-ink-muted)}.dd-cover-row{border-bottom:1px solid var(--dd-hair);min-height:3rem;color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.375rem 0;display:grid}.dd-cover-row[data-picked=true]{color:var(--dd-navy);font-weight:600}.dd-swap{animation:dd-swap .32s var(--dd-ease) both}.dd-cat{color:var(--dd-navy);flex-direction:column;gap:.875rem;padding:1.25rem;display:flex;position:relative}.dd-cat-arrow{color:var(--color-action);opacity:0;transition:opacity .2s, transform .25s var(--dd-ease);position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem;transform:translate(-4px,4px)}.dd-cat:hover .dd-cat-arrow{opacity:1;transform:none}.dd-motor{isolation:isolate;background:linear-gradient(150deg, var(--dd-navy) 0%, var(--dd-deep) 100%);border-radius:var(--dd-r);color:var(--color-surface);position:relative;overflow:hidden}.dd-motor-pill{border-radius:var(--dd-r-xs);background:color-mix(in srgb, var(--color-surface) 9%, transparent);min-height:3rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface) 16%, transparent);transition:background-color .2s, transform .2s var(--dd-ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .875rem .375rem 1rem;font-weight:500;display:flex}.dd-motor-pill:hover{background:color-mix(in srgb, var(--color-surface) 18%, transparent);transform:translate(3px)}.dd-motor-pill span:last-child{color:var(--color-line);white-space:nowrap;font-weight:400}.dd-step{overflow:hidden}.dd-step-art{background:radial-gradient(18rem 10rem at 100% 100%, color-mix(in srgb, var(--dd-sky) 20%, transparent), transparent 70%), var(--dd-mist);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.dd-step-num{color:color-mix(in srgb, var(--color-action) 28%, transparent);font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:700;line-height:.9}@supports (-webkit-text-stroke:1px black){.dd-step-num{color:#0000;-webkit-text-stroke:1.5px var(--color-action)}}.dd-cert{isolation:isolate;background:var(--color-surface);border-radius:var(--dd-r);box-shadow:var(--dd-shadow-2);padding:.625rem;position:relative;overflow:hidden}.dd-cert-frame{border:1px solid var(--dd-hair-2);border-radius:calc(var(--dd-r) - .5rem);outline:1px solid var(--dd-hair);outline-offset:-6px;isolation:isolate;background:radial-gradient(24rem 14rem at 100% 0%, color-mix(in srgb, var(--dd-sky) 12%, transparent), transparent 70%), var(--color-surface);height:100%;padding:2rem 1.5rem;position:relative;overflow:hidden}.dd-cert-seal{z-index:-1;width:15rem;height:15rem;color:var(--dd-sky);opacity:.5;position:absolute;inset-block-end:-4.5rem;inset-inline-end:-4.5rem}@media (min-width:40rem){.dd-cert-frame{padding:2.5rem}}.dd-cert-no{letter-spacing:.06em;color:var(--dd-navy);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.5rem);font-weight:700;line-height:1.2}.dd-scroller{--dd-gutter:1.25rem;scroll-snap-type:x mandatory;padding-inline:var(--dd-gutter);scroll-padding-inline:var(--dd-gutter);scrollbar-width:none;gap:1.25rem;padding-block:.5rem 2rem;display:flex;overflow-x:auto}@media (min-width:40rem){.dd-scroller{--dd-gutter:2rem}}@media (min-width:80rem){.dd-scroller{--dd-gutter:calc((100vw - 76rem) / 2 + 2rem)}}.dd-scroller::-webkit-scrollbar{display:none}.dd-scroller>*{scroll-snap-align:start;flex:none}.dd-round{background:var(--color-surface);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--dd-hair-2);color:var(--dd-navy);border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.dd-round:hover:not(:disabled){background:var(--dd-navy);box-shadow:none;color:var(--color-surface)}.dd-round:disabled{opacity:.35;cursor:default}.dd-media{background:var(--dd-mist-2);overflow:hidden}.dd-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--dd-ease);display:block}a:hover>.dd-media img,.dd-post:hover .dd-media img{transform:scale(1.04)}.dd-post{color:var(--dd-navy);gap:1rem;display:grid}.dd-post h3{transition:color .2s}.dd-post:hover h3{color:var(--color-action-hover)}.dd-clamp-2,.dd-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dd-clamp-2{-webkit-line-clamp:2;line-clamp:2}.dd-clamp-3{-webkit-line-clamp:3;line-clamp:3}.dd-faq{border-bottom:1px solid var(--dd-hair-2)}.dd-faq summary{cursor:pointer;min-height:4rem;color:var(--dd-navy);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;font-size:1.0625rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.dd-faq summary::-webkit-details-marker{display:none}.dd-faq summary:hover{color:var(--color-action-hover)}.dd-faq-icon{background:var(--dd-mist-2);width:2.25rem;height:2.25rem;color:var(--color-action);transition:background-color .2s, color .2s, transform .3s var(--dd-ease);border-radius:999px;flex:none;position:relative}.dd-faq-icon:before,.dd-faq-icon:after{content:"";width:.875rem;height:2px;transition:transform .3s var(--dd-ease);background:currentColor;border-radius:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dd-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.dd-faq[open] .dd-faq-icon{background:var(--color-action);color:var(--color-surface)}.dd-faq[open] .dd-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.dd-faq[open]>p{animation:dd-swap .3s var(--dd-ease) both}.dd-cta{isolation:isolate;border-radius:calc(var(--dd-r) + .5rem);background:radial-gradient(40rem 24rem at 100% 0%, color-mix(in srgb, var(--dd-sky) 34%, transparent), transparent 68%), linear-gradient(150deg, var(--dd-navy) 0%, var(--dd-deep) 100%);color:var(--color-surface);position:relative;overflow:hidden}.dd-on-dark-muted{color:color-mix(in srgb, var(--color-surface) 82%, transparent)}.dd-pattern-dark{z-index:-1;width:100%;height:100%;color:var(--dd-sky);opacity:.14;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 100% at 100% 0,#000,#0000 78%);mask-image:radial-gradient(70% 100% at 100% 0,#000,#0000 78%)}.dd-hours{border-radius:var(--dd-r);background:color-mix(in srgb, var(--color-surface) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface) 18%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dd-hours li{border-radius:var(--dd-r-xs);color:var(--color-line);justify-content:space-between;gap:1rem;padding:.375rem .75rem;display:flex}.dd-hours li[data-today=true]{background:color-mix(in srgb, var(--color-surface) 14%, transparent);color:var(--color-surface);font-weight:600}.dd-footer{background:var(--dd-deep);color:var(--color-line)}.dd-footer h2{color:var(--color-surface);font-size:1.0625rem;font-weight:600}.dd-footer a{transition:color .15s}.dd-footer a:hover{color:var(--color-surface)}.dd-footer-link{align-items:center;min-height:2.5rem;padding-block:.25rem;line-height:1.5;display:inline-flex}.dd-footer-grid{gap:2.5rem;display:grid}@media (min-width:48rem){.dd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68rem){.dd-footer-grid{grid-template-columns:1.9fr 1fr 1fr 1fr 1.6fr;gap:2rem}}.dd-cat-all{border:1.5px dashed var(--dd-hair-2);border-radius:var(--dd-r);box-shadow:none;background:0 0;transition:border-color .2s,background-color .2s}.dd-cat-all:hover{border-color:var(--color-action);background:var(--color-surface)}.dd-footer-rule{border-top:1px solid color-mix(in srgb, var(--color-surface) 14%, transparent)}.dd-seal{border-radius:var(--dd-r-xs);background:var(--color-surface);display:inline-flex;overflow:hidden}.dd-logo-light{filter:brightness(0)invert()}.dd-mobilebar{inset-inline:0;z-index:50;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-bar);grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;display:grid;position:fixed;bottom:0}@media (min-width:48rem){.dd-mobilebar{display:none}}.dd-bar-space{height:calc(4.5rem + env(safe-area-inset-bottom))}@media (min-width:48rem){.dd-bar-space{display:none}}.dd-switch{inset-inline-start:1rem;z-index:55;background:var(--color-surface);border:1px solid var(--dd-hair-2);width:min(20rem,100vw - 2rem);box-shadow:var(--dd-shadow-2);color:var(--color-ink);border-radius:1rem;line-height:1.4;position:fixed;bottom:4.5rem}@media not (min-width:48rem){.dd-switch{bottom:calc(9rem + env(safe-area-inset-bottom))}}.dd-switch-row{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.dd-switch-seg{background:var(--color-surface-tint);border-radius:.625rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.dd-switch-seg button{min-height:2.25rem;color:var(--color-ink-muted);border-radius:.5rem;font-weight:600}.dd-switch-seg button[aria-pressed=true]{background:var(--color-brand-navy);color:var(--color-surface)}.dd-switch-toggle{inset-inline-start:1rem;z-index:55;background:var(--color-brand-navy);min-height:2.75rem;color:var(--color-surface);box-shadow:var(--dd-shadow-2);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex;position:fixed;bottom:4.5rem}@media not (min-width:48rem){.dd-switch-toggle{bottom:calc(9rem + env(safe-area-inset-bottom))}}.dd-qr{border-radius:var(--dd-r-xs);background:var(--color-surface);width:6.5rem;height:6.5rem;padding:.375rem;display:none}@media (min-width:64rem){.dd-qr{display:block}}.dd-reveal.dd-wait{opacity:0;transform:translateY(22px)}.dd-reveal.dd-go{opacity:1;transition:opacity .7s var(--dd-ease), transform .7s var(--dd-ease);transition-delay:calc(var(--i,0) * 70ms);transform:none}.dd-enter{animation:dd-rise .8s var(--dd-ease) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes dd-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes dd-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dd-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes dd-sheet{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes dd-pop{0%{opacity:0;transform:translateY(14px)scale(.7)}to{opacity:1;transform:none}}@keyframes dd-fade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes dd-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.dd *,.dd :before,.dd :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dd-reveal.dd-wait{opacity:1;transform:none}.dd-dot[data-open=true]:after{animation:none}}}@layer utilities;.dd .form-input{border:1.5px solid color-mix(in srgb, var(--color-brand-navy) 58%, var(--color-surface));border-radius:var(--dd-r-sm);background-color:var(--color-surface);color:var(--color-ink)}.dd .form-input:hover{border-color:var(--color-action)}.dd .form-input:focus{border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 22%, transparent)}.dd .form-input[aria-invalid=true]{border-color:var(--color-danger)}.dd .form-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent)}.dd .form-input:disabled,.dd .form-input[readonly]{background-color:var(--color-surface-tint);color:var(--color-ink-muted)}
@layer components{.dd-list-wrap{width:100%;max-width:67.5rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:40rem){.dd-list-wrap{padding-inline:1.5rem}}.dd-list-filter{padding:1rem}@media (min-width:40rem){.dd-list-filter{padding:1.25rem 1.5rem}}.dd-list-filter-label{white-space:nowrap;color:var(--color-ink-muted);flex:none;font-weight:500;line-height:1.4}.dd-list-chip{white-space:nowrap;flex:none;justify-content:center;min-width:2.75rem;padding:0 1rem}.dd-list-chip[aria-current=true],.dd-list-chip[aria-current=true]:hover{background:var(--dd-navy);box-shadow:none;color:var(--color-surface)}.dd-list-select{appearance:none;border-radius:var(--dd-r-sm);background:var(--color-surface);width:100%;min-height:3rem;box-shadow:inset 0 0 0 1.5px var(--dd-hair-2);color:var(--dd-navy);text-overflow:ellipsis;cursor:pointer;padding:0 2.75rem 0 1rem;font-weight:500;line-height:1.3;transition:box-shadow .2s}.dd-list-select:hover{box-shadow:inset 0 0 0 1.5px var(--color-action)}.dd-list-select-chevron{pointer-events:none;color:var(--color-action);position:absolute;inset-block-start:50%;inset-inline-end:1rem;transform:translateY(-50%)}.dd-list-filter .dd-btn:disabled{opacity:.6;cursor:progress;transform:none}.dd-list-active{border-radius:var(--dd-r-pill);background:var(--color-surface);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-action) 45%, transparent);color:var(--dd-navy);align-items:center;padding-inline-start:1rem;font-weight:500;line-height:1.3;display:inline-flex}.dd-list-active a{border-radius:var(--dd-r-pill);width:2.75rem;height:2.75rem;color:var(--color-action);flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.dd-list-active a:hover{background:var(--color-action);color:var(--color-surface)}.dd-list-count{color:var(--dd-navy);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700;line-height:1.4}.dd-list-grid>:nth-child(3n+2){--i:1}.dd-list-grid>:nth-child(3n){--i:2}.dd-list-card{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.dd-list-card:hover .dd-media img{transform:scale(1.04)}.dd-list-card-body{flex-direction:column;flex:1;gap:.375rem;padding:1rem 1.25rem 1.375rem;display:flex}.dd-list-meta{min-height:2rem;color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.125rem .5rem;line-height:1.45;display:flex}.dd-list-card-title{color:var(--dd-navy);font-size:1.125rem;font-weight:600;line-height:1.45;transition:color .2s}.dd-list-card:hover .dd-list-card-title{color:var(--color-action-hover)}.dd-list-card-link:after{content:"";z-index:1;position:absolute;inset:0}.dd-list-card-arrow{color:var(--color-action);transition:transform .25s var(--dd-ease);flex:none;margin-top:.375rem}.dd-list-card:hover .dd-list-card-arrow{transform:translate(2px,-2px)}.dd-list-card-text{color:var(--color-ink-muted);line-height:1.65}.dd-list-online{gap:.3125rem;min-height:1.875rem;padding-inline:.625rem .75rem}.dd-list-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}@media (min-width:48rem){.dd-list-pager{margin-top:3.5rem}}.dd-list-page{border-radius:var(--dd-r-pill);background:var(--color-surface);min-width:2.75rem;min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--dd-hair-2);color:var(--dd-navy);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.25rem;padding:0 .875rem;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.dd-list-page:hover{box-shadow:inset 0 0 0 1.5px var(--color-action);color:var(--color-action-hover)}.dd-list-page[aria-current=page],.dd-list-page[aria-current=page]:hover{background:var(--dd-navy);box-shadow:none;color:var(--color-surface)}.dd-list-page-step{padding-inline:.75rem 1rem}.dd-list-page-step:last-child{padding-inline:1rem .75rem}.dd-list-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}@media (min-width:40rem){.dd-list-empty{padding:3.5rem 2.5rem}}.dd-list-empty-text{max-width:34rem;color:var(--color-ink);text-wrap:pretty;font-size:1.0625rem;line-height:1.7}.dd-list-note{color:var(--dd-navy);align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;line-height:1.6;display:flex}.dd-list-note>span:last-child{align-self:center}.dd-list-prose{max-width:48rem;color:var(--color-ink-muted);line-height:1.8}.dd-list-prose h3{color:var(--dd-navy);margin-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.4}.dd-list-prose p,.dd-list-prose ul{margin-top:1rem}.dd-list-prose ul{padding-inline-start:1.375rem;list-style:outside}.dd-list-prose li+li{margin-top:.375rem}.dd-list-prose li::marker{color:var(--color-action)}}
@layer components{.dd-detail{padding-block:2.5rem 4rem}@media (min-width:48rem){.dd-detail{padding-block:3.5rem 5.5rem}}.dd-detail-grid{gap:1.75rem;display:grid}@media (min-width:64rem){.dd-detail-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 22rem;gap:2.5rem 3rem}.dd-detail-grid>*{grid-column:1}.dd-detail-grid>.dd-detail-aside{grid-area:1/2/span 2;align-self:start;position:sticky;top:6.5rem}}.dd-detail-aside{padding:1.5rem}@media (min-width:40rem){.dd-detail-aside{padding:1.75rem}}.dd-detail-aside .dd-btn,.dd-detail-actions .dd-btn{white-space:normal;text-align:center}.dd-detail-contact{min-height:2.75rem;color:var(--dd-navy);align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.dd-detail-contact:hover{color:var(--color-action-hover);text-underline-offset:4px;text-decoration:underline}.dd-detail-contact>span:first-child{width:2.25rem;height:2.25rem;color:var(--color-surface);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dd-detail-media{border-radius:var(--dd-r);width:fit-content;max-width:100%;box-shadow:var(--dd-shadow-1);margin-inline:auto}.dd-detail-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dd-detail-pill{border-radius:var(--dd-r-pill);background:var(--dd-mist-2);max-width:100%;min-height:2.25rem;color:var(--dd-navy);align-items:center;gap:.375rem;padding:.25rem .875rem;font-weight:600;line-height:1.3;display:inline-flex}a.dd-detail-pill{min-height:2.75rem;transition:background-color .2s,color .2s}a.dd-detail-pill:hover{background:var(--dd-navy);color:var(--color-surface)}.dd-detail-pill-quiet{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--dd-hair-2);font-weight:500}.dd-detail-meta{color:var(--color-ink-muted);align-items:center;gap:.5rem;line-height:1.5;display:flex}.dd-detail-meta svg{color:var(--color-action);flex:none}.dd-detail-rule{border-top:1px solid var(--dd-hair)}.dd-detail-price{color:var(--dd-navy);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.dd-detail-price-num{color:var(--color-action-hover);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.6rem + 1.4vw,2.5rem);font-weight:700;line-height:1.1}.dd-detail-price-unit{font-size:1.125rem;font-weight:600}.dd-detail-price-was{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;text-decoration:line-through}.dd-detail-dates{border-radius:var(--dd-r-sm);background:var(--dd-mist);color:var(--dd-navy);gap:.25rem;padding:.75rem 1rem;font-weight:500;line-height:1.5;display:grid}.dd-detail-share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.875rem 1rem .875rem 1.25rem;display:flex}@media (min-width:40rem){.dd-detail-share{padding-inline:1.5rem 1.25rem}}.dd-detail-share-label{color:var(--dd-navy);align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.dd-detail-share-label svg{color:var(--color-action)}.dd-detail-share .dd-round{width:auto;min-width:2.75rem;padding-inline:.75rem}.dd-detail-share .dd-round svg{fill:currentColor;width:1.125rem;height:1.125rem}.dd-detail-pager{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.dd-detail-form{padding:1.5rem}@media (min-width:40rem){.dd-detail-form{padding:2.25rem 2.5rem 2.5rem}}.dd-detail-form-head{border-bottom:1px solid var(--dd-hair);align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.dd-detail-form-foot{border-top:1px solid var(--dd-hair);margin-top:1.5rem;padding-top:1.25rem}.dd-detail-form .dd-btn:disabled,.dd-detail-calc .dd-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.dd-detail-choice{border-radius:var(--dd-r-pill);background:var(--color-surface);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--dd-hair-2);color:var(--dd-navy);cursor:pointer;align-items:center;padding:.375rem 1rem;font-weight:500;line-height:1.35;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.dd-detail-choice:hover{box-shadow:inset 0 0 0 1.5px var(--color-action)}input:checked+.dd-detail-choice{background:var(--dd-navy);box-shadow:none;color:var(--color-surface)}input:focus-visible+.dd-detail-choice{outline:2px solid var(--color-action);outline-offset:3px}.dd-detail-choice-box{border-radius:var(--dd-r-sm);text-align:start;padding-block:.5rem}.dd-detail-choice-sub{color:var(--color-ink-muted);font-weight:400}input:checked+.dd-detail-choice .dd-detail-choice-sub{color:color-mix(in srgb, var(--color-surface) 82%, transparent)}.dd-detail-opt{border-radius:var(--dd-r-sm);background:var(--color-surface);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--dd-hair-2);color:var(--dd-navy);text-align:center;cursor:pointer;padding:.5rem .75rem;font-weight:600;line-height:1.4;transition:background-color .2s,color .2s,box-shadow .2s}.dd-detail-opt:hover{box-shadow:inset 0 0 0 1.5px var(--color-action)}.dd-detail-opt[aria-pressed=true]{background:var(--dd-mist);box-shadow:inset 0 0 0 2px var(--color-action)}.dd-detail-opt-sub{color:var(--color-ink-muted);font-weight:400;display:block}.dd-detail-seg{border-radius:calc(var(--dd-r-sm) + .25rem);background:var(--dd-mist-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.dd-detail-seg button{border-radius:var(--dd-r-sm);min-height:2.75rem;color:var(--dd-navy);cursor:pointer;padding:.375rem .75rem;font-weight:600;line-height:1.35;transition:background-color .2s,box-shadow .2s,color .2s}.dd-detail-seg button:hover{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}.dd-detail-seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-action-hover);box-shadow:var(--dd-shadow-1)}.dd-detail-step{background:var(--dd-navy);width:1.75rem;height:1.75rem;color:var(--color-surface);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.dd-detail-calc{padding:1.5rem}@media (min-width:40rem){.dd-detail-calc{padding:2.25rem 2.5rem 2.5rem}}.dd-detail-member{border-radius:var(--dd-r-sm);background:var(--dd-mist);padding:1rem}.dd-detail-result{border-radius:var(--dd-r);background:var(--dd-mist);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dd-sky) 30%, transparent);padding:1.25rem 1.25rem 1.5rem}.dd-detail-total{color:var(--color-action-hover);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.2}.dd-detail-byline{border-bottom:1px solid var(--dd-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.dd-detail-preview{background:var(--color-warning-soft);border-bottom:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);color:var(--color-ink);line-height:1.5}.dd-detail-preview strong{color:var(--color-warning)}.dd-detail-bar{background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-bar)}.dd-detail-bar .dd-btn{min-height:3rem;padding-inline:.875rem}.dd-detail-pill-cta{border-radius:var(--dd-r-pill);background:var(--color-action);min-height:3.5rem;color:var(--color-surface);text-align:start;box-shadow:var(--dd-shadow-2), 0 10px 22px -10px color-mix(in srgb, var(--color-action) 80%, transparent);transition:transform .2s var(--dd-ease), opacity .2s, background-color .2s;align-items:center;gap:.875rem;padding:.5rem 1.25rem .5rem 1.5rem;line-height:1.3;display:inline-flex}.dd-detail-pill-cta:hover{background:var(--color-action-hover);transform:translateY(-2px)}.dd-detail-pill-cta:hover .dd-arrow{transform:translate(3px)}.dd-detail-pill-cta .dd-arrow{transition:transform .2s var(--dd-ease)}.dd-detail-pill-cta[data-off=true]{opacity:0;pointer-events:none;transform:translateY(.5rem)}@media (min-width:64rem){.dd-detail-pill-cta{display:none}}}.dd .product-body{line-height:1.8}.dd .product-body>:first-child{margin-top:0}.dd .product-body h1,.dd .product-body h2{font-size:1.375rem;font-weight:700;line-height:1.4}.dd .product-body h3{font-size:1.1875rem;line-height:1.45}.dd .product-body h4{font-size:1.0625rem;line-height:1.5}.dd .product-body img{border-radius:var(--dd-r-sm)}.dd .product-body hr{border-top-color:var(--dd-hair)}.dd .product-body .pb-table-wrap{border:1px solid var(--dd-hair-2);border-radius:var(--dd-r-sm);background:var(--color-surface)}.dd .product-body .pb-table-wrap>table{border-style:hidden}.dd .product-body td{border-color:var(--dd-hair)}.dd .product-body th{border-color:color-mix(in srgb, var(--color-surface) 22%, var(--color-brand-navy))}.dd .product-body tbody tr:nth-child(2n){background:var(--dd-mist)}.dd .dd-detail-form-foot>p:first-child{font-size:1rem}.dd .dd-detail-member .form-input{background-color:var(--color-surface)}.dd .article-body h2{font-weight:700}.dd .article-body blockquote{border-radius:0 var(--dd-r-sm) var(--dd-r-sm) 0;background:var(--dd-mist)}.dd .article-body hr{border-top-color:var(--dd-hair-2)}.dd .article-body img,.dd .article-body iframe{border-radius:var(--dd-r-sm)}.dd .article-body pre{border-radius:var(--dd-r-sm);background:var(--dd-mist);font-size:1rem}.dd .article-body figcaption{font-size:1rem}.dd .article-body .article-table-wrap{border:1px solid var(--dd-hair-2);border-radius:var(--dd-r-sm)}.dd .article-body table{font-size:1rem}.dd .article-body th{background:var(--dd-mist-2)}.dd .article-body tbody tr:not(:first-child)>*,.dd .article-body thead+tbody tr:first-child>*{border-top-color:var(--dd-hair)}
@layer components{.dd{--dd-field-edge:color-mix(in srgb, var(--color-brand-navy) 58%, var(--color-surface))}.dd-form-label{color:var(--dd-navy);margin-bottom:.5rem;font-weight:600;line-height:1.45;display:block}.dd-form-req{color:var(--color-danger);margin-inline-start:.125rem;font-style:normal}.dd-form-opt{color:var(--color-ink-muted);margin-inline-start:.375rem;font-weight:400}.dd-form-field{width:100%;line-height:1.5;display:block}select.dd-form-field{cursor:pointer}.dd-form-field::placeholder{color:var(--color-ink-muted);opacity:1}.dd-form-hint{color:var(--color-ink-muted);margin-top:.375rem;line-height:1.6;display:block}.dd-form-error{color:var(--color-danger);margin-top:.5rem;font-weight:500;line-height:1.5;display:block}.dd-form-title{color:var(--dd-navy);text-wrap:balance;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);font-weight:700;line-height:1.35}.dd-form-part{color:var(--dd-navy);align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;line-height:1.4;display:flex}.dd-form-part:before{content:"";background:var(--dd-sky);border-radius:999px;flex:none;width:1.5rem;height:.1875rem}.dd-form-consent{border-radius:var(--dd-r-sm);background:var(--dd-mist);color:var(--color-ink);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:box-shadow .2s,background-color .2s;display:flex}.dd-form-consent:has([aria-invalid=true]){background:color-mix(in srgb, var(--color-danger-soft) 70%, var(--color-surface));box-shadow:inset 0 0 0 1.5px var(--color-danger)}.dd-form-check{width:1.375rem;height:1.375rem;accent-color:var(--color-action);cursor:pointer;flex:none;margin-top:.25rem}.dd-form-alert{border-radius:var(--dd-r-sm);background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-danger) 24%, transparent);color:var(--color-danger);text-align:start;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-weight:500;line-height:1.6;display:flex}.dd-form-alert[data-tone=warning]{background:var(--color-warning-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warning) 24%, transparent);color:var(--color-warning)}.dd-form-alert[data-tone=success]{background:var(--color-success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-success) 24%, transparent);color:var(--color-success)}.dd-form-alert svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.1875rem}.dd-form-file{border-radius:var(--dd-r-sm);background:var(--color-surface);min-height:3rem;box-shadow:inset 0 0 0 1.5px var(--dd-field-edge);color:var(--dd-navy);cursor:pointer;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;transition:box-shadow .2s,color .2s,background-color .2s;display:inline-flex}.dd-form-file:hover:not([aria-disabled=true]){box-shadow:inset 0 0 0 1.5px var(--color-action);color:var(--color-action-hover)}.dd-form-file svg{color:var(--color-action)}.dd-form-file[aria-disabled=true]{cursor:not-allowed;opacity:.6}.dd-form-drop{border-radius:var(--dd-r-sm);background:var(--dd-mist);box-shadow:inset 0 0 0 1.5px var(--dd-hair-2);padding:1rem}.dd-form-drop:has([aria-invalid=true],[data-error=true]){box-shadow:inset 0 0 0 1.5px var(--color-danger)}.dd-form-filerow{border-radius:var(--dd-r-xs);background:var(--color-surface);box-shadow:var(--dd-shadow-1);align-items:center;gap:.75rem;padding:.5rem;display:flex}.dd-form-sent{background:var(--color-surface);border:1px solid var(--dd-card-edge);border-radius:var(--dd-r);box-shadow:var(--dd-shadow-1), inset 0 3px 0 0 var(--color-success)}.dd-form-code{border-radius:var(--dd-r-sm);background:var(--dd-mist-2);min-height:2.75rem;color:var(--dd-navy);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding:.25rem .5rem .25rem 1rem;line-height:1.3;display:inline-flex}.dd-form-code b{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.dd-flow-col{width:100%;max-width:50rem;margin-inline:auto}.dd-flow-badge{border-radius:var(--dd-r-pill);background:var(--dd-mist-2);min-height:2rem;color:var(--dd-navy);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;padding:0 .75rem;font-weight:600;line-height:1.2;display:inline-flex}.dd-flow-answer{border-radius:var(--dd-r-sm);background:var(--color-surface);border:1px solid var(--dd-card-edge);min-height:3.5rem;box-shadow:var(--dd-shadow-1);align-items:center;gap:.75rem;padding:.375rem .375rem .375rem .875rem;display:flex}.dd-flow-answer-quiet{box-shadow:inset 0 0 0 1px var(--dd-hair);border:0}.dd-flow-ok{background:var(--color-success-soft);width:1.75rem;height:1.75rem;color:var(--color-success);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dd-flow-choice{border-radius:var(--dd-r-sm);background:var(--dd-mist);color:var(--dd-navy);transition:transform .22s var(--dd-ease), box-shadow .22s var(--dd-ease), background-color .2s;position:relative;box-shadow:inset 0 0 0 1px #0000}.dd-flow-choice:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--dd-sky), var(--dd-shadow-1);transform:translateY(-2px)}.dd-flow-choice:active{transform:none}.dd-flow-choice.dd-flow-on{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-action), var(--dd-shadow-1)}.dd-flow-choice:hover .dd-icon{background:linear-gradient(150deg, color-mix(in srgb, var(--color-action) 80%, var(--dd-sky)) 0%, var(--color-action) 100%);color:var(--color-surface)}.dd-flow-choice:hover .dd-car-stage svg{transform:translate(6px)}.dd-flow-tick{top:.5rem;background:var(--color-action);width:1.5rem;height:1.5rem;color:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:.5rem}.dd-flow-radio{width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 2px var(--dd-field-edge);background:var(--color-surface);color:var(--color-surface);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .2s,box-shadow .2s;display:inline-flex}.dd-flow-on .dd-flow-radio{background:var(--color-action);box-shadow:none}.dd-flow-pill{border-radius:var(--dd-r-pill);background:var(--dd-mist-2);min-height:2.75rem;color:var(--color-action-hover);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.25rem;padding:0 1rem;font-weight:600;line-height:1.2;transition:background-color .2s,box-shadow .2s,color .2s;display:inline-flex}.dd-flow-pill:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-action)}.dd-flow-pill svg{transition:transform .2s var(--dd-ease)}.dd-flow-summary{border-radius:var(--dd-r-sm);background:var(--dd-mist);color:var(--dd-navy);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-weight:600;line-height:1.5;display:flex}.dd-flow-summary svg{width:1.25rem;height:1.25rem;color:var(--color-action);flex:none;margin-top:.1875rem}.dd-flow-stepper{border-radius:calc(var(--dd-r-sm) + .25rem);background:var(--dd-mist-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.dd-flow-stepper>li{border-radius:var(--dd-r-sm);min-height:2.75rem;color:var(--color-ink-muted);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.25rem .5rem;font-weight:600;line-height:1.3;display:flex}.dd-flow-stepper>li[aria-current=step]{background:var(--color-surface);color:var(--color-action-hover);box-shadow:var(--dd-shadow-1)}.dd-flow-stepper>li[data-done=true]{color:var(--dd-navy)}.dd-flow-stepper-num{background:var(--color-surface);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1.5px var(--dd-hair-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dd-flow-stepper>li[aria-current=step] .dd-flow-stepper-num{background:var(--color-action);box-shadow:none;color:var(--color-surface)}.dd-flow-stepper>li[data-done=true] .dd-flow-stepper-num{background:var(--color-success-soft);box-shadow:none;color:var(--color-success)}.dd-flow-rows>*+*{border-top:1px solid var(--dd-hair)}.dd-flow-rows-tint{border-radius:var(--dd-r-sm);background:var(--dd-mist);padding-inline:1rem}.dd-flow-yesno{border-radius:var(--dd-r-sm);background:var(--color-surface);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px var(--dd-field-edge);color:var(--dd-navy);justify-content:center;align-items:center;padding:0 1rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.dd-flow-yesno:hover{box-shadow:inset 0 0 0 1.5px var(--color-action)}input:checked+.dd-flow-yesno{background:var(--dd-navy);box-shadow:none;color:var(--color-surface)}input:focus-visible+.dd-flow-yesno{outline:2px solid var(--color-action);outline-offset:3px}.dd-form-map{border-radius:var(--dd-r);background:var(--color-surface);box-shadow:var(--dd-shadow-1);position:relative;overflow:hidden}}.dd .form-input.dd-form-field{border-color:var(--dd-field-edge)}.dd .form-input.dd-form-field:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-action) 70%, var(--dd-field-edge))}.dd .form-input.dd-form-field:focus{border-color:var(--color-action)}.dd .form-input.dd-form-field[aria-invalid=true]{border-color:var(--color-danger);background-color:color-mix(in srgb, var(--color-danger-soft) 70%, var(--color-surface))}.dd .form-input.dd-form-field:disabled{border-color:var(--dd-hair-2);cursor:not-allowed}.dd .form-input.dd-form-field-search{padding-inline-start:2.75rem}
@layer components{.dd-home-value{border-radius:var(--dd-r);color:var(--color-ink-muted);transition:background-color .2s, box-shadow .25s var(--dd-ease);gap:1rem;padding:1rem;display:flex}.dd-home-value:hover{background:var(--color-surface);box-shadow:var(--dd-shadow-1)}.dd-home-value-arrow{color:var(--color-action);opacity:0;transition:opacity .2s, transform .25s var(--dd-ease);transform:translate(-4px)}.dd-home-value:hover .dd-home-value-arrow,.dd-home-value:focus-visible .dd-home-value-arrow{opacity:1;transform:none}.dd-home-value:hover .dd-icon{background:linear-gradient(150deg, color-mix(in srgb, var(--color-action) 80%, var(--dd-sky)) 0%, var(--color-action) 100%);color:var(--color-surface)}.dd-carousel-scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--dd-deep) 72%, transparent) 0%, color-mix(in srgb, var(--dd-deep) 30%, transparent) 50%, transparent 100%)}.dd-carousel-copy{color:color-mix(in srgb, var(--color-surface) 92%, transparent);text-shadow:0 2px 12px color-mix(in srgb, var(--dd-deep) 55%, transparent)}.dd-carousel-round{background:color-mix(in srgb, var(--color-surface) 18%, transparent);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface) 32%, transparent);color:var(--color-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.dd-carousel-round:hover{background:color-mix(in srgb, var(--color-surface) 30%, transparent)}.dd-carousel-pause{background:color-mix(in srgb, var(--dd-deep) 60%, transparent);color:var(--color-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dd-carousel-pause:hover{background:color-mix(in srgb, var(--dd-deep) 80%, transparent)}.dd-fab{width:3.5rem;height:3.5rem;box-shadow:0 2px 6px color-mix(in srgb, var(--color-brand-navy) 10%, transparent), 0 16px 32px -14px color-mix(in srgb, var(--color-brand-navy) 45%, transparent);transition:transform .25s var(--dd-ease), box-shadow .25s var(--dd-ease), background-color .2s;border-radius:999px;justify-content:center;align-items:center;display:flex}.dd-fab:hover{box-shadow:0 2px 6px color-mix(in srgb, var(--color-brand-navy) 10%, transparent), 0 22px 40px -16px color-mix(in srgb, var(--color-brand-navy) 55%, transparent);transform:translateY(-2px)}.dd-fab-line{background:var(--color-line-app)}.dd-fab-phone{background:linear-gradient(150deg, var(--color-brand-navy) 0%, var(--color-brand-navy-deep) 100%);color:var(--color-surface);box-shadow:inset 0 -3px 0 0 var(--color-brand-blue), 0 16px 32px -14px color-mix(in srgb, var(--color-brand-navy) 45%, transparent)}.dd-fab-phone:hover{background:var(--color-action)}.dd-langbar{inset-inline:0;z-index:40;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-surface) 95%, transparent);box-shadow:var(--shadow-bar), inset 0 1px 0 color-mix(in srgb, var(--color-brand-navy) 8%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-brand-navy);text-align:center;border-radius:1.375rem 1.375rem 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;font-size:1rem;line-height:1.5;display:flex;position:fixed;bottom:0}.dd-langbar-link{min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-action) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-action) 45%, transparent);text-underline-offset:5px;align-items:center;font-weight:600;transition:color .2s,text-decoration-color .2s;display:inline-flex}.dd-langbar-link:hover{color:var(--color-action-hover);text-decoration-color:currentColor}.dd-langbar-dismiss{background:var(--color-surface);min-height:2.75rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-brand-navy) 26%, transparent);color:var(--color-brand-navy);border-radius:.875rem;padding:0 1.125rem;font-weight:600;transition:box-shadow .2s,color .2s}.dd-langbar-dismiss:hover{box-shadow:inset 0 0 0 1.5px var(--color-action);color:var(--color-action-hover)}.dd-langbar-link:focus-visible,.dd-langbar-dismiss:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@media not (min-width:48rem){body:has(.dd-mobilebar){padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}body:has(.dd-mobilebar) .dd-langbar{bottom:calc(4.25rem + env(safe-area-inset-bottom));padding-bottom:.625rem}}.dd-about-value{position:relative}.dd-about-num{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--dd-sky) 26%, transparent);-webkit-user-select:none;user-select:none;font-size:2.75rem;font-weight:700;line-height:1;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.5rem}.dd-about-prose{color:var(--color-ink);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.85}.dd-about-prose>:first-child{margin-top:0}.dd-about-prose p{margin:0 0 1rem}.dd-about-prose h2{color:var(--dd-navy);text-wrap:balance;margin:2.5rem 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.4}.dd-about-prose h3{color:var(--dd-navy);margin:1.75rem 0 .5rem;font-size:1.1875rem;font-weight:600;line-height:1.5}.dd-about-prose a{color:var(--color-action);text-underline-offset:3px;text-decoration:underline;position:relative}.dd-about-prose a:after{content:"";position:absolute;inset:-.75rem -.25rem}.dd-about-prose a:hover{color:var(--color-action-hover)}.dd-about-prose strong,.dd-about-prose b{color:var(--dd-navy);font-weight:700}.dd-about-prose ul{margin:0 0 1rem;padding-inline-start:1.5rem;list-style:outside}.dd-about-prose ol{margin:0 0 1rem;padding-inline-start:1.5rem;list-style:decimal}.dd-about-prose li{margin:0 0 .375rem}.dd-about-prose li::marker{color:var(--color-action)}.dd-about-prose img{border-radius:var(--dd-r-sm);max-width:100%;height:auto;margin:1.5rem 0}.dd-sc-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.dd-sc-logo{background:var(--color-surface);border-bottom:1px solid var(--dd-hair);justify-content:center;align-items:center;height:6.5rem;padding:.875rem 1rem;display:flex}.dd-sc-logo img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .4s var(--dd-ease)}.dd-sc-card:hover .dd-sc-logo img{transform:scale(1.04)}@media (min-width:40rem){.dd-sc-logo{height:7.5rem;padding:1rem 1.25rem}}.dd-sc-site{min-width:0;color:var(--color-action);align-items:center;gap:.375rem;font-weight:500;display:flex}.dd-privacy{max-width:56rem;color:var(--color-ink);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.85}.dd-privacy>:not(.dd-privacy-section),.dd-privacy-section>:not(.dd-privacy-table){max-width:44rem}.dd-privacy-head{border-bottom:1px solid var(--dd-hair);padding-bottom:1.5rem}.dd-privacy-section{margin-top:2.75rem;scroll-margin-top:6rem}.dd-privacy-h2{color:var(--dd-navy);text-wrap:balance;font-size:clamp(1.3125rem,1.15rem + .6vw,1.5rem);font-weight:700;line-height:1.4}.dd-privacy-h3{color:var(--dd-navy);margin-top:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.5}.dd-privacy-list{padding-inline-start:1.375rem;list-style:outside}.dd-privacy-list li{padding-inline-start:.25rem}.dd-privacy-list li::marker{color:var(--color-action)}.dd-privacy strong{color:var(--dd-navy);font-weight:700}.dd-privacy-table{border-radius:var(--dd-r-sm);box-shadow:inset 0 0 0 1px var(--dd-hair);overflow-x:auto}.dd-privacy-table table{min-width:34rem}.dd-privacy-table th{background:var(--dd-mist-2);color:var(--dd-navy);vertical-align:bottom;padding:.75rem 1rem;font-weight:600;line-height:1.5}.dd-privacy-table td{border-top:1px solid var(--dd-hair);vertical-align:top;padding:.75rem 1rem;line-height:1.7}.dd-privacy-table tbody tr:nth-child(2n) td{background:var(--dd-mist)}.dd-about-contact-item{border-radius:var(--dd-r-sm);background:color-mix(in srgb, var(--color-surface) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface) 16%, transparent)}.dd-about-contact-icon{border-radius:var(--dd-r-xs);background:color-mix(in srgb, var(--color-surface) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--dd-sky);flex:none;justify-content:center;align-items:center;display:inline-flex}}
