.ah{background:radial-gradient(120% 90% at 82% -10%,#ffbe5a4d,transparent 56%), radial-gradient(90% 70% at -10% 110%,#f383001f,transparent 60%), var(--paper);padding:150px 0 70px;position:relative;overflow:hidden}.ah:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#785a280a 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,#785a280a 0 1px,#0000 1px 46px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.ah .wrap{position:relative}.ah .kick{letter-spacing:.26em;color:var(--orange-d);margin-bottom:20px;font-family:Outfit;font-size:13px;font-weight:800}.lettering{flex-wrap:nowrap;gap:clamp(2px,1.4vw,16px);line-height:.9;display:flex}.lettering .ltr{color:var(--ink);opacity:0;font-family:Outfit;font-size:clamp(58px,15vw,196px);font-weight:900;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translateY(40px)rotate(-8deg)}.lettering.in .ltr{opacity:1;transform:none}.lettering .ltr:nth-child(2){transition-delay:80ms}.lettering .ltr:nth-child(3){transition-delay:.16s}.lettering .ltr:nth-child(4){transition-delay:.24s}.lettering .ltr:nth-child(5){transition-delay:.32s}.lettering .ltr.acc{color:var(--orange)}.ah .reading{flex-wrap:wrap;align-items:flex-start;gap:38px;margin-top:26px;display:flex}.ah .gloss{flex:1;min-width:240px}.ah .gloss .jp{letter-spacing:.16em;color:var(--orange-d);font-family:Outfit;font-size:13px;font-weight:800}.ah .gloss h3{margin:6px 0 8px;font-size:clamp(19px,2.3vw,25px);line-height:1.45}.ah .gloss p{color:var(--ink2);font-size:14px;font-weight:500;line-height:1.95}.ah .gloss .amp{color:var(--ink4);align-self:center;font-family:Outfit;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:1}.ah .lead{letter-spacing:.01em;max-width:760px;margin-top:42px;font-size:clamp(18px,2.3vw,26px);font-weight:900;line-height:1.7}.ah .lead .em{color:var(--orange-d)}@media (max-width:680px){.ah .reading .amp{display:none}}.happens{background:var(--paper2)}.chap{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1.05fr .95fr;gap:0;margin-bottom:30px;display:grid;overflow:hidden;box-shadow:0 22px 56px -38px #50320a66}.chap:nth-child(2n) .cp{order:2}.chap .cp{min-height:330px;position:relative;overflow:hidden}.chap .cp img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.chap:hover .cp img{transform:scale(1.05)}.chap .cp .num{color:#fff;text-shadow:0 4px 22px #00000073;opacity:.92;font-family:Outfit;font-size:60px;font-weight:900;line-height:1;position:absolute;top:22px;left:24px}.chap .cp:after{content:"";background:linear-gradient(120deg,#0f0a0457,#0000 55%);position:absolute;inset:0}.chap .ct{flex-direction:column;justify-content:center;padding:46px 48px;display:flex}.chap .ct .tag{letter-spacing:.16em;color:var(--orange-d);font-family:Outfit;font-size:11.5px;font-weight:800}.chap .ct h3{margin:12px 0 14px;font-size:clamp(21px,2.4vw,28px);line-height:1.5}.chap .ct p{color:var(--ink2);font-size:14.5px;font-weight:500;line-height:2.05}.chap .ct .go{color:var(--orange-d);align-self:flex-start;margin-top:20px;font-size:13.5px;font-weight:800}.chap .ct .go:hover{color:var(--orange)}@media (max-width:840px){.chap{grid-template-columns:1fr}.chap:nth-child(2n) .cp{order:0}.chap .cp{min-height:230px}.chap .ct{padding:34px 28px}}.screen{color:#fff;background:#17120c}.screen .lead2{max-width:760px}.screen .lab{letter-spacing:.18em;color:var(--amber);font-family:Outfit;font-size:12px;font-weight:800}.screen h2{color:#fff;margin:14px 0 18px;font-size:clamp(24px,3.2vw,38px);line-height:1.5}.screen .lead2 p{color:#cabfb1;font-size:15px;font-weight:500;line-height:2.05}.screen .stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.screen .st{border-top:2px solid #ffbe5a66;padding-top:18px}.screen .st .big{color:#fff;letter-spacing:-.01em;font-family:Outfit;font-size:clamp(40px,6vw,68px);font-weight:900;line-height:1}.screen .st .big span{color:var(--amber)}.screen .st .cap{color:#b6ada1;margin-top:10px;font-size:13px;font-weight:700;line-height:1.7}.screen .gate{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.screen .gate .g{color:#e6dccd;background:#ffffff0d;border:1px solid #ffffff21;border-radius:999px;padding:11px 20px;font-size:13.5px;font-weight:700}.screen .gate .g b{color:var(--amber);margin-right:6px;font-family:Outfit}@media (max-width:700px){.screen .stats{grid-template-columns:1fr}}.think{background:radial-gradient(90% 80% at 100% 0%,#ffbe5a29,transparent 55%),var(--paper)}.think .top{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;display:grid}.think .top .ttx .lab{letter-spacing:.18em;color:var(--orange-d);font-family:Outfit;font-size:12px;font-weight:800}.think .top h2{margin:14px 0 18px;font-size:clamp(24px,3.2vw,40px);line-height:1.45}.think .top p{color:var(--ink2);font-size:15px;font-weight:500;line-height:2.1}.think .top p b{color:var(--ink);font-weight:800}.think .figpic{aspect-ratio:4/3;border-radius:22px;overflow:hidden;box-shadow:0 30px 64px -36px #28190580}.think .figpic img{object-fit:cover;width:100%;height:100%}.think .three{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:58px;display:grid}.think .pri{border-top:2px solid var(--orange-d);padding-top:20px}.think .pri .en-n{letter-spacing:.16em;color:var(--orange-d);font-family:Outfit;font-size:14px;font-weight:900}.think .pri h4{margin:10px 0 9px;font-size:18px;font-weight:900;line-height:1.55}.think .pri p{color:var(--ink2);font-size:13.5px;font-weight:500;line-height:1.95}@media (max-width:860px){.think .top{grid-template-columns:1fr;gap:30px}.think .figpic{order:-1}.think .three{grid-template-columns:1fr;gap:28px}}.become .intro{max-width:720px;margin-bottom:42px}.become .intro .lab{letter-spacing:.18em;color:var(--orange-d);font-family:Outfit;font-size:12px;font-weight:800}.become .intro h2{margin:13px 0 14px;font-size:clamp(24px,3.2vw,38px);line-height:1.5}.become .intro p{color:var(--ink2);font-size:15px;font-weight:500;line-height:2}.day{padding-left:26px;position:relative}.day:before{content:"";background:linear-gradient(var(--orange),var(--line));width:2px;position:absolute;top:8px;bottom:8px;left:5px}.moment{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:30px;padding:26px 0;display:grid;position:relative}.moment:last-child{border-bottom:0}.moment:before{content:"";background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute;top:34px;left:-26px;box-shadow:0 0 0 5px #f3830029}.moment .when{color:var(--ink3);letter-spacing:.04em;font-family:Outfit;font-size:15px;font-weight:900}.moment .when span{color:var(--ink4);letter-spacing:.12em;margin-top:4px;font-size:11px;font-weight:700;display:block}.moment .what h4{margin-bottom:7px;font-size:18px;font-weight:900;line-height:1.55}.moment .what h4 em{color:var(--orange-d);font-style:normal}.moment .what p{color:var(--ink2);font-size:14px;font-weight:500;line-height:1.95}@media (max-width:620px){.moment{grid-template-columns:1fr;gap:6px}.moment .when{font-size:14px}}.cta .sub{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.cta .sub a{color:#e6dccd;border-bottom:1px solid #ffffff40;padding-bottom:2px}.cta .sub a:hover{color:#fff;border-color:#fff}
