.diary-opening{position:relative;isolation:isolate;background:#082a41;color:white;min-height:600px;display:flex;align-items:end}.diary-opening>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.diary-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#051d2ced,#051d2c20),linear-gradient(90deg,#051d2c70,transparent)}.diary-opening-copy{width:min(1200px,calc(100% - 112px));margin:auto;padding:50px 0}.diary-opening h1{font-size:clamp(43px,5.8vw,82px);font-weight:500;line-height:1.07;letter-spacing:-2.7px;margin:17px 0 25px;max-width:1000px}.diary-opening h1 em{font-family:Georgia,serif;font-weight:400}.diary-opening-copy>p:last-child{max-width:620px;line-height:1.8;font-size:17px;color:#e2ebee}.diary-opening .story-back{margin-bottom:40px}.diary-feed{padding:60px 0 80px}.diary-intro{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:32px}.diary-intro h2{font-size:40px;font-weight:500;letter-spacing:-1.4px;margin:15px 0 0}.diary-intro>p{max-width:410px;font-size:15px;line-height:1.8;color:#607781;margin:0}.diary-days{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #bfcdd0;border-bottom:1px solid #bfcdd0;margin-bottom:45px}.diary-days a{padding:22px 10px;display:flex;flex-direction:column;gap:7px}.diary-days b{font-size:14px;font-weight:500;color:#234df1}.diary-days span{font-size:11px;color:#607781}.diary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.diary-card{border-bottom:1px solid #c3d0d2}.diary-card-photo{position:relative;aspect-ratio:1.55;overflow:hidden}.diary-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.diary-card:hover img{transform:scale(1.035)}.diary-date{position:absolute;left:20px;top:20px;padding:12px 16px;background:#f4f3ee;color:#123447;font-size:10px;text-align:center;letter-spacing:2px}.diary-date b{display:block;font-size:32px;letter-spacing:-1px;font-weight:500;margin-bottom:3px}.diary-card-copy{padding:24px 0}.diary-card h2{font-size:29px;line-height:1.25;letter-spacing:-.7px;font-weight:500;margin:12px 0}.diary-card p{color:#607781;font-size:14px;line-height:1.8}.diary-card .read-link{margin-top:22px}.diary-entry{width:min(760px,calc(100% - 48px));margin:65px auto}.diary-entry>p,.diary-entry li{font-size:17px;line-height:1.9;color:#43565e}.diary-entry h2{font-size:32px;font-weight:500;letter-spacing:-.6px}.diary-waiting{border-left:3px solid #df9970;padding:12px 0 12px 32px}.diary-waiting p{font-size:17px;line-height:1.9;color:#526c76}.diary-pagination{width:min(1000px,calc(100% - 48px));margin:0 auto 65px;display:flex;gap:35px;justify-content:space-between;border-top:1px solid #bdcccf;padding-top:28px}.diary-pagination a{flex:1;font-size:16px;line-height:1.7}.diary-pagination small{display:block;color:#637a83;font-size:11px;margin-bottom:8px}.day-gallery>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.day-gallery figure{margin:0}.day-gallery img{width:100%;height:auto}.day-gallery figcaption{font-size:12px;line-height:1.7;color:#607781}.diary-highlights{background:#e7edeb;padding:20px 30px;margin:35px 0}@media(max-width:700px){.diary-opening{min-height:540px}.diary-opening-copy{width:calc(100% - 44px);padding:35px 0}.diary-opening h1{font-size:43px;letter-spacing:-1.5px}.diary-opening-copy>p:last-child{font-size:15px}.diary-intro{display:block}.diary-intro h2{font-size:33px}.diary-intro>p{margin-top:20px}.diary-feed{padding:35px 0 50px}.diary-days a{padding:18px 2px}.diary-days b{font-size:11px}.diary-days span{font-size:9px}.diary-grid{grid-template-columns:1fr;gap:30px}.diary-card h2{font-size:26px}.diary-entry{margin:40px auto}.diary-entry h2{font-size:28px}.diary-waiting{padding-left:20px}.diary-pagination a{font-size:13px}.diary-pagination{gap:20px}.day-gallery>div{grid-template-columns:1fr}}