.about-main{max-width:1120px;margin:auto;padding:25px 35px 200px}.about-heading{text-align:center;max-width:960px;margin:0 auto 45px;position:relative;isolation:isolate}.about-heading:before{content:'';position:absolute;inset:-35px;z-index:-1;background:radial-gradient(ellipse,#fff9efe8,transparent 77%);filter:blur(12px)}.about-heading h1{font-size:clamp(48px,6vw,80px);margin:18px 0 24px;line-height:1.03}.about-heading h1:focus{outline:none}.about-heading>p{font-size:17px;max-width:640px;margin:auto}.founder-letter{position:relative;max-width:740px;margin:0 auto 55px;padding:38px 60px 48px;border:1px solid #cbb59766;background:#fffaf1ee;box-shadow:0 20px 55px #4225521c}.letter-mark{font:90px/.7 'Cormorant Garamond',serif;color:#aa8e5d;display:block}.founder-letter p{font-size:16px;line-height:1.95;margin:22px 0}.founder-letter .letter-opening{font:36px/1.25 'Cormorant Garamond',serif;margin:16px 0 26px}.letter-signoff{font:26px/1.4 'Cormorant Garamond',serif;border-top:1px solid #b79b6970;padding-top:25px;margin-top:32px}.story-values,.partner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;text-align:center}.story-values article,.partner-steps article{position:relative;isolation:isolate;padding:22px 10px}.story-values article:before,.partner-steps article:before{content:'';position:absolute;inset:-10px -20px;z-index:-1;background:radial-gradient(ellipse,#fff8eeeb,transparent 77%);filter:blur(10px)}.story-values article>span,.partner-steps article>span{font-size:12px;letter-spacing:.16em;color:#907044}.story-values h2,.partner-steps h2{font-size:38px;margin:17px 0}.story-values p,.partner-steps p{font-size:15px;line-height:1.8}.story-closing{text-align:center;padding:50px 10px 0}.story-closing>p{font:44px/1.15 'Cormorant Garamond',serif}.story-closing h2{font-size:46px}.about-primary,.about-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:6px;font-size:14px;border:1px solid #9b82a7;background:#503561;color:#fff9ef;cursor:pointer}.about-secondary{background:transparent;color:var(--ink)}.about-text-link{display:inline-block;font-size:14px;border-bottom:1px solid #997b5266;padding-bottom:6px}.story-closing>.about-text-link{display:table;margin:22px auto}.partner-intro{text-align:center;max-width:760px;margin:0 auto 35px;padding:15px 30px 30px;background:radial-gradient(ellipse,#fff8eee8,transparent 80%)}.editorial-line{font:37px/1.25 'Cormorant Garamond',serif}.partner-intro>p:not(.editorial-line){font-size:16px;margin:20px auto 28px;max-width:590px}.partner-questions{max-width:740px;margin:35px auto 0;padding:25px 35px;background:#fff9f0de;border:1px solid #bea57d50}.partner-questions summary,.contact-aside summary{font-size:16px;min-height:30px}.partner-questions p,.contact-aside details p{font-size:15px;padding:0;line-height:1.8}.contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:55px;max-width:960px;margin:auto}.contact-form{background:#fffaf2f2;border:1px solid #bda5bf70;padding:30px;border-radius:8px}.contact-form fieldset{border:0;padding:0;margin:0 0 24px}.contact-form legend{font-size:15px;margin-bottom:12px}.contact-form label{display:block;font-size:15px;margin-bottom:21px}.contact-form label>span{font-size:12px;color:#7b6683}.contact-form input:not([type=radio]),.contact-form textarea{display:block;width:100%;font:16px/1.5 Manrope,sans-serif;margin-top:9px;border:1px solid #bca6c4;border-radius:5px;padding:11px;background:#fffefa;color:#432e53}.contact-form textarea{resize:vertical}.enquiry-options{display:flex;gap:10px;flex-wrap:wrap}.enquiry-options label{display:flex;align-items:center;gap:8px;padding:11px 10px;border:1px solid #b79ebf;border-radius:5px;margin:0;cursor:pointer;flex:1;white-space:nowrap}.enquiry-options label:has(input:checked){background:#eee4f3}.enquiry-options label>span{font-size:13px;color:var(--ink)}.enquiry-options input{accent-color:#503561}.contact-availability{font-size:12px;line-height:1.8;color:#705c78}.contact-aside{position:relative;isolation:isolate;padding-top:20px}.contact-aside:before{content:'';position:absolute;inset:-20px;z-index:-1;background:radial-gradient(ellipse,#fff8eee6,transparent 78%);filter:blur(12px)}.contact-aside h2{font-size:48px;margin:0 0 20px}.contact-aside>p{font-size:16px}.contact-aside .quiet-status{font-size:12px}.enquiry-review{max-width:680px;margin:auto;padding:35px;background:#fff9f1ed;border:1px solid #bfa5c1;border-radius:7px;text-align:center}.enquiry-review h2{font-size:46px;margin:15px}.enquiry-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Manrope,sans-serif;text-align:left;background:#eee5f3;padding:20px}.enquiry-review-actions{display:flex;gap:12px;justify-content:center}.about-dock a[aria-current=page]{border-color:#ddc28d;box-shadow:inset 0 0 0 1px #d7bd8277,0 6px 20px #3f25471c}.about-view{min-height:60svh}#contact-error{font-size:14px;color:#934353}.about-view:focus{outline:none}@media(max-width:800px){.about-main{padding:20px 25px 180px}.story-values,.partner-steps{gap:15px}.contact-layout{gap:25px}.founder-letter{padding:35px 40px}.story-values h2,.partner-steps h2{font-size:33px}}@media(max-width:600px){.about-main{padding:20px 18px 170px}.about-heading{margin-bottom:30px}.about-heading h1{font-size:48px}.about-heading>p{font-size:15px}.about-heading .eyebrow{font-size:10px}.founder-letter{padding:25px;margin-bottom:25px}.founder-letter p{font-size:15px;line-height:1.85}.founder-letter .letter-opening{font-size:31px}.story-values,.partner-steps{grid-template-columns:1fr;gap:0}.story-values article,.partner-steps article{padding:20px 12px}.story-values h2,.partner-steps h2{font-size:39px}.story-values p,.partner-steps p{max-width:360px;margin:15px auto}.story-closing{padding-top:30px}.story-closing>p{font-size:36px}.contact-layout{grid-template-columns:1fr}.contact-form{padding:22px}.contact-aside{padding:20px 12px}.contact-aside h2{font-size:42px}.partner-intro{padding:0 5px 20px}.editorial-line{font-size:31px}.partner-questions{padding:18px 22px}.enquiry-options{gap:7px}.enquiry-options label{padding:10px 8px}.enquiry-options label>span{font-size:12px}.enquiry-review{padding:25px 20px}.enquiry-review-actions{flex-wrap:wrap}.enquiry-review h2{font-size:39px}}
