/* Personal introduction: the same navy, white and neutral greys as the site. */
.about-page{--ab-ink:#59657a;--ab-line:#dce2eb;--ab-grey:#f3f4f7;background:white}
.ab-shell{padding-left:max(6.5%,calc((100vw - 1460px)/2));padding-right:max(6.5%,calc((100vw - 1460px)/2))}
.ab-section{padding-top:95px;padding-bottom:95px}
.about-page h2{font-size:clamp(36px,4vw,61px);line-height:1.08;letter-spacing:-.055em}
.about-page em{color:#778297}
.ab-copy{font-size:15px;line-height:1.85;color:var(--ab-ink);margin-top:23px;max-width:610px}
.ab-section-head{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:end;margin-bottom:45px}
.ab-section-head>.ab-copy{margin:0}
.ab-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
.ab-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;max-width:100%;padding:15px 20px;border:1px solid var(--navy);border-radius:6px;background:var(--navy);color:white;font-size:12px;line-height:1.5;font-weight:500;text-align:left;cursor:pointer;box-shadow:0 3px 0 #14213c10;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}
.ab-button>svg{width:20px;height:20px;flex:0 0 20px}
.ab-button:hover{background:#1b294b;box-shadow:0 7px 22px #29375c1a;transform:translateY(-2px)}
.ab-button:active{transform:translateY(0);box-shadow:none}
.ab-button-secondary{background:white;border-color:#c4cdda;color:var(--navy)}
.ab-button-secondary:hover{background:#edf1f7;border-color:#8b9dbb}
.bp-header-symbol{width:24px;height:24px;flex:none}
.ab-hero{padding-top:125px;padding-bottom:0}
.ab-hero>.sale-breadcrumb{margin-bottom:32px}
.ab-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:8%;align-items:center;padding-bottom:62px}
.ab-hero .sale-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:25px}
.ab-hero h1{font-size:clamp(42px,4.4vw,68px);line-height:1.045;letter-spacing:-.065em;margin:0 0 28px}
.ab-hero h1 em{font-weight:400;color:#738097}
.ab-lead{font-size:17px;line-height:1.65;letter-spacing:-.015em}
.ab-hero .ab-copy{font-size:13px;line-height:1.85;max-width:470px;margin-top:19px}
.ab-hero .ab-button{font-size:11px;gap:10px;padding:14px 16px}
.ab-hero-portrait{position:relative;min-width:0;margin:0;padding:0 13px 17px 0;align-self:stretch;min-height:600px}
.ab-portrait-window{position:absolute;inset:0 13px 17px 0;border-radius:6px;overflow:hidden;background:#172430;z-index:1}
.ab-portrait-window>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%;transform:scale(1.025)}
.ab-portrait-window:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0e182be6)}
.ab-hero-portrait figcaption{position:absolute;left:30px;right:25px;bottom:48px;color:#fff;z-index:2}
.ab-hero-portrait figcaption>span{font-size:7px;letter-spacing:.18em;color:#d9dfeb}
.ab-hero-portrait figcaption>strong{display:block;font-size:38px;line-height:1.2;font-weight:500;letter-spacing:-.045em;margin-top:13px}
.ab-hero-portrait figcaption>p{font-size:11px;margin-top:9px;color:#d9dfeb}
.ab-portrait-outline{position:absolute;inset:22px 0 0 22px;border:1px solid #bdc9dc;border-radius:6px}
.ab-motion.ab-hero-active .ab-portrait-window>img{animation:ab-portrait-breath 18s ease-in-out infinite alternate}
.ab-identity{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line)}
.ab-identity>div{padding:23px 25px 24px}
.ab-identity>div:first-child{padding-left:0}
.ab-identity>div+div{border-left:1px solid var(--ab-line)}
.ab-identity dt{font-size:9px;letter-spacing:.05em;color:#768298;line-height:1.5;margin-bottom:7px}
.ab-identity dd{font-size:16px;letter-spacing:-.02em;line-height:1.4}
.ab-values{background:var(--navy);color:#fff;margin-top:85px}
.ab-values h2 em{color:#c2ccdf}
.ab-values .ab-copy{color:#dce3ef;font-size:14px}
.ab-values .sale-kicker{color:#dce3ef}
.ab-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ab-principle{min-width:0;display:flex;flex-direction:column;padding:28px 27px;background:#334367;border:1px solid #65718c;border-radius:6px;transition:background .3s,border-color .3s,transform .3s}
.ab-principle:hover{background:#3a4b70;border-color:#a0afcd}
.ab-principle-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px}
.ab-principle-top>span{font-size:8px;letter-spacing:.14em;color:#d1dbed}
.ab-principle-top>svg{height:24px;width:24px;color:#d1dbed;flex:none}
.ab-principle h3{font-size:29px;line-height:1.15;letter-spacing:-.045em;margin-bottom:21px;min-height:99px}
.ab-principle>p{font-size:13px;line-height:1.85;color:#dce3ef;flex:1;margin-bottom:28px}
.ab-example{border-top:1px solid #71819d;padding-top:19px}
.ab-example>span{font-size:7px;letter-spacing:.15em;color:#c1cce0}
.ab-example>p{font-size:13px;line-height:1.65;margin-top:8px;color:#fff}
.ab-personal{display:grid;grid-template-columns:.9fr 1.1fr;gap:11%;align-items:center}
.ab-personal-photo{position:relative;aspect-ratio:.73;margin:0;border-radius:6px;overflow:hidden;background:#18252e}
.ab-personal-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 36%;display:block;transition:transform 1.5s}
.ab-motion .ab-personal-photo:hover img{transform:scale(1.025)}
.ab-personal-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 27px 28px;background:linear-gradient(transparent,#111c2cea);font-size:15px;color:#fff;line-height:1.5}
.ab-personal-lead{font-size:20px;line-height:1.6;letter-spacing:-.025em;margin-top:27px}
.ab-personal .ab-copy{font-size:14px;margin-top:19px}
.ab-signature{display:flex;flex-direction:column;margin-top:28px;gap:8px}
.ab-signature>span{font-size:23px;letter-spacing:-.035em;font-weight:500}
.ab-signature>small{font-size:10px;color:#768197;line-height:1.6}
.ab-service-paths{border-top:1px solid var(--ab-line);padding-top:21px;margin-top:29px;display:flex;gap:10px;flex-wrap:wrap}
.ab-service-paths>p{width:100%;font-size:11px;color:#6f7b91;line-height:1.6;margin-bottom:5px}
.ab-service-paths>.ab-button{font-size:10px;padding:12px 14px;min-height:45px;justify-content:flex-start}
.ab-service-paths>.ab-button>svg{width:17px;height:17px;flex-basis:17px}
.ab-region{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;background:#f1f3f7;border-top:1px solid #e0e5ed;border-bottom:1px solid #e0e5ed;align-items:center}
.ab-region-copy>.ab-button{margin-top:27px}
.ab-region-copy h2{font-size:clamp(36px,3.8vw,56px)}
.ab-location-card{padding:30px;background:#fff;border:1px solid var(--ab-line);border-radius:8px;box-shadow:0 10px 35px #26355109}
.ab-location-mark{position:relative;background:var(--navy);color:white;min-height:200px;padding:27px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;border-radius:4px}
.ab-location-mark>svg{width:31px;height:31px;position:absolute;right:24px;top:23px;z-index:1}
.ab-location-mark>span{font-size:10px;letter-spacing:.17em;z-index:1}
.ab-location-mark>strong{font-weight:400;font-size:60px;line-height:1.1;letter-spacing:-.06em;margin-top:8px;z-index:1}
.ab-location-mark>i{position:absolute;border:1px solid #ffffff1a;width:250px;height:250px;border-radius:50%;right:-150px;bottom:-100px;pointer-events:none}
.ab-location-mark>i:last-child{width:320px;height:320px;right:-185px;bottom:-135px}
.ab-location-card address{font-style:normal;display:flex;flex-direction:column;gap:9px;padding:24px 0}
.ab-location-card address>strong{font-size:16px;font-weight:500;letter-spacing:-.025em}
.ab-location-card address>span{font-size:13px;line-height:1.8;color:#637087}
.ab-location-card>.ab-button{width:100%;font-size:11px}
.ab-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;margin:0;counter-reset:answer}
.ab-answers>div{position:relative;counter-increment:answer;padding:25px 0 0;border-top:2px solid var(--navy)}
.ab-answers>div:before{content:'0' counter(answer);display:block;font-size:10px;color:#758399;margin-bottom:20px}
.ab-answers dt{font-size:23px;line-height:1.25;letter-spacing:-.035em;font-weight:500;margin-bottom:18px}
.ab-answers dd{font-size:13px;line-height:1.85;color:#627088}
.ab-first-talk .ab-section-head{grid-template-columns:1.3fr 1fr}
.ab-contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%;align-items:start;background:#eef1f6;border-top:1px solid #e0e5ed}
.ab-contact-copy{position:sticky;top:135px}
.ab-contact h2{font-size:clamp(36px,3.8vw,56px)}
.ab-contact .ab-copy{font-size:14px;max-width:430px}
.ab-contact-person{display:flex;gap:19px;align-items:center;margin-top:32px}
.ab-contact-person>img{width:75px;height:96px;object-fit:cover;object-position:50% 14%;border-radius:4px}
.ab-contact-person>div{display:flex;flex-direction:column;gap:8px}
.ab-contact-person strong{font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-.045em}
.ab-contact-person span{font-size:11px;line-height:1.65;color:#637189}
.ab-direct{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}
.ab-direct>.ab-button{min-height:46px;justify-content:flex-start;padding:12px 16px;font-size:12px}
.ab-direct .ab-button>span{overflow-wrap:anywhere;min-width:0}
.ab-valuation-note{margin-top:29px;padding-top:24px;border-top:1px solid #d8dfeb}
.ab-valuation-note p{font-size:11px;line-height:1.7;color:#6b7890;max-width:340px;margin-bottom:14px}
.ab-valuation-note>.ab-button{font-size:11px;min-height:45px;padding:12px 16px}
.about-page .sale-contact-form-wrap{padding:32px;border:1px solid #dce2ec;border-radius:9px;box-shadow:0 12px 45px #29375c08}
.ab-form-heading{padding-bottom:24px;border-bottom:1px solid var(--ab-line);margin-bottom:24px}
.ab-form-heading .sale-kicker{font-size:8px;margin-bottom:12px;color:#718099}
.ab-form-heading h3{font-size:32px;line-height:1.15;margin:0}
.ab-form-heading>p:last-child{font-size:12px;line-height:1.7;color:#6c7890;margin-top:11px}
.about-page .contact-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.about-page .sale-contact-form-wrap input:not([type=radio]),.about-page .sale-contact-form-wrap textarea{border-radius:4px;background:#f8f9fc;transition:background .2s,border-color .2s,box-shadow .2s}
.about-page .sale-contact-form-wrap input:focus,.about-page .sale-contact-form-wrap textarea:focus{background:white;border-color:#59739b;outline:2px solid #a9bad4;outline-offset:2px}
.about-page .contact-method{gap:10px;margin-top:23px}
.about-page .contact-method label{flex:1;justify-content:center;min-height:45px;border:1px solid #dce2ed;border-radius:4px;padding:10px}
.about-page .contact-method label:has(:checked){background:#e9eef7;border-color:#8fa1bf}
.about-page .contact-method label>span{font-size:12px;color:var(--navy)}
.about-page .sale-form-note{font-size:10px;line-height:1.75;margin:21px 0}
.ab-submit,.enquiry-result>.ab-button{width:100%}
.about-page .enquiry-result{border-radius:4px}
#enquiry-copy{margin-top:15px}
.ab-footer-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:21px;font-size:10px}
.ab-footer-line>span{font-size:9px;letter-spacing:.04em;line-height:1.6}
.ab-footer-line>a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bec8d8}
.ab-motion-toggle{background:none;border:1px solid #cbd5e4;padding:10px 12px;color:var(--navy);font-size:10px;border-radius:4px;min-height:38px;cursor:pointer}
.about-page :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #7893bf;outline-offset:4px}
.ab-motion .ab-reveal{opacity:0;translate:0 18px;transition:opacity .75s ease,translate .75s ease}
.ab-motion .ab-reveal.is-visible{opacity:1;translate:0 0}
.about-page.bp-no-motion *,.about-page.bp-no-motion *:before,.about-page.bp-no-motion *:after{animation:none!important;transition:none!important}
html:has(.about-page.bp-no-motion){scroll-behavior:auto}
@keyframes ab-portrait-breath{from{transform:scale(1.025)}to{transform:scale(1.05)}}
@media(max-width:1100px){
 .ab-shell{padding-left:5%;padding-right:5%}.ab-section{padding-top:80px;padding-bottom:80px}.ab-hero-grid{gap:6%}.ab-hero h1{font-size:clamp(38px,4.6vw,50px)}.ab-hero-portrait{min-height:640px}.ab-section-head{gap:6%}.ab-principles{gap:15px}.ab-principle{padding:24px 22px}.ab-principle h3{font-size:25px;min-height:86px}.ab-principle>p{font-size:12px}.ab-personal{gap:7%}.ab-personal-lead{font-size:18px}.ab-personal .ab-copy{font-size:13px}.ab-region{gap:8%}.ab-location-card{padding:23px}.ab-contact{gap:6%;grid-template-columns:1fr 1.1fr}.ab-contact h2{font-size:38px}.about-page .sale-contact-form-wrap{padding:27px}.ab-contact .contact-field-pair{grid-template-columns:1fr;gap:0}
}
@media(max-width:760px){
 .ab-shell{padding-left:6%;padding-right:6%}.ab-section{padding-top:65px;padding-bottom:65px}.about-page h2{font-size:clamp(34px,8.5vw,47px)}.ab-copy{font-size:14px}.ab-section-head,.ab-first-talk .ab-section-head{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.ab-section-head>.ab-copy{font-size:13px}.ab-button{font-size:12px;min-height:52px;gap:11px;padding:14px 17px}.bp-header-symbol{width:21px;height:21px}
 .ab-hero{padding-top:111px}.ab-hero>.sale-breadcrumb{margin-bottom:27px}.ab-hero-grid{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.ab-hero h1{font-size:clamp(37px,8.6vw,61px);line-height:1.05;margin-bottom:25px}.ab-hero .sale-kicker{font-size:8px;letter-spacing:.11em;margin-bottom:22px}.ab-lead{font-size:16px;line-height:1.7}.ab-hero .ab-copy{font-size:13px;max-width:600px}.ab-actions{gap:11px;margin-top:25px}.ab-hero .ab-button{width:100%;font-size:12px;min-height:53px}.ab-hero-portrait{min-height:0;height:490px;padding-right:12px;padding-bottom:15px}.ab-portrait-window{inset:0 12px 15px 0}.ab-portrait-window>img{object-position:50% 35%}.ab-hero-portrait figcaption{left:25px;bottom:42px}.ab-hero-portrait figcaption>strong{font-size:35px}.ab-hero-portrait figcaption>span{font-size:7px}.ab-portrait-outline{inset:17px 0 0 17px}
 .ab-identity{grid-template-columns:1fr}.ab-identity>div,.ab-identity>div:first-child{padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.ab-identity>div+div{border-left:0;border-top:1px solid var(--ab-line)}.ab-identity dt{font-size:9px;margin:0}.ab-identity dd{font-size:13px;text-align:right}
 .ab-values{margin-top:60px}.ab-values .ab-copy{font-size:13px}.ab-principles{grid-template-columns:1fr;gap:17px}.ab-principle{padding:27px 25px}.ab-principle-top{margin-bottom:24px}.ab-principle h3{font-size:30px;min-height:0;margin-bottom:19px;max-width:450px}.ab-principle>p{font-size:13px;margin-bottom:24px}.ab-example>p{font-size:13px}.ab-example>span{font-size:8px}
 .ab-personal{grid-template-columns:1fr;gap:32px}.ab-personal-photo{aspect-ratio:.84;max-height:550px}.ab-personal-photo figcaption{font-size:14px;padding:60px 24px 25px}.ab-personal-copy .sale-kicker{margin-top:0}.ab-personal-lead{font-size:19px;margin-top:22px}.ab-personal .ab-copy{font-size:14px}.ab-signature{margin-top:23px}.ab-service-paths{margin-top:26px}.ab-service-paths>.ab-button{width:100%;font-size:12px;min-height:48px}
 .ab-region{grid-template-columns:1fr;gap:30px}.ab-region-copy>.ab-button{margin-top:24px;width:100%}.ab-location-card{padding:25px}.ab-location-mark{min-height:192px}.ab-location-mark>strong{font-size:59px}.ab-location-card address{padding:23px 0}.ab-location-card>.ab-button{font-size:12px}
 .ab-answers{grid-template-columns:1fr;gap:29px}.ab-answers>div{padding-top:22px}.ab-answers>div:before{margin-bottom:16px}.ab-answers dt{font-size:24px;margin-bottom:13px}.ab-answers dd{font-size:14px}
 .ab-contact{grid-template-columns:1fr;gap:34px}.ab-contact-copy{position:static}.ab-contact h2{font-size:clamp(34px,8.5vw,48px)}.ab-contact .ab-copy{font-size:14px}.ab-contact-person{margin-top:27px}.ab-contact-person>img{width:75px;height:98px}.ab-contact-person strong{font-size:27px}.ab-contact-person span{font-size:11px}.ab-direct{align-items:stretch}.ab-direct>.ab-button{font-size:12px;min-height:48px}.ab-valuation-note>.ab-button{width:100%;min-height:48px;font-size:11px}.ab-valuation-note p{font-size:12px}.about-page .sale-contact-form-wrap{padding:28px 22px}.ab-form-heading h3{font-size:29px}.about-page .sale-contact-form-wrap input:not([type=radio]),.about-page .sale-contact-form-wrap textarea{font-size:16px}.about-page .contact-method{gap:9px}.ab-footer-line{gap:19px;justify-content:flex-start}.ab-footer-line>span{width:100%}.ab-motion .ab-reveal{translate:0 12px}
}
@media(max-width:360px){.ab-hero h1{font-size:32px}.ab-hero .ab-button{font-size:11px}.ab-hero-portrait{height:420px}.ab-hero-portrait figcaption>strong{font-size:32px}.ab-principle{padding:25px 21px}.ab-principle h3{font-size:28px}.ab-personal-photo{aspect-ratio:.78}.about-page h2{font-size:33px}.about-page .sale-contact-form-wrap{padding:25px 18px}.ab-form-heading h3{font-size:27px}.ab-direct>.ab-button{font-size:11px;padding:13px}.ab-valuation-note>.ab-button{font-size:10px;padding:13px}.ab-location-card{padding:21px}.ab-contact-person{gap:13px}.ab-contact-person span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ab-motion .ab-reveal{opacity:1;translate:none;transition:none}.ab-portrait-window>img{animation:none!important}.ab-button{transition:none}.ab-personal-photo img{transition:none}}

/* A personal conversation, set as an open letter beside the visitor's thoughts. */
.about-page .ab-first-talk{display:grid;grid-template-columns:1fr .95fr;gap:9%;align-items:center;background:#29375c;color:#fff;position:relative;isolation:isolate;overflow:hidden;padding-block:110px}
.ab-first-talk:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 62%,#ffffff04 62%)}
.ab-first-talk .sale-kicker{color:#c2cce0;font-size:10px}
.about-page .ab-first-talk h2{font-size:clamp(36px,3.8vw,57px);line-height:1.12;margin-bottom:23px;color:white}
.about-page .ab-first-talk h2 em{color:#bdc9de}
.ab-conversation-hint{font-size:12px;line-height:1.8;color:#c9d3e6;margin-bottom:28px}
.ab-talk-options{border-top:1px solid #ffffff36}
.ab-talk-options[hidden],.ab-talk-response[hidden]{display:none}
.ab-talk-options button{width:100%;border:0;border-bottom:1px solid #ffffff36;background:transparent;color:#c6d0e2;text-align:left;display:flex;align-items:center;gap:17px;padding:20px 7px;font:inherit;font-size:15px;line-height:1.5;cursor:pointer;transition:color .25s,background .25s,padding .25s}
.ab-talk-options button:hover{color:white;background:#ffffff05}
.ab-talk-options button[aria-selected="true"]{color:white;background:#ffffff07;padding-left:16px}
.ab-talk-dot{width:15px;height:15px;flex:0 0 15px;border:1px solid #96a6c3;border-radius:50%;display:grid;place-items:center}
.ab-talk-dot:after{content:'';width:5px;height:5px;background:transparent;border-radius:50%;transition:background .25s}
[aria-selected="true"] .ab-talk-dot{border-color:#e1e7f2}
[aria-selected="true"] .ab-talk-dot:after{background:#fff}
.ab-talk-options button:focus-visible{outline:2px solid white;outline-offset:4px;position:relative;z-index:2}
.ab-conversation-sheet{position:relative;min-width:0;background:#f8f9fc;color:#29375c;padding:44px 42px 30px;box-shadow:16px 16px 0 -1px #29375c,16px 16px 0 0 #8795ae;transition:box-shadow .5s}
.ab-conversation-sheet:hover{box-shadow:20px 20px 0 -1px #29375c,20px 20px 0 0 #8795ae}
.ab-conversation-quote{position:absolute;top:7px;right:29px;font:120px/1 Georgia,serif;color:#e1e6ef;pointer-events:none}
.ab-response-label{font-size:8px;letter-spacing:.15em;line-height:1.6;margin-bottom:32px;position:relative}
.ab-talk-response{position:relative;padding-bottom:22px}
.ab-conversation-ready .ab-talk-response{min-height:252px}
.about-page .ab-talk-response h3{font-size:clamp(28px,2.65vw,39px);line-height:1.17;letter-spacing:-.045em;font-weight:500;margin-bottom:23px}
.ab-talk-response>p{font-size:13px;line-height:1.85;color:#576580;margin-bottom:25px;max-width:410px}
.ab-talk-response .ab-button{font-size:11px;min-height:48px;padding:13px 18px}
.ab-response-signature{border-top:1px solid #cdd5e3;padding-top:22px;display:flex;align-items:center;gap:13px}
.ab-response-monogram{font-size:13px;letter-spacing:-.05em;display:grid;place-items:center;border:1px solid #afbad0;border-radius:50%;width:42px;height:42px}
.ab-response-signature strong,.ab-response-signature small{display:block;font-size:12px;line-height:1.6;font-weight:500}
.ab-response-signature small{font-size:9px;color:#6c7890;font-weight:400;margin-top:2px}
.ab-motion .ab-talk-response.is-entering{animation:ab-conversation-enter .4s ease-out both}
@keyframes ab-conversation-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.about-page .ab-first-talk{gap:6%;grid-template-columns:1fr 1fr}.ab-conversation-sheet{padding:32px 26px 26px}.ab-talk-options button{font-size:13px}.ab-conversation-ready .ab-talk-response{min-height:280px}}
@media(max-width:760px){.about-page .ab-first-talk{grid-template-columns:1fr;gap:37px;padding-block:66px 78px}.about-page .ab-first-talk h2{font-size:36px}.ab-conversation-hint{margin-bottom:20px}.ab-talk-options button{padding-block:18px;font-size:13px}.ab-conversation-sheet{margin-right:10px;padding:32px 26px 24px;box-shadow:10px 10px 0 -1px #29375c,10px 10px 0 0 #8795ae}.ab-conversation-sheet:hover{box-shadow:10px 10px 0 -1px #29375c,10px 10px 0 0 #8795ae}.about-page .ab-talk-response h3{font-size:30px}.ab-conversation-ready .ab-talk-response{min-height:270px}.ab-response-label{margin-bottom:27px}}
@media(max-width:360px){.about-page .ab-first-talk h2{font-size:32px}.ab-conversation-sheet{padding-inline:21px}.about-page .ab-talk-response h3{font-size:27px}.ab-talk-options button{font-size:12px;gap:11px}.ab-conversation-ready .ab-talk-response{min-height:310px}}
.bp-no-motion .ab-talk-options button,.bp-no-motion .ab-talk-dot:after,.bp-no-motion .ab-conversation-sheet{transition:none}
@media(prefers-reduced-motion:reduce){.ab-talk-response.is-entering{animation:none!important}.ab-talk-options button,.ab-talk-dot:after,.ab-conversation-sheet{transition:none}}
