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