:root{--color--surface:#FFFFFF;--color--surface-alternate:#FFFFFF;--color--surface-soft:#FFFFFF;--color--text:#1A1A1A;--color--accent:#D6D6D6;--color--on-image:#FFFFFF;--color--mobile-phone:#000000;--color--mobile-menu:#333333;--color--mobile-contact:#DDDDDD;--color--mobile-call:#444444;--typography--display-family:Playfair Display;--typography--body-family:DMS Montserrat;--typography--hero-desktop:112px;--typography--display-desktop:78px;--typography--body:16px;--typography--navigation:11px;--typography--display-tracking:-0.02em;--typography--navigation-tracking:0.2em;--typography--hero-mobile-min:38px;--typography--hero-mobile-max:55px;--typography--display-mobile-min:34px;--typography--display-mobile-max:46px;--typography--mobile-navigation-family:DMS Oswald;--typography--mobile-top:18px;--typography--mobile-bottom:17px;--space--xs:8px;--space--sm:16px;--space--md:24px;--space--lg:40px;--space--xl:64px;--space--section:100px;--space--density:1;--layout--content-max:1320px;--layout--reading-max:740px;--layout--page-gutter:7%;--layout--mobile-header-height:46px;--layout--mobile-contact-height:44px;--layout--mobile-edge-inset:20px;--layout--mobile-phone-width:30.5141%;--shape--border-width:1px;--shape--corner-radius:0px;--motion--reveal-milliseconds:1000;--motion--hover-milliseconds:1500;--motion--button-milliseconds:400;--motion--hover-scale:1.04;--motion--reveal-distance:30px;}
@font-face{font-family:"DMS Latin Montserrat";src:url("/fonts/6ab93d480e70fe2935c823b7-Montserrat-400-normal-latin.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Montserrat";src:url("/fonts/6ab93d480e70fe2935c823b7-Montserrat-400-normal-latin.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Latin Montserrat";src:url("/fonts/6ab93d480be4a5735c7e6e32-Montserrat-500-normal-latin.woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Montserrat";src:url("/fonts/6ab93d480be4a5735c7e6e32-Montserrat-500-normal-latin.woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Latin Oswald";src:url("/fonts/6ab93ad0290427e7d718402b-Oswald-Regular-latin.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Oswald";src:url("/fonts/6ab93ad0290427e7d718402b-Oswald-Regular-latin.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Latin Playfair Display";src:url("/fonts/6ab93d488478cad88d795c23-Playfair-Display-400-italic-latin.woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"DMS Playfair Display";src:url("/fonts/6ab93d488478cad88d795c23-Playfair-Display-400-italic-latin.woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"DMS Latin Playfair Display";src:url("/fonts/6ab93d482b80ba61de4d0640-Playfair-Display-400-normal-latin.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Playfair Display";src:url("/fonts/6ab93d482b80ba61de4d0640-Playfair-Display-400-normal-latin.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Core Montserrat";src:url("/fonts/6ab94f8ff53ee85383be61ea-Montserrat-400-normal-latin1-general.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Core Montserrat";src:url("/fonts/6ab94f8fc60700aabf944234-Montserrat-500-normal-latin1-general.woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Core Oswald";src:url("/fonts/6ab94f90f4920a06f07bb467-Oswald-Regular-latin1-general.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Core Playfair Display";src:url("/fonts/6ab94f90d1f9f531c887ca65-Playfair-Display-400-italic-latin1-general.woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"DMS Core Playfair Display";src:url("/fonts/6ab94f90ba2f51d17fd9f432-Playfair-Display-400-normal-latin1-general.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Oswald";src:url("/fonts/6ab923c7f4920a06f0748192-Oswald-Regular.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Montserrat";src:url("/fonts/6ab923f324e6ea4b7d8927fd-Montserrat-400-normal.woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DMS Montserrat";src:url("/fonts/6ab923f8290427e7d7157af3-Montserrat-500-normal.woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("/fonts/6ab923fb32a2ef50611b54e9-Playfair-Display-400-italic.woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("/fonts/6ab923fdc7d26611b9777e4c-Playfair-Display-400-normal.woff2");font-weight:400;font-style:normal;font-display:swap}
.mn26-contact{padding-top:30px;padding-bottom:16px;}
.dms-native-panel{position:fixed;left:0px;top:84px;right:0px;bottom:0px;z-index:1;overflow-y:auto;width:100%;height:calc(100dvh - 84px);padding-top:10px;padding-right:24px;padding-bottom:calc(32px + env(safe-area-inset-bottom));padding-left:24px;border-top-style:solid;border-top-width:1px;border-top-color:#e5e5e5;background-color:#ffffff;color:#111111;overscroll-behavior:contain;}
.sf-evidence-links{box-sizing:border-box;}
.mn26-phone{display:flex;min-height:44px;margin-bottom:12px;align-items:center;grid-column-gap:10px;color:#111111;font-size:20px;line-height:1.4;font-weight:600;text-decoration:none;font-family:"DMS Montserrat", sans-serif;}
.sf-contact-rule{width:42px;height:2px;margin-top:22px;margin-bottom:22px;margin-left:auto;background-color:#242321;margin-right:0;}
.mn26-phone-icon{font-family:Arial;font-size:23px;line-height:1;}
.d3-mobile-contact{display:none;}
.sf-shell{width:100%;background-color:#fff;color:#242321;font-family:"DMS Oswald", sans-serif;}
.sf-address{color:#45423e;font-size:17px;line-height:1.6;letter-spacing:1px;text-decoration:none;text-transform:uppercase;}
.d3-call-button{display:flex;width:50%;min-height:var(--layout--mobile-contact-height);min-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;justify-content:center;align-items:center;flex-grow:1;flex-shrink:1;background-color:var(--color--mobile-call);font-family:var(--typography--mobile-navigation-family);color:var(--color--on-image);font-size:var(--typography--mobile-bottom);line-height:1;font-weight:700;text-align:center;letter-spacing:1px;text-decoration:none;white-space:nowrap;}
.dms-open-brand{position:fixed;left:24px;top:24px;z-index:3;display:block;width:240px;height:36px;background-color:#ffffff;max-width:calc(100vw - 100px);}
.he-header-grid{display:grid;max-width:1800px;margin-right:auto;margin-left:auto;padding-top:24px;padding-right:32px;padding-bottom:22px;padding-left:32px;align-items:center;grid-template-rows:auto;column-gap:32px;grid-template-columns:auto minmax(0,1fr) auto;}
.mn26-content{width:100%;max-width:840px;margin-right:auto;margin-left:auto;}
.sf-nav{display:flex;padding-top:38px;padding-right:6%;padding-bottom:38px;padding-left:6%;justify-content:center;flex-wrap:wrap;align-items:center;background-color:#000;column-gap:42px;row-gap:16px;}
.sf-hours{margin-top:15px;font-size:13px;line-height:1.6;}
.he-desktop-header{position:sticky;top:0px;z-index:1000;background-color:#1e1d1b;color:#f9f5ef;}
.he-brand-column{display:flex;flex-direction:column;align-items:flex-start;row-gap:14px;}
.sf-nav-link{color:#fff;font-size:18px;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase;}
.sf-lower{display:flex;margin-top:70px;justify-content:space-between;grid-column-gap:32px;grid-row-gap:32px;}
.he-brand{display:block;width:100%;max-width:340px;text-decoration:none;}
.dms-gallery-links{}
.sf-inner{max-width:1600px;margin-right:auto;margin-left:auto;padding-top:76px;padding-right:7%;padding-bottom:60px;padding-left:7%;}
.sf-copyright{margin-bottom:24px;font-size:13px;letter-spacing:.7px;text-transform:uppercase;}
.he-wordmark{display:block;width:100%;height:auto;filter:invert(1);}
.sf-main{display:grid;align-items:start;grid-template-columns:1fr 1.5fr 1fr;grid-template-rows:auto;column-gap:42px;}
.sf-utility{color:#45423e;font-size:15px;letter-spacing:.6px;text-decoration:underline;}
.he-socials{display:flex;padding-left:7px;align-items:center;column-gap:22px;}
.sf-reviews{padding-top:22px;text-align:left;}
.sf-legal{display:flex;max-width:390px;justify-content:flex-end;flex-wrap:wrap;align-content:flex-start;grid-column-gap:22px;grid-row-gap:14px;}
.he-social-link{color:#e4dfd7;font-size:11px;line-height:1.4;letter-spacing:.04em;text-decoration:none;font-family:"DMS Montserrat", sans-serif;}
.d3-mobile-menu{position:static;min-width:0px;margin-top:0px;margin-bottom:0px;flex-grow:0;flex-shrink:0;background-color:transparent;font-family:var(--typography--mobile-navigation-family);color:var(--color--on-image);}
.sf-google-widget{min-height:32px;}
.sf-image-note{margin-top:70px;color:#65615c;font-size:12px;line-height:1.7;text-align:center;}
.he-header-nav{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;column-gap:22px;row-gap:4px;}
.sf-review-link{color:#45423e;font-size:14px;letter-spacing:1.1px;text-decoration:underline;text-transform:uppercase;}
.sf-accessibility{max-width:1200px;margin-top:100px;margin-right:auto;margin-left:auto;font-size:17px;line-height:1.7;text-align:center;margin-bottom:0;}
.he-header-link{padding-top:14px;padding-bottom:14px;color:#f9f5ef;font-size:17px;line-height:1.4;font-weight:400;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap;font-family:"DMS Oswald", sans-serif;}
.mn26-address{margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px;color:#777777;font-size:11.5px;line-height:1.6;font-weight:400;letter-spacing:1.3px;text-transform:uppercase;font-family:"DMS Montserrat", sans-serif;}
.sf-socials{display:flex;margin-top:25px;grid-column-gap:22px;grid-row-gap:22px;}
.sf-access-phone{font-weight:600;text-decoration:none;color:inherit;}
.he-header-contact{display:flex;flex-direction:column;align-items:flex-end;row-gap:7px;}
.mn26-contact-cta{display:flex;box-sizing:border-box;width:100%;min-height:52px;padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px;justify-content:center;align-items:center;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;background-color:#000000;color:#ffffff;font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0px;text-decoration:none;text-transform:none;font-family:"DMS Montserrat", sans-serif;}
.dms-native-brand{position:relative;z-index:2;display:block;width:240px;max-width:calc(100% - 60px);}
.sf-brand{text-align:center;}
.he-consult-link{padding-top:7px;padding-bottom:7px;color:#f9f5ef;font-size:16px;line-height:1.4;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;font-family:"DMS Oswald", sans-serif;}
.dms-gallery-columns{}
.dms-native-icon{pointer-events:none;font-family:Arial, sans-serif;color:#ffffff;font-size:25px;line-height:1;}
.dms-native-header{position:sticky;top:0px;z-index:1400;display:none;width:100%;height:84px;min-height:84px;padding-right:16px;padding-left:24px;justify-content:space-between;align-items:center;background-color:#000000;color:#ffffff;}
.mn26-section{margin-top:0px;margin-bottom:0px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#e6e6e6;}
.dms-native-wordmark{display:block;width:100%;height:auto;max-height:36px;filter:invert(1);object-fit:contain;object-position:left center;}
.mn26-row{display:flex;box-sizing:border-box;width:100%;min-height:56px;margin-top:0px;margin-bottom:0px;padding-top:14px;padding-right:0px;padding-bottom:14px;padding-left:0px;justify-content:space-between;align-items:center;background-color:transparent;color:#141414;font-size:16px;line-height:1.5;font-weight:600;text-align:left;letter-spacing:0px;text-decoration:none;text-transform:none;list-style-type:none;cursor:pointer;font-family:"DMS Montserrat", sans-serif;}
.he-menu-holder{position:relative;display:block;width:44px;min-width:44px;flex-grow:0;flex-shrink:0;flex-basis:44px;}
.mn26-desktop-about{position:relative;margin-top:0px;margin-bottom:0px;background-color:transparent;}
.mn26-chevron{display:block;width:7px;height:7px;margin-right:3px;flex-shrink:0;border-right-style:solid;border-right-width:1.5px;border-bottom-style:solid;border-bottom-width:1.5px;transform:rotate(45deg);border-right-color:currentColor;border-bottom-color:currentColor;}
.dms-gallery-group{}
.mn26-desktop-list{position:absolute;left:0px;top:100%;z-index:50;display:flex;box-sizing:border-box;width:280px;padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px;flex-direction:column;border-top-style:solid;border-top-width:1px;border-top-color:#e6e6e6;background-color:#ffffff;box-shadow:0px 8px 24px rgba(0,0,0,.12);}
.dms-gallery-heading{}
.mn26-desktop-link{display:block;box-sizing:border-box;min-height:44px;padding-top:12px;padding-right:0px;padding-bottom:12px;padding-left:0px;color:#141414;font-size:14px;line-height:1.45;font-weight:400;letter-spacing:0px;text-decoration:none;text-transform:none;white-space:normal;font-family:"DMS Montserrat", sans-serif;}
.dms-native-toggle{position:relative;z-index:2;display:flex;width:44px;height:44px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;justify-content:center;align-items:center;background-color:#000000;color:#ffffff;list-style-type:none;cursor:pointer;}
.sf-brand-link{display:block;}
.he-header-phone{color:#f9f5ef;font-size:25px;line-height:1.3;text-decoration:none;white-space:nowrap;font-family:"DMS Oswald", sans-serif;}
.sf-wordmark{display:block;width:100%;height:auto;max-width:450px;margin-right:auto;margin-left:auto;}
.sf-rule{width:64px;height:2px;margin-top:22px;margin-right:auto;margin-bottom:22px;margin-left:auto;background-color:#242321;}
.sf-tagline{font-size:15px;line-height:1.7;letter-spacing:1.4px;text-transform:uppercase;}
.sf-contact{padding-top:10px;text-align:right;}
.sf-phone{font-family:Georgia;color:#45423e;font-size:26px;text-decoration:none;}
.mn26-grid{display:grid;padding-top:4px;padding-right:8px;padding-bottom:28px;padding-left:8px;grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.mn26-group{min-width:0px;margin-top:0px;margin-bottom:0px;}
.d3-contact-button{display:flex;width:50%;min-height:var(--layout--mobile-contact-height);min-width:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;justify-content:center;align-items:center;flex-grow:1;flex-shrink:1;background-color:var(--color--mobile-contact);font-family:var(--typography--mobile-navigation-family);color:var(--color--mobile-call);font-size:var(--typography--mobile-bottom);line-height:1;font-weight:700;text-align:center;letter-spacing:1px;text-decoration:none;white-space:nowrap;}
.mn26-heading{margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px;color:#141414;font-size:18px;line-height:1.4;font-weight:400;letter-spacing:0px;text-transform:none;font-family:Playfair Display;}
.dms-native-close-icon{position:absolute;top:0px;right:0px;z-index:3;display:flex;width:44px;height:44px;justify-content:center;align-items:center;background-color:#ffffff;pointer-events:none;color:#111111;font-size:34px;line-height:1;font-weight:400;font-family:Arial, sans-serif;}
.dms-open-masthead{position:fixed;left:0px;top:0px;right:0px;z-index:1;height:84px;background-color:#ffffff;pointer-events:none;}
.mn26-links{display:flex;flex-direction:column;align-items:stretch;}
.dms-open-wordmark{display:block;width:100%;height:36px;object-fit:contain;object-position:left center;}
.mn26-link{display:block;box-sizing:border-box;min-height:32px;padding-top:7px;padding-right:0px;padding-bottom:7px;padding-left:0px;color:#444444;font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0px;text-decoration:none;text-transform:none;white-space:normal;font-family:"DMS Montserrat", sans-serif;}
.mn26-subnav{display:flex;padding-top:0px;padding-right:8px;padding-bottom:18px;padding-left:8px;flex-direction:column;align-items:stretch;}
.ds-prose{font-size:calc(var(--typography--body) * 1.125);line-height:1.8;text-align:left;margin-top:calc(var(--space--lg) * var(--space--density))}.ds-prose p,.ds-prose ul,.ds-prose ol{margin-top:0;margin-bottom:calc(var(--space--md) * var(--space--density))}.ds-prose h2,.ds-prose h3{font-family:var(--typography--display-family),Georgia,serif;font-weight:400;letter-spacing:var(--typography--display-tracking);line-height:1.2;text-wrap:pretty;overflow-wrap:anywhere}.ds-prose h2{font-size:calc(var(--typography--display-desktop) * .6153846);margin-top:calc(var(--space--xl) * var(--space--density));margin-bottom:calc(var(--space--md) * var(--space--density))}.ds-prose h3{font-size:calc(var(--typography--display-desktop) * .4102564);margin-top:calc(var(--space--lg) * var(--space--density));margin-bottom:calc(var(--space--sm) * var(--space--density))}.ds-prose h4{font-family:var(--typography--body-family),sans-serif;font-size:calc(var(--typography--navigation) * 1.181818);line-height:1.6;letter-spacing:var(--typography--navigation-tracking);text-transform:uppercase}.ds-prose li{margin-bottom:calc(var(--space--xs) * var(--space--density))}.ds-prose ul,.ds-prose ol{padding-left:var(--space--md)}.ds-prose a{color:var(--color--text);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.ds-prose a:focus-visible,.ds-site a:focus-visible{outline:2px solid var(--color--text);outline-offset:4px}.ds-prose blockquote{margin-left:0;margin-right:0;padding:var(--space--md);border-left:var(--shape--border-width) solid var(--color--accent);background:var(--color--surface-soft)}.ds-prose img,.ds-prose figure{max-width:100%;height:auto}.ds-prose figure{margin-left:0;margin-right:0}.ds-prose{min-width:0;overflow-wrap:normal;word-break:normal}.ds-prose figure.ds-table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;margin:var(--space--md) 0 var(--space--lg)}.ds-prose table{display:table;width:100%;min-width:36em;border-collapse:collapse;table-layout:auto;overflow-wrap:normal;word-break:normal}.ds-prose th,.ds-prose td,.ds-prose th a,.ds-prose td a{overflow-wrap:normal;word-break:normal}.ds-prose li>p:first-child{margin-bottom:var(--space--xs)}.ds-prose li>p:last-child{margin-bottom:var(--space--md)}.ds-prose .ds-table-scroll:focus-visible{outline:2px solid var(--color--text);outline-offset:4px}.ds-prose th,.ds-prose td{padding:var(--space--sm);text-align:left;vertical-align:top;border-bottom:var(--shape--border-width) solid var(--color--accent)}.ds-prose h2,.ds-prose h3,.ds-prose [id]{scroll-margin-top:calc(var(--space--section) * 1.2)}.ds-pagination .w-pagination-previous-icon,.ds-pagination .w-pagination-next-icon{width:1em;height:1em}.ds-article{max-width:calc(var(--layout--reading-max) + 12vw)}@media screen and (max-width:767px){.ds-prose{font-size:var(--typography--body)}.ds-prose h2{font-size:calc(var(--typography--display-mobile-max) * .7826087)}.ds-prose h3{font-size:calc(var(--typography--display-mobile-max) * .6086957)}.ds-article{max-width:100%}}
.au-credentials{padding-top:var(--space--lg);padding-bottom:var(--space--lg);padding-left:var(--layout--page-gutter);padding-right:var(--layout--page-gutter);border-top-width:var(--shape--border-width);border-top-style:solid;border-top-color:var(--color--accent);border-bottom-width:var(--shape--border-width);border-bottom-style:solid;border-bottom-color:var(--color--accent);background-color:var(--color--surface);color:var(--color--text);font-family:var(--typography--body-family)}.au-credential-grid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:var(--space--md);row-gap:var(--space--md)}.au-credential-item{margin-top:0px;margin-bottom:0px;font-size:var(--typography--body);line-height:1.7;text-align:center}.au-credential-detail{font-size:var(--typography--body);line-height:1.7;text-align:center;margin-top:var(--space--md);margin-bottom:0px}.au-publication-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space--lg);row-gap:var(--space--lg);margin-bottom:var(--space--lg)}.au-paper-link{display:block;margin-bottom:var(--space--md)}.au-paper-image{display:block;width:100%;height:auto}.au-footnote-mark{font-size:18px;vertical-align:super}.au-portrait{max-width:360px;margin-left:auto;margin-right:auto}.au-portrait-image{display:block;width:100%;height:auto}.au-author-subtitle{font-family:var(--typography--display-family);font-size:28px;font-weight:400;line-height:1.3;margin-top:0px;margin-bottom:var(--space--md)}@media screen and (max-width:767px){.au-credential-grid{grid-template-columns:1fr}.au-publication-grid{grid-template-columns:1fr}.au-author-subtitle{font-size:24px}}
@media (min-width:992px){:root .he-desktop-header{position:fixed;inset:0 0 auto;z-index:1000;width:100%;background:#000;border:0;box-shadow:none;color:#fff;transition:background-color .2s ease,color .2s ease}:root .he-header-grid{max-width:none;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:start;column-gap:clamp(20px,2.1vw,42px);padding:clamp(26px,2.05vw,42px) 4.4vw 20px}:root .he-brand-column{width:clamp(225px,21vw,340px);max-width:100%;align-items:center;row-gap:9px}:root .he-brand{width:100%;max-width:none}:root .he-wordmark{width:100%;filter:invert(1)}:root .he-socials{width:100%;justify-content:center;align-items:center;gap:12px;padding:0}:root .he-social-link{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;font-size:0;line-height:0;color:inherit;letter-spacing:0}:root .he-social-link::before{content:"";display:block;width:19px;height:19px;background:currentColor;-webkit-mask:var(--social-icon) center/contain no-repeat;mask:var(--social-icon) center/contain no-repeat}:root .he-social-link[aria-label="Facebook"]{--social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06H297V6.26S260.38 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E")}:root .he-social-link[aria-label="Instagram"]{--social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.2' y='2.2' width='19.6' height='19.6' rx='5.5' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='12' cy='12' r='4.7' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='18.1' cy='5.9' r='1.35'/%3E%3C/svg%3E")}:root .he-social-link[aria-label="YouTube"]{--social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.1 4.8C18 4.3 6 4.3 3.9 4.8 2.3 5.2 1.4 6.4 1.2 8.1c-.3 2.3-.3 5.5 0 7.8.2 1.7 1.1 2.9 2.7 3.3 2.1.5 14.1.5 16.2 0 1.6-.4 2.5-1.6 2.7-3.3.3-2.3.3-5.5 0-7.8-.2-1.7-1.1-2.9-2.7-3.3ZM9.7 8.4l6.1 3.6-6.1 3.6Z'/%3E%3C/svg%3E")}:root .he-social-link[aria-label="X"]{--social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 2H22l-6.8 7.8L23.2 22h-6.3L12 14.6 5.5 22H2.4l8.1-9.3L.8 2h6.4l5.6 7.3L18.9 2Zm-1.1 18h1.7L6.3 3.9H4.5L17.8 20Z'/%3E%3C/svg%3E")}:root .he-header-nav{margin-top:34px;align-items:center;flex-wrap:nowrap;column-gap:clamp(14px,1.45vw,28px);row-gap:0}:root .he-header-link{padding:7px 0;color:inherit;font-size:clamp(15px,1.1vw,20px);font-weight:400;line-height:1.4;letter-spacing:.07em;text-shadow:0 1px 8px rgb(0 0 0 / 12%)}:root .he-header-contact{justify-self:end;align-items:center;text-align:center;min-width:180px;row-gap:10px;padding-top:4px}:root .he-consult-link{padding:4px 0;color:inherit;font-size:clamp(15px,1.06vw,20px);font-weight:400;line-height:1.4;letter-spacing:.045em}:root .he-header-phone{color:inherit;font-size:clamp(25px,1.65vw,32px);font-weight:400;line-height:1.3}:root .he-desktop-header a:focus-visible{outline:2px solid currentColor;outline-offset:4px}:root .he-desktop-header a:hover{opacity:.78}:root .he-desktop-header.he-past-hero{background:rgb(245 245 245 / 94%);color:#242321;box-shadow:0 1px 0 rgb(36 35 33 / 8%)}:root .he-past-hero .he-wordmark{filter:none}:root .he-past-hero .he-header-link{text-shadow:none}}@media (min-width:992px) and (max-width:1199px){:root .he-header-grid{grid-template-columns:minmax(205px,1fr) auto minmax(155px,1fr);column-gap:20px;padding-left:3vw;padding-right:3vw}:root .he-brand-column{width:215px}:root .he-header-nav{column-gap:12px;margin-top:29px}:root .he-header-link{font-size:14px;letter-spacing:.045em}:root .he-header-contact{min-width:155px}}@media (prefers-reduced-motion:reduce){:root .he-desktop-header{transition:none}}.sf-shell .he-social-link{display:inline-flex;width:36px;height:44px;align-items:center;justify-content:center;padding:0;font-size:0;line-height:0;color:#111;letter-spacing:0}.sf-shell .he-social-link::before{content:"";display:block;width:19px;height:19px;background:currentColor;-webkit-mask:var(--social-icon) center/contain no-repeat;mask:var(--social-icon) center/contain no-repeat}.sf-shell .he-social-link[aria-label="Facebook"]{--social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06H297V6.26S260.38 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E")}.sf-shell .he-social-link[aria-label="Instagram"]{--social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.2' y='2.2' width='19.6' height='19.6' rx='5.5' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='12' cy='12' r='4.7' fill='none' stroke='black' stroke-width='2.2'/%3E%3Ccircle cx='18.1' cy='5.9' r='1.35'/%3E%3C/svg%3E")}.sf-shell .he-social-link[aria-label="YouTube"]{--social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M20.1 4.8C18 4.3 6 4.3 3.9 4.8 2.3 5.2 1.4 6.4 1.2 8.1c-.3 2.3-.3 5.5 0 7.8.2 1.7 1.1 2.9 2.7 3.3 2.1.5 14.1.5 16.2 0 1.6-.4 2.5-1.6 2.7-3.3.3-2.3.3-5.5 0-7.8-.2-1.7-1.1-2.9-2.7-3.3ZM9.7 8.4l6.1 3.6-6.1 3.6Z'/%3E%3C/svg%3E")}.sf-shell .he-social-link[aria-label="X"]{--social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 2H22l-6.8 7.8L23.2 22h-6.3L12 14.6 5.5 22H2.4l8.1-9.3L.8 2h6.4l5.6 7.3L18.9 2Zm-1.1 18h1.7L6.3 3.9H4.5L17.8 20Z'/%3E%3C/svg%3E")}.sf-shell a:focus-visible{outline:2px solid currentColor;outline-offset:5px}:root .he-mobile-header{background:#000;color:#fff}:root .pr-main{padding-top:0!important}:root #journal-main .ds-article{padding-top:0!important}:root .pr-main>.au-credentials{display:none!important}:root .pr-hero,:root #guide-main>section:first-child,:root #gallery-main>section:first-child,:root #information-main>section:first-child,:root .jn-article-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:620px;max-width:none;width:100%;margin:0;padding:64px 7%;overflow:hidden;background:#24221f;color:#fff}:root .pr-hero:after,:root #guide-main>section:first-child:after,:root #gallery-main>section:first-child:after,:root #information-main>section:first-child:after,:root .jn-article-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.65));pointer-events:none}:root .pr-hero-copy,:root .jn-article-heading{position:relative;z-index:2;max-width:720px;width:100%;padding:0;text-align:left}:root .pr-hero>div:last-child:not(.pr-hero-copy),:root .ie-guide-figure,:root .jn-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0;padding:0}:root .pr-hero .pr-photo-frame,:root .jn-hero-figure{height:100%;width:100%;margin:0;padding:0}:root .pr-hero-image,:root #guide-main .ie-guide-image,:root .jn-hero-image{display:block;width:100%;height:100%!important;max-height:none;object-fit:cover;object-position:center 38%}:root #guide-main .ie-guide-hero{display:block;position:static;width:100%;margin:0}:root #guide-main .ie-guide-hero>div{max-width:720px}:root .pr-hero :is(h1,p,a),:root #guide-main>section:first-child :is(h1,p,a),:root #gallery-main>section:first-child :is(h1,p,a,span),:root #information-main>section:first-child :is(h1,p,a),:root .jn-article-hero :is(h1,p,a){color:#fff!important}:root .pr-hero .pr-title,:root #guide-main .ie-guide-hero .pr-title,:root #gallery-main>section:first-child .pr-title,:root #information-main>section:first-child .pr-title,:root .jn-article-hero h1{font-size:clamp(48px,5.2vw,84px);line-height:1.06;max-width:900px;margin:16px 0 24px;text-align:left;text-wrap:balance}:root .pr-hero .pr-intro,:root #guide-main>section:first-child .pr-intro,:root #gallery-main>section:first-child .pr-intro,:root #information-main>section:first-child .pr-intro{max-width:650px}:root .pr-hero .d3-button{border-color:rgba(255,255,255,.7);background:transparent}:root .pr-hero .pr-image-note,:root .ie-guide-figure figcaption,:root .jn-media figcaption{position:absolute;bottom:12px;right:20px;left:20px;text-align:right;color:#fff!important;font-size:11px;z-index:3}:root #gallery-main>section:first-child,:root #information-main>section:first-child{background-image:none;background-size:cover;background-position:center 32%}:root #gallery-main>section:first-child .pr-toc{border-color:rgba(255,255,255,.4);width:100%;margin-bottom:0}:root .pr-breadcrumb,:root #journal-main .ds-breadcrumb{margin-top:0;margin-bottom:24px}:root #journal-main .ds-breadcrumb{padding-top:24px}@media(max-width:991px){:root .he-mobile-header{box-sizing:border-box;display:flex;position:sticky;top:0;min-height:74px;height:74px;padding:12px 18px;gap:16px;align-items:center;justify-content:space-between;background:#000;color:#fff}:root .he-mobile-wordmark{width:100%;height:auto;max-height:46px;object-fit:contain;object-position:left center;filter:invert(1)}:root .he-mobile-header>a{min-width:0;flex:1;max-width:286px}:root .he-mobile-header button{flex:none;min-width:44px;min-height:44px;margin:0}}@media(max-width:767px){:root .pr-hero,:root #guide-main>section:first-child,:root #gallery-main>section:first-child,:root #information-main>section:first-child,:root .jn-article-hero{min-height:520px;padding:36px 24px 52px;justify-content:center}:root .pr-hero .pr-title,:root #guide-main .ie-guide-hero .pr-title,:root #gallery-main>section:first-child .pr-title,:root #information-main>section:first-child .pr-title,:root .jn-article-hero h1{font-size:clamp(38px,11vw,52px);line-height:1.08;overflow-wrap:normal}:root .pr-hero .pr-source,:root #guide-main>section:first-child>.pr-source,:root #information-main>section:first-child>.pr-source{font-size:11px;line-height:1.5;margin-bottom:16px}:root .pr-breadcrumb{font-size:10px;letter-spacing:.12em;flex-wrap:wrap;margin-bottom:20px}:root .jn-article-heading{padding:0}:root .pr-hero-image,:root #guide-main .ie-guide-image,:root .jn-hero-image{object-position:center center}:root .pr-hero .pr-image-note,:root .ie-guide-figure figcaption,:root .jn-media figcaption{font-size:9px;text-align:left}}@media(min-width:992px){:root .pr-main,:root #journal-main,:root #journal-native,:root #main-content.ds-site{padding-top:var(--dms-desktop-header-height,140px)!important}}:root .he-mobile-toggle,:root .he-mobile-toggle:hover,:root .he-mobile-toggle:focus,:root .he-mobile-toggle:active{background:#000!important;color:#fff!important;box-shadow:none;min-width:44px;min-height:44px}:root :is(.he-mobile-toggle,.d3-desktop-toggle){border:0!important;outline:none!important;box-shadow:none!important;border-radius:0}:root :is(.he-mobile-toggle,.d3-desktop-toggle):focus-visible{box-shadow:inset 0 -2px 0 currentColor!important}:root .he-mobile-panel{background:#000!important;color:#fff!important}:root .he-mobile-panel .d3-mobile-link{color:#fff!important;background:#000!important;border-color:#fff}#design-v3 .d3-hero-bottom>.d3-button{display:none!important}@media(max-width:991px){:root .d3-mobile-contact{display:grid!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0 0 env(safe-area-inset-bottom);background:#000!important;color:#fff!important;z-index:1200;border-top:1px solid #fff;box-shadow:none}:root .d3-mobile-contact a,:root .d3-mobile-contact a:hover,:root .d3-mobile-contact a:focus{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 8px;background:#000!important;color:#fff!important;border:0;border-radius:0;opacity:1;box-shadow:none;text-decoration:none}:root .d3-mobile-contact a+a{border-left:1px solid #fff}:root .d3-mobile-contact a:focus-visible{outline:2px solid #fff;outline-offset:-5px}:root footer.sf-shell{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}:root .pr-hero .pr-photo-frame{border:0;box-shadow:none;transform:none}:root .pr-hero .pr-photo-frame img{position:absolute;inset:0;margin:0}@media(max-width:991px){:root .d3-mobile-contact a{width:100%!important;max-width:none!important;min-width:0}}:root #journal-main .ds-article{position:relative;margin-top:0!important}:root #journal-main .ds-breadcrumb{position:absolute;top:24px;left:7vw;right:7vw;z-index:4;padding:0;margin:0;color:#fff}:root #journal-main .ds-breadcrumb a{color:#fff}:root .jn-article-hero{width:100vw;margin-left:calc(50% - 50vw);padding-top:88px}:root .pr-hero>div:last-child:not(.pr-hero-copy),:root .ie-guide-figure,:root .jn-media{z-index:auto}:root .pr-hero .pr-photo-frame,:root .jn-hero-figure{position:static}:root .pr-hero-image,:root #guide-main .ie-guide-image,:root .jn-hero-image{position:absolute;inset:0;z-index:-2}:root .jn-media .jn-caption{z-index:3;color:#fff!important}@media(min-width:992px){:root .he-desktop-header{min-height:140px}}@media(max-width:767px){:root .jn-article-hero{padding-top:88px}:root #journal-main .ds-breadcrumb{left:24px;right:24px}}:root .ds-shell-header{display:contents;min-height:0}@media(min-width:992px){:root .he-header-grid,:root #design-v3 .he-header-grid{grid-template-columns:auto minmax(0,1fr) auto;column-gap:clamp(20px,2.1vw,42px)}:root .he-header-nav,:root #design-v3 .he-header-nav{justify-self:stretch;justify-content:center;width:auto;min-width:0}:root .he-header-contact,:root #design-v3 .he-header-contact{justify-self:end}}:root .mh-hero{min-height:460px!important;padding:96px 7% 56px!important;justify-content:center!important}:root .mh-hero :is(.pr-breadcrumb,.ds-breadcrumb){position:absolute!important;top:28px!important;left:7%!important;right:7%!important;margin:0!important;padding:0!important;font-size:11px;line-height:1.5;letter-spacing:.12em;z-index:4}:root .mh-hero :is(.d3-kicker,.ds-eyebrow){display:none!important}:root .mh-hero h1{margin:0!important;max-width:1050px!important}:root .mh-hero :is(.pr-hero-copy,.jn-article-heading){max-width:1050px!important}:root #gallery-main>.mh-hero:before,:root #information-main>.mh-hero:before{display:none}:root .mh-intro{max-width:1200px;margin:0 auto;padding:36px 7% 28px;color:#242321;background:#fff;font-family:var(--typography--body-family);font-size:16px;line-height:1.8}:root .mh-intro>.pr-intro{max-width:760px;margin:0 0 20px}:root .mh-intro>.au-author-subtitle{margin:0 0 20px}:root .mh-intro>.pr-source{font-size:11px;line-height:1.5;margin:20px 0 0}:root .mh-intro :is(.pr-image-note,.jn-caption,figcaption,.mh-image-note){position:static!important;text-align:left!important;color:#625e57!important;font-size:11px!important;line-height:1.5;letter-spacing:0;max-width:760px;margin:16px 0 0;padding:0}:root .mh-intro .pr-toc{margin:24px 0 0;padding:20px 0;border-color:#d9d5ce}:root .mh-intro .d3-button{color:#242321;border-color:#242321}:root .mh-intro:empty{display:none}@media(max-width:767px){:root .mh-hero{min-height:380px!important;padding:88px 24px 40px!important}:root .mh-hero :is(.pr-breadcrumb,.ds-breadcrumb){top:24px!important;left:24px!important;right:24px!important;font-size:10px}:root .mh-hero h1{font-size:40px!important;line-height:1.08!important}:root .mh-intro{padding:28px 24px 20px}}:root nav.dms-breadcrumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;font-family:var(--typography--body-family);font-size:11px!important;line-height:1.5!important;font-weight:400;letter-spacing:0!important;text-transform:none!important}:root nav.dms-breadcrumb>:is(a,span,p){font:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding:0!important;border:0!important;color:inherit!important}:root nav.dms-breadcrumb>a{text-decoration:underline!important;text-underline-offset:3px}:root nav.dms-breadcrumb>span{text-decoration:none!important}:root nav.dms-breadcrumb:before,:root nav.dms-breadcrumb:after,:root nav.dms-breadcrumb>*:before,:root nav.dms-breadcrumb>*:after{content:none!important}:root nav.dms-breadcrumb.dms-breadcrumb-needs-separators>:is(a,span,p)+:is(a,span,p):before{content:"/"!important;display:inline-block;margin-right:10px}:root nav.dms-breadcrumb>.dms-breadcrumb-original{display:none!important}@media(max-width:767px){:root .jn-toc details>summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;list-style:none}:root .jn-toc details>summary::marker{content:""}:root .jn-toc details>summary::-webkit-details-marker{display:none}:root .jn-toc details>summary::after{content:"";display:block;width:7px;height:7px;flex:0 0 7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 0}:root .jn-toc details[open]>summary::after{transform:rotate(225deg);margin-top:4px;margin-bottom:0}}#dms-new-tab-notice{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sf-shell .sf-evidence-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;flex-basis:100%;grid-column:1 / -1}.sf-shell .sf-evidence-links a{color:#fff;display:inline-block;padding:8px 0;font:12px/1.6 "DMS Montserrat",sans-serif;text-transform:none;letter-spacing:0;text-underline-offset:4px}:root .pr-hero+.mh-intro>.d3-button,:root .pr-hero+.mh-intro .pr-image-note{display:none!important}:root .mh-hub-intro{padding-top:32px;padding-bottom:20px}:root .mh-hub-intro>.pr-intro{max-width:760px;margin:0 0 10px;font-size:16px;line-height:1.7}:root .mh-hub-intro>.pr-intro:last-of-type{margin-bottom:0}:root .hub-intro[hidden]{display:none!important}:root .hub-intro-follow{padding-top:28px!important}:root .pr-page:has(.pr-hero) :is(.pr-title,.pr-heading,.pr-subheading,.au-author-subtitle){text-wrap:balance}@media(max-width:767px){:root .mh-hub-intro{padding-top:24px;padding-bottom:8px}:root .mh-intro>.au-author-subtitle{max-width:100%;font-size:24px;line-height:1.3;text-wrap:balance}:root .pr-page:has(.pr-hero) .pr-toc{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px!important;padding-top:12px!important;padding-bottom:12px!important}:root .pr-page:has(.pr-hero) .pr-toc>.proc-nav-extra:has(>a[href="#follow-up"]){display:contents}:root .pr-page:has(.pr-hero) .pr-toc a.pr-toc-link{display:flex;align-items:center;min-height:44px;padding:10px 0;margin:0;line-height:1.45;font-size:11px;letter-spacing:.08em;white-space:normal;text-align:left;text-wrap:balance;border-bottom:1px solid #e8e8e8}:root .hub-intro-follow{padding-top:20px!important}}@media(min-width:992px){.he-header-nav .dms-desktop-category{position:relative;display:block;flex:0 0 auto}.he-header-nav .dms-desktop-category>.he-header-link{display:block;background:none;border:0;color:inherit;padding:12px 0;cursor:pointer;text-decoration:none}.he-header-nav .dms-desktop-submenu{position:absolute;top:100%;left:-20px;z-index:1200;display:none;width:280px;max-height:calc(100vh - 210px);overflow-y:auto;padding:12px;background:rgba(250,250,250,.98);color:#171717;border:1px solid #e7e7e7;box-shadow:0 14px 28px rgb(0 0 0 / 12%)}.he-header-nav .dms-desktop-category.dms-menu-open>.dms-desktop-submenu{display:grid;gap:2px}.he-header-nav .dms-desktop-submenu>a{display:block;min-height:44px;padding:11px 12px;color:#171717;font:13px/1.55 "DMS Montserrat",sans-serif;letter-spacing:.015em;text-transform:none;text-decoration:none;white-space:normal}.he-header-nav .dms-desktop-submenu>a:hover{background:#efefef}.he-header-nav .dms-desktop-submenu>a:focus-visible,.he-header-nav .dms-desktop-category>.he-header-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}}main .dms-table-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:1.5rem 0 2rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #d8d8d8;border-radius:2px;scrollbar-width:thin;scrollbar-color:#858585 #eeeeee}main .dms-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:4px}main .dms-table-scroll::-webkit-scrollbar{height:8px}main .dms-table-scroll::-webkit-scrollbar-track{background:#eeeeee}main .dms-table-scroll::-webkit-scrollbar-thumb{background:#858585;border-radius:4px}main table.dms-readable-table{display:table;width:100%;min-width:var(--dms-table-min,32rem);margin:0;border:0;border-collapse:collapse;border-spacing:0;table-layout:auto;font-family:var(--typography--body-family,sans-serif);font-size:1rem;line-height:1.6;color:inherit;overflow-wrap:normal;word-break:normal}main table.dms-readable-table[data-dms-columns="1"]{--dms-table-min:0}main table.dms-readable-table[data-dms-columns="3"]{--dms-table-min:44rem}main table.dms-readable-table[data-dms-columns="4"]{--dms-table-min:56rem}main table.dms-readable-table :is(th,td){font-size:inherit;padding:1rem 1.125rem;border:0;border-bottom:1px solid #d8d8d8;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;word-break:normal;letter-spacing:normal;text-transform:none}main table.dms-readable-table :is(th,td) + :is(th,td){border-left:1px solid #e5e5e5}main table.dms-readable-table tr:last-child :is(th,td){border-bottom:0}main table.dms-readable-table .dms-table-header>:is(th,td),main table.dms-readable-table .dms-table-title>:is(th,td){background:#f3f3f3;font-weight:600;line-height:1.45;border-bottom:1px solid #c5c5c5}main table.dms-readable-table th[scope="row"]{font-weight:600}main table.dms-readable-table :is(th,td)>:first-child{margin-top:0}main table.dms-readable-table :is(th,td)>:last-child{margin-bottom:0}main table.dms-readable-table a{text-underline-offset:0.18em}main table.dms-readable-table caption{padding:0 0 0.75rem;text-align:left;font-weight:600}@media (max-width:767px){main .dms-table-scroll{margin:1.25rem 0 1.75rem}main table.dms-readable-table :is(th,td){padding:0.875rem}}@media print{main .dms-table-scroll{overflow:visible;border:0}main table.dms-readable-table{min-width:0;font-size:10pt}main table.dms-readable-table tr{break-inside:avoid}}main .dms-table-hint{font:12px/1.5 "DMS Montserrat",sans-serif;margin:20px 0 -12px;color:#535353}main .dms-table-hint[hidden]{display:none}:root .mr-hero>.pr-photo-frame,:root .dms-service-hero>.pr-photo-frame{width:100%;margin:28px 0 0;border:0;box-shadow:none;transform:none}:root .mr-hero>.pr-photo-frame>.pr-hero-image,:root .dms-service-hero>.pr-photo-frame>.pr-hero-image{position:static;display:block;z-index:auto;width:100%;height:clamp(240px,32vw,460px)!important;object-fit:cover;object-position:center}:root #guide-main .ie-guide-hero>.pr-photo-frame{position:static;width:100%;height:auto;margin:0;padding:0;border:0;transform:none;overflow:visible}:root #mommy-recovery-page,:root #mommy-recovery-main,:root #mommy-recovery-main .mr-hero,:root #mommy-recovery-main .mr-section,:root #mommy-recovery-main .mr-milestones{background:#fff}:root #about-introduction .pr-hero-copy{min-width:0;max-width:100%}:root #about-introduction h1.he-person-heading{min-width:0;max-width:100%!important;white-space:normal;overflow-wrap:normal;text-wrap:balance}@media(max-width:991px){body:has(.d3-mobile-contact){padding-bottom:0}:root footer.sf-shell{padding-bottom:calc(57px + env(safe-area-inset-bottom,0px))}:root footer.sf-shell .sf-inner{padding-bottom:32px}}#gl-viewer button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #ccc;background:#fff;color:#222;font:inherit;cursor:pointer}#gl-viewer button:focus-visible{outline:2px solid #222;outline-offset:2px}#gl-viewer .gl-close{font-size:26px;flex-shrink:0}#gl-viewer .gl-viewer-media{display:flex;min-height:0;min-width:0;align-items:center;justify-content:center;overflow:hidden}#gl-viewer .gl-viewer-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:0}#gl-viewer .gl-viewer-details{max-height:18dvh;overflow:auto}#gl-viewer .gl-info{padding:0}#gl-viewer .gl-procedure{display:none}@media(max-width:480px){#gl-viewer{padding:8px;gap:8px}#gl-viewer h2{font-size:18px}#gl-viewer button{padding:8px;font-size:12px}}img.gl-image[src="https://cdn.prod.website-files.com/6aa8b01040df84d1349d51fb/6ab0e769623a037fbe51ee84_6ab0e67dc4b919328a19db9f_source-gallery-5189-card-1.jpeg"]{aspect-ratio:2228/1014;height:auto}img.gl-image[src="https://cdn.prod.website-files.com/6aa8b01040df84d1349d51fb/6ab114cb7fb8a43929295b03_6ab11438f344a15a2b0b91fd_source-gallery-5189-card-2.jpeg"]{aspect-ratio:2285/2146;height:auto}img.gl-image[src="https://cdn.prod.website-files.com/6aa8b01040df84d1349d51fb/6ab114cb7fb8a43929295afa_6ab1143d3578a6e55206d822_source-gallery-5189-card-3.jpeg"]{aspect-ratio:1252/1314;height:auto}img.gl-image[src="https://cdn.prod.website-files.com/6aa8b01040df84d1349d51fb/6ab114cb7fb8a43929295af6_6ab11443c6efc6dd575fbe98_source-gallery-5189-card-4.jpeg"]{aspect-ratio:1376/705;height:auto}img.gl-image[src="https://cdn.prod.website-files.com/6aa8b01040df84d1349d51fb/6ab114cb7fb8a43929295b00_6ab1144bb8ebf56a5b786304_source-gallery-5189-card-5.jpeg"]{aspect-ratio:1713/2560;height:auto}img.gl-image[src="https://cdn.prod.website-files.com/6aa8b01040df84d1349d51fb/6ab1240c0b8b262cbdabf797_6ab12383135c007b424bbf8c_source-gallery-5189-card-6.jpeg"]{aspect-ratio:1652/1234;height:auto}img.gl-image[src="https://cdn.prod.website-files.com/6aa8b01040df84d1349d51fb/6ab1240c0b8b262cbdabf793_6ab12387818b81ad2be9b49c_source-gallery-5189-card-7.jpeg"]{aspect-ratio:2560/1364;height:auto}img.gl-image[src="https://cdn.prod.website-files.com/6aa8b01040df84d1349d51fb/6ab1240c0b8b262cbdabf79b_6ab1238bdee6686b3d9be89d_source-gallery-5189-card-8.jpeg"]{aspect-ratio:2060/948;height:auto}img.gl-image[src="https://cdn.prod.website-files.com/6aa8b01040df84d1349d51fb/6ab43098e2c86cd6adf0dce8_6ab1238febcee45bd2ed968c_source-gallery-5189-card-9.jpeg"]{aspect-ratio:1304/1930;height:auto}@media (991px < width < 992px){:root .he-desktop-header{display:none}:root .dms-native-header{display:flex}}
@media (max-width:767px) { :root #gallery-main>section:first-child, :root #information-main>section:first-child { background-image:none; background-image:image-set( none 1x, none 2x, none 3x ); } } @media (max-width:479px) { :root #gallery-main>section:first-child, :root #information-main>section:first-child { background-image:none; background-image:image-set( none 1x, none 2x, none 3x ); } }
@media(min-width:992px){.he-header-nav #dms-desktop-menu-gallery{left:auto;right:0;width:min(960px,60vw);padding:16px;max-height:none;overflow:visible}.dms-gallery-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.dms-gallery-group{min-width:0}.dms-gallery-group:first-child{grid-column:span 2;grid-row:span 2}.dms-gallery-group:first-child .dms-gallery-links{column-count:2;column-gap:14px}.dms-gallery-group:first-child a{break-inside:avoid}.dms-gallery-group:nth-child(4){grid-column:3}.dms-gallery-group:nth-child(5){grid-column:4}.dms-gallery-heading{margin:0 0 6px;padding:0 8px;color:#171717;font:600 12px/1.5 "DMS Montserrat",sans-serif;letter-spacing:.08em;text-transform:uppercase}.he-header-nav #dms-desktop-menu-gallery a{display:block;min-height:32px;padding:6px 8px;color:#171717;font:13px/1.45 "DMS Montserrat",sans-serif;letter-spacing:.015em;text-transform:none;text-decoration:none;white-space:normal}.he-header-nav #dms-desktop-menu-gallery a:hover{background:#efefef}.he-header-nav #dms-desktop-menu-gallery a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.he-header-nav #dms-desktop-menu-gallery>.mn26-desktop-link{margin-top:8px;border-top:1px solid #e7e7e7}}@media(max-width:991px){[data-gallery-menu="mobile"] .mn26-grid{row-gap:12px}[data-gallery-menu="mobile"] .mn26-heading{margin-bottom:8px}}

@media(min-width:992px){
:root .he-header-nav .dms-desktop-category.dms-menu-open>.he-header-link{position:relative;isolation:isolate;background:transparent!important;color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important;outline:none!important}
:root .he-header-nav .dms-desktop-category.dms-menu-open>.he-header-link::before{content:"";position:absolute;inset:0 -12px -1px;z-index:-1;background:#fafafa;pointer-events:none}
:root .he-header-nav .dms-desktop-category.dms-menu-open>.dms-desktop-submenu{left:-12px;right:auto;top:100%;margin-top:0;background:#fafafa;border:0!important}
:root .he-header-nav .dms-desktop-category.dms-menu-open>#dms-desktop-menu-gallery{left:auto;right:-12px}
:root .he-header-nav .dms-desktop-category.dms-menu-open>.he-header-link:focus-visible::after{content:"";position:absolute;inset:4px -8px;pointer-events:none;border:2px solid #000}
}

/* Isolate the imported website shell from the prototype's generic elements. */
header.he-desktop-header{max-width:none;margin:0;padding:0;border:0;display:block}
:root header.he-desktop-header{position:relative;inset:auto;min-height:140px}
.dms-native-header{position:relative!important}
.sf-shell{margin-top:45px}.sf-shell a{cursor:pointer}
.d3-mobile-contact{z-index:1200}
.mn26-desktop-about>summary{list-style:none;cursor:pointer}.mn26-desktop-about>summary::-webkit-details-marker{display:none}
.mn26-desktop-about:not([open])>:not(summary){display:none!important}
.d3-mobile-menu:not([open])>.dms-native-panel{display:none!important}
.prototype-end{font:10px Arial,sans-serif;display:flex;justify-content:center;gap:20px;padding:16px;color:#666;border-top:1px solid #ddd}
@media(min-width:992px){.dms-native-header{display:none!important}.d3-mobile-contact{display:none!important}}
@media(max-width:991px){:root header.he-desktop-header{display:none}.dms-native-header{display:flex!important}.sf-main{grid-template-columns:1fr;gap:30px}.sf-reviews,.sf-contact{text-align:center}.sf-contact-rule{margin-left:auto;margin-right:auto}.sf-brand{grid-row:1}.sf-wordmark{max-width:340px}.sf-lower{flex-direction:column;align-items:center;text-align:center;margin-top:40px}.sf-legal{justify-content:center}.sf-nav{gap:20px;padding:26px 20px}.sf-nav-link{font-size:15px}.sf-inner{padding:40px 24px}.sf-accessibility{margin-top:40px;font-size:14px}.sf-image-note{margin-top:30px}.prototype-end{padding-bottom:85px}.mn26-grid{grid-template-columns:1fr 1fr}.dms-native-panel{max-width:100vw}}

.sf-shell .sf-shell{margin-top:0}.sf-evidence-links{display:flex;justify-content:center;gap:24px;flex-basis:100%;font:12px/1.6 "DMS Montserrat",sans-serif;color:#fff}.sf-evidence-links a{color:inherit}.dms-native-header .he-menu-holder{position:relative}
.d3-mobile-menu:not([open])>.dms-native-close-icon,.d3-mobile-menu:not([open])>.dms-open-masthead,.d3-mobile-menu:not([open])>.dms-open-brand{display:none!important}
.d3-mobile-menu[open]>.dms-native-toggle{position:fixed;right:16px;top:20px;background:#fff;color:#111;z-index:4}
.d3-mobile-menu[open] .dms-native-icon{visibility:hidden}
.d3-mobile-menu[open]>.dms-native-toggle::after{content:'×';font:34px/1 Arial;color:#111}
.d3-mobile-menu[open]>.dms-native-close-icon{display:none}
body:has(.d3-mobile-menu[open]){overflow:hidden}
@media(max-width:991px){.d3-mobile-contact{display:flex;position:fixed;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom);background:#000}.sf-socials{justify-content:center;flex-wrap:wrap}.sf-socials .he-social-link{font-size:12px}.dms-native-toggle::-webkit-details-marker{display:none}.mn26-grid{column-gap:18px}}
