.about-page,.about-page *{box-sizing:border-box}.about-page{--ink:#17161c;--about-deep:#0b0a0d;--about-paper:#f4f1ec;--about-gap:clamp(40px,5vw,72px);--about-accent-ink:var(--color-brand);color:#fff;background:var(--ink);font-family:"Lato",var(--font-cjk);-webkit-font-smoothing:antialiased;overflow-x:clip}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin:0}.about-hero,.about-privacy,.about-team{container-type:inline-size;display:flex;flex-direction:column;padding-inline:var(--page-gutter)}.about-hero{gap:min(clamp(48px,6vw,72px),calc(28px + 44px * var(--mf-s, 1)));padding-top:calc(var(--site-nav-height, 94px) + min(clamp(36px, 5vw, 72px), calc(18px + 54px * var(--mf-s, 1))));background:var(--ink)}.about-hero,.about-privacy{--about-accent-ink:var(--color-brand);padding-bottom:min(clamp(64px,7vw,96px),calc(40px + 56px * var(--mf-s, 1)));color:#fff}.about-privacy{background:var(--about-deep)}.about-privacy,.about-team{gap:min(clamp(48px,6vw,80px),calc(28px + 52px * var(--mf-s, 1)));padding-top:min(clamp(80px,9vw,128px),calc(48px + 80px * var(--mf-s, 1)))}.about-team{--about-accent-ink:var(--color-brand-ink);padding-bottom:min(clamp(56px,6vw,80px),calc(36px + 44px * var(--mf-s, 1)));background:var(--about-paper);color:var(--ink)}.about-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));grid-gap:var(--about-gap);gap:var(--about-gap);align-items:center}.about-copy{container-type:inline-size;display:flex;flex-direction:column;gap:28px;min-width:0}.about-eyebrow{color:var(--about-accent-ink);font-size:13px;font-weight:900;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.about-display{font-family:"Work Sans",var(--font-cjk);font-weight:800;font-size:clamp(48px,7.4vw,110px);font-size:min(clamp(48px,7.4vw,110px),calc(100cqi / 7.1));line-height:.9;letter-spacing:-.065em;overflow-wrap:break-word}.about-display-section{font-size:clamp(40px,5.8vw,84px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.about-lead{max-width:28em;color:#e6e4ea;font-size:clamp(19px,1.6vw,22px);line-height:1.55;text-wrap:pretty}.about-team .about-lead{color:#393841}.about-stage{position:relative;min-width:0;height:min(clamp(320px,36vw,520px),calc(220px + 300px * var(--mf-s, 1)))}.about-stage-flow{height:min(clamp(320px,34vw,500px),calc(220px + 280px * var(--mf-s, 1)))}.about-stage-lane{height:min(clamp(280px,30vw,440px),calc(200px + 240px * var(--mf-s, 1)))}.about-lane-end{position:absolute;bottom:12px;color:var(--ink);font-size:13px;font-weight:900;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.about-lane-end-left{left:0}.about-lane-end-right{right:0}.about-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:6px}.about-page .about-btn{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:220px;min-height:52px;padding:17px 20px;border:1px solid transparent;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background var(--motion-base,.22s) var(--ease-out,ease-out),border-color var(--motion-base,.22s) var(--ease-out,ease-out)}.about-page .about-btn-solid{background:#fff;color:var(--ink)}.about-page .about-btn-solid:hover{background:#e6e4ea;color:var(--ink)}.about-page .about-btn-ghost{border-color:rgba(255,255,255,.45);color:#fff}.about-page .about-btn-ghost:hover{border-color:#fff;color:#fff}.about-page .about-btn-ink{min-width:240px;background:var(--ink);color:#fff}.about-page .about-btn-ink:hover{background:#000;color:#fff}.about-email:focus-visible,.about-page .about-btn:focus-visible,.about-policy-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.about-cycle{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 40px;gap:0 40px;margin:0;padding:0;list-style:none}.about-cycle-item{display:flex;flex-direction:column;gap:12px;padding:0 0 28px;cursor:pointer}.about-cycle-values .about-cycle-item{padding-bottom:8px}.about-cycle-rail{position:relative;display:block;height:2px;margin-bottom:18px;overflow:hidden;background:rgba(255,255,255,.18)}.about-cycle-bar{position:absolute;inset:0;background:var(--color-brand);transform:scaleX(0);transform-origin:left center;transition-property:transform;transition-timing-function:linear}.about-cycle-n{color:#8f8d96;font-size:13px;font-weight:900;letter-spacing:.12em;line-height:1.4;transition:color .3s}.about-cycle-title{color:#dcdae0;font-family:"Work Sans",var(--font-cjk);font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.2;transition:color .3s}.about-cycle-text{color:#c9c7cf;font-size:17px;line-height:1.55;text-wrap:pretty}.about-cycle-values .about-cycle-text{max-width:26em}.about-cycle-item[data-active=true] .about-cycle-n{color:var(--about-accent-ink)}.about-cycle-item[data-active=true] .about-cycle-title{color:#fff}@container (min-width: 760px){.about-cycle-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 561px){.about-cycle-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1081px){.about-cycle-rules{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-privacy-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.about-privacy-foot p{max-width:46em;color:#c9c7cf;font-size:16px;line-height:1.6}.about-policy-link{color:#fff;font-size:15px;font-weight:900;text-underline-offset:5px}.about-policy-link:hover{color:var(--about-accent-ink)}.about-close{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:end;grid-gap:32px var(--about-gap);gap:32px var(--about-gap);padding-top:clamp(40px,5vw,56px);border-top:2px solid var(--ink)}.about-close-title{font-family:"Work Sans",var(--font-cjk);font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.about-close-copy{display:flex;flex-direction:column;gap:24px}.about-close-copy p{max-width:30em;color:#393841;font-size:18px;line-height:1.6}.about-close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.about-email{color:var(--ink);font-size:16px;font-weight:700;text-underline-offset:5px}.about-email:hover{color:var(--about-accent-ink)}@media (max-width:640px){.about-actions,.about-close-actions{flex-direction:column;align-items:stretch}.about-page .about-btn{min-width:0}}@media (prefers-reduced-motion:reduce){.about-cycle-bar,.about-cycle-n,.about-cycle-title,.about-page .about-btn{transition:none}}.about-page[data-locale=ja]{--about-cjk:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans CJK JP",sans-serif}.about-page[data-locale=sc]{--about-cjk:"Noto Sans SC","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}.about-page[data-locale=tc]{--about-cjk:"Noto Sans TC","PingFang TC","Microsoft JhengHei","Noto Sans CJK TC",sans-serif}.about-page[data-locale]{font-family:"Lato",var(--about-cjk)}.about-page[data-locale] .about-close-title,.about-page[data-locale] .about-cycle-title,.about-page[data-locale] .about-display{font-family:"Work Sans",var(--about-cjk)}.about-page[data-locale=ja] :is(.about-display,.about-lead,.about-cycle-title,.about-cycle-text,.about-privacy-foot p,.about-close-title,.about-close-copy p){line-break:strict}@supports (word-break:auto-phrase){.about-page[data-locale=ja] :is(.about-display,.about-lead,.about-cycle-title,.about-cycle-text,.about-privacy-foot p,.about-close-title,.about-close-copy p){word-break:auto-phrase}}.about-page[data-locale=ja] .about-display{font-size:min(clamp(40px,6.4vw,96px),calc(100cqi / 8.4));font-feature-settings:"palt";letter-spacing:0;line-height:1.14}.about-page:is([data-locale=sc],[data-locale=tc]) .about-display{font-size:min(clamp(48px,7.4vw,110px),calc(100cqi / 5.6));letter-spacing:0;line-height:1.12}.about-page[data-locale] .about-display-section{font-size:clamp(30px,3.9vw,58px);letter-spacing:0;line-height:1.22}.about-page[data-locale=ja] .about-display-section{font-feature-settings:"palt"}.about-page[data-locale] .about-lead{max-width:30em;line-height:1.8}.about-page[data-locale] .about-eyebrow,.about-page[data-locale] .about-lane-end{letter-spacing:.1em}.about-page[data-locale] .about-cycle-title{letter-spacing:0;line-height:1.35}.about-page[data-locale] .about-cycle-text{line-height:1.8}.about-page[data-locale] .about-close-copy p,.about-page[data-locale] .about-privacy-foot p{line-height:1.85}.about-page[data-locale] .about-close-title{font-size:clamp(26px,2.9vw,42px);letter-spacing:0;line-height:1.32}.about-page[data-locale=ja] .about-close-title{font-feature-settings:"palt"}.about-page[data-locale] .about-btn>span:first-child{line-height:1.35}