.about-profile{grid-template-columns:.8fr 1fr;align-items:center;gap:10%;display:grid}.about-photo{background:#040706;border-radius:190px 190px 20px 20px;height:570px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:center 60%;transform-origin:50% 67%;width:100%;height:100%;transform:scale(1.14)}.about-photo>span{text-align:center;letter-spacing:.07em;border-radius:12px;padding:14px;font-size:.75rem;position:absolute;bottom:25px;left:20px;right:20px}.about-profile h2{margin-bottom:27px}.about-profile p{font-size:.9375rem;line-height:1.9}.profile-highlight{color:#416d4f;align-items:center;gap:12px;margin:27px 0;font-size:.8125rem;display:flex}.timeline{border-top:1px solid var(--line);margin-left:15%}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:35px;padding:26px 5px;display:grid}.timeline-row>span{color:#526b59;padding-top:3px;font-size:.8125rem}.timeline-row h3{font-family:var(--serif);margin-bottom:8px;font-size:1.625rem}.timeline-row p{margin:0;font-size:.875rem}.memberships{background:#edf3e9;border-radius:22px;padding:45px 50px}.memberships>div{grid-template-columns:1fr 1fr;gap:20px 50px;display:grid}.memberships p{color:#456e4b;align-items:center;gap:14px;margin:0;font-size:.875rem;display:flex}.memberships svg{color:#749a6b}.services-page .medical-note{max-width:840px;margin:28px 0 0}.three-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;display:grid}.three-grid h3{font-family:var(--serif);margin-bottom:15px;font-size:1.6875rem}.three-grid p{font-size:.875rem;line-height:1.85}.large-number{font-family:var(--serif);color:#526b59;margin-bottom:24px;font-size:3.25rem;line-height:1;display:block}.care-process{padding-bottom:0}.detail-intro{border-bottom:1px solid var(--line);padding-top:58px;padding-bottom:50px}.breadcrumb{color:#81927f;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:39px;font-size:.75rem;display:flex}.breadcrumb span{color:#486449}.detail-intro h1{max-width:980px;font-size:clamp(3rem,5vw,4.9rem)}.detail-subtitle{color:#526b59;margin:24px 0 0;font-size:1.25rem}.detail-body{grid-template-columns:1fr 330px;gap:9%;padding-top:60px;padding-bottom:95px;display:grid}.detail-body article>h2{margin-bottom:24px;font-size:2.125rem}.detail-body article>p{font-size:1rem;line-height:1.95}.detail-points{margin:34px 0}.detail-points>div{border-top:1px solid var(--line);gap:22px;padding:25px 0;display:flex}.detail-points>div>span{font-family:var(--serif);color:#526b59;font-size:1.6875rem}.detail-points h3{margin-bottom:11px;font-size:1.25rem}.detail-points p{margin:0;font-size:.9375rem;line-height:1.8}.preparation{background:#eef3e8;border-radius:15px;margin-bottom:30px;padding:27px}.preparation h3{margin-bottom:12px}.preparation p{margin:0;font-size:.875rem}.detail-body .medical-note{font-size:.875rem}.care-aside{border:1px solid var(--line);background:#f0f5ec;border-radius:18px;align-self:start;padding:32px;position:sticky;top:120px}.care-aside>svg{color:#63845a;margin-bottom:20px}.care-aside h3{font-family:var(--serif);margin-bottom:17px;font-size:1.75rem}.care-aside p{font-size:.875rem}.care-aside .button{gap:14px;width:100%;margin:8px 0 13px;padding-inline:17px;font-size:.75rem}.care-aside .text-link{font-size:.8125rem}.care-aside hr{border:0;border-top:1px solid #d1ddcd;margin:28px 0}.care-aside .eyebrow{margin-bottom:12px;font-size:.5625rem}.aside-link{border-bottom:1px solid #d8e3d3;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:.75rem;display:flex}.aside-link:last-child{border:0}.preparation-cards>div{border:1px solid var(--line);border-radius:18px;padding:29px}.preparation-cards .icon-tile{margin-bottom:25px}.preparation-cards h3{font-size:1.5625rem}.preparation-cards p{margin:0}.faq-section{grid-template-columns:.8fr 1.2fr;gap:9%;padding-bottom:65px;display:grid}.faq-section>div>p{max-width:350px;margin-top:25px;font-size:.875rem}.faq-list [data-slot=accordion-trigger]{align-items:center;padding:22px 0;font-size:1rem;line-height:1.55}.faq-list [data-slot=accordion-content]{color:var(--body);font-size:.9375rem;line-height:1.85}.urgent-note{background:#f2f0e5;border:1px solid #e2dcc3;border-radius:16px;gap:20px;margin-bottom:50px;padding:25px 30px;display:flex}.urgent-note>svg{color:#877744;margin-top:3px}.urgent-note h3{margin-bottom:10px;font-size:1.125rem}.urgent-note p{max-width:950px;margin:0;font-size:.875rem}.guide-sources p{font-size:.875rem}.guide-sources>div{flex-wrap:wrap;gap:25px;display:flex}.guide-sources a{text-underline-offset:5px;align-items:center;gap:10px;font-size:.8125rem;text-decoration:underline;display:flex}.gallery-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:28px;display:grid}.gallery-image{background:#edf3e9;border:0;border-radius:17px;width:100%;height:365px;padding:0;display:block;position:relative;overflow:hidden}.gallery-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-card.recognition-poster .gallery-image{height:490px}.gallery-card.recognition-poster .gallery-image img{object-fit:contain;background:#e8eff2}.gallery-image:hover img{transform:scale(1.025)}.gallery-image>span{color:#2b5140;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7fff1eb;border-radius:100px;align-items:center;gap:8px;padding:9px 14px;font-size:.6875rem;display:flex;position:absolute;bottom:17px;right:17px}.gallery-caption{padding:22px 5px}.gallery-caption h3{font-family:var(--serif);margin-bottom:10px;font-size:1.5625rem}.gallery-caption p{font-size:.8125rem}.gallery-dialog[data-slot=dialog-content]{border-radius:20px;width:auto;min-width:300px;max-width:min(92vw,1000px);max-height:95dvh;padding:26px;overflow:auto}.gallery-dialog img{object-fit:contain;max-height:70dvh;margin:auto}.gallery-dialog [data-slot=dialog-title]{font-family:var(--serif);padding-right:35px;font-size:1.5625rem;line-height:1.2}.gallery-dialog [data-slot=dialog-description]{font-size:.875rem}.honours-section{grid-template-columns:.9fr 1.1fr;gap:8%;padding-top:50px;display:grid}.honour-row{border-bottom:1px solid var(--line);gap:22px;padding:23px 0;display:flex}.honour-row:first-child{padding-top:0}.honour-row svg{color:#8b9b68;margin-top:2px}.honour-row h3{margin-bottom:7px;font-size:1.0625rem;line-height:1.4}.honour-row p{margin:0;font-size:.8125rem}.publications-section{background:#f0f4ed;padding:90px 0}.publication-tabs>[data-slot=tabs-list]{background:#e5eddf;border:1px solid #c7d8c0;border-radius:100px;max-width:100%;height:auto;margin-bottom:23px;padding:4px}.publication-tabs [data-slot=tabs-trigger]{border-radius:100px;min-height:40px;padding:10px 24px;font-size:.8125rem}.publication-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#2f6048}.publication{border-top:1px solid #d0dfcc;grid-template-columns:90px 1fr;gap:32px;padding:29px 0;display:grid}.publication-year{color:#526b59;font-size:.875rem}.publication-year small{font-family:var(--serif);color:#526b59;margin-top:17px;font-size:2.125rem;display:block}.publication h3{font-family:var(--serif);max-width:900px;margin-bottom:14px;font-size:1.5625rem;line-height:1.35}.publication p{margin:0 0 8px;font-size:.8125rem}.publication .authors{color:#526b59;font-size:.75rem;line-height:1.8}.tag{letter-spacing:.12em;color:#526b59;margin-bottom:20px;font-size:.5625rem;display:inline-block}.presentations{padding-bottom:0}.presentations .three-grid{gap:50px}.contact-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:8%;display:grid}.contact-card{border-bottom:1px solid var(--line);gap:22px;padding:22px 0;display:flex}.contact-card:first-child{padding-top:0}.contact-card>svg{color:#678860;margin-top:4px}.contact-card .eyebrow{margin-bottom:9px;font-size:.625rem}.contact-value{font-family:var(--serif);font-size:2.1875rem;line-height:1.3}.contact-email{overflow-wrap:anywhere;font-size:1.0625rem}.contact-card p{margin:11px 0 0;font-size:.8125rem}.contact-card>div{min-width:0}.location-card{border:1px solid var(--line);background:#edf3e9;border-radius:18px;margin-top:40px;padding:32px}.location-card>svg{color:#6a8961;margin-bottom:20px}.location-card .eyebrow{margin-bottom:15px;font-size:.625rem}.location-card h2{font-size:2.25rem}.location-card>p{margin-top:17px;font-size:.875rem}.location-card .small-note{margin-bottom:0;font-size:.75rem}.enquiry-panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:35px 38px;box-shadow:0 15px 40px #27433106}.enquiry-panel .eyebrow{font-size:.625rem}.enquiry-panel h2{margin-bottom:17px;font-size:2.25rem}.enquiry-panel>p{font-size:.875rem}.enquiry-panel form{margin-top:27px}.enquiry-panel label{color:#325341;margin:18px 0 8px;font-size:.8125rem;display:block}.enquiry-panel input,.enquiry-panel select{color:#39503d;background:#fcfdfb;border:1px solid #d2ded0;border-radius:10px;width:100%;min-height:49px;padding:13px 15px;font-size:.875rem;display:block}.enquiry-panel select{padding-right:25px}.enquiry-panel input::placeholder{color:#859481;font-size:.75rem}.form-note{margin:20px 0;font-size:.75rem;line-height:1.7}.enquiry-panel .button{justify-content:space-between;width:100%;padding-inline:23px}.draft-ready{background:#edf5e7;border-radius:13px;align-items:flex-start;gap:12px;margin-top:25px;padding:20px;display:flex}.draft-ready strong{font-size:.9375rem}.draft-ready p{margin-top:7px;font-size:.8125rem}.draft-ready small{color:#6b8063;margin-top:12px;font-size:.6875rem;line-height:1.6;display:block}.visit-note{justify-content:space-between;gap:25px;padding-block:48px;display:flex}.visit-note>div{color:#526b59;align-items:center;gap:10px;font-size:.75rem;display:flex}.visit-note svg{width:17px}.prose-page{max-width:850px;padding-bottom:90px}.prose-page h2{margin:35px 0 17px;font-size:2rem}.prose-page p{font-size:1rem;line-height:1.9}.prose-page a{overflow-wrap:anywhere;text-decoration:underline}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gallery-image>span{background:#f3faed}}@media (max-width:1180px){.gallery-image{height:300px}.gallery-card.recognition-poster .gallery-image{height:420px}.detail-body{grid-template-columns:1fr 300px;gap:6%}.contact-grid{gap:5%}}@media (max-width:960px){.about-profile{grid-template-columns:.8fr 1fr;gap:7%}.about-photo{height:520px}.three-grid{gap:20px}.preparation-cards>div{padding:23px}.preparation-cards h3{font-size:1.4375rem}.faq-section{gap:6%}.contact-grid{grid-template-columns:1fr 1fr}.enquiry-panel{padding:28px}.contact-email{font-size:.9375rem}.contact-value{font-size:1.75rem}.location-card{padding:25px}.location-card h2{font-size:1.875rem}.gallery-grid{gap:20px}.gallery-card.recognition-poster .gallery-image{height:370px}.honours-section{gap:6%}.publication h3{font-size:1.5rem}}@media (max-width:740px){.about-profile{grid-template-columns:1fr;gap:35px}.about-photo{width:100%;max-width:410px;height:460px;margin:auto}.about-profile h2{font-size:2.1875rem}.about-profile p{font-size:.875rem}.timeline{margin-left:0}.timeline-row{grid-template-columns:1fr;gap:9px;padding-block:23px}.timeline-row>span{font-size:.6875rem}.timeline-row h3{font-size:1.5rem}.timeline-row p{font-size:.8125rem}.memberships{padding:30px 25px}.memberships>div{grid-template-columns:1fr;gap:20px}.memberships p{align-items:flex-start;font-size:.8125rem}.three-grid{grid-template-columns:1fr;gap:26px;margin-top:29px}.care-process{padding-bottom:0}.care-process .three-grid>div{border-top:1px solid var(--line);padding-top:23px}.care-process .large-number{float:left;margin-bottom:10px;margin-right:24px;font-size:2.25rem}.care-process .three-grid h3{font-size:1.625rem}.care-process .three-grid p{margin-left:65px}.detail-intro{padding-top:38px;padding-bottom:32px}.breadcrumb{gap:7px;margin-bottom:29px;font-size:.625rem}.detail-intro h1{font-size:2.625rem}.detail-subtitle{margin-top:20px;font-size:1.0625rem}.detail-body{grid-template-columns:1fr;gap:40px;padding-top:38px;padding-bottom:50px}.detail-body article>h2{margin-bottom:18px;font-size:1.875rem}.detail-body article>p{font-size:.9375rem}.detail-points p{font-size:.875rem}.care-aside{padding:28px;position:static}.care-aside .button{width:auto;font-size:.8125rem;display:flex}.care-aside .text-link{font-size:.875rem}.care-aside .eyebrow{font-size:.625rem}.aside-link{font-size:.8125rem}.preparation-cards{gap:15px}.preparation-cards .icon-tile{margin-bottom:18px}.preparation-cards h3{font-size:1.625rem}.faq-section{grid-template-columns:1fr;gap:20px;padding-bottom:38px}.faq-section>div>p{max-width:none;margin-top:20px;font-size:.875rem}.faq-list [data-slot=accordion-trigger]{padding:20px 0;font-size:.9375rem}.faq-list [data-slot=accordion-content]{font-size:.875rem}.urgent-note{gap:13px;margin-bottom:35px;padding:22px}.urgent-note h3{font-size:1.0625rem;line-height:1.4}.urgent-note p{font-size:.8125rem}.urgent-note>svg{width:21px}.guide-sources .eyebrow{font-size:.625rem}.guide-sources p{font-size:.8125rem}.guide-sources>div{gap:13px 22px}.guide-sources a{font-size:.75rem}.gallery-grid{grid-template-columns:1fr;gap:22px}.gallery-image{aspect-ratio:1.5;height:auto}.gallery-card.recognition-poster .gallery-image{aspect-ratio:.86;height:auto}.gallery-caption{padding:19px 3px}.gallery-caption h3{font-size:1.5625rem}.gallery-caption p{margin-bottom:0;font-size:.8125rem}.honours-section{grid-template-columns:1fr;gap:32px;padding-top:52px}.honour-row{gap:15px;padding:22px 0}.honour-row h3{font-size:1rem}.honour-row p{font-size:.75rem}.publications-section{padding:52px 0}.publication-tabs [data-slot=tabs-trigger]{padding:10px 15px;font-size:.75rem}.publication{grid-template-columns:43px 1fr;gap:17px;padding:25px 0}.publication-year{font-size:.6875rem}.publication-year small{font-size:1.6875rem}.publication h3{font-size:1.4375rem}.publication p{font-size:.75rem}.publication .authors{font-size:.6875rem}.presentations{padding-bottom:0}.presentations .three-grid{gap:24px}.presentations .three-grid>div{border-top:1px solid var(--line);padding-top:24px}.tag{margin-bottom:15px;font-size:.5625rem}.contact-grid{grid-template-columns:1fr;gap:36px}.contact-card{gap:18px}.contact-value{font-size:2.0625rem}.contact-email{font-size:.9375rem}.location-card{margin-top:30px}.location-card h2{font-size:2.1875rem}.enquiry-panel{padding:26px}.enquiry-panel h2{font-size:2.0625rem}.enquiry-panel input,.enquiry-panel select{font-size:1rem}.enquiry-panel label{font-size:.875rem}.visit-note{flex-direction:column;gap:17px;padding-block:35px}.visit-note>div{font-size:.8125rem}.prose-page{padding-bottom:45px}.prose-page h2{margin-top:28px;font-size:1.8125rem}.prose-page p{font-size:.9375rem}.gallery-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px);padding:22px}.gallery-dialog [data-slot=dialog-title]{font-size:1.375rem}}@media (max-width:380px){.publication-tabs [data-slot=tabs-trigger]{padding-inline:12px}}.about-profile p,.timeline-row p,.three-grid p,.detail-points p,.preparation p,.faq-section>div>p,.faq-list [data-slot=accordion-content],.urgent-note p,.guide-sources p,.gallery-caption p,.honour-row p,.publication p,.contact-card p,.enquiry-panel>p,.draft-ready p{font-size:1rem;line-height:1.8}.publication-tabs [data-slot=tabs-trigger],.aside-link,.enquiry-panel label{font-size:.875rem}.contact-card .eyebrow,.location-card .eyebrow,.enquiry-panel .eyebrow,.form-note,.draft-ready small,.tag,.care-aside .eyebrow,.gallery-image>span,.publication .authors,.publication-year,.guide-sources a,.visit-note>div,.breadcrumb{font-size:.75rem!important}.gallery-image>span{min-height:42px}@media (max-width:740px){.enquiry-panel input::placeholder{font-size:.875rem}}.enquiry-panel [data-slot=native-select-wrapper]{width:100%}@media (max-width:740px){.publication-tabs [data-slot=tabs-list]{flex-wrap:wrap;height:auto}}.three-grid>*{min-width:0}.cv-panel{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;gap:10%;padding:45px 0 60px;display:grid}.cv-panel h2{margin-bottom:22px;font-size:2.5rem}.cv-panel p{font-size:1rem;line-height:1.85}.cv-panel .button{margin-top:10px}.personal-history{background:#edf4ed;border-radius:20px;padding:30px}.personal-history h3{font-family:var(--serif);margin-bottom:20px;font-size:1.7rem}.personal-history p:last-child{margin-bottom:0}@media (max-width:740px){.cv-panel{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.cv-panel h2{font-size:2.2rem}}.publication-tabs [data-slot=tabs-trigger]{color:#355b48}.guide-jumps{flex-wrap:wrap;gap:12px;margin-top:24px;margin-bottom:48px;display:flex}.guide-jumps a{color:#264e40;background:#f0f5ef;border:1px solid #cbdcd2;border-radius:99px;align-items:center;gap:18px;min-height:46px;padding:10px 18px;font-size:.875rem;transition:background .2s,border-color .2s;display:inline-flex}.guide-jumps a:hover{background:#e3eee3;border-color:#80a68d}@media (max-width:740px){.guide-jumps{gap:10px;margin-top:20px;margin-bottom:32px}.guide-jumps a{gap:10px;padding:10px 14px;font-size:.8125rem}}.detail-body>*,.detail-points>div>div{min-width:0}.detail-body{overflow-wrap:anywhere}.breadcrumb{color:#526c58}.publication{grid-template-columns:90px minmax(0,1fr)}.publication>div{min-width:0}.publication h3,.publication p,.presentations h2,.presentations h3,.presentations .tag{overflow-wrap:anywhere}@media (max-width:740px){.publication{grid-template-columns:43px minmax(0,1fr)}}
