.page-main--about .about-container{width:min(1160px,100% - clamp(2.5rem,9vw,8rem));margin-inline:auto}.page-main--about .about-section{position:relative;padding:var(--space-section) 0}.page-main--about .about-story{background:var(--paper)}.page-main--about .about-mission{background:var(--paper-2)}.page-main--about .about-why{background:var(--paper)}.page-main--about .about-team{background:var(--paper-2)}.page-main--about .about-video{background:var(--paper)}.page-main--about .story__grid{display:grid;grid-template-columns:6fr 5fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.page-main--about .story__text .section-header__title{max-width:12ch}.page-main--about .lede{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75;color:var(--body);margin-top:1.6rem}.page-main--about .story__text .lede{max-width:54ch}.page-main--about .dropcap:first-letter{font:italic 450 3.4em / .82 var(--serif);color:var(--brass-deep);float:left;padding:.06em .12em 0 0}.page-main--about .story__text .body-p{font-size:.98rem;line-height:1.75;color:var(--body);max-width:58ch;margin-top:1.25rem}.page-main--about .story__sig{margin-top:2.4rem;font:italic 450 1.3rem / 1.4 var(--serif);color:var(--brass-ink)}.page-main--about .story__media{position:relative;padding:0 clamp(.9rem,1.6vw,1.1rem) clamp(2.4rem,4vw,3.2rem) 0}.page-main--about .story__media .main{position:relative;display:block}.page-main--about .story__media .main img{width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;filter:saturate(1.05) sepia(.06)}.page-main--about .story__media .main:before{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;z-index:2;pointer-events:none;border:1px solid rgba(184,146,79,.5)}.page-main--about .story__media .mini{position:absolute;z-index:2;left:clamp(-2.6rem,-3vw,-1.8rem);bottom:clamp(.4rem,1.4vw,1rem);width:clamp(120px,14vw,170px);aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:6px solid var(--white);box-shadow:0 22px 44px -20px #0e2a1e66;filter:saturate(1.05) sepia(.06);border-radius:16px 44px 16px 16px}.page-main--about .story__media .sello{position:absolute;top:-22px;right:4%;z-index:3}.page-main--about .mission__grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.page-main--about .mission__head .section-header__title{max-width:10ch}.page-main--about .mission__quote{font:italic 400 clamp(1.35rem,2.1vw,1.85rem) / 1.55 var(--serif);color:var(--ink);letter-spacing:-.005em;padding-left:clamp(1.4rem,2.4vw,2rem);border-left:2px solid var(--brass);max-width:34ch}.page-main--about .values{margin-top:clamp(3.5rem,6.5vw,5.5rem)}.page-main--about .values__title{display:flex;align-items:center;gap:1.1rem;font:600 .72rem / 1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--brass-ink);margin-bottom:clamp(1.6rem,3vw,2.4rem)}.page-main--about .values__title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(184,146,79,.45),transparent)}.page-main--about .values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 clamp(1.8rem,3.5vw,3rem)}.page-main--about .value{border-top:1px solid var(--hairline);padding:1.8rem .2rem 2rem;transition:border-color .4s var(--ease)}.page-main--about .value:hover{border-top-color:var(--brass)}.page-main--about .value .n{font:italic 450 .88rem / 1 var(--serif);color:var(--brass-ink);letter-spacing:.04em;display:block;margin-bottom:.85rem}.page-main--about .value h3{font-size:1.32rem;font-weight:420;transition:color .3s var(--ease)}.page-main--about .value:hover h3{color:var(--brass-deep)}.page-main--about .value p{margin-top:.7rem;font-size:.9rem;line-height:1.65;color:var(--muted);max-width:30ch}.page-main--about .about-numbers{background:var(--ink-deep);color:#f1ebdc;overflow:hidden}.page-main--about .about-numbers:before{content:"";position:absolute;top:-30%;left:-15%;width:60%;height:80%;pointer-events:none;background:radial-gradient(closest-side,rgba(212,174,110,.1),transparent 70%)}.page-main--about .numbers__watermark{position:absolute;right:-2rem;bottom:-4rem;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:italic 450 clamp(9rem,20vw,17rem) / 1 var(--serif);color:#d4ae6e0e;white-space:nowrap}.page-main--about .about-numbers .section-header{position:relative;z-index:1;max-width:56ch;margin-inline:auto}.page-main--about .numbers__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:0 clamp(1.8rem,3.5vw,3rem);margin-top:clamp(3rem,5.5vw,4.5rem)}.page-main--about .number{border-top:1px solid var(--hairline-ivory);padding:2rem .2rem 1.2rem;transition:border-color .4s var(--ease)}.page-main--about .number:hover{border-top-color:var(--brass-light)}.page-main--about .number b{display:flex;align-items:baseline;gap:.15rem;font:italic 450 clamp(2.9rem,5.4vw,4.4rem) / 1 var(--serif);color:var(--paper);white-space:nowrap}.page-main--about .number b small{font:italic 400 clamp(1.3rem,2vw,1.8rem) / 1 var(--serif);color:#f1ebdc9e}.page-main--about .number span{display:block;margin-top:.9rem;font-size:.64rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-light)}.page-main--about .why__grid{display:grid;grid-template-columns:6fr 5fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center;margin-top:clamp(2.6rem,4.6vw,4rem)}.page-main--about .why__list{border-top:1px solid var(--hairline)}.page-main--about .why__row{display:grid;grid-template-columns:auto auto 1fr;gap:clamp(.9rem,2vw,1.4rem);align-items:center;padding:1.1rem clamp(.3rem,1vw,.8rem);border-bottom:1px solid var(--hairline);transition:background .4s var(--ease)}.page-main--about .why__row:hover{background:var(--white)}.page-main--about .why__row .n{font:italic 450 .95rem / 1.6 var(--serif);color:var(--brass-ink);min-width:2.4ch}.page-main--about .why__row .check{display:inline-flex;color:var(--brass-deep);transition:transform .4s var(--ease)}.page-main--about .why__row:hover .check{transform:translateY(-3px)}.page-main--about .why__row p{font-size:.97rem;color:var(--body)}.page-main--about .why__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.page-main--about .why__media{position:relative;padding:0 clamp(.9rem,1.6vw,1.1rem) 0 0}.page-main--about .why__media img{width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;filter:saturate(1.05) sepia(.06)}.page-main--about .why__media:before{content:"";position:absolute;top:14px;right:0;bottom:-14px;left:14px;z-index:2;pointer-events:none;border:1px solid rgba(184,146,79,.5)}.page-main--about .why__media .sello{position:absolute;top:-22px;left:6%;z-index:3}.page-main--about .btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:1.05rem 2rem;border:1px solid transparent;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.page-main--about .btn svg{transition:transform .35s var(--ease)}.page-main--about .btn:hover svg{transform:translate(5px)}.page-main--about .btn--ink{background:var(--ink);color:var(--paper)}.page-main--about .btn--ink:hover{background:var(--ink-deep);transform:translateY(-2px)}.page-main--about .btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.page-main--about .btn--ghost:hover{background:var(--ink);color:var(--paper)}.page-main--about .about-team .section-header{max-width:62ch;margin-inline:auto}.page-main--about .team__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 clamp(1.8rem,3.5vw,3rem);margin-top:clamp(3rem,5.5vw,4.5rem)}.page-main--about .tfeat{border-top:1px solid var(--hairline);padding:1.8rem .2rem 2rem;transition:border-color .4s var(--ease)}.page-main--about .tfeat:hover{border-top-color:var(--brass)}.page-main--about .tfeat .n{font:italic 450 .88rem / 1 var(--serif);color:var(--brass-ink);letter-spacing:.04em;display:block;margin-bottom:.85rem}.page-main--about .tfeat h3{font-size:1.28rem;font-weight:420;transition:color .3s var(--ease)}.page-main--about .tfeat:hover h3{color:var(--brass-deep)}.page-main--about .tfeat p{margin-top:.7rem;font-size:.88rem;line-height:1.65;color:var(--muted);max-width:30ch}.page-main--about .about-video .section-header{max-width:56ch;margin-inline:auto}.page-main--about .videoblock{position:relative;background:var(--white);border:1px solid var(--hairline);box-shadow:0 34px 70px -40px #0e2a1e59;max-width:940px;margin-inline:auto;margin-top:clamp(2.6rem,4.6vw,4rem)}.page-main--about .videoblock__media{position:relative;display:block;overflow:hidden}.page-main--about .videoblock__media iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.page-main--about .videoblock__facade{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;background:var(--ink-deep);cursor:pointer;font:inherit;color:inherit}.page-main--about .videoblock__facade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 54%,#0b211a66,#0b211a00 44%),linear-gradient(0deg,#0b211a6b,#0b211a14 45%,#0b211a29);pointer-events:none}.page-main--about .videoblock__poster{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;filter:saturate(1.05) sepia(.06);transition:transform .8s var(--ease)}.page-main--about .videoblock__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.page-main--about .videoblock__play .ring{display:grid;place-items:center;width:clamp(64px,8vw,84px);height:clamp(64px,8vw,84px);border-radius:50%;background:#f7f1e4f0;box-shadow:0 24px 48px -18px #040e0ab3;transition:transform .4s var(--ease),background .4s var(--ease)}.page-main--about .videoblock__play .ring svg{color:var(--ink);margin-left:4px}.page-main--about .videoblock__play .plabel{font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--brass-light);background:#0b211ac7;padding:.45rem .85rem}.page-main--about .videoblock__facade:hover .videoblock__poster,.page-main--about .videoblock__facade:focus-visible .videoblock__poster{transform:scale(1.03)}.page-main--about .videoblock__facade:hover .ring,.page-main--about .videoblock__facade:focus-visible .ring{transform:scale(1.08);background:var(--white)}.page-main--about .videoblock__facade:focus-visible{outline:3px solid transparent;outline-offset:-6px}.page-main--about .videoblock__facade:focus-visible:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:3;border:3px solid var(--brass-light);box-shadow:0 0 0 3px var(--ink-deep),inset 0 0 0 2px var(--ink-deep);pointer-events:none}.page-main--about .videoblock__facade:focus-visible .plabel{color:var(--ink-deep);background:var(--brass-light)}.page-main--about .videoblock__notice{margin:0;padding:.8rem 1.4rem;border-top:1px solid var(--hairline);font-size:.8rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.page-main--about .videoblock__facade:hover .videoblock__poster,.page-main--about .videoblock__facade:focus-visible .videoblock__poster,.page-main--about .videoblock__facade:hover .ring,.page-main--about .videoblock__facade:focus-visible .ring{transform:none}}.page-main--about .videoblock__bar{display:flex;align-items:center;gap:.7rem;padding:1.05rem 1.4rem;border-top:1px solid var(--hairline);font-size:.88rem;color:var(--body)}.page-main--about .videoblock__bar svg{color:var(--brass-deep);flex:none}@media(max-width:899px){.page-main--about .story__grid{grid-template-columns:1fr}.page-main--about .story__media{margin-top:1.4rem}.page-main--about .story__media .main img{aspect-ratio:4 / 3}.page-main--about .story__media .mini{left:0}.page-main--about .mission__grid{grid-template-columns:1fr}.page-main--about .values__grid{grid-template-columns:1fr 1fr}.page-main--about .why__grid{grid-template-columns:1fr}.page-main--about .why__media{margin-top:1.2rem}.page-main--about .why__media img{aspect-ratio:4 / 3}.page-main--about .team__grid{grid-template-columns:1fr 1fr}}@media(max-width:719px){.page-main--about .numbers__grid{grid-template-columns:1fr 1fr;gap:0 1.6rem}.page-main--about .number{padding:1.5rem .1rem 1rem}}@media(max-width:559px){.page-main--about .values__grid,.page-main--about .team__grid{grid-template-columns:1fr}}
