.about-skip{position:fixed;z-index:20;top:10px;left:10px;padding:12px 16px;border-radius:999px;background:var(--red);color:#fff;transform:translateY(-200%)}
.about-skip:focus{transform:none}
.about-hero{height:calc(100svh - 84px);min-height:680px;max-height:900px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}
.about-hero-copy{padding:clamp(55px,7vw,105px) clamp(24px,6vw,96px);display:flex;flex-direction:column;justify-content:center}
.about-hero h1{margin:18px 0 32px;font:600 clamp(78px,10vw,158px)/.82 var(--display);letter-spacing:-.055em;text-transform:none}
.about-hero-copy>p:last-of-type{max-width:610px;margin:0;color:#eee9ddbd;font-size:clamp(17px,1.7vw,24px);line-height:1.52}
.about-hero-copy>a{width:max-content;min-height:48px;margin-top:34px;padding:0 21px;border:0;border-radius:999px;background:var(--red);color:#fff;display:inline-flex;align-items:center;gap:18px;font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
.about-hero figure{position:relative;min-width:0;min-height:0;margin:0;background:#050505;overflow:hidden}
.about-hero figure img{width:100%;height:100%;padding:0;display:block;object-fit:contain}
.about-hero figcaption,.about-evidence figcaption{position:absolute;left:22px;bottom:22px;padding:10px 12px;border-radius:999px;background:#080808;color:#eee9dd;font-size:8px;letter-spacing:.14em}
.about-origin,.about-process{padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px);grid-template-columns:.9fr 1.1fr;gap:8vw}
.about-origin h2,.about-process h2{max-width:720px;font-size:clamp(50px,6.6vw,100px);line-height:.89;letter-spacing:-.045em;text-transform:none}
.about-origin .e-copy,.about-process .e-copy{max-width:740px}
.about-origin .e-copy p,.about-process .e-copy p{font-size:16px;line-height:1.72}
.about-origin .e-copy .e-big,.about-process .e-copy .e-big{font-size:clamp(28px,3vw,46px);line-height:1.08}
.about-statement{margin:46px 0 0;padding:26px 28px;border:1px solid #eee9dd24;border-left:4px solid var(--red);border-radius:0 16px 16px 0;background:#111110;font:500 clamp(28px,3.2vw,48px)/1.04 var(--display);text-transform:none}
.about-evidence{position:relative;height:min(78vh,760px);margin:0;background:#030303}
.about-evidence img{width:100%;height:100%;padding:clamp(28px,5vw,72px);display:block;object-fit:contain}
.about-tests{margin-top:42px;display:grid;gap:10px;border:0}
.about-tests span{padding:17px 19px;border:1px solid var(--line);border-radius:12px;background:#111110;color:#eee9ddc9;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:none}
.about-rhythm{padding:clamp(84px,10vw,150px) clamp(24px,6vw,96px);background:var(--paper);color:var(--ink)}
.about-rhythm header{max-width:1180px}
.about-rhythm h2,.about-choice h2,.about-signatures h2{margin:20px 0;font:600 clamp(56px,7.6vw,116px)/.87 var(--display);letter-spacing:-.05em;text-transform:none}
.about-rhythm header>p:last-child,.about-signatures header>p:last-child{max-width:720px;color:#080808a3;font-size:18px;line-height:1.62}
.about-rhythm-grid{margin-top:62px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border:0}
.about-rhythm-grid article{min-height:390px;padding:30px;border:1px solid #08080824;border-radius:18px;background:#f7f5ef}
.about-rhythm-grid article+article{padding-left:30px}
.about-rhythm-grid span{color:#08080878;font-size:9px;font-weight:700;letter-spacing:.12em}
.about-rhythm-grid .is-current{background:#080808;color:var(--paper)}
.about-rhythm-grid .is-current span{color:var(--red)}
.about-rhythm-grid h3{margin:64px 0 22px;font:600 clamp(36px,4vw,60px)/.92 var(--display);text-transform:none}
.about-rhythm-grid p{color:#080808a8;font-size:14px;line-height:1.68}
.about-rhythm-grid .is-current p{color:#eee9ddaa}
.about-rhythm-grid a{width:max-content;min-height:44px;margin-top:24px;padding:0 17px;border-radius:999px;background:var(--red);color:#fff;display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.about-signatures{padding:clamp(84px,10vw,150px) clamp(24px,6vw,96px);background:#080808;color:var(--paper)}
.about-signatures header{max-width:1180px}
.about-signatures header>p:last-child{color:#eee9dd9c}
.about-signature-grid{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.about-signature-grid article{min-height:330px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#111110}
.about-signature-grid span{color:var(--red);font-size:12px;font-weight:700}
.about-signature-grid h3{margin:72px 0 20px;font:600 clamp(27px,2.6vw,40px)/.98 var(--display);text-transform:none}
.about-signature-grid p{margin:auto 0 0;color:#eee9dd9e;font-size:13px;line-height:1.65}
.about-choice{padding:clamp(84px,10vw,150px) clamp(24px,6vw,96px);background:var(--red);color:#fff}
.about-choice .e-kicker{color:#080808}
.about-choice>div{margin-top:54px;display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0}
.about-choice a{min-height:245px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ffffff80;border-radius:20px;text-decoration:none}
.about-choice a+a{padding-left:30px;border-right:1px solid #ffffff80}
.about-choice a:first-child{background:#fff;color:#080808}
.about-choice span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.about-choice strong{font:600 clamp(36px,4vw,60px)/.96 var(--display);text-transform:none}
:focus-visible{outline:3px solid var(--red);outline-offset:4px}.about-choice :focus-visible{outline-color:#fff}
@media(max-width:900px){body{overflow-x:hidden}.about-hero{height:auto;max-height:none;grid-template-columns:1fr}.about-hero-copy{min-height:620px;padding:70px 24px}.about-hero h1{font-size:20vw}.about-hero figure{height:72svh}.about-origin,.about-process{grid-template-columns:1fr;padding:78px 24px}.about-origin h2,.about-process h2{font-size:15vw}.about-evidence{height:62svh}.about-rhythm-grid,.about-choice>div{grid-template-columns:1fr}.about-rhythm-grid article,.about-rhythm-grid article+article{min-height:310px;padding:28px}.about-rhythm-grid h3{margin-top:48px}.about-signature-grid{grid-template-columns:1fr 1fr}.about-choice a,.about-choice a+a{min-height:200px;padding:28px}.about-signatures h2,.about-rhythm h2,.about-choice h2{font-size:15vw}}
@media(max-width:560px){.about-signature-grid{grid-template-columns:1fr}.about-signature-grid article{min-height:250px}.about-signature-grid h3{margin-top:46px}.about-statement{padding:22px 20px}.about-hero figcaption{left:14px;bottom:14px}}