#soleil-archive{--ivory:#fbf7f2;--cream:#f3e8da;--warm-deep:#e8d2b8;--white:#fff;--text:#4a3d33;--text-sub:#8b7a6b;--gold:#c9956b;--gold-deep:#a87a4f;--line:#ecdfcf;background:var(--ivory);letter-spacing:.05em;color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.9}#soleil-archive *{box-sizing:border-box}#soleil-archive a{color:inherit;text-decoration:none;transition:opacity .2s}#soleil-archive h1,#soleil-archive h2,#soleil-archive h4{letter-spacing:.08em;margin:0;font-family:Noto Serif JP,serif;font-weight:500}#soleil-archive p{margin:0}#soleil-archive .nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;padding:14px 40px;transition:padding .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}#soleil-archive .nav.is-scrolled{padding:10px 40px;box-shadow:0 4px 20px #4a3d330f}#soleil-archive .nav-logo{align-items:center;height:58px;display:inline-flex}#soleil-archive .nav-logo img{width:auto;height:100%;display:block}#soleil-archive .nav.is-scrolled .nav-logo{height:50px}#soleil-archive .nav-line{letter-spacing:.2em;border:1px solid var(--gold);color:var(--gold-deep);border-radius:999px;padding:8px 22px;font-size:12px}#soleil-archive .hero{background:var(--cream);text-align:center;border-bottom:1px solid var(--warm-deep);flex-direction:column;justify-content:center;align-items:center;padding:160px 24px 72px;display:flex}#soleil-archive .hero-eyebrow{letter-spacing:.4em;color:var(--gold-deep);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;display:block}#soleil-archive .hero h1{color:var(--text);letter-spacing:.12em;font-size:34px;line-height:1.5}#soleil-archive .hero-sub{color:var(--text-sub);letter-spacing:.1em;margin-top:20px;font-size:13px}#soleil-archive .list-section{padding:72px 24px 120px}#soleil-archive .list-inner{max-width:760px;margin:0 auto}#soleil-archive .current-link{background:var(--white);border:1px solid var(--gold);border-radius:14px;align-items:center;gap:16px;margin-bottom:40px;padding:20px 24px;display:flex;box-shadow:0 6px 20px #c9956b14}#soleil-archive .current-link:hover{opacity:.85}#soleil-archive .current-badge{letter-spacing:.14em;background:var(--gold);color:var(--white);border-radius:999px;flex-shrink:0;padding:5px 14px;font-size:11px}#soleil-archive .current-text{color:var(--text);flex:1;font-family:Noto Serif JP,serif;font-size:15px}#soleil-archive .current-arrow{color:var(--gold-deep);font-size:18px}#soleil-archive .archive-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}#soleil-archive .archive-item{background:var(--white);border:1px solid var(--line);border-radius:14px;transition:box-shadow .25s,transform .25s;overflow:hidden}#soleil-archive .archive-item:hover{transform:translateY(-2px);box-shadow:0 10px 28px #4a3d3314}#soleil-archive .archive-link{padding:28px;display:block}#soleil-archive .archive-meta{align-items:center;gap:14px;margin-bottom:12px;display:flex}#soleil-archive .archive-meta time{letter-spacing:.14em;color:var(--gold-deep);font-family:Cormorant Garamond,serif;font-size:14px}#soleil-archive .archive-tag{letter-spacing:.14em;background:var(--cream);color:var(--text-sub);border-radius:999px;padding:4px 12px;font-size:10px}#soleil-archive .archive-title{color:var(--text);margin-bottom:8px;font-size:18px;line-height:1.6}#soleil-archive .archive-period{letter-spacing:.08em;color:var(--text-sub);margin-bottom:12px;font-size:12px}#soleil-archive .archive-summary{color:var(--text);margin-bottom:18px;font-size:13px;line-height:2}#soleil-archive .archive-cta{letter-spacing:.08em;color:var(--gold-deep);border-bottom:1px solid var(--gold);padding-bottom:2px;font-size:13px}#soleil-archive .empty{text-align:center;color:var(--text-sub);padding:40px 0}#soleil-archive .footer{background:var(--white);border-top:1px solid var(--line);padding:56px 40px 36px}#soleil-archive .footer-inner{max-width:760px;margin:0 auto}#soleil-archive .footer-back{letter-spacing:.08em;color:var(--gold-deep);margin-bottom:32px;font-size:13px;display:inline-block}#soleil-archive .footer-back:hover{opacity:.6}#soleil-archive .footer-bottom{border-top:1px solid var(--line);letter-spacing:.2em;color:var(--text-sub);justify-content:space-between;align-items:center;padding-top:24px;font-size:11px;display:flex}@media (width<=900px){#soleil-archive .nav{padding:10px 20px}#soleil-archive .nav-logo{height:46px}#soleil-archive .hero{padding:120px 24px 52px}#soleil-archive .hero h1{font-size:25px}#soleil-archive .list-section{padding:52px 20px 88px}#soleil-archive .archive-link{padding:22px 20px}#soleil-archive .current-link{flex-wrap:wrap;gap:10px;padding:16px 18px}#soleil-archive .footer-bottom{text-align:center;flex-direction:column;gap:12px;font-size:10px}}
