.about-page{--field:#161616;--orange:#f36a2d;--peach:#f7c4a5;--sand:#e6ded2;--paper:#fafaf8;--tile:#f2eee8;--line:#dedad3;background:var(--paper);color:var(--field);word-break:keep-all}.about-page .wrap{width:min(1240px,100% - 64px);margin:0 auto}.about-page .hero{padding:96px 0 104px}.about-page .hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.8vw,62px);font-weight:700;line-height:1.18}.about-page .hero p{letter-spacing:-.02em;color:#3f3d39;max-width:640px;margin:28px 0 0;font-size:20px;font-weight:500;line-height:1.6}.about-page .story{background:var(--field);color:#fafaf8;padding:120px 0}.about-page .story-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.about-page .mark{aspect-ratio:1;width:min(400px,100%);position:relative}.about-page .mark .f,.about-page .mark .c,.about-page .mark .x{aspect-ratio:1;width:72%;transition:opacity .3s;position:absolute}.about-page .mark .f{background:#fafaf8;top:0;left:0}.about-page .mark .c{background:var(--orange);border-radius:0 0 12%;top:28%;left:28%}.about-page .mark .x{opacity:0;background:#ffb48c;width:44%;top:28%;left:28%}.about-page .mark[data-on=field] .c,.about-page .mark[data-on=content] .f{opacity:.25}.about-page .mark[data-on=meet] .x{opacity:1}.about-page .mark[data-on=meet] .f,.about-page .mark[data-on=meet] .c{opacity:.35}.about-page .story h2{letter-spacing:-.035em;margin:0 0 40px;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.25}.about-page .parts{border-top:1px solid #3a3936;margin:0;padding:0;list-style:none}.about-page .parts li{border-bottom:1px solid #3a3936}.about-page .parts button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:44px 1fr;gap:18px;width:100%;padding:24px 0;display:grid}.about-page .parts .sw{width:28px;height:28px;margin-top:4px;position:relative}.about-page .parts .part-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.about-page .parts .part-description{color:#c9c5bd;margin:8px 0 0;font-size:17px;line-height:1.6}.about-page .parts button:hover .part-title,.about-page .parts button:focus-visible .part-title,.about-page .parts button[aria-pressed=true] .part-title{color:var(--orange)}.about-page .sw.s-f{background:#fafaf8}.about-page .sw.s-c{background:var(--orange);border-radius:0 0 5px}.about-page .sw.s-x:before,.about-page .sw.s-x:after{content:"";width:20px;height:20px;position:absolute}.about-page .sw.s-x:before{background:#fafaf8;top:0;left:0}.about-page .sw.s-x:after{background:var(--orange);border-radius:0 0 4px;top:8px;left:8px}.about-page .story .closing{letter-spacing:-.02em;margin:40px 0 0;font-size:22px;font-weight:600}.about-page .block{padding:120px 0}.about-page .block h2{letter-spacing:-.035em;margin:0 0 48px;font-size:clamp(30px,3.2vw,42px);font-weight:700}.about-page .rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-page .rule{background:var(--tile);border:1px solid var(--line);flex-direction:column;min-height:260px;padding:36px 32px 34px;display:flex;position:relative}.about-page .rule .big{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:700;line-height:1.3}.about-page .rule p{color:#3f3d39;margin:auto 0 0;padding-top:28px;font-size:17px;line-height:1.6}.about-page .rule .corner{background:var(--field);width:56px;height:56px;position:absolute;top:0;right:0}.about-page .rule .corner:after{content:"";background:var(--orange);border-radius:0 0 6px;width:22px;height:22px;position:absolute;top:12px;right:12px}.about-page .rule:nth-child(2) .corner:after{background:var(--peach)}.about-page .rule:nth-child(3) .corner:after{background:var(--sand)}.about-page .part-title,.about-page .part-description{display:block}.about-page .parts button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.about-page .part-title{transition:color .3s}.about-page .story-grid>*{min-width:0}.about-page .rule .corner{top:-1px;right:-1px}@media (width<=900px){.about-page .wrap{width:calc(100% - 36px)}.about-page .hero,.about-page .story,.about-page .block{padding:80px 0}.about-page .hero p{font-size:17px}.about-page .story-grid{grid-template-columns:minmax(0,1fr);gap:48px}.about-page .mark{width:min(280px,80%)}.about-page .rules{grid-template-columns:minmax(0,1fr)}.about-page .rule{min-height:0}}@media (prefers-reduced-motion:reduce){.about-page .mark>div,.about-page .part-title{transition:none}}.about-contact{background:var(--orange);padding-block:clamp(4.5rem,8.4vw,7.5rem)}.about-contact-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:3rem;display:grid}.about-contact h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.18}.about-contact-details p{margin-block:.25rem 0;font-size:1.125rem}.about-contact-details a{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;text-decoration:none}@media (width<=767px){.about-contact-grid{grid-template-columns:minmax(0,1fr);gap:2.75rem}.about-contact h2{font-size:clamp(1.5rem,6.65vw,2.75rem)}}
