
.about-page{font-family:Manrope,Arial,sans-serif;color:#211d27;font-weight:400}
.about-intro{position:relative;isolation:isolate;padding:0!important}
.about-intro>.wrapper1{position:absolute;inset:0;z-index:-1}
.about-intro-inner{max-width:1160px;margin:auto;padding:24px 28px 64px}
.about-breadcrumb{display:flex;gap:12px;align-items:center;font-size:14px;margin-bottom:38px}
.about-breadcrumb a{color:#211d27;text-decoration:none}.about-breadcrumb a:hover{text-decoration:underline}
.about-eyebrow{font-size:15px;margin:0 0 10px}.about-intro h1{font-family:Vetrino,Georgia,serif;font-size:76px;line-height:1.1;font-weight:400;margin:0 0 14px}
.about-subtitle{font-size:20px;line-height:1.5;margin:0}
.about-people{background:linear-gradient(to bottom,hsl(240 20.35398% 77.84314%),hsl(240 21.12676% 86.07843%));padding:0 28px 60px;display:grid;gap:32px}
.about-person{max-width:1160px;width:100%;box-sizing:border-box;margin:0 auto;display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:36px;padding:32px;border-radius:25px;background:linear-gradient(135deg,#f7f2fb,#e6deed);box-shadow:inset 0 1px 0 #ffffffd9,0 2px 5px #40364d17}
.about-person-photo{align-self:start}.about-portrait{display:block;position:relative;width:100%;padding:0;border:0;border-radius:20px;overflow:hidden;cursor:pointer;background:none;aspect-ratio:1}
.about-portrait img{display:block;width:100%;height:100%;object-fit:cover}.about-photo-alt{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}
.about-portrait[aria-pressed="true"] .about-photo-alt{opacity:1}
@media(hover:hover){.about-portrait:hover .about-photo-alt{opacity:1}}
.about-portrait:focus-visible{outline:2px solid #fd2577;outline-offset:4px}
.about-biography h2{font:500 30px/1.25 Manrope,Arial,sans-serif;margin:0 0 10px;color:#111}
.about-role{font-size:15px;line-height:1.55;margin:0 0 20px;color:#4c4454}
.about-biography p{font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.65;font-weight:400;margin:0 0 18px;color:#211d27}
.about-biography .about-role{font-size:15px;color:#4c4454}.about-biography .about-lead{font-weight:500}
.about-more summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-top:1px solid #dcd6e1;font:500 15px/1.5 Manrope,Arial,sans-serif;color:#aa376f}
.about-more summary::-webkit-details-marker{display:none}.about-more summary:hover{text-decoration:underline}.about-more summary:focus-visible{outline:2px solid #fd2577;outline-offset:3px}
.about-collapse{display:none}.about-more[open] .about-expand{display:none}.about-more[open] .about-collapse{display:inline}.about-more[open] summary>span:last-child{transform:rotate(45deg)}
.about-more .about-text{padding-top:16px}.about-biography .textable{font:inherit;color:inherit}
@media(max-width:767px){.about-intro-inner{padding:22px 20px 38px}.about-breadcrumb{margin-bottom:26px}.about-intro h1{font-size:52px}.about-subtitle{font-size:18px}.about-people{padding:0 16px 34px;gap:22px}.about-person{grid-template-columns:1fr;padding:20px;gap:24px}.about-person-photo{max-width:420px;width:100%;margin:auto}.about-biography h2{font-size:26px}.about-biography p{font-size:16px;line-height:1.6}}


.about-intro-inner{text-align:center}
.about-breadcrumb{justify-content:center;flex-wrap:wrap}
.about-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1160px;width:100%;margin:0 auto;align-items:start}
.about-people-grid .about-person{grid-template-columns:minmax(0,1fr);gap:26px;margin:0;min-width:0}
.about-people-grid .about-person-photo{width:100%;max-width:none;margin:0}
@media(max-width:767px){.about-people-grid{grid-template-columns:minmax(0,1fr);gap:22px}.about-people-grid .about-person-photo{max-width:420px;margin:auto}}


.about-breadcrumb{justify-content:flex-start;text-align:left}
.about-subtitle{color:#fd2577;font:400 40px/1.25 Manrope,Arial,sans-serif}
.about-people-grid .about-person{padding:11px}
.about-people-grid .about-biography{padding:0 21px 21px}
@media(max-width:767px){.about-subtitle{font-size:30px}.about-people-grid .about-person{padding:7px}.about-people-grid .about-person-photo{max-width:none}.about-people-grid .about-biography{padding:0 13px 13px}}


/* Experiment: same colors, gradient height extended by 50%. Approved rollback remains v29. */
.about-page{background-color:#d3d0ed;background-image:linear-gradient(to bottom,hsl(305.08743 70.55080% 89.60784%) 0.0000%,hsl(302.39222 68.02265% 89.20098%) 2.5000%,hsl(299.90754 65.28896% 88.79411%) 5.0000%,hsl(297.71167 62.30784% 88.38725%) 7.5000%,hsl(295.85945 59.07440% 87.98039%) 10.0000%,hsl(294.37822 55.61537% 87.57353%) 12.5000%,hsl(293.26567 51.98244% 87.16666%) 15.0000%,hsl(292.48935 48.24516% 86.75980%) 17.5000%,hsl(291.98824 44.48354% 86.35294%) 20.0000%,hsl(291.67594 40.78089% 85.94608%) 22.5000%,hsl(291.44576 37.32256% 85.54902%) 25.0000%,hsl(291.25150 35.47297% 85.29215%) 27.5000%,hsl(291.03279 33.70275% 85.03529%) 30.0000%,hsl(290.67598 32.08085% 84.77843%) 32.5000%,hsl(290.07625 30.66597% 84.52157%) 35.0000%,hsl(289.14443 29.50313% 84.26470%) 37.5000%,hsl(287.81274 28.62132% 84.00784%) 40.0000%,hsl(286.03962 28.03186% 83.75098%) 42.5000%,hsl(284.05686 27.58375% 83.49412%) 45.0000%,rgb(216.8894 200.6942 223.939) 47.5%,rgb(215.3952 200.1863 223.5214) 50.0%,rgb(213.9191 199.7887 223.2733) 52.5%,rgb(212.5062 199.5105 223.1978) 55.0%,rgb(211.1954 199.3582 223.2947) 57.5%,rgb(210.0191 199.3352 223.5614) 60.0%,rgb(209.0032 199.4421 223.9919) 62.5%,rgb(208.1671 199.6763 224.5773) 65.0%,rgb(207.5241 200.0325 225.3059) 67.5%,rgb(207.0808 200.5025 226.1627) 70.0%,rgb(206.8375 201.075 227.13) 72.5%,rgb(206.7879 201.7359 228.1871) 75.0%,rgb(206.9196 202.4681 229.3102) 77.5%,rgb(207.2134 203.2517 230.4726) 80.0%,rgb(207.6439 204.0636 231.6446) 82.5%,rgb(208.1793 204.8781 232.7936) 85.0%,rgb(208.7813 205.6662 233.8839) 87.5%,rgb(209.4051 206.3964 234.877) 90.0%,rgb(209.9997 207.0339 235.7311) 92.5%,rgb(210.5074 207.5412 236.4019) 95.0%,rgb(210.8643 207.8777 236.8417) 97.5%,rgb(211.0 208.0 237.0) 100.0%);background-repeat:no-repeat;background-size:100% calc(var(--about-intro-height,320px) * 1.5)}
.about-intro.node.css58>.wrapper1{background:none}
.about-people{background:transparent}


/* Modest spacing adjustment; total intro height retained to preserve approved gradient geometry. */
.about-intro-inner{padding-top:12px;padding-bottom:94px}
.about-breadcrumb{margin-bottom:20px}
@media(max-width:767px){.about-intro-inner{padding-top:14px;padding-bottom:56px}.about-breadcrumb{margin-bottom:16px}}


.pub-area{padding:0 28px 60px}.pub-inner{max-width:1160px;margin:auto}.pub-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.pub-search{flex:1;min-width:200px}.pub-tools input,.pub-tools select{box-sizing:border-box;width:100%;padding:13px 16px;border:1px solid #bdb3c8;border-radius:9px;background:#f7f2fb;color:#211d27;font:400 16px/1.4 Manrope,Arial,sans-serif}.pub-tools label>span{display:block;font:400 13px/1.5 Manrope,Arial,sans-serif;margin-bottom:6px}.pub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.pub-card{overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#f7f2fb,#e6deed);box-shadow:inset 0 1px 0 #ffffffd9,0 2px 5px #40364d17}.pub-cover{display:block}.pub-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.pub-copy{padding:22px 24px 24px}.pub-meta{font:400 13px/1.5 Manrope,Arial,sans-serif;color:#4c4454;margin:0 0 12px}.pub-copy h2{font:500 24px/1.3 Manrope,Arial,sans-serif;margin:0 0 14px}.pub-copy h2 a{color:#211d27;text-decoration:none}.pub-copy h2 a:hover{text-decoration:underline}.pub-excerpt{font:400 16px/1.6 Manrope,Arial,sans-serif;margin:0 0 18px;color:#211d27}.pub-read,.pub-back{font:500 15px/1.5 Manrope,Arial,sans-serif;color:#aa376f;text-underline-offset:4px}.pub-empty{font:400 17px/1.6 Manrope,Arial,sans-serif;padding:30px 0}.pub-count{margin:0 0 20px;font:400 14px/1.5 Manrope,Arial,sans-serif;color:#4c4454}.pub-card[hidden],.pub-empty[hidden]{display:none!important}
.reader{max-width:900px;margin:0 auto;padding:36px;box-sizing:border-box;border-radius:25px;background:linear-gradient(135deg,#f7f2fb,#e6deed);color:#211d27}.reader h1{font:500 34px/1.25 Manrope,Arial,sans-serif;margin:20px 0}.reader-cover{width:100%;height:auto;display:block;margin:24px 0 32px}.reader-text{font:400 18px/1.75 Manrope,Arial,sans-serif;overflow-wrap:anywhere}.reader-text p{margin:0 0 22px}.reader-text h1,.reader-text h2,.reader-text h3{font:500 24px/1.4 Manrope,Arial,sans-serif;margin:30px 0 16px}.reader-text img,.reader-text iframe{max-width:100%;height:auto}.reader-text a{color:#aa376f}.reader-text blockquote{border-left:2px solid #fd2577;margin:24px 0;padding-left:20px}.reader-bottom{margin-top:32px;padding-top:20px;border-top:1px solid #bdb3c8}
@media(max-width:767px){.pub-area{padding:0 16px 34px}.pub-grid{grid-template-columns:1fr;gap:24px}.pub-copy{padding:20px}.pub-copy h2{font-size:22px}.reader{padding:22px 18px}.reader h1{font-size:28px}.reader-text{font-size:17px;line-height:1.65}.pub-tools{align-items:stretch}.pub-tools label{width:100%}}

.pub-section-title{font:400 76px/1.1 Vetrino,Georgia,serif;margin:0 0 14px}@media(max-width:767px){.pub-section-title{font-size:52px}}

.about-intro-inner>h1,.about-intro-inner>.pub-section-title,.about-intro-inner>.about-subtitle{position:relative;top:calc(-1 * var(--inner-title-lift,16px))}
.pub-area.pub-catalog{margin-top:calc(-32px - var(--inner-title-lift,16px))}
.pub-tools select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23211d27' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px 16px}
@media(max-width:767px){.pub-area.pub-catalog{margin-top:calc(-20px - var(--inner-title-lift,16px))}}


.ye-dialog[data-panel-kind="trial"],.ye-dialog[data-panel-kind="contact"]{width:min(800px,calc(100vw - 32px));box-sizing:border-box;padding:32px}
.ye-inquiry{text-align:center;color:#211d27}.ye-inquiry h2{font:400 48px/1.15 Vetrino,Georgia,serif;margin:0 0 14px}.ye-inquiry-subtitle{font:500 28px/1.35 Manrope,Arial,sans-serif;color:#fd2577;margin:0 0 24px}.ye-inquiry-intro{font:500 16px/1.6 Manrope,Arial,sans-serif;margin:0 0 26px}.ye-inquiry-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid #dcd6e1;padding-top:24px}.ye-inquiry-fields label{text-align:left;font:500 15px/1.5 Manrope,Arial,sans-serif}.ye-inquiry-fields input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:12px;border:1px solid #dcd6e1;border-radius:9px;color:#211d27;font:500 16px/1.5 Manrope,Arial,sans-serif}.ye-inquiry-consent{display:flex;gap:9px;align-items:flex-start;text-align:left;font:500 15px/1.5 Manrope,Arial,sans-serif;margin:22px 0}.ye-inquiry-consent input{margin-top:3px;accent-color:#fd2577;flex:none}.ye-inquiry a.ye-menu-contact{width:100%;margin-bottom:14px;font:600 17px/1.5 Manrope,Arial,sans-serif}.ye-inquiry-note,#ye-inquiry-status{font:500 15px/1.5 Manrope,Arial,sans-serif;color:#302a38}.ye-inquiry-direct{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:24px;font:600 15px/1.5 Manrope,Arial,sans-serif}.ye-inquiry-direct a{color:#aa376f;text-underline-offset:3px}.ye-inquiry input:focus-visible,.ye-inquiry a:focus-visible{outline:2px solid #fd2577;outline-offset:3px}
@media(max-width:620px){.ye-dialog[data-panel-kind="trial"],.ye-dialog[data-panel-kind="contact"]{padding:28px 20px}.ye-inquiry h2{font-size:36px}.ye-inquiry-subtitle{font-size:23px}.ye-inquiry-fields{grid-template-columns:1fr;gap:12px}}

.ye-inquiry-fields input::placeholder{color:#605969}.ye-inquiry h2{color:#211d27}
