/**handles:child-styles**/
:root{--content-width:calc(100% - 2 * 1rem)}@media (min-width:576px){:root{--content-width:calc(100% - 2 * 2rem)}}@media (min-width:768px){:root{--content-width:calc(100% - 2 * 2rem)}}@media (min-width:992px){:root{--content-width:calc(100% - 2 * 5vw)}}@media (min-width:1200px){:root{--content-width:calc(100% - 2 * 10vw)}}@media (min-width:1500px){:root{--content-width:calc(100% - 2 * 15vw)}}body{background-color:#fff}img{max-width:100%;height:auto}a,a:link{text-decoration:none}a:visited{text-decoration:none}a:focus,a:hover{text-decoration:underline}a:active{text-decoration:underline}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 label,.wpcf7 select,.wpcf7 textarea{width:100%}.wpcf7 label{margin-bottom:1.5rem}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 textarea{border:1px solid #ccc;padding:.25rem .5rem;border-radius:4px}.entry-header--notitle{margin-bottom:0!important}.all-caps{text-transform:uppercase}.font-300{font-weight:300!important}.has-dark-red-background-color.has-dark-red-background-color{background-color:#9f1b25}.has-dark-red-color.has-dark-red-color{color:#9f1b25}.has-red-background-color.has-red-background-color{background-color:#db2b39}.has-red-color.has-red-color{color:#db2b39}.has-dark-blue-background-color.has-dark-blue-background-color{background-color:#2b2d42}.has-dark-blue-color.has-dark-blue-color{color:#2b2d42}.has-blue-background-color.has-blue-background-color{background-color:#345995}.has-blue-color.has-blue-color{color:#345995}.has-light-blue-background-color.has-light-blue-background-color{background-color:#38c}.has-light-blue-color.has-light-blue-color{color:#38c}.has-dark-yellow-background-color.has-dark-yellow-background-color{background-color:#eac435}.has-dark-yellow-color.has-dark-yellow-color{color:#eac435}.has-light-yellow-background-color.has-light-yellow-background-color{background-color:#f8f32b}.has-light-yellow-color.has-light-yellow-color{color:#f8f32b}.has-dark-grey-background-color.has-dark-grey-background-color{background-color:#333}.has-dark-grey-color.has-dark-grey-color{color:#333}.has-grey-background-color.has-grey-background-color{background-color:#848c8e}.has-grey-color.has-grey-color{color:#848c8e}.has-light-grey-background-color.has-light-grey-background-color{background-color:#ccc}.has-light-grey-color.has-light-grey-color{color:#ccc}.has-very-light-grey-background-color.has-very-light-grey-background-color{background-color:#f8f8f8}.has-very-light-grey-color.has-very-light-grey-color{color:#f8f8f8}.has-white-background-color.has-white-background-color{background-color:#fff}.has-white-color.has-white-color{color:#fff}.sixteen-by-nine{position:relative;width:100%;height:0;padding:0 0 56.25%;overflow:hidden}.sixteen-by-nine>div,.sixteen-by-nine>iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:3px;opacity:.8;width:250px;max-width:none}.separator-left{margin-left:0}.separator-right{margin-right:0}.wp-block-separator.is-style-wide{border-bottom-width:4px;margin:0;color:#fff}.error404 .site-content,.page-template-header-space .site-content{padding-top:120px}@media (min-width:768px){.wp-block-drm-picturecontainer img{border:3px solid #fff;filter:drop-shadow(0 0 .2rem #000)}}.wp-block-drm-picturecontainer .logo-shadow img{border:none;filter:drop-shadow(0 0 .2rem #000)}.staff-pics .drm-picturecontent{min-height:100%}.staff-pics .drm-picturecontent__content{flex:1 0 auto}.staff-pics .drm-picturecontent__content-inner{flex:1 0 auto}.staff-pics .drm-picturecontent__picture{-webkit-clip-path:polygon(8% 0,100% 0,92% 100%,0% 100%);clip-path:polygon(8% 0,100% 0,92% 100%,0% 100%);border-bottom:6px solid #fff}.drm-header{pointer-events:none}.drm-header a,.drm-header button,.drm-header input{pointer-events:auto}.drm-header .site-title .logo-img{transition:all .5s ease-in-out;margin-left:1rem;filter:drop-shadow(0 0 .75rem #fff)}.drm-header.header-alt .site-title .logo-img{width:100px}#navbar-main{position:absolute;top:calc(100% - .5rem);right:0;transform:translateX(calc(100% + 1rem));transition:transform .2s ease-out;z-index:1030;box-shadow:0 0 15px rgba(0,0,0,.3);max-width:90vw}#navbar-main.show{transform:translateX(-1rem)}#navbar-main .navbar-nav{background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:none;padding:2rem;border-radius:2px;max-height:calc(100vh - 160px);overflow-y:auto}#navbar-main .navbar-nav>.nav-item>.nav-link{color:#345995}#navbar-main .navbar-nav>.nav-item>.nav-link:active,#navbar-main .navbar-nav>.nav-item>.nav-link:focus,#navbar-main .navbar-nav>.nav-item>.nav-link:hover{color:#db2b39}#navbar-main .navbar-nav .dropdown-menu{display:block;background-color:transparent;border:none}#navbar-main .navbar-nav .dropdown-menu .dropdown-item{white-space:normal;line-height:1.2;padding:.5rem 1.5rem;color:#38c}#navbar-main .navbar-nav .dropdown-menu .dropdown-item:active,#navbar-main .navbar-nav .dropdown-menu .dropdown-item:focus,#navbar-main .navbar-nav .dropdown-menu .dropdown-item:hover{color:#db2b39}.navbar-toggler{color:#345995;background-color:rgba(255,255,255,.6);border-color:transparent;border-radius:2px;padding-top:.5rem;padding-bottom:.5rem;margin-right:0;margin-left:auto}.drmbutton{margin:.25em!important;letter-spacing:.25em;text-transform:uppercase;transition:.5s}.drmbutton:active,.drmbutton:focus,.drmbutton:hover{transform:skew(-10deg,0)}.design-list .drmbutton{font-weight:700;margin:.25em!important;letter-spacing:.1em;text-transform:none;transition:.3s}.design-list .drmbutton:active,.design-list .drmbutton:focus,.design-list .drmbutton:hover{transform:translate(3px,0)}.design-toc.wp-block-drm-simplebox{overflow-wrap:anywhere;display:grid;grid-template-columns:1fr;grid-gap:20px}@media (min-width:576px){.design-toc.wp-block-drm-simplebox{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.design-toc.wp-block-drm-simplebox{grid-template-columns:repeat(3,1fr)}}@media (min-width:1500px){.design-toc.wp-block-drm-simplebox{grid-template-columns:repeat(4,1fr)}}.design-toc.wp-block-drm-simplebox>*{margin-bottom:0}.main-footer{border-top:4px solid #fff;padding-top:2rem;padding-bottom:0;background:#171823;background:linear-gradient(0deg,#171823 0,#32344c 100%)}.main-footer a{text-decoration:none!important}.main-footer a:active,.main-footer a:focus,.main-footer a:hover{color:#db2b39!important}.main-footer .widget-title{font-size:22px;text-transform:uppercase}.main-footer p{font-size:16px}#menu-social-menu .menu-item{display:inline-block;margin:0 8px}#menu-social-menu .menu-item a{display:inline-block;text-align:center;line-height:1.7;border-radius:0;transition:ease-out .2s}#menu-social-menu .menu-item a:active,#menu-social-menu .menu-item a:focus,#menu-social-menu .menu-item a:hover{color:#eac435}.main-footer{text-align:center}.sub-footer .navbar-expand{justify-content:center}.sub-footer{background-color:#171823;font-size:14px}.hustle-layout.hustle-layout{padding-top:350px!important}@media (min-width:576px){.hustle-layout.hustle-layout{padding-top:400px!important}}@media (min-width:650px){.hustle-layout.hustle-layout{padding-top:450px!important}}@media (min-width:783px){.hustle-layout.hustle-layout{padding-top:3%!important}}.drmcontainer.alignfull{padding-left:2rem;padding-right:2rem}.drmcontainer.aligncenter .drmcontainer__inner{width:65%}.chandlerlinkbox .drm-image__image{border-radius:3px;margin-bottom:15px}.chandlerlinkbox{background:#fff;background:linear-gradient(0deg,rgba(255,255,255,.85) 0,rgba(255,255,255,.25) 100%);border-radius:3px;padding:15px}.chandlerlinkbox>:first-child{margin-top:0!important}.chandlerlinkbox>:last-child{margin-bottom:0!important}a.chandlerlinkbox{transition:transform .2s ease-out}a.chandlerlinkbox:active,a.chandlerlinkbox:focus,a.chandlerlinkbox:hover{transform:translateY(-2px)}a.chandlerlinkbox--has-arrow{padding-bottom:50px}a.chandlerlinkbox--has-arrow:after{font-family:"Font Awesome 5 Pro","Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;content:"\f078";display:flex;justify-content:center;align-items:center;position:absolute;left:50%;bottom:5px;width:45px;height:45px;transform:translateX(-50%);font-size:28px;color:#848c8e;border-radius:3px;transition:background-color .2s ease-out}a.chandlerlinkbox--has-arrow:active:after,a.chandlerlinkbox--has-arrow:focus:after,a.chandlerlinkbox--has-arrow:hover:after{color:#737b7d}.drm-picturecontent__content-inner{height:100%;display:flex;flex-direction:column!important}.drm-picturecontent__content-inner .wp-block-drm-button{margin-top:auto}.drm-picturecontent__content-inner .wp-block-drm-button a span{line-height:1.2}@supports (-webkit-overflow-scrolling:touch){.drm-image .parallax-true{background-attachment:local!important}}@supports (-webkit-touch-callout:none){.drm-image .parallax-true{background-attachment:local!important}}@supports (-webkit-overflow-scrolling:touch){.drmcontainer.drmcontainer--parallax{background-attachment:local!important}}@supports (-webkit-touch-callout:none){.drmcontainer.drmcontainer--parallax{background-attachment:local!important}}.drm-slipnslide{min-width:800px}.footer-logos{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.footer-logos a:nth-child(2){margin-top:10px}body.page-template-christmas .drm-header.position-fixed{position:absolute!important}.christmas__archive-content .has-small-font-size{font-size:.5rem!important}.christmas__archive-content .has-medium-font-size{font-size:1rem!important}.christmas__archive-content .has-large-font-size{font-size:2rem!important}.christmas__archive-content .has-x-large-font-size{font-size:2.5rem!important}.christmas__archive-content em{font-family:al-fresco,sans-serif;font-weight:400;font-style:normal}.christmas__archive-content .has-dropshadow{filter:drop-shadow(3px 3px 5px rgb(38, 21, 3))}.christmas__archive-content .has-text-dropshadow{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.christmas__archive-content .has-text-dropshadow.card-year{text-shadow:2px 2px 4px rgba(255,255,255,.5),-1px -1px 2px rgba(0,0,0,.5)}.christmas__archive-content .has-gold-text-gradient{background:linear-gradient(to right,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:-moz-max-content;width:max-content}.christmas__archive-content .has-gold-text-gradient.has-text-align-center{margin-left:auto;margin-right:auto}.christmas__archive-content .has-gold-text-gradient.has-text-align-right{margin-left:auto}.christmas__archive-content .has-gold-text-gradient.has-text-align-left{margin-right:auto}.christmas__archive-content .has-gold-gradient{background:linear-gradient(to right,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c)}.christmas__archive-content .has-gold-gradient .drmcontainer__inner{background-image:linear-gradient(to right,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c)!important}.christmas__archive-content .wp-block-drm-picturecontainer img{border:none}.christmas__archive-content #card-timeline{--before-display:0;--after-display:1;padding:0;scrollbar-width:none}.christmas__archive-content #card-timeline::before{content:"";opacity:var(--before-display);position:absolute;top:0;left:0;right:85%;height:100%;background:linear-gradient(to left,rgba(0,0,0,0) 25%,rgba(0,0,0,.85) 120%);z-index:10;transition:opacity .2s ease-in-out;pointer-events:none}.christmas__archive-content #card-timeline::after{content:"";opacity:var(--after-display);position:absolute;left:85%;right:0;bottom:0;height:100%;background:linear-gradient(to right,rgba(0,0,0,0) 25%,rgba(0,0,0,.85) 120%);transition:opacity .2s ease-in-out;z-index:10;pointer-events:none}.christmas__archive-content #card-timeline .drmcontainer__inner{overflow-x:scroll;scrollbar-width:none}.christmas__archive-content #card-timeline .drmgrid{display:flex;flex-direction:row;justify-content:flex-start;width:-moz-max-content;width:max-content;gap:2px;padding:2px}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton{padding:0;width:25vmin;height:14.06vmin}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton__content{top:100%;transition:.3s ease-in-out;text-shadow:2px 2px 3px #000}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton__overlay{transition:background .3s ease-in-out}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton__picture{transition:filter .3s ease-in-out}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton:focus,.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton:hover{cursor:pointer}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton:focus .drm-picturebutton__overlay,.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton:hover .drm-picturebutton__overlay{background-color:rgba(0,0,0,.7)}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton:focus .drm-picturebutton__picture,.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton:hover .drm-picturebutton__picture{filter:blur(4px)}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton:focus .drm-picturebutton__content,.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton:hover .drm-picturebutton__content{top:0}@media (max-width:850px){.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton{width:50vmin;height:28.13vmin}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton__content{font-size:4vmin;top:0}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton__overlay{background-color:rgba(0,0,0,.7)}.christmas__archive-content #card-timeline .drmgrid .drm-picturebutton__picture{filter:blur(4px)}}.christmas__archive-content .card-year{position:relative}.christmas__archive-content .card-year *{position:relative;z-index:10;mix-blend-mode:hard-light}.christmas__archive-content .card-year::after{content:"";display:block;background-image:url(https://drminc.com/wp-content/uploads/2024/11/sm-plaque.png);background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.christmas__archive-content .rotate-neg{transform:rotate(-2deg)}.christmas__archive-content .rotate-pos{transform:rotate(2deg)}.christmas__archive-content .card-picture{filter:drop-shadow(1px 1px 2px #201808)}.christmas__archive-content .card-picture::after,.christmas__archive-content .card-picture::before{content:"";background-image:linear-gradient(to right,#251b08,#6b6048);width:4vmax;position:absolute;top:-8px;bottom:-8px;display:block;z-index:10}.christmas__archive-content .card-picture::before{left:-8px;-webkit-clip-path:polygon(0 0,100% 0,0 4vmax,0 calc(100% - 4vmax),4vmax 100%,0% 100%);clip-path:polygon(0 0,100% 0,0 4vmax,0 calc(100% - 4vmax),4vmax 100%,0% 100%)}.christmas__archive-content .card-picture::after{right:-8px;-webkit-clip-path:polygon(0 0,100% 0,0 4vmax,0 calc(100% - 4vmax),4vmax 100%,0% 100%);clip-path:polygon(0 0,100% 0,0 4vmax,0 calc(100% - 4vmax),4vmax 100%,0% 100%);transform:rotate(180deg)}.christmas__archive-content .card-picture .wp-block-embed__wrapper{position:relative;height:0;padding-bottom:56.25%}.christmas__archive-content .card-picture iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.christmas__archive-content .fancy-seperator{position:relative;filter:drop-shadow(-1px -1px 2px rgba(71, 68, 62, .3)) drop-shadow(1px 1px 2px rgba(71, 68, 62, .3));z-index:10}.christmas__archive-content .fancy-seperator::after{content:"";width:100%;height:15vmin;background-image:url(https://drminc.com/wp-content/uploads/2024/11/christmas-divider-4.png);background-size:contain;background-position:center;background-repeat:repeat-x;position:absolute;top:50%;left:0;right:0;bottom:0;transform:translate(0,-50%)}.wp-block-embed.full-width-embed.is-type-video{margin-top:25px;margin-bottom:25px}.wp-block-embed.full-width-embed .wp-block-embed__wrapper{width:100%;padding-bottom:56.25%;position:relative}.wp-block-embed.full-width-embed .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}