html[data-theme=sakura]{--canvas:#fcf8f4;--paper:#fffaf2;--paper-deep:#f2e8d9;--surface:#fffefd;--surface-solid:#fffefd;--surface-muted:#f6efeb;--ink:#39364c;--ink-soft:#746b7b;--line:#d8c7bb;--line-soft:#e9dfd8;--pink:#f8e3e8;--pink-strong:#aa4f71;--mint:#e6f0e9;--mint-strong:#477465;--cream:#f5ecd6;--gold:#ab8551;--night:#343b58;--hero-blush:#f8e7e8;--hero-mint:#e6eee7;--hero-paper:#faf0e6;--header-height:86px;--container:1200px;--radius-sm:6px;--radius:12px;--radius-lg:18px;--border:1px;--shadow-paper:0 5px 22px #58475406;--shadow-pink:0 5px 22px #aa4f7109;--shadow-mint:0 5px 22px #47746509;--font-display:Georgia,"Noto Serif SC","Songti SC","SimSun",serif;--font-body:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}html[data-theme=sakura] body{background:var(--canvas)}html[data-theme=sakura] main[data-confirmed-ui].scene{padding:34px 0 76px}html[data-theme=sakura] .scene:before{display:none}html[data-theme=sakura] .scene:after{position:absolute;inset:0;background:radial-gradient(circle,#b6937420 .75px,transparent .9px) 0 0 /16px 16px;opacity:.55}html[data-theme=sakura] main[data-confirmed-ui] .page-container{width:min(calc(100% - 64px),var(--container))}html[data-theme=sakura] main[data-confirmed-ui] :is(.home-page,.listing-page,.taxonomy-page,.archive-page,.moments-page,.about-page,.search-page){gap:28px}html[data-theme=sakura] .site-footer :focus-visible,html[data-theme=sakura] .site-header :focus-visible,html[data-theme=sakura] main[data-confirmed-ui] :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--pink-strong);outline-offset:4px}html[data-theme=sakura] .site-header{border-bottom:1px solid var(--line-soft);background:#fffdfaf5;box-shadow:none;backdrop-filter:blur(16px)}html[data-theme=sakura] .site-header__inner{gap:36px;width:min(calc(100% - 64px),var(--container))}html[data-theme=sakura] .site-brand{gap:12px;letter-spacing:.015em;color:var(--night)}html[data-theme=sakura] .site-brand>.magic-emblem{width:46px;height:46px;color:var(--gold);transition:transform .24s ease}html[data-theme=sakura] .site-brand:hover>.magic-emblem{transform:rotate(12deg)}html[data-theme=sakura] .site-brand__wordmark{display:grid;gap:2px;font-size:25px;line-height:1.2;font-weight:500}html[data-theme=sakura] .site-brand__wordmark small{font-family:var(--font-body);font-size:8px;font-weight:500;letter-spacing:.2em;color:var(--ink-soft)}html[data-theme=sakura] .primary-nav{margin-left:auto;margin-right:0}html[data-theme=sakura] .primary-nav ul{gap:8px;align-items:center}html[data-theme=sakura] .primary-nav a{min-height:40px;padding:0 15px;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:.05em;transition:color .18s,background .18s}html[data-theme=sakura] .primary-nav a:after{display:none}html[data-theme=sakura] .primary-nav a[aria-current=page]{background:var(--pink);color:var(--pink-strong)}html[data-theme=sakura] .primary-nav a:focus-visible,html[data-theme=sakura] .primary-nav a:hover{background:#f6efea;transform:none;color:var(--pink-strong)}html[data-theme=sakura] .primary-nav svg{width:15px;height:15px;stroke-width:1.6}html[data-theme=sakura] .header-search{min-height:40px;padding-left:22px;border-left:1px solid var(--line-soft);font-size:13px}html[data-theme=sakura] .header-search:focus-visible,html[data-theme=sakura] .header-search:hover{transform:none;color:var(--pink-strong)}html[data-theme=sakura] .header-search:after{display:none}html[data-theme=sakura] .magic-emblem{width:100px;height:100px;color:var(--gold)}html[data-theme=sakura] .magic-page-note{display:flex;align-items:center;justify-content:space-between;margin-bottom:-10px;color:#887568;font-size:10px;letter-spacing:.16em}html[data-theme=sakura] .magic-page-note span:last-child{font-size:11px;letter-spacing:.12em}html[data-theme=sakura] .magic-hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;min-width:0;min-height:375px;border:1px solid #d9c3ad;border-radius:12px;background:#fffaf3;isolation:isolate;overflow:hidden}html[data-theme=sakura] .magic-hero:before{content:"";position:absolute;z-index:3;inset:9px;border:1px solid #d9c3ad80;border-radius:6px;pointer-events:none}html[data-theme=sakura] .magic-hero__copy{z-index:2;padding:45px 20px 42px 48px}html[data-theme=sakura] .magic-kicker{display:flex;align-items:center;gap:10px;margin:0 0 19px;color:#8d6a46;font-size:10px;font-weight:500;letter-spacing:.2em}html[data-theme=sakura] .magic-kicker span{font-size:21px;line-height:1}html[data-theme=sakura] .magic-hero h1{margin:0;color:var(--night);font-family:var(--font-display);font-weight:500;font-size:clamp(34px,3.4vw,48px);line-height:1.45;letter-spacing:.09em}html[data-theme=sakura] .magic-hero h1 span{color:var(--pink-strong)}html[data-theme=sakura] .magic-hero__description{margin:17px 0 23px;color:#7b6f78;font-size:13px;line-height:1.95;letter-spacing:.04em}html[data-theme=sakura] .magic-hero__actions{display:flex;align-items:center;gap:25px}html[data-theme=sakura] .button,html[data-theme=sakura] main[data-confirmed-ui] .button{min-height:44px;border:1px solid #d8b5be;border-radius:6px;background:var(--pink);color:#85415d;box-shadow:none;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.04em;transition:background .18s,transform .18s}html[data-theme=sakura] .button:is(:hover,:focus-visible),html[data-theme=sakura] main[data-confirmed-ui] .button:is(:hover,:focus-visible){background:#f2d4df;box-shadow:0 4px 12px #aa4f7112;transform:translateY(-1px)}html[data-theme=sakura] main[data-confirmed-ui] .button--secondary{background:#fffefd;color:var(--ink);border-color:var(--line)}html[data-theme=sakura] main[data-confirmed-ui] .magic-button{padding-inline:18px;gap:10px}html[data-theme=sakura] .magic-text-link{display:inline-flex;align-items:center;min-height:44px;gap:13px;font-size:13px;text-decoration:none}html[data-theme=sakura] .magic-text-link:hover{color:var(--pink-strong)}html[data-theme=sakura] .magic-hero__art{position:relative;align-self:stretch;min-width:0;margin-left:-30px}html[data-theme=sakura] .magic-hero__art:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:80px;background:linear-gradient(90deg,#fffaf3,transparent);pointer-events:none}html[data-theme=sakura] .magic-hero__art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}html[data-theme=sakura] .magic-hero__art-caption{position:absolute;z-index:2;bottom:25px;left:0;right:0;color:#93744e;text-align:center;font-size:8px;letter-spacing:.25em}html[data-theme=sakura] .magic-hero__corner{position:absolute;z-index:4;color:var(--gold);font-size:15px;line-height:1;padding:3px;background:#fffaf3}html[data-theme=sakura] .magic-hero__corner--start{top:0;left:0}html[data-theme=sakura] .magic-hero__corner--end{bottom:0;right:0}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast{display:flex;align-items:center;gap:22px;padding:13px 21px;border:1px solid #eddae0;border-radius:8px;background:#fcf0f2;box-shadow:none;transform:none}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast__header{display:contents}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast__heading{flex:0 0 auto;gap:9px}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast__icon{width:28px;height:28px;border:0;color:var(--pink-strong);background:transparent;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast__kicker{display:none}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast h2{margin:0;color:#99546d;font-size:12px;font-family:var(--font-body);font-weight:600;letter-spacing:.05em;white-space:nowrap}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast__content{order:1;display:block;min-height:0;flex:1;padding:0 0 0 20px;border-left:1px solid #e4cbd4;background:transparent;text-align:left}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast__content p{font-family:var(--font-body);color:#735967;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.02em;text-wrap:pretty}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast time{order:2;margin-left:auto;font-family:var(--font-body);font-size:10px;color:#876c76}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast time svg{display:none}html[data-theme=sakura] main[data-confirmed-ui] .dashboard-layout{grid-template-columns:minmax(0,1fr) 272px;gap:30px;margin-top:9px}html[data-theme=sakura] main[data-confirmed-ui] .section-heading{align-items:center;padding:0 0 17px;border-bottom:1px solid var(--line);margin-bottom:22px}html[data-theme=sakura] main[data-confirmed-ui] .section-heading h2{padding:0;font-family:var(--font-display);font-weight:500;font-size:25px;letter-spacing:.08em;box-shadow:none;color:var(--night)}html[data-theme=sakura] main[data-confirmed-ui] .section-heading p{font-size:12px;margin-top:7px;letter-spacing:.03em}html[data-theme=sakura] main[data-confirmed-ui] .section-heading>a{font-size:12px;color:#8c566d;min-height:44px;padding:0}html[data-theme=sakura] main[data-confirmed-ui] .section-heading>a:hover{box-shadow:none;background:none;transform:none}html[data-theme=sakura] main[data-confirmed-ui] .post-list{gap:20px}html[data-theme=sakura] main[data-confirmed-ui] .post-card{grid-template-columns:235px minmax(0,1fr);min-height:218px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-solid);box-shadow:0 3px 16px #58475404;outline:none}html[data-theme=sakura] main[data-confirmed-ui] .post-card:is(:hover,:focus-within){border-color:#d8afbc;box-shadow:0 8px 24px #80536d0b;transform:translateY(-3px);outline:none;background:#fffefd}html[data-theme=sakura] main[data-confirmed-ui] .post-card__media{min-height:100%;border:0}html[data-theme=sakura] main[data-confirmed-ui] .post-card__media img{outline:none}html[data-theme=sakura] main[data-confirmed-ui] .post-card__clip-label{top:13px;left:13px;min-height:24px;padding:4px 9px;border:1px solid #ffffff90;border-radius:3px;background:#fffaf1eb;color:#78504d;font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.08em;box-shadow:none;transform:none;backdrop-filter:blur(10px)}html[data-theme=sakura] main[data-confirmed-ui] .post-card:not(.post-card--latest) .post-card__clip-label{display:none}html[data-theme=sakura] main[data-confirmed-ui] .post-card:hover .post-card__clip-label{transform:none;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .post-card__body{padding:21px 24px 16px}html[data-theme=sakura] main[data-confirmed-ui] .post-card__meta{flex-wrap:wrap;align-items:center;gap:7px;font-family:var(--font-body);font-size:10px}html[data-theme=sakura] main[data-confirmed-ui] .post-card__meta>time{min-height:30px;font-size:10px;gap:5px}html[data-theme=sakura] main[data-confirmed-ui] .post-card__meta>time svg{width:12px;height:12px}html[data-theme=sakura] main[data-confirmed-ui] :is(.section-label,.category-label){min-height:30px;padding:4px 7px;border:0;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.02em;background:#f8eddb;color:#886c41;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .category-label{background:#f0edf5;color:#776483}html[data-theme=sakura] main[data-confirmed-ui] .section-label--life{background:var(--mint);color:var(--mint-strong)}html[data-theme=sakura] main[data-confirmed-ui] :is(.section-label,.category-label):is(:hover,:focus-visible){transform:none;background:var(--pink);color:var(--pink-strong);box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.section-label,.category-label) svg{width:12px;height:12px;flex-basis:12px}html[data-theme=sakura] main[data-confirmed-ui] .post-card h3{margin:12px 0 9px;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.5;letter-spacing:.015em}html[data-theme=sakura] main[data-confirmed-ui] .post-card h3 a:hover{box-shadow:none;text-decoration-style:solid;color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .post-card__body>p{font-size:13px;line-height:1.9;-webkit-line-clamp:2}html[data-theme=sakura] main[data-confirmed-ui] .post-card__footer{padding-top:12px}html[data-theme=sakura] main[data-confirmed-ui] .post-tags{gap:8px}html[data-theme=sakura] main[data-confirmed-ui] .post-tags a{min-height:30px;padding:3px 5px;border:0;border-radius:3px;background:transparent;color:#807287;box-shadow:none;font-size:10px;gap:2px}html[data-theme=sakura] main[data-confirmed-ui] .post-tags li:nth-child(2n) a{background:transparent;color:#6e8073;border:0}html[data-theme=sakura] main[data-confirmed-ui] .post-tags a:is(:hover,:focus-visible){transform:none;box-shadow:none;background:var(--pink);color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .post-tags__mark{border:0;background:transparent;width:auto;height:auto;color:inherit;font-size:11px;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .post-tags a:after{display:none}html[data-theme=sakura] main[data-confirmed-ui] .post-card__placeholder{background:#f2e9ef;box-shadow:none;border:0}html[data-theme=sakura] main[data-confirmed-ui] .post-card__placeholder:before{color:#c89dad;font-size:100px;opacity:.35}html[data-theme=sakura] main[data-confirmed-ui] .post-card__placeholder span{border-color:#d2b8c5;border-radius:6px;color:#8a6679;font-family:var(--font-display);background:#fffcf7de;transform:none}html[data-theme=sakura] main[data-confirmed-ui] .posts-grid{gap:25px}html[data-theme=sakura] main[data-confirmed-ui] .posts-grid>.post-card{grid-template-columns:1fr;grid-template-rows:230px 1fr}html[data-theme=sakura] main[data-confirmed-ui] .posts-grid :is(.post-card__media,.post-card__placeholder){min-height:230px;border:0}html[data-theme=sakura] main[data-confirmed-ui] .dashboard-sidebar{position:static;gap:20px}html[data-theme=sakura] main[data-confirmed-ui] .dashboard-sidebar>.profile-panel{display:block}html[data-theme=sakura] main[data-confirmed-ui] :is(.profile-panel,.index-panel){padding:22px;border:1px solid var(--line);border-radius:10px;background:#fffaf3;transform:none;box-shadow:0 3px 15px #58475404}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel{padding-top:41px;background:linear-gradient(#f5e7e9 0 78px,#fffcf8 78px)}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel:before{display:none}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel__id-label{top:14px;left:0;right:0;justify-content:center;padding:0;min-height:15px;color:#896c78;background:none;border:0;box-shadow:none;transform:none;font-family:var(--font-body);font-size:8px;font-weight:500;letter-spacing:.15em}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel__avatar{width:80px;height:80px;margin:0 auto 10px;border:4px solid #fffaf3;outline:1px solid #d7b998;border-radius:50%;box-shadow:none;transform:none}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel:is(:hover,:focus-within) .profile-panel__avatar{box-shadow:none;transform:none}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel__serial{padding:0;margin-bottom:13px;color:var(--gold);border:0;font-size:10px;letter-spacing:.15em}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel .eyebrow{margin-bottom:5px;color:#94818b;font-size:9px;font-weight:400;letter-spacing:.1em}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel .eyebrow svg{display:none}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel h2{color:var(--night);font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:.04em}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel>p:not(.eyebrow){font-size:13px;margin-block:8px 14px}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel__stats{margin-top:16px;padding:9px 0;border-block:1px solid var(--line-soft);gap:0}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel__stats a+a{border-left:1px solid var(--line-soft)}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel__stats a:hover{box-shadow:none;background:transparent;transform:none;border-top-color:transparent;border-bottom-color:transparent}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel__stats strong{color:var(--pink-strong);font-family:Georgia,serif;font-size:25px;font-weight:400}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel__stats span{font-size:10px;color:var(--ink-soft)}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel__stats svg{display:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.profile-panel__link,.index-panel__all){min-height:44px;margin-top:14px;padding:9px;background:transparent;border:1px solid var(--line-soft);border-radius:5px;color:#886574;font-size:11px;font-weight:400;text-decoration:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.profile-panel__link,.index-panel__all):hover{background:var(--pink);box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .index-panel h2{font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:.04em;border-bottom:1px solid var(--line-soft)}html[data-theme=sakura] main[data-confirmed-ui] .index-panel h2 svg{width:15px;height:15px;color:var(--gold)}html[data-theme=sakura] main[data-confirmed-ui] .index-panel h2:after{display:none}html[data-theme=sakura] main[data-confirmed-ui] .index-panel li+li{border-top:1px solid #e9dfd880}html[data-theme=sakura] main[data-confirmed-ui] .index-panel li a{font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .index-panel li b{border:0;background:#f4e9de;color:#8e7460;border-radius:50%;font-size:10px}html[data-theme=sakura] main[data-confirmed-ui] .tag-cloud{gap:7px}html[data-theme=sakura] main[data-confirmed-ui] .tag-cloud a{min-height:36px;padding:5px 8px;border-color:#e7d8dd;border-radius:5px;background:#f9eff2;color:#875e73;box-shadow:none;font-size:10px}html[data-theme=sakura] main[data-confirmed-ui] .tag-cloud a:nth-child(2n){background:#edf2ee;border-color:#dbe5dd;color:#617969}html[data-theme=sakura] main[data-confirmed-ui] .tag-cloud a:hover{background:var(--pink);box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .page-hero{min-height:190px;padding:32px 38px;border:1px solid var(--line);border-radius:10px;background:#fffaf3;box-shadow:none;grid-template-columns:minmax(0,1fr) 100px}html[data-theme=sakura] main[data-confirmed-ui] .page-hero:before{inset:7px;border:1px solid #e9dfd8;border-radius:5px;background:none}html[data-theme=sakura] main[data-confirmed-ui] .page-hero:after{display:none}html[data-theme=sakura] main[data-confirmed-ui] .page-hero .eyebrow{color:#94744f;font-family:var(--font-body);font-size:10px;font-weight:400;letter-spacing:.17em;margin-bottom:12px}html[data-theme=sakura] main[data-confirmed-ui] .page-hero h1{color:var(--night);font-size:34px;font-weight:500;letter-spacing:.08em;line-height:1.5}html[data-theme=sakura] main[data-confirmed-ui] .page-hero__description{margin-top:12px;color:var(--ink-soft);font-size:13px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .page-hero__aside .magic-emblem{width:94px;height:94px;color:#b68d65}html[data-theme=sakura] .site-footer{background:#f8f0e9;border-top:1px solid var(--line)}html[data-theme=sakura] .magic-footer-note{display:flex;justify-content:center;align-items:center;gap:20px;padding:27px 20px 0;font-family:var(--font-display);font-size:14px;color:#8e6f72;letter-spacing:.14em}html[data-theme=sakura] .magic-footer-note span{color:var(--gold);font-size:20px}html[data-theme=sakura] .site-footer__inner{min-height:90px}html[data-theme=sakura] .site-footer p{border:0;padding:0;font-family:var(--font-body);font-size:10px;color:#837580}html[data-theme=sakura] .site-footer nav a{font-family:var(--font-body);font-size:11px;min-height:44px}html[data-theme=sakura] .site-footer nav .site-footer__private{min-height:44px;width:44px}@media (max-width:1050px){html[data-theme=sakura] .site-header__inner{gap:18px}html[data-theme=sakura] .primary-nav a{padding-inline:11px}html[data-theme=sakura] .site-brand__wordmark{font-size:22px}html[data-theme=sakura] main[data-confirmed-ui] .dashboard-layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}html[data-theme=sakura] main[data-confirmed-ui] .post-card{grid-template-columns:190px minmax(0,1fr)}html[data-theme=sakura] main[data-confirmed-ui] .post-card__body{padding:18px}html[data-theme=sakura] .magic-hero__copy{padding-left:34px}}@media (max-width:780px){html[data-theme=sakura]{--header-height:72px}html[data-theme=sakura] .site-header__inner{gap:13px}html[data-theme=sakura] .site-brand>.magic-emblem{width:38px;height:38px}html[data-theme=sakura] .site-brand__wordmark{font-size:22px}html[data-theme=sakura] .site-brand__wordmark small{font-size:7px}html[data-theme=sakura] .nav-toggle{display:grid;place-items:center;margin-left:0;border:1px solid var(--line-soft);border-radius:6px;background:#fffcf8}html[data-theme=sakura] .primary-nav{position:absolute;top:calc(100% + 1px);left:0;right:0;height:auto;padding:12px 24px;background:#fffaf7;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #58475410}html[data-theme=sakura] .primary-nav ul{align-items:stretch;gap:5px}html[data-theme=sakura] .primary-nav a{min-height:44px}html[data-theme=sakura] .header-search{width:40px;min-width:40px;border:0;padding:0;margin-left:auto}html[data-theme=sakura] .header-search span{display:none}html[data-theme=sakura] main[data-confirmed-ui] .dashboard-layout{grid-template-columns:1fr}html[data-theme=sakura] main[data-confirmed-ui] .dashboard-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html[data-theme=sakura] main[data-confirmed-ui] .profile-panel{grid-row:span 2;grid-column:auto}html[data-theme=sakura] main[data-confirmed-ui] .index-panel--tags{grid-column:2}html[data-theme=sakura] main[data-confirmed-ui] .post-card{grid-template-columns:210px minmax(0,1fr)}html[data-theme=sakura] .magic-hero{min-height:345px}html[data-theme=sakura] .magic-hero__copy{padding:33px 15px 33px 28px}html[data-theme=sakura] .magic-hero h1{font-size:34px}html[data-theme=sakura] .magic-kicker{font-size:8px;letter-spacing:.12em}html[data-theme=sakura] .magic-hero__description{font-size:11px}html[data-theme=sakura] .magic-hero__actions{gap:14px}html[data-theme=sakura] .magic-text-link{font-size:11px;gap:5px}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast{flex-wrap:wrap;gap:8px 14px}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast time{order:0}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast__content{flex-basis:100%;border:0;padding:0 0 0 3px}}@media (max-width:580px){html[data-theme=sakura] main[data-confirmed-ui].scene{padding-top:21px;padding-bottom:45px}html[data-theme=sakura] .site-header__inner,html[data-theme=sakura] main[data-confirmed-ui] .page-container{width:calc(100% - 32px)}html[data-theme=sakura] main[data-confirmed-ui] :is(.home-page,.listing-page,.taxonomy-page,.archive-page,.moments-page,.about-page,.search-page){gap:20px}html[data-theme=sakura] .site-brand{gap:8px;max-width:none}html[data-theme=sakura] .site-brand__wordmark{font-size:21px}html[data-theme=sakura] .site-brand__wordmark small{font-size:6px;letter-spacing:.16em}html[data-theme=sakura] .site-brand>.magic-emblem{width:35px;height:35px}html[data-theme=sakura] .site-header__inner{gap:6px}html[data-theme=sakura] .magic-page-note{font-size:8px;margin-bottom:-4px;letter-spacing:.1em}html[data-theme=sakura] .magic-page-note span:last-child{font-size:9px;letter-spacing:.04em}html[data-theme=sakura] .magic-hero{grid-template-columns:1fr;min-height:0}html[data-theme=sakura] .magic-hero__copy{padding:30px 28px 5px}html[data-theme=sakura] .magic-kicker{margin-bottom:12px;font-size:8px}html[data-theme=sakura] .magic-hero h1{font-size:35px;line-height:1.4}html[data-theme=sakura] .magic-hero__description{font-size:12px;margin:12px 0 15px}html[data-theme=sakura] .magic-hero__actions{gap:25px}html[data-theme=sakura] main[data-confirmed-ui] .magic-button{width:auto;flex-shrink:0}html[data-theme=sakura] .magic-text-link{white-space:nowrap}html[data-theme=sakura] .magic-hero__art{height:205px;margin:-5px 15px 4px;z-index:-1}html[data-theme=sakura] .magic-hero__art img{object-fit:cover;object-position:center 48%}html[data-theme=sakura] .magic-hero__art:before{inset:0 0 auto;width:100%;height:30px;background:linear-gradient(#fffaf3,transparent)}html[data-theme=sakura] .magic-hero__art-caption{bottom:13px;font-size:7px}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast{padding:11px 15px}html[data-theme=sakura] main[data-confirmed-ui] .daily-broadcast__content p{font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .mobile-intro{display:none}html[data-theme=sakura] main[data-confirmed-ui] .dashboard-layout{margin-top:3px}html[data-theme=sakura] main[data-confirmed-ui] .section-heading{margin-bottom:17px;gap:12px;padding-bottom:14px}html[data-theme=sakura] main[data-confirmed-ui] .section-heading h2{font-size:23px}html[data-theme=sakura] main[data-confirmed-ui] .section-heading p{max-width:230px;font-size:10px;line-height:1.8}html[data-theme=sakura] main[data-confirmed-ui] .section-heading>a{font-size:10px;white-space:nowrap}html[data-theme=sakura] main[data-confirmed-ui] .post-card{display:flex;flex-direction:column;min-height:0;border-radius:9px}html[data-theme=sakura] main[data-confirmed-ui] .post-card__media,html[data-theme=sakura] main[data-confirmed-ui] .posts-grid .post-card__media{order:0;flex:none;height:190px;min-height:190px;border:0}html[data-theme=sakura] main[data-confirmed-ui] .post-card__placeholder,html[data-theme=sakura] main[data-confirmed-ui] .posts-grid .post-card__placeholder{order:0;height:180px;min-height:180px;border:0}html[data-theme=sakura] main[data-confirmed-ui] .post-card__body{order:1;padding:18px 20px 14px;min-height:0}html[data-theme=sakura] main[data-confirmed-ui] .post-card h3{font-size:21px;margin-top:10px}html[data-theme=sakura] main[data-confirmed-ui] .post-card__body>p{font-size:13px}html[data-theme=sakura] main[data-confirmed-ui] .post-card__meta{justify-content:space-between;flex-direction:row}html[data-theme=sakura] main[data-confirmed-ui] .posts-grid{grid-template-columns:1fr;gap:20px}html[data-theme=sakura] main[data-confirmed-ui] .posts-grid>.post-card{display:flex}html[data-theme=sakura] main[data-confirmed-ui] .dashboard-sidebar{grid-template-columns:1fr}html[data-theme=sakura] main[data-confirmed-ui] .dashboard-sidebar>.profile-panel{display:block;grid-row:auto}html[data-theme=sakura] main[data-confirmed-ui] .index-panel--tags{grid-column:auto}html[data-theme=sakura] main[data-confirmed-ui] :is(.profile-panel,.index-panel){padding-inline:25px}html[data-theme=sakura] main[data-confirmed-ui] .page-hero{padding:26px 24px;min-height:176px;grid-template-columns:minmax(0,1fr) 55px;gap:15px}html[data-theme=sakura] main[data-confirmed-ui] .page-hero h1{font-size:27px;letter-spacing:.03em}html[data-theme=sakura] main[data-confirmed-ui] .page-hero .eyebrow{font-size:8px;letter-spacing:.1em}html[data-theme=sakura] main[data-confirmed-ui] .page-hero__description{font-size:12px;margin-top:8px}html[data-theme=sakura] main[data-confirmed-ui] .page-hero__aside .magic-emblem{width:55px;height:55px}html[data-theme=sakura] .magic-footer-note{gap:10px;font-size:11px;letter-spacing:.07em}html[data-theme=sakura] .site-footer__inner{width:calc(100% - 32px);padding-top:19px;gap:12px}html[data-theme=sakura] .site-footer__legal{justify-content:center;text-align:center}html[data-theme=sakura] .site-footer p{font-size:9px}html[data-theme=sakura] .site-footer nav{gap:16px}}@media (prefers-reduced-motion:reduce){html[data-theme=sakura] .button,html[data-theme=sakura] .site-brand>.magic-emblem,html[data-theme=sakura] main[data-confirmed-ui] .post-card{transition:none}html[data-theme=sakura] .site-brand:hover>.magic-emblem,html[data-theme=sakura] main[data-confirmed-ui] .button:is(:hover,:focus-visible),html[data-theme=sakura] main[data-confirmed-ui] .post-card:is(:hover,:focus-within){transform:none}}@media print{html[data-theme=sakura] .magic-footer-note,html[data-theme=sakura] .magic-hero,html[data-theme=sakura] .magic-page-note{display:none}html[data-theme=sakura] main[data-confirmed-ui] .post-card{break-inside:avoid;box-shadow:none}}html[data-theme=sakura] main[data-confirmed-ui] :is(.article-shell,.filter-panel,.search-box,.search-results>li,.taxonomy-card,.activity-calendar,.archive-timeline,.moment-paper,.moments-index,.about-story,.about-side>.paper-card,.maintenance-log,.empty-state){border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);box-shadow:0 5px 22px #6d4b6010;transform:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.search-results>li,.taxonomy-card,.archive-timeline li):is(:hover,:focus-within){border-color:#c6a3ac;background:var(--surface-solid);outline-color:transparent;box-shadow:0 7px 24px #6d4b6014;transform:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.result-line,.moments-result){color:var(--ink-soft);font-size:12px;letter-spacing:.02em}html[data-theme=sakura] main[data-confirmed-ui] .filter-panel{padding:22px 24px}html[data-theme=sakura] main[data-confirmed-ui] .section-switches{gap:9px}html[data-theme=sakura] main[data-confirmed-ui] .section-switches>span{margin-right:12px;color:var(--ink-soft);font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 16px;border:1px solid var(--line-soft);border-radius:9px;background:var(--paper);color:var(--ink-soft);text-decoration:none;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .filter-chip:hover{border-color:#d8b5c1;background:#fff5f7}html[data-theme=sakura] main[data-confirmed-ui] .filter-chip[aria-current=page]{border-color:#dfb9c6;color:var(--pink-strong);background:var(--pink);box-shadow:inset 0 -2px 0 #c78ca349}html[data-theme=sakura] main[data-confirmed-ui] .filter-chip small{border:0;border-radius:50%;background:#ede6e0;color:var(--ink-soft)}html[data-theme=sakura] main[data-confirmed-ui] .filter-chip[aria-current=page] small{border:0;color:var(--pink-strong);background:#fff9fc}html[data-theme=sakura] main[data-confirmed-ui] .refine{padding-top:18px;margin-top:18px;border-top:1px solid var(--line-soft)}html[data-theme=sakura] main[data-confirmed-ui] .refine-fields{gap:18px}html[data-theme=sakura] main[data-confirmed-ui] .refine-fields>a{min-height:44px;color:var(--pink-strong);text-decoration-style:solid}html[data-theme=sakura] main[data-confirmed-ui] .journal-field__label{font-size:12px;font-weight:500;letter-spacing:.04em}html[data-theme=sakura] main[data-confirmed-ui] .filter-panel :is(.journal-select,.paper-disclosure>summary){min-height:48px;border:1px solid var(--line);border-radius:9px;background:var(--paper);box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .filter-panel .journal-select:hover{border-color:#c998aa;background:var(--surface-solid);box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .filter-panel .journal-select[aria-expanded=true]{border-color:var(--pink-strong);background:var(--surface-solid);box-shadow:0 0 0 3px #f8e3e880}html[data-theme=sakura] main[data-confirmed-ui] .filter-panel .journal-control-icon{color:var(--pink-strong);background:var(--pink);border-radius:7px}html[data-theme=sakura] main[data-confirmed-ui] .filter-panel .journal-field[data-kind=tag] .journal-control-icon{color:var(--mint-strong);background:var(--mint)}html[data-theme=sakura] main[data-confirmed-ui] .filter-panel .journal-chevron{color:var(--ink-soft);background:transparent}html[data-theme=sakura] main[data-confirmed-ui] .filter-panel .refine.paper-disclosure>summary:after{content:none}html[data-theme=sakura] main[data-confirmed-ui] .journal-count{border:1px solid var(--line-soft);background:var(--paper);color:var(--ink-soft);border-radius:6px}html[data-theme=sakura] body:has(main[data-confirmed-ui]) .journal-menu{padding:0 7px 7px;background:var(--surface-solid);border-color:var(--line);border-radius:12px;box-shadow:0 12px 36px #39364c20}html[data-theme=sakura] body:has(main[data-confirmed-ui]) .journal-menu__heading{color:var(--ink-soft);border-bottom:1px solid var(--line-soft)}html[data-theme=sakura] body:has(main[data-confirmed-ui]) .journal-menu__heading>span:last-child{color:var(--ink-soft)}html[data-theme=sakura] body:has(main[data-confirmed-ui]) .journal-option{min-height:44px;border-radius:7px}html[data-theme=sakura] body:has(main[data-confirmed-ui]) .journal-option:is(:hover,.journal-option--active){color:var(--ink);border-color:var(--line-soft);background:var(--paper);box-shadow:none}html[data-theme=sakura] body:has(main[data-confirmed-ui]) .journal-option[aria-selected=true]{border-color:#dfb9c6;color:var(--pink-strong);background:var(--pink);box-shadow:none}html[data-theme=sakura] body:has(main[data-confirmed-ui]) .journal-option[aria-selected=true] .journal-count{background:#fff9fc;border-color:#e5c6d0;color:var(--pink-strong)}html[data-theme=sakura] body:has(main[data-confirmed-ui]) .journal-option__check{color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .article-layout{grid-template-columns:minmax(0,860px) minmax(180px,230px);gap:30px}html[data-theme=sakura] main[data-confirmed-ui] .article-shell{overflow:hidden}html[data-theme=sakura] main[data-confirmed-ui] .article-header{padding:42px 44px 30px;border-bottom:1px solid var(--line-soft);background:linear-gradient(135deg,#fff9f8,var(--surface-solid) 68%);text-align:left}html[data-theme=sakura] main[data-confirmed-ui] .article-header__labels{justify-content:flex-start;margin-bottom:20px}html[data-theme=sakura] main[data-confirmed-ui] .article-header__labels .section-label{min-height:44px;padding:9px 14px;white-space:nowrap;border-radius:8px}html[data-theme=sakura] main[data-confirmed-ui] .article-header h1{font-family:var(--font-display);font-size:clamp(28px,3.2vw,43px);font-weight:600;line-height:1.4;letter-spacing:.01em}html[data-theme=sakura] main[data-confirmed-ui] .article-header>p{max-width:650px;margin-top:18px;color:var(--ink-soft);font-size:15px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .article-meta{align-items:center;justify-content:flex-start;gap:10px 20px;margin-top:20px;font-family:var(--font-body);font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .article-meta a{min-height:44px;font-family:var(--font-body);font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .article-header .post-tags--article{justify-content:flex-start;margin-top:10px}html[data-theme=sakura] main[data-confirmed-ui] .article-header .post-tags--article a{min-height:44px}html[data-theme=sakura] main[data-confirmed-ui] .article-body{max-width:780px;padding:36px 44px 52px;color:var(--ink);font-size:16px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content :is(p,li){font-size:16px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:600;line-height:1.5;letter-spacing:.01em;scroll-margin-top:calc(var(--header-height) + 24px)}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content h2{margin:2em 0 .8em;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:26px}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content h3{margin-top:1.8em;font-size:21px}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content h4{font-size:18px}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content strong{color:var(--ink);font-weight:650}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content a{color:var(--pink-strong);text-decoration-color:#ce9bb0;text-underline-offset:4px}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content a:hover{background:var(--pink)}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content blockquote{margin:1.8em 0;padding:20px 24px;border:1px solid #ead4d9;border-left:3px solid #c78ca3;border-radius:0 12px 12px 0;background:#fcf3f5;color:#735c69;box-shadow:none;transform:none}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content blockquote:before{content:none}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content hr{height:1px;margin:2.5em 0;border:0;background:linear-gradient(90deg,transparent,var(--line),transparent)}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content :not(pre)>code{padding:.15em .4em;border:1px solid #ead7df;border-radius:5px;background:#fbf0f4;color:#8c4966;font-size:.86em}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content pre{padding:23px 25px;border:1px solid #464d69;border-radius:12px;background:var(--night);color:#f4eff7;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content pre code{font-size:13px;line-height:1.8}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content :is(.hljs-keyword,.hljs-selector-tag){color:#f2b6d2}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content :is(.hljs-string,.hljs-attr){color:#bbdfd2}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content :is(.hljs-number,.hljs-literal){color:#ead2a0}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content .hljs-comment{color:#b4b8ce}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content table{font-size:14px;border-radius:8px}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content :is(th,td){padding:13px 15px;border-color:var(--line-soft)}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content th{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:600}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content img{border:1px solid var(--line-soft);border-radius:10px}html[data-theme=sakura] main[data-confirmed-ui] :is(.cover-disclosure.paper-disclosure,.toc-mobile.paper-disclosure){margin:18px 44px 0;padding:0;border:0}html[data-theme=sakura] main[data-confirmed-ui] :is(.cover-disclosure,.toc-mobile).paper-disclosure>summary{min-height:48px;padding:10px 13px;border:1px solid var(--line-soft);border-radius:9px;background:var(--paper);box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.cover-disclosure,.toc-mobile).paper-disclosure:is([open],:hover)>summary{border-color:#d9b8c5;background:#fff8fa;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .toc-mobile.paper-disclosure[open]>summary .paper-disclosure__title{color:var(--pink-strong);text-decoration:none}html[data-theme=sakura] main[data-confirmed-ui] .toc-mobile.paper-disclosure[open]>summary:before{content:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.cover-disclosure,.toc-mobile) :is(.journal-control-icon,.journal-chevron){color:var(--pink-strong);background:transparent}html[data-theme=sakura] main[data-confirmed-ui] .article-cover--collapsed{margin:14px 0;height:auto;aspect-ratio:16/9;border:1px solid var(--line-soft);border-radius:10px;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .article-cover--collapsed img{object-fit:contain;background:var(--paper)}html[data-theme=sakura] main[data-confirmed-ui] .reading-toc{top:calc(var(--header-height) + 24px);max-height:calc(100dvh - var(--header-height) - 48px);padding:23px 17px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 4px 18px #6d4b600a}html[data-theme=sakura] main[data-confirmed-ui] .reading-toc h2{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:19px}html[data-theme=sakura] main[data-confirmed-ui] :is(.reading-toc,.toc-mobile) .toc-links{gap:4px}html[data-theme=sakura] main[data-confirmed-ui] :is(.reading-toc,.toc-mobile) .toc-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-left:2px solid transparent;border-radius:0 7px 7px 0;color:var(--ink-soft);font-size:13px;line-height:1.65;background:transparent;box-shadow:none;text-decoration:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.reading-toc,.toc-mobile) .toc-links a[data-level="3"]{padding-left:22px;font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] :is(.reading-toc,.toc-mobile) .toc-links a:hover{color:var(--pink-strong);background:#f8e3e854;border-left-color:transparent;text-decoration:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.reading-toc,.toc-mobile) .toc-links a[aria-current=location]{color:var(--pink-strong);background:var(--pink);border-left-color:#c78ca3;box-shadow:none;text-decoration:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.reading-toc,.toc-mobile) .toc-links a[aria-current=location]:before{content:none}html[data-theme=sakura] main[data-confirmed-ui] .article-back{gap:16px;margin-top:22px;padding:12px 0;border-block:1px solid var(--line-soft);font-family:var(--font-body)}html[data-theme=sakura] main[data-confirmed-ui] .article-back a{min-height:44px;padding-inline:12px;color:var(--pink-strong);font-size:13px}html[data-theme=sakura] main[data-confirmed-ui] .search-experience{gap:26px}html[data-theme=sakura] main[data-confirmed-ui] .search-box{padding:27px 30px}html[data-theme=sakura] main[data-confirmed-ui] .search-box>label{margin-bottom:14px;font-family:var(--font-display);font-size:21px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .search-box>div{min-height:58px;padding:5px 8px 5px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}html[data-theme=sakura] main[data-confirmed-ui] .search-box>div:focus-within{background:var(--surface-solid);border-color:#c78ca3;box-shadow:0 0 0 3px #f8e3e880}html[data-theme=sakura] main[data-confirmed-ui] .search-box>div>svg{color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .search-box input{min-height:44px;font-size:16px}html[data-theme=sakura] main[data-confirmed-ui] .search-box input:focus-visible{outline:none}html[data-theme=sakura] main[data-confirmed-ui] .search-box input::placeholder{color:var(--ink-soft);font-family:var(--font-body);font-size:14px}html[data-theme=sakura] main[data-confirmed-ui] .search-box button{min-height:44px;min-width:54px;border:1px solid #e5c4d0;border-radius:7px;color:var(--pink-strong);background:var(--pink);font-family:var(--font-body);font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .search-box>p{margin-top:14px;font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .search-results{gap:17px}html[data-theme=sakura] main[data-confirmed-ui] .search-results>li{padding:28px 30px}html[data-theme=sakura] main[data-confirmed-ui] .search-results>li>div{align-items:center;gap:10px 18px}html[data-theme=sakura] main[data-confirmed-ui] .search-results>li>div>.category-label{min-height:44px;padding:7px 12px;border:1px solid #d4dfd8;border-radius:7px;color:var(--mint-strong);background:var(--mint)}html[data-theme=sakura] main[data-confirmed-ui] .search-results h3{margin:16px 0 9px;font-family:var(--font-display);font-size:25px;font-weight:600;line-height:1.5}html[data-theme=sakura] main[data-confirmed-ui] .search-results h3 a{display:block;min-height:44px}html[data-theme=sakura] main[data-confirmed-ui] .search-results>li>p{margin-top:12px;font-size:15px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .search-results mark{border-radius:3px;background:#f2d5e1;color:#7b3e59}html[data-theme=sakura] main[data-confirmed-ui] .search-results .match-source{font-size:11px;color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid{gap:20px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card{min-height:210px;padding:26px;text-decoration:none}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card.paper-card--mint{box-shadow:0 5px 22px #6d4b6010}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card__icon{width:40px;height:40px;border:1px solid #e5c4d0;border-radius:11px;color:var(--pink-strong);background:var(--pink)}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card.paper-card--mint .taxonomy-card__icon{border-color:#d4dfd8;color:var(--mint-strong);background:var(--mint)}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card__top .taxonomy-card__index{color:var(--gold);font-family:var(--font-display);font-size:18px;font-style:italic}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card h2{margin:23px 0 20px;font-family:var(--font-display);font-size:25px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card__bottom{padding-top:16px;border-top:1px solid var(--line-soft)}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card__bottom p{color:var(--ink-soft)}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card__arrow{width:30px;height:30px;border-color:var(--line-soft);background:var(--paper);color:var(--gold)}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card:is(:hover,:focus-visible) .taxonomy-card__arrow{border-color:#d8b5c1;background:var(--pink);color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid--tags .taxonomy-card{min-height:180px;padding:23px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid--tags .taxonomy-card h2{margin:18px 0;font-size:22px}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar{min-width:0;padding:28px}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar__header{gap:22px;margin-bottom:22px}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar__header h2{font-family:var(--font-display);font-size:25px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar__header p{margin-top:6px;color:var(--ink-soft);font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .calendar-tools button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-soft)}html[data-theme=sakura] main[data-confirmed-ui] .calendar-tools button:hover:not(:disabled){border-color:#c998aa;background:var(--pink);color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .month-scroll{max-width:100%;gap:16px;padding:4px 2px 16px;scrollbar-color:#d7b6c3 #f6efec}html[data-theme=sakura] main[data-confirmed-ui] .month{flex:0 0 348px;min-width:348px;padding:13px;border:1px solid var(--line-soft);border-radius:12px;background:var(--paper)}html[data-theme=sakura] main[data-confirmed-ui] .month.latest{border-color:#dcb6c5;background:#fff7fa}html[data-theme=sakura] main[data-confirmed-ui] .month h3{margin-bottom:16px;color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .month.latest h3{color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] :is(.month-grid,.month-weekdays){grid-template-columns:repeat(7,44px);gap:2px}html[data-theme=sakura] main[data-confirmed-ui] .month-weekdays{margin-bottom:8px;color:var(--ink-soft);font-size:11px}html[data-theme=sakura] main[data-confirmed-ui] .day{width:44px;height:44px;border-radius:8px;background:#f2ece7;color:var(--ink-soft);font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .day.active{border-color:#d8a6bb;color:#8a3e60;background:#f4dce6}html[data-theme=sakura] main[data-confirmed-ui] .day:is([data-count="2"],[data-count="3"]){border-color:#b76d8d;color:#fff9fc;background:#aa4f71}html[data-theme=sakura] main[data-confirmed-ui] .day.active:hover{border-color:var(--pink-strong);color:#73304e;background:#edc8d8;box-shadow:0 0 0 2px #f8e3e8}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar__footer{flex-wrap:wrap;gap:10px 18px;padding-top:15px;border-top:1px solid var(--line-soft)}html[data-theme=sakura] main[data-confirmed-ui] .calendar-hint,html[data-theme=sakura] main[data-confirmed-ui] .calendar-legend{color:var(--ink-soft)}html[data-theme=sakura] main[data-confirmed-ui] .calendar-legend i{border-color:#d8a6bb;background:#f4dce6}html[data-theme=sakura] main[data-confirmed-ui] .calendar-legend span+span i{border-color:#aa4f71;background:#aa4f71}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar__footer>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline{padding:35px;gap:40px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline section>h2{margin-bottom:25px;font-size:34px;font-weight:500;color:var(--night)}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline section>h2 span{font-family:var(--font-body);font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline ol:before{left:6px;border-left:1px solid #dcc6ad}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline li{gap:20px;padding:10px 15px 24px;border-radius:8px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline li+li{padding-top:24px;border-top:1px solid var(--line-soft)}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline li:is(:hover,:focus-within){background:#fdf7f9;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline__dot{left:-26px;top:24px;width:11px;height:11px;border:1px solid #c3a06b;background:var(--paper);box-shadow:0 0 0 4px var(--surface-solid);transform:rotate(45deg);border-radius:2px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline h3{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.5}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline h3 a{display:inline-flex;align-items:center;min-height:44px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline li p{margin:7px 0 10px;font-size:14px;line-height:1.8}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline li div>a{min-height:44px;padding:7px 12px;border-color:var(--line-soft);border-radius:7px;color:var(--mint-strong);background:var(--mint)}html[data-theme=sakura] main[data-confirmed-ui] .moments-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}html[data-theme=sakura] main[data-confirmed-ui] .moments-index{top:calc(var(--header-height) + 24px);padding:24px 17px;background:var(--paper)}html[data-theme=sakura] main[data-confirmed-ui] .moments-index .eyebrow{color:var(--gold);letter-spacing:.13em;font-size:10px}html[data-theme=sakura] main[data-confirmed-ui] .moments-index h2{margin-bottom:20px;font-family:var(--font-display);font-size:22px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .moments-index nav{gap:6px}html[data-theme=sakura] main[data-confirmed-ui] .moments-index nav a{position:relative;min-height:46px;padding:10px;border:1px solid transparent;border-radius:8px;color:var(--ink-soft);background:transparent;text-decoration:none;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .moments-index nav a:hover{border-color:var(--line-soft);background:#fff8fa}html[data-theme=sakura] main[data-confirmed-ui] .moments-index nav a[aria-current]{border-color:#e6c4d0;background:var(--pink);color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .moments-index nav a[aria-current]>span:first-child{box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .moments-index nav a[aria-current]:before{content:none}html[data-theme=sakura] main[data-confirmed-ui] .moments-index .journal-count{background:var(--surface-solid);border-color:var(--line-soft);border-radius:6px;color:var(--ink-soft)}html[data-theme=sakura] main[data-confirmed-ui] .moments-index-note{border-top:1px solid var(--line);color:var(--ink-soft)}html[data-theme=sakura] main[data-confirmed-ui] .moments-result{padding-bottom:18px;border-bottom:1px solid var(--line)}html[data-theme=sakura] main[data-confirmed-ui] .moment-month{margin-top:30px}html[data-theme=sakura] main[data-confirmed-ui] .moment-month-title{margin-bottom:23px;font-family:var(--font-display);font-size:28px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .moment-month-title>span{color:var(--gold)}html[data-theme=sakura] main[data-confirmed-ui] .moment-list{gap:24px}html[data-theme=sakura] main[data-confirmed-ui] .moment-entry{gap:18px}html[data-theme=sakura] main[data-confirmed-ui] .moment-entry:before{border-left:1px solid #e5d2d6}html[data-theme=sakura] main[data-confirmed-ui] .moment-date{gap:6px;padding-top:10px}html[data-theme=sakura] main[data-confirmed-ui] .moment-date strong{color:var(--pink-strong);font-family:var(--font-display);font-size:30px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .moment-paper{padding:25px 28px}html[data-theme=sakura] main[data-confirmed-ui] .moment-paper>header{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line-soft);color:var(--ink-soft)}html[data-theme=sakura] main[data-confirmed-ui] .moment-entry-kind svg{color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .moment-copy{color:var(--ink);font-size:16px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .moment-tags{gap:7px}html[data-theme=sakura] main[data-confirmed-ui] .moment-tags li{padding:5px 9px;border:1px solid #d8e4dc;border-radius:6px;color:var(--mint-strong);background:var(--mint)}html[data-theme=sakura] main[data-confirmed-ui] .moment-photos{gap:12px;margin-top:22px}html[data-theme=sakura] main[data-confirmed-ui] .moment-photos button{padding:6px;border:1px solid var(--line-soft);border-radius:10px;background:var(--paper)}html[data-theme=sakura] main[data-confirmed-ui] .moment-photos button:hover{border-color:#ce9bb0}html[data-theme=sakura] main[data-confirmed-ui] .moment-photos .moment-photo-frame{overflow:hidden;border-radius:6px;background:#f5eeed}html[data-theme=sakura] main[data-confirmed-ui] .moment-photos img{background:#f5eeed;outline:none}html[data-theme=sakura] main[data-confirmed-ui] .moment-photos button>span:last-child{padding-block:8px 4px;color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .moments-end{margin-top:38px;color:var(--ink-soft)}html[data-theme=sakura] main[data-confirmed-ui] .moment-lightbox{padding:22px;border:1px solid #d3b5c0;border-radius:17px;color:var(--ink);background:var(--surface-solid);box-shadow:0 30px 100px #25213730}html[data-theme=sakura] main[data-confirmed-ui] .moment-lightbox::backdrop{background:#28263fc9;backdrop-filter:blur(5px)}html[data-theme=sakura] main[data-confirmed-ui] .moment-lightbox h2{font-family:var(--font-display);font-size:22px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .moment-lightbox button{min-height:44px;border-color:var(--line);border-radius:8px;background:var(--paper);color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .moment-lightbox button:hover:not(:disabled){border-color:#c998aa;background:var(--pink)}html[data-theme=sakura] main[data-confirmed-ui] .moment-lightbox>img{border-radius:8px}html[data-theme=sakura] main[data-confirmed-ui] .about-grid,html[data-theme=sakura] main[data-confirmed-ui] .about-main{gap:30px}html[data-theme=sakura] main[data-confirmed-ui] .about-story{padding:37px 39px}html[data-theme=sakura] main[data-confirmed-ui] .about-story .eyebrow{color:var(--gold);letter-spacing:.12em}html[data-theme=sakura] main[data-confirmed-ui] .about-story h2{margin:16px 0 23px;font-family:var(--font-display);font-size:30px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .about-story p:not(.eyebrow){color:var(--ink-soft);font-size:16px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .about-story blockquote{margin-top:27px;padding:22px 24px;border-left:2px solid #c78ca3;border-radius:0 10px 10px 0;background:#fcf3f5;color:#8a536b;font-family:var(--font-display);font-size:20px;line-height:1.8}html[data-theme=sakura] main[data-confirmed-ui] .about-side>.paper-card{padding:27px}html[data-theme=sakura] main[data-confirmed-ui] .about-side h2{font-family:var(--font-display);font-size:23px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .about-side li a{min-height:48px;padding:9px 8px;border-radius:8px}html[data-theme=sakura] main[data-confirmed-ui] .about-side li a:hover{border-color:var(--line-soft);background:var(--paper)}html[data-theme=sakura] main[data-confirmed-ui] .about-side li a .journal-control-icon{border-radius:7px;color:var(--pink-strong);background:var(--pink)}html[data-theme=sakura] main[data-confirmed-ui] .about-side li:nth-child(2n) a .journal-control-icon{color:var(--mint-strong);background:var(--mint)}html[data-theme=sakura] main[data-confirmed-ui] .about-side .about-rss{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--pink-strong)}html[data-theme=sakura] main[data-confirmed-ui] .maintenance-log{border-radius:16px}html[data-theme=sakura] main[data-confirmed-ui] .restored-log .maintenance-log__heading{padding:24px 28px 20px;border-bottom:1px dashed var(--line-soft);background:var(--paper)}html[data-theme=sakura] main[data-confirmed-ui] .maintenance-log__heading .eyebrow{color:var(--gold)}html[data-theme=sakura] main[data-confirmed-ui] .maintenance-log__heading h2{font-family:var(--font-display);font-size:27px;font-weight:500;letter-spacing:0}html[data-theme=sakura] main[data-confirmed-ui] .maintenance-log__item time{font-family:var(--font-body)}html[data-theme=sakura] main[data-confirmed-ui] .restored-log .maintenance-log__item p{line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .empty-state{padding:48px 32px;text-align:center;background:var(--surface-solid)}html[data-theme=sakura] main[data-confirmed-ui] .empty-state__icon{width:58px;height:58px;margin-inline:auto;padding:16px;border:1px solid #e5c4d0;border-radius:50%;color:var(--pink-strong);background:#fcf0f5;box-shadow:0 0 0 6px #fcf6f8;transform:none}html[data-theme=sakura] main[data-confirmed-ui] .empty-state h2{margin-top:25px;font-family:var(--font-display);font-size:27px;font-weight:500}html[data-theme=sakura] main[data-confirmed-ui] .empty-state p{max-width:520px;margin:13px auto 24px;color:var(--ink-soft);font-size:14px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .empty-actions{justify-content:center;gap:12px}html[data-theme=sakura] main .not-found-card{padding:clamp(35px,6vw,68px);border:1px solid var(--line);border-radius:20px;background:var(--surface-solid);box-shadow:0 12px 45px #6d4b6012}html[data-theme=sakura] main .not-found-card__code{color:var(--pink-strong);font-family:var(--font-display);font-size:clamp(90px,12vw,145px);font-weight:400;letter-spacing:-.04em}html[data-theme=sakura] main .not-found-card h1{font-family:var(--font-display);font-size:clamp(24px,4vw,33px);font-weight:500;line-height:1.6}html[data-theme=sakura] main .not-found-card>p:not(.not-found-card__code){font-size:15px;line-height:1.9}@media (max-width:1080px){html[data-theme=sakura] main[data-confirmed-ui] .article-layout{grid-template-columns:minmax(0,1fr)}html[data-theme=sakura] main[data-confirmed-ui] .reading-toc{display:none}html[data-theme=sakura] main[data-confirmed-ui] .toc-mobile{display:block}html[data-theme=sakura] main[data-confirmed-ui] .moments-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}html[data-theme=sakura] main[data-confirmed-ui] .moments-index{padding:22px 13px}html[data-theme=sakura] main[data-confirmed-ui] .moment-paper{padding:23px}}@media (max-width:768px){html[data-theme=sakura] main[data-confirmed-ui] .article-header{padding:32px 28px 26px}html[data-theme=sakura] main[data-confirmed-ui] .article-body{padding:30px 28px 42px}html[data-theme=sakura] main[data-confirmed-ui] :is(.cover-disclosure.paper-disclosure,.toc-mobile.paper-disclosure){margin-inline:28px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card{padding:23px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline{padding:28px}html[data-theme=sakura] main[data-confirmed-ui] .about-story{padding:30px}}@media (max-width:640px){html[data-theme=sakura] main[data-confirmed-ui] .restored-log .maintenance-log__heading{padding:22px 20px 18px}html[data-theme=sakura] main[data-confirmed-ui] .moments-layout{display:block}html[data-theme=sakura] main[data-confirmed-ui] .moments-index{position:static;margin-bottom:24px;padding:12px;border-radius:12px;box-shadow:0 4px 16px #6d4b600a}html[data-theme=sakura] main[data-confirmed-ui] .moments-index nav{display:flex;gap:7px;padding-bottom:5px;overflow-x:auto}html[data-theme=sakura] main[data-confirmed-ui] .moments-index nav a{flex-shrink:0;min-height:44px;padding:9px 12px;border-radius:8px;border-color:var(--line-soft);color:var(--ink-soft);background:var(--surface-solid);font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .moments-index nav a[aria-current]{border-color:#e6c4d0;color:var(--pink-strong);background:var(--pink)}html[data-theme=sakura] main[data-confirmed-ui] .moments-index nav a:is(:hover,[aria-current])>span:first-child{box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .moment-entry{grid-template-columns:36px minmax(0,1fr);gap:11px}html[data-theme=sakura] main[data-confirmed-ui] .moment-entry:before{left:18px}html[data-theme=sakura] main[data-confirmed-ui] .moment-date strong{font-size:27px}html[data-theme=sakura] main[data-confirmed-ui] .moment-paper{padding:19px 17px;border-radius:12px}html[data-theme=sakura] main[data-confirmed-ui] .moment-paper>header{gap:8px;margin-bottom:14px;font-size:11px}html[data-theme=sakura] main[data-confirmed-ui] .moment-copy{font-size:16px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .moment-photos{grid-template-columns:minmax(0,1fr)}html[data-theme=sakura] main[data-confirmed-ui] .moment-photos .moment-photo-frame{height:240px}html[data-theme=sakura] main[data-confirmed-ui] .moment-lightbox{padding:15px;border-radius:12px}html[data-theme=sakura] main[data-confirmed-ui] .moment-lightbox h2{font-size:19px}html[data-theme=sakura] main[data-confirmed-ui] .moment-lightbox button{padding:8px 10px}}@media (max-width:580px){html[data-theme=sakura] main[data-confirmed-ui] .filter-panel{padding:16px;border-radius:12px}html[data-theme=sakura] main[data-confirmed-ui] .section-switches{gap:7px}html[data-theme=sakura] main[data-confirmed-ui] .filter-chip{min-height:44px;padding:8px 12px;font-size:13px;gap:8px}html[data-theme=sakura] main[data-confirmed-ui] .refine{margin-top:15px;padding-top:14px}html[data-theme=sakura] main[data-confirmed-ui] .refine-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;padding-top:18px}html[data-theme=sakura] main[data-confirmed-ui] .refine-fields>a{min-height:44px}html[data-theme=sakura] main[data-confirmed-ui] .paper-disclosure__action{font-size:10px}html[data-theme=sakura] main[data-confirmed-ui] .article-shell{border-radius:13px}html[data-theme=sakura] main[data-confirmed-ui] .article-header{padding:26px 21px 23px}html[data-theme=sakura] main[data-confirmed-ui] .article-header h1{font-size:28px;line-height:1.5}html[data-theme=sakura] main[data-confirmed-ui] .article-header>p{font-size:14px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .article-header__labels{margin-bottom:17px}html[data-theme=sakura] main[data-confirmed-ui] .article-meta{gap:8px 15px;font-size:11px}html[data-theme=sakura] main[data-confirmed-ui] .article-body{padding:28px 21px 36px}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content h2{font-size:23px}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content h3{font-size:20px}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content :is(p,li){font-size:16px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content pre{margin-inline:-4px;padding:18px 17px;border-radius:9px}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content blockquote{padding:17px 18px}html[data-theme=sakura] main[data-confirmed-ui] :is(.cover-disclosure.paper-disclosure,.toc-mobile.paper-disclosure){margin-inline:21px}html[data-theme=sakura] main[data-confirmed-ui] .article-back{flex-direction:row;justify-content:space-between;gap:8px}html[data-theme=sakura] main[data-confirmed-ui] .article-back a{min-height:44px;padding-inline:6px;font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .search-box{padding:21px 17px;border-radius:12px}html[data-theme=sakura] main[data-confirmed-ui] .search-box>label{font-size:20px}html[data-theme=sakura] main[data-confirmed-ui] .search-box>div{grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding:5px 6px 5px 10px}html[data-theme=sakura] main[data-confirmed-ui] .search-box input::placeholder{font-size:12px}html[data-theme=sakura] main[data-confirmed-ui] .search-box button{min-width:44px;min-height:44px;padding-inline:7px}html[data-theme=sakura] main[data-confirmed-ui] .search-results>li{padding:22px 19px;border-radius:12px}html[data-theme=sakura] main[data-confirmed-ui] .search-results h3{font-size:22px}html[data-theme=sakura] main[data-confirmed-ui] .search-results>li>p{font-size:14px;line-height:1.9}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid{grid-template-columns:minmax(0,1fr);gap:16px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card{min-height:190px;padding:25px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-card h2{font-size:24px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid--tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid--tags .taxonomy-card{min-height:166px;padding:17px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid--tags .taxonomy-card h2{font-size:19px;line-height:1.5}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid--tags .taxonomy-card__bottom{gap:5px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid--tags .taxonomy-card__bottom p{gap:4px;font-size:11px}html[data-theme=sakura] main[data-confirmed-ui] .taxonomy-grid--tags .taxonomy-card__arrow{width:24px;height:24px;flex:0 0 24px}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar{padding:21px 15px;border-radius:12px}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar__header{flex-direction:column;gap:15px;margin-bottom:18px}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar__header h2{font-size:22px}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar__header>.calendar-tools{justify-content:flex-start}html[data-theme=sakura] main[data-confirmed-ui] .activity-calendar__footer{flex-direction:row;align-items:center;gap:8px 12px}html[data-theme=sakura] main[data-confirmed-ui] .calendar-hint{font-size:11px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline{padding:25px 19px;border-radius:12px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline section>h2{margin-bottom:19px;font-size:30px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline ol{padding-left:22px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline ol:before{left:4px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline li{grid-template-columns:minmax(0,1fr);gap:5px;padding-inline:8px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline__dot{left:-22px;top:17px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline h3{font-size:20px}html[data-theme=sakura] main[data-confirmed-ui] .archive-timeline li p{font-size:13px}html[data-theme=sakura] main[data-confirmed-ui] .about-grid,html[data-theme=sakura] main[data-confirmed-ui] .about-main{gap:23px}html[data-theme=sakura] main[data-confirmed-ui] .about-story{padding:27px 23px;border-radius:13px}html[data-theme=sakura] main[data-confirmed-ui] .about-story h2{font-size:27px}html[data-theme=sakura] main[data-confirmed-ui] .about-story blockquote{padding:18px;font-size:18px}html[data-theme=sakura] main[data-confirmed-ui] .about-side>.paper-card{padding:24px}html[data-theme=sakura] main[data-confirmed-ui] .empty-state{padding:37px 23px;border-radius:13px}html[data-theme=sakura] main[data-confirmed-ui] .empty-state h2{font-size:24px}}@media print{html[data-theme=sakura] main[data-confirmed-ui] .article-shell{border:0;background:#fff;box-shadow:none}html[data-theme=sakura] main[data-confirmed-ui] .article-header{background:#fff}html[data-theme=sakura] main[data-confirmed-ui] .article-body{max-width:none}html[data-theme=sakura] main[data-confirmed-ui] :is(.reading-toc,.toc-mobile,.cover-disclosure){display:none}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content pre{color:#222;background:#f3f3f3;border-color:#ddd}html[data-theme=sakura] main[data-confirmed-ui] .markdown-content pre *{color:inherit}}html:not([data-theme=original]) [data-theme-only=original],html:not([data-theme=sakura]) [data-theme-only=sakura]{display:none!important}html[data-theme] .site-header__inner{gap:22px}.theme-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:76px;min-height:44px;padding:7px 10px;border:1px solid #dccbc4;border-radius:7px;background:transparent;color:var(--ink);font:12px/1.4 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.theme-toggle svg{width:17px;height:17px;flex:0 0 17px;color:var(--pink-strong)}.theme-toggle:hover{background:#f8e3e8;border-color:#d7b1bf}.theme-toggle:focus-visible{outline:2px solid var(--pink-strong);outline-offset:4px}@media (max-width:1100px){html[data-theme] .site-header__inner{gap:12px}html[data-theme] .primary-nav a{padding-inline:10px}html[data-theme] .header-search{padding-left:12px}}@media (max-width:900px) and (min-width:781px){html[data-theme=sakura] .site-brand__wordmark{font-size:20px}html[data-theme=sakura] .site-brand__wordmark small{font-size:6px;letter-spacing:.1em}html[data-theme=sakura] .site-brand>.magic-emblem{width:34px;height:34px}html[data-theme=sakura] .site-brand{gap:7px}html[data-theme] .primary-nav a{padding-inline:8px;min-width:0}html[data-theme] .header-search span,html[data-theme] .primary-nav svg{display:none}html[data-theme] .header-search{padding:0;border:0}}@media (max-width:780px){html[data-theme] .site-header__inner{gap:8px}html[data-theme] .site-brand{min-width:0}html[data-theme] .header-search{order:1;margin-left:auto;padding:0}.theme-toggle{order:2;min-width:72px;padding-inline:8px;gap:6px}html[data-theme] .nav-toggle{order:3;flex:0 0 44px;margin-left:0}}@media (max-width:400px){html[data-theme] .site-header__inner{gap:5px}html[data-theme=sakura] .site-brand{gap:7px}html[data-theme=sakura] .site-brand__wordmark{font-size:19px}html[data-theme=sakura] .site-brand__wordmark small{font-size:5.5px}html[data-theme=sakura] .site-brand>.magic-emblem{width:29px;height:29px}html[data-theme] .header-search{width:40px;min-width:40px}html[data-theme] .nav-toggle{width:40px;min-width:40px;flex-basis:40px}.theme-toggle{font-size:11px}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}@media print{.theme-toggle{display:none}}