.about-intro{padding:clamp(28px, 6vw, 72px) var(--gutter) 0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.about-kicker{font:500 12px/1 var(--mono);color:var(--muted);margin-bottom:18px}.about-intro h1{font:800 clamp(34px, 4.6vw, 72px) / 1.02 var(--sans);letter-spacing:-.035em;max-width:20ch}.about-intro h1 em{background:var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em;font-style:normal}.about-portrait .ph{aspect-ratio:4/5}.about-portrait figcaption{font:500 12px/1.4 var(--mono);color:var(--muted);margin-top:10px}.about-ways{margin:clamp(64px, 9vw, 128px) var(--gutter) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.about-ways h2,.about-time>h2,.about-tools h2{font:500 12px/1 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-bottom:8px}.about-ways article{border-top:1px solid var(--line);padding-top:22px}.about-ways b{font:800 clamp(24px, 2.4vw, 34px) / 1.05 var(--sans);letter-spacing:-.03em;margin-bottom:12px;display:block}.about-ways p{color:var(--muted);max-width:32ch}.about-time{margin:clamp(64px, 9vw, 128px) var(--gutter) 0}.about-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,48px);display:grid}.about-month{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,36px)}.about-month.key-month{background:radial-gradient(90% 80% at 100% 0%, var(--glow), var(--bg-2) 55%, #111);border-color:#1f3a2b}.about-month h3{font:800 clamp(30px, 4vw, 64px) / 1 var(--sans);letter-spacing:-.04em;text-transform:capitalize;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.about-month h3 small{font:500 13px/1 var(--mono);letter-spacing:0;color:var(--muted);white-space:nowrap}.about-month ol{gap:8px;padding:0;list-style:none;display:grid}.about-month li{background:#202020;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:16px;display:flex}.about-month li a{text-decoration:none}.about-month li a:hover{text-decoration:underline}.about-month li span{font:500 12px/1.6 var(--mono);color:var(--muted);text-align:right}.about-month li.key{background:var(--accent)}.about-month li.key span{color:var(--ink)}@supports (animation-timeline:view()){.about-month li{animation:linear both about-pop;animation-timeline:view();animation-range:entry entry 60%}@keyframes about-pop{0%{opacity:0;transform:translateY(24px)scale(.97)}}}.about-tools{margin:clamp(64px, 9vw, 128px) var(--gutter) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;padding-top:28px;display:grid}.about-tools h2{grid-column:auto}.about-tools ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.about-tools li{font:500 13px/1 var(--mono);border:1px solid #3a3a3a;border-radius:99px;padding:10px 14px}.about-recruit{margin:clamp(64px, 9vw, 128px) var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.about-recruit p{font:800 clamp(28px, 3.4vw, 52px) / 1.02 var(--sans);letter-spacing:-.03em;max-width:20ch}.about-recruit div{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:860px){.about-intro,.about-tools,.about-ways,.about-months{grid-template-columns:1fr}.about-portrait{max-width:320px}}
