﻿.journal{padding-top:47px;padding-bottom:64px}.journal-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;padding:44px 0 42px}.journal-kicker{display:block;color:#a18aaf;font-size:9px;margin-bottom:14px}.journal-heading h1{font-size:clamp(42px,4.8vw,68px)}.journal-heading>p{color:#b2a2bd;font-size:13px;line-height:1.9}.journal-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.journal-nav a{display:flex;align-items:center;justify-content:center;gap:15px;font-size:12px;padding:21px 20px;border-right:1px solid var(--line);transition:background .2s}.journal-nav a:last-child{border:0}.journal-nav a>span{font-size:9px;color:var(--accent);letter-spacing:1px}.journal-nav b{font-size:18px;font-weight:400;margin-left:0;color:var(--accent)}.journal-nav a:hover{background:#c0a5ed0a;color:var(--accent)}.journal-section{padding-top:64px;scroll-margin-top:30px}.journal-section+.journal-section{margin-top:64px;border-top:1px solid var(--line)}.journal-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.journal-section-heading h2{margin:15px 0 0;font-size:36px;line-height:1.2}.journal-section-heading>p{font-size:12px;line-height:1.8;color:#a997b4}.announcement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.announcement-card{border:1px solid #3a2c45;background:#17141d}.announcement-visual{height:245px;position:relative;overflow:hidden}.announcement-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100a17cc,transparent 60%);pointer-events:none}.announcement-visual img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block;transition:transform .6s}.announcement-card:hover img{transform:scale(1.035)}.journal-tag{position:absolute;z-index:1;left:17px;top:17px;font-size:8px;letter-spacing:1.4px;color:#f0e2f9;border:1px solid #c0a5ed66;background:#17101bbb;padding:4px 8px}.announcement-date{position:absolute;z-index:1;bottom:15px;left:21px;display:flex;align-items:flex-end;gap:12px}.announcement-date strong{font-size:46px;font-weight:400;line-height:1;letter-spacing:-2px}.announcement-date>span{font-size:8px;letter-spacing:1.5px;color:#e4d0f1;padding-bottom:5px}.announcement-copy{padding:23px}.journal-metadata{display:block;color:#bfa2d4;font-size:8px;letter-spacing:1.4px;line-height:1.8}.announcement-copy h3{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:11px 0 13px}.announcement-copy>p{font-size:12px;color:#b2a2bd;line-height:1.85}.journal-details{margin-top:23px;border-top:1px solid #45334f}.journal-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 0;cursor:pointer;list-style:none;color:#e6d7ef;font-size:11px}.journal-details>summary::-webkit-details-marker{display:none}.journal-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.journal-details>summary>span{color:var(--accent);font-size:21px;line-height:1;transition:transform .2s}.journal-details[open]>summary>span{transform:rotate(45deg)}.journal-details>div{padding-top:15px}.journal-details p{font-size:12px;color:#b6a5c2;line-height:1.9;margin-bottom:12px}.journal-text-link{display:inline-flex;align-items:center;gap:24px;font-size:11px;color:#e4d2f2;border-bottom:1px solid #786088;padding-bottom:5px}.journal-text-link>span{font-size:18px;color:var(--accent)}.journal-text-link:hover{color:var(--accent)}.shoot-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:linear-gradient(120deg,#261b302e,transparent);border:1px solid #36273f;padding:20px}.shoot-story+.shoot-story{margin-top:24px}.story-image{display:block;position:relative;height:370px;overflow:hidden;background:#211827}.story-image img{width:100%;height:100%;object-fit:cover;object-position:center 33%;transition:transform .6s;display:block}.story-image:hover img{transform:scale(1.03)}.image-corner{position:absolute;bottom:16px;left:17px;background:#17101baa;border:1px solid #c0a5ed55;color:#ddc7ef;font-size:8px;letter-spacing:2px;padding:5px 9px}.story-copy{padding-right:25px}.story-copy h3{font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-1px;margin:16px 0 20px}.story-copy>p{font-size:13px;color:#b9a7c4;line-height:1.9}.story-copy .journal-details>summary{font-size:12px}.story-reverse .story-image{grid-column:2;grid-row:1}.story-reverse .story-copy{grid-column:1;grid-row:1;padding-right:0;padding-left:25px}.moments-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.hina-note{border:1px solid #43304d;background:#1e1725}.hina-note>img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;object-position:center 27%}.hina-note>div{position:relative;padding:26px 28px 30px;overflow:hidden}.hina-note .eyebrow{font-size:9px;letter-spacing:2px}.hina-note p{font-size:25px;line-height:1.4;letter-spacing:-.6px;margin-top:13px}.diary-star{position:absolute;right:18px;bottom:12px;font-size:90px;line-height:1;color:#c0a5ed19;pointer-events:none}.diary-entry{display:grid;grid-template-columns:35px minmax(0,1fr);gap:14px;padding:23px 0;border-bottom:1px solid #38283f}.diary-entry:first-child{padding-top:0}.diary-entry:last-child{border-bottom:0}.diary-number{color:#887196;font-size:12px;font-weight:300;letter-spacing:2px;padding-top:2px}.diary-entry h3{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.5px;margin:10px 0 12px}.diary-entry>div>p{font-size:12px;color:#b3a1c0;line-height:1.9}.diary-entry .journal-details{margin-top:14px;border:0}.diary-entry .journal-details>summary{padding-top:0;color:#c7a9df}.journal-outro{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);margin-top:65px;padding-top:30px}.journal-outro>span{font-size:24px;color:var(--accent)}.journal-outro>p{font-size:14px;color:#c3afd0}.journal-outro>a{margin-left:auto}
@media(max-width:1100px){.journal-section-heading h2{font-size:32px}.announcement-grid{gap:16px}.announcement-copy{padding:19px}.announcement-copy h3{font-size:19px}.announcement-visual{height:220px}.shoot-story{gap:35px}.story-copy{padding-right:10px}.story-copy h3{font-size:30px}.moments-layout{gap:35px}.diary-entry h3{font-size:19px}}
@media(max-width:800px){.journal{padding-top:30px}.journal-heading{padding-block:28px 32px}.journal-heading h1{font-size:46px}.journal-heading>p{font-size:11px}.journal-nav a{padding:16px 12px;font-size:11px;gap:8px}.journal-nav a>span{font-size:8px}.journal-section{padding-top:45px}.journal-section+.journal-section{margin-top:45px}.journal-section-heading h2{font-size:28px}.journal-section-heading>p{font-size:11px}.announcement-grid{gap:12px}.announcement-visual{height:190px}.announcement-copy{padding:15px}.announcement-copy h3{font-size:18px}.announcement-copy>p{font-size:11px}.announcement-date{left:14px;gap:8px}.announcement-date strong{font-size:36px}.announcement-date>span{font-size:7px;letter-spacing:.5px}.journal-tag{left:12px;top:12px;font-size:7px}.journal-metadata{font-size:7px;letter-spacing:1px}.shoot-story{gap:25px;padding:14px}.story-image{height:330px}.story-copy h3{font-size:27px}.story-copy>p{font-size:12px}.story-reverse .story-copy{padding-left:10px}.moments-layout{gap:25px}.hina-note>div{padding:22px}.hina-note p{font-size:21px}.diary-entry{grid-template-columns:22px minmax(0,1fr);gap:10px}.diary-entry h3{font-size:18px}.journal-outro>p{font-size:12px}}
@media(max-width:560px){.journal-heading{display:block}.journal-heading h1{font-size:43px;letter-spacing:-1.8px}.journal-heading>p{font-size:12px;margin-top:20px}.journal-nav{display:flex;flex-direction:column}.journal-nav a,.journal-nav a:first-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--line);font-size:12px;gap:15px}.journal-nav a:last-child{border-bottom:0}.journal-section-heading{display:block;margin-bottom:25px}.journal-section-heading h2{font-size:33px}.journal-section-heading>p{font-size:12px;margin-top:15px}.journal-section-heading>.journal-text-link{margin-top:17px}.announcement-grid{grid-template-columns:1fr;gap:24px}.announcement-visual{height:280px}.announcement-copy{padding:23px}.announcement-copy h3{font-size:25px}.announcement-copy>p{font-size:13px}.announcement-date{left:22px;bottom:20px;gap:13px}.announcement-date strong{font-size:48px}.announcement-date>span{font-size:9px;letter-spacing:1px}.journal-tag{left:18px;top:18px;font-size:8px}.journal-metadata{font-size:8px;letter-spacing:1.3px}.journal-details>summary{font-size:12px}.journal-details p{font-size:13px}.shoot-story{display:flex;flex-direction:column;gap:0;padding:0}.story-image{height:330px;width:100%}.story-copy,.story-reverse .story-copy{padding:25px}.story-copy h3{font-size:33px}.story-copy>p{font-size:13px}.moments-layout{grid-template-columns:1fr;gap:35px}.hina-note>img{aspect-ratio:5/4}.hina-note p{font-size:27px}.hina-note>div{padding:25px}.diary-entry{grid-template-columns:28px minmax(0,1fr);gap:12px}.diary-entry h3{font-size:22px}.diary-entry>div>p{font-size:13px}.journal-outro{flex-wrap:wrap;gap:10px 15px}.journal-outro>a{margin-left:39px}.journal-outro>p{font-size:13px}.journal{padding-bottom:40px}}

.diary-cover{display:block;width:100%;max-height:280px;object-fit:cover;margin:12px 0 16px}.public-empty{font-size:13px;color:#b8a0c8;padding:20px 0}
