.about-page{background:#0a0c0b;color:#f4f5f2}.about-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.about-page main{overflow:clip}.about-progress{position:fixed;inset:0 0 auto;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;z-index:1100}.about-hero{min-height:760px;padding:166px 0 80px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px}.about-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 28px;font-size:.69rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#b0b9b3}.about-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--brand)}.about-page h1{margin:0;font-size:clamp(3.1rem,5.7vw,5.45rem);font-weight:650;line-height:1.06;letter-spacing:-.065em}.about-title-line{display:block;overflow:hidden;padding-bottom:.07em}.about-title-line>span{display:block}.about-page h1 em{font-style:normal;color:#ed945e}.about-intro{font-size:1.3rem;line-height:1.55;margin:26px 0 17px;letter-spacing:-.025em}.about-description{max-width:440px;font-size:.99rem;line-height:1.8;color:#a6afa8;margin:0}.about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:29px}.about-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 21px;background:var(--brand);color:#130d09;border-radius:9px;font-size:.9rem;font-weight:650;text-decoration:none;transition:transform var(--transition-fast),background var(--transition-fast)}.about-button:active{transform:scale(.97)}.about-text-link{display:inline-flex;align-items:center;gap:14px;font-size:.85rem;font-weight:500;color:#f4f5f2;text-decoration:none}.about-text-link:hover{text-decoration:underline;text-underline-offset:5px}.about-location{font-size:.69rem;color:#929c95;margin:26px 0 0}.about-art{height:470px;position:relative;background:radial-gradient(ellipse at center,#263d2b55,transparent 68%)}.about-art-grid{position:absolute;inset:0;background-image:linear-gradient(#b6c8b40b 1px,transparent 1px),linear-gradient(90deg,#b6c8b40b 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.about-orbit{position:absolute;left:50%;top:50%;border:1px solid #6d896b32;border-radius:50%;transform:translate(-50%,-50%)}.about-orbit-outer{width:390px;height:390px}.about-orbit-inner{width:270px;height:270px;border-style:dashed}.about-emblem{position:absolute;left:50%;top:50%;width:174px;height:174px;display:grid;place-items:center;transform:translate(-50%,-50%);background:linear-gradient(145deg,#243025,#111a13);border:1px solid #73886d55;border-radius:50%;box-shadow:0 0 90px #92b77912,inset 0 0 35px #0005}.about-emblem img{width:116px;height:116px;object-fit:contain}.about-art-label{position:absolute;min-width:185px;padding:14px 18px;background:linear-gradient(130deg,#202620,#131814);border:1px solid #8b9e8533;border-radius:12px;box-shadow:0 12px 36px #0004}.about-art-label>span{display:block;color:#b1bea9;font-size:.56rem;font-weight:600;letter-spacing:.16em;margin-bottom:8px}.about-art-label strong{font-size:.88rem;font-weight:500;letter-spacing:-.025em}.about-art-label i{position:absolute;right:14px;top:15px;width:4px;height:4px;border-radius:50%;background:#d69b6a}.about-art-care{left:8%;top:11%}.about-art-connection{right:-2%;top:43%}.about-art-community{left:3%;bottom:9%}.about-art-caption{position:absolute;bottom:-15px;width:100%;text-align:center;font-size:.64rem;letter-spacing:.045em;color:#91a08f}.about-principles{display:flex;justify-content:space-between;padding:25px 0;border-block:1px solid #ffffff14;color:#a8b0aa;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:116px;scroll-margin-top:120px}.about-page h2{font-size:clamp(2.2rem,3.65vw,3.65rem);line-height:1.15;font-weight:550;letter-spacing:-.055em;margin:0}.about-section-copy{padding-top:39px}.about-section-copy p,.about-open p:not(.about-eyebrow){font-size:.96rem;line-height:1.85;color:#a6afa8;margin:0 0 22px}.about-section-copy .about-text-link{margin-top:10px}.about-services-wrap{padding:75px 0;background:linear-gradient(180deg,#101611,#0e120f);border-block:1px solid #ffffff0b}.about-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.about-service-card{padding:30px;background:linear-gradient(135deg,#1b221c,#141a15);border:1px solid #ffffff14;border-radius:17px;text-decoration:none;color:#f4f5f2;transition:transform var(--transition-normal),border-color var(--transition-normal)}.about-card-number{display:flex;justify-content:space-between;color:#9da994;font-size:.7rem;letter-spacing:.1em;margin-bottom:50px}.about-card-number>span{font-size:1.2rem;color:#d8b697}.about-service-card h3{font-size:1.3rem;font-weight:550;letter-spacing:-.035em;margin:0 0 15px}.about-service-card p{color:#a6afa8;font-size:.86rem;line-height:1.8;margin:0 0 28px}.about-card-link{font-size:.75rem;color:#e0b18c}.about-values article{display:flex;gap:25px;padding:28px 0;border-bottom:1px solid #ffffff14}.about-values article:first-child{padding-top:0}.about-values article>span{color:#b79a7c;font-size:.65rem;padding-top:4px}.about-values h3{font-size:1.12rem;font-weight:500;letter-spacing:-.025em;margin:0 0 11px}.about-values p{color:#a6afa8;font-size:.87rem;line-height:1.8;margin:0}.about-section h2+.about-description{margin-top:25px}.about-open{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:52px;border:1px solid #ffffff16;border-radius:20px;background:radial-gradient(ellipse at top right,#2b3c2855,transparent 70%),#111712}.about-open h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:24px}.about-open p:not(.about-eyebrow){font-size:.87rem;margin-bottom:0}.about-document-links{align-self:center}.about-document-links a{display:flex;justify-content:space-between;gap:15px;padding:23px 0;color:#e0e6dc;font-size:.87rem;text-decoration:none;border-bottom:1px solid #ffffff18}.about-document-links a span{color:#e0b18c}.about-document-links a:hover{color:#e0b18c}.about-final{text-align:center;padding-block:110px 95px}.about-final .about-eyebrow,.about-final .about-actions{justify-content:center}.about-final>p:not(.about-eyebrow){color:#a6afa8;font-size:.95rem;line-height:1.7;margin:23px auto;max-width:440px}.about-final small{display:block;color:#939d96;font-size:.68rem;line-height:1.7;margin:28px auto 0;max-width:480px}.about-page a:focus-visible{outline:2px solid #ed945e;outline-offset:6px}.about-page .skip-link{position:fixed;top:8px;left:8px;z-index:1200;transform:translateY(-150%);background:#fff;color:#111;padding:12px}.about-page .skip-link:focus{transform:translateY(0)}
@media(hover:hover) and (pointer:fine){.about-button:hover{transform:translateY(-2px);background:#ffa264}.about-service-card:hover{transform:translateY(-5px);border-color:#d6b18d65}}
@media(max-width:1000px){.about-container{width:calc(100% - 56px)}.about-hero{min-height:690px;padding-top:140px}.about-page h1{font-size:clamp(2.8rem,5.7vw,4rem)}.about-art{transform:scale(.82);margin-inline:-25px}.about-section{gap:36px}.about-service-card{padding:23px}.about-open{gap:36px}}
@media(max-width:700px){.about-container{width:calc(100% - 40px)}.about-hero{grid-template-columns:1fr;padding:124px 0 42px;min-height:0;gap:30px}.about-page h1{font-size:clamp(2.75rem,10.7vw,4rem)}.about-eyebrow{font-size:.6rem;margin-bottom:23px}.about-intro{font-size:1.15rem;margin-top:21px}.about-description{font-size:.9rem}.about-actions{gap:22px}.about-button{font-size:.82rem;padding:13px 17px;gap:15px}.about-text-link{font-size:.79rem}.about-location{font-size:.62rem}.about-art{height:350px;width:100%;max-width:420px;margin:auto;transform:none}.about-orbit-outer{width:300px;height:300px}.about-orbit-inner{width:220px;height:220px}.about-emblem{width:130px;height:130px}.about-emblem img{width:90px;height:90px}.about-art-label{min-width:145px;padding:10px 12px}.about-art-label>span{font-size:.48rem;margin-bottom:6px}.about-art-label strong{font-size:.76rem}.about-art-care{left:3%;top:8%}.about-art-connection{right:0;top:44%}.about-art-community{left:0;bottom:5%}.about-art-caption{bottom:-18px;font-size:.58rem}.about-principles{font-size:.54rem;letter-spacing:.07em;gap:10px;padding-block:22px}.about-section{grid-template-columns:1fr;padding-block:66px;gap:26px}.about-section-copy{padding-top:0}.about-page h2{font-size:2.35rem}.about-section-copy p{font-size:.9rem}.about-services-wrap{padding-block:55px}.about-service-grid{grid-template-columns:1fr;margin-top:32px;gap:14px}.about-service-card{padding:25px}.about-card-number{margin-bottom:29px}.about-service-card p{margin-bottom:20px}.about-open{grid-template-columns:1fr;padding:28px;gap:24px}.about-open h2{font-size:2rem}.about-document-links a{font-size:.79rem}.about-final{padding-block:75px}.about-final>p:not(.about-eyebrow){font-size:.87rem}.about-final small{font-size:.64rem}.about-final .about-actions{gap:23px}}
@media(prefers-reduced-motion:reduce){.about-button,.about-service-card{transition:border-color 160ms ease,background 160ms ease}.about-button:hover,.about-button:active,.about-service-card:hover{transform:none}}

.about-team{padding-block:80px 100px;border-top:1px solid #ffffff16}.about-team-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.about-team-heading .about-description{max-width:350px;margin:0 0 5px}.about-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.about-team-card{min-width:0}.about-team-photo{aspect-ratio:4/5;overflow:hidden;border-radius:14px;background:#c8cdd0;border:1px solid #ffffff12}.about-team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.about-team-details{padding:20px 2px}.about-page .about-team-details h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;font-weight:550;margin:0 0 6px;color:#f1f4ec}.about-team-details p{font-size:12px;line-height:1.6;color:#b7c99e;margin:0;letter-spacing:.035em}@media(max-width:800px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.about-team-heading{display:block}.about-team-heading .about-description{max-width:440px;margin-top:20px}.about-team{padding-block:60px}.about-page .about-team-details h3{font-size:17px}}@media(max-width:420px){.about-team-grid{gap:16px 12px}.about-team-photo{border-radius:10px}.about-team-details{padding:14px 0}.about-page .about-team-details h3{font-size:15px}.about-team-details p{font-size:11px}}
