.diary-hero{margin:0;background:#f1f0e6;display:grid;grid-template-columns:1.15fr 1fr;position:relative;border-radius:4px;padding:36px 40px 48px;gap:48px}.home-map{display:flex;flex-direction:column;justify-content:center}.map-label{font-size:11px;letter-spacing:.08em;color:#7c8670}.home-map svg{width:100%;height:auto;margin:17px 0}.map-caption{font-size:13px;color:#747e68;line-height:1.8}.hero-sequence{padding:15px 0}.hero-sequence>div{padding:22px 0;border-bottom:1px solid #d8d9c9}.hero-sequence>div:last-child{border:0}.hero-sequence small{font-size:11px;color:var(--orange);display:block}.hero-sequence strong{font-size:21px;font-weight:500;line-height:1.65;display:block;margin:7px 0}.hero-sequence span:not(.eyebrow){font-size:13px;color:#79816f}.diary-hero figcaption{position:absolute;bottom:15px;left:40px;font-size:10px;color:#8c9280}.study-days{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:30px 0;border-top:2px solid var(--orange);padding-top:20px}.study-days b{font-size:13px;color:var(--orange);font-weight:500}.study-days h3{font-size:19px;font-weight:500;margin:12px 0 8px}.study-days p{font-size:12px;line-height:1.9}.evidence-thread{margin:30px 0;padding-left:25px;border-left:1px solid #d5c3ab}.evidence-thread>div{padding:0 0 27px;position:relative}.evidence-thread>div:before{content:'';position:absolute;left:-30px;top:4px;background:var(--orange);width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 5px var(--paper)}.evidence-thread span{font-size:11px;color:var(--orange)}.evidence-thread h3{font-size:19px;font-weight:500;line-height:1.7;margin:10px 0}.evidence-thread p{font-size:15px;margin:0}@media(max-width:760px){.diary-hero{grid-template-columns:1fr;padding:25px 23px 42px;gap:20px}.diary-hero figcaption{left:23px;right:23px;font-size:9px;line-height:1.6;bottom:12px}.hero-sequence{padding:0}.hero-sequence strong{font-size:18px}.hero-sequence>div{padding:17px 0}.map-caption{font-size:12px}.study-days{grid-template-columns:1fr 1fr;gap:12px 20px}.study-days>div:last-child{grid-column:1/-1}.study-days p{font-size:13px}.study-days h3{margin:8px 0}.evidence-thread h3{font-size:18px}.evidence-thread p{font-size:14px}}
.diary-story{margin:0;padding:38px 40px 24px;background:linear-gradient(125deg,#f2f0e7,#f7f5ee 70%);border-radius:5px}.diary-story header{text-align:center}.diary-story header h2{font-size:29px;font-weight:500;letter-spacing:-.035em;line-height:1.5;margin:13px 0 10px}.diary-story header p{font-size:14px;color:#7c8273;margin:0}.story-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:36px}.stage-date{display:flex;gap:12px;align-items:baseline;position:relative;padding-bottom:12px;border-bottom:1px solid #d9d8ca}.stage-date:after{content:'';width:6px;height:6px;background:var(--orange);border-radius:50%;position:absolute;bottom:-3px;left:0}.stage-date b{font-size:25px;font-weight:400;color:var(--orange);letter-spacing:-.05em}.stage-date span{font-size:12px;color:#7d8472}.story-stages svg{width:100%;display:block;margin:10px 0 0}.story-stages h3{font-size:22px;font-weight:500;line-height:1.5;margin:0 0 10px}.story-stages p{font-size:14px;color:#66705c;line-height:1.9;margin:0}.stage-note{display:block;font-size:11px;color:#8b907e;line-height:1.8;margin-top:13px}.diary-story footer{display:flex;align-items:baseline;gap:22px;border-top:1px solid #dcdacd;padding-top:23px;margin-top:30px;font-size:15px;line-height:1.9}.diary-story footer strong{font-size:12px;color:var(--orange);font-weight:500;white-space:nowrap}.diary-story figcaption{font-size:10px;color:#939786;line-height:1.8;margin-top:18px}@media(max-width:760px){.diary-story{padding:27px 22px 20px}.diary-story header{text-align:left}.diary-story header h2{font-size:24px}.diary-story header p{font-size:13px;line-height:1.8}.story-stages{grid-template-columns:1fr;gap:30px;margin-top:26px}.story-stages section{display:grid;grid-template-columns:1fr;min-width:0}.story-stages svg{max-width:290px;justify-self:center;margin:0}.story-stages h3{font-size:21px}.story-stages p{font-size:14px}.stage-note{font-size:11px;margin-top:8px}.diary-story footer{display:block;margin-top:26px;font-size:15px}.diary-story footer strong{display:block;margin-bottom:8px}.diary-story figcaption{font-size:10px}}
