/* ABOUT continues the rain identity, with a quieter reading surface. */
.rain-about {max-width:1120px;margin:0 auto;color:#fff;}
.about-eyebrow {font:400 11px/1.8 var(--sans);letter-spacing:.16em;color:#c8ced2;}
.about-eyebrow>span {margin-right:22px;opacity:.6;}
.about-intro {padding:20px 0 88px;}
.rain-about h1 {font:400 clamp(32px,4.2vw,60px)/1.6 var(--serif);letter-spacing:.04em;margin:38px 0 42px;}
.rain-about h1>span,.about-philosophy h2>span {white-space:nowrap;}
.about-lead {max-width:760px;margin-left:auto;font:400 17px/2.2 var(--serif);letter-spacing:.035em;}
.about-lead p {margin:0 0 1.5em;}
.about-line {display:block;text-wrap:balance;}
.about-phrase {display:inline-block;max-width:100%;vertical-align:top;word-break:normal;overflow-wrap:normal;}
.about-lead p:first-child {font-size:clamp(18px,1.8vw,22px);line-height:2.1;}
.about-jump {max-width:760px;margin:36px 0 0 auto;display:flex;flex-wrap:wrap;gap:12px 36px;font:12px/1.8 var(--sans);}
.about-jump a {display:inline-flex;gap:25px;align-items:center;min-height:44px;border-bottom:1px solid #ffffff50;}
.about-chapter {display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;padding:82px 0 90px;border-top:1px solid #ffffff30;scroll-margin-top:38px;}
.about-chapter>.about-eyebrow {padding-top:13px;}
.about-chapter-body {min-width:0;}
.rain-about h2 {font:400 clamp(24px,2.5vw,34px)/1.8 var(--serif);letter-spacing:.045em;margin:0 0 38px;}
.about-poem {font:400 clamp(16px,1.6vw,20px)/2.25 var(--serif);letter-spacing:.045em;}
.about-poem p {margin:0 0 .8em;}
.about-poem p:last-child {margin-bottom:0;}
.about-poem .poem-line,.about-poem .poem-phrase {display:inline-block;max-width:100%;vertical-align:top;word-break:normal;overflow-wrap:normal;}
@media(max-width:600px){.about-poem .poem-line{display:block;}}
.about-activity {padding:28px 0 30px;border-top:1px solid #ffffff22;}
.about-activity:first-of-type {padding-top:0;border-top:0;}
.rain-about h3 {font:400 21px/1.8 var(--serif);letter-spacing:.035em;margin:0 0 14px;}
.about-activity p {font:400 16px/2.15 var(--serif);letter-spacing:.025em;max-width:43em;margin:0 0 20px;}
.about-link {display:flex;align-items:baseline;gap:20px;min-height:44px;padding:10px 0;font:13px/1.8 var(--sans);letter-spacing:.08em;}
.about-link>span:not(:last-child) {font:12px/1.8 var(--sans);letter-spacing:.035em;color:#c8ced2;}
.about-link>span:last-child {margin-left:auto;font-size:18px;}
.about-link:hover,.about-jump a:hover {text-decoration:underline;text-underline-offset:7px;}
.rain-about a:focus-visible {outline:1px dashed #fff;outline-offset:6px;}
.about-information {padding-bottom:20px;}
.about-facts {font:14px/1.9 var(--sans);margin:0 0 42px;}
.about-facts>div {display:grid;grid-template-columns:110px 1fr;gap:20px;padding:9px 0;}
.about-facts dt {color:#aeb9c0;}
.about-facts dd {margin:0;}
.about-related .about-link {padding:19px 0;border-top:1px solid #ffffff25;}
@media(max-width:900px){.about-chapter{grid-template-columns:130px minmax(0,1fr);gap:30px}.about-lead{max-width:100%;margin-left:0}.about-jump{margin-left:0}}
@media(max-width:600px){.about-intro{padding:8px 0 54px}.rain-about h1{margin:24px 0 28px;font-size:34px}.about-lead{font-size:15px;line-height:2.1;letter-spacing:.02em}.about-lead p:first-child{font-size:18px}.about-jump{gap:10px 24px;margin-top:24px}.about-jump a{gap:15px}.about-chapter{display:block;padding:45px 0 50px;scroll-margin-top:25px}.about-chapter>.about-eyebrow{padding:0;margin:0 0 22px}.rain-about h2{font-size:25px;margin-bottom:27px;letter-spacing:.025em}.about-poem{font-size:16px;line-height:2.2;letter-spacing:.025em}.about-poem p{margin-bottom:1em}.rain-about h3{font-size:20px}.about-activity p{font-size:15px}.about-link{gap:16px;font-size:12px}.about-facts{font-size:13px}.about-facts>div{grid-template-columns:84px 1fr;gap:14px}.about-information{padding-bottom:0}}

@media(max-width:600px){.about-lead .about-line{display:inline}.about-lead .about-line:nth-child(2)::after{content:"";display:block}.about-lead p{line-height:2.05;text-wrap:balance}.about-lead p:first-child{font-size:17px;line-height:2}.about-activity p{line-height:2.05}.about-activity .about-line{margin-bottom:.2em}}
