@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Pontano+Sans:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600&display=swap');
:root{--ink:#17374a;--wine:#802c4c;--paper:#f8f5ef;--lavender:#e3dfed;--line:#d8d6cf;--muted:#52616b;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Pontano Sans',Arial,sans-serif;--buttons:'Source Sans 3',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--wine);outline-offset:5px}::selection{background:var(--lavender)}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:50}.skip:focus{top:0}.topline{background:var(--ink);color:#fff;padding:9px 5.2%;font-size:11px;letter-spacing:.08em;display:flex;justify-content:space-between}.brandrow{display:flex;align-items:center;justify-content:space-between;padding:22px 5.2% 20px;background:#fff}.brand img{width:285px;height:auto;display:block}.header-contact{font-size:13px;border-bottom:1px solid var(--wine);padding:8px 0;color:var(--wine)}.header-contact span{margin-left:24px}.menu-toggle{display:none}nav{display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-top:1px solid #eee;border-bottom:1px solid var(--line);background:#fff;gap:17px;font-size:12px}nav>a,.navgroup>a:first-child{display:block;padding:16px 0;white-space:nowrap}nav a[aria-current=page]{color:var(--wine)}nav>a[aria-current=page]:after,.navgroup>a:first-child[aria-current=page]:after{content:'';display:block;height:2px;background:var(--wine);margin-top:4px;margin-bottom:-6px}.account{color:var(--wine)}.navgroup{position:relative}.subnav{display:none;position:absolute;left:-15px;top:100%;background:#fff;min-width:150px;padding:14px 20px;box-shadow:0 10px 15px #17374a10;z-index:5;border:1px solid var(--line)}.navgroup:hover .subnav,.navgroup:focus-within .subnav{display:block}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:600;text-transform:uppercase;display:block}.hero{padding:70px 7% 65px;display:grid;grid-template-columns:1.25fr 1fr;gap:35px;position:relative;overflow:hidden;max-width:1600px;margin:auto;align-items:center;min-height:570px}.hero .eyebrow{color:var(--wine);margin-bottom:23px}.hero h1{font-family:var(--serif);font-size:clamp(52px,5.6vw,85px);line-height:1.01;font-weight:400;letter-spacing:-.035em;margin:0 0 25px}.hero h1 em{color:var(--wine);font-weight:400}.hero-copy>p{max-width:475px;color:var(--muted);font-size:15px;line-height:1.85;margin-bottom:30px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--wine);color:white;padding:15px 22px;font-size:12px;border:1px solid var(--wine);cursor:pointer;transition:background .2s,transform .2s}.btn:hover{background:#64203a;transform:translateY(-2px)}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn.secondary:hover{background:var(--lavender)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.art{width:100%;max-width:460px;justify-self:end}.art svg{display:block;width:100%;height:auto}.art-caption{text-align:right;font-size:9px;letter-spacing:.16em;margin-top:10px;color:var(--muted)}.location-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 7%;padding:22px 0}.location-strip>div{padding:0 30px;border-right:1px solid var(--line);display:flex;align-items:center;gap:18px}.location-strip>div:first-child{padding-left:0}.location-strip>div:last-child{border:0}.location-strip .number{font:28px var(--serif);color:var(--wine)}.location-strip strong{font-weight:500;font-size:12px;display:block}.location-strip small{font-size:11px;color:var(--muted)}.section{padding:85px 7%;max-width:1600px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.section-head h2,h2{font-family:var(--serif);font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin:13px 0 20px}.section-head>p{max-width:330px;color:var(--muted);font-size:13px}.service-grid{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid var(--line)}.service{padding:40px;position:relative}.service+.service{border-left:1px solid var(--line);background:#eeebf3}.service .service-icon{font:42px var(--serif);color:var(--wine)}h3{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.15;margin:20px 0 15px}.service p{max-width:430px;color:var(--muted);font-size:13px}.service .text-link{display:inline-block;margin-top:20px}.pill{display:inline-block;border:1px solid #b6a5b2;border-radius:30px;padding:4px 10px;font-size:9px;letter-spacing:.1em;color:var(--wine);text-transform:uppercase}.service .pill{position:absolute;right:30px;top:37px}.approach{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:65px 7%;align-items:start}.approach h2{font-size:48px;max-width:400px}.approach .eyebrow{color:#d7c9df}.principles{border-top:1px solid #ffffff35}.principle{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid #ffffff35}.principle span{color:#b8b4ce;font:22px var(--serif)}.principle h3{font:500 15px var(--sans);margin:0 0 8px}.principle p{font-size:12px;color:#d2d9dd;margin:0;max-width:440px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.person{border-top:1px solid var(--ink);padding:25px 0;display:flex;gap:24px;align-items:start}.initials{background:#e4dfeb;color:var(--wine);width:75px;height:85px;display:grid;place-items:center;font:28px var(--serif);flex-shrink:0}.person:nth-child(2) .initials{background:#e8e5dc}.person h3{font-size:26px;margin:0 0 8px}.person p{font-size:12px;color:var(--muted);margin:4px 0}.person a{font-size:11px;border-bottom:1px solid var(--line);display:inline-block;margin-top:8px}.explore{padding-top:0}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.explore-item{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:block;transition:background .2s}.explore-item:hover{background:#eeebf3}.explore-item>span:first-child{display:block;font-size:10px;color:var(--muted)}.explore-item h3{font-size:26px;margin:12px 0 18px}.explore-bottom{display:flex;align-items:center;justify-content:space-between}.callout{background:var(--lavender);padding:55px 7%;display:flex;justify-content:space-between;align-items:center;gap:35px}.callout h2{font-size:47px;margin:0 0 15px}.callout p{color:var(--muted);font-size:13px;margin:0}.page-intro{padding:65px 7% 45px;border-bottom:1px solid var(--line)}.page-intro h1{font:400 clamp(46px,6vw,76px)/1.05 var(--serif);letter-spacing:-.025em;margin:20px 0}.page-intro p{max-width:650px;font-size:15px;color:var(--muted)}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:30px}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.detail-grid p{font-size:14px;color:var(--muted)}.detail-grid h2{font-size:39px}.facts{border-top:1px solid var(--line)}.fact{border-bottom:1px solid var(--line);padding:18px 0;display:flex;gap:25px;font-size:13px}.fact strong{min-width:100px;font-weight:500}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:14px}details p{font-size:13px;color:var(--muted)}.coming{padding:65px 7% 80px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;min-height:360px}.coming h2{font-size:56px;margin-top:22px}.coming p{font-size:14px;color:var(--muted);max-width:460px}.coming-art{width:190px;height:190px;border:1px solid #b4a2b4;border-radius:50%;position:relative;justify-self:center}.coming-art:before,.coming-art:after{content:'';position:absolute;inset:20px;border:1px solid #b4a2b4;border-radius:50%;transform:translate(40px,0)}.coming-art:after{transform:translate(-40px,0)}.contact-list{border-top:1px solid var(--line)}.contact-item{padding:22px 0;border-bottom:1px solid var(--line)}.contact-item small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-bottom:8px;color:var(--muted)}.contact-item a{font-size:clamp(17px,2vw,25px);overflow-wrap:anywhere}.contact-card{background:var(--lavender);padding:35px}.contact-card h2{margin-top:0}.contact-card p{font-size:13px}.footnote{font-size:11px!important;color:var(--muted)}footer{background:#f0ede6;padding:50px 7% 20px}.footer-top{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:35px}.footer-name{font-weight:600;letter-spacing:.08em;font-size:25px;display:inline-flex;gap:30px;align-items:center}.footer-name span{color:var(--wine);font-size:40px}.footer-top p{font-size:12px;line-height:1.8;color:var(--muted)}.footer-top>div:last-child>a{display:block;font-size:12px;margin-top:8px;overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}main:focus{outline:none}
@media(min-width:1600px){.approach,.callout{padding-left:calc((100vw - 1376px)/2);padding-right:calc((100vw - 1376px)/2)}}
@media(max-width:1050px){nav{gap:12px;font-size:10px;padding-left:4%;padding-right:4%}.brandrow{padding-left:4%;padding-right:4%}.hero{padding-top:55px;min-height:510px}.hero h1{font-size:65px}.approach{gap:40px}.service{padding:28px}.service .pill{right:20px;top:30px}.person{gap:15px}.initials{width:55px;height:68px;font-size:22px}}
@media(max-width:760px){.topline{font-size:9px;padding:8px 6%}.topline>span:first-child{display:none}.topline{justify-content:center}.brandrow{padding:18px 6%}.brand img{width:215px}.header-contact{display:none}.menu-toggle{display:block;background:none;border:0;color:var(--ink);font-size:12px;padding:10px 0 10px 12px}.menu-toggle span{margin-left:9px}nav{display:none;padding:10px 6% 20px;font-size:14px;max-height:70vh;overflow-y:auto}nav.open{display:block}nav>a,.navgroup>a:first-child{padding:10px 0}.navgroup .subnav{display:block;position:static;box-shadow:none;border:0;padding:7px 0 10px 18px;font-size:12px;background:transparent}nav>a[aria-current=page]:after,.navgroup>a:first-child[aria-current=page]:after{display:none}.hero{padding:45px 6% 35px;grid-template-columns:1fr;gap:30px;min-height:0}.hero h1{font-size:59px}.hero .eyebrow{font-size:9px}.hero-copy>p{font-size:14px}.art{max-width:280px;justify-self:center}.art-caption{font-size:8px}.actions{gap:20px}.location-strip{margin:0 6%;padding:0;grid-template-columns:1fr}.location-strip>div,.location-strip>div:first-child{padding:15px 0;border-right:0;border-bottom:1px solid var(--line)}.location-strip>div:last-child{border-bottom:0}.location-strip .number{font-size:24px}.section{padding:50px 6%}.section-head{display:block;margin-bottom:25px}.section-head h2{font-size:42px}.section-head>p{max-width:100%}.service-grid,.team-grid,.detail-grid,.coming{grid-template-columns:1fr}.service{padding:30px 25px}.service+.service{border-left:0;border-top:1px solid var(--line)}.service h3{font-size:30px}.approach{padding:45px 6%;grid-template-columns:1fr;gap:20px}.approach h2{font-size:42px}.team-grid{gap:10px}.initials{width:65px;height:75px}.person h3{font-size:27px}.explore{padding-top:0}.explore-grid{grid-template-columns:1fr 1fr}.explore-item{padding:20px}.explore-item h3{font-size:23px}.callout{padding:40px 6%;display:block}.callout h2{font-size:39px}.callout .btn{margin-top:25px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-wrap:wrap;font-size:10px}.footer-bottom>span:nth-child(2){display:none}footer{padding:40px 6% 20px}.page-intro{padding:40px 6% 30px}.page-intro h1{font-size:52px}.page-intro p{font-size:14px}.detail-grid{gap:35px}.coming{padding:45px 6% 60px;gap:25px}.coming h2{font-size:45px}.coming-art{width:120px;height:120px;grid-row:1}.coming-art:before{transform:translate(30px,0)}.coming-art:after{transform:translate(-30px,0)}.contact-card{padding:25px}.contact-item a{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* A quieter home, with the same direct structure as the supplied reference. */
header{display:flex;align-items:center;padding:20px 3.5%;gap:38px;background:var(--paper)}.brandrow{padding:0;background:transparent;flex-shrink:0}.brand img{width:215px;mix-blend-mode:multiply}nav{padding:0;border:0;background:transparent;flex:1;justify-content:flex-end;gap:22px;flex-wrap:wrap;font-size:12px;line-height:1.4}nav>a,.navgroup>a:first-child{padding:10px 0}.subnav{background:var(--paper)}.simple-hero{max-width:1250px;margin:0 auto;padding:65px 5% 45px;display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;min-height:470px}.simple-intro{text-align:center}.simple-intro h1{font:600 clamp(45px,5vw,66px)/1.1 var(--sans);letter-spacing:-.035em;margin:0 0 13px}.simple-subtitle{font:400 clamp(22px,2.4vw,31px)/1.35 var(--sans);margin:0 0 23px}.simple-description{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 20px}.simple-art{width:100%;max-width:400px;justify-self:center}.simple-art svg{width:100%;height:auto;display:block}.home-access{max-width:1000px;margin:0 auto;padding:10px 5% 80px;display:grid;grid-template-columns:1fr 1fr;column-gap:100px;row-gap:42px}.access-item{text-align:center;display:block;padding:10px 5px}.access-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--wine);color:#fff;margin:0 auto 15px;transition:transform .2s}.access-icon svg{width:28px;height:28px}.access-item:nth-child(2) .access-icon{background:#b3a4c2}.access-item:nth-child(3) .access-icon{background:#9a8caa}.access-item:nth-child(4) .access-icon{background:var(--ink)}.access-item h2{font:500 19px/1.4 var(--sans);letter-spacing:0;margin:0 0 10px}.access-item p{font-size:13px;line-height:1.85;max-width:330px;color:var(--muted);margin:auto}.access-item:hover .access-icon{transform:translateY(-3px)}.access-item:hover h2{color:var(--wine)}.simple-footer{padding:25px 5%;background:transparent;border-top:1px solid var(--line);font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:30px}.simple-footer>div{display:flex;gap:22px;align-items:center}.simple-footer>div:first-child>a{font-weight:600;font-size:14px;letter-spacing:.06em}.simple-footer>div:first-child>span,.simple-footer>div:last-child>span{color:var(--muted)}
@media(max-width:1100px) and (min-width:761px){header{gap:25px}.brand img{width:175px}nav{gap:12px;font-size:11px}.simple-hero{padding-top:45px;min-height:440px}.simple-footer>div{gap:12px}}
@media(max-width:760px){header{display:block;padding:20px 6%}.brandrow{width:100%;padding:0}.brand img{width:215px}nav{font-size:14px;margin-top:15px;padding-bottom:5px}nav.open{display:block}.simple-hero{padding:38px 6% 20px;grid-template-columns:1fr;gap:18px;min-height:0}.simple-intro h1{font-size:49px}.simple-subtitle{font-size:24px;margin-bottom:20px}.simple-description{font-size:13px}.simple-art{max-width:245px}.home-access{padding:15px 6% 50px;gap:30px 25px}.access-item{padding:0}.access-icon{width:50px;height:50px}.access-icon svg{width:25px;height:25px}.access-item h2{font-size:16px;margin-bottom:8px}.access-item p{font-size:12px;line-height:1.7}.simple-footer{padding:25px 6%;display:block}.simple-footer>div{gap:15px;flex-wrap:wrap}.simple-footer>div:first-child>span{font-size:10px}.simple-footer>div:last-child{margin-top:18px;justify-content:space-between;gap:12px}}
@media(max-width:380px){.brand img{width:180px}.simple-intro h1{font-size:43px}.home-access{grid-template-columns:1fr;gap:32px}.simple-footer>div:first-child{display:block}.simple-footer>div:first-child>span{display:block;margin-top:5px}}

.brand{display:inline-flex;align-items:center;gap:8px;width:215px}.brand img.brand-symbol{width:56px;height:56px;object-fit:contain;flex-shrink:0}.brand-text strong{display:block;font:600 23px/1.2 var(--sans);letter-spacing:.035em}.brand-text small{display:block;font:400 9px/1.4 var(--sans);color:var(--muted);margin-top:3px}.simple-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.simple-art{max-width:350px}@media(max-width:1100px) and (min-width:761px){.brand{width:195px}.brand img.brand-symbol{width:48px;height:48px}.brand-text strong{font-size:21px}}@media(max-width:760px){.simple-art{max-width:250px}.brand{width:215px}}@media(max-width:380px){.brand{width:185px}.brand img.brand-symbol{width:45px;height:45px}.brand-text strong{font-size:21px}}

.simple-hero{grid-template-columns:1fr;min-height:370px;padding-top:55px;padding-bottom:50px}.simple-intro{max-width:750px;margin:0 auto}.simple-subtitle br{display:none}.simple-subtitle{font-size:28px}.person{display:block;border-top:0;padding:0 0 25px}.person>div:last-child{padding:25px 0}.portrait-placeholder{aspect-ratio:4/3;width:100%;max-height:300px;background:#e8e4eb;display:grid;place-items:center;color:#7a667b}.portrait-placeholder span{font:400 64px/1 var(--serif);border:1px solid #a99bad;width:110px;height:110px;border-radius:50%;display:grid;place-items:center}.person:nth-child(2) .portrait-placeholder{background:#e9e6df;color:var(--ink)}.person:nth-child(2) .portrait-placeholder span{border-color:#b3b8b7}.team-grid{gap:50px}.person h3{font-size:29px}.person p{font-size:13px;line-height:1.9}.team-future{border-top:1px solid var(--line);padding-top:45px;padding-bottom:55px}.team-future h2{font-size:37px}.team-future p{font-size:14px;color:var(--muted)}@media(max-width:760px){.simple-hero{padding-top:35px;padding-bottom:35px;min-height:0}.simple-subtitle{font-size:23px}.simple-subtitle br{display:block}.team-grid{gap:30px}.portrait-placeholder{max-height:280px}.person h3{font-size:27px}}

.simple-subtitle{color:var(--wine);word-spacing:normal;letter-spacing:normal}

.simple-intro h1{font-family:var(--serif);font-weight:500;letter-spacing:-.025em}.simple-subtitle{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1.25}.btn,button{font-family:var(--buttons)}.access-item h2{font-family:var(--serif);font-size:25px;font-weight:600}nav{font-size:13px}.person h3{font-weight:500}@media(max-width:1100px) and (min-width:761px){nav{font-size:12px}}@media(max-width:760px){nav{font-size:15px}.simple-subtitle{font-size:29px}.access-item h2{font-size:22px}}

.portrait-photo{aspect-ratio:4/3;width:100%;max-height:300px;overflow:hidden;background:#382c26}.portrait-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% 24%}@media(max-width:760px){.portrait-photo{max-height:280px}}

.portrait-photo img{transform:scale(1.4);transform-origin:60% 32%}

.portrait-photo{aspect-ratio:auto;max-height:none;overflow:visible;background:transparent}.portrait-photo img{width:100%;height:auto;object-fit:contain;object-position:center;transform:none}

.team-grid .portrait-placeholder{aspect-ratio:3/2;max-height:none}

.portrait-photo{overflow:hidden}.portrait-photo img{transform:scale(1.18);transform-origin:55% 30%}

.portrait-photo.portrait-martin{aspect-ratio:3/2}.portrait-photo.portrait-martin img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:none}

.portrait-photo.portrait-martin{background:#eee6db}.portrait-photo.portrait-martin img{object-fit:contain;object-position:center}

.brand,.brand img{width:235px}.resource-section{padding-top:50px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.resource-card{padding:32px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.resource-card h3{font-size:34px;margin:20px 0 15px}.resource-card p{font-size:14px;color:var(--muted);margin:0 0 15px}.resource-card .resource-credit{font-size:11px;line-height:1.8}.resource-actions{display:flex;gap:25px;align-items:center;margin-top:auto;padding-top:15px;width:100%;justify-content:space-between}.resource-actions .btn{font-size:13px;gap:25px}.resource-actions .text-link{font-size:13px}@media(max-width:1100px) and (min-width:761px){.brand,.brand img{width:195px}}@media(max-width:760px){.resource-grid{grid-template-columns:1fr;gap:20px}.resource-card{padding:25px}.resource-card h3{font-size:30px}}@media(max-width:380px){.brand,.brand img{width:190px}.resource-actions{gap:15px}}

.portrait-photo.portrait-martin{background:transparent}.portrait-photo.portrait-martin img{object-fit:contain;object-position:center}
.resource-card{padding:0;overflow:hidden}.resource-visual{width:100%;height:235px;background:#ede8e3;position:relative;display:flex;align-items:flex-end;justify-content:center;padding:45px 20px 0;border-bottom:1px solid var(--line)}.resource-type{position:absolute;top:15px;left:20px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.13em;color:var(--wine)}.resource-type svg{width:23px;height:23px}.resource-cover{height:180px;max-width:85%;display:flex;justify-content:center;align-items:flex-start}.resource-cover img{max-width:100%;height:180px;object-fit:contain;object-position:top;box-shadow:0 3px 12px #17374a20;border:1px solid #d5d0c9;background:white}.visual-book{background:#e4dfeb}.visual-book .resource-cover{transform:rotate(-3deg)}.visual-slides{background:#e9e5dc}.visual-sheet{background:#e4e8e8;align-items:center;padding-top:35px}.resource-body{padding:28px 30px 30px;display:flex;flex-direction:column;align-items:flex-start;flex:1;width:100%}.resource-body h3{font-size:31px}.sheet-visual{display:flex;align-items:center;gap:23px;color:var(--ink)}.sheet-visual svg{width:82px;height:82px}.sheet-visual span{font:500 27px/1.4 var(--serif)}.resource-grid{align-items:stretch}.resource-card .resource-credit{font-size:11px}@media(max-width:760px){.resource-visual{height:210px}.resource-cover,.resource-cover img{height:160px}.resource-body{padding:25px}.resource-body h3{font-size:29px}}

.person:first-child .portrait-photo img{transform:scale(1.7);transform-origin:55% 20%}
.book-section{padding-top:60px}.book-feature{display:grid;grid-template-columns:.85fr 1.2fr;gap:70px;align-items:start}.book-cover-large{padding:40px;background:#e4dfeb;display:flex;justify-content:center;align-items:center;min-height:480px}.book-cover-large img{display:block;width:100%;max-width:290px;height:auto;box-shadow:7px 9px 16px #17374a25;transform:rotate(-2deg)}.book-description h2{font-size:52px;margin:15px 0 20px}.book-description>p{font-size:14px;color:var(--muted);line-height:1.85}.book-description .book-subtitle{font-size:17px;color:var(--wine);margin-bottom:20px}.book-credits{margin:25px 0 30px;border-top:1px solid var(--line)}.book-credits>div{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:82px 1fr;gap:20px;font-size:12px}.book-credits dt{font-weight:600}.book-credits dd{margin:0;color:var(--muted)}.book-description .book-related{margin-top:25px}.book-description .btn{font-size:13px}@media(max-width:760px){.book-feature{grid-template-columns:1fr;gap:35px}.book-cover-large{padding:30px;min-height:0}.book-cover-large img{max-width:230px}.book-description h2{font-size:43px}.book-section{padding-top:35px}.book-credits>div{grid-template-columns:75px 1fr;gap:15px}}

.course-section{padding-top:55px}.course-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:start}.course-image{background:#e4dfeb;padding:30px;display:flex;align-items:center;justify-content:center;min-height:340px}.course-image img{display:block;width:100%;height:auto;border:1px solid var(--line);box-shadow:0 5px 14px #17374a18}.course-description h2{font-size:55px;margin:20px 0 0}.course-subtitle{font:500 28px/1.3 var(--serif);color:var(--wine);margin:8px 0 18px}.course-date{font-size:13px;font-weight:600}.course-description>p:not(.course-subtitle){font-size:14px;color:var(--muted);line-height:1.85}.course-description .btn{font-size:13px;gap:20px}.course-related{margin-top:25px}@media(max-width:760px){.course-feature{grid-template-columns:1fr;gap:30px}.course-image{padding:20px;min-height:0}.course-description h2{font-size:47px}.course-section{padding-top:35px}.course-description .actions{gap:20px}}

.staff-section{border-top:1px solid var(--line);padding-top:55px;padding-bottom:65px}.staff-section>h2{margin-bottom:35px}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;align-items:start}.staff-card{min-width:0}.staff-photo{aspect-ratio:1;width:100%;overflow:hidden;background:#e7e3e8}.staff-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.staff-leandro img{object-position:50% 0%;transform:scale(1.012);transform-origin:center}.staff-soraya img{object-position:50% 34%}.staff-mauro img{object-position:center}.staff-photo-pending{display:grid;place-items:center;background:#e9e6df;color:var(--ink)}.staff-photo-pending>span{display:grid;place-items:center;width:95px;height:95px;border:1px solid #b3b8b7;border-radius:50%;font:400 52px var(--serif)}.staff-description{padding-top:22px}.staff-description h3{font-size:29px;font-weight:500;margin:0 0 10px}.staff-description p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 16px}.staff-description .staff-registration{font-size:12px;margin-bottom:12px}.staff-description .text-link{font-size:12px;display:inline-block;margin-top:2px}.staff-qualifications br{display:block;content:'';margin-top:5px}@media(max-width:1000px) and (min-width:601px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.staff-grid{grid-template-columns:1fr;gap:38px}.staff-photo{max-width:420px}.staff-description h3{font-size:30px}.staff-description p{font-size:14px}.staff-section{padding-top:40px;padding-bottom:45px}}

.upcoming-courses{border-top:1px solid var(--line);padding-top:50px;padding-bottom:65px}.upcoming-courses h2{margin:15px 0 20px}.upcoming-courses>p{font-size:14px;color:var(--muted);margin-top:20px;max-width:650px}

.whatsapp-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;vertical-align:middle}

.staff-nahuel img{object-position:50% 0%}
