body.soft{font-family:var(--font-avenir);color:var(--blue-ink)}.page-title{font:200 clamp(48px,4.9vw,70px)/1.1 var(--font-avenir);color:var(--blue-ink)}.about{display:grid;grid-template-columns:618fr 822fr;min-height:calc(100svh - var(--header-h) - 120px)}.about__side{background:var(--blue-wash);display:grid;grid-template-columns:255px 1fr;gap:20px 21px;align-content:center;padding:35px 24px}.about__photos{display:grid;gap:14px}.ring-photo{position:relative;aspect-ratio:255 / 253;width:100%}.ring-photo>img{position:absolute}.ring-photo .ring{inset:0;width:100%;height:100%}.ring-photo .photo{inset:5.1% 5.5%;width:89%;height:90%;border-radius:50%;object-fit:cover}.about__hobbies{align-self:center;font:200 clamp(24px,2.36vw,34px)/1.08 var(--font-avenir);letter-spacing:-.02em}.about__hobbies b{font-weight:400}.about__main{position:relative;overflow:hidden;padding:24px clamp(24px,4.5vw,66px) 48px clamp(24px,6vw,87px)}.about__arc{position:absolute;left:75px;top:81px;width:1078px;max-width:none;height:auto;pointer-events:none}.about__top{position:relative;display:grid;grid-template-columns:278px 1fr;gap:25px;align-items:center;margin-top:4px}.about__top .ring-photo{aspect-ratio:1}.about__top .ring-photo .photo{inset:5.04%;width:89.9%;height:89.9%}.about__lede,.about__body{font:400 clamp(17px,1.53vw,22px)/1.1 var(--font-avenir);letter-spacing:-.03em}.about__body{position:relative;margin-top:18px;max-width:594px}.about__body p+p{margin-top:1.1em}.socials{position:relative;display:flex;gap:21px;margin-top:30px;padding-left:clamp(0px,10vw,146px)}.socials a{display:block;transition:transform .2s}.socials a:hover{transform:translateY(-3px)}.socials img{width:71px;height:71px}@media(max-width:1000px){.about{grid-template-columns:1fr}.about__main{order:-1}.about__arc{display:none}}@media(max-width:560px){.about__side{grid-template-columns:1fr}.about__photos{grid-template-columns:repeat(3,1fr)}.about__top{grid-template-columns:1fr;justify-items:center}.about__top .ring-photo{width:220px}.socials{justify-content:center;padding-left:0}}.contact{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:531px 1fr;gap:clamp(32px,7.5vw,108px);padding:24px clamp(20px,5.6vw,81px) 32px}.contact__form{display:grid}.contact__form label{font:400 clamp(20px,1.74vw,25px)/1 var(--font-avenir);text-transform:uppercase;margin:19px 0 8px}.contact__form input,.contact__form textarea{width:100%;border:0;border-radius:0;background:var(--blue-wash);font:400 20px/1.3 var(--font-avenir);color:var(--blue-deep);padding:14px 18px}.contact__form input{height:92px}.contact__form textarea{height:265px;resize:vertical}.contact__form input:focus,.contact__form textarea:focus{outline:2px solid var(--blue-ink);outline-offset:0}.contact__form .cf-turnstile{margin-top:20px;min-height:65px}.contact__form button{margin-top:20px;height:83px;border:0;cursor:pointer;background:#8dd4e766;color:var(--blue-ink);font:700 clamp(20px,1.74vw,25px)/1 var(--font-avenir);letter-spacing:.02em;transition:background .2s}.contact__form button:hover{background:#8dd4e7b3}.contact__form button:disabled{cursor:wait;opacity:.6}.form-status{min-height:1.5em;margin-top:10px;font-size:16px}.contact__pitch{align-self:start;margin-top:clamp(20px,9.5vw,151px);max-width:603px;font:200 clamp(28px,3.47vw,50px)/1.03 var(--font-avenir);letter-spacing:-.01em;color:var(--blue-deep)}.contact__pitch b{font-weight:400}@media(max-width:900px){.contact{grid-template-columns:1fr}.contact__pitch{order:-1;margin-top:8px}.contact__form input{height:64px}.contact__form textarea{height:200px}}
