*,:after,:before{-webkit-tap-highlight-color:rgba(0,0,0,0)}*{margin:0;padding:0;font:inherit;box-sizing:border-box}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;font-family:PP Pangram Sans}body.ReactModal__Body--open{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}a,input,textarea{color:inherit}button{all:unset;border:none;margin:0;padding:0;background-color:transparent;cursor:pointer;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}html.block-scroll{overflow:hidden}@font-face{font-family:PP Pangram Sans;src:url(/_next/static/media/PPPangramSans-Regular.86f30cc1.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:300 400}@font-face{font-family:PP Pangram Sans;src:url(/_next/static/media/PPPangramSans-Semibold.0234e9e2.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:Didot;src:url(/_next/static/media/DidotLTPro-Bold.c9b0bd91.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:Didot;src:url(/_next/static/media/DidotLTPro-Italic.f27d26b1.woff2) format("woff2");font-style:italic;font-display:swap;font-weight:700}.agent-page{background-color:#f8f2ea;max-width:1920px;margin:0 auto;padding-top:24px;overflow:clip}@media screen and (min-width:1020px){.agent-page{margin-bottom:60px;padding-top:40px}}.agent-page .agent-page-wrapper{margin:0 auto;width:100%;padding:0 16px}@media screen and (min-width:1020px){.agent-page .agent-page-wrapper{width:calc(100% - 32px);padding:0}}@media screen and (min-width:1280px){.agent-page .agent-page-wrapper{width:calc(100% - 80px)}}@media screen and (min-width:1910px){.agent-page .agent-page-wrapper{width:calc(100% - 160px)}}.agent-page .agent-back{margin-bottom:24px}@media screen and (min-width:1020px){.agent-page .agent-back{margin-bottom:40px}}.agent-page .agent-layout{display:grid;grid-template-columns:1fr;grid-template-areas:"header" "photo" "body";grid-gap:32px;gap:32px}@media screen and (min-width:1020px){.agent-page .agent-layout{grid-template-columns:45% 1fr;grid-template-areas:"photo content";column-gap:64px;align-items:start;margin-left:-16px}}@media screen and (min-width:1280px){.agent-page .agent-layout{grid-template-columns:45% 1fr;column-gap:80px;margin-left:-40px}}@media screen and (min-width:1910px){.agent-page .agent-layout{margin-left:-80px}}@media screen and (min-width:1020px){.agent-page .agent-content{grid-area:content}}.agent-page .agent-photo{grid-area:photo;width:100%}@media screen and (min-width:1020px){.agent-page .agent-photo{position:-webkit-sticky;position:sticky;top:60px;align-self:start}}@media screen and (min-width:1280px){.agent-page .agent-photo{top:120px}}.agent-page .agent-photo img{width:100%;height:auto;display:block}.agent-page .agent-header{grid-area:header}@media screen and (min-width:1020px){.agent-page .agent-header{padding-top:8px}}.agent-page .agent-body{grid-area:body}.agent-page .agent-name{font-size:28px;line-height:120%;font-weight:700;margin-bottom:8px;text-wrap:balance}@media screen and (min-width:1020px){.agent-page .agent-name{font-size:40px;line-height:100%}}.agent-page .agent-divider{height:1px;background:linear-gradient(90deg,#e8dca7,#d4ba88 67.5%,#bd9163);mix-blend-mode:normal;opacity:1;margin-bottom:16px}.agent-page .agent-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}@media screen and (min-width:1020px){.agent-page .agent-meta{margin-bottom:32px}}.agent-page .agent-title{font-size:14px;font-weight:700;letter-spacing:.2em;line-height:28px}@media screen and (min-width:1020px){.agent-page .agent-title{font-size:28px}}.agent-page .agent-socials{display:flex;align-items:center;gap:12px}.agent-page .social-link{display:flex;align-items:center;justify-content:center}.agent-page .agent-description{font-size:16px;line-height:26px;margin-bottom:32px}@media screen and (min-width:1910px){.agent-page .agent-description{font-size:20px}}.agent-page .agent-description p{margin-bottom:16px}.agent-page .agent-description p:last-child{margin-bottom:0}.agent-page .agent-description strong{font-weight:700}.agent-page .agent-description a{text-decoration:underline}.agent-page .agent-description br{display:none}.agent-page .agent-extras{display:flex;flex-direction:column;gap:24px;margin-top:24px;padding-bottom:24px}@media screen and (min-width:1020px){.agent-page .agent-extras{flex-direction:row;gap:40px}}.agent-page .agent-extra-item{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:1020px){.agent-page .agent-extra-item{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 27px);min-width:0}}.agent-page .extra-icon{flex-shrink:0;opacity:.6}.agent-page .extra-icon img{width:57px;height:57px;display:block}.agent-page .extra-content{display:flex;flex-direction:column;gap:4px}.agent-page .extra-label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.agent-page .extra-contact,.agent-page .extra-text{font-size:16px;line-height:26px}.agent-page .extra-contact{display:flex;align-items:center;gap:8px}.agent-page .extra-contact:hover{text-decoration:underline}