:root{--bg:#050b12;--panel:#0b1621;--panel2:#0e1d2a;--line:#253746;--text:#f3f8ff;--muted:#9aabba;--cyan:#00e9f4;--purple:#b44dff;--blue:#328dff;--glow:0 0 24px rgba(0,233,244,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans JP",sans-serif;line-height:1.7}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(47,102,131,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(47,102,131,.12) 1px,transparent 1px);background-size:44px 44px;z-index:-1}a{color:inherit;text-decoration:none;transition:color .2s,border-color .2s,transform .2s}.wrap{width:min(1460px,calc(100% - 64px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(4,10,17,.94);backdrop-filter:blur(18px);border-bottom:1px solid #20303c;box-shadow:0 5px 25px rgba(0,0,0,.2)}.nav{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.logo{font-size:43px;line-height:1;color:var(--cyan);text-shadow:0 0 20px rgba(0,233,244,.4);font-weight:400}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:24px;font-weight:900;letter-spacing:-.06em;white-space:nowrap}.brand-copy em{font-style:normal;color:var(--cyan)}.brand-copy small{font-size:10px;color:#a8b7c4;letter-spacing:.06em;margin-top:4px}.navlinks{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.7vw,28px);font-size:12px;font-weight:750;white-space:nowrap}.navlinks>a{position:relative;display:flex;align-items:center;gap:7px;padding:23px 0;color:#e0e8f0}.navlinks>a:hover,.navlinks>a.active{color:var(--cyan)}.navlinks>a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.nav-icon{font-size:17px}.navlinks .navcta{border:1px solid var(--cyan);border-radius:10px;color:var(--cyan);padding:10px 15px;box-shadow:inset 0 0 15px rgba(0,233,244,.05),0 0 14px rgba(0,233,244,.08)}.navlinks .navcta:hover{background:var(--cyan);color:#031018}.menu-toggle{display:none;color:var(--cyan);background:transparent;border:1px solid var(--line);border-radius:7px;font-size:22px;padding:4px 10px}
.hero{min-height:425px;position:relative;overflow:hidden;background:#07111b url('lab-hero.jpg') center 47%/cover no-repeat;border-bottom:1px solid #1d394a}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,18,.98) 0%,rgba(3,10,18,.9) 33%,rgba(3,10,18,.55) 53%,rgba(3,10,18,.05) 100%),linear-gradient(0deg,rgba(4,11,19,.5),transparent 30%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.8}.hero-content{position:relative;z-index:1;min-height:425px;display:flex;align-items:center}.hero-copy{max-width:680px;padding:38px 0 52px}.hero-kicker{font-size:clamp(15px,1.7vw,22px);letter-spacing:.04em;margin:0 0 6px;color:#e3edf6}.hero h1{font-size:clamp(43px,5.1vw,67px);line-height:1.08;letter-spacing:-.055em;margin:0;font-weight:950;text-shadow:0 2px 15px #02070c}.hero h1 span{color:var(--cyan);text-shadow:0 0 25px rgba(0,233,244,.2)}.hero h2{font-size:clamp(23px,2.7vw,37px);line-height:1.3;margin:6px 0 11px;font-weight:850}.hero-rule{height:4px;width:62px;background:var(--cyan);box-shadow:0 0 15px var(--cyan);margin:13px 0}.hero-lead{font-size:clamp(12px,1.1vw,15px);line-height:1.95;color:#d1dce6;margin:0;max-width:610px;text-shadow:0 1px 6px #02070c}.actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:11px 20px;font-size:12px;font-weight:850;border:1px solid transparent;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn-primary{background:var(--cyan);color:#031018;box-shadow:0 0 20px rgba(0,233,244,.23)}.btn-primary b{font-size:16px}.btn-ghost{border-color:#c4d0db;background:rgba(5,13,22,.5);color:#f5f8fb}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.btn-outline{border-color:var(--cyan);color:var(--cyan);background:rgba(0,233,244,.06);padding:8px 14px}.hero-caption{position:absolute;right:0;bottom:15px;font-size:9px;letter-spacing:.15em;color:#8ea4b4;display:flex;align-items:center;gap:8px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}
.process-section{padding:15px 0 21px;background:linear-gradient(180deg,#07111a,#060d15);border-bottom:1px solid #1c2b37}.process-grid{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;gap:12px}.process-card{min-height:87px;border:1px solid #2b3c4a;border-radius:14px;background:linear-gradient(140deg,rgba(14,28,41,.95),rgba(7,14,23,.94));display:flex;align-items:center;gap:18px;padding:15px 20px;box-shadow:inset 0 0 20px rgba(30,100,140,.035)}.process-card.cyan .process-icon{color:var(--cyan);text-shadow:0 0 15px rgba(0,233,244,.6)}.process-card.purple .process-icon{color:var(--purple);text-shadow:0 0 15px rgba(180,77,255,.6)}.process-card.blue .process-icon{color:var(--blue);text-shadow:0 0 15px rgba(50,141,255,.6)}.process-icon{font-size:38px;line-height:1;min-width:40px;text-align:center}.process-card h3{font-size:17px;margin:0 0 4px}.process-card p{font-size:11px;color:#b4c2cf;margin:0;line-height:1.6}.process-arrow{color:#e4eef7;text-align:center;font-size:22px}
.section{padding:31px 0}.dashboard-section{padding-top:10px}.dashboard-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:25px}.panel{background:linear-gradient(135deg,rgba(11,23,34,.97),rgba(7,17,27,.97));border:1px solid #2a3b49;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.12)}.logs-panel{border-top-color:#3a7184}.featured-panel{border-color:#3a405c;background:radial-gradient(ellipse at 100% 100%,rgba(0,233,244,.08),transparent 55%),linear-gradient(135deg,#101a2a,#0b1823)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-bottom:1px solid #263845}.panel-heading h2{font-size:18px;margin:0;display:flex;align-items:center;gap:10px}.heading-icon{font-size:24px;color:var(--cyan)}.heading-icon.star{color:var(--cyan)}.panel-heading>a{font-size:11px;font-weight:800;color:var(--cyan);white-space:nowrap}.mini-log-list{padding:5px 19px 9px}.mini-log{display:grid;grid-template-columns:110px 58px 1fr 15px;align-items:center;gap:13px;padding:8px 0;border-bottom:1px solid #233340;min-height:70px}.mini-log:last-child{border-bottom:0}.mini-log-thumb{height:52px;border-radius:9px;display:grid;place-items:center;font-size:26px;font-weight:900;color:var(--cyan);background:radial-gradient(circle at 55% 45%,#104968,#07121e 70%);border:1px solid #174d65;text-shadow:0 0 13px var(--cyan)}.thumb-2{color:var(--purple);background:radial-gradient(circle at 55% 45%,#32215b,#07121e 70%);border-color:#573a78}.thumb-3{color:#42a9ff;background:radial-gradient(circle at 55% 45%,#113c68,#07121e 70%);border-color:#205d91}.mini-log-tag{justify-self:start;border:1px solid #247f91;border-radius:7px;padding:2px 8px;color:var(--cyan);font-size:10px;white-space:nowrap}.mini-log:nth-child(2) .mini-log-tag{border-color:#8c4ec2;color:#d79bff}.mini-log-main{min-width:0}.mini-log-main strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mini-log-main small{display:block;font-size:10px;color:#93a5b5;margin-top:3px}.mini-arrow{font-size:26px;font-weight:400;color:var(--cyan)}.featured-project{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding:15px 19px 18px}.featured-art{min-height:178px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:12px;border:1px solid #28465c;background:radial-gradient(circle at 55% 45%,#123d60,#09121d 65%);isolation:isolate}.featured-art:before,.featured-art:after{content:"";position:absolute;border:1px solid rgba(0,233,244,.55);border-radius:50%;width:210px;height:90px;transform:rotate(-30deg);box-shadow:0 0 24px rgba(0,233,244,.12)}.featured-art:after{width:160px;height:160px;transform:rotate(30deg);border-color:rgba(180,77,255,.6)}.speed-ring{position:relative;z-index:1;display:grid;place-items:center;width:95px;height:95px;border-radius:50%;border:4px solid var(--cyan);color:var(--cyan);font-size:38px;font-weight:900;text-shadow:0 0 17px var(--cyan);box-shadow:inset 0 0 25px rgba(0,233,244,.15),0 0 25px rgba(0,233,244,.18)}.art-label{position:absolute;left:11px;bottom:9px;font-size:8px;letter-spacing:.15em;color:#7d9eaf}.featured-copy{align-self:center}.status-pill{font-size:9px;color:#e39cff;border:1px solid #8844a9;border-radius:20px;padding:3px 8px}.featured-copy h3{font-size:21px;line-height:1.3;margin:8px 0 5px}.featured-copy p{font-size:12px;color:#bdcad6;margin:0 0 10px}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.tag-row span{font-size:9px;color:#aeeff5;border:1px solid #275e6a;background:rgba(0,233,244,.07);border-radius:20px;padding:3px 7px}
.section-top{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:900;color:var(--cyan)}.section-top h2,.report-band h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.045em;line-height:1.15;margin:6px 0 0}.section-top p{font-size:12px;color:var(--muted);max-width:430px;margin:0}.research-section{border-top:1px solid #172936;background:linear-gradient(180deg,#07111a,#08121d)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid #2b3d4a;border-radius:13px;overflow:hidden;background:linear-gradient(150deg,#101e2b,#09121c);display:flex;flex-direction:column;min-height:300px;transition:.2s}.card:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:var(--glow)}.card-visual{height:115px;display:grid;place-items:center;position:relative;overflow:hidden;border-bottom:1px solid #263d4d;background:radial-gradient(circle at 50% 50%,#10384f,#09121b 70%)}.card-visual span{font-size:58px;color:var(--cyan);text-shadow:0 0 24px rgba(0,233,244,.5)}.card-visual small{position:absolute;left:12px;bottom:8px;color:#8aa2b4;font-size:9px;letter-spacing:.12em}.card:nth-child(3n+2) .card-visual{background:radial-gradient(circle at 50% 50%,#342050,#0b111d 70%)}.card:nth-child(3n+2) .card-visual span{color:#c37bff}.card:nth-child(3n+3) .card-visual{background:radial-gradient(circle at 50% 50%,#143d6d,#09121b 70%)}.card:nth-child(3n+3) .card-visual span{color:#53aaff}.card-body{padding:17px;display:flex;flex-direction:column;flex:1}.meta{font-size:9px;color:#91a5b5;display:flex;justify-content:space-between;gap:8px}.card h3{font-size:18px;line-height:1.4;margin:10px 0 7px}.card p{font-size:12px;color:#a9bac7;margin:0 0 17px}.read{font-size:11px;font-weight:850;margin-top:auto;color:var(--cyan)}.read b{font-size:16px;margin-left:5px}.report-section{padding:0 0 38px}.report-band{border:1px solid #28414f;border-radius:17px;padding:clamp(24px,4vw,43px);display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:radial-gradient(ellipse at 0 100%,rgba(180,77,255,.1),transparent 50%),radial-gradient(ellipse at 100% 0,rgba(0,233,244,.08),transparent 50%),#0b1722}.report-band h2{max-width:540px}.report-band p{font-size:13px;color:#b0bfcc;max-width:520px}.report-band .btn{margin-top:8px}.report-preview{border:1px solid #2a3c4a;border-radius:10px;overflow:hidden}.report-preview>a{display:block;padding:14px 16px;border-bottom:1px solid #293b49;position:relative}.report-preview>a:last-child{border-bottom:0}.report-preview span{display:block;color:#93a8b8;font-size:9px}.report-preview strong{display:block;font-size:13px;margin-top:4px;padding-right:25px}.report-preview b{position:absolute;right:16px;top:24px;color:var(--cyan)}.report-placeholder{padding:25px;color:var(--muted);font-size:12px}.contact-section{padding-top:0}.contact-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(120deg,rgba(0,233,244,.12),rgba(13,27,40,.95) 45%,rgba(180,77,255,.08));padding:clamp(24px,4vw,40px);border:1px solid #286071;border-radius:15px}.contact-strip h2{font-size:clamp(25px,3.4vw,38px);letter-spacing:-.04em;line-height:1.2;margin:7px 0}.contact-strip p{font-size:12px;max-width:730px;color:#b9c7d3;margin:0}.empty{padding:24px;background:#0b1722;border:1px dashed #314554;border-radius:8px;font-size:13px;color:var(--muted)}.site-footer{padding:22px 0;border-top:1px solid #1e2d39;background:#040910;font-size:10px;color:#8497a7}.foot{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;line-height:1.5}.footer-brand strong{font-size:13px;color:#e8f2fa}.footer-brand small{color:#8295a4}.foot>a:last-child{color:var(--cyan)}
/* Inner pages */
.page{padding:42px 0 76px;min-height:65vh}.page-hero{padding:24px 0 35px;max-width:850px}.page-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-.05em;margin:12px 0}.page-hero p{max-width:700px;color:var(--muted);font-size:14px}.page-hero-dark{background:linear-gradient(120deg,#0d1e2c,#11152a);border:1px solid #29495c;border-radius:14px;color:var(--text);padding:30px;margin:0 0 30px;max-width:none}.page-hero-dark p{color:#b8c7d3}.page-hero-dark .eyebrow{color:var(--cyan)}.report-list{border-top:1px solid #263946}.report-row{display:flex;justify-content:space-between;gap:25px;padding:22px 4px;border-bottom:1px solid #263946}.report-row span{font-size:10px;color:var(--muted)}.report-row h2{font-size:22px;margin:6px 0}.report-row p{font-size:12px;color:var(--muted);margin:0}.report-row>b{font-size:20px;color:var(--cyan)}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.about-grid article{border:1px solid #263946;border-radius:12px;background:#0b1722;padding:20px}.about-number{font-size:10px;color:var(--cyan);font-weight:950}.about-grid h2{font-size:21px}.about-grid p{font-size:13px;color:var(--muted)}.article-wrap{max-width:900px}.back-link{font-size:11px;font-weight:850;color:var(--cyan)}.article{background:#0b1722;border:1px solid #263b4a;border-radius:14px;padding:clamp(22px,5vw,55px);margin-top:25px}.article h1{font-size:clamp(32px,4.5vw,54px);line-height:1.2;margin:15px 0}.article-lead{font-size:16px;color:#b8c7d3;border-left:3px solid var(--cyan);padding-left:16px}.article-content{margin-top:32px;font-size:14px;color:#d7e1e9}.article-content h2{font-size:25px;margin-top:32px;color:#f5f9fc}.article-content h3{font-size:19px;margin-top:25px}.article-content p{margin:0 0 18px}.article-content li{margin:7px 0}.article-content code{background:#172a38;padding:2px 5px;border-radius:3px;color:#a7f7ff}.article-note{margin-top:35px;padding:13px;background:#102331;color:#a9bdcb;font-size:11px;border-radius:7px}.contact-detail{max-width:800px;background:#0b1722;border:1px solid #263b4a;border-radius:14px;padding:clamp(22px,4vw,40px)}.contact-detail h2{margin-top:0}.contact-detail li{margin:8px 0}.contact-detail p{font-size:13px;color:var(--muted)}.tiny{font-size:10px;color:var(--muted);margin-top:13px}
@media(max-width:1180px){.wrap{width:min(100% - 42px,1460px)}.brand-copy strong{font-size:20px}.navlinks{gap:12px;font-size:11px}.nav-icon{display:none}.process-card{padding:13px;gap:10px}.process-card h3{font-size:15px}.process-card p{font-size:10px}.mini-log{grid-template-columns:82px 53px 1fr 12px;gap:9px}.featured-project{gap:13px;padding:13px}.featured-copy h3{font-size:18px}}
@media(max-width:900px){.nav{min-height:68px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;padding:10px 22px 20px;background:rgba(4,10,17,.98);border-bottom:1px solid #263946;flex-direction:column;align-items:stretch;gap:0}.menu-open .navlinks{display:flex}.navlinks>a{padding:12px 5px;border-bottom:1px solid #172a38}.navlinks>a.active:after{display:none}.navlinks .navcta{margin-top:10px;text-align:center;justify-content:center;border:1px solid var(--cyan)}.hero,.hero-content{min-height:410px}.hero:before{background:linear-gradient(90deg,rgba(3,10,18,.97),rgba(3,10,18,.82) 60%,rgba(3,10,18,.25))}.hero-copy{max-width:620px}.hero-caption{display:none}.process-grid{grid-template-columns:1fr 18px 1fr;gap:10px}.process-grid .process-arrow:nth-of-type(4){display:none}.process-grid .process-card:nth-of-type(4){grid-column:1/2}.process-grid .process-card:nth-of-type(6){grid-column:3/4}.dashboard-grid{grid-template-columns:1fr}.featured-project{grid-template-columns:.8fr 1.2fr}.report-band{grid-template-columns:1fr;gap:22px}.report-preview{display:grid;grid-template-columns:1fr 1fr}.report-preview>a{border-bottom:0;border-right:1px solid #293b49}.report-preview>a:last-child{border-right:0}.navlinks .navcta{display:flex}}
@media(max-width:600px){.wrap{width:calc(100% - 28px)}.brand-copy strong{font-size:18px}.logo{font-size:35px}.brand-copy small{font-size:9px}.hero,.hero-content{min-height:440px}.hero{background-position:60% center}.hero:before{background:linear-gradient(90deg,rgba(3,10,18,.98),rgba(3,10,18,.86) 76%,rgba(3,10,18,.62))}.hero-copy{padding:35px 0}.hero-kicker{font-size:14px}.hero h1{font-size:clamp(39px,10vw,52px)}.hero h2{font-size:23px}.hero-lead{font-size:12px}.actions{gap:8px}.btn{font-size:11px;padding:10px 14px}.process-section{padding:12px 0}.process-grid{grid-template-columns:1fr;gap:8px}.process-arrow{display:none}.process-grid .process-card:nth-of-type(4),.process-grid .process-card:nth-of-type(6){grid-column:auto}.process-card{min-height:68px;padding:11px 15px}.process-icon{font-size:29px;min-width:34px}.process-card h3{font-size:15px}.process-card p{font-size:10px}.section{padding:26px 0}.dashboard-section{padding-top:8px}.panel-heading{padding:12px 13px}.panel-heading h2{font-size:15px}.mini-log-list{padding:4px 12px 7px}.mini-log{grid-template-columns:55px 1fr 12px;gap:9px;min-height:66px}.mini-log-thumb{height:47px;font-size:22px}.mini-log-tag{display:none}.mini-log-main strong{font-size:11px}.mini-log-main small{font-size:9px}.featured-project{grid-template-columns:1fr;padding:13px}.featured-art{min-height:140px}.featured-copy h3{font-size:19px}.section-top{display:block}.section-top p{margin-top:10px}.section-top h2,.report-band h2{font-size:29px}.cards,.about-grid{grid-template-columns:1fr}.card{min-height:0}.card-visual{height:105px}.report-band{padding:20px}.report-preview{display:block}.report-preview>a{border-right:0;border-bottom:1px solid #293b49}.report-preview>a:last-child{border-bottom:0}.contact-strip{display:block;padding:22px}.contact-strip h2{font-size:27px}.contact-strip .btn{margin-top:18px}.page{padding-top:27px}.page-hero h1{font-size:38px}.report-row h2{font-size:18px}.report-row{gap:12px}.article{padding:22px 17px}.foot{align-items:flex-start;flex-direction:column;gap:10px}}


/* Research archive */
.archive-summary{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:28px 0;padding:18px 22px;border:1px solid rgba(65,220,255,.28);border-radius:14px;background:linear-gradient(110deg,rgba(0,214,235,.09),rgba(135,75,255,.08));color:#c9d7e7}
.archive-summary strong{font-size:1.25rem;color:#42e8f4;letter-spacing:.06em}
.archive-year{margin:14px 0;border:1px solid rgba(130,170,200,.22);border-radius:14px;background:rgba(9,20,32,.72);overflow:hidden}
.archive-year>summary{display:flex;align-items:center;gap:18px;padding:18px 22px;cursor:pointer;list-style:none}
.archive-year>summary::-webkit-details-marker{display:none}
.archive-year-number{font-size:1.45rem;font-weight:800;letter-spacing:.08em;color:#f3f8ff}
.archive-year-count{font-size:.75rem;letter-spacing:.12em;color:#56dce9}
.archive-year-toggle{margin-left:auto;color:#65e8f3;font-size:1.3rem}
.archive-year[open] .archive-year-toggle{transform:rotate(45deg)}
.archive-year .log-list{padding:0 18px 16px}
.archive-year .log-item{border-top:1px solid rgba(130,170,200,.13)}
@media(max-width:700px){.archive-summary{gap:8px 14px}.archive-year>summary{padding:15px}.archive-year .log-list{padding:0 10px 10px}.archive-year .log-item{grid-template-columns:1fr;gap:5px}}

/* Archive layout and readable Japanese typography */
.archive-year .log-list{display:flex;flex-direction:column;gap:0}
.archive-year .log-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:16px;padding:15px 8px;color:inherit;text-decoration:none}
.archive-year .log-date{font-size:.82rem;color:#7f9bad;white-space:nowrap}
.archive-year .log-title{display:block;min-width:0;font-weight:650;line-height:1.65;color:#eaf4fb}
.archive-year .log-title small{display:block;margin-top:4px;font-size:.82rem;font-weight:400;line-height:1.6;color:#9db0c0}
.archive-year .log-type{font-size:.75rem;color:#57dce9;white-space:nowrap}
.archive-year .log-item:hover .log-title{color:#55e8f2}
.archive-year summary{user-select:none}
@media(max-width:700px){
 .archive-year .log-item{grid-template-columns:1fr;gap:4px;padding:13px 5px}
 .archive-year .log-date{font-size:.75rem}
 .archive-year .log-type{white-space:normal}
}
