.about-aos-page{color:#211e1a;background:var(--kinari)}.about-aos-page .site-header{z-index:30;backdrop-filter:blur(16px);background:#f1ece1f2;position:sticky;top:0}.about-aos-main{overflow:clip}.about-aos-hero,.about-aos-section{scroll-margin-top:150px;position:relative}.about-aos-hero{background:radial-gradient(circle at 78% 44%, rgb(var(--field-rgb) / .11), transparent 31%), linear-gradient(115deg, #fffcf7b8, transparent 58%);flex-direction:column;justify-content:center;min-height:calc(100svh - 94px);padding-block:clamp(88px,10vw,156px) 72px;display:flex}.about-aos-hero:after{content:"AOS";z-index:0;color:rgb(var(--field-rgb) / .045);font-family:var(--serif);letter-spacing:-.09em;pointer-events:none;font-size:clamp(260px,38vw,620px);line-height:.8;position:absolute;bottom:-.2em;right:-.05em}.about-aos-hero__grid,.about-aos-section__grid,.about-aos-collaborate__grid{z-index:1;grid-template-columns:minmax(360px,.86fr) minmax(460px,1.14fr);align-items:start;gap:clamp(60px,10vw,160px);display:grid;position:relative}.about-aos-index{color:#402e5d;letter-spacing:.16em;gap:16px;margin:0 0 28px;font-size:11px;font-weight:750;display:flex}.about-aos-index span{color:#4d463f}.about-aos-hero h1,.about-aos-section h2,.about-aos-collaborate h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:450}.about-aos-hero h1{max-width:760px;font-size:clamp(66px,7vw,112px);line-height:1.08}.about-aos-copy{color:#302b26;font-size:clamp(17px,1.25vw,20px);font-weight:500;line-height:2}.about-aos-copy p{margin:0}.about-aos-copy p+p{margin-top:1.35em}.about-aos-copy--lead{padding-top:clamp(46px,6vw,88px)}.about-aos-status{border:1px solid rgb(var(--field-rgb) / .28);border-left:3px solid rgb(var(--field-rgb) / .72);background:#faf7f0b8;margin-block:34px;padding:22px 24px}.about-aos-status span{color:#493663;letter-spacing:.13em;font-size:10px;font-weight:750}.about-aos-status p{color:#211e1a;font-family:var(--serif);margin-top:8px;font-size:clamp(20px,1.55vw,25px);line-height:1.5}.about-aos-local-nav{z-index:20;border-block:1px solid rgb(var(--field-rgb) / .22);backdrop-filter:blur(14px);background:#f3eee4f0;position:sticky;top:94px}.about-aos-local-nav .shell{grid-template-columns:repeat(4,1fr);display:grid}.about-aos-local-nav a{color:#312c27;border-inline-start:1px solid rgb(var(--field-rgb) / .14);min-height:58px;font-family:var(--serif);align-items:center;gap:12px;padding-inline:18px;font-size:14px;font-weight:650;text-decoration:none;transition:color .18s,background .18s;display:flex}.about-aos-local-nav a:last-child{border-inline-end:1px solid rgb(var(--field-rgb) / .14)}.about-aos-local-nav a span{color:#493663;font-family:var(--sans);letter-spacing:.1em;font-size:9px}.about-aos-local-nav a:hover,.about-aos-local-nav a:focus-visible{color:#211e1a;background:#fffcf7d6}.about-aos-section{border-top:1px solid rgb(var(--field-rgb) / .13);padding-block:clamp(108px,13vw,190px) 82px}.about-aos-section h2,.about-aos-collaborate h2{font-size:clamp(52px,5.6vw,86px);line-height:1.08}.about-aos-foundation{background:linear-gradient(90deg, transparent 49.9%, rgb(var(--field-rgb) / .045) 50%, transparent 50.1%), linear-gradient(135deg, #fffcf7a6, #eae3f147)}.about-aos-theory{color:#f7f2eb;background:radial-gradient(circle at 78% 42%,#8770a942,#0000 32%),linear-gradient(135deg,#211e1a,#3e344a)}.about-aos-theory .about-aos-index,.about-aos-theory .about-aos-index span{color:#d8cce7}.about-aos-theory .about-aos-copy{color:#eee8e0}.about-aos-theory .next-section-link{color:#e5dbee;background:#ffffff0b;border-color:#e5dbee4d}.about-aos-theory .next-section-link:hover,.about-aos-theory .next-section-link:focus-visible{color:#fffaf3;background:#ffffff1c;border-color:#fffaf39e}.about-aos-cycle{z-index:1;border-block:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(70px,9vw,130px) 0 0;padding:0;list-style:none;display:grid;position:relative}.about-aos-cycle li{flex-direction:column;justify-content:center;min-height:154px;padding:24px;display:flex;position:relative}.about-aos-cycle li+li{border-left:1px solid #ffffff24}.about-aos-cycle li+li:before{content:"→";color:#392f45;background:#eee7f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.about-aos-cycle span,.about-aos-cycle small{color:#d5c9e3;letter-spacing:.09em;font-size:10px}.about-aos-cycle strong{font-family:var(--serif);margin-block:12px 7px;font-size:clamp(19px,1.55vw,24px);font-weight:600}.about-aos-people{background:radial-gradient(circle at 50% 0%, rgb(var(--field-rgb) / .09), transparent 34%), var(--kinari)}.about-aos-people__heading{max-width:980px}.about-aos-people__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(64px,8vw,110px);display:grid}.about-aos-person{border:1px solid rgb(var(--field-rgb) / .24);background:#fcf9f3ad;border-radius:18px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffc}.about-aos-person header,.about-aos-person>div{padding:clamp(30px,3.5vw,48px)}.about-aos-person header{border-bottom:1px solid rgb(var(--field-rgb) / .16);background:linear-gradient(145deg,#fffcf7c7,#e6dfef52)}.about-aos-person header>span{color:#493663;letter-spacing:.13em;font-size:10px;font-weight:750}.about-aos-person h3{color:#3f3747;font-family:var(--sans);letter-spacing:.025em;margin:28px 0 0;font-size:clamp(27px,2.3vw,34px);font-weight:500;line-height:1.1}.about-aos-person header p{margin:18px 0 0}.about-aos-person header strong,.about-aos-person header small{display:block}.about-aos-person header strong{color:#4d4555;letter-spacing:.045em;font-size:12px;font-weight:650}.about-aos-person header small{color:#665e68;letter-spacing:.035em;margin-top:6px;font-size:12px;font-weight:500}.about-aos-person>div{color:#3e3933;font-size:clamp(16px,1.08vw,18px);font-weight:400;line-height:1.9}.about-aos-person>div p{margin:0}.about-aos-person>div p+p{margin-top:1.2em}.about-aos-person__link{border-bottom:1px solid rgb(var(--field-rgb) / .32);color:#574c65;letter-spacing:.055em;align-items:center;gap:9px;width:max-content;margin-top:26px;padding:0 0 4px;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.about-aos-person__link span{font-size:11px;transition:transform .18s}.about-aos-person__link:hover,.about-aos-person__link:focus-visible{color:#30273d;border-color:rgb(var(--field-rgb) / .64)}.about-aos-person__link:hover span,.about-aos-person__link:focus-visible span{transform:translate(2px)}.about-aos-collaborate{color:#f7f2eb;background:#211e1a;padding-block:clamp(100px,12vw,170px)}.about-aos-collaborate .about-aos-index,.about-aos-collaborate .about-aos-index span{color:#d5c9e3}.about-aos-collaborate__grid>div:last-child{padding-top:46px}.about-aos-collaborate__grid>div:last-child p{color:#e5ddd4;margin:0;font-size:clamp(17px,1.25vw,20px);line-height:1.9}.about-aos-collaborate .button{margin-top:34px}.about-aos-collaborate .next-section-link{color:#e5dbee;background:#ffffff0b;border-color:#e5dbee4d}.about-aos-collaborate .next-section-link:hover,.about-aos-collaborate .next-section-link:focus-visible{color:#fffaf3;background:#ffffff1c;border-color:#fffaf39e}@media (width<=1050px){.about-aos-hero__grid,.about-aos-section__grid,.about-aos-collaborate__grid{grid-template-columns:1fr;gap:46px}.about-aos-copy--lead,.about-aos-collaborate__grid>div:last-child{padding-top:0}.about-aos-cycle{grid-template-columns:1fr}.about-aos-cycle li{min-height:104px}.about-aos-cycle li+li{border-top:1px solid #ffffff24;border-left:0}.about-aos-cycle li+li:before{top:-11px;left:50%;transform:translate(-50%)rotate(90deg)}}@media (width<=720px){.about-aos-hero{min-height:auto;padding-block:82px 58px}.about-aos-hero h1{font-size:clamp(53px,16vw,72px)}.about-aos-local-nav{scrollbar-width:none;top:72px;overflow-x:auto}.about-aos-local-nav::-webkit-scrollbar{display:none}.about-aos-local-nav .shell{width:max-content;margin:0;display:flex}.about-aos-local-nav a{min-width:156px;min-height:52px;padding-inline:14px;font-size:12px}.about-aos-section{padding-block:92px 62px}.about-aos-section h2,.about-aos-collaborate h2{font-size:clamp(44px,13vw,62px)}.about-aos-copy{font-size:16px}.about-aos-people__grid{grid-template-columns:1fr}.about-aos-person header,.about-aos-person>div{padding:28px 24px}.about-aos-collaborate{padding-block:88px}}@media (prefers-reduced-motion:reduce){.about-aos-page .site-header,.about-aos-local-nav{backdrop-filter:none}}
