.saju-landing{--saju-ink:#292822;--saju-deep:#263238;--saju-paper:#f3ead9;--saju-paper-light:#faf5e9;--saju-line:rgba(55,48,37,.17);--saju-red:#aa3f2c;--saju-muted:#776b5b;min-width:320px;overflow:hidden;color:var(--saju-ink);background:var(--saju-paper)}.saju-container{width:min(100% - 36px,1120px);margin-inline:auto}.saju-landing-header{position:absolute;z-index:10;width:100%}.saju-header-inner{display:flex;min-height:78px;align-items:center;justify-content:space-between}.saju-brand{display:inline-flex;min-height:44px;align-items:center;gap:8px;outline:none}.saju-brand:focus-visible,.saju-button:focus-visible,.saju-text-link:focus-visible{outline:2px solid var(--saju-red);outline-offset:4px}.saju-brand-name{font-family:var(--font-title),serif;font-size:25px;font-weight:700;letter-spacing:-.08em;line-height:1}.saju-brand-name.compact{font-size:21px}.saju-seal{display:grid;width:20px;height:23px;place-items:center;border:1px solid var(--saju-red);color:var(--saju-red);font-family:serif;font-size:11px;font-weight:700}.saju-text-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;border-bottom:1px solid;padding-block:7px;font-size:12px;font-weight:700}.saju-hero{position:relative;min-height:760px;display:grid;align-items:center;padding:116px 0 90px}.saju-hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(243,234,217,.96),rgba(243,234,217,.78) 48%,rgba(243,234,217,.16)),url(/saju-diary-landscape.png) bottom /cover no-repeat}.saju-hero-content{position:relative}.saju-hero-content>div{max-width:610px}.saju-kicker,.saju-preview-copy>span,.saju-section-heading>span{margin:0 0 20px;color:var(--saju-red);font-size:11px;font-weight:700;letter-spacing:.08em}.saju-final-cta h2,.saju-hero h1,.saju-preview h2,.saju-section-heading h2{margin:0;font-family:var(--font-title),serif;font-weight:700;letter-spacing:-.07em;word-break:keep-all}.saju-hero h1{font-size:clamp(44px,11vw,76px);line-height:1.24}.saju-lead{max-width:520px;margin:26px 0 0;color:var(--saju-muted);font-size:14px;line-height:1.95;word-break:keep-all}.saju-actions{display:grid;width:100%;max-width:630px;gap:14px;margin-top:32px}.saju-button{display:inline-flex;width:100%;min-height:64px;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:700}.saju-actions .saju-button{height:64px;max-height:64px;margin:0;align-self:stretch}.saju-button.dark{color:#fffaf0;background:var(--saju-deep);box-shadow:0 18px 45px rgba(38,50,56,.18)}.saju-button.paper{border-color:var(--saju-line);background:rgba(250,245,233,.62)}.saju-button.light{color:var(--saju-deep);background:var(--saju-paper-light)}.saju-small-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;color:var(--saju-muted);font-size:10px}.saju-intro{padding:96px 0;background:var(--saju-paper-light)}.saju-section-heading{max-width:680px}.saju-final-cta h2,.saju-preview h2,.saju-section-heading h2{font-size:clamp(36px,8vw,57px);line-height:1.32}.saju-preview-copy>p,.saju-section-heading>p{max-width:570px;margin:22px 0 0;color:var(--saju-muted);font-size:13px;line-height:1.9;word-break:keep-all}.saju-feature-grid{display:grid;gap:12px;margin-top:52px}.saju-feature-card{position:relative;min-height:245px;padding:26px;border:1px solid var(--saju-line);background:rgba(243,234,217,.42)}.saju-feature-number{color:var(--saju-muted);font:600 10px var(--font-dm),sans-serif;letter-spacing:.12em}.saju-feature-icon{position:absolute;top:22px;right:22px;color:var(--saju-red)}.saju-feature-card h3{margin:70px 0 12px;font-family:var(--font-title),serif;font-size:25px;font-weight:700;letter-spacing:-.05em}.saju-feature-card p{margin:0;color:var(--saju-muted);font-size:12px;line-height:1.8;word-break:keep-all}.saju-preview{padding:100px 0;background:linear-gradient(rgba(243,234,217,.84),rgba(243,234,217,.84)),url(/saju-diary-landscape.png) 50% /cover}.saju-preview-grid{display:grid;gap:44px;align-items:center}.saju-preview-copy .saju-text-link{margin-top:25px}.saju-paper-card{padding:30px 26px;border:1px solid rgba(92,70,47,.23);background:linear-gradient(90deg,transparent 95%,rgba(170,63,44,.08) 0),repeating-linear-gradient(180deg,transparent 0,transparent 34px,rgba(70,58,43,.08) 35px),rgba(250,245,233,.94);box-shadow:0 25px 70px rgba(72,54,35,.16)}.saju-paper-date{margin-bottom:30px;color:var(--saju-red);font-size:11px;font-weight:700}.saju-paper-card>p{margin:20px 0 0;font-family:var(--font-title),serif;font-size:17px;line-height:2.05}.saju-voice-line{display:flex;gap:9px;align-items:center;margin-top:30px;padding-top:16px;border-top:1px solid var(--saju-line);color:var(--saju-muted);font-size:10px}.saju-final-cta{padding:105px 0;text-align:center;color:#fffaf0;background:var(--saju-deep)}.saju-final-cta>div>svg{color:#c45a42}.saju-final-cta h2{margin-top:18px}.saju-final-cta .saju-button{margin-top:32px}.saju-footer{padding:45px 0;color:rgba(255,250,240,.72);background:#202a2f}.saju-footer .saju-container{display:grid;gap:14px}.saju-footer p,.saju-footer small{margin:0;font-size:10px}.saju-footer .saju-brand{color:#fffaf0;width:fit-content}@media (min-width:760px){.saju-container{width:min(100% - 72px,1120px)}.saju-hero{min-height:820px}.saju-actions{display:flex}.saju-actions .saju-button{width:0;min-width:0;flex:1 1 0}.saju-final-cta .saju-button{width:auto;min-width:205px}.saju-small-note{justify-content:flex-start;margin-left:6px}.saju-feature-grid{grid-template-columns:repeat(3,1fr)}.saju-preview-grid{grid-template-columns:.9fr 1.1fr;gap:90px}.saju-paper-card{padding:42px 38px}.saju-footer .saju-container{grid-template-columns:auto 1fr auto;align-items:end;gap:34px}}.saju-analysis{color:#292822;background:radial-gradient(circle at 18% 8%,rgba(184,150,99,.08),transparent 28%),linear-gradient(rgba(250,245,233,.48),rgba(243,234,217,.55))}.saju-analysis>section{border-color:rgba(92,70,54,.17)!important;background-color:rgba(250,245,233,.78)!important;box-shadow:0 16px 42px rgba(92,70,54,.07)}.saju-analysis article{backdrop-filter:blur(2px)}.saju-analysis h1,.saju-analysis h2,.saju-analysis h3{font-family:var(--font-title),serif}.saju-analysis .bg-\[\#263238\]{background-color:#263238!important}.saju-analysis .text-\[\#aa3f2c\]{color:#aa3f2c!important}.diary-library{--diary-ink:#292822;--diary-deep:#263238;--diary-paper:#faf5e9;--diary-red:#aa3f2c;--diary-muted:#776b5b;color:var(--diary-ink)}.diary-ai-reading-heading>span,.diary-kicker{color:var(--diary-red);font:700 10px var(--font-dm),sans-serif;letter-spacing:.15em}.diary-library-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:8px}.diary-detail h1,.diary-detail h2,.diary-detail h3,.diary-empty-state h2,.diary-entry-card h3,.diary-library-title-row h1,.diary-section-label h2{font-family:var(--font-title),serif;font-weight:700;letter-spacing:-.055em;word-break:keep-all}.diary-library-title-row h1{margin:0;font-size:34px;line-height:1.25}.diary-library-title-row p{margin:7px 0 0;color:var(--diary-muted);font-size:12px;line-height:1.65}.diary-round-action{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fffaf0;background:var(--diary-deep);box-shadow:0 12px 28px rgba(38,50,56,.18)}.diary-empty-state{display:grid;grid-template-columns:42px 1fr;gap:15px;margin-top:28px;padding:21px;border:1px solid rgba(92,70,54,.17);background:rgba(250,245,233,.78)}.diary-empty-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--diary-red);border:1px solid rgba(170,63,44,.25)}.diary-empty-eyebrow{margin:0;color:var(--diary-red);font-size:10px;font-weight:700}.diary-empty-state h2{margin:5px 0 0;font-size:18px}.diary-empty-state div>p:last-child{margin:7px 0 0;color:var(--diary-muted);font-size:11px;line-height:1.7;word-break:keep-all}.diary-primary-link{grid-column:1/-1;display:flex;min-height:45px;align-items:center;justify-content:center;gap:7px;color:#fffaf0;background:var(--diary-red);font-size:12px;font-weight:700}.diary-sample-section{margin-top:42px}.diary-section-label{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.diary-preview-badge,.diary-section-label>div>span{color:var(--diary-red);font-size:10px;font-weight:700}.diary-section-label h2{margin:5px 0 0;font-size:21px}.diary-preview-badge{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(170,63,44,.3)}.diary-month-bar{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-top:18px;border-block:1px solid rgba(92,70,54,.14)}.diary-month-bar button{display:grid;height:42px;place-items:center;color:rgba(41,40,34,.35)}.diary-month-bar>span{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700}.diary-entry-list{border-bottom:1px solid rgba(92,70,54,.15)}.diary-entry-card{position:relative;display:grid;grid-template-columns:44px 1fr 18px;gap:14px;align-items:start;padding:22px 4px;border-top:1px solid rgba(92,70,54,.15);outline:none}.diary-back-link:focus-visible,.diary-entry-card:focus-visible,.diary-primary-link:focus-visible,.diary-round-action:focus-visible{outline:2px solid var(--diary-red);outline-offset:3px}.diary-entry-date{padding-top:2px;text-align:center}.diary-entry-date strong{display:block;font:700 23px/1 var(--font-title),serif}.diary-entry-date span{display:block;margin-top:6px;color:var(--diary-muted);font-size:9px;font-weight:700}.diary-entry-meta{display:flex;gap:6px;flex-wrap:wrap}.diary-detail-tags span,.diary-entry-meta span{padding:4px 7px;color:var(--diary-red);border:1px solid rgba(170,63,44,.22);font-size:9px;font-weight:700}.diary-detail-tags span:last-child,.diary-entry-meta span:last-child{color:var(--diary-deep);border-color:rgba(38,50,56,.16)}.diary-entry-card h3{margin:10px 0 0;font-size:17px;line-height:1.45}.diary-entry-content>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:7px 0 0;color:var(--diary-muted);font-size:11px;line-height:1.7}.diary-ai-line{display:grid;grid-template-columns:15px 1fr;gap:5px;margin-top:11px;color:var(--diary-red);font-size:10px;line-height:1.55}.diary-ai-line svg{margin-top:1px}.diary-entry-arrow{align-self:center;color:rgba(41,40,34,.28)}.diary-card-seal{position:absolute;right:29px;top:23px;color:var(--diary-red);font-family:serif;font-size:9px}.diary-back-link{display:inline-flex;align-items:center;gap:7px;color:var(--diary-muted);font-size:11px;font-weight:700}.diary-detail-paper{position:relative;margin-top:18px;border:1px solid rgba(92,70,54,.19);background:linear-gradient(90deg,transparent 97%,rgba(170,63,44,.06) 0),rgba(250,245,233,.84);box-shadow:0 24px 60px rgba(72,54,35,.09)}.diary-detail-header{position:relative;padding:27px 23px 25px;border-bottom:1px solid rgba(92,70,54,.15)}.diary-detail-header>p{margin:0;color:var(--diary-red);font-size:10px;font-weight:700}.diary-detail-header h1{max-width:86%;margin:13px 0 0;font-size:27px;line-height:1.45}.diary-detail-seal{position:absolute;top:25px;right:23px;display:grid;width:30px;height:34px;place-items:center;color:var(--diary-red);border:1px solid var(--diary-red);font-family:serif;font-size:12px;font-weight:700}.diary-detail-tags{display:flex;gap:6px;margin-top:18px}.diary-original{padding:26px 23px;background:repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(92,70,54,.08) 32px)}.diary-detail-section-title{display:flex;align-items:center;gap:8px;color:var(--diary-red)}.diary-detail-section-title h2{margin:0;color:var(--diary-ink);font-size:17px}.diary-original>p{margin:19px 0 0;font:400 15px/2.15 var(--font-title),serif;word-break:keep-all}.diary-ai-reading{padding:30px 23px 8px;color:#fffaf0;background:var(--diary-deep)}.diary-ai-reading-heading h2{margin:8px 0 0;font-size:24px;line-height:1.45}.diary-ai-reading-heading>p{margin:8px 0 0;color:rgba(255,250,240,.58);font-size:10px;line-height:1.7}.diary-analysis-list{margin-top:28px}.diary-analysis-part{padding:23px 0 25px;border-top:1px solid rgba(255,250,240,.12)}.diary-analysis-index{display:flex;align-items:center;justify-content:space-between;color:#d5b468;font:700 9px var(--font-dm),sans-serif;letter-spacing:.14em}.diary-analysis-label{margin:18px 0 0;color:#d5b468;font-size:10px;font-weight:700}.diary-analysis-part h3{margin:7px 0 0;font-size:19px;line-height:1.5}.diary-analysis-body{margin:11px 0 0;color:rgba(255,250,240,.72);font-size:12px;line-height:1.9;word-break:keep-all}.diary-detail-footer{padding:22px 23px 25px}.diary-detail-footer p{margin:0;color:var(--diary-muted);font-size:9px;line-height:1.7}.diary-detail-footer a{min-height:47px;gap:6px;margin-top:17px;color:#fffaf0;background:var(--diary-red);font-size:11px;font-weight:700}.diary-detail-footer a,.diary-not-found{display:flex;align-items:center;justify-content:center}.diary-not-found{min-height:420px;flex-direction:column;margin-top:18px;padding:38px 25px;text-align:center;border:1px solid rgba(92,70,54,.17);background:rgba(250,245,233,.78)}.diary-not-found>svg{color:var(--diary-red)}.diary-not-found h1{margin:18px 0 0;font-size:24px}.diary-not-found p{max-width:310px;margin:10px 0 0;color:var(--diary-muted);font-size:11px;line-height:1.8;word-break:keep-all}.diary-not-found .diary-primary-link{width:100%;max-width:260px;margin-top:22px}@media(min-width:560px){.diary-empty-state{grid-template-columns:42px 1fr auto;align-items:center}.diary-empty-state .diary-primary-link{grid-column:auto;min-width:122px;padding-inline:16px}.diary-entry-card{grid-template-columns:50px 1fr 24px;padding-block:25px}.diary-ai-reading,.diary-detail-footer,.diary-detail-header,.diary-original{padding-inline:30px}.diary-detail-header h1{font-size:31px}}