@media (max-width:699px){body .pro-layout.container{padding-bottom:1.5rem;padding-top:1.5rem}}.pro-layout{--scrollspy-spacer:80px;--pro-gap:1.5rem;display:grid;gap:var(--pro-gap);grid-template:"header" auto "nav" auto "content" auto "sidebar" auto}@media screen and (min-width:1000px){.pro-layout{--pro-gap:2rem;grid-template:"header header" auto "nav nav" auto "sidebar content" auto/320px 1fr;padding-left:calc(var(--site-gutter) + 50px)!important;padding-right:calc(var(--site-gutter) + 50px)!important}}@media screen and (min-width:1300px){.pro-layout{--pro-gap:3rem;grid-template-columns:380px 1fr}}.pro-header{display:flex;gap:1.25rem;grid-area:header}@media screen and (min-width:800px){.pro-header{display:flex;gap:var(--pro-gap);padding-top:2rem}}.pro-nav{grid-area:nav;margin:0 calc(var(--site-gutter-calculated)*-1)!important;width:100vw}.js :not(.pin-spacer) .pro-nav:after{display:none}.pin-spacer .pro-nav{margin:0!important}.pro-nav.js-active{left:0!important}@media screen and (min-width:900px){.pro-nav{margin:0 calc(var(--site-gutter-calculated)*-1 - 50px)!important}.pro-nav .sticky-nav__inner{max-width:var(--site-width)}.pro-nav .sticky-nav__items{margin:0!important;transform:none!important}}@media screen and (min-width:1000px){.pro-nav .sticky-nav__inner{max-width:calc(var(--site-width) - 100px - var(--site-gutter) - var(--site-gutter))}.pro-nav.js-active .sticky-nav__inner{max-width:calc(var(--site-width) - 100px)}}.pro-nav .sticky-nav__item--img{display:none;margin-right:auto;padding:0}@media screen and (min-width:900px){.pro-nav.js-active .sticky-nav__item--img{display:inherit;line-height:1;max-width:200px}}.pro-nav .sticky-nav__item--img a{padding:0}@media screen and (min-width:900px) and (max-width:1379px){.pro-nav.js-active .sticky-nav__item--img a{font-size:0}}.pro-sidebar{font-size:.9rem;grid-area:sidebar}.pro-content{grid-area:content}@media screen and (min-width:1000px){.pro-content{padding-left:var(--pro-gap)}}.pro-header__image{flex:0 0 100px;position:relative}@media (min-width:700px){.pro-header__image{flex:0 0 205px}}@media (min-width:900px){.pro-header__image{flex:0 0 305px}}.pro-header__image .bg-triangle{height:auto;left:-1rem;position:absolute;top:-1rem;width:50px}@media (min-width:700px){.pro-header__image .bg-triangle{left:-50px;top:-50px;width:100px}}.pro-header__headshot{aspect-ratio:1/1;background:rgb(var(--color-background-alt));object-fit:cover;position:relative}.pro-header__headshot[src*=".svg"]{object-fit:contain;padding:8%}.pro-header__text{flex:1}@media (min-width:700px){.pro-header__text{padding-left:3rem}}.pro__name .divider{display:none;margin:0 0 2rem calc(var(--pro-gap)*-1)}@media (min-width:700px){.pro__name .divider{display:inherit}}.pro__name h1{display:inline}@media (max-width:699px){.pro__name h1{font-size:clamp(1.45rem,5vw,1.8rem)}}.pro__name small,.pro__position{font:normal 1rem/1.1 var(--h1-font-family)}@media (min-width:700px){.pro__name small,.pro__position{font-size:1.5rem}}.pro__position{margin:.75rem 0 0}.pro__contact{display:flex;flex-flow:row wrap;gap:.5rem;margin:1rem 0;max-width:800px}@media (min-width:700px){.pro__contact{gap:.5rem clamp(2rem,4vw,5rem);margin-top:2rem}}.pro__contact modal-opener{line-height:1.4}.pro__contact-item{align-items:center;color:rgb(var(--color-foreground));display:inline-flex;font-weight:400;gap:.5rem;line-height:1.4}@media screen and (min-width:1200px){.pro__contact-item{font-size:1.25rem}}@media screen and (max-width:600px){.pro__contact .pro__contact-item{border:1px solid;border-radius:5rem;padding:.5rem}}.pro__contact-item svg{display:block;fill:currentColor}@media (min-width:700px){.pro__contact-item svg{height:22px;width:22px}}.pro-sidebar section{background:rgb(var(--color-background-alt));margin-bottom:1.5rem;padding:1rem 1.5rem}.pro-sidebar h2{color:rgb(var(--color-primary));font:700 1rem/1.2 var(--body-font-family);margin-bottom:.5em}.pro-content li,.pro-sidebar li{list-style:none;padding-left:1rem;position:relative}.pro-content li:before,.pro-sidebar li:before{border:.4rem solid;border-color:transparent transparent transparent rgb(var(--color-foreground));content:"";height:.8rem;left:0;position:absolute;top:.5em;width:.8rem}.pro-content li:before{border-color:transparent transparent transparent rgb(var(--color-accent))}.pro-content>section{margin-top:calc(var(--scrollspy-spacer)*-1);padding:var(--scrollspy-spacer) 0 2rem 0}.pro-content section:last-child{padding-bottom:0}.pro-content section>:last-child{margin-bottom:0}.pro-content .divider{margin:0 0 1.5rem calc(var(--pro-gap)*-1)}.pro-content section+section .divider{margin-top:2rem}.pro-content h2{margin-bottom:1rem}.pro-articles__header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.pro-articles__header h2{margin:0 auto 0 0}.pro-articles article{border-top:3px solid rgb(var(--color-foreground),.175);padding:1rem 0}.pro-articles a{color:inherit}.pro-articles>article{padding:1.5rem 0}.pro-articles>article:last-of-type{border-bottom:3px solid rgb(var(--color-foreground),.175)}.pro-articles>article a{color:inherit;display:grid;gap:.2rem 1rem;grid-template:"date cta" auto "title title" 1fr/1fr auto}@media screen and (min-width:768px){.pro-articles>article a{gap:.2rem 1.5rem;grid-template:"date ." auto "title cta" 1fr/1fr auto}}.pro-articles h3{font-size:clamp(1.2rem,3vw,1.5rem);grid-area:title}.pro-articles time{font-weight:300;grid-area:date;opacity:.7}.pro-articles>article .button{align-self:start;grid-area:cta}@media screen and (max-width:767px){.pro-articles>article .button{align-self:center;--btn-spacing-x:var(--btn-sm-spacing-x,0.7rem);--btn-spacing-y:var(--btn-sm-spacing-y,0.5em);font-size:var(--btn-sm-font-size,.75rem)}}.pro-articles>article+section{margin-top:2rem}.pro-drawer summary{cursor:pointer;list-style:none}@media screen and (max-width:700px){.pro-drawer summary{--btn-spacing-y:var(--btn-md-spacing-y)}}.pro-drawer summary::-webkit-details-marker{display:none}.pro-drawer [open] summary:before{background:rgb(var(--color-background),.7);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:var(--site-z-4)}.pro-drawer__close{background-color:rgb(var(--color-background));border-radius:50%;color:rgb(var(--color-foreground));display:block;height:40px;opacity:0;position:fixed;right:var(--site-gutter);top:calc(15vh + var(--site-gutter));visibility:hidden;width:40px}@media screen and (min-width:900px){.pro-drawer__close{right:1rem;top:1rem}}[open] summary .pro-drawer__close{opacity:1;visibility:visible;z-index:var(--site-z-top)}.pro-drawer__close:after,.pro-drawer__close:before{background-color:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;transition:none;width:20px}.pro-drawer__close:before{transform:translate(-50%,-50%) rotate(-45deg)}.pro-drawer__close:after{transform:translate(-50%,-50%) rotate(45deg)}.pro-drawer__content{background:rgb(var(--color-background-alt));border-radius:1rem 1rem 0 0;bottom:0;height:85vh;overflow-y:auto;padding:var(--site-gutter);position:fixed;right:0;width:100%;z-index:var(--site-z-4)}@media screen and (min-width:900px){.pro-drawer__content{border-radius:0;height:100vh;width:clamp(30rem,60vw,45rem)}}.pro-drawer__content-inner{margin:auto;max-width:var(--site-width)}.pro-drawer .pro-drawer__grouper{background:rgb(var(--color-background-alt));color:rgb(var(--color-accent));display:block;padding:.5rem 0;position:-webkit-sticky;position:sticky;top:calc(var(--site-gutter)*-1);z-index:1}.pro-drawer__grouper~.pro-drawer__grouper{margin-top:1.5rem}.podcast{--btn-accent-color:var(--color-primary);--btn-accent-contrast-color:var(--color-primary-contrast);display:grid;gap:1rem;grid-template:"media title" auto/auto 1fr;width:100%}@media (min-width:768px){.podcast{gap:1.5rem}}.podcast__title{display:block;grid-area:title;margin-top:0;text-transform:none}.podcast a{color:inherit;display:unset!important;font-style:inherit;font-weight:inherit}.podcast__episode{display:block;font:var(--body-font);line-height:1;margin-bottom:.25rem;opacity:.7}.podcast__image{grid-area:image}.podcast__image a{background:#fff;display:block}.podcast__image img{border-radius:var(--media-border-radius);object-fit:contain}.podcast:not(:hover):not(:focus-within) .play-pulser__circles:after,.podcast:not(:hover):not(:focus-within) .play-pulser__circles:before{animation:none}.pro-articles .pro-event a{gap:1rem;grid-template:"date text" auto "date cta" auto/clamp(2.5rem,4vw,4rem) 1fr}@media (min-width:1200px){.pro-articles .pro-event a{grid-template:"date text cta" auto/clamp(2.5rem,4vw,4rem) 1fr auto}}.pro-event p{font-size:.9rem;font-weight:400;margin:.5em 0 0}.pro-event .button{justify-self:start}.pro-event time{opacity:1}.date-tag{align-items:center;align-self:start;background:rgb(var(--color-background-alt));display:flex;flex-flow:column;font-size:12px;font-weight:300;line-height:1;padding:.75rem 0;text-transform:uppercase}.date-tag__day{font-size:2.2em;margin:2px 0}@media screen and (min-width:1000px){.pro-layout .swipe-track__track{margin:0!important}}.pro-testimonials.swipe-track{--swipe-track-item-width:82%;align-items:center;display:grid;gap:1rem;grid-template:"heading heading" auto "track track" 1fr "progress controls" auto/1fr auto}.pro-testimonials:not(.swipe-track)>h3{margin-bottom:1rem}.pro-testimonials .swipe-track__track{grid-area:track;padding-bottom:90px;padding-top:2rem}.pro-testimonials__controls{grid-area:controls}.pro-testimonials__progress{grid-area:progress}.pro-testimonial{--card-background:var(--color-white);background:rgb(var(--card-background));border-bottom:3px solid rgb(var(--color-tertiary));border-image:linear-gradient(90deg,rgb(var(--color-tertiary)),rgb(var(--card-background))) 1;border-radius:var(--card-radius);box-shadow:0 70px 50px -40px rgb(var(--color-black),.2);flex:1 100%;height:100%;min-height:100%;padding:1.5vw;position:relative;width:100%}[data-theme=dark] .pro-testimonial{--card-background:var(--color-background-alt)}@media screen and (prefers-color-scheme:dark){[data-theme=system] .pro-testimonial{--card-background:var(--color-background-alt)}}@media screen and (min-width:1000px){.pro-testimonial{margin-left:11px}.pro-testimonials .swipe-track__track{scroll-padding:0 0 0 11px}.pro-testimonials .swipe-track__track:after,.pro-testimonials .swipe-track__track:before{content:unset;display:none}}.pro-testimonial__icon{fill:var(--link-color);left:-11px;position:absolute;top:-11px}.pro-testimonial__quote{font-family:var(--h3-font-family);font-size:clamp(.9rem,1.75vw,1.2rem)}.pro-testimonial__quote p:first-child{margin-top:0}.pro-testimonial__quote p:last-child{margin-bottom:0}.pro-testimonial__expander{background:linear-gradient(0deg,rgb(var(--card-background)) 50%,transparent)!important;border:none;bottom:0;height:60%;left:0;position:absolute;text-align:center;width:100%;z-index:1}@media print{body,html{--site-font-size:12pt;--body-line-height:1.65;font-size:12pt}html{background-color:transparent}body,html{overflow:visible}.hide--print,.hs-tools-menu,.nav__toggler,.nav__topbar-menu,.pin-spacer,.pro__name .divider,.topbar-wrap,footer.footer{display:none!important}body .show--print{display:inherit!important}.pro-layout{grid-template:"header" auto "sidebar" auto "content" auto}.pro-header{display:flex;gap:2cm}.pro-header__text{padding-left:0}.pro-content>section{margin-top:0;padding:1rem 0}.pro-content section+section p{break-inside:avoid}.pro-content section+section .divider{margin-top:.5rem}.pro-sidebar{display:grid;font-size:10pt;gap:1rem;grid-template-columns:repeat(2,1fr);line-height:1.4}.pro-sidebar section{margin-bottom:0;padding:.85rem;page-break-inside:avoid}.divider,.pro-sidebar section{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important}.pro-sidebar li:before{border:.35em solid;border-color:transparent transparent transparent rgb(var(--color-foreground));height:.7em;top:.3em;width:.7em}.pro-content li:before{border:.35em solid;border-color:transparent transparent transparent rgb(var(--color-accent));height:.7em;top:.45em;width:.7em}.divider,.pro-content h2{break-after:avoid-page}.pro__contact{gap:1.5rem}.pro__contact-item{font-size:.9rem}.pro-testimonials{box-shadow:none;display:block!important}blockquote.pro-testimonial{break-inside:avoid}.pro-testimonials *{box-shadow:none}.swipe-track__controls.pro-testimonials__controls{display:none}.pro-testimonials .swipe-track__track{flex-wrap:wrap;justify-content:center;left:5%;margin:auto;position:relative;width:90%}.pro-testimonial__icon{break-inside:avoid;left:10px;position:absolute;top:0}.swipe-track__item{flex:auto;padding:10px 0}.pro-testimonials .swipe-track__track{padding-bottom:10px}.pro-testimonials.swipe-track{--swipe-track-item-width:100%}.pro-testimonial__quote{margin-top:30px}}