#top :is(#dr-shared-header,#dr-shared-footer){font:16px/1.5 Inter,-apple-system,'Segoe UI',sans-serif;color:#222;background:#fff8f2;isolation:isolate}
#top :is(#dr-shared-header,#dr-shared-footer) *,#top :is(#dr-shared-header,#dr-shared-footer) *:before,#top :is(#dr-shared-header,#dr-shared-footer) *:after{box-sizing:border-box}
#top :is(#dr-shared-header,#dr-shared-footer) h1,#top :is(#dr-shared-header,#dr-shared-footer) h2,#top :is(#dr-shared-header,#dr-shared-footer) h3,#top :is(#dr-shared-header,#dr-shared-footer) h4,#top :is(#dr-shared-header,#dr-shared-footer) h5,#top :is(#dr-shared-header,#dr-shared-footer) h6,#top :is(#dr-shared-header,#dr-shared-footer) p,#top :is(#dr-shared-header,#dr-shared-footer) ul,#top :is(#dr-shared-header,#dr-shared-footer) ol,#top :is(#dr-shared-header,#dr-shared-footer) figure,#top :is(#dr-shared-header,#dr-shared-footer) dl,#top :is(#dr-shared-header,#dr-shared-footer) blockquote{margin:0;padding:0;text-transform:none;letter-spacing:normal;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
#top :is(#dr-shared-header,#dr-shared-footer) ul,#top :is(#dr-shared-header,#dr-shared-footer) ol{list-style:none}
#top :is(#dr-shared-header,#dr-shared-footer) li{margin:0;padding:0;list-style:none}
#top :is(#dr-shared-header,#dr-shared-footer) a{color:inherit;text-decoration:none;background:none}
#top :is(#dr-shared-header,#dr-shared-footer) img{display:block;max-width:100%;height:auto;border:0;padding:0;margin:0;box-shadow:none;border-radius:0}
#top :is(#dr-shared-header,#dr-shared-footer) svg{display:block;flex-shrink:0}
#top :is(#dr-shared-header,#dr-shared-footer) button{font-family:inherit;color:inherit;box-shadow:none;outline-offset:4px}
#top :is(#dr-shared-header,#dr-shared-footer) [hidden]{display:none!important}
#top :is(#dr-shared-header,#dr-shared-footer) .container{float:none;position:relative;max-width:1180px;width:100%;padding-inline:clamp(1.25rem,4vw,2.5rem);margin-inline:auto}
#top :is(#dr-shared-header,#dr-shared-footer) .container:before,#top :is(#dr-shared-header,#dr-shared-footer) .container:after{display:none}
#top :is(#dr-shared-header,#dr-shared-footer) blockquote{border:0;font-style:normal}
#top :is(#dr-shared-header,#dr-shared-footer) dl dt,#top :is(#dr-shared-header,#dr-shared-footer) dl dd{margin:0;padding:0;float:none}
#top :is(#dr-shared-header,#dr-shared-footer) :where(main,section,div,article,aside,header,footer,nav,form){font:inherit}
#top :is(#dr-shared-header,#dr-shared-footer) table,#top :is(#dr-shared-header,#dr-shared-footer) tr{font:inherit}
#top :is(#dr-shared-header,#dr-shared-footer) th,#top :is(#dr-shared-header,#dr-shared-footer) td{font:inherit;text-transform:none;letter-spacing:normal;border:0}
#top :is(#dr-shared-header,#dr-shared-footer) table{border-spacing:2px}
#top :is(#dr-shared-header,#dr-shared-footer) .nav-icon[data-v-03172051]{flex-shrink:0;width:20px;height:20px}
#top :is(#dr-shared-header,#dr-shared-footer) .mega-art[data-v-a0290681]{aspect-ratio:280/180;width:100%;height:auto;display:block}
#top :is(#dr-shared-header,#dr-shared-footer) .mega[data-v-666b36b8]{background:var(--white);border:1px solid var(--line);width:min(780px,90vw);box-shadow:var(--shadow-lg);border-radius:20px;grid-template-columns:1fr 1.1fr .85fr;display:grid;overflow:hidden}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__col[data-v-666b36b8]{flex-direction:column;gap:.15rem;padding:1.5rem 1.15rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__col+.mega__col[data-v-666b36b8]{border-left:1px solid var(--line)}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__col-title[data-v-666b36b8]{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-mute);margin-bottom:.4rem;font-weight:700}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__link[data-v-666b36b8]{transition:background .2s var(--ease);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.5rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__link[data-v-666b36b8]:hover{background:var(--peach)}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__icon[data-v-666b36b8]{color:var(--blue);transition:color .2s var(--ease);margin-top:.15rem}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__link:hover .mega__icon[data-v-666b36b8]{color:var(--orange)}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__link-text[data-v-666b36b8]{flex-direction:column;gap:.15rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__link-label[data-v-666b36b8]{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--ink);align-items:center;gap:.4rem;line-height:1.3;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__badge[data-v-666b36b8]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--white);background:var(--orange);border-radius:999px;padding:.1rem .45rem;font-size:.625rem;font-weight:700}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__link-desc[data-v-666b36b8]{font-size:var(--text-sm);color:var(--gray-mute);line-height:1.4}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight[data-v-666b36b8]{background:var(--navy);flex-direction:column;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight-body[data-v-666b36b8]{flex-direction:column;flex:1;gap:.5rem;padding:1.15rem 1.35rem 1.4rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight-eyebrow[data-v-666b36b8]{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);font-weight:700}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight-body h4[data-v-666b36b8]{font-family:var(--font-display);color:var(--white);font-size:1.05rem;font-weight:800;line-height:1.3}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight-body p[data-v-666b36b8]{font-size:var(--text-sm);color:#ffffffb8;line-height:1.5}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight-link[data-v-666b36b8]{transition:background .2s var(--ease), border-color .2s var(--ease);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight-link[data-v-666b36b8]:hover{background:#ffffff1a;border-color:#ffffff47}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight-link-icon[data-v-666b36b8]{color:var(--cyan);margin-top:.1rem}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight-link-label[data-v-666b36b8]{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--white);display:block}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight-link-desc[data-v-666b36b8]{color:#ffffff9e;margin-top:.1rem;font-size:.75rem;line-height:1.4;display:block}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight-cta[data-v-666b36b8]{font-size:var(--text-md);align-self:flex-start;margin-top:auto;padding:.6rem 1.2rem}
@media (width<=640px){#top :is(#dr-shared-header,#dr-shared-footer) .mega[data-v-666b36b8]{border-radius:16px;grid-template-columns:1fr;width:100%}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__col+.mega__col[data-v-666b36b8]{border-left:none;border-top:1px solid var(--line)}
#top :is(#dr-shared-header,#dr-shared-footer) .mega__spotlight[data-v-666b36b8]{border-top:1px solid var(--line-dark)}}
#top :is(#dr-shared-header,#dr-shared-footer) .simple-menu[data-v-9093915d]{background:var(--white);border:1px solid var(--line);width:min(230px,90vw);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:.1rem;padding:.6rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .simple-menu__link[data-v-9093915d]{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--ink);transition:background .2s var(--ease);border-radius:10px;align-items:center;gap:.7rem;padding:.65rem .7rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .simple-menu__link[data-v-9093915d]:hover{background:var(--peach)}
#top :is(#dr-shared-header,#dr-shared-footer) .simple-menu__icon[data-v-9093915d]{color:var(--blue);transition:color .2s var(--ease)}
#top :is(#dr-shared-header,#dr-shared-footer) .simple-menu__link:hover .simple-menu__icon[data-v-9093915d]{color:var(--orange)}
@media (width<=640px){#top :is(#dr-shared-header,#dr-shared-footer) .simple-menu[data-v-9093915d]{width:100%;box-shadow:none;background:0 0;border:none;border-radius:12px;padding:0}}
#top :is(#dr-shared-header,#dr-shared-footer) .nav[data-v-efcaeaaf]{inset-inline:0;z-index:100;transition:padding .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);border-bottom:1px solid #0000;padding-block:1.4rem;position:fixed;top:0}
#top :is(#dr-shared-header,#dr-shared-footer) .nav--scrolled[data-v-efcaeaaf]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);box-shadow:var(--shadow-sm);background:#fff8f2e0;padding-block:.85rem}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__row[data-v-efcaeaaf]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__brand[data-v-efcaeaaf]{align-items:center;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__logo[data-v-efcaeaaf]{width:auto;height:44px}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__links[data-v-efcaeaaf]{align-items:center;gap:1.9rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__link[data-v-efcaeaaf]{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);transition:color .25s var(--ease);font-weight:600}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__link[data-v-efcaeaaf]:hover{color:var(--orange)}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__item[data-v-efcaeaaf]{position:relative}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__item-row[data-v-efcaeaaf]{align-items:center;gap:.3rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__mega-toggle[data-v-efcaeaaf]{cursor:pointer;width:1.25rem;height:1.25rem;color:var(--gray-mute);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__mega-toggle svg[data-v-efcaeaaf]{width:10px;height:7px;transition:transform .25s var(--ease)}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__mega-toggle--open svg[data-v-efcaeaaf]{transform:rotate(180deg)}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__mega-panel[data-v-efcaeaaf]{z-index:50;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}
#top :is(#dr-shared-header,#dr-shared-footer) .mega-fade-enter-active[data-v-efcaeaaf],#top :is(#dr-shared-header,#dr-shared-footer) .mega-fade-leave-active[data-v-efcaeaaf]{transition:opacity .18s var(--ease), transform .18s var(--ease)}
#top :is(#dr-shared-header,#dr-shared-footer) .mega-fade-enter-from[data-v-efcaeaaf],#top :is(#dr-shared-header,#dr-shared-footer) .mega-fade-leave-to[data-v-efcaeaaf]{opacity:0;transform:translate(-50%)translateY(8px)}
@media (prefers-reduced-motion:reduce){#top :is(#dr-shared-header,#dr-shared-footer) .mega-fade-enter-active[data-v-efcaeaaf],#top :is(#dr-shared-header,#dr-shared-footer) .mega-fade-leave-active[data-v-efcaeaaf]{transition:opacity .12s linear}
#top :is(#dr-shared-header,#dr-shared-footer) .mega-fade-enter-from[data-v-efcaeaaf],#top :is(#dr-shared-header,#dr-shared-footer) .mega-fade-leave-to[data-v-efcaeaaf]{transform:translate(-50%)}}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__cta[data-v-efcaeaaf]{font-size:var(--text-md);padding:.65rem 1.4rem}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__toggle[data-v-efcaeaaf]{z-index:10;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;width:30px;padding:.4rem;display:none;position:relative}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__toggle span[data-v-efcaeaaf]{background:var(--ink);height:2px;transition:transform .3s var(--ease), opacity .3s var(--ease);border-radius:2px}
#top :is(#dr-shared-header,#dr-shared-footer) .nav--open .nav__toggle span[data-v-efcaeaaf]:first-child{transform:translateY(7px)rotate(45deg)}
#top :is(#dr-shared-header,#dr-shared-footer) .nav--open .nav__toggle span[data-v-efcaeaaf]:nth-child(2){opacity:0}
#top :is(#dr-shared-header,#dr-shared-footer) .nav--open .nav__toggle span[data-v-efcaeaaf]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}
@media (width<=900px){#top :is(#dr-shared-header,#dr-shared-footer) .nav__toggle[data-v-efcaeaaf]{display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__links[data-v-efcaeaaf]{background:var(--paper);transition:transform .4s var(--ease);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:6rem 1.5rem 3rem;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}
#top :is(#dr-shared-header,#dr-shared-footer) .nav--open .nav__links[data-v-efcaeaaf]{transform:translate(0)}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__link[data-v-efcaeaaf]{font-size:1.4rem}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__item-row[data-v-efcaeaaf]{justify-content:center}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__mega-toggle[data-v-efcaeaaf]{width:2rem;height:2rem}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__mega-toggle svg[data-v-efcaeaaf]{width:13px;height:9px}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__mega-panel[data-v-efcaeaaf]{width:100%;margin-top:1rem;position:static;transform:none}
#top :is(#dr-shared-header,#dr-shared-footer) .mega-fade-enter-from[data-v-efcaeaaf],#top :is(#dr-shared-header,#dr-shared-footer) .mega-fade-leave-to[data-v-efcaeaaf]{transform:none}
#top :is(#dr-shared-header,#dr-shared-footer) .nav__cta[data-v-efcaeaaf]{margin-top:1rem}}
#top :is(#dr-shared-header,#dr-shared-footer) .foot[data-v-876251f0]{background:var(--navy);color:#ffffffb3;padding-top:clamp(3rem,6vw,5rem)}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__top[data-v-876251f0]{border-bottom:1px solid var(--line-dark);gap:3rem;padding-bottom:3rem;display:grid}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__logo[data-v-876251f0]{width:auto;height:40px}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__tagline[data-v-876251f0]{font-size:var(--text-md);max-width:32ch;margin-top:1rem;line-height:1.5}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__social[data-v-876251f0]{gap:.75rem;margin-top:1.5rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__icon[data-v-876251f0]{color:#ffffffbf;width:2.25rem;height:2.25rem;transition:background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__icon[data-v-876251f0]:hover{background:var(--orange);color:var(--white);transform:translateY(-2px)}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__cols[data-v-876251f0]{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__col[data-v-876251f0]{flex-direction:column;gap:.75rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__col h4[data-v-876251f0]{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:.25rem;font-weight:700}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__col a[data-v-876251f0]{font-size:var(--text-md);transition:color .25s var(--ease)}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__col a[data-v-876251f0]:hover{color:var(--orange)}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__link--accent[data-v-876251f0]{color:var(--orange);font-weight:700}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__link--accent[data-v-876251f0]:hover{color:var(--signal)}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__bottom[data-v-876251f0]{font-size:var(--text-xs);color:#fff6;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__legal[data-v-876251f0]{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__legal a[data-v-876251f0]{color:#fff6;transition:color .25s var(--ease)}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__legal a[data-v-876251f0]:hover{color:var(--orange)}
@media (width>=780px){#top :is(#dr-shared-header,#dr-shared-footer) .foot__top[data-v-876251f0]{grid-template-columns:1fr 1.2fr}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__cols[data-v-876251f0]{grid-template-columns:repeat(3,1fr)}
#top :is(#dr-shared-header,#dr-shared-footer) .foot__bottom[data-v-876251f0]{text-align:left;flex-direction:row;justify-content:space-between}}
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){#top :is(#dr-shared-header,#dr-shared-footer) *,#top :is(#dr-shared-header,#dr-shared-footer) :before,#top :is(#dr-shared-header,#dr-shared-footer) :after,#top :is(#dr-shared-header,#dr-shared-footer) ::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}
#top :is(#dr-shared-header,#dr-shared-footer),#top :is(#dr-shared-header,#dr-shared-footer) :host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}
#top :is(#dr-shared-header,#dr-shared-footer) *,#top :is(#dr-shared-header,#dr-shared-footer) :after,#top :is(#dr-shared-header,#dr-shared-footer) :before,#top :is(#dr-shared-header,#dr-shared-footer) ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}
#top :is(#dr-shared-header,#dr-shared-footer),#top :is(#dr-shared-header,#dr-shared-footer) :host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
#top :is(#dr-shared-header,#dr-shared-footer) hr{height:0;color:inherit;border-top-width:1px}
#top :is(#dr-shared-header,#dr-shared-footer) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
#top :is(#dr-shared-header,#dr-shared-footer) h1,#top :is(#dr-shared-header,#dr-shared-footer) h2,#top :is(#dr-shared-header,#dr-shared-footer) h3,#top :is(#dr-shared-header,#dr-shared-footer) h4,#top :is(#dr-shared-header,#dr-shared-footer) h5,#top :is(#dr-shared-header,#dr-shared-footer) h6{font-size:inherit;font-weight:inherit}
#top :is(#dr-shared-header,#dr-shared-footer) a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
#top :is(#dr-shared-header,#dr-shared-footer) b,#top :is(#dr-shared-header,#dr-shared-footer) strong{font-weight:bolder}
#top :is(#dr-shared-header,#dr-shared-footer) code,#top :is(#dr-shared-header,#dr-shared-footer) kbd,#top :is(#dr-shared-header,#dr-shared-footer) samp,#top :is(#dr-shared-header,#dr-shared-footer) pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}
#top :is(#dr-shared-header,#dr-shared-footer) small{font-size:80%}
#top :is(#dr-shared-header,#dr-shared-footer) sub,#top :is(#dr-shared-header,#dr-shared-footer) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}
#top :is(#dr-shared-header,#dr-shared-footer) sub{bottom:-.25em}
#top :is(#dr-shared-header,#dr-shared-footer) sup{top:-.5em}
#top :is(#dr-shared-header,#dr-shared-footer) table{text-indent:0;border-color:inherit;border-collapse:collapse}
#top :is(#dr-shared-header,#dr-shared-footer) :-moz-focusring:where(:not(iframe)){outline:auto}
#top :is(#dr-shared-header,#dr-shared-footer) progress{vertical-align:baseline}
#top :is(#dr-shared-header,#dr-shared-footer) summary{display:list-item}
#top :is(#dr-shared-header,#dr-shared-footer) ol,#top :is(#dr-shared-header,#dr-shared-footer) ul,#top :is(#dr-shared-header,#dr-shared-footer) menu{list-style:none}
#top :is(#dr-shared-header,#dr-shared-footer) img,#top :is(#dr-shared-header,#dr-shared-footer) svg,#top :is(#dr-shared-header,#dr-shared-footer) video,#top :is(#dr-shared-header,#dr-shared-footer) canvas,#top :is(#dr-shared-header,#dr-shared-footer) audio,#top :is(#dr-shared-header,#dr-shared-footer) iframe,#top :is(#dr-shared-header,#dr-shared-footer) embed,#top :is(#dr-shared-header,#dr-shared-footer) object{vertical-align:middle;display:block}
#top :is(#dr-shared-header,#dr-shared-footer) img,#top :is(#dr-shared-header,#dr-shared-footer) video{max-width:100%;height:auto}
#top :is(#dr-shared-header,#dr-shared-footer) button,#top :is(#dr-shared-header,#dr-shared-footer) input,#top :is(#dr-shared-header,#dr-shared-footer) select,#top :is(#dr-shared-header,#dr-shared-footer) optgroup,#top :is(#dr-shared-header,#dr-shared-footer) textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
#top :is(#dr-shared-header,#dr-shared-footer) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}
#top :is(#dr-shared-header,#dr-shared-footer) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}
#top :is(#dr-shared-header,#dr-shared-footer) ::file-selector-button{margin-inline-end:4px}
#top :is(#dr-shared-header,#dr-shared-footer) ::placeholder{opacity:1}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){#top :is(#dr-shared-header,#dr-shared-footer) ::placeholder{color:currentColor}
@supports (color:color-mix(in lab, red, red)){#top :is(#dr-shared-header,#dr-shared-footer) ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}
#top :is(#dr-shared-header,#dr-shared-footer) textarea{resize:vertical}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-search-decoration{-webkit-appearance:none}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit{display:inline-flex}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit-fields-wrapper{padding:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit{padding-block:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit-year-field{padding-block:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit-month-field{padding-block:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit-day-field{padding-block:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit-hour-field{padding-block:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit-minute-field{padding-block:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit-second-field{padding-block:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit-millisecond-field{padding-block:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-datetime-edit-meridiem-field{padding-block:0}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-calendar-picker-indicator{line-height:1}
#top :is(#dr-shared-header,#dr-shared-footer) :-moz-ui-invalid{box-shadow:none}
#top :is(#dr-shared-header,#dr-shared-footer) button,#top :is(#dr-shared-header,#dr-shared-footer) input:where([type=button],[type=reset],[type=submit]){appearance:button}
#top :is(#dr-shared-header,#dr-shared-footer) ::file-selector-button{appearance:button}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-inner-spin-button{height:auto}
#top :is(#dr-shared-header,#dr-shared-footer) ::-webkit-outer-spin-button{height:auto}
#top :is(#dr-shared-header,#dr-shared-footer) [hidden]:where(:not([hidden=until-found])){display:none!important}
#top :is(#dr-shared-header,#dr-shared-footer) .container{width:100%}
@media (width>=40rem){#top :is(#dr-shared-header,#dr-shared-footer) .container{max-width:40rem}}
@media (width>=48rem){#top :is(#dr-shared-header,#dr-shared-footer) .container{max-width:48rem}}
@media (width>=64rem){#top :is(#dr-shared-header,#dr-shared-footer) .container{max-width:64rem}}
@media (width>=80rem){#top :is(#dr-shared-header,#dr-shared-footer) .container{max-width:80rem}}
@media (width>=96rem){#top :is(#dr-shared-header,#dr-shared-footer) .container{max-width:96rem}}
#top :is(#dr-shared-header,#dr-shared-footer){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--font-display:"Montserrat", "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--step--1:clamp(.83rem, .8rem + .15vw, .95rem);--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.25rem, 1.15rem + .5vw, 1.6rem);--step-2:clamp(1.6rem, 1.4rem + 1vw, 2.2rem);--step-3:clamp(2.1rem, 1.7rem + 2vw, 3.2rem);--step-4:clamp(2.8rem, 2.1rem + 3.5vw, 4.6rem);--step-5:clamp(3.4rem, 2.3rem + 5.5vw, 6.2rem);--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-stat:1.5rem;--space-xs:clamp(.5rem, .4rem + .5vw, .75rem);--space-sm:clamp(1rem, .8rem + 1vw, 1.5rem);--space-md:clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--space-lg:clamp(3.5rem, 2.5rem + 5vw, 6.5rem);--space-xl:clamp(5rem, 3rem + 9vw, 9.5rem);--orange:#ff6b00;--orange-dim:#e05f00;--ink:#222;--blue:#06f;--white:#fff;--paper:#fff8f2;--cyan:#38bdf8;--navy:#1c2230;--navy-soft:#262d3f;--signal:#ffd166;--gray-light:#f3f4f6;--gray-mute:#667085;--peach:#fff4eb;--line:#e7ddd0;--line-dark:#f0f2f524;--shadow-sm:0 1px 2px #2222220f, 0 8px 20px #2222220d;--shadow-lg:0 24px 64px -24px #1c223059;--ease:cubic-bezier(.16, 1, .3, 1)}
#top :is(#dr-shared-header,#dr-shared-footer) *{box-sizing:border-box}
#top :is(#dr-shared-header,#dr-shared-footer){background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}
#top :is(#dr-shared-header,#dr-shared-footer) h1,#top :is(#dr-shared-header,#dr-shared-footer) h2,#top :is(#dr-shared-header,#dr-shared-footer) h3,#top :is(#dr-shared-header,#dr-shared-footer) h4,#top :is(#dr-shared-header,#dr-shared-footer) p,#top :is(#dr-shared-header,#dr-shared-footer) ul,#top :is(#dr-shared-header,#dr-shared-footer) figure,#top :is(#dr-shared-header,#dr-shared-footer) dl{margin:0}
#top :is(#dr-shared-header,#dr-shared-footer) ul{padding:0;list-style:none}
#top :is(#dr-shared-header,#dr-shared-footer) img{max-width:100%;display:block}
#top :is(#dr-shared-header,#dr-shared-footer) a{color:inherit;text-decoration:none}
#top :is(#dr-shared-header,#dr-shared-footer) button{font-family:inherit}
#top :is(#dr-shared-header,#dr-shared-footer) .container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}
#top :is(#dr-shared-header,#dr-shared-footer) .btn{font-family:var(--font-display);cursor:pointer;white-space:nowrap;transition:transform .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.9rem;font-size:.95rem;font-weight:700;display:inline-flex}
#top :is(#dr-shared-header,#dr-shared-footer) .btn:active{transform:scale(.97)}
#top :is(#dr-shared-header,#dr-shared-footer) .btn-primary{background:var(--orange);color:var(--white)}
#top :is(#dr-shared-header,#dr-shared-footer) .btn-primary:hover{background:var(--orange-dim);transform:translateY(-2px)}
#top :is(#dr-shared-header,#dr-shared-footer) .btn-ghost{color:var(--white);background:0 0;border-color:#fff6}
#top :is(#dr-shared-header,#dr-shared-footer) .btn-ghost:hover{border-color:var(--signal);color:var(--signal);transform:translateY(-2px)}
#top :is(#dr-shared-header,#dr-shared-footer) .btn-outline{border-color:var(--line);color:var(--ink);background:0 0}
#top :is(#dr-shared-header,#dr-shared-footer) .btn-outline:hover{border-color:var(--ink);transform:translateY(-2px)}
#dr-app ::selection{background:var(--orange);color:var(--white)}
@media (prefers-reduced-motion:reduce){#top :is(#dr-shared-header,#dr-shared-footer) *,#top :is(#dr-shared-header,#dr-shared-footer) :before,#top :is(#dr-shared-header,#dr-shared-footer) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
#top :is(#dr-shared-header,#dr-shared-footer){--swiper-theme-color:#007aff}
#top :is(#dr-shared-header,#dr-shared-footer) :host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}
/* Only replace chrome. Native Blog/page content and its Enfold settings remain intact. */
body.dr-shared-chrome #header,body.dr-shared-chrome #footer-page,body.dr-shared-chrome #footer,body.dr-shared-chrome #socket{display:none!important}
html:has(body.dr-shared-chrome:not(.admin-bar)){margin-top:0!important}

body.dr-shared-chrome #wrap_all{overflow:visible}
#top #dr-shared-header{position:relative;z-index:1000}
#top #dr-shared-header .nav:not(.nav--scrolled){background:#fff8f2}
#top #dr-shared-footer{clear:both}
@media(max-width:767px){#top.dr-shared-chrome #main{padding-top:84px}}
