body:has(.about-page){--background:#faf9f6;--surface:#fffefa;--foreground:#30372f;--muted:#6d7569;--border:#e1e3d9;background:var(--background);color:var(--foreground)}body:has(.about-page) .navbar{background:#fffefaed;border-color:#e1e3d9;box-shadow:0 8px 30px #3f493508}body:has(.about-page) .button-primary{color:#fffefa;background:#35402e}body:has(.about-page) .button-primary:hover{background:#536347}.about-page{--about-green:#768164}.about-page p{margin:0}.about-page h1,.about-page h2,.about-page h3{margin:0;font-weight:500}.about-page em{font-family:var(--font-rounded);color:var(--about-green);letter-spacing:-.045em;font-weight:400}.about-label,.about-art-label,.about-art-caption,.about-hero-foot,.about-board-note,.about-principle-number{font-family:var(--font-rounded);letter-spacing:.1em;font-size:12px;line-height:1.7}.about-label{color:#727a69}.about-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:35px;padding-top:70px;display:grid}.about-hero-copy{padding:35px 0}.about-hero h1{letter-spacing:-.062em;margin:28px 0;font-size:clamp(46px,4.6vw,66px);line-height:1.08}.about-hero .about-intro{color:#6d7569;max-width:410px;font-size:18px;line-height:1.9}.about-text-link{border-bottom:1px solid #b8bfad;align-items:center;gap:36px;margin-top:30px;padding-bottom:8px;font-size:16px;transition:color .2s,gap .2s;display:inline-flex}.about-text-link:hover{color:#758261;gap:44px}.about-sculpture{aspect-ratio:1;background:radial-gradient(at 45% 35%,#f5f3e9,#e8e8db);border-radius:50% 50% 10px 10px;place-items:center;display:grid;position:relative;overflow:hidden}.about-art-label{color:#6a745f;font-size:10px;position:absolute;top:12%}.about-art-caption{text-transform:uppercase;color:#727967;font-size:10px;position:absolute;bottom:8%}.about-rings{aspect-ratio:1;width:72%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(-24deg)}.about-sculpture:hover .about-rings{transform:rotate(-10deg)}.about-rings i{border:28px solid;border-radius:50%;width:66%;height:66%;position:absolute;box-shadow:inset 3px 4px 8px #ffffff65,inset -4px -5px 8px #343e2820,7px 15px 20px #42473514}.about-rings i:first-child{border-color:#a5ad92;top:0;left:17%}.about-rings i:nth-child(2){border-color:#d8c7a7;top:17%;right:0}.about-rings i:nth-child(3){border-color:#bcc5ad;bottom:0;left:17%}.about-rings i:nth-child(4){border-color:#899579;top:17%;left:0}.about-rings>span{background:#fcfbf6;border-radius:24%;place-items:center;font-size:clamp(30px,5vw,68px);font-weight:650;display:grid;position:absolute;inset:35%;transform:rotate(24deg);box-shadow:0 10px 20px #4e56371a}.about-hero-foot{border-bottom:1px solid var(--border);color:#757b6f;grid-column:1/-1;justify-content:space-between;padding:25px 0 32px;font-size:11px;display:flex}.about-belief{grid-template-columns:1fr 2.2fr;gap:40px;padding:105px 0;scroll-margin-top:110px;display:grid}.about-belief>.about-label{padding-top:9px}.about-page h2{letter-spacing:-.05em;font-size:clamp(34px,3.5vw,48px);line-height:1.15}.about-belief-copy{grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;display:grid}.about-belief-copy p,.about-family-heading>p:not(.about-label),.about-principle-grid p{color:#697261;font-size:16px;line-height:1.9}.about-family{background:#ebeee3;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:70px;display:grid}.about-family h2{margin:24px 0}.about-family-heading>p:not(.about-label){max-width:330px}.about-family-board{background:#fafbf5;border:1px solid #dfe4d4;border-radius:16px;padding:30px;transform:rotate(2deg);box-shadow:0 16px 30px #46553309}.about-account-mark{border-bottom:1px solid #e5e8de;align-items:center;gap:13px;padding-bottom:24px;font-size:17px;display:flex}.about-account-mark>span{color:#fff;background:#3d4935;border-radius:13px;place-items:center;width:44px;height:44px;font-size:28px;font-weight:700;display:grid}.about-account-mark small{color:#727c66;margin-top:4px;font-size:12px;display:block}.about-tool-list{gap:10px;margin-top:22px;display:grid}.about-tool{background:#fffefa;border:1px solid #e6e9df;border-radius:9px;align-items:center;gap:14px;padding:14px;transition:transform .25s,box-shadow .25s;display:flex}.about-tool:hover,.about-tool:focus-visible{transform:translate(5px);box-shadow:0 4px 14px #4252300d}.about-tool-symbol{color:#8581ae;background:#eeedf7;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.about-tool-1 .about-tool-symbol{color:#ac8c67;background:#f4ebe0}.about-tool-2 .about-tool-symbol{color:#768b63;background:#e9efe3}.about-tool-3 .about-tool-symbol{color:#9c83ad;background:#ede8f1}.about-tool strong{font-size:15px;font-weight:500;display:block}.about-tool small{color:#747c6b;margin-top:3px;font-size:12px;display:block}.about-tool-arrow{color:#7b866d;margin-left:auto}.about-board-note{text-align:center;color:#7b826f;margin-top:23px;font-size:9px;display:block}.about-principles{padding:105px 0}.about-section-heading{justify-content:space-between;align-items:start;margin-bottom:55px;display:flex}.about-section-heading .about-label{margin-top:10px}.about-section-heading h2{width:68%}.about-principle-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.about-principle-grid article{border-top:1px solid var(--border);padding-top:18px}.about-principle-number{color:#757d6e;font-size:11px}.about-principle-art{justify-content:center;align-items:center;height:130px;margin:20px 0;display:flex}.about-art-clarity{gap:8px}.about-art-clarity i{background:#dce1d2;border-radius:4px;width:34px;height:66px;transform:skewY(-10deg)}.about-art-clarity i:nth-child(2){background:#b9c3a7;height:82px}.about-art-clarity i:nth-child(3){background:#859773;height:98px}.about-art-connection i{border:16px solid #b6bea5;border-radius:50%;width:84px;height:84px}.about-art-connection i+i{border-color:#d7c6a9;margin-left:-25px}.about-art-intention{flex-direction:column;gap:6px}.about-art-intention i{background:#dbe0ce;border-radius:3px;width:96px;height:15px}.about-art-intention i:nth-child(2){background:#b7c2a4;width:72px}.about-art-intention i:nth-child(3){background:#889a71;width:48px}.about-principle-grid h3{letter-spacing:-.035em;margin-bottom:14px;font-size:21px}.about-contact{text-align:center;border-top:1px solid var(--border);padding:80px 0 0;overflow:hidden}.about-contact h2{margin:28px 0 22px}.about-contact>p:not(.about-label){color:#727a69;font-size:16px;line-height:1.8}.about-contact-link{border-bottom:1px solid #aab399;gap:30px;margin-top:27px;padding-bottom:10px;font-size:18px;display:inline-flex}.about-contact-action{margin-top:28px}.about-contact-link:hover{color:#758261}.about-signature{letter-spacing:-.08em;color:#e2e6d9;-webkit-user-select:none;user-select:none;margin-top:50px;font-size:clamp(120px,24vw,340px);font-weight:700;line-height:1.15}.about-signature span{vertical-align:top;letter-spacing:0;margin:50px 0 0 15px;font-size:18px;display:inline-block}@media (min-width:1500px){.about-hero h1{font-size:66px}}@media (max-width:1050px){.about-hero{gap:24px}.about-hero h1{font-size:48px}.about-rings i{border-width:22px}.about-family{gap:40px;padding:45px}.about-belief{grid-template-columns:1fr 2fr;gap:25px}.about-family-board{padding:22px}}@media (max-width:760px){.about-hero{grid-template-columns:1fr;gap:20px;padding-top:24px}.about-hero-copy{padding:20px 0}.about-hero h1{margin:23px 0;font-size:clamp(40px,8vw,58px)}.about-hero .about-intro{max-width:450px;font-size:16px}.about-sculpture{aspect-ratio:1.15;justify-self:center;width:100%;max-width:480px}.about-rings{width:61%}.about-art-label{top:12%}.about-rings>span{font-size:48px}.about-hero-foot{gap:15px;padding:12px 0 24px;font-size:9px}.about-belief{padding:60px 0;display:block}.about-belief h2{margin-top:22px}.about-belief-copy{gap:20px;margin-top:24px}.about-family{grid-template-columns:1fr;gap:35px;padding:30px 24px}.about-family-heading>p:not(.about-label){max-width:none}.about-family-board{transform:rotate(1deg)}.about-principles{padding:65px 0}.about-section-heading{margin-bottom:32px;display:block}.about-section-heading h2{width:auto;margin-top:20px}.about-principle-grid{grid-template-columns:1fr;gap:32px}.about-principle-art{height:95px;margin:12px 0 22px}.about-principle-grid p{max-width:440px}.about-contact{padding-top:55px}.about-contact h2{font-size:34px}.about-signature{margin-top:30px;font-size:25vw}.about-signature span{margin:12px 0 0 6px;font-size:12px}}@media (max-width:420px){.about-belief-copy{grid-template-columns:1fr}.about-family{padding:28px 18px}.about-family-board{padding:18px}.about-tool{gap:10px;padding:12px 9px}.about-rings i{border-width:18px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition:none!important;animation:none!important}}
